@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Roboto+Mono:wght@500&display=swap";:root{--ink:#061522;--ink-2:#0b1d2b;--ink-3:#102638;--paper:#eef3f6;--muted:#9aacb9;--line:#284052;--blue:#2f78d4;--blue-2:#66a5ee;--danger:#e46b63;--radius:12px;--shell:min(1340px,calc(100% - 48px));color:var(--paper);background:var(--ink);font-synthesis:none;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{stroke-width:1.7px;width:1.15em;height:1.15em}.shell{width:var(--shell);margin-inline:auto}.narrow{max-width:860px}.skip-link{z-index:1000;background:var(--paper);color:var(--ink);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.eyebrow{color:var(--blue-2);letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;font-family:Roboto Mono,monospace;font-size:.72rem;display:block}.button{border:1px solid var(--blue);border-radius:var(--radius);background:var(--blue);color:#fff;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 24px;font-weight:700;transition:background .2s,transform .2s,border-color .2s,box-shadow .35s;display:inline-flex}.button:hover{background:#2868b9;border-color:#2868b9;transform:translateY(-2px);box-shadow:0 12px 34px #0076f547}.button:active{transform:translateY(1px)}.button.compact{min-height:42px;padding:0 18px;font-size:.9rem}.text-link{color:var(--blue-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-weight:700;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.text-link svg{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.text-link:hover svg{transform:translate(6px)}:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #8fc2ff}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#061522f5;position:sticky;top:0}.nav{grid-template-columns:220px 1fr auto;align-items:center;gap:30px;height:72px;display:grid}.desktop-nav{color:#c8d4dc;justify-content:center;gap:30px;font-size:.9rem;display:flex}.desktop-nav a{padding-block:24px;position:relative}.desktop-nav a:hover,.desktop-nav .active{color:#fff}.desktop-nav .active:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:16px;left:0;right:0}.menu-button,.mobile-nav{display:none}.hero{align-items:center;min-height:calc(100dvh - 72px);padding:56px 0 64px;display:grid}.hero-grid{grid-template-columns:minmax(360px,.85fr) minmax(560px,1.25fr);align-items:center;gap:6vw;display:grid}.hero h1,.page-hero h1,.careers-hero h1,.form-intro h1,.article h1,.not-found h1{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(3.4rem,6vw,6.8rem);line-height:.96}.hero h1 em{color:var(--blue-2);font-style:normal}.hero-copy>p{color:#b8c5ce;max-width:460px;margin:30px 0;font-size:1.15rem}.hero-actions{align-items:center;gap:28px;display:flex}.service-brief{border-radius:var(--radius);background:#081928;border:1px solid #597081;overflow:hidden;box-shadow:0 30px 90px #00081059}.brief-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 26px;display:flex}.brief-head>div{align-items:baseline;gap:14px;display:flex}.brief-head span{font-weight:700}.brief-head small,.service-brief small{color:var(--muted)}.status{color:#b9d5f5;font-size:.78rem}.status i{background:var(--blue-2);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.brief-grid{grid-template-columns:.82fr 1.18fr;display:grid}.coverage,.timeline{padding:26px}.coverage{border-right:1px solid var(--line)}.coverage>strong{margin:6px 0 22px;font-size:1.15rem;display:block}.coverage-row{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;font-size:.78rem;display:flex}.coverage-row span{align-items:center;gap:8px;display:flex}.coverage-row b{color:#9ac7fb;font-weight:500}.timeline ol{margin:0;padding:10px 0 0;list-style:none}.timeline li{border-left:1px solid #476074;margin-left:8px;padding:0 0 22px 28px;position:relative}.timeline li:before{content:"";background:var(--blue);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-5px}.timeline li b,.timeline li span{font-size:.82rem;display:block}.timeline li span{color:var(--muted);margin-top:3px}.priority{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:20px 26px;font-size:.82rem;display:grid}.priority>span{color:var(--muted)}.priority a{color:var(--blue-2);align-items:center;gap:8px;display:flex}.trust{border-block:1px solid var(--line);background:#081825}.trust-row{grid-template-columns:1.5fr repeat(4,1fr);align-items:center;min-height:105px;display:grid}.trust p{color:#c2cdd5;max-width:370px;margin:0}.trust span{border-left:1px solid var(--line);color:#b7c4cd;align-items:center;gap:12px;height:100%;padding-left:24px;font-size:.82rem;display:flex}.trust i{color:var(--blue-2);font-family:Roboto Mono,monospace;font-style:normal}.exposure{padding:150px 0}.exposure-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:8vw;display:grid}.exposure h2,.services h2,.report-copy h2,.process>div>h2,.case-outcome h2,.values h2{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(2.5rem,4.5vw,5rem);line-height:1.02}.exposure p,.report-copy>p,.case-outcome>p{color:#aebcc6;max-width:560px;font-size:1.05rem}.exposure-flow{grid-template-columns:1fr 40px 1.2fr;align-items:center;gap:0;display:grid}.exposure-flow>div:not(.response-node){border-bottom:1px solid var(--line);grid-column:1;align-items:center;gap:14px;padding:20px 0;display:flex}.exposure-flow>div:not(.response-node) svg{color:var(--blue-2)}.exposure-flow>i{border-block:1px solid var(--blue);border-right:1px solid var(--blue);border-radius:0 20px 20px 0;grid-area:1/2/span 3;width:40px;height:66%}.response-node{border:1px solid var(--blue);border-radius:var(--radius);grid-area:1/3/span 3;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;padding:34px;display:grid}.response-node svg{color:var(--blue-2);grid-row:1/span 2;font-size:2.2rem}.response-node span{font-weight:700}.response-node small{color:var(--muted)}.services{border-block:1px solid var(--line);background:#091a28;padding:140px 0}.services h2{max-width:760px;margin-bottom:70px}.service-layout{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;display:grid}.service-tabs{border-right:1px solid var(--line)}.service-tabs button{text-align:left;width:100%;color:inherit;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:48px 1fr auto;gap:16px;padding:28px 24px 28px 0;display:grid}.service-tabs button>span{color:var(--blue-2);font-family:Roboto Mono,monospace}.service-tabs b,.service-tabs small{display:block}.service-tabs b{font-size:1.35rem}.service-tabs small{color:var(--muted);margin-top:7px;line-height:1.5}.service-tabs button svg{margin-top:6px;transition:transform .2s}.service-tabs button.selected svg{transform:rotate(180deg)}.service-detail{padding:34px 0 20px 48px}.service-detail>h3{margin:0 0 14px;font-size:1.5rem}.service-detail article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:18px;padding:22px 0;display:grid}.service-detail article>svg{color:var(--blue-2);margin-top:4px;font-size:1.35rem}.service-detail h4{margin:0 0 5px;font-size:1rem}.service-detail p{color:var(--muted);margin:0;font-size:.9rem}.service-detail>.text-link{margin-top:28px}.report-section{padding:150px 0}.report-grid{grid-template-columns:.68fr 1.32fr;align-items:center;gap:6vw;display:grid}.report-copy ul{margin:36px 0 28px;padding:0;list-style:none}.report-copy li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.report-copy li svg{color:var(--blue-2)}.report-copy>small{color:#8094a3;max-width:390px;display:block}.sample-report{background:var(--paper);color:#0b1b2b;border-radius:var(--radius);overflow:hidden;box-shadow:0 35px 90px #00050c52}.sample-head{border-bottom:1px solid #c7d1d8;justify-content:space-between;padding:24px 28px;display:flex}.sample-head div{flex-direction:column;display:flex}.sample-head small,.sample-head>span{color:#61717e;font-size:.72rem}.funnel{grid-template-columns:repeat(7,auto);align-items:center;gap:10px;padding:28px;display:grid}.funnel>span{background:#dfe8ee;flex-direction:column;justify-content:center;min-width:110px;min-height:108px;padding:18px;display:flex}.funnel .accent{background:var(--blue);color:#fff}.funnel small{font-size:.68rem}.funnel b{margin-top:6px;font-size:1.45rem}.funnel>svg{color:#596c79}.report-bottom{border-top:1px solid #c7d1d8;grid-template-columns:1fr 1fr;display:grid}.report-bottom>div{padding:25px 28px}.report-bottom>div+div{border-left:1px solid #c7d1d8}.report-bottom>div>small{color:#61717e}.coverage-bars{margin-top:15px}.coverage-bars span{grid-template-columns:1fr auto;gap:10px;margin:10px 0;font-size:.7rem;display:grid}.coverage-bars i{background:var(--blue);grid-column:1/span 2;height:5px;display:block}.incident-state{align-items:center;gap:12px;margin-top:22px;display:flex}.incident-state>i{background:var(--blue);border-radius:50%;width:14px;height:14px}.incident-state p{margin:0}.incident-state b,.incident-state span{font-size:.76rem;display:block}.incident-state span{color:#61717e}.sample-note{text-align:center;color:#60727e;background:#dde6ec;padding:10px;font-size:.65rem}.case-study{border-block:1px solid var(--line);background:#081a29;padding:145px 0}.case-grid{grid-template-columns:1.08fr .92fr;gap:7vw;display:grid}.case-grid>div:first-child{border-right:1px solid var(--line);padding-right:7vw}.case-grid>div:first-child>svg{color:var(--blue);font-size:2.2rem}.case-grid blockquote{letter-spacing:-.045em;margin:22px 0 48px;font-size:clamp(2rem,3.7vw,4.2rem);line-height:1.1}.case-person{align-items:center;gap:22px;display:flex}.logo-placeholder{aspect-ratio:1.25;background:var(--blue);text-align:center;letter-spacing:.08em;border-radius:var(--radius);place-items:center;width:118px;font-family:Roboto Mono,monospace;font-size:.61rem;display:grid}.case-person p{margin:0}.case-person b,.case-person span{display:block}.case-person span{color:var(--muted);font-size:.85rem}.case-outcome{align-self:center}.case-outcome h2{font-size:clamp(2.2rem,3.5vw,3.8rem)}.case-outcome dl{margin:35px 0}.case-outcome dl div{border-top:1px solid var(--line);grid-template-columns:100px 1fr;padding:15px 0;display:grid}.case-outcome dt{color:var(--muted)}.case-outcome dd{margin:0}.process{padding:145px 0}.process>div>h2{max-width:700px}.process-line{border-top:1px solid var(--blue);grid-template-columns:repeat(3,1fr);margin:70px 0 80px;display:grid}.process-line article{padding:30px 45px 0 0;position:relative}.process-line article:before{content:"";background:var(--blue);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:0}.process-line span{color:var(--blue-2);font-family:Roboto Mono,monospace}.process-line h3{margin:8px 0;font-size:1.8rem}.process-line p{color:var(--muted);max-width:330px}.closing-cta{border:1px solid var(--line);border-left:3px solid var(--blue);grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:45px;display:grid}.closing-cta h2{margin:0;font-size:clamp(2rem,3vw,3.2rem)}.closing-cta p{color:var(--muted);margin:8px 0 0}.insight-strip{border-top:1px solid var(--line);padding:30px 0}.insight-strip>div{grid-template-columns:140px 1fr auto;align-items:center;gap:32px;display:grid}.insight-strip>div>span{color:var(--blue-2);text-transform:uppercase;font-family:Roboto Mono,monospace;font-size:.72rem}.insight-strip h2{margin:0;font-size:1.15rem}.insight-strip a{color:var(--blue-2)}.site-footer{border-top:1px solid var(--line);background:#04111c;padding:75px 0 20px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:70px;display:grid}.footer-brand img{width:190px}.footer-brand p{color:var(--muted);max-width:390px}.footer-grid>div:not(.footer-brand){flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-grid b{margin-bottom:10px}.footer-grid a,.footer-grid span{color:#aebdc7;font-size:.88rem}.footer-grid a:hover{color:#fff}.footer-base{border-top:1px solid var(--line);color:#7f929f;justify-content:space-between;margin-top:55px;padding-top:20px;font-size:.8rem;display:flex}.footer-base div{gap:22px;display:flex}.page-hero{border-bottom:1px solid var(--line);padding:130px 0 100px}.page-hero h1,.careers-hero h1,.form-intro h1,.article h1{font-size:clamp(3.2rem,6vw,6.4rem)}.page-hero p,.careers-hero p,.form-intro p,.article-lead{max-width:620px;color:var(--muted);margin-top:28px;font-size:1.1rem}.stories{padding:80px 0 140px}.story-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.story-list article{border-bottom:1px solid var(--line);flex-direction:column;min-height:390px;padding:42px;display:flex}.story-list article:nth-child(odd){border-right:1px solid var(--line)}.story-mark{justify-content:space-between;align-items:flex-start;display:flex}.story-mark .logo-placeholder{width:88px}.story-mark>span{color:var(--blue-2);font-size:.78rem}.story-list blockquote{margin:35px 0 auto;font-size:1.45rem;line-height:1.45}.story-list footer b,.story-list footer span{display:block}.story-list footer span{color:var(--muted);font-size:.82rem}.callout{border-top:1px solid var(--line);background:#0a1d2d;padding:80px 0}.callout>div{justify-content:space-between;align-items:center;gap:40px;display:flex}.callout h2{margin:0;font-size:clamp(2rem,3.5vw,3.6rem)}.callout p{color:var(--muted)}.careers-hero{padding:90px 0 120px}.careers-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:7vw;display:grid}.careers-hero .button{margin-top:20px}.careers-hero figure{margin:0;position:relative}.careers-hero figure img{aspect-ratio:1.35;object-fit:cover;border-radius:var(--radius);filter:saturate(.7)contrast(1.03)}.careers-hero figcaption{background:var(--ink);border:1px solid var(--line);border-radius:var(--radius);padding:13px 18px;position:absolute;bottom:18px;left:18px}.values{border-block:1px solid var(--line);background:#091a28;padding:130px 0}.values-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.values-grid article{padding:28px 24px 0 0}.values-grid span{color:var(--blue-2);font-family:Roboto Mono,monospace}.values-grid h3{margin:20px 0 10px;font-size:1.3rem}.values-grid p{color:var(--muted);font-size:.9rem}.opportunities{padding:110px 0}.opportunities>div{border-left:3px solid var(--blue);background:#091b2a;justify-content:space-between;align-items:center;gap:60px;padding:35px 40px;display:flex}.opportunities h2{margin:0;font-size:2.4rem}.opportunities p{color:var(--muted);max-width:600px}.posts{padding:80px 0 140px}.post-list article{border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr;align-items:center;gap:6vw;padding:45px 0;display:grid}.post-art{border-radius:var(--radius);height:270px;color:var(--blue-2);background:#0e2638;justify-content:space-between;align-items:flex-start;padding:24px;display:flex;position:relative;overflow:hidden}.post-art:after{content:"";border:1px solid var(--blue);border-radius:50%;width:280px;height:280px;position:absolute;bottom:-160px;right:-80px;box-shadow:0 0 0 40px #2f78d41f,0 0 0 80px #2f78d40f}.post-art svg{z-index:1;font-size:3rem;position:relative}.post-list small{color:var(--blue-2)}.post-list h2{letter-spacing:-.04em;margin:14px 0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.15}.post-list p{color:var(--muted);max-width:650px}.article{padding:100px 0 130px}.back-link{color:var(--muted);margin-bottom:55px;display:block}.article-meta{border-block:1px solid var(--line);color:var(--muted);margin:45px 0;padding:18px 0}.article-body{max-width:720px}.article-body h2{margin:55px 0 12px;font-size:2rem}.article-body p{color:#bdc9d1;font-size:1.03rem;line-height:1.8}.form-page{min-height:75dvh;padding:95px 0 130px}.form-shell{grid-template-columns:.8fr 1.2fr;align-items:start;gap:8vw;display:grid}.form-intro{position:sticky;top:125px}.form-intro h1{font-size:clamp(3rem,5vw,5.3rem)}.form-intro>a{color:var(--blue-2);font-size:.9rem}.assessment,.consult-form{border-top:1px solid var(--line);padding-top:30px}.progress{color:var(--muted);align-items:center;gap:20px;font-size:.82rem;display:flex}.progress>i{background:#203748;flex:1;height:5px}.progress b{background:var(--blue);height:100%;transition:width .25s;display:block}.assessment fieldset{border:0;margin:0;padding:60px 0}.assessment legend{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,3rem);font-weight:700;line-height:1.2}.answer-buttons{grid-template-columns:1fr 1fr;gap:14px;margin-top:40px;display:grid}.answer-buttons button{border:1px solid var(--line);color:#fff;border-radius:var(--radius);cursor:pointer;background:#0c2232;min-height:60px}.answer-buttons button:hover{border-color:var(--blue);background:#102a3e}.back-button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:20px}.result>svg{color:var(--blue-2);font-size:3rem}.result>small{color:var(--muted);margin-top:20px;display:block}.result h2{margin:12px 0;font-size:3.4rem;line-height:1}.result ul{margin:32px 0;padding:0;list-style:none}.result li{border-top:1px solid var(--line);gap:10px;padding:12px 0;display:flex}.result li svg{color:var(--blue-2)}.result .reset{margin-top:24px;display:block}.consult-form{grid-template-columns:1fr 1fr;gap:22px;display:grid}.consult-form label{flex-direction:column;gap:8px;font-size:.85rem;font-weight:700;display:flex}.consult-form input,.consult-form select,.consult-form textarea{color:#fff;background:#0c2232;border:1px solid #526879;border-radius:8px;outline:none;width:100%;padding:13px}.consult-form input:focus,.consult-form select:focus,.consult-form textarea:focus{border-color:#8fc2ff;box-shadow:0 0 0 3px #8fc2ff2b}.consult-form textarea{resize:vertical}.consult-form .wide{grid-column:1/-1}.form-message{border-radius:8px;grid-column:1/-1;gap:12px;margin:0;padding:14px;display:flex}.form-message.error{color:#ffc6c1;background:#2b191c;border:1px solid #834943}.form-message.ready{color:#d9eaff;border:1px solid var(--blue);background:#0c2232}.form-message p{margin:0}.form-message b,.form-message span{display:block}.form-message span{color:#b6c7d3;margin-top:3px;font-size:.82rem}.consult-form .consent-row{flex-direction:row;align-items:flex-start;gap:12px;font-weight:500;line-height:1.5}.consult-form .consent-row input{width:18px;height:18px;accent-color:var(--blue);flex:0 0 18px;margin-top:2px}.consent-row a{color:var(--blue-2);text-underline-offset:3px;text-decoration:underline}.hp-field{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.consult-form .button:disabled{cursor:wait;opacity:.65}.career-form-page{padding-top:40px}.career-form-page .form-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:1}.career-form-page .form-intro p{color:var(--muted);margin-top:24px;font-size:1.05rem}.legal{padding:110px 0 150px}.legal h1{margin:0;font-size:clamp(3rem,5vw,5.8rem);line-height:1}.legal-note{border-left:3px solid var(--blue);color:#c8d4dc;background:#0b1e2d;margin:40px 0;padding:16px 20px}.legal h2{margin-top:55px;font-size:1.8rem}.legal p{color:#b7c4cd;line-height:1.8}.legal a{color:var(--blue-2)}.not-found{padding:150px 0 180px}.not-found>span{color:var(--blue-2);font-family:Roboto Mono,monospace}.not-found p{color:var(--muted);margin:25px 0 35px}@media (width<=1050px){.desktop-nav{gap:18px}.nav{grid-template-columns:190px 1fr auto}.hero-grid{grid-template-columns:1fr;gap:60px}.hero{min-height:auto}.service-brief{max-width:850px}.trust-row{grid-template-columns:1fr 1fr}.trust p{border-bottom:1px solid var(--line);grid-column:1/-1;padding:24px 0}.trust span{border-left:0;padding:20px 0}.exposure-grid,.report-grid,.case-grid,.careers-grid,.form-shell{grid-template-columns:1fr}.exposure-flow{max-width:760px}.report-copy{max-width:680px}.case-grid>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:0 0 60px}.case-outcome{padding-top:20px}.form-intro{position:static}.values-grid{grid-template-columns:repeat(2,1fr)}.funnel{grid-template-columns:repeat(7,auto);overflow:auto}}@media (width<=820px){:root{--shell:min(100% - 32px,1340px)}.desktop-nav,.nav>.button{display:none}.nav{grid-template-columns:1fr auto;height:64px}.brand img{width:155px}.menu-button{color:#fff;background:0 0;border:0;place-items:center;font-size:1.5rem;display:grid}.mobile-nav{border-bottom:1px solid var(--line);background:#071725;flex-direction:column;padding:18px 16px 26px;display:flex}.mobile-nav a{padding:13px}.mobile-nav .button{margin-top:10px}.hero{padding:70px 0}.hero h1{font-size:clamp(3rem,14vw,5.3rem)}.hero-grid{grid-template-columns:minmax(0,1fr)}.brief-grid{grid-template-columns:1fr}.coverage{border-right:0;border-bottom:1px solid var(--line)}.priority,.trust-row{grid-template-columns:1fr}.trust p,.trust span{grid-column:auto}.trust span{border-top:1px solid var(--line)}.exposure,.services,.report-section,.case-study,.process{padding:95px 0}.exposure-grid{gap:50px}.exposure-flow{grid-template-columns:1fr}.exposure-flow>div:not(.response-node),.exposure-flow>i,.response-node{grid-area:auto/1}.exposure-flow>i{border:0;border-left:1px solid var(--blue);width:1px;height:40px;margin-left:22px}.service-layout{grid-template-columns:1fr}.service-tabs{border-right:0}.service-detail{padding:36px 0}.report-grid{gap:55px}.sample-report{overflow:auto}.sample-report>*{min-width:650px}.story-list{grid-template-columns:1fr}.story-list article:nth-child(odd){border-right:0}.process-line{border-top:0;border-left:1px solid var(--blue);grid-template-columns:1fr;margin-left:5px}.process-line article{padding:0 0 42px 35px}.process-line article:before{top:8px;left:-5px}.closing-cta{grid-template-columns:1fr;align-items:start;padding:32px}.closing-cta .button,.closing-cta .text-link{justify-self:start}.insight-strip>div{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.page-hero{padding:95px 0 75px}.careers-hero{padding:70px 0 90px}.values-grid{grid-template-columns:1fr}.opportunities>div,.callout>div{flex-direction:column;align-items:flex-start}.post-list article{grid-template-columns:1fr}.post-art{height:220px}.form-shell{gap:55px}.consult-form{grid-template-columns:1fr}.consult-form .wide{grid-column:auto}}@media (width<=540px){.hero-actions{flex-direction:column;align-items:flex-start}.hero h1 br{display:none}.brief-head>div{flex-direction:column;align-items:flex-start;gap:2px}.status{display:none}.priority{gap:8px}.service-tabs button{grid-template-columns:38px 1fr auto}.case-grid blockquote{font-size:2rem}.story-list article{min-height:360px;padding:28px 10px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-base{flex-direction:column;align-items:flex-start;gap:18px}.answer-buttons{grid-template-columns:1fr}.result h2{font-size:2.7rem}.opportunities h2{font-size:2rem}.opportunities>div{padding:28px 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.report-grid>*{min-width:0}.sample-report{width:100%;min-width:0}@media (width<=820px){.hero h1{font-size:clamp(3rem,12vw,4.8rem)}.sample-report{max-width:calc(100vw - 32px);overflow-x:auto}}@media (width<=540px){.hero h1 br{display:block}}:root{--ink:#020842;--ink-2:#072032;--ink-3:#0b2b45;--paper:#f2f2f2;--muted:#b6c3db;--line:#213693;--blue:#0076f5;--blue-2:#09c1f9;--danger:#e46b63}::selection{color:#fff;background:#0076f5}.site-header{background:#020842f5}.brand img{width:184px}.button{background:#0076f5;border-color:#0076f5}.button:hover{background:#0064cf;border-color:#0064cf}.hero{background-image:radial-gradient(circle at 82% 38%,#0076f51c,#0000 34%)}.service-brief{background:#061448;border-color:#213693;box-shadow:0 30px 90px #01052870}.trust{background:#050e49}.services{background:#061448}.service-tabs button.selected{background:#09215d}.case-study{background:#050f4a}.site-footer{background:#01052d}.mobile-nav{background:#040d45}.exposure,.report-section,.process,.stories,.posts,.form-page,.legal,.not-found{background-color:#020842}.response-node,.closing-cta,.opportunities>div,.legal-note,.form-message.ready{background-color:#061448}.post-art{background:#071b55}.callout{background:#061448}.story-list article.featured{background:#071b55}.consult-form input,.consult-form select,.consult-form textarea,.answer-buttons button{background:#061448}.answer-buttons button:hover{background:#09215d}.footer-brand img{object-fit:contain;object-position:left center;width:146px;max-height:104px}@media (width<=820px){.brand img{width:170px}}.process-line{grid-template-columns:repeat(4,1fr)}.service-directory{background:#020842;padding:70px 0 140px}.service-family{border-top:1px solid var(--line);grid-template-columns:.62fr 1.38fr;gap:7vw;padding:70px 0;display:grid}.service-family header>span{color:var(--blue-2);font-family:Roboto Mono,monospace;font-size:.78rem}.service-family header h2{letter-spacing:-.045em;margin:18px 0;font-size:clamp(2rem,3.4vw,3.8rem);line-height:1.05}.service-family header p{max-width:430px;color:var(--muted)}.family-services article{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:20px;padding:23px 0;display:grid}.family-services article:first-child{border-top:1px solid var(--line)}.family-services article>svg{color:var(--blue-2);margin-top:4px;font-size:1.4rem}.family-services h3{margin:0 0 7px;font-size:1.08rem}.family-services p{color:var(--muted);max-width:690px;margin:0;font-size:.9rem}.team-position{border-block:1px solid var(--line);background:#061448;padding:125px 0}.team-position>div{grid-template-columns:1fr 1fr;align-items:start;gap:8vw;display:grid}.team-position h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,4vw,4.6rem);line-height:1.04}.team-position p{color:var(--muted);margin:0 0 30px;font-size:1.05rem}.team-position ul{margin:0;padding:0;list-style:none}.team-position li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.team-position li svg{color:var(--blue-2)}@media (width<=820px){.process-line,.service-family,.team-position>div{grid-template-columns:1fr}.service-family{gap:35px;padding:55px 0}.service-directory{padding-bottom:90px}.team-position{padding:90px 0}}.service-inline-link{color:var(--blue-2);align-items:center;gap:7px;margin-top:11px;font-size:.78rem;font-weight:700;display:inline-flex}.service-inline-link:hover{text-underline-offset:4px;text-decoration:underline}.pillar-hero{border-bottom:1px solid var(--line);background:#020842;padding:95px 0 120px}.pillar-hero>.shell{grid-template-columns:1.08fr .92fr;align-items:center;gap:7vw;display:grid}.breadcrumbs{color:#899ac0;align-items:center;gap:9px;margin-bottom:55px;font-size:.75rem;display:flex}.breadcrumbs a:hover{color:#fff}.breadcrumbs b{color:#bdc9df;font-weight:500}.pillar-copy h1{letter-spacing:-.06em;max-width:800px;margin:0;font-size:clamp(3.3rem,5.7vw,6.5rem);line-height:.97}.pillar-copy>p{max-width:620px;color:var(--muted);margin:28px 0 34px;font-size:1.08rem}.service-proof{border:1px solid var(--line);border-radius:var(--radius);background:#061448;overflow:hidden;box-shadow:0 30px 90px #01052861}.service-proof>div{border-bottom:1px solid var(--line);flex-direction:column;gap:5px;padding:26px;display:flex}.service-proof small{color:var(--blue-2);text-transform:uppercase;letter-spacing:.1em;font-family:Roboto Mono,monospace;font-size:.66rem}.service-proof>div>b{font-size:1.2rem}.service-proof ol{margin:0;padding:0 26px;list-style:none}.service-proof li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:18px 0;display:grid}.service-proof li>span{color:var(--blue-2);font-family:Roboto Mono,monospace;font-size:.7rem}.service-proof li>b{font-size:.86rem}.service-proof li>svg{color:var(--blue-2)}.service-proof>p{color:#96a8c8;margin:0;padding:19px 26px;font-size:.72rem}.fit-section{border-bottom:1px solid var(--line);background:#050e49;padding:85px 0}.fit-section>.shell{grid-template-columns:.9fr 1.1fr;align-items:start;gap:7vw;display:grid}.fit-section h2,.pillar-scope h2,.pillar-process h2,.pillar-outcomes h2,.pillar-faq h2,.related-services h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.3rem,4vw,4.5rem);line-height:1.04}.fit-section>div>div p{border-top:1px solid var(--line);gap:13px;margin:0;padding:17px 0;display:flex}.fit-section>div>div p svg{color:var(--blue-2);flex:none;margin-top:4px}.pillar-scope{background:#020842;padding:130px 0}.pillar-scope>.shell{grid-template-columns:.65fr 1.35fr;gap:8vw;display:grid}.pillar-scope header{align-self:start;position:sticky;top:120px}.scope-list{border-top:1px solid var(--line)}.scope-list article{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:18px;padding:26px 0;display:grid}.scope-list article>span,.pillar-process article>span{color:var(--blue-2);font-family:Roboto Mono,monospace;font-size:.72rem}.scope-list h3{margin:0 0 7px;font-size:1.2rem}.scope-list p{color:var(--muted);max-width:650px;margin:0}.pillar-process{border-block:1px solid var(--line);background:#061448;padding:115px 0 130px}.pillar-process>div>div{border-top:1px solid var(--blue);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.pillar-process article{padding:28px 50px 0 0;position:relative}.pillar-process article:before{content:"";background:var(--blue);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:0}.pillar-process h3{margin:12px 0 8px;font-size:1.65rem}.pillar-process p{color:var(--muted);max-width:330px}.pillar-outcomes{background:#020842;padding:110px 0}.pillar-outcomes>.shell{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.pillar-outcomes ul{margin:0;padding:0;list-style:none}.pillar-outcomes li{border-top:1px solid var(--line);gap:13px;padding:18px 0;display:flex}.pillar-outcomes li svg{color:var(--blue-2);flex:none;margin-top:4px}.pillar-faq{border-block:1px solid var(--line);background:#050e49;padding:115px 0}.pillar-faq>.shell{grid-template-columns:.72fr 1.28fr;gap:8vw;display:grid}.pillar-faq article{border-top:1px solid var(--line);padding:25px 0}.pillar-faq h3{margin:0 0 9px;font-size:1.1rem}.pillar-faq p{color:var(--muted);max-width:690px;margin:0}.related-services{background:#020842;padding:100px 0 120px}.related-services h2{margin-bottom:45px;font-size:clamp(2rem,3.3vw,3.5rem)}.related-services>div>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.related-services a{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:25px 22px 25px 0;font-weight:700;display:flex}.related-services a+a{border-left:1px solid var(--line);padding-left:22px}.related-services a svg,.related-services a:hover{color:var(--blue-2)}@media (width<=900px){.pillar-hero>.shell,.fit-section>.shell,.pillar-scope>.shell,.pillar-outcomes>.shell,.pillar-faq>.shell{grid-template-columns:1fr}.pillar-hero>.shell{gap:60px}.pillar-scope header{position:static}.pillar-process>div>div{border-top:0;border-left:1px solid var(--blue);grid-template-columns:1fr;margin-left:5px}.pillar-process article{padding:0 0 40px 34px}.pillar-process article:before{top:8px;left:-5px}.related-services>div>div{grid-template-columns:1fr}.related-services a+a{border-left:0;padding-left:0}}@media (width<=540px){.pillar-hero{padding:70px 0 90px}.breadcrumbs{white-space:nowrap;margin-bottom:40px;overflow-x:auto}.pillar-copy h1{font-size:clamp(3rem,13vw,4.5rem)}.fit-section,.pillar-scope,.pillar-process,.pillar-outcomes,.pillar-faq,.related-services{padding-block:80px}.scope-list article{grid-template-columns:40px 1fr}}.home-motion{overflow:clip}.home-motion .hero{isolation:isolate;position:relative;overflow:hidden}.home-motion .hero:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(28px);pointer-events:none;background:radial-gradient(circle,#09c1f929,#0076f50f 38%,#0000 68%);border-radius:50%;width:min(760px,70vw);animation:14s ease-in-out infinite alternate heroAmbient;position:absolute;top:2%;right:-12%;transform:translate(0,0)}.home-motion .hero-grid{z-index:1;position:relative}.hero-typed-line{white-space:nowrap;letter-spacing:-.045em;align-items:baseline;min-height:1em;font-size:.72em;display:inline-flex}.hero-typed-line em{font-size:1em}.type-cursor{background:var(--blue-2);width:.055em;height:.82em;margin-left:.09em;animation:.9s step-end infinite typeCursorBlink;display:inline-block;box-shadow:0 0 16px #09c1f957}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes typeCursorBlink{0%,46%{opacity:1}47%,to{opacity:0}}@keyframes heroAmbient{0%{opacity:.56;transform:translate(-2%,-3%)scale(.92)}50%{opacity:.9;transform:translate(2%,2%)scale(1.04)}to{opacity:.66;transform:translate(-1%,5%)scale(.98)}}.home-motion .service-brief{transition:border-color .45s,box-shadow .55s}.home-motion .service-brief:hover{border-color:#0076f5;box-shadow:0 34px 100px #0076f52e}.home-motion .status i,.home-motion .incident-state>i{animation:2.4s ease-out infinite statusPulse;box-shadow:0 0 #09c1f97a}.home-motion .timeline li:before{animation:3s ease-out infinite nodePulse}.home-motion .timeline li:nth-child(2):before{animation-delay:.45s}.home-motion .timeline li:nth-child(3):before{animation-delay:.9s}@keyframes statusPulse{0%,45%{box-shadow:0 0 #09c1f96b}75%,to{box-shadow:0 0 0 9px #09c1f900}}@keyframes nodePulse{0%,55%{box-shadow:0 0 #0076f55c}85%,to{box-shadow:0 0 0 7px #0076f500}}.home-motion .service-tabs button{transition:background-color .35s,padding-left .35s cubic-bezier(.2,.8,.2,1)}.home-motion .service-tabs button:hover{background:#081a55;padding-left:12px}.home-motion .service-detail article{transition:transform .45s cubic-bezier(.2,.8,.2,1),background-color .35s,padding-left .45s cubic-bezier(.2,.8,.2,1)}.home-motion .service-detail article:hover{background:#09c1f909;padding-left:10px;transform:translate(6px)}.home-motion .service-detail article>svg{transition:transform .55s cubic-bezier(.2,.8,.2,1),color .35s}.home-motion .service-detail article:hover>svg{color:#fff;transform:scale(1.12)}.home-motion .sample-report{will-change:transform,opacity}.home-motion .process-line{--motion-progress:0%;border-top-color:var(--line);position:relative}.home-motion .process-line:after{content:"";width:var(--motion-progress);background:linear-gradient(90deg,var(--blue),var(--blue-2));pointer-events:none;height:2px;position:absolute;top:-1px;left:0;box-shadow:0 0 16px #09c1f985}.home-motion .process-line article:before{transition:box-shadow .35s,background-color .35s}.home-motion .process-line article:hover:before{background:var(--blue-2);box-shadow:0 0 0 8px #09c1f91a}.home-motion .closing-cta{transition:border-color .5s,box-shadow .5s;position:relative;overflow:hidden}.home-motion .closing-cta:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000,#09c1f914,#0000);transition:transform 1s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-40% 55% -40% -20%;transform:translate(-90%)}.home-motion .closing-cta:hover{border-color:#0076f5;box-shadow:0 24px 70px #0076f51f}.home-motion .closing-cta:hover:before{transform:translate(210%)}@media (width<=820px){.hero-typed-line{font-size:.62em}.home-motion .process-line{border-left-color:var(--line)}.home-motion .process-line:after{width:2px;height:var(--motion-progress);top:0;left:-1px}}@media (width<=540px){.hero-typed-line{font-size:.56em}}@media (prefers-reduced-motion:reduce){.type-cursor{opacity:1;animation:none!important}.home-motion .hero:before,.home-motion .status i,.home-motion .incident-state>i,.home-motion .timeline li:before{animation:none!important}.home-motion .motion-reveal,.home-motion .sample-report,.home-motion .process-line article,.home-motion .closing-cta{opacity:1!important;transform:none!important}.home-motion .process-line{--motion-progress:100%!important}}.page-hero h1,.careers-hero h1,.article h1{font-size:clamp(2.85rem,4.8vw,5.2rem);line-height:1}.form-intro h1{font-size:clamp(2.7rem,4.4vw,4.8rem);line-height:1.02}.exposure h2,.services h2,.report-copy h2,.process>div>h2,.values h2{font-size:clamp(2.15rem,3.6vw,4rem);line-height:1.05}.case-outcome h2{font-size:clamp(2rem,3.1vw,3.25rem);line-height:1.07}.service-family header h2{font-size:clamp(1.9rem,3vw,3.2rem)}.team-position h2{font-size:clamp(2.15rem,3.45vw,3.8rem);line-height:1.06}.pillar-copy h1{font-size:clamp(3rem,5vw,5.8rem);line-height:.99}.fit-section h2,.pillar-scope h2,.pillar-process h2,.pillar-outcomes h2,.pillar-faq h2{font-size:clamp(2rem,3.25vw,3.6rem);line-height:1.06}.related-services h2,.callout h2{font-size:clamp(1.9rem,3vw,3rem);line-height:1.08}.closing-cta h2{font-size:clamp(1.9rem,2.7vw,2.8rem);line-height:1.08}@media (width<=540px){.page-hero h1,.careers-hero h1,.form-intro h1,.article h1{font-size:clamp(2.6rem,12vw,4rem)}.pillar-copy h1{font-size:clamp(2.8rem,12vw,4.2rem)}}
