/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}}:root{--ink:#07111f;--navy:#0a1730;--blue:#2d63ff;--teal:#27d8c1;--gold:#ffc95c;--paper:#f3f0e9;--line:#07111f24}.caseStudyLibrary{color:#fff;background:#0a1730;padding:110px 6vw}.caseStudyLibrary .resourceIntro p{color:#aebbd0}.caseStudyLinks{grid-template-columns:repeat(12,1fr);gap:14px;margin-top:50px;display:grid}.caseStudyLinks a{background:#101f3d;border:1px solid #ffffff1f;flex-direction:column;grid-column:span 4;justify-content:space-between;min-height:220px;padding:28px;transition:transform .25s,border-color .25s,background .25s;display:flex}.caseStudyLinks a:nth-child(n+4){grid-column:span 6}.caseStudyLinks a:hover{background:#13274b;border-color:#27d8c1;transform:translateY(-5px)}.caseStudyLinks span,.caseStudyLinks small{font:11px var(--font-geist-mono);letter-spacing:.12em;color:#27d8c1}.caseStudyLinks b{letter-spacing:-.035em;max-width:430px;font-size:25px;line-height:1.08}.csShell{background:#f3f0e9;min-height:100vh}.csNav{color:#fff;background:#07111f;height:82px;padding:0 5vw;position:relative}.csBrand{align-items:center;gap:12px;font-weight:700;display:flex}.csBrand>span{width:38px;height:38px;font:12px var(--font-geist-mono);border:1px solid #fff;place-items:center;display:grid}.csBrand div{display:grid}.csBrand small{opacity:.55;letter-spacing:.15em;text-transform:uppercase;font-size:9px}.csBack{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff73;padding-bottom:5px;font-size:12px}.csHero{color:#fff;background:radial-gradient(circle at 80% 30%,#27d8c133,#0000 25%),linear-gradient(145deg,#08111f,#10244c);grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);align-items:end;gap:7vw;min-height:610px;padding:100px 7vw 70px;display:grid}.csKicker,.csSectionHead>span,.csPrinciples>div>span,.csProof>span,.csCta>span{font:11px var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;color:#27d8c1}.csHero h1{letter-spacing:-.07em;max-width:850px;margin:24px 0;font-size:clamp(54px,7vw,102px);line-height:.9}.csHeroCopy>p{color:#c7d1e4;max-width:750px;font-size:clamp(17px,2vw,23px);line-height:1.55}.csMetric{border-top:1px solid #ffffff40;gap:10px;padding:30px 0 5px;display:grid}.csMetric strong{color:#ffc95c;letter-spacing:-.07em;font-size:clamp(54px,7vw,94px);line-height:.9}.csMetric span{color:#b9c5d8;text-transform:uppercase;letter-spacing:.08em;max-width:210px;font-size:13px;line-height:1.5}.csBrief{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6vw;padding:80px 7vw;display:grid}.csBrief article{grid-template-columns:140px 1fr;gap:20px;display:grid}.csBrief span{font:11px var(--font-geist-mono);letter-spacing:.13em;color:#2d63ff}.csBrief p{margin:0;font-size:19px;line-height:1.62}.csSystem{background:#fff;padding:110px 7vw}.csSectionHead{max-width:730px}.csSectionHead h2,.csPrinciples h2,.csCta h2{letter-spacing:-.06em;margin:18px 0;font-size:clamp(40px,5vw,68px);line-height:.98}.csSectionHead p{color:#607088;font-size:17px;line-height:1.6}.csExplorer{border:1px solid #d8dee8;grid-template-columns:.75fr 1.25fr;min-height:430px;margin-top:60px;display:grid}.csPhaseList{border-right:1px solid #d8dee8;grid-template-rows:repeat(4,1fr);display:grid}.csPhaseList button{text-align:left;color:#07111f;cursor:pointer;background:#f7f8fa;border:0;border-bottom:1px solid #d8dee8;grid-template-columns:45px 1fr;align-items:center;padding:22px 25px;transition:all .2s;display:grid}.csPhaseList button:last-child{border-bottom:0}.csPhaseList button span{font:11px var(--font-geist-mono);color:#718099}.csPhaseList button b{font-size:16px}.csPhaseList button.active{color:#fff;background:#0a1730}.csPhaseList button.active span{color:#27d8c1}.csPhaseDetail{background:radial-gradient(circle at 90% 15%,#2d63ff1a,#0000 25%);flex-direction:column;justify-content:center;padding:clamp(35px,6vw,75px);display:flex}.csPhaseDetail>span{font:11px var(--font-geist-mono);color:#2d63ff;letter-spacing:.15em}.csPhaseDetail h3{letter-spacing:-.055em;margin:16px 0;font-size:clamp(34px,4vw,55px)}.csPhaseDetail>p{color:#536178;max-width:650px;font-size:18px;line-height:1.65}.csPhaseDetail>div{background:#eef8f6;border-left:3px solid #27d8c1;gap:6px;margin-top:30px;padding:18px 20px;display:grid}.csPhaseDetail small{font:10px var(--font-geist-mono);letter-spacing:.14em;color:#4d685f}.csPrinciples{background:#ffc95c;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:100px 7vw;display:grid}.csPrinciples ol{border-top:1px solid #07111f40;margin:0;padding:0;list-style:none}.csPrinciples li{border-bottom:1px solid #07111f40;grid-template-columns:60px 1fr;padding:24px 0;font-size:20px;display:grid}.csPrinciples li span{font:11px var(--font-geist-mono)}.csProof{color:#fff;background:#0a1730;padding:110px 7vw}.csOutcomeGrid{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);margin:45px 0;display:grid}.csOutcomeGrid article{border-right:1px solid #ffffff2e;padding:45px 30px}.csOutcomeGrid article:last-child{border-right:0}.csOutcomeGrid strong{color:#ffc95c;letter-spacing:-.06em;font-size:clamp(43px,5vw,72px)}.csOutcomeGrid p{color:#bbc6d9;margin:10px 0 0}.csEvidence{background:#ffffff0d;border-left:3px solid #27d8c1;max-width:850px;padding:25px 28px}.csEvidence b{color:#27d8c1;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.csEvidence p{color:#c3cddd;margin-bottom:0;line-height:1.6}.csCta{padding:110px 7vw}.csCta>p{color:#536178;max-width:700px;font-size:18px;line-height:1.6}.csCta>div{flex-wrap:wrap;gap:14px;margin-top:35px;display:flex}.csCta a{border:1px solid #07111f;padding:17px 22px;font-size:13px}.csCta a:first-child{color:#fff;background:#07111f}@media (max-width:850px){.caseStudyLinks a,.caseStudyLinks a:nth-child(n+4){grid-column:span 12;min-height:170px}.csHero,.csBrief,.csExplorer,.csPrinciples{grid-template-columns:1fr}.csHero{padding-top:80px}.csBrief article{grid-template-columns:1fr;gap:12px}.csPhaseList{border-bottom:1px solid #d8dee8;border-right:0}.csOutcomeGrid{grid-template-columns:1fr}.csOutcomeGrid article{border-bottom:1px solid #ffffff2e;border-right:0}.csOutcomeGrid article:last-child{border-bottom:0}.csBack{display:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:3px solid var(--gold);outline-offset:3px}nav{z-index:10;color:#fff;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;width:100%;height:84px;padding:0 4vw;display:flex;position:absolute}.brand{letter-spacing:-.02em;align-items:center;gap:12px;font-weight:670;display:flex}.brand>span{width:38px;height:38px;font-family:var(--font-geist-mono);border:1px solid;place-items:center;font-size:13px;display:grid}.brand div{display:grid}.brand small{text-transform:uppercase;letter-spacing:.18em;opacity:.56;margin-top:2px;font-size:10px}.navlinks{color:#cad5e9;gap:32px;font-size:13px;display:flex}.navCta{text-transform:uppercase;letter-spacing:.1em;border:1px solid #fff6;padding:13px 18px;font-size:12px}.hero{color:#fff;background:radial-gradient(circle at 75% 45%,#2d63ff47,#0000 28%),linear-gradient(145deg,#08111f,#0b1a37 72%,#101c32);min-height:820px;padding:160px 6vw 55px;position:relative;overflow:hidden}.heroSignal{color:#aebbd0;font:10px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:0;margin:28px 0 0;display:flex}.heroSignal span{align-items:center;gap:8px;display:flex}.heroSignal span+span:before{content:"/";color:#4d5f7b;margin:0 13px}.heroSignal i{background:var(--teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #27d8c11f}.buyerMoments{border-bottom:1px solid var(--line);background:#f3f0e9;grid-template-columns:.75fr 1.25fr;gap:7vw;padding:115px 6vw;display:grid}.buyerMomentLead{align-self:start;position:sticky;top:30px}.buyerMomentLead h2{letter-spacing:-.06em;margin:22px 0;font-size:clamp(42px,5vw,68px);line-height:.98}.buyerMomentLead p{color:#536178;max-width:550px;font-size:17px;line-height:1.65}.buyerMomentGrid{border-top:1px solid var(--line)}.buyerMomentGrid article{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;gap:10px 30px;min-height:190px;padding:28px 0;display:grid}.buyerMomentGrid article>span{font:10px var(--font-geist-mono);letter-spacing:.12em;color:var(--blue)}.buyerMomentGrid article>b{letter-spacing:-.04em;max-width:650px;font-size:clamp(22px,2.4vw,34px);line-height:1.15}.buyerMomentGrid article>p{color:#59677b;grid-column:2;margin:4px 0;line-height:1.5}.buyerMomentGrid article>a{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid;grid-column:2;width:fit-content;margin-top:10px;padding-bottom:4px;font-size:12px;font-weight:700}.buyerMomentGrid article>a:hover{color:var(--blue)}.hero:after{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 40%,#0000);mask-image:linear-gradient(#0000,#000 40%,#0000)}.eyebrow,.sectionNo{font-family:var(--font-geist-mono);letter-spacing:.17em;text-transform:uppercase;color:var(--teal);font-size:11px}.hero h1{letter-spacing:-.07em;z-index:2;max-width:920px;margin:32px 0 30px;font-size:clamp(58px,8.3vw,126px);line-height:.88;position:relative}.hero h1 em,.about h2 em{color:var(--gold);font-family:Georgia,serif;font-weight:400}.heroCopy{color:#c8d3e5;z-index:2;max-width:660px;font-size:19px;line-height:1.55;position:relative}.heroActions{z-index:3;gap:12px;margin-top:38px;display:flex;position:relative}.primary,.secondary{text-transform:uppercase;letter-spacing:.12em;cursor:pointer;justify-content:space-between;align-items:center;padding:16px 21px;font-size:11px;transition:transform .2s,background .2s,border-color .2s;display:flex}.primary{background:var(--blue);color:#fff;gap:50px}.secondary{border:1px solid #ffffff47;gap:24px}.primary:hover,.secondary:hover{transform:translateY(-2px)}.secondary:hover{background:#ffffff14;border-color:#fff9}.primary b,.secondary b{font-size:14px;transition:transform .2s}.primary:hover b,.secondary:hover b{transform:translateY(3px)}.labShell,.proof{scroll-margin-top:24px}.proofStrip{z-index:3;border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);width:100%;display:grid;position:absolute;bottom:0;left:0}.proofStrip div{border-right:1px solid #ffffff1f;gap:5px;padding:28px 3vw;display:grid}.proofStrip strong{font-size:22px}.proofStrip span{text-transform:uppercase;letter-spacing:.12em;color:#8da0bd;font-size:10px}.heroMark{opacity:.6;width:340px;height:340px;position:absolute;top:240px;right:5vw}.heroMark i{border:1px solid var(--teal);border-radius:50%;position:absolute;inset:0}.heroMark i:nth-child(2){border-color:var(--blue);inset:35px}.heroMark i:nth-child(3){border-color:var(--gold);inset:80px}.heroMark i:nth-child(4){background:var(--teal);box-shadow:0 0 80px var(--teal);inset:130px}.intro,.about{grid-template-columns:1fr 1fr;gap:8vw;padding:110px 6vw 70px;display:grid}.intro h2,.proof h2,.about h2{letter-spacing:-.055em;margin:20px 0;font-size:clamp(42px,5.4vw,76px);line-height:.98}.intro>p,.proofTitle>p{max-width:540px;padding-top:30px;font-size:17px;line-height:1.7}.labShell{background:#fff;grid-template-columns:320px 1fr;min-height:800px;margin:0 6vw 120px;display:grid;box-shadow:0 22px 70px #0a17301a}.labShell aside{background:var(--navy);padding:18px}.labShell aside button{color:#91a0b8;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1a;grid-template-columns:32px 1fr;width:100%;padding:20px;transition:all .2s;display:grid}.labShell aside button span{font-family:var(--font-geist-mono);color:var(--teal);font-size:10px}.labShell aside button b{color:#fff;font-size:14px}.labShell aside button small{grid-column:2;margin-top:6px;font-size:11px;line-height:1.5}.labShell aside button.active{background:var(--blue);color:#dbe4ff}.labShell aside button.active span{color:var(--gold)}.workspace{padding:55px 6%;overflow:hidden}.workHead>span,.businessCase>span,.briefTop>span,.cta>span{font-family:var(--font-geist-mono);letter-spacing:.16em;color:var(--blue);text-transform:uppercase;font-size:10px}.workHead h3{letter-spacing:-.04em;margin:10px 0;font-size:38px}.workHead p{color:#627087;max-width:680px;margin-bottom:36px;line-height:1.55}.scoreGrid{gap:10px;display:grid}.scoreGrid label{border-bottom:1px solid var(--line);grid-template-columns:1fr 170px 30px;align-items:center;gap:20px;padding:13px 0;display:grid}.scoreGrid label div{display:grid}.scoreGrid b{text-transform:uppercase;letter-spacing:.05em;font-size:13px}.scoreGrid small{color:#6c7787;margin-top:3px;font-size:11px}.scoreGrid input{accent-color:var(--blue)}.scoreGrid strong{font-family:var(--font-geist-mono);font-size:20px}.result{background:var(--navy);color:#fff;grid-template-columns:120px 1fr;gap:25px;margin-top:34px;padding:28px;display:grid}.resultScore strong{color:var(--teal);letter-spacing:-.07em;font-size:62px}.resultScore span{color:#6e819e}.result small{font-family:var(--font-geist-mono);letter-spacing:.15em;color:var(--gold)}.result h4{margin:7px 0;font-size:25px}.result p{color:#b6c3d6;font-size:13px;line-height:1.55}.result>div>b{color:var(--teal);font-size:12px}.roadmap{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.roadmap div{border-right:1px solid var(--line);padding:20px;display:grid}.roadmap span{font-family:var(--font-geist-mono);color:var(--blue);font-size:9px}.roadmap b{margin:7px 0}.roadmap p{color:#667384;font-size:11px;line-height:1.5}.fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:7px;display:grid}.field>span,.textFields label{text-transform:uppercase;letter-spacing:.1em;color:#536176;font-size:11px}.inputWrap{border:1px solid var(--line);background:#faf9f6;align-items:center;padding:0 13px;display:flex}.inputWrap b{color:var(--blue)}.inputWrap input{background:0 0;border:0;outline:0;width:100%;padding:14px;font-size:18px}.metrics{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:30px 0;display:grid}.metrics div{background:#fff;padding:22px;display:grid}.metrics span{text-transform:uppercase;letter-spacing:.1em;color:#6c7787;font-size:10px}.metrics strong{letter-spacing:-.04em;margin-top:6px;font-size:32px}.callout{border-left:4px solid var(--gold);background:#fff8e7;padding:20px 24px}.callout.good{border-color:var(--teal);background:#edfbf8}.callout p{color:#5b6878;margin-bottom:0;font-size:13px}.checklist,.questionBox{border-top:1px solid var(--line);gap:11px;margin-top:25px;padding-top:24px;display:grid}.checklist span{font-size:12px}.checklist span:first-letter{color:var(--teal)}.businessCase{background:var(--navy);color:#fff;padding:28px}.businessCase>span{color:var(--teal)}.businessCase p{font-family:Georgia,serif;font-size:22px;line-height:1.5}.businessCase small{color:#8fa0bb;line-height:1.5}.questionBox ol{color:#536176;gap:8px;margin:0;padding-left:22px;font-size:13px;display:grid}.textFields{gap:16px;display:grid}.textFields label{gap:7px;display:grid}.textFields input,.textFields textarea,.partnerCanvas input{border:1px solid var(--line);outline-color:var(--blue);text-transform:none;letter-spacing:0;color:var(--ink);background:#faf9f6;padding:14px}.textFields textarea{resize:vertical;min-height:78px}.brief{border:1px solid var(--line);margin-top:24px}.briefTop{background:var(--navy);color:#fff;gap:7px;padding:22px;display:grid}.briefTop>span{color:var(--teal)}.briefTop b{font-size:22px}.briefGrid{grid-template-columns:1fr 1fr;display:grid}.briefGrid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px}.briefGrid small{font-family:var(--font-geist-mono);color:var(--blue)}.briefGrid p{font-size:12px;line-height:1.5}.motion{grid-template-columns:1fr 1fr;display:grid}.motion div{border:1px solid var(--line);grid-template-columns:30px 1fr;padding:20px;display:grid}.motion span{color:var(--blue);font-family:var(--font-geist-mono)}.motion p{color:#667384;grid-column:2;font-size:12px;line-height:1.5}.partnerCanvas{margin:24px 0}.partnerCanvas h4{font-size:20px}.partnerCanvas label{border-top:1px solid var(--line);grid-template-columns:170px 1fr;align-items:center;padding:8px 0;font-size:12px;display:grid}.academy{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.academyRail{border-right:1px solid var(--line);padding:18px}.academyRail span{font-family:var(--font-geist-mono);color:var(--blue);font-size:9px}.academyRail b{margin:8px 0;display:block}.academyRail p{color:#637084;font-size:11px;line-height:1.5}.skillsGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.skillsGrid div{background:#f5f3ee;padding:18px;display:grid}.skillsGrid span{font-family:var(--font-geist-mono);color:var(--blue);font-size:9px}.skillsGrid small{color:#718095;margin-top:14px;font-size:9px}.proof{background:var(--navy);color:#fff;padding:110px 6vw}.proofTitle{grid-template-columns:1.2fr 1fr;column-gap:10vw;display:grid}.proofTitle .sectionNo{grid-column:1/-1}.proofTitle>p{color:#9baac0}.caseGrid{grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.case{border:1px solid #ffffff21;flex-direction:column;min-height:280px;padding:30px;transition:transform .25s,background .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.case:hover{background:#102447;border-color:#27d8c1b3;transform:translateY(-5px)}.case.featured:hover{background:#2459ee}.case:after{content:"";border:1px solid #27d8c14d;border-radius:50%;width:120px;height:120px;transition:transform .35s;position:absolute;top:-75px;right:-75px}.case:hover:after{transform:scale(1.35)}.case.featured{background:var(--blue);grid-column:span 2}.case>span{font-family:var(--font-geist-mono);letter-spacing:.14em;color:var(--teal);font-size:9px}.case.featured>span{color:var(--gold)}.case h3{letter-spacing:-.04em;margin:30px 0 15px;font-size:29px}.case.featured h3{font-size:44px}.case p{color:#b1bfd2;font-size:13px;line-height:1.6}.case.featured p{color:#e1e7ff}.case small{color:#7386a4;margin-top:auto;line-height:1.4}.case.featured small{color:#bac8ff}.case>i{color:var(--teal);font-style:normal;font:9px var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase;opacity:0;margin-top:17px;transition:all .2s;transform:translateY(5px)}:is(.case:hover>i,.case:focus-visible>i){opacity:1;transform:none}.case.featured>i{color:var(--gold)}.about{padding-top:120px;padding-bottom:120px}.bio>p{color:#465469;font-size:17px;line-height:1.7}.bio>p:first-child{color:var(--ink);font-size:22px}.chips{flex-wrap:wrap;gap:7px;margin:28px 0;display:flex}.chips span{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);padding:9px 12px;font-size:10px}.aboutLinks{border-top:1px solid var(--line);color:var(--blue);gap:24px;padding-top:24px;font-size:12px;display:flex}.operatorStack{border-top:1px solid var(--line);margin-top:30px}.operatorStack>div{border-bottom:1px solid var(--line);grid-template-columns:80px 130px 1fr;align-items:center;gap:15px;padding:13px 0;display:grid}.operatorStack span{font-family:var(--font-geist-mono);letter-spacing:.11em;color:var(--blue);font-size:8px}.operatorStack b{font-size:12px}.operatorStack small{color:#6a7688}.cta{text-align:center;background:var(--blue);color:#fff;padding:110px 20px}.cta>span{color:var(--gold)}.cta h2{letter-spacing:-.06em;margin:20px 0;font-size:clamp(46px,7vw,90px);line-height:.95}.cta p{color:#d9e1ff}.cta>a{width:230px;color:var(--blue);text-transform:uppercase;letter-spacing:.1em;background:#fff;justify-content:space-between;margin:35px auto;padding:18px;font-size:11px;display:flex}.cta>small{color:#b8c6ff;display:block}footer{color:#fff;background:#050b15;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:35px 5vw;display:grid}footer p{color:#6e7d92;text-align:center;font-size:10px;line-height:1.5}footer>span{text-align:right;color:#6e7d92;font-size:10px}.architecture{background:#e8e5de;padding:120px 6vw}.archTitle{grid-template-columns:1.2fr .8fr;gap:8vw;display:grid}.archTitle .sectionNo{grid-column:1/-1}.archTitle h2,.controlIntro h2{letter-spacing:-.06em;margin:18px 0 55px;font-size:clamp(44px,6vw,82px);line-height:.96}.archTitle p,.controlIntro>p{color:#526075;font-size:16px;line-height:1.7}.archMap{background:#07111f2e;border:1px solid #07111f2e;grid-template-columns:repeat(3,1fr);gap:1px;min-height:590px;display:grid;position:relative}.archMap:before,.archMap:after{content:"";pointer-events:none;border:1px solid #2d63ff47;border-radius:50%;width:420px;height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.archMap:after{border-color:#27d8c159;width:290px;height:290px}.archCore{z-index:3;background:var(--navy);color:#fff;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:220px;height:220px;padding:26px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 70px #0a173040}.archCore span,.archNode span{font-family:var(--font-geist-mono);letter-spacing:.14em;color:var(--teal);font-size:9px}.archCore strong{margin:11px 0;font-family:Georgia,serif;font-size:23px;line-height:1.08}.archCore small{color:#7f91ad;font-size:9px}.archNode{background:#f3f0e9e0;flex-direction:column;min-height:295px;padding:30px;display:flex}.archNode b{letter-spacing:-.03em;margin-top:auto;font-size:20px}.archNode small{color:#647184;max-width:190px;margin-top:8px;line-height:1.45}.operatingCadence{background:var(--blue);color:#fff;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:18px;padding:22px 28px;display:grid}.operatingCadence span{font-family:var(--font-geist-mono);color:var(--gold);letter-spacing:.13em;font-size:9px}.operatingCadence b{font-size:12px}.controlRoom{background:var(--navy);color:#fff;grid-template-columns:.9fr 1.1fr;gap:9vw;padding:120px 6vw;display:grid}.controlIntro .sectionNo{color:var(--teal)}.controlIntro h2{margin-bottom:25px}.controlIntro>p{color:#9aabc3}.selectors{gap:16px;margin-top:40px;display:grid}.selectors label{color:#8fa0b9;letter-spacing:.13em;text-transform:uppercase;gap:8px;font-size:9px;display:grid}.selectors select{-webkit-appearance:none;appearance:none;color:#fff;outline-color:var(--teal);text-transform:none;letter-spacing:0;background:#101f3a;border:1px solid #ffffff29;border-radius:0;padding:16px;font-size:13px}.prescription{color:var(--ink);background:#fff;box-shadow:0 30px 80px #0000004d}.prescriptionTop{background:linear-gradient(135deg, #173b9f, var(--blue));color:#fff;padding:38px;position:relative}.prescriptionTop>span{font-family:var(--font-geist-mono);color:var(--teal);letter-spacing:.15em;font-size:9px}.prescriptionTop>small{color:#cbd5ff;position:absolute;top:38px;right:38px}.prescriptionTop h3{margin:46px 0 12px;font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1}.prescriptionTop p{color:#d9e1ff;margin:0}.prescription ol{margin:0;padding:10px 38px;list-style:none}.prescription li{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:12px;padding:20px 0;display:grid}.prescription li>span{font-family:var(--font-geist-mono);color:var(--blue);font-size:10px}.prescription li div{gap:5px;display:grid}.prescription li small{color:#758195}.prescription>a{color:var(--blue);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;padding:20px 38px;font-size:10px;display:flex}.briefAction{border:1px solid var(--line);background:linear-gradient(115deg,#f4f8ff,#eefbf8);grid-template-columns:1fr auto;align-items:center;gap:25px;margin-top:20px;padding:22px 24px;display:grid}.briefAction>div{gap:6px;display:grid}.briefAction span{font-family:var(--font-geist-mono);color:var(--blue);letter-spacing:.14em;font-size:9px}.briefAction b{font-size:15px}.briefAction small{color:#6c7889;line-height:1.45}.briefAction button{background:var(--blue);color:#fff;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:0;min-width:165px;padding:15px 18px;font-size:9px}.briefAction button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.resources{background:#dfe5ef;padding:120px 6vw}.resourceIntro{grid-template-columns:1.1fr .9fr;gap:8vw;display:grid}.resourceIntro .sectionNo{grid-column:1/-1}.resourceIntro h2{letter-spacing:-.06em;margin:18px 0 55px;font-size:clamp(44px,6vw,82px);line-height:.96}.resourceIntro p{color:#526075;font-size:16px;line-height:1.7}.resourceGrid{background:#07111f24;border:1px solid #07111f24;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.resourceCard{background:#f7f8fa;flex-direction:column;min-height:270px;padding:32px;transition:transform .22s,background .22s;display:flex}.resourceCard:hover{background:#fff;transform:translateY(-4px)}.resourceCard.primaryResource{background:var(--navy);color:#fff}.resourceCard>span{font-family:var(--font-geist-mono);color:var(--blue);letter-spacing:.14em;font-size:9px}.resourceCard.primaryResource>span{color:var(--teal)}.resourceCard>b{letter-spacing:-.04em;max-width:470px;margin:28px 0 13px;font-size:27px;line-height:1.05}.resourceCard>p{color:#637084;max-width:480px;font-size:12px;line-height:1.6}.resourceCard.primaryResource>p{color:#a9b8cf}.resourceCard>small{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;margin-top:auto}.resourceCard.primaryResource>small{color:var(--gold)}@media (max-width:900px){.archTitle,.controlRoom,.resourceIntro{grid-template-columns:1fr}.archMap{grid-template-columns:1fr 1fr}.archCore{grid-column:1/-1;margin:30px auto;position:relative;top:auto;left:auto;transform:none}.archMap:before,.archMap:after{display:none}.operatingCadence{grid-template-columns:auto 1fr}.resourceGrid{grid-template-columns:1fr 1fr}.navlinks{display:none}.heroMark{opacity:.25;right:-140px}.proofStrip{grid-template-columns:1fr 1fr}.hero{padding-bottom:190px}.intro,.about,.proofTitle{grid-template-columns:1fr}.labShell{grid-template-columns:1fr;margin:0 3vw 80px}.labShell aside{grid-template-columns:1fr 1fr;display:grid}.labShell aside button small{display:none}.caseGrid,.academy{grid-template-columns:1fr 1fr}.proofTitle>p{padding-top:0}.workspace{padding:38px 5%}.buyerMoments{grid-template-columns:1fr}.buyerMomentLead{position:static}}@media (max-width:600px){nav{height:70px;padding:0 20px}.navCta{text-align:center;max-width:84px;padding:10px 11px;font-size:8px;display:block}.hero{min-height:760px;padding:130px 22px 220px}.hero h1{font-size:58px}.heroCopy{font-size:16px}.heroSignal{flex-direction:column;align-items:flex-start;gap:9px}.heroSignal span+span:before{display:none}.heroActions{flex-direction:column;align-items:flex-start}.proofStrip div{padding:20px}.proofStrip strong{font-size:16px}.intro,.about,.proof,.architecture,.controlRoom,.resources,.buyerMoments{padding:75px 22px}.buyerMomentGrid article{grid-template-columns:1fr}.buyerMomentGrid article>p,.buyerMomentGrid article>a{grid-column:1}.archMap{grid-template-columns:1fr}.archCore{grid-column:1;width:190px;height:190px}.archNode{min-height:180px}.operatingCadence{grid-template-columns:1fr}.prescriptionTop,.prescription ol{padding-left:24px;padding-right:24px}.prescriptionTop>small{margin-top:12px;display:block;position:static}.prescriptionTop h3{margin-top:32px;font-size:34px}.labShell aside{scroll-snap-type:x mandatory;scrollbar-width:thin;display:flex;overflow-x:auto}.labShell aside button{scroll-snap-align:start;min-width:190px;padding:14px}.workspace{padding:30px 20px}.scoreGrid label{grid-template-columns:1fr 90px 20px}.result,.roadmap,.fields,.metrics,.motion,.briefGrid,.skillsGrid,.briefAction{grid-template-columns:1fr}.briefAction button{width:100%}.resourceGrid{grid-template-columns:1fr}.roadmap div{border-bottom:1px solid var(--line)}.partnerCanvas label{grid-template-columns:1fr;gap:6px}.academy,.caseGrid{grid-template-columns:1fr}.case.featured{grid-column:auto}.case.featured h3{font-size:35px}.aboutLinks{flex-direction:column}.operatorStack>div{grid-template-columns:70px 1fr}.operatorStack small{grid-column:2}.cta h2{font-size:52px}footer{text-align:center;grid-template-columns:1fr;gap:20px}footer>span{text-align:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
