:root{--ds-green-50:#F0FDF4;--ds-green-100:#E8F8EC;--ds-green-200:#C2FBB5;--ds-green-300:#B1FAC2;--ds-green-400:#6EE7A0;--ds-green-500:#22C55E;--ds-green-600:#008F4E;--ds-green-700:#006B3A;--ds-green-800:#004726;--ds-green-900:#00372E;--ds-red-100:#FEE2E2;--ds-red-500:#EF4444;--ds-red-600:#DC2626;--ds-amber-100:#FEF3C7;--ds-amber-500:#F59E0B;--ds-blue-100:#DBEAFE;--ds-blue-500:#3B82F6;--ds-surface-dark:#111111;--ds-surface-white:#FFFFFF;--ds-surface-subtle:#F8FAF8;--ds-surface-muted:#F1F3F1;--ds-border-light:#EBEBEB;--ds-border-default:#DCDCDC;--ds-text-primary:#2D2D2D;--ds-text-body:#474C54;--ds-text-muted:#8A8F98;--ds-text-on-dark:#FFFFFF;--ds-text-on-dark-muted:rgba(255,255,255,0.6);--ds-text-on-dark-faint:rgba(255,255,255,0.5);--ds-surface-on-dark-subtle:rgba(255,255,255,0.08);--ds-border-on-dark:rgba(255,255,255,0.12);--ds-divider-on-dark:rgba(255,255,255,0.15);--ds-shadow-btn:#002011;--ds-shadow-light:#DCDCDC;--ndvi-healthy:#22C55E;--ndvi-monitor:#EAB308;--ndvi-stressed:#EF4444;--ndvi-nodata:#A1A1AA;--grid-line:rgba(0,71,38,0.08);--ws-text-2xs:9px;--ws-text-xs:10px;--ws-text-sm:11px;--ws-text-base:12px;--ws-text-md:13px;--ws-text-lg:14px;--ws-text-xl:16px;--ws-space-1:4px;--ws-space-2:6px;--ws-space-3:8px;--ws-space-4:10px;--ws-space-5:12px;--ws-space-6:16px;--ws-space-8:20px;--ws-space-10:24px;--ws-radius-sm:6px;--ws-radius-md:10px;--ws-radius-lg:20px;--ws-radius-pill:9999px;--ws-icon-sm:12px;--ws-icon-md:14px;--ws-icon-lg:16px;--ws-button-height:26px;--ws-input-height:28px;--ws-tab-height:28px;--ws-badge-height:16px;--ws-dot-size:6px;--ds-spacing-4:4px;--ds-spacing-6:6px;--ds-spacing-8:8px;--ds-spacing-10:10px;--ds-spacing-12:12px;--ds-spacing-16:16px;--ds-spacing-20:20px;--ds-spacing-24:24px;--ds-spacing-32:32px;--ds-spacing-40:40px;--ds-spacing-48:48px;--ds-spacing-60:60px;--ds-spacing-80:80px;--ds-type-2xs:9px;--ds-type-xs:10px;--ds-type-sm:11px;--ds-type-base:12px;--ds-type-md:13px;--ds-type-lg:14px;--ds-type-xl:16px;--ds-icon-sm:12px;--ds-icon-md:14px;--ds-icon-lg:16px;--ds-button-height:26px;--ds-input-height:28px;--ds-badge-height:16px;--ds-panel-bg:rgba(255,255,255,0.88);--ds-panel-blur:12px;--ds-panel-shadow:0 8px 24px rgba(0,0,0,0.06);--ds-panel-radius:20px;--ds-glass-bg:rgba(255,255,255,0.82);--ds-glass-blur:12px;--ds-card-shadow:0 8px 40px rgba(0,0,0,0.08);--ds-drawer-shadow:-4px 0 24px rgba(0,0,0,0.08);--ds-fab-shadow:0 4px 12px rgba(0,0,0,0.19);--ds-panel-width:420px;--ds-panel-width-expanded:720px;--ds-sidebar-width:280px;--ds-navbar-height:44px;--ease-spring:cubic-bezier(0.175,0.885,0.32,1.275);--ease-spring-out:cubic-bezier(0.22,1,0.36,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out-smooth:cubic-bezier(0.45,0,0.55,1);--ease-snappy:cubic-bezier(0.2,0,0,1);--nav-scrolled-bg:rgba(255,255,255,0.92);--nav-scrolled-border:var(--ds-border-light);--nav-btn-secondary-bg:rgba(255,255,255,0.92);--nav-btn-secondary-border:var(--ds-border-default)}[data-theme=dark],html[data-theme=dark]{--ds-surface-white:#0c120e;--ds-surface-subtle:#0a0f0c;--ds-surface-muted:#151e17;--ds-surface-dark:#080c09;--ds-green-50:#0d1a12;--ds-green-100:#0f2016;--ds-green-200:rgba(34,197,94,0.12);--ds-green-300:rgba(34,197,94,0.18);--ds-border-light:rgba(255,255,255,0.08);--ds-border-default:rgba(255,255,255,0.12);--ds-text-primary:rgba(255,255,255,0.88);--ds-text-body:rgba(255,255,255,0.60);--ds-text-muted:rgba(255,255,255,0.35);--ds-panel-bg:rgba(16,22,18,0.88);--ds-glass-bg:rgba(16,22,18,0.82);--ds-card-shadow:0 8px 40px rgba(0,0,0,0.3);--ds-panel-shadow:0 8px 24px rgba(0,0,0,0.2);--grid-line:rgba(22,163,74,0.06);--nav-scrolled-bg:rgba(12,18,14,0.92);--nav-scrolled-border:rgba(255,255,255,0.06);--nav-btn-secondary-bg:rgba(255,255,255,0.06);--nav-btn-secondary-border:rgba(255,255,255,0.12);color-scheme:dark}[data-theme=dark] .landing-farm-illustration{filter:brightness(.7) saturate(1.3) hue-rotate(-5deg);opacity:.85}.landing-nav-logo{opacity:.9;transition:filter .3s ease,opacity .3s ease}:not([data-theme=dark]) .landing-nav-logo{filter:brightness(0) saturate(100%);opacity:.7}:root{--font-mackinac:var(--font-heading,"P22 Mackinac",Georgia,serif);--font-sintony:var(--font-body,"Sintony",sans-serif);--font-plex-mono:var(--font-mono,"IBM Plex Mono",monospace)}*{box-sizing:border-box}body,html{background:var(--ds-surface-subtle)}body{color:var(--ds-text-primary);font-family:var(--font-sintony),"Helvetica Neue",sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.panel-surface{-webkit-backdrop-filter:blur(var(--ds-panel-blur));backdrop-filter:blur(var(--ds-panel-blur));background:var(--ds-panel-bg);border:1px solid var(--ds-border-light);box-shadow:var(--ds-panel-shadow)}.card-surface,.card-surface-glow{background:var(--ds-surface-white);border:1px solid var(--ds-border-light)}.card-surface-glow{position:relative;overflow:hidden}.card-surface-glow:before{content:"";position:absolute;top:-40px;right:-20px;width:180px;height:180px;background:radial-gradient(circle,var(--ds-green-200) 0,transparent 70%);opacity:.5;pointer-events:none;animation:breathe 4s var(--ease-in-out-smooth) infinite}.map-surface{background:var(--ds-surface-muted)}.workspace-shell{display:grid;grid-template-rows:1fr;height:calc(100vh - 44px);overflow:hidden}@media (min-width:768px){.workspace-shell{grid-template-columns:280px 1fr}}@media (max-width:767px){.workspace-shell{grid-template-columns:1fr}}.panel-drawer-legacy{display:none}.panel-drawer.open{transform:translateX(0)}.panel-drawer-mobile-only{display:none}.panel-drawer-desktop-only{display:contents}@media (max-width:767px){.panel-drawer-mobile-only{display:contents}.panel-drawer-desktop-only{display:none}}.field-strip{overflow-y:auto;border-right:1px solid var(--ds-border-light);background:var(--ds-surface-white)}@media (max-width:767px){.field-strip{display:none}}.nav-center{display:flex}@media (max-width:767px){.nav-center{display:none}.billing-banner{font-size:var(--ws-text-xs)!important;padding:var(--ws-space-1) var(--ws-space-3)!important}}.glass-bar{-webkit-backdrop-filter:blur(var(--ds-glass-blur));backdrop-filter:blur(var(--ds-glass-blur));background:var(--ds-glass-bg)}.glass-bar-sm{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,255,255,.78)}.status-healthy{background:var(--ds-green-100);color:var(--ds-green-800)}.status-monitor{background:var(--ds-amber-100);color:var(--ds-amber-500)}.status-stressed{background:var(--ds-red-100);color:var(--ds-red-500)}.status-unknown{background:var(--ds-surface-muted);color:var(--ds-text-muted)}.shadow-card{box-shadow:var(--ds-card-shadow)}.shadow-drawer{box-shadow:var(--ds-drawer-shadow)}.shadow-topbar{box-shadow:0 1px 4px rgba(0,0,0,.06)}.shadow-fab{box-shadow:var(--ds-fab-shadow)}.shadow-btn-primary{box-shadow:0 4px 0 #002A15}.shadow-btn-secondary{box-shadow:0 4px 0 #C8C8C8}.shadow-btn-ghost{box-shadow:0 4px 0 #D4D4D4}.shadow-btn-destructive{box-shadow:0 4px 0 #B91C1C}.shadow-btn-outline{box-shadow:0 4px 0 #004726}.field-grid{background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:32px 32px}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(16px)}60%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomFadeIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes growUp{0%{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@keyframes springIn{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}80%{transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes springOut{0%{opacity:1;transform:scale(1)}20%{transform:scale(1.04)}to{opacity:0;transform:scale(.6)}}@keyframes breathe{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.03);opacity:.7}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slideUpSpring{0%{opacity:0;transform:translateY(24px)}60%{opacity:1;transform:translateY(-3px)}80%{transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDownSpring{0%{opacity:0;transform:translateY(-24px)}60%{opacity:1;transform:translateY(3px)}80%{transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleSpring{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05);opacity:1}75%{transform:scale(.98)}to{transform:scale(1);opacity:1}}@keyframes revealMask{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes slideLeftSpring{0%{opacity:0;transform:translateX(24px)}60%{opacity:1;transform:translateX(-2px)}to{opacity:1;transform:translateX(0)}}@keyframes badgePop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2);opacity:1}75%{transform:scale(.9)}to{transform:scale(1);opacity:1}}.motion-fade-up{animation:slideUpSpring .5s var(--ease-spring-out) both}.motion-scale-in{animation:scaleSpring .5s var(--ease-spring) both}.motion-slide-left{animation:slideLeftSpring .5s var(--ease-spring-out) both}.motion-spring{animation:springIn .5s var(--ease-spring) both}.motion-reveal-mask{animation:revealMask .6s var(--ease-out-expo) both}.motion-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.4) 50%,transparent);background-size:200% 100%;animation:shimmer 1.8s var(--ease-in-out-smooth) infinite}.motion-fade-up-d1{animation:slideUpSpring .5s var(--ease-spring-out) 60ms both}.motion-fade-up-d2{animation:slideUpSpring .5s var(--ease-spring-out) .12s both}.motion-fade-up-d3{animation:slideUpSpring .5s var(--ease-spring-out) .18s both}.motion-fade-up-d4{animation:slideUpSpring .5s var(--ease-spring-out) .24s both}.motion-fade-up-d5{animation:slideUpSpring .5s var(--ease-spring-out) .3s both}.motion-fade-up-d6{animation:slideUpSpring .5s var(--ease-spring-out) .36s both}.motion-fade-up-d7{animation:slideUpSpring .5s var(--ease-spring-out) .42s both}.motion-fade-up-d8{animation:slideUpSpring .5s var(--ease-spring-out) .48s both}.motion-scale-in-d1{animation:scaleSpring .5s var(--ease-spring) 60ms both}.motion-scale-in-d2{animation:scaleSpring .5s var(--ease-spring) .12s both}.motion-scale-in-d3{animation:scaleSpring .5s var(--ease-spring) .18s both}.motion-scale-in-d4{animation:scaleSpring .5s var(--ease-spring) .24s both}.motion-scale-in-d5{animation:scaleSpring .5s var(--ease-spring) .3s both}.motion-scale-in-d6{animation:scaleSpring .5s var(--ease-spring) .36s both}.motion-scale-in-d7{animation:scaleSpring .5s var(--ease-spring) .42s both}.motion-scale-in-d8{animation:scaleSpring .5s var(--ease-spring) .48s both}.motion-slide-left-d1{animation:slideLeftSpring .5s var(--ease-spring-out) 60ms both}.motion-slide-left-d2{animation:slideLeftSpring .5s var(--ease-spring-out) .12s both}.motion-slide-left-d3{animation:slideLeftSpring .5s var(--ease-spring-out) .18s both}.motion-slide-left-d4{animation:slideLeftSpring .5s var(--ease-spring-out) .24s both}.motion-slide-left-d5{animation:slideLeftSpring .5s var(--ease-spring-out) .3s both}.motion-slide-left-d6{animation:slideLeftSpring .5s var(--ease-spring-out) .36s both}.motion-slide-left-d7{animation:slideLeftSpring .5s var(--ease-spring-out) .42s both}.motion-slide-left-d8{animation:slideLeftSpring .5s var(--ease-spring-out) .48s both}.motion-spring-d1{animation:springIn .5s var(--ease-spring) 60ms both}.motion-spring-d2{animation:springIn .5s var(--ease-spring) .12s both}.motion-spring-d3{animation:springIn .5s var(--ease-spring) .18s both}.motion-spring-d4{animation:springIn .5s var(--ease-spring) .24s both}.motion-spring-d5{animation:springIn .5s var(--ease-spring) .3s both}.motion-spring-d6{animation:springIn .5s var(--ease-spring) .36s both}.motion-spring-d7{animation:springIn .5s var(--ease-spring) .42s both}.motion-spring-d8{animation:springIn .5s var(--ease-spring) .48s both}.motion-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease-spring-out),transform .5s var(--ease-spring-out)}.motion-reveal.is-revealed{opacity:1;transform:translateY(0)}.motion-reveal-scale{opacity:0;transform:scale(.9);transition:opacity .5s var(--ease-spring),transform .5s var(--ease-spring)}.motion-reveal-scale.is-revealed{opacity:1;transform:scale(1)}.onb-fade-up{animation:fadeSlideUp .7s var(--ease-spring-out) both}.onb-fade-up-d1{animation:fadeSlideUp .7s var(--ease-spring-out) .15s both}.onb-fade-up-d2{animation:fadeSlideUp .7s var(--ease-spring-out) .3s both}.onb-fade-up-d3{animation:fadeSlideUp .7s var(--ease-spring-out) .45s both}.onb-fade-up-d4{animation:fadeSlideUp .7s var(--ease-spring-out) .6s both}.onb-zoom-in{animation:zoomFadeIn .5s var(--ease-spring) both}.onb-slide-left{animation:slideInLeft .5s var(--ease-spring-out) both}.onb-fade-in{animation:fadeIn .5s var(--ease-spring-out) both}.onb-fade-in-d3{animation:fadeIn .5s var(--ease-spring-out) .35s both}.onb-fade-in-d5{animation:fadeIn .5s var(--ease-spring-out) .55s both}@keyframes viewSlideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes viewSlideOutLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-30px)}}@keyframes viewSlideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes viewSlideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(30px)}}@keyframes viewFadeIn{0%{opacity:0}to{opacity:1}}@keyframes viewFadeOut{0%{opacity:1}to{opacity:0}}.vt-enter-right{animation:viewSlideInRight .3s cubic-bezier(.25,1,.5,1) both}.vt-exit-left{animation:viewSlideOutLeft .3s cubic-bezier(.25,1,.5,1) both}.vt-enter-left{animation:viewSlideInLeft .3s cubic-bezier(.25,1,.5,1) both}.vt-exit-right{animation:viewSlideOutRight .3s cubic-bezier(.25,1,.5,1) both}.vt-fade-in{animation:viewFadeIn .25s ease-out both}.vt-fade-out{animation:viewFadeOut .25s ease-out both}.stagger-child{opacity:0;animation:fadeSlideUp .4s cubic-bezier(.25,1,.5,1) both}@media (prefers-reduced-motion:reduce){.stagger-child,.vt-enter-left,.vt-enter-right,.vt-exit-left,.vt-exit-right,.vt-fade-in,.vt-fade-out{animation:none!important;opacity:1!important;transform:none!important}}[data-reveal]{opacity:0;filter:none;transition:opacity var(--reveal-duration,.6s) cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s),transform var(--reveal-duration,.6s) cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s),filter var(--reveal-duration,.6s) cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s)}[data-reveal=up]{transform:translateY(var(--reveal-distance,24px))}[data-reveal=down]{transform:translateY(calc(var(--reveal-distance, 24px) * -1))}[data-reveal=left]{transform:translateX(var(--reveal-distance,24px))}[data-reveal=right]{transform:translateX(calc(var(--reveal-distance, 24px) * -1))}[data-reveal=scale]{transform:scale(var(--reveal-scale-start,.92))}[data-reveal-blur=true]{filter:blur(var(--reveal-blur,4px))}[data-revealed=true]{opacity:1;transform:none;filter:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;filter:none;transition:none}.landing-hero-glow{animation:none!important}}@keyframes hotspotPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}:root{--spring-ease:cubic-bezier(0.22,1,0.36,1);--spring-bounce:cubic-bezier(0.34,1.56,0.64,1)}@keyframes blobBreathe{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.08)}}@keyframes navSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes springScaleIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-90deg) scale(.7)}to{opacity:1;transform:rotate(0deg) scale(1)}}@keyframes lineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gradientDrift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes glowPulse{0%,to{box-shadow:0 4px 0 #002A15}50%{box-shadow:0 4px 0 #002A15,0 0 20px 4px rgba(0,71,38,.3)}}@keyframes wordReveal{0%{opacity:0;transform:translateY(20px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.landing-card-hover{transition:transform .35s var(--spring-bounce),opacity .6s var(--spring-ease)}.landing-card-hover:hover{transform:translateY(-6px)}.landing-nav-links{display:flex;align-items:center;gap:32px}@media (max-width:767px){.landing-nav-links>a{display:none}}.landing-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}@media (max-width:767px){.landing-steps-grid{grid-template-columns:1fr!important;gap:32px!important}}.landing-hero-cta{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}@media (max-width:480px){.landing-hero-cta{flex-direction:column;align-items:stretch}.landing-hero-cta a{justify-content:center;text-align:center}}.landing-cta-buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}@media (max-width:480px){.landing-cta-buttons{flex-direction:column;align-items:stretch}.landing-cta-buttons a{justify-content:center;text-align:center}}.landing-footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}@media (max-width:767px){.landing-footer-inner{flex-direction:column;align-items:center;text-align:center}}.landing-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1px;gap:1px}@media (max-width:400px){.landing-features-grid{grid-template-columns:1fr!important}}.landing-decision-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}@media (max-width:767px){.landing-decision-grid{grid-template-columns:1fr;gap:16px}}.landing-alerts-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:767px){.landing-alerts-grid{grid-template-columns:1fr;gap:16px}}.landing-crop-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}@media (max-width:767px){.landing-crop-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:400px){.landing-crop-grid{grid-template-columns:1fr}}.landing-price-row{display:flex;justify-content:center;align-items:center;gap:32px}.landing-market-loading-copy{display:grid;justify-items:center;grid-gap:10px;gap:10px;margin-top:16px}.landing-market-loading-stack{display:grid;justify-items:center;grid-gap:8px;gap:8px;margin-top:4px}.landing-market-pill-skeleton{display:inline-flex;align-items:center;justify-content:center}.landing-market-skeleton{display:block;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.18) 50%,rgba(255,255,255,.08));background-size:200% 100%;animation:shimmer 1.8s var(--ease-in-out-smooth) infinite}.landing-market-skeleton--subtitle{width:min(520px,calc(100vw - 96px));height:14px}.landing-market-skeleton--subtitle-short{width:min(360px,calc(100vw - 144px))}.landing-market-skeleton--pill{height:12px;max-width:100%}.landing-market-skeleton--value{width:clamp(136px,18vw,176px);height:clamp(34px,4vw,42px);border-radius:18px}.landing-market-skeleton--value-tight{width:clamp(112px,14vw,148px)}.landing-market-skeleton--unit{width:88px;height:10px}.landing-market-skeleton--sub-label{width:132px;height:10px}.landing-market-skeleton--sub-label-tight{width:116px}@media (max-width:480px){.landing-price-row{flex-direction:column;gap:24px}.landing-price-row>div:nth-child(2){width:48px;height:1px}}@media (max-width:767px){.map-layer-switcher{left:50%!important;top:12px!important;transform:translateX(-50%);padding:4px 6px!important}.map-layer-pill{font-size:10px!important;padding:4px 8px!important}.map-field-count{display:none!important}.map-summary-card{left:12px!important;right:12px!important;bottom:64px!important;width:auto!important}.map-summary-preview{height:80px!important}.map-summary-body{padding:8px 10px!important}.map-summary-primary{font-size:18px!important;margin-top:6px!important}.mapboxgl-ctrl-group button,.mapboxgl-ctrl-group button .mapboxgl-ctrl-icon{width:40px!important;height:40px!important}}@keyframes tabContentEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.field-card-press{transition:transform .15s cubic-bezier(.175,.885,.32,1.275)}.field-card-press:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.landing-market-skeleton{animation:none!important;background:rgba(255,255,255,.14)}}:root{--hero-paper:#0A0F0C;--hero-line:#A8C9A4;--hero-line-dim:#5C7A5C;--hero-line-faint:#2F3D30;--hero-glow:#7FD391;--hero-amber:#C89C5C;--hero-ember:#E07856;--hero-ink:#E8E3D5;--hero-ink-soft:rgba(232,227,213,0.72);--hero-ink-faint:rgba(232,227,213,0.42);--hero-ink-ghost:rgba(232,227,213,0.22);--ease-observe:cubic-bezier(0.22,1,0.36,1);--ease-drift:cubic-bezier(0.45,0.05,0.55,0.95);--ease-resolve:cubic-bezier(0.16,1,0.30,1)}.hero-v2{position:relative;min-height:100vh;background:var(--hero-paper);color:var(--hero-ink);padding:clamp(96px,10vw,140px) clamp(24px,5vw,72px) 0;overflow:hidden;isolation:isolate}.hero-v2:before{background-image:linear-gradient(to right,var(--hero-line-faint) 1px,transparent 1px),linear-gradient(to bottom,var(--hero-line-faint) 1px,transparent 1px);background-size:160px 160px;opacity:.08;z-index:0;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.9) 0,rgba(0,0,0,.1) 85%);mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.9) 0,rgba(0,0,0,.1) 85%)}.hero-v2:after,.hero-v2:before{content:"";position:absolute;inset:0;pointer-events:none}.hero-v2:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:220px;opacity:.025;z-index:1}.hero-datestrip{position:relative;z-index:2;display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 14px;font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--hero-ink-faint);padding-bottom:clamp(48px,8vw,72px);animation:heroFadeIn .6s var(--ease-observe) both;animation-delay:60ms}.hero-datestrip-cell{display:inline-flex;align-items:baseline;gap:8px}.hero-datestrip-k{color:var(--hero-ink-ghost)}.hero-datestrip-v{color:var(--hero-line);font-weight:500}.hero-datestrip-sep{color:var(--hero-ink-ghost);font-weight:300}.hero-datestrip-status{color:var(--hero-ink);position:relative;padding-left:16px}.hero-datestrip-status:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--hero-glow);box-shadow:0 0 0 3px rgba(127,211,145,.12);animation:heroPulse 2.8s var(--ease-drift) infinite}.hero-datestrip-note{color:var(--hero-ink-ghost);padding-left:4px}.hero-v2-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:start;max-width:1360px;margin:0 auto;padding-bottom:clamp(64px,10vw,120px)}@media (max-width:900px){.hero-v2-grid{grid-template-columns:1fr;gap:48px}}.hero-v2-copy{padding-top:12px}.hero-v2-eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 clamp(28px,4vw,44px);font-family:var(--font-body,"Sintony",sans-serif);font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--hero-glow);animation:heroFadeUp .72s var(--ease-observe) both;animation-delay:.18s}.hero-v2-tick{display:inline-block;width:28px;height:1px;background:var(--hero-glow);transform-origin:left center;animation:heroTickDraw .6s var(--ease-observe) both;animation-delay:.12s;opacity:.8}.hero-v2-headline{margin:0;font-family:var(--font-heading,"P22 Mackinac",Georgia,serif);font-weight:300;font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.02;letter-spacing:-.015em;color:var(--hero-ink)}.hero-v2-line{display:block;animation:heroLineUp .86s var(--ease-observe) both}.hero-v2-line:first-child{animation-delay:.24s}.hero-v2-line:nth-child(2){animation-delay:.36s}.hero-v2-line em{font-style:italic;color:var(--hero-glow);font-weight:300;animation:heroItalicTint 1.2s var(--ease-observe) both;animation-delay:.52s}.hero-v2-endtick{display:inline-block;width:4px;height:22px;background:var(--hero-glow);margin-left:6px;vertical-align:-2px;transform-origin:bottom center;animation:heroEndTick .52s var(--ease-observe) both;animation-delay:.76s}.hero-v2-obs{margin:clamp(18px,2.4vw,28px) 0 0;font-family:var(--font-heading,"P22 Mackinac",Georgia,serif);font-style:italic;font-weight:300;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.45;color:var(--hero-ink-soft);max-width:36ch;padding-left:32px;border-left:1px solid var(--hero-line-faint);animation:heroFadeUp .72s var(--ease-observe) both;animation-delay:.56s}.hero-v2-fact{display:flex;align-items:baseline;gap:14px;margin:clamp(28px,4vw,44px) 0 0;font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:11px;letter-spacing:.16em;text-transform:uppercase;animation:heroFadeUp .72s var(--ease-observe) both;animation-delay:.68s}.hero-v2-fact-k{color:var(--hero-ink-ghost);font-weight:500}.hero-v2-fact-v{color:var(--hero-ink-soft);font-weight:400;letter-spacing:.12em}.hero-v2-signup{display:flex;align-items:stretch;gap:0;margin:clamp(32px,4vw,48px) 0 0;max-width:440px;border-bottom:1px solid var(--hero-line-dim);animation:heroFadeUp .72s var(--ease-observe) both;animation-delay:.82s;transition:border-color .18s var(--ease-observe)}.hero-v2-signup:focus-within{border-color:var(--hero-glow)}.hero-v2-signup-label{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0}.hero-v2-signup-caret{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:14px;color:var(--hero-line-dim);transition:color .18s var(--ease-observe)}.hero-v2-signup:focus-within .hero-v2-signup-caret{color:var(--hero-glow)}.hero-v2-signup-input{flex:1 1;min-width:0;background:transparent;border:none;outline:none;padding:14px 4px;font-family:var(--font-body,"Sintony",sans-serif);font-size:15px;color:var(--hero-ink)}.hero-v2-signup-input::placeholder{color:var(--hero-ink-ghost);font-style:italic}.hero-v2-signup-submit{background:transparent;border:none;padding:14px 0 14px 20px;font-family:var(--font-body,"Sintony",sans-serif);font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--hero-glow);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;transition:transform .18s var(--ease-observe)}.hero-v2-signup-submit:after{content:"→";font-family:var(--font-mono,"IBM Plex Mono",monospace);font-weight:400;transition:transform .22s var(--ease-observe)}.hero-v2-signup-submit:hover:after{transform:translateX(4px)}.hero-v2-signup-helper{margin:10px 0 0;font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--hero-ink-ghost);animation:heroFadeUp .72s var(--ease-observe) both;animation-delay:.92s}.hero-v2-visual{position:relative;display:flex;justify-content:flex-end;padding-top:20px}.hero-v2-panel-wrap{position:relative;width:min(100%,620px);aspect-ratio:1/1;animation:heroPanelIn 1s var(--ease-observe) both;animation-delay:.32s}@media (max-width:900px){.hero-v2-visual{justify-content:center}.hero-v2-panel-wrap{width:min(100%,460px)}}.section-grid-panel{border-radius:2px;box-shadow:inset 0 0 0 1px rgba(168,201,164,.08),inset 0 0 120px rgba(127,211,145,.04),0 30px 60px -40px rgba(127,211,145,.12)}.hero-map-panel,.section-grid-panel{position:relative;width:100%;height:100%;overflow:visible}.hero-map-panel{isolation:isolate;background:transparent}.hero-map-panel-canvas{position:absolute;inset:0}.hero-map-panel-canvas canvas,.hero-map-panel-canvas>div{width:100%!important;height:100%!important}.hero-map-skeleton{position:absolute;inset:0;background:radial-gradient(ellipse at 60% 45%,rgba(127,211,145,.05),transparent 70%)}.hero-map-skeleton:after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(168,201,164,.08) 1px,transparent 0),linear-gradient(180deg,rgba(168,201,164,.08) 1px,transparent 0);background-size:48px 48px;opacity:.5;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.8) 0,transparent 80%);mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.8) 0,transparent 80%)}.hero-map-panel-chrome{position:absolute;inset:0;pointer-events:none;z-index:2}.hero-map-corner{position:absolute;font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgba(232,227,213,.62);text-shadow:0 1px 3px rgba(0,0,0,.6)}.hero-map-corner-tl{top:14px;left:14px}.hero-map-corner-tr{top:14px;right:14px}.hero-map-corner-bl{bottom:14px;left:14px}.hero-map-corner-br{bottom:14px;right:14px;color:var(--hero-line)}.hero-map-cross{position:absolute;width:12px;height:12px;opacity:.55}.hero-map-cross-tl{top:6px;left:6px}.hero-map-cross-tr{top:6px;right:6px}.hero-map-cross-bl{bottom:6px;left:6px}.hero-map-cross-br{bottom:6px;right:6px}.hero-map-cross-h,.hero-map-cross-v{position:absolute;background:rgba(168,201,164,.6)}.hero-map-cross-h{top:50%;left:0;right:0;height:1px;transform:translateY(-50%)}.hero-map-cross-v{left:50%;top:0;bottom:0;width:1px;transform:translateX(-50%)}.hero-map-health{position:absolute;bottom:14px;right:120px;display:inline-flex;gap:3px;align-items:center;opacity:.85}.hero-map-health-seg{width:8px;height:4px;background:var(--hero-line);opacity:.75}.hero-map-health-seg-amber{background:var(--hero-amber);opacity:1}@media (max-width:900px){.hero-map-health{right:14px;bottom:38px}}.hero-v2-pass-pill{position:absolute;bottom:-18px;right:-12px;display:inline-flex;align-items:center;gap:10px;padding:10px 16px;background:rgba(10,15,12,.92);border:1px solid var(--hero-line-dim);border-radius:999px;font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--hero-ink-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:heroFadeUp .72s var(--ease-observe) both;animation-delay:1.1s}.hero-v2-pass-pill-dot{width:6px;height:6px;border-radius:50%;background:var(--hero-glow);box-shadow:0 0 0 3px rgba(127,211,145,.16);animation:heroPulse 2.8s var(--ease-drift) infinite}.hero-v2-pass-pill-num{color:var(--hero-line);letter-spacing:.08em}.sgp-tile{opacity:0;animation:sgpTileIn .42s var(--ease-observe) both}.sgp-center-outline{stroke-dasharray:720;stroke-dashoffset:720;animation:sgpDraw 1.2s var(--ease-observe) both;animation-delay:1.4s}.sgp-arc{stroke-dasharray:2 7;stroke-dashoffset:900;animation:sgpArcDraw 2.2s var(--ease-observe) both;animation-delay:1.6s}.sgp-orbit-dot,.sgp-orbit-dot-core{offset-path:path("M 44.8 515.2 Q 252 -56 571.2 123.2");offset-rotate:0deg;animation:sgpOrbit 22s linear infinite;animation-delay:2.2s}.sgp-orbit-dot{opacity:.75}.sgp-scan{animation:sgpScan 14s var(--ease-drift) infinite;animation-delay:2.6s;opacity:0}.coord-strip{position:relative;z-index:2;margin:0 calc(-1 * clamp(24px, 5vw, 72px));padding:18px 0;border-top:1px solid var(--hero-line-faint);border-bottom:1px solid var(--hero-line-faint);overflow:hidden;mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.9) 12%,rgba(0,0,0,.9) 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.9) 12%,rgba(0,0,0,.9) 88%,transparent)}.coord-strip-track{display:flex;width:max-content;animation:coordScroll 90s linear infinite}.coord-strip-line{display:inline-block;padding:0 clamp(24px,4vw,48px);font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:11px;letter-spacing:.22em;color:var(--hero-ink-ghost);white-space:nowrap}@keyframes heroFadeIn{0%{opacity:0}to{opacity:1}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes heroLineUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes heroTickDraw{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:.8}}@keyframes heroEndTick{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes heroItalicTint{0%{color:rgba(168,201,164,.4)}70%{color:var(--hero-line)}to{color:var(--hero-glow)}}@keyframes heroPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes heroPanelIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sgpTileIn{0%{opacity:0}to{opacity:1}}@keyframes sgpDraw{to{stroke-dashoffset:0}}@keyframes sgpArcDraw{to{stroke-dashoffset:0}}@keyframes sgpOrbit{0%{offset-distance:0;opacity:0}5%{opacity:1}95%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes sgpScan{0%,to{opacity:0;transform:translateY(0)}8%{opacity:1}50%{opacity:1;transform:translateY(186px)}92%{opacity:.9}}@keyframes coordScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing-nav-v2{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,72px);height:72px;background:transparent;transition:all .42s var(--ease-observe)}.landing-nav-v2.is-scrolled{height:56px;background:rgba(10,15,12,.74);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid rgba(168,201,164,.08)}.landing-nav-v2-mark{position:relative;display:inline-flex;align-items:center;gap:10px;text-decoration:none}.landing-nav-v2-mark img{height:18px;display:block;position:relative;z-index:1}.landing-nav-v2-pulse{position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;border:1px solid rgba(127,211,145,.35);animation:navPulse 4.2s var(--ease-drift) infinite;pointer-events:none}@keyframes navPulse{0%,to{transform:translateY(-50%) scale(.92);opacity:.45}50%{transform:translateY(-50%) scale(1.16);opacity:0}}.landing-nav-v2-right{display:flex;align-items:center;gap:clamp(18px,2.5vw,32px)}.landing-nav-v2-link{position:relative;font-family:var(--font-body,"Sintony",sans-serif);font-size:13px;color:var(--hero-ink-soft);text-decoration:none;letter-spacing:.02em;transition:color .18s var(--ease-observe)}.landing-nav-v2-link:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--hero-glow);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--ease-observe)}.landing-nav-v2-link:hover{color:var(--hero-ink)}.landing-nav-v2-link:hover:after{transform:scaleX(1)}@media (max-width:680px){.landing-nav-v2-link{display:none}}.landing-nav-v2-signin{font-family:var(--font-body,"Sintony",sans-serif);font-size:13px;color:var(--hero-ink-soft);text-decoration:none;letter-spacing:.02em;transition:color .18s var(--ease-observe)}.landing-nav-v2-signin:hover{color:var(--hero-ink)}.landing-nav-v2-signup{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:999px;background:var(--hero-glow);color:#0A1410;font-family:var(--font-body,"Sintony",sans-serif);font-size:13px;font-weight:700;letter-spacing:.02em;text-decoration:none;transition:transform .18s var(--ease-observe),box-shadow .18s var(--ease-observe);box-shadow:0 4px 16px -6px rgba(127,211,145,.6)}.landing-nav-v2-signup:hover{transform:translateY(-1px);box-shadow:0 8px 22px -8px rgba(127,211,145,.8)}.landing-nav-v2-signup:active{transform:translateY(1px)}:root{--scan-progress:0}.page-scan{position:fixed;top:0;right:0;width:72px;height:100vh;pointer-events:none;z-index:30}.page-scan-rail{position:absolute;top:88px;bottom:88px;right:28px;width:1px;background:linear-gradient(180deg,transparent,rgba(168,201,164,.12) 8%,rgba(168,201,164,.2) 50%,rgba(168,201,164,.12) 92%,transparent)}.page-scan-sat{position:absolute;right:20px;top:calc(88px + (100vh - 176px) * var(--scan-progress, 0));transform:translate(50%,-50%);width:18px;height:18px;display:flex;align-items:center;justify-content:center;transition:top .12s linear}.page-scan-sat-dot{width:8px;height:8px;border-radius:50%;background:var(--hero-glow);box-shadow:0 0 0 3px rgba(127,211,145,.2),0 0 12px rgba(127,211,145,.6)}.page-scan-sat-tick{position:absolute;top:50%;right:100%;transform:translateY(-50%);width:24px;height:1px;background:linear-gradient(90deg,transparent,var(--hero-glow));opacity:.7}.page-scan-readout{position:absolute;top:36px;right:18px;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:9px;letter-spacing:.2em;color:rgba(232,227,213,.35);text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.page-scan-readout-k{color:rgba(232,227,213,.28)}.page-scan-readout-v{color:var(--hero-line)}@media (max-width:900px){.page-scan{display:none}}@media (prefers-reduced-motion:reduce){.page-scan-sat{transition:none}}.section-v2{position:relative;background:var(--hero-paper);color:var(--hero-ink);padding:clamp(80px,10vw,140px) clamp(24px,5vw,72px);overflow:hidden;isolation:isolate}.section-v2-divider{position:absolute;top:0;left:clamp(24px,5vw,72px);right:clamp(72px,8vw,120px);height:1px;background:linear-gradient(90deg,transparent 0,var(--hero-line-faint) 8%,var(--hero-line-faint) 92%,transparent 100%)}.section-v2-divider:before{content:"";position:absolute;left:18%;top:50%;width:4px;height:4px;border-radius:50%;background:var(--hero-line);opacity:.5;transform:translateY(-50%);box-shadow:0 0 0 3px rgba(168,201,164,.08)}.section-v2-divider-num{position:absolute;top:16px;right:0;font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:10px;letter-spacing:.24em;color:rgba(232,227,213,.32);text-transform:uppercase}.section-v2-eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 clamp(20px,3vw,32px);font-family:var(--font-body,"Sintony",sans-serif);font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--hero-glow)}.section-v2-eyebrow-tick{display:inline-block;width:24px;height:1px;background:var(--hero-glow);opacity:.8}.section-v2-headline{margin:0;font-family:var(--font-heading,"P22 Mackinac",Georgia,serif);font-weight:300;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.08;letter-spacing:-.012em;color:var(--hero-ink)}.section-v2-headline span{display:block}.section-v2-headline em{font-style:italic;color:var(--hero-glow);font-weight:300}.section-v2-obs{margin:clamp(18px,2.4vw,28px) 0 0;font-family:var(--font-heading,"P22 Mackinac",Georgia,serif);font-style:italic;font-weight:300;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.5;color:var(--hero-ink-soft);max-width:42ch;padding-left:28px;border-left:1px solid var(--hero-line-faint)}.section-v2-fact{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:clamp(24px,3vw,36px) 0 0;font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.section-v2-fact-k{color:var(--hero-ink-ghost);font-weight:500}.section-v2-fact-v{color:var(--hero-ink-soft);font-weight:400;letter-spacing:.1em}.decision-intel{padding-top:clamp(100px,12vw,160px)}.decision-intel-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:center;max-width:1360px;margin:0 auto clamp(56px,8vw,100px)}@media (max-width:900px){.decision-intel-grid{grid-template-columns:1fr;gap:48px}}.decision-intel-copy{max-width:520px}.decision-intel-lattice{position:relative;width:100%;aspect-ratio:640/420;max-width:720px;justify-self:end}@media (max-width:900px){.decision-intel-lattice{justify-self:center}}.lattice{position:relative}.lattice,.lattice svg{width:100%;height:100%}.lattice svg{display:block}.lattice-curve{stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset 1.4s var(--ease-observe),opacity .4s var(--ease-observe);transition-delay:var(--curve-delay,0s)}.lattice[data-revealed=true] .lattice-curve{stroke-dashoffset:0}.lattice-median,.lattice-median-glow{stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset 1.6s var(--ease-resolve) .9s}.lattice[data-revealed=true] .lattice-median,.lattice[data-revealed=true] .lattice-median-glow{stroke-dashoffset:0}.lattice[data-revealed=true] .lattice-median-glow{animation:latticeMedianBreathe 6s var(--ease-drift) infinite 2.6s}.lattice-threshold{opacity:0;transition:opacity .6s var(--ease-observe) .6s}.lattice[data-revealed=true] .lattice-threshold{opacity:1}.lattice-verdict-marker{opacity:0;transform:translateY(6px);transition:opacity .5s var(--ease-observe) 2.4s,transform .5s var(--ease-observe) 2.4s}.lattice[data-revealed=true] .lattice-verdict-marker{opacity:1;transform:translateY(0)}@keyframes latticeMedianBreathe{0%,to{stroke-opacity:.18}50%{stroke-opacity:.4}}.decision-intel-capsules{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin:clamp(60px,8vw,100px) auto 0;max-width:1360px;background:var(--hero-line-faint);border:1px solid var(--hero-line-faint)}@media (max-width:900px){.decision-intel-capsules{grid-template-columns:1fr 1fr}}@media (max-width:540px){.decision-intel-capsules{grid-template-columns:1fr}}.decision-capsule{position:relative;display:block;padding:clamp(20px,3vw,28px);background:var(--hero-paper);border:none;text-align:left;cursor:pointer;transition:background .22s var(--ease-observe);font-family:inherit;color:inherit;overflow:hidden}.decision-capsule:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--hero-glow);transform:scaleX(0);transform-origin:left;transition:transform .36s var(--ease-observe)}.decision-capsule:hover:before,.decision-capsule[data-active=true]:before{transform:scaleX(1)}.decision-capsule[data-active=true]{background:rgba(127,211,145,.04)}.decision-capsule-num{display:block;font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:10px;letter-spacing:.22em;color:var(--hero-glow);text-transform:uppercase}.decision-capsule-title{display:block;margin-top:10px;font-family:var(--font-heading,"P22 Mackinac",Georgia,serif);font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.15;font-weight:300;color:var(--hero-ink)}.decision-capsule-verdict{display:block;margin-top:12px;padding-top:10px;border-top:1px dashed var(--hero-line-faint);font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:11px;letter-spacing:.1em;color:var(--hero-line)}.decision-capsule-body{display:block;margin-top:12px;font-family:var(--font-heading,"P22 Mackinac",Georgia,serif);font-style:italic;font-size:13px;line-height:1.5;color:var(--hero-ink-soft)}