/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */.landing-root{color-scheme:light;--color-accent-rgb:0 153 102;--color-white-rgb:255 255 255;--color-black-rgb:23 23 23;--font-primary:var(--font-instrument),"Instrument Sans",Arial,sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--layout-max:90rem;--layout-gutter:clamp(1.25rem,3vw,3rem);--section-space:clamp(2.5rem,5.5vw,5rem);--section-space-small:clamp(2rem,4vw,3.5rem);--nav-height:5.25rem;--radius-control:.625rem;--radius-card:1rem;--radius-media:1.5rem;--radius-pill:999px;--shadow-float:0 24px 60px #17171717;--ease-brand:cubic-bezier(.22,1,.36,1);--color-background:#fff;--color-surface:#f7f6f3;--color-surface-muted:#f5f5f5;--color-surface-elevated:#fafafa;--color-foreground:#171717;--color-foreground-soft:#262626;--color-foreground-deep:#092e1f;--color-text-secondary:#737373;--color-text-muted:#a3a3a3;--color-border:#1717171a;--color-border-strong:#1717172e;--color-border-inverse:#ffffff29;--color-accent:var(--brand);--color-accent-hover:var(--brand-hover);--color-accent-soft:rgb(var(--color-accent-rgb)/12%);--color-accent-muted:var(--brand-muted);--color-info:var(--info);--color-info-soft:var(--info-muted);--color-warning:var(--warning);--color-warning-soft:var(--warning-muted);--background:var(--color-background);--foreground:var(--color-foreground);--accent:var(--brand);--secondary:var(--color-text-secondary);--muted:var(--color-text-muted);--surface:var(--color-surface);--landing-canvas:var(--color-background);--landing-ink:var(--color-foreground);--landing-line:var(--color-border);--landing-accent-hover:var(--brand-hover);--landing-accent-soft:var(--color-accent-soft);--landing-surface-muted:var(--color-surface-muted)}@layer base{.landing-root{background:var(--color-background);min-width:20rem;color:var(--color-foreground);font-family:var(--font-primary);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.55;overflow-x:clip}.landing-root,.landing-root *{border-color:var(--color-border)}.landing-root a{color:inherit;text-decoration:none}.landing-root button,.landing-root input{font:inherit}.landing-root a,.landing-root button{-webkit-tap-highlight-color:transparent}.landing-root :focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.landing-root ::selection{background:var(--color-accent);color:var(--color-foreground)}}@layer components{.frame{width:min(100%,var(--layout-max));padding-inline:var(--layout-gutter);margin-inline:auto}.section-pad{padding-block:var(--section-space)}.section-pad-sm{padding-block:var(--section-space-small)}.eyebrow{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.eyebrow:before{border-radius:var(--radius-pill);background:var(--color-accent);width:.45rem;height:.45rem;box-shadow:0 0 0 .3rem var(--color-accent-soft);content:""}.display-xl{letter-spacing:-.075em;font-size:clamp(4.2rem,10.4vw,10rem);font-weight:430;line-height:.81}.display-lg{letter-spacing:-.062em;font-size:clamp(3.25rem,7vw,7.25rem);font-weight:430;line-height:.88}.display-md{letter-spacing:-.05em;font-size:clamp(2.75rem,5vw,5rem);font-weight:430;line-height:.94}.lead-copy{max-width:33rem;color:var(--color-text-secondary);letter-spacing:-.018em;font-size:clamp(1.08rem,1.45vw,1.38rem);line-height:1.42}.text-balance{text-wrap:balance}.surface-grid{background-image:linear-gradient(to right,var(--color-border) 1px,transparent 1px),linear-gradient(to bottom,var(--color-border) 1px,transparent 1px);background-size:clamp(3.5rem,6vw,6rem) clamp(3.5rem,6vw,6rem)}.workflow-textured-grid{background-image:radial-gradient(circle,rgb(var(--color-black-rgb)/9%) .55px,transparent .7px),linear-gradient(to right,rgb(var(--color-black-rgb)/7%) 1px,transparent 1px),linear-gradient(to bottom,rgb(var(--color-black-rgb)/7%) 1px,transparent 1px);opacity:.52;background-size:5px 5px,clamp(3.5rem,6vw,6rem) clamp(3.5rem,6vw,6rem),clamp(3.5rem,6vw,6rem) clamp(3.5rem,6vw,6rem);-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.signal-glow{background:radial-gradient(circle,rgb(var(--color-accent-rgb)/22%),transparent 68%)}.hairline{border-color:var(--color-border)}.home-dark-zone{isolation:isolate;background:radial-gradient(ellipse 70% 18% at 12% 8%,rgb(var(--color-accent-rgb)/14%),transparent 72%),radial-gradient(ellipse 65% 21% at 88% 49%,rgb(var(--color-accent-rgb)/9%),transparent 74%),radial-gradient(ellipse 72% 17% at 25% 88%,rgb(var(--color-accent-rgb)/7%),transparent 76%),linear-gradient(180deg,var(--color-foreground-deep) 0,#05190f 100%);color:rgb(var(--color-white-rgb)/94%);position:relative}.home-dark-zone>section{background-color:#0000}.home-dark-zone .surface-grid{background-image:linear-gradient(to right,rgb(var(--color-white-rgb)/7%) 1px,transparent 1px),linear-gradient(to bottom,rgb(var(--color-white-rgb)/7%) 1px,transparent 1px)}.home-dark-zone #image-showcase .text-ink,.home-dark-zone .display-md,.home-dark-zone .funnel-heading{color:rgb(var(--color-white-rgb)/94%)}.home-dark-zone #image-showcase .text-muted,.home-dark-zone #workflow-diagram .text-muted,.home-dark-zone #workflow-diagram .text-secondary,.home-dark-zone .lead-copy{color:rgb(var(--color-white-rgb)/70%)}.home-dark-zone .border-line{border-color:rgb(var(--color-white-rgb)/13%)}.home-dark-zone .bg-line{background-color:rgb(var(--color-white-rgb)/13%)}.home-dark-zone #workflow-diagram a.text-ink{color:rgb(var(--color-white-rgb)/88%)}.home-dark-zone #workflow-diagram a.text-ink:hover{color:var(--color-accent)}.home-dark-zone #workflow-diagram .border-ink{border-color:var(--color-border-inverse)}.home-dark-zone .funnel-stage{border-bottom-color:rgb(var(--color-white-rgb)/6%);background:rgb(var(--color-white-rgb)/6%)}.home-dark-zone .funnel-stage:hover{background:rgb(var(--color-accent-rgb)/11%)}.home-dark-zone .funnel-stage.is-selected{background:rgb(var(--color-accent-rgb)/15%)}.home-dark-zone .detail-impact-label,.home-dark-zone .detail-title,.home-dark-zone .detail-value,.home-dark-zone .funnel-stage-label{color:rgb(var(--color-white-rgb)/92%)}.home-dark-zone .detail-description,.home-dark-zone .detail-unit,.home-dark-zone .funnel-stage-sub{color:rgb(var(--color-white-rgb)/66%)}.home-dark-zone .funnel-connector{background:rgb(var(--color-white-rgb)/14%)}.home-dark-zone .detail-panel{border-color:rgb(var(--color-white-rgb)/13%);background:rgb(var(--color-white-rgb)/5.5%);box-shadow:0 24px 60px #0000003d}.home-dark-zone .detail-eyebrow{color:rgb(var(--color-white-rgb)/60%)}.home-dark-zone .detail-impact,.home-dark-zone .impact-tag{border-color:rgb(var(--color-white-rgb)/12%)}.home-dark-zone .impact-tag{color:rgb(var(--color-white-rgb)/78%)}}@media (max-width:47.99rem){.landing-root{--section-space:3rem;--section-space-small:2.5rem;--nav-height:4.5rem}.display-xl{font-size:clamp(3.65rem,18vw,6.4rem);line-height:.84}}@keyframes hero-scroll-hint-travel{0%{opacity:0;transform:translateY(-.5rem)}22%,72%{opacity:1}to{opacity:0;transform:translateY(1.25rem)}}.hero-scroll-cursor-active,.hero-scroll-cursor-active *{cursor:none!important}.hero-scroll-cursor-contrast{filter:drop-shadow(0 0 1px rgb(var(--color-white-rgb)/95%)) drop-shadow(0 0 3px rgb(var(--color-white-rgb)/50%))}.hero-scroll-hint__pulse{animation:hero-scroll-hint-travel 1.8s var(--ease-brand) infinite}@media (prefers-reduced-motion:reduce){.landing-root,.landing-root *,.landing-root :after,.landing-root :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}