@font-face{font-family:space;src:url(../media/SpaceGrotesk-s.p.402qztxboi6p9.ttf)format("truetype");font-display:swap}@font-face{font-family:space Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.space_8d2b2d46-module__fFUG5a__className{font-family:space,space Fallback}.space_8d2b2d46-module__fFUG5a__variable{--font-space:"space", "space Fallback"}
@font-face{font-family:mono;src:url(../media/JetBrainsMono-s.p.1v4j9e07zljy-.ttf)format("truetype");font-display:swap}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_73cc8392-module__JXutWG__className{font-family:mono,mono Fallback}.mono_73cc8392-module__JXutWG__variable{--font-mono:"mono", "mono Fallback"}
:root{--black:#000;--white:#fff;--blue:#5aa9f8;--muted:#aaa;--border:#282828;--font-body:var(--font-space),sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--black);color:var(--white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:6px}::selection{background:var(--blue);color:#000}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}p{color:var(--muted);font-size:17px;line-height:1.7}h2{letter-spacing:-1.5px;font-size:clamp(30px,3.5vw,46px);line-height:1.14}h3{letter-spacing:-.6px;font-size:24px;line-height:1.3}.container{width:min(1200px,100% - 80px);margin-inline:auto}.header{border-bottom:1px solid var(--border)}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:100px;display:flex}.brand{flex-shrink:0;align-items:center;gap:11px;display:flex}.brand img{object-fit:contain}.brand>span{letter-spacing:-.7px;font-size:24px;font-weight:600;line-height:1}.brand-sub{letter-spacing:2px;text-transform:uppercase;margin-top:7px;font-size:11px;font-weight:400;display:block}.header nav{gap:24px;display:flex}.header nav a{color:#bdbdbd;font-size:14px}.header nav a:hover{color:#fff}.button{color:#000;background:#fff;border:1px solid #fff;justify-content:space-between;align-items:center;gap:28px;max-width:100%;padding:19px 24px;font-size:15px;font-weight:600;line-height:1.4;transition:background .15s,color .15s;display:inline-flex}.button:hover{background:var(--blue);border-color:var(--blue)}.button svg{flex-shrink:0}.button-small{color:#fff;background:0 0;border-color:#555;gap:16px;padding:12px 15px;font-size:13px}.button-small:hover{color:#000}.hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:84px;padding-block:96px 100px;display:grid}.eyebrow,.diagram-label,.item-number,.step-number,.diagram-foot,.tags,.note{font-family:var(--font-mono),monospace}.eyebrow{letter-spacing:1.8px;color:var(--muted);align-items:center;gap:10px;margin-bottom:28px;font-size:10px;line-height:1.8;display:flex}.dot{background:var(--blue);border-radius:50%;flex-shrink:0;width:6px;height:6px}h1{letter-spacing:-2.5px;margin-bottom:26px;font-size:clamp(42px,4.5vw,62px);line-height:1.04}.blue{color:var(--blue)}.lead{max-width:590px;margin-bottom:32px;font-size:17px;line-height:1.65}.support{color:#aaa;max-width:370px;margin:16px 0 0;font-size:12px;line-height:1.65}.operation{background:#070707;border:1px solid #333;padding:28px;position:relative}.operation-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.operation-top .eyebrow{margin:0;font-size:9px}.operation-mark{color:var(--blue);font-size:28px}.diagram-label{color:#aaa;letter-spacing:1.3px;margin-bottom:14px;font-size:9px;display:block}.operation-input,.operation-focus,.operation-output{border:1px solid var(--border);background:#000;padding:23px}.operation-input h2{letter-spacing:-.8px;margin-bottom:18px;font-size:28px}.tags{color:#c5c5c5;flex-wrap:wrap;gap:8px;font-size:9px;display:flex}.tags span{border:1px solid #333;padding:7px 10px}.connector{color:#727272;justify-content:center;align-items:center;height:38px;font-size:22px;display:flex}.operation-focus{border-left:2px solid var(--blue)}.operation-focus h3,.operation-output h3{margin-bottom:10px;font-size:21px}.operation p{margin-bottom:0;font-size:11px}.operation-output>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.operation-output svg{color:var(--blue)}.diagram-foot{text-align:center;color:#aaa;margin-top:24px;font-size:9px!important}.section{border-top:1px solid var(--border);padding-block:90px;scroll-margin-top:0}.section-intro{grid-template-columns:1fr 1fr;column-gap:100px;display:grid}.section-intro .eyebrow{grid-column:1/-1}.section-intro h2{max-width:500px}.intro-text p:last-child{margin-bottom:0}.problem-section{background:#090909}.problem-grid{border-top:1px solid #333;grid-template-columns:repeat(4,1fr);margin-top:52px;display:grid}.problem{padding:30px 28px 0 0}.problem+.problem{border-left:1px solid #333;padding-left:28px}.item-number{color:var(--blue);letter-spacing:1px;margin-bottom:26px;font-size:11px;display:block}.problem h3{font-size:21px}.problem p{margin-bottom:0;font-size:14px}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px;display:flex}.section-heading h2{max-width:600px;margin:0}.section-heading p{margin:0;font-size:14px}.deliverables{grid-template-columns:1fr 1fr;gap:24px;display:grid}.deliverables article{border:1px solid #333;min-height:330px;padding:38px;position:relative}.deliverables h3{max-width:360px;margin-bottom:22px;font-size:30px}.deliverables p{max-width:430px;margin:0;padding-bottom:34px;font-size:16px}.card-arrow{color:var(--blue);font-size:28px;position:absolute;bottom:22px;right:30px}.note{color:#aaa;max-width:850px;margin-top:22px;font-size:11px;line-height:1.8}.light-section{color:#000;background:#fff}.light-section .eyebrow{color:#666}.light-section h2{max-width:650px}.light-section p{color:#555}.light-section .button{color:#fff;background:#000;border-color:#000}.light-section .button:hover{background:#1a1a1a}.steps{grid-template-columns:repeat(3,1fr);gap:44px;margin-block:50px 38px;display:grid}.steps article{border-top:1px solid #ccc;padding-top:24px}.step-number{color:#555;margin-bottom:30px;font-size:13px;display:block}.steps h3{max-width:290px;font-size:23px}.steps p{font-size:16px}.two-columns{grid-template-columns:1fr 1fr;gap:100px;display:grid}.two-columns h2{max-width:460px;margin-bottom:0}.audience-copy{padding-top:42px}.highlight-text{color:#fff;margin:26px 0 8px;font-size:23px}.about{background:#090909}.about .two-columns>div:last-child{padding-top:42px}.about p:last-child{margin-bottom:0}.faq details{border-bottom:1px solid #333}.faq details:first-child{border-top:1px solid #333}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:17px;line-height:1.4;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq-plus{font-family:var(--font-mono),monospace;color:var(--blue);flex-shrink:0;font-size:23px;font-weight:400}.faq details[open] .faq-plus{transform:rotate(45deg)}.faq details p{max-width:500px;padding-bottom:12px;font-size:15px}.final-section{text-align:center;border-top:1px solid #333;padding-block:90px 100px}.final-section .eyebrow{justify-content:center}.final-section h2{letter-spacing:-2px;max-width:800px;margin:0 auto 24px;font-size:clamp(36px,4.5vw,62px)}.final-section p:not(.eyebrow){max-width:600px;margin:0 auto 32px}.footer{border-top:1px solid #333;padding-block:30px}.footer-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-inner>span{color:#aaa;font-size:11px}.footer-inner>a:last-child{color:#bbb;align-items:center;gap:15px;font-size:12px;display:flex}.skip-link{z-index:10;color:#000;background:#fff;padding:12px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (min-width:1440px){.hero{padding-block:110px 120px}}@media (max-width:1100px){.header nav{gap:16px}.header nav a{font-size:12px}.hero{gap:40px}.section-intro,.two-columns{gap:50px}.container{width:calc(100% - 64px)}.header .button-small{gap:12px;font-size:11px}.header-inner{gap:16px}.brand>span{font-size:22px}.problem{padding-right:18px}.problem+.problem{padding-left:18px}}@media (max-width:850px){.header nav{display:none}.hero{grid-template-columns:1fr;gap:48px;padding-block:64px}.hero-copy{max-width:640px}.operation{justify-self:center;width:100%;max-width:520px}.section{padding-block:64px}.section-intro,.two-columns{grid-template-columns:1fr;gap:24px}.section-intro .eyebrow{margin-bottom:0}.section-intro h2,.two-columns h2{max-width:620px}.problem-grid{grid-template-columns:repeat(2,1fr);gap:0}.problem{padding:28px 24px 28px 0}.problem+.problem{padding:28px 24px}.problem:nth-child(3){border-left:0;padding-left:0}.problem:nth-child(n+3){border-top:1px solid #333}.section-heading{display:block}.section-heading p{margin-top:20px}.deliverables article{padding:28px}.deliverables h3{font-size:26px}.steps{gap:24px}.steps h3{font-size:20px}.steps p{font-size:14px}.audience-copy,.about .two-columns>div:last-child{padding-top:0}.faq .two-columns{gap:36px}.final-section{padding-block:64px}.footer-inner{flex-wrap:wrap}.footer-inner>span{order:3;width:100%}}@media (max-width:540px){.container{width:calc(100% - 40px)}.header-inner{gap:16px;min-height:82px}.brand img{width:34px;height:34px}.brand>span{font-size:20px}.brand-sub{font-size:9px}.header .button-small{gap:8px;max-width:155px;padding:9px 10px;font-size:10px}.header .button-small svg{width:16px;height:16px}.hero{gap:40px;padding-block:48px}h1{letter-spacing:-1.8px;font-size:43px}.hero .eyebrow{letter-spacing:1px;margin-bottom:22px;font-size:8px}.lead{font-size:16px}.button{gap:16px;padding:17px 18px;font-size:13px}.support{max-width:300px}.operation,.operation-input,.operation-focus,.operation-output{padding:20px}.operation-focus h3,.operation-output h3{font-size:20px}.section{padding-block:48px}.eyebrow{letter-spacing:1.4px;margin-bottom:20px;font-size:9px}h2{letter-spacing:-1px;font-size:32px}.section-intro{gap:22px}.intro-text p{font-size:16px}.problem-grid{grid-template-columns:1fr;margin-top:32px}.problem,.problem+.problem{border-bottom:1px solid #333;border-left:0;padding:25px 0}.problem:nth-child(n+3){border-top:0}.problem:last-child{border-bottom:0;padding-bottom:0}.item-number{margin-bottom:16px}.problem h3{margin-bottom:12px}.problem p{font-size:15px}.deliverables{grid-template-columns:1fr;gap:16px}.deliverables article{min-height:0;padding:26px}.deliverables h3{font-size:27px}.deliverables p{font-size:15px}.note{font-size:10px}.steps{grid-template-columns:1fr;gap:22px;margin-block:32px}.steps article{padding-top:20px}.step-number{margin-bottom:14px}.steps h3{max-width:none;margin-bottom:12px;font-size:23px}.steps p{margin-bottom:0;font-size:16px}.two-columns{gap:24px}.two-columns p{font-size:16px}.two-columns .highlight-text{font-size:22px}.faq summary{padding-block:22px;font-size:16px}.faq details p{font-size:15px}.final-section{padding-block:48px 56px}.final-section .eyebrow{letter-spacing:1px;font-size:8px}.final-section h2{letter-spacing:-1.3px;font-size:38px}.final-section p:not(.eyebrow){font-size:16px}.footer{padding-block:24px}.footer-inner{gap:22px}.footer-inner>a:last-child{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}:root{--brand-gradient:linear-gradient(110deg, #0f3d91 0%, #3b82f6 50%, #22d3ee 100%);--button-gradient:linear-gradient(135deg, #0f3d91, #2d6cd6)}.button:not(.button-small),.light-section .button{color:#fff;background:var(--button-gradient);border-color:#2d6cd6;position:relative}.button:not(.button-small):after{content:"";background:var(--brand-gradient);height:2px;position:absolute;bottom:-1px;left:-1px;right:-1px}.button:not(.button-small):hover,.light-section .button:hover{color:#fff;background:linear-gradient(135deg,#154fae,#3274df)}.button-small{background:linear-gradient(#000, #000) padding-box, var(--brand-gradient) border-box;border-color:#0000}.button-small:hover{background:linear-gradient(#101822, #101822) padding-box, var(--brand-gradient) border-box;color:#fff}.dot{background:var(--brand-gradient);box-shadow:0 0 10px #3b82f640}.blue{background:var(--brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.operation:before,.deliverables article:before{content:"";background:var(--brand-gradient);height:2px;position:absolute;top:-1px;left:-1px;right:-1px}.operation-focus{border-left:2px solid;border-image:var(--brand-gradient) 1}.step-number:after{content:"";vertical-align:middle;background:var(--brand-gradient);width:36px;height:2px;margin-left:14px;display:inline-block}.editorial-photo{margin:48px 0 0}.photo-frame{aspect-ratio:2.6;background:#0b0d10;border:1px solid #282828;position:relative;overflow:hidden}.photo-frame:after{content:"";background:var(--brand-gradient);height:2px;position:absolute;bottom:0;left:0;right:0}.photo-frame img{object-fit:cover}.analysis-photo .photo-frame{aspect-ratio:16/9}.analysis-photo img{object-position:center}.team-portraits{grid-template-columns:1fr 1fr;gap:24px;max-width:920px;margin:48px auto 0;display:grid}.team-portraits .editorial-photo{margin:0}.team-portraits .photo-frame{aspect-ratio:4/5}.team-portraits img{object-position:center}.editorial-photo figcaption{font-family:var(--font-mono), monospace;color:#aaa;margin-top:12px;font-size:9px;line-height:1.6}@media (max-width:850px){.photo-frame{aspect-ratio:1.8}}@media (max-width:540px){.editorial-photo{margin-top:32px}.photo-frame{aspect-ratio:1.25}.team-portraits{gap:12px;margin-top:32px}}
