.assessment-hero{position:relative;overflow:hidden;background:var(--primary);color:#fff;padding:95px 0 88px;isolation:isolate}.assessment-glow{position:absolute;z-index:-1;width:850px;height:850px;right:-240px;top:-360px;border-radius:50%;background:radial-gradient(circle,#3b82f653 0,#2563eb20 35%,transparent 70%)}.assessment-hero:after{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,transparent,#000 50%,#000)}.assessment-hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:105px;align-items:center}.assessment-hero .eyebrow{color:#a8b8d0}.assessment-hero-copy h1{font-size:clamp(48px,5.2vw,72px);font-weight:500;line-height:1.08;letter-spacing:-3.2px;margin:24px 0}.assessment-hero-copy h1 span{color:#7fb0ff}.assessment-hero-copy>p:not(.eyebrow,.hero-detail){max-width:570px;font-size:15px;line-height:1.85;color:#a6b5ca}.assessment-hero .actions{margin-top:32px}.assessment-text-link{display:inline-flex;align-items:center;gap:24px;font-size:13px;font-weight:600;color:#fff}.assessment-text-link span{font-size:19px;color:#80b2ff}.hero-detail{font-size:9px;letter-spacing:1px;color:#8ea2bf;margin-top:25px}.assessment-map{position:relative;height:430px;border:1px solid #ffffff1d;border-radius:6px;background:linear-gradient(145deg,#ffffff09,#ffffff02);box-shadow:0 30px 60px #0002}.map-heading,.map-footer{position:absolute;left:25px;right:25px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.4px;color:#91a4bf}.map-heading{top:23px}.map-footer{bottom:21px;justify-content:flex-start;gap:8px}.map-core{position:absolute;left:50%;top:50%;width:155px;height:155px;transform:translate(-50%,-50%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#67a6ff,#245aa4 65%,#183d6f);box-shadow:0 0 0 22px #3b82f610,0 22px 45px #0005}.map-core span{font-size:7px;letter-spacing:1.5px;color:#d8e8ff}.map-core strong{font-size:17px;line-height:1.25;text-align:center;margin-top:8px}.map-orbit{position:absolute;width:310px;height:310px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #87b5f625;border-radius:50%}.map-orbit:before,.map-orbit:after{content:"";position:absolute;left:50%;top:50%;background:#87b5f61f;transform:translate(-50%,-50%)}.map-orbit:before{width:1px;height:100%}.map-orbit:after{width:100%;height:1px}.map-point{position:absolute;min-width:105px}.map-point:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#74aaff;box-shadow:0 0 0 5px #3b82f61d}.map-point span{font-size:7px;color:#7892b6;margin-right:6px}.map-point strong{display:block;font-size:11px;margin-top:3px}.map-point small{display:block;color:#8298b5;font-size:8px;margin-top:1px}.map-infrastructure{left:28px;top:96px}.map-infrastructure:before{right:-11px;top:4px}.map-hardware{right:16px;top:105px}.map-hardware:before{left:-18px;top:4px}.map-software{right:14px;bottom:94px}.map-software:before{left:-18px;top:4px}.map-skills{left:28px;bottom:84px}.map-skills:before{right:-11px;top:4px}.assessment-overview{background:#fff}.assessment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.assessment-card{position:relative;border:1px solid var(--border);border-radius:6px;padding:34px;min-height:355px;background:#fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.assessment-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #0f172a0d;border-color:#c8d8ed}.flat-icon{width:60px;height:60px;border-radius:12px;display:grid;place-items:center;margin-bottom:30px;background:#eef5ff;color:#2563eb}.flat-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon-hardware{background:#f1efff;color:#6d5bd0}.icon-software{background:#eaf9fb;color:#0d93a7}.icon-skills{background:#f8efff;color:#a050bd}.card-number{position:absolute;right:27px;top:30px;font-size:8px;letter-spacing:1.2px;color:#7f91aa}.assessment-card h3{font-size:25px;font-weight:500;letter-spacing:-.7px}.assessment-card>p{color:var(--muted);font-size:13px;line-height:1.8;margin:12px 0 23px;max-width:450px}.assessment-card ul{list-style:none;padding:17px 0 0;margin:0;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:9px 22px;font-size:11px;color:var(--text)}.assessment-card li:before{content:"↗";color:var(--accent);margin-right:8px}.assessment-process{background:var(--bg-alt);border-block:1px solid var(--border)}.process-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:60px}.process-heading h2{margin-top:18px}.process-heading>p{color:var(--muted);font-size:13px;line-height:1.8;max-width:360px}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.process-steps article{background:#fff;border:1px solid var(--border);border-radius:6px;padding:28px;position:relative}.process-steps article>span{position:absolute;right:25px;top:25px;font-size:9px;color:#8a9ab0}.process-icon{width:45px;height:45px;color:#2563eb;margin-bottom:42px}.process-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.process-steps h3{font-size:19px;font-weight:500;margin-bottom:11px}.process-steps p{color:var(--muted);font-size:12px;line-height:1.8}.report-section{background:#fff}.report-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.report-copy h2{margin:19px 0}.report-copy>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.85;max-width:370px}.report-cards{display:grid;gap:14px}.report-card{display:grid;grid-template-columns:60px 1fr auto;gap:20px;align-items:center;border:1px solid var(--border);border-radius:6px;padding:23px;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.report-card:hover{transform:translateX(4px);border-color:#bcd0eb;box-shadow:0 12px 30px #0f172a0a}.report-icon{width:55px;height:55px;border-radius:8px;display:grid;place-items:center;background:#eff5ff;color:#2563eb}.report-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.report-card>span:nth-child(2){display:flex;flex-direction:column}.report-card small{font-size:7px;letter-spacing:1.2px;color:#7c8da5}.report-card strong{font-size:16px;font-weight:500;margin:5px 0 3px}.report-card em{font-size:10px;color:var(--muted);font-style:normal}.report-card>b{font-size:20px;color:var(--accent);font-weight:400}.assessment-cta{background:var(--primary);color:#fff;padding:82px 0}.cta-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:80px}.assessment-cta .eyebrow{color:#9badc6}.assessment-cta h2{font-size:44px;margin:19px 0}.assessment-cta div>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#9eafc6;max-width:470px}.cta-actions{display:flex;align-items:center;gap:28px;flex-shrink:0;padding-bottom:4px}
@media(max-width:1000px){.assessment-hero-grid{gap:50px}.assessment-map{height:390px}.map-orbit{width:270px;height:270px}.assessment-hero-copy h1{font-size:53px}.report-layout{gap:45px}.cta-inner{gap:35px}.assessment-cta h2{font-size:39px}}
@media(max-width:800px){.assessment-hero{padding:65px 0}.assessment-hero-grid{grid-template-columns:1fr}.assessment-hero-copy{max-width:650px}.assessment-map{height:420px}.assessment-grid{grid-template-columns:1fr}.assessment-card{min-height:auto}.process-heading{display:block}.process-heading>p{margin-top:22px}.process-steps{grid-template-columns:1fr}.process-icon{margin-bottom:27px}.report-layout{grid-template-columns:1fr}.report-copy>p:not(.eyebrow){max-width:520px}.cta-inner{display:block}.cta-actions{margin-top:30px}}
@media(max-width:560px){.assessment-hero{padding:52px 0 60px}.assessment-hero-copy h1{font-size:43px;letter-spacing:-2px}.assessment-hero-copy>p:not(.eyebrow,.hero-detail){font-size:13px}.assessment-map{height:380px}.map-orbit{width:240px;height:240px}.map-core{width:128px;height:128px}.map-core strong{font-size:14px}.map-point{min-width:88px}.map-infrastructure,.map-skills{left:15px}.map-hardware,.map-software{right:5px}.assessment-card{padding:27px}.assessment-card ul{grid-template-columns:1fr}.process-heading{margin-bottom:35px}.report-card{grid-template-columns:48px 1fr auto;gap:13px;padding:18px}.report-icon{width:45px;height:45px}.report-card em{line-height:1.5}.assessment-cta{padding:62px 0}.assessment-cta h2{font-size:34px}.cta-actions{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.assessment-card,.report-card{transition:none}}
