.page_skipLink__fz90G{position:absolute;left:16px;top:10px;z-index:100;padding:10px 16px;border-radius:var(--r-xs);background:var(--ink);color:var(--paper);font-size:13px;font-weight:700;transform:translateY(-160%);transition:transform var(--dur) var(--ease-out)}.page_skipLink__fz90G:focus-visible{transform:none}.page_section__Lvu0g{max-width:var(--shell);margin:0 auto;padding:clamp(72px,9vw,130px) var(--gutter)}.page_kicker__FBONX{display:inline-flex;align-items:center;gap:10px;font:700 11px/1.35 var(--font-display);letter-spacing:.14em;color:var(--accent)}.page_kicker__FBONX:before{content:"";width:18px;height:1px;background:currentColor;opacity:.6}.page_arrow__pqKlB{width:12px;height:12px}.page_arrow__pqKlB,.page_inlineArrow__cuX3Y{flex:none;transition:transform var(--dur) var(--ease-spring)}.page_inlineArrow__cuX3Y{width:11px;height:11px}.page_textLink__qKd17{position:relative;display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--accent-strong);background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;transition:color var(--dur) var(--ease-out),background-size var(--dur) var(--ease-out)}.page_textLink__qKd17:hover{background-size:100% 2px}.page_textLink__qKd17:hover .page_inlineArrow__cuX3Y{transform:translate(2px,-2px)}.page_primaryAction__eTmRI,.page_secondaryAction__o_VAs{display:inline-flex;align-items:center;gap:14px;min-height:54px;padding:0 26px;border-radius:var(--r-pill);font-size:14.5px;font-weight:700;letter-spacing:-.005em;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),background var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.page_primaryAction__eTmRI:hover .page_arrow__pqKlB,.page_secondaryAction__o_VAs:hover .page_arrow__pqKlB{transform:translate(3px,-3px)}.page_primaryAction__eTmRI:active,.page_secondaryAction__o_VAs:active{transform:translateY(0);box-shadow:var(--shadow-xs)}.page_primaryAction__eTmRI{position:relative;overflow:hidden;background:var(--ink);color:var(--paper);box-shadow:var(--shadow-sm)}.page_primaryAction__eTmRI:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(183,255,0,.22) 50%,transparent 80%);transform:translateX(-110%);transition:transform var(--dur-slow) var(--ease-out)}.page_primaryAction__eTmRI:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.page_primaryAction__eTmRI:hover:before{transform:translateX(110%)}.page_primaryAction__eTmRI>*{position:relative}.page_secondaryAction__o_VAs{border:1px solid var(--line-strong);background:hsla(0,0%,100%,.5)}.page_secondaryAction__o_VAs:hover{transform:translateY(-2px);border-color:var(--ink);background:hsla(0,0%,100%,.95);box-shadow:var(--shadow-sm)}.page_hero__TR3fT{position:relative;isolation:isolate;overflow:clip;border-bottom:1px solid var(--line)}.page_heroGlow__i41QT{position:absolute;inset:-20% -10% 0;z-index:-2;pointer-events:none;background:radial-gradient(42rem 32rem at 78% 22%,rgba(183,255,0,.26),transparent 62%),radial-gradient(34rem 28rem at 8% 6%,rgba(120,180,90,.16),transparent 60%),radial-gradient(30rem 24rem at 50% 100%,rgba(16,27,24,.07),transparent 65%)}.page_heroGrid__B7Nu5{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,rgba(16,27,24,.045) 1px,transparent 0),linear-gradient(180deg,rgba(16,27,24,.045) 1px,transparent 0);background-size:68px 68px;mask-image:radial-gradient(70% 62% at 50% 34%,#000 35%,transparent 100%);-webkit-mask-image:radial-gradient(70% 62% at 50% 34%,#000 35%,transparent 100%)}.page_heroInner__trrW_{max-width:var(--shell);margin:0 auto;padding:clamp(64px,8vw,104px) var(--gutter) clamp(72px,9vw,112px);display:grid;grid-template-columns:1fr .84fr;grid-gap:clamp(48px,6vw,104px);gap:clamp(48px,6vw,104px);align-items:center}.page_heroCopy__4Tz4W{min-width:0;max-width:700px;animation:page_rise__lNTx3 .7s var(--ease-out) both}.page_eyebrow__NJYqH{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 11px;border-radius:var(--r-pill);background:hsla(0,0%,100%,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:700 11px/1.35 var(--font-display);letter-spacing:.13em;color:var(--ink-700)}.page_statusDot__TAfKX{position:relative;width:7px;height:7px;flex:none;border-radius:50%;background:#6fa22c}.page_statusDot__TAfKX:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid rgba(111,162,44,.55);animation:page_pulse___oo4m 2.6s var(--ease-out) infinite}.page_heroTitle__IItbV{margin-top:28px;max-width:14ch;font-family:var(--font-display);font-size:clamp(46px,5.6vw,88px);font-weight:600;line-height:.98;letter-spacing:-.055em;text-wrap:balance}.page_heroTitle__IItbV em{font-style:normal;white-space:nowrap;background-image:linear-gradient(90deg,var(--lime),var(--lime-deep));background-repeat:no-repeat;background-position:0 .93em;background-size:0 .16em;animation:page_swipe__9fx3k .7s .4s var(--ease-out) both}.page_heroLead__uu3y_{max-width:58ch;margin-top:28px;color:var(--muted);font-size:clamp(17px,1.35vw,20px);line-height:1.6;text-wrap:pretty}.page_heroActions__C1tlC{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.page_heroNote__yYBjx{margin-top:22px;color:var(--muted-soft);font-size:12.5px}.page_heroVisual__uVNAF{position:relative;min-width:0;width:100%;max-width:500px;justify-self:end;padding:24px;border-radius:var(--r-lg);border:1px solid var(--line-dark-strong);background:radial-gradient(28rem 20rem at 85% -10%,rgba(183,255,0,.14),transparent 60%),linear-gradient(165deg,var(--surface-dark-2),var(--surface-dark) 62%);color:#f2f6ea;box-shadow:16px 18px 0 var(--lime),var(--shadow-lg),inset 0 1px 0 hsla(0,0%,100%,.07);animation:page_rise__lNTx3 .7s .12s var(--ease-out) both}.page_visualTopline__64v4A{display:flex;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--line-dark);color:#9fb2a8;font:700 10.5px/1.35 var(--font-display);letter-spacing:.14em}.page_scenario__PAlB9{padding:34px 4px 32px}.page_panelLabel__3Ghvy{color:var(--lime);font:700 10.5px/1.35 var(--font-display);letter-spacing:.14em}.page_scenario__PAlB9 p{margin-top:16px;font-family:var(--font-display);font-size:clamp(26px,2.5vw,38px);font-weight:500;line-height:1.16;letter-spacing:-.045em;text-wrap:balance}.page_scenario__PAlB9 strong{color:var(--lime);font-weight:600}.page_signalList__WIc0s{border-top:1px solid var(--line-dark)}.page_signalRow__Wj75F{display:grid;grid-template-columns:30px 1fr;align-items:center;grid-column-gap:14px;column-gap:14px;min-height:68px;padding:12px 6px 12px 0;border-bottom:1px solid var(--line-dark);transition:background var(--dur) var(--ease-out),padding-left var(--dur) var(--ease-out)}.page_signalRow__Wj75F:hover{background:hsla(0,0%,100%,.035);padding-left:6px}.page_signalRow__Wj75F span{color:var(--lime);font:600 12px var(--font-display)}.page_signalRow__Wj75F strong{font-size:14px;font-weight:600}.page_signalRow__Wj75F small{grid-column:2;color:#a4b5ab;font-size:12px}.page_visualFootnote__WKWc3{margin-top:22px;color:#8fa298;font:700 10px/1.4 var(--font-display);letter-spacing:.13em}.page_ticker__oLNKF{display:flex;justify-content:center;overflow:hidden;padding:20px 24px;background:var(--lime);font:700 12px var(--font-display);letter-spacing:.11em;white-space:nowrap;color:var(--ink)}.page_tickerTrack__hbDaF{display:flex;align-items:center;justify-content:center;width:100%;max-width:var(--shell)}.page_tickerGroup__gMthF{display:flex;flex:1 1;align-items:center;justify-content:space-around;gap:20px}.page_tickerGroupDuplicate__XzyOb{display:none}.page_tickerMark__uA12I{width:13px;height:13px;flex:none;opacity:.55}.page_sectionIntro__hcr5j{max-width:800px}.page_foundation__yAJsm h2,.page_sectionIntro__hcr5j h2{margin-top:20px;font-family:var(--font-display);font-size:clamp(36px,4vw,62px);font-weight:600;line-height:1.04;letter-spacing:-.055em;text-wrap:balance}.page_sectionLead__r92vV{margin-top:22px;color:var(--muted);font-size:18px;line-height:1.62;text-wrap:pretty}.page_stageGrid__CsQ1K{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:56px}.page_stageCard__QTSeV{position:relative;display:flex;flex-direction:column;height:100%;min-height:268px;padding:28px;border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(180deg,var(--paper-raised),hsla(60,37%,97%,.55));box-shadow:var(--shadow-xs);overflow:hidden;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.page_stageCard__QTSeV:hover{transform:translateY(-5px);border-color:rgba(16,27,24,.2);box-shadow:var(--shadow-md)}.page_stageCard__QTSeV:hover .page_stageNumber__ZqAsx{background:var(--ink);color:var(--lime);border-color:var(--ink)}.page_stageCard__QTSeV h3{padding-top:32px;font-family:var(--font-display);font-size:clamp(22px,1.9vw,25px);font-weight:600;line-height:1.16;letter-spacing:-.045em}.page_stageCard__QTSeV p{margin-top:14px;color:var(--muted);font-size:15.5px;line-height:1.58;text-wrap:pretty}.page_stageNumber__ZqAsx{display:grid;place-items:center;width:42px;height:42px;border:1px solid transparent;border-radius:var(--r-pill);background:rgba(16,27,24,.05);color:var(--accent);font:700 14px var(--font-display);letter-spacing:.02em;transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.page_exampleHeading__yNj9F{margin-top:clamp(56px,7vw,92px)}.page_exampleHeading__yNj9F h3{margin-top:16px;font-family:var(--font-display);font-size:clamp(34px,3.8vw,58px);font-weight:600;line-height:1.05;letter-spacing:-.055em}.page_researchExample__X6URt{display:grid;grid-template-columns:.82fr 1.18fr;grid-column-gap:clamp(32px,5vw,76px);column-gap:clamp(32px,5vw,76px);grid-row-gap:28px;row-gap:28px;margin-top:28px;padding:clamp(28px,4vw,52px);border:1px solid var(--line);border-left:4px solid var(--lime-deep);border-radius:0 var(--r-md) var(--r-md) 0;background:linear-gradient(135deg,var(--paper-sunken),hsla(60,22%,89%,.5));box-shadow:var(--shadow-xs)}.page_exampleScenario__kwuAf{max-width:22ch;font-family:var(--font-display);font-size:clamp(23px,2.2vw,31px);font-weight:600;line-height:1.16;letter-spacing:-.045em;text-wrap:balance}.page_exampleScenario__kwuAf span{display:flex;margin-bottom:14px}.page_exampleDetails__qe3dG p{color:var(--ink-600);font-size:15.5px;line-height:1.6;text-wrap:pretty}.page_exampleDetails__qe3dG p+p{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.page_exampleDetails__qe3dG strong{color:var(--ink)}.page_exampleLink__1u79Q{margin-top:26px;font-size:14px}.page_approachCaveat__bLZ0T{display:flex;gap:12px;max-width:840px;margin-top:28px;color:var(--muted);font-size:13px;line-height:1.65}.page_approachCaveat__bLZ0T:before{content:"";width:2px;flex:none;border-radius:2px;background:var(--line-strong)}.page_foundation__yAJsm{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,6vw,88px);gap:clamp(40px,6vw,88px);background:radial-gradient(36rem 26rem at 12% 0,rgba(183,255,0,.12),transparent 62%),var(--paper-sunken);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.page_foundationCopy___i0wd{align-self:end;max-width:580px}.page_foundationCopy___i0wd p{color:var(--ink-600);font-size:16.5px;line-height:1.68;text-wrap:pretty}.page_foundationCopy___i0wd p+p{margin-top:18px}.page_footer__wa9SD{max-width:var(--shell);margin:0 auto;padding:48px var(--gutter);display:flex;justify-content:space-between;align-items:flex-start;gap:32px}.page_footerBrand__te_Wk{font:700 20px var(--font-display);letter-spacing:-.05em}.page_footerBrand__te_Wk strong{font-weight:500}.page_footerBrand__te_Wk span{display:block;margin-top:8px;color:var(--muted);font:500 12px var(--font-sans);letter-spacing:0}.page_footerRight__dvexV{display:flex;flex-direction:column;align-items:flex-end;gap:18px}.page_footerLinks__3s1PK{display:flex;align-items:center;gap:8px}.page_footerSocial___F8wB{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);transition:color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.page_footerSocial___F8wB svg{width:15px;height:15px}.page_footerSocial___F8wB:hover{transform:translateY(-2px);color:var(--ink);border-color:var(--line-strong);background:hsla(0,0%,100%,.7)}.page_footerOta__Yrw26{margin-left:6px;font-size:13px}.page_footerMeta__RJ6EJ{display:flex;align-items:center;gap:14px;color:var(--muted-soft);font-size:12px}@keyframes page_rise__lNTx3{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes page_swipe__9fx3k{0%{background-size:0 .16em}to{background-size:100% .16em}}@keyframes page_pulse___oo4m{0%{opacity:.9;transform:scale(.85)}70%,to{opacity:0;transform:scale(2)}}@keyframes page_tickerScroll__fe6Hr{to{transform:translateX(-50%)}}@media(max-width:1100px){.page_heroInner__trrW_{gap:clamp(36px,4vw,64px)}.page_stageCard__QTSeV{min-height:240px;padding:24px}}@media(max-width:900px){.page_ticker__oLNKF{justify-content:flex-start;padding:16px 0}.page_tickerTrack__hbDaF{width:max-content;max-width:none;justify-content:flex-start;animation:page_tickerScroll__fe6Hr 18s linear infinite}.page_tickerGroup__gMthF{flex:none;justify-content:flex-start;gap:12px;padding-right:12px}.page_tickerGroupDuplicate__XzyOb{display:flex}.page_heroInner__trrW_{grid-template-columns:1fr;gap:56px}.page_heroVisual__uVNAF{justify-self:start;max-width:600px}.page_heroTitle__IItbV{max-width:18ch}.page_foundation__yAJsm,.page_researchExample__X6URt,.page_stageGrid__CsQ1K{grid-template-columns:1fr}}@media(max-width:650px){.page_heroVisual__uVNAF{padding:20px;box-shadow:9px 11px 0 var(--lime),var(--shadow-md),inset 0 1px 0 hsla(0,0%,100%,.07)}.page_scenario__PAlB9{padding:28px 2px}.page_signalRow__Wj75F{min-height:0;padding:14px 0}.page_footer__wa9SD{flex-direction:column}.page_footerRight__dvexV,.page_footer__wa9SD{align-items:flex-start}.page_footerMeta__RJ6EJ{flex-wrap:wrap;gap:8px 14px}}.Reveal_reveal__LLUb7{opacity:0;transform:translateY(22px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);will-change:opacity,transform}.Reveal_reveal__LLUb7[data-reveal=shown]{opacity:1;transform:none;will-change:auto}@media(prefers-reduced-motion:reduce){.Reveal_reveal__LLUb7{opacity:1;transform:none}}.SiteHeader_header__VKgE2{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:hsla(60,27%,94%,.72);backdrop-filter:saturate(170%) blur(14px);-webkit-backdrop-filter:saturate(170%) blur(14px);border-bottom:1px solid transparent;transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.SiteHeader_isScrolled__1nZaj{background:hsla(60,27%,94%,.88);border-bottom-color:var(--line);box-shadow:var(--shadow-sm)}.SiteHeader_inner__h09Ed{max-width:var(--shell);height:var(--header-h);margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px}.SiteHeader_brand__KqrJ3{display:inline-flex;align-items:center;gap:12px;font:700 17px/1 var(--font-display);letter-spacing:-.035em;transition:opacity var(--dur-fast) var(--ease-out)}.SiteHeader_brand__KqrJ3:hover{opacity:.72}.SiteHeader_brand__KqrJ3 strong{font-weight:500}.SiteHeader_brandName__2EiDH{white-space:nowrap}.SiteHeader_brandMark__A9XtW{display:inline-block;width:36px;height:36px;flex:0 0 36px;background:url(/meta/spydar-mark.svg) 50%/contain no-repeat;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.SiteHeader_nav__bklhV{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.SiteHeader_navLink__hrDHD{position:relative;padding:9px 14px;border-radius:var(--r-pill);color:var(--muted);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.SiteHeader_navLink__hrDHD:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:2px;background:var(--lime-deep);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease-out)}.SiteHeader_navLink__hrDHD:hover{color:var(--ink);background:rgba(16,27,24,.045)}.SiteHeader_navLink__hrDHD[aria-current=true]{color:var(--ink)}.SiteHeader_navLink__hrDHD[aria-current=true]:after{transform:scaleX(1)}.SiteHeader_contact__cebKl{margin-left:8px;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--line-strong);border-radius:var(--r-pill);transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.SiteHeader_contact__cebKl:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.SiteHeader_contact__cebKl:hover .SiteHeader_arrow__ds_fi{transform:translate(2px,-2px)}.SiteHeader_contact__cebKl:active{transform:translateY(1px)}.SiteHeader_arrow__ds_fi{width:12px;height:12px;flex:none;transition:transform var(--dur) var(--ease-spring)}.SiteHeader_toggle__6xwXt{display:none;width:44px;height:44px;margin-right:-10px;padding:0;background:none;border:0;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:6px}.SiteHeader_bar__iIKuH{display:block;width:20px;height:2px;border-radius:2px;background:var(--ink);transition:transform var(--dur) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.SiteHeader_barTop__5Q_P0{transform:translateY(4px) rotate(45deg)}.SiteHeader_barBottom__Jrclx{transform:translateY(-4px) rotate(-45deg)}.SiteHeader_panel__8seZg{display:none;flex-direction:column;padding:8px var(--gutter) 20px;border-top:1px solid var(--line);background:hsla(60,27%,94%,.97)}.SiteHeader_panel__8seZg a{display:flex;align-items:center;justify-content:space-between;padding:16px 2px;font-size:16px;font-weight:600;border-bottom:1px solid var(--line)}.SiteHeader_panel__8seZg a:last-child{border-bottom:0}@media(max-width:900px){.SiteHeader_nav__bklhV{display:none}.SiteHeader_toggle__6xwXt{display:flex}.SiteHeader_panelOpen__q2vrq{display:flex;animation:SiteHeader_panelIn__771Bb var(--dur) var(--ease-out) both}}@keyframes SiteHeader_panelIn__771Bb{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}