.home-business,.business-problem,.business-capabilities,.business-process,.business-industries,.business-fund{padding:140px 0;position:relative;overflow:hidden}.home-business{background:radial-gradient(circle at 78% 45%,#0084ff2e,#0000 30%),#020811}.business-grid-lines{background-image:linear-gradient(#359de00e 1px,#0000 1px),linear-gradient(90deg,#359de00e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.home-business-grid,.business-split{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid;position:relative}.home-business .section-copy{max-width:650px;margin-bottom:30px}.business-signal{border:1px solid var(--line);background:#030c16a6;place-items:center;min-height:470px;display:grid;position:relative}.business-signal strong{aspect-ratio:1;border:1px solid var(--cyan);letter-spacing:.14em;border-radius:50%;place-items:center;width:170px;font-size:.8rem;display:grid;box-shadow:0 0 55px #23bdff2e}.business-signal span{top:calc(20% + var(--signal-index)*17%);left:calc(8% + var(--signal-index)*10%);border:1px solid var(--line);color:#86aac5;letter-spacing:.1em;background:#05111d;padding:9px 13px;font:650 .62rem/1 monospace;position:absolute}.business-hero{background:radial-gradient(circle at 76% 45%,#07f3,#0000 32%),#01050a;align-items:center;min-height:100svh;padding:145px 0 90px;display:grid;position:relative;overflow:hidden}.business-hero-inner{z-index:2;grid-template-columns:1fr .72fr;align-items:center;gap:7vw;display:grid;position:relative}.business-hero h1,.assessment-page h1,.assessment-success h1{letter-spacing:-.075em;max-width:930px;margin:12px 0 25px;font-size:clamp(4rem,8.8vw,10rem);line-height:.82}.business-hero-inner>div:first-child>p:not(.eyebrow){color:#aebfd0;max-width:680px;font-size:clamp(1rem,1.5vw,1.22rem)}.business-orbit{aspect-ratio:1;border:1px solid #3ab7ff3b;border-radius:50%;position:relative;box-shadow:inset 0 0 75px #006eff21}.business-orbit:before,.business-orbit:after{content:"";border:1px dashed #4cb8ff38;border-radius:50%;animation:26s linear infinite spin;position:absolute;inset:16%}.business-orbit:after{animation-duration:17s;animation-direction:reverse;inset:31%}.orbit-core{z-index:2;border:1px solid var(--cyan);color:#fff;letter-spacing:.11em;text-align:center;background:#06111c;border-radius:50%;place-items:center;font-size:.65rem;font-weight:800;display:grid;position:absolute;inset:38%}.business-orbit span{--angle:calc(var(--orbit-index)*60deg);transform:rotate(var(--angle)) translateX(14vw) rotate(calc(var(--angle)*-1));color:#8db4ce;letter-spacing:.12em;font:650 .6rem/1 monospace;position:absolute;top:50%;left:50%}.business-problem{background:#050a10}.business-problem .section-copy{max-width:680px}.problem-stack{border-top:1px solid var(--line)}.problem-stack article{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;align-items:center;padding:18px 6px;display:grid}.problem-stack span,.capability-grid article>span,.process-grid article>span{color:var(--cyan);font:650 .62rem/1 monospace}.problem-stack p{color:#afbecc;margin:0}.business-capabilities{background:#030912}.business-capabilities .display-heading{max-width:1050px}.capability-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:65px;display:grid}.capability-grid article{background:#06111c;min-height:320px;padding:32px}.capability-grid h3{margin:76px 0 13px;font-size:1.45rem}.capability-grid p,.process-grid p{color:var(--muted)}.business-process{background:#02060c}.process-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:65px;display:grid}.process-grid article{background:#06101a;min-height:300px;padding:30px}.process-grid h3{margin:90px 0 10px;font-size:1.4rem}.business-industries{text-align:center;background:#050a10}.business-industries .display-heading{max-width:1000px;margin-inline:auto}.industry-cloud{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:55px;display:flex}.industry-cloud span{border:1px solid var(--line);color:#a9bacb;letter-spacing:.05em;background:#06111b;padding:13px 18px;font-size:.72rem}.business-fund{background:radial-gradient(circle at 75%,#dc971f1f,#0000 34%),#050403}.business-fund .eyebrow{color:var(--gold-soft)}.allocation-visual{border:1px solid #e0a94445;grid-template-columns:1fr 1fr;display:grid}.allocation-visual div{align-content:center;min-height:250px;padding:30px;display:grid}.allocation-visual div+div{border-left:1px solid #e0a94445}.allocation-visual strong{color:var(--gold-soft);letter-spacing:-.06em;font-size:clamp(3rem,6vw,6rem)}.allocation-visual span{color:#ad9a72;letter-spacing:.11em;font-size:.66rem}.allocation-visual p{color:#887a5c;letter-spacing:.08em;border-top:1px solid #e0a94445;grid-column:1/-1;margin:0;padding:16px;font:650 .59rem/1 monospace}.business-final{text-align:center;background:radial-gradient(circle,#0071ff26,#0000 42%),#010407;padding:160px 0;position:relative;overflow:hidden}.business-final .section-shell{z-index:2;position:relative}.business-final h2{letter-spacing:-.07em;max-width:1050px;margin:0 auto;font-size:clamp(3.3rem,7.6vw,8.5rem);line-height:.87}.business-final p{color:#9caec1;max-width:680px;margin:28px auto}.assessment-page{background:radial-gradient(circle at 82% 10%,#0075ff24,#0000 28%),#02070d;padding:160px 0 120px;position:relative;overflow:hidden}.assessment-shell{z-index:2;max-width:1060px;position:relative}.assessment-shell>header{max-width:850px}.assessment-page h1{font-size:clamp(3.4rem,7vw,7.5rem)}.assessment-shell>header>p:last-child{max-width:650px;color:var(--muted)}.assessment-progress{grid-template-columns:repeat(3,1fr);margin:70px 0 26px;padding:0;list-style:none;display:grid}.assessment-progress li{border-bottom:1px solid var(--line);color:#62788d;letter-spacing:.06em;gap:9px;padding:15px 4px;font-size:.7rem;font-weight:700;display:flex}.assessment-progress li span{font-family:monospace}.assessment-progress li.active{border-color:var(--cyan);color:#fff}.assessment-form{border:1px solid var(--line);background:#05101bf0;padding:clamp(22px,5vw,55px)}.assessment-form fieldset{border:0;min-width:0;margin:0;padding:0}.assessment-form legend{letter-spacing:-.04em;margin-bottom:32px;font-size:clamp(1.8rem,3.7vw,3.3rem);font-weight:720}.assessment-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.assessment-form label{gap:8px;display:grid}.assessment-form label>span,.field-label{color:#91a6ba;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:750}.assessment-form input,.assessment-form select,.assessment-form textarea{color:#fff;width:100%;font:inherit;background:#020910;border:1px solid #5ba2d73b;border-radius:0;padding:14px}.assessment-form input:focus,.assessment-form select:focus,.assessment-form textarea:focus{border-color:var(--cyan);outline:0;box-shadow:0 0 0 3px #32d5ff14}.assessment-fields .wide{grid-column:1/-1}.assessment-check{border:1px solid var(--line);grid-template-columns:auto 1fr;align-self:end;min-height:49px;padding:12px;align-items:center!important;display:flex!important}.assessment-check input,.choice-grid input,.consent-box input{accent-color:#139ee4;width:18px;height:18px}.choice-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:28px;display:grid}.choice-grid label{border:1px solid var(--line);cursor:pointer;background:#030b13;grid-template-columns:auto 1fr;align-items:center;min-height:70px;padding:13px;display:flex}.choice-grid label.selected{border-color:var(--cyan);background:#1174b026}.choice-grid.compact{grid-template-columns:repeat(5,1fr)}.block-field{margin:24px 0}.block-field small{color:#61778c}.consent-box{border:1px solid var(--line);grid-template-columns:auto 1fr;margin-top:34px;padding:18px;align-items:start!important;display:grid!important}.consent-box>span{line-height:1.6;color:#bcc9d5!important;text-transform:none!important;font-size:.72rem!important}.consent-box small{color:#6e8296;margin-top:7px;font-size:.66rem;display:block}.assessment-error{color:#f99;min-height:23px;font-size:.76rem}.assessment-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.assessment-success{background:radial-gradient(circle at 75% 40%,#0081ff2b,#0000 34%),#01050a;align-items:center;min-height:100svh;padding:150px 0;display:grid;position:relative;overflow:hidden}.assessment-success .section-shell{z-index:2;position:relative}.assessment-success h1{max-width:1080px;font-size:clamp(3.5rem,8vw,8.5rem)}.assessment-success .section-shell>p:not(.eyebrow):not(.muted-copy){color:#b3c2d0;max-width:670px;font-size:1.1rem}.case-number{border:1px solid var(--cyan);background:#03121fd9;margin:35px 0;padding:20px 28px;display:inline-grid}.case-number span{color:#7792a8;letter-spacing:.14em;font-size:.59rem}.case-number strong{color:#fff;letter-spacing:.06em;margin-top:7px;font:750 1.55rem/1 monospace}.muted-copy{color:#61788c;max-width:650px;margin:0 0 30px;font-size:.72rem}@media (max-width:900px){.home-business-grid,.business-hero-inner,.business-split{grid-template-columns:1fr}.business-orbit{justify-self:center;width:min(560px,90vw)}.business-orbit span{transform:rotate(var(--angle)) translateX(35vw) rotate(calc(var(--angle)*-1))}.capability-grid,.process-grid,.choice-grid{grid-template-columns:1fr 1fr}.choice-grid.compact{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.home-business,.business-problem,.business-capabilities,.business-process,.business-industries,.business-fund{padding:105px 0}.business-signal{min-height:360px}.business-hero h1,.assessment-page h1,.assessment-success h1{font-size:clamp(3rem,15vw,5rem)}.business-orbit span{transform:rotate(var(--angle)) translateX(39vw) rotate(calc(var(--angle)*-1))}.capability-grid,.process-grid,.assessment-fields,.choice-grid,.choice-grid.compact{grid-template-columns:1fr}.capability-grid article,.process-grid article{min-height:220px}.capability-grid h3,.process-grid h3{margin-top:45px}.allocation-visual{grid-template-columns:1fr}.allocation-visual div+div{border-top:1px solid #e0a94445;border-left:0}.assessment-page{padding:125px 0 90px}.assessment-progress li{font-size:.58rem}.assessment-progress li span{display:none}.assessment-form{padding:24px 16px}.assessment-fields .wide{grid-column:auto}.assessment-actions{grid-template-columns:1fr;display:grid}.assessment-actions .button{width:100%}}
