.landing-root{--bg:#fff;--bg-alt:#f4f7fb;--bg-sage:#f0f4f8;--bg-deep:#0f1a14;--surface:#fff;--shadow-raised:0 2px 8px #12261f1a, 0 8px 24px #12261f14;--shadow-overlay:0 8px 28px #12261f29, 0 2px 8px #12261f1a;--shadow-popover:0 16px 48px #12261f33, 0 6px 16px #12261f1f;--surface-tint:#ffffffd9;--line:#1e221c14;--line-strong:#1e221c24;--ink:#1c1e1a;--ink-2:#2b2e28;--ink-dim:#51564d;--ink-mute:#6b6f64;--ink-faint:#686c61;--accent:#0fb27c;--accent-deep:#077a55;--accent-ink:#0a6b4a;--accent-soft:#0fb27c24;--accent-faint:#0fb27c0f;--amber:#e58212;--amber-ink:#7a3a0f;--amber-soft:#e5821224;--ok:#33854a;--ok-soft:#33854a24;--ok-ink:#0f6a31;--warn:#df911a;--warn-soft:#df911a29;--danger:#cb4644;--danger-ink:#bd3838;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;line-height:1.6}@supports (color:lab(0% 0 0)){.landing-root{--bg:lab(100% 0 0);--bg-alt:lab(97.0872% -.493526 -2.29208);--bg-sage:lab(95.9684% -.835538 -2.41888);--bg-deep:lab(8.03229% -6.1057 2.40142);--surface:lab(100% 0 0);--surface-tint:lab(100% 0 0/.85);--line:lab(12.6462% -3.01622 3.4099/.08);--line-strong:lab(12.6462% -3.01622 3.4099/.14);--ink:lab(10.9336% -1.71863 2.4156);--ink-2:lab(18.4735% -2.42102 3.40766);--ink-dim:lab(35.8915% -3.49343 4.54143);--ink-mute:lab(46.2303% -3.22825 5.59541);--ink-faint:lab(45.0186% -3.24297 5.62325);--accent:lab(64.358% -49.2288 16.5622);--accent-deep:lab(45.0113% -37.1214 11.8816);--accent-ink:lab(39.6189% -33.42 10.95);--accent-soft:lab(64.358% -49.2288 16.5622/.14);--accent-faint:lab(64.358% -49.2288 16.5622/.06);--amber:lab(64.5055% 34.1242 67.8099);--amber-ink:lab(32.6838% 26.5015 37.6497);--amber-soft:lab(64.5055% 34.1242 67.8099/.14);--ok:lab(49.3138% -36.1996 23.8307);--ok-soft:lab(49.3138% -36.1996 23.8307/.14);--ok-ink:lab(38.8544% -36.4235 24.2394);--warn:lab(67.1959% 24.4167 67.5432);--warn-soft:lab(67.1959% 24.4167 67.5432/.16);--danger:lab(49.5822% 53.594 31.9756);--danger-ink:lab(44.9319% 53.6846 32.5491)}}.landing-root .mono{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.landing-root .tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.landing-root .btn{align-items:center;gap:var(--space-2);padding:0 var(--space-5);border-radius:var(--radius-md);height:54px;font-size:var(--text-base);letter-spacing:-.01em;cursor:pointer;font-weight:500;font-family:var(--font-sans);white-space:nowrap;border:none;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,filter .2s,border-color .2s;display:inline-flex}.landing-root .btn-accent{background:var(--accent-ink);color:#fff;color:color(srgb 1 1 1);box-shadow:0 4px 16px -4px #0fb27c73;box-shadow:0 4px 16px -4px color(srgb .058824 .698039 .486275/.45)}.landing-root .btn-accent:hover{filter:brightness(1.03);transform:translateY(-2px);box-shadow:0 14px 30px -6px #0fb27c8c;box-shadow:0 14px 30px -6px color(srgb .058824 .698039 .486275/.55)}.landing-root .btn .arrow{width:13px;height:13px;transition:transform .3s}.landing-root .btn:hover .arrow{transform:translate(2px,-2px)}.landing-root .btn:focus-visible,.landing-root a:focus-visible,.landing-root button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landing-root .l-hero-grid{background-image:linear-gradient(#1c1e1a0a 1px,#0000 1px),linear-gradient(90deg,#1c1e1a0a 1px,#0000 1px);background-image:linear-gradient(color(srgb .109804 .117647 .101961/.04) 1px,#0000 1px),linear-gradient(90deg,color(srgb .109804 .117647 .101961/.04) 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60%,#000,#0000);mask-image:radial-gradient(80% 60%,#000,#0000)}.dark .landing-root.auth-shell{--bg:var(--surface-0);--bg-alt:var(--surface-0);--bg-sage:var(--surface-0);--surface:var(--surface-1);--shadow-raised:0 2px 8px #12261f1a, 0 8px 24px #12261f14;--shadow-overlay:0 8px 28px #12261f29, 0 2px 8px #12261f1a;--shadow-popover:0 16px 48px #12261f33, 0 6px 16px #12261f1f;--surface-tint:var(--surface-1);--line:var(--edge);--line-strong:var(--edge-strong);--ink:var(--ink-1);--ink-2:var(--ink-1);--ink-dim:var(--ink-3);--ink-mute:var(--ink-3);--ink-faint:var(--ink-3);--accent-deep:var(--sel-strong);--accent-ink:var(--sel-strong);--amber-ink:var(--sev-watch-strong);--ok-ink:var(--sev-ok-strong);--danger-ink:var(--sev-crit-strong)}.dark .landing-root.auth-shell .btn-accent{color:var(--ink-on-fill)}.dark .landing-root.auth-shell .l-hero-grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px)}.landing-root .lg-split{background:var(--bg);grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);min-height:100vh;display:grid}.landing-root .lg-hero{z-index:0;background:var(--bg-deep);border-left:4px solid var(--accent);color:var(--hero-ink);--hero-ink:var(--ink-on-inverse);--hero-dim:#e8ecf4a8;--hero-faint:#e8ecf46b;--hero-line:#ffffff26;--hero-line-2:#ffffff52;--st-h:106px;--brand-ops-ink:var(--brand-rail-ink);--hero-serif:ui-serif, "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;flex-direction:column;padding:40px 48px 34px;display:flex;position:relative;overflow:hidden}.dark .landing-root.auth-shell .lg-hero{--module-feed:#c6c600;--module-digester:#00e0a1;--module-lab:#00b0a9;--module-gas:#00e0f4;--module-dispatch:#2cb6ff}@supports (color:lab(0% 0 0)){.dark .landing-root.auth-shell .lg-hero{--module-feed:lab(78.1522% -14.8961 253.375);--module-digester:lab(80.4621% -100.998 27.779);--module-lab:lab(66.027% -97.9817 -18.1278);--module-gas:lab(81.3863% -78.7917 -42.9187);--module-dispatch:lab(68.7427% -12.6415 -85.8565)}}.landing-root .lg-hero:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent) 17%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:560px;height:560px;position:absolute;top:-18%;left:-14%}.landing-root .lg-hero:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.landing-root .lg-hero>*{z-index:1;position:relative}.landing-root .lg-hero-body{margin-top:auto}.landing-root .lg-eyebrow{color:var(--brand-rail-ink);letter-spacing:.16em}.landing-root .lg-serif{font-family:var(--hero-serif);letter-spacing:-.01em;color:var(--hero-ink);margin:var(--space-3) 0 0;max-width:15ch;font-size:clamp(28px,3.2vw,47px);font-weight:400;line-height:1.04}.landing-root .lg-serif em{color:var(--brand-rail-ink);font-style:italic}.landing-root .lg-sub{color:var(--hero-dim);font-size:var(--text-sm);margin:var(--space-3) 0 0;max-width:46ch;line-height:1.55}.landing-root .lg-ribbon{margin-top:var(--space-6);align-items:flex-end;display:flex}.landing-root .lg-station{flex-direction:column;flex:none;align-items:center;display:flex}.landing-root .lg-pin{font-family:var(--font-mono);letter-spacing:.1em;color:var(--hero-faint);margin-bottom:8px;font-size:11px;font-weight:500}.landing-root .lg-vessel-box{height:var(--st-h);justify-content:center;align-items:flex-end;width:100%;display:flex}.landing-root .lg-label{font-family:var(--font-mono);letter-spacing:.09em;white-space:nowrap;margin-top:9px;font-size:10px;font-weight:700}.landing-root .lg-pipe{background:var(--hero-line);border-radius:3px;flex:1;min-width:22px;height:5.5px;margin-bottom:54px;position:relative}.landing-root .lg-pipe:after{content:"";background-image:repeating-linear-gradient(90deg, var(--flow,var(--accent)) 0 7px, transparent 7px 17px);height:2px;animation:1.1s linear infinite lg-dash;position:absolute;top:1.8px;left:0;right:0}.landing-root .lg-hopper{clip-path:polygon(0 0,100% 0,78% 100%,22% 100%);background:var(--hero-line-2);width:62px;height:62%;position:relative}.landing-root .lg-hopper-in{clip-path:polygon(0 0,100% 0,78% 100%,22% 100%);background:linear-gradient(#ffffff0d, #ffffff0d), var(--bg-deep);position:absolute;inset:1.7px;overflow:hidden}.landing-root .lg-hopper-fill{background:color-mix(in srgb, var(--module-feed) 46%, transparent);border-top:1.6px solid var(--module-feed);height:46%;position:absolute;bottom:0;left:0;right:0}.landing-root .lg-plinth{background:var(--hero-line);border-radius:2px;width:34px;height:7px}.landing-root .lg-vessel{border:1.7px solid var(--hero-line-2);background:#ffffff0d;position:relative;overflow:hidden}.landing-root .lg-fill{position:absolute;bottom:0;left:0;right:0}.landing-root .lg-digester{border-radius:30px 30px 3px 3px;width:74px;height:100%}.landing-root .lg-digester .lg-fill{background:color-mix(in srgb, var(--module-digester) 46%, transparent);border-top:1.6px solid var(--module-digester);background-image:repeating-linear-gradient(#ffffff24 0 1px,#0000 1px 33%);height:66%}.landing-root .lg-gasholder{border-radius:44px 44px 3px 3px;width:86px;height:84%}.landing-root .lg-gasholder .lg-fill{background:color-mix(in srgb, var(--module-gas) 46%, transparent);border-top:1.6px solid var(--module-gas);height:72%;animation:6.5s ease-in-out infinite lg-breathe}.landing-root .lg-stem{background:var(--hero-line);width:1px;position:absolute;top:10%;bottom:0;left:50%}.landing-root .lg-upgrader{background-image:repeating-linear-gradient(180deg, transparent 0 9px, var(--hero-line) 9px 10px);border-radius:18px 18px 2px 2px;width:36px;height:102%}.landing-root .lg-upgrader .lg-fill{background:color-mix(in srgb, var(--module-lab) 40%, transparent);border-top:1.6px solid var(--module-lab);height:40%}.landing-root .lg-truck{width:128px;height:62%;position:relative}.landing-root .lg-truck-chassis{background:var(--hero-line-2);height:2px;position:absolute;bottom:12px;left:2px;right:2px}.landing-root .lg-truck-cascade{border:1.7px solid var(--hero-line-2);background:color-mix(in srgb, var(--module-dispatch) 56%, transparent);background-image:repeating-linear-gradient(90deg, transparent 0 25px, var(--hero-line-2) 25px 26px);border-radius:10px;width:96px;height:42px;position:absolute;bottom:14px;left:0}.landing-root .lg-truck-cab{border:1.7px solid var(--hero-line-2);background:#ffffff0d;border-radius:4px 7px 2px 2px;width:26px;height:32px;position:absolute;bottom:14px;right:4px}.landing-root .lg-truck-window{background:var(--hero-line);border-radius:2px;height:8px;position:absolute;top:4px;left:2px;right:2px}.landing-root .lg-wheel{border:1.7px solid var(--hero-line-2);background:var(--bg-deep);border-radius:50%;width:12px;height:12px;position:absolute;bottom:2px}.landing-root .lg-hero-foot{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--hero-line);color:var(--hero-faint);display:flex}.landing-root .lg-bars{align-items:flex-end;gap:3px;height:26px;display:flex}.landing-root .lg-bar{background:color-mix(in srgb, var(--accent) 52%, transparent);border-radius:1px;width:4px}.landing-root .lg-panel{flex-direction:column;min-width:0;display:flex}.landing-root .lg-panel-top{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--ink-faint);padding:22px 24px 0;display:flex}.landing-root .lg-panel-body{padding:var(--space-6) var(--space-4) var(--space-7);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.landing-root .lg-pilot-note{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--amber-ink);display:none}.landing-root .lg-pilot-note span{border-radius:var(--radius-pill);background:var(--amber);width:6px;height:6px}@media (max-width:1340px){.landing-root .lg-ribbon{zoom:.62}.landing-root .lg-pin{display:none}}@media (max-width:900px){.landing-root .lg-split{grid-template-columns:1fr}.landing-root .lg-hero{border-left:none;border-top:4px solid var(--accent);padding:20px 20px 22px}.landing-root .lg-hero-body{margin-top:var(--space-4)}.landing-root .lg-sub{display:none}.landing-root .lg-ribbon{margin-top:var(--space-4)}.landing-root .lg-hero-foot{margin-top:var(--space-4);padding-top:var(--space-3)}.landing-root .lg-wide{display:none!important}.landing-root .lg-panel-top{padding:10px 16px 0}.landing-root .lg-panel-body{padding:var(--space-5) var(--space-4) var(--space-6)}.landing-root .lg-pilot-note{display:flex}}@keyframes lg-dash{to{background-position:17px 0}}@keyframes lg-breathe{0%,to{height:72%}50%{height:77%}}@keyframes lg-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lg-sweep{0%{width:6%}}.landing-root .lg-rise{animation:.22s ease-out lg-rise}.landing-root .lg-sweep{background:var(--accent);border-radius:3px;width:100%;height:5px;animation:1.6s ease-out lg-sweep}@media (prefers-reduced-motion:reduce){.landing-root .lg-pipe:after,.landing-root .lg-gasholder .lg-fill,.landing-root .lg-rise,.landing-root .lg-sweep{animation:none}}
.landing-root .shell{max-width:1200px;padding:0 var(--space-5);margin:0 auto}.landing-root .kicker{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-weight:500;display:inline-flex}.landing-root .kicker .live{border-radius:var(--radius-pill);background:var(--accent);width:6px;height:6px;animation:2s ease-in-out infinite livePulse}.landing-root .eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:var(--space-4);font-weight:500;display:block}.landing-root .eyebrow:before{content:"";background:var(--accent);vertical-align:middle;width:16px;height:1px;margin-right:var(--space-2);display:inline-block}.landing-root .display{font-family:var(--font-sans);font-size:var(--text-3xl);letter-spacing:-.025em;color:var(--ink);margin:0;font-weight:400;line-height:1.12}.landing-root .display em{color:var(--accent-ink);font-style:italic}.landing-root .display-xl{font-family:var(--font-sans);font-size:var(--text-3xl);letter-spacing:-.03em;color:var(--ink);margin:0;font-weight:400;line-height:1.06}.landing-root .display-xl em{color:var(--accent-ink);font-style:italic}.landing-root .lede{font-size:var(--text-base);color:var(--ink-dim);max-width:540px;margin:0;line-height:1.65}.landing-root .btn-primary{background:var(--ink);color:var(--bg);box-shadow:0 4px 14px -4px #1c1e1a59;box-shadow:0 4px 14px -4px color(srgb .109804 .117647 .101961/.35)}.landing-root .btn-primary:hover{background:#0c0e0a;background:color(srgb .047059 .054902 .039216);transform:translateY(-1px);box-shadow:0 12px 28px -10px #1c1e1a73;box-shadow:0 12px 28px -10px color(srgb .109804 .117647 .101961/.45)}.landing-root .btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);box-shadow:var(--shadow-raised)}.landing-root .btn-ghost:hover{box-shadow:var(--shadow-popover);border-color:var(--ink-faint);transform:translateY(-2px)}.landing-root .btn-text{color:var(--ink-dim);padding:0 var(--space-3);background:0 0}.landing-root .btn-text:hover{color:var(--accent-ink)}.landing-root .reveal{opacity:0;transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1);transform:translateY(10px)}.landing-root .reveal.in{opacity:1;transform:none}.landing-root .reveal[data-delay="1"]{transition-delay:60ms}.landing-root .reveal[data-delay="2"]{transition-delay:.12s}.landing-root .reveal[data-delay="3"]{transition-delay:.2s}.landing-root .reveal[data-delay="4"]{transition-delay:.28s}.landing-root .reveal[data-delay="5"]{transition-delay:.36s}.landing-root .reveal[data-delay="6"]{transition-delay:.44s}.landing-root .l-nav{z-index:100;padding:0;position:fixed;top:0;left:0;right:0}.landing-root .l-nav-inner{height:64px;padding:0 var(--space-5);justify-content:space-between;align-items:center;max-width:1320px;margin:0 auto;transition:background .3s,border-color .3s,box-shadow .3s;display:flex}.landing-root .l-nav.scrolled .l-nav-inner{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line-strong);background:#ffffffeb;background:color(srgb 1 1 1/.92);box-shadow:0 2px 12px #1c1e1a0f;box-shadow:0 2px 12px color(srgb .109804 .117647 .101961/.06)}.landing-root .l-brand{--ink-1:var(--ink);--brand-ops-ink:var(--accent-ink);align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--ink);letter-spacing:-.01em;font-weight:600;font-family:var(--font-sans);text-decoration:none;display:flex}.landing-root .l-nav-links{align-items:center;gap:var(--space-1);display:flex}.landing-root .l-nav-link{min-height:44px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--ink-dim);font-weight:450;font-family:var(--font-sans);align-items:center;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.landing-root .l-nav-link:hover{color:var(--ink);background:var(--accent-faint)}.landing-root .l-nav-cta{gap:var(--space-1);align-items:center;display:flex}.landing-root .l-nav-cta .btn{height:46px;padding:0 var(--space-4);font-size:var(--text-sm)}.landing-root .hamburger{border:1.5px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:none;position:relative}.landing-root .hamburger span,.landing-root .hamburger span:before,.landing-root .hamburger span:after{background:var(--ink);border-radius:var(--radius-sm);width:18px;height:1.5px;transition:all .3s;display:block;position:absolute}.landing-root .hamburger span:before{content:"";top:-5px}.landing-root .hamburger span:after{content:"";top:5px}.landing-root .hamburger.open span{background:0 0}.landing-root .hamburger.open span:before{top:0;transform:rotate(45deg)}.landing-root .hamburger.open span:after{top:0;transform:rotate(-45deg)}.landing-root .l-drawer{background:var(--surface);border-bottom:1px solid var(--line-strong);padding:var(--space-3) var(--space-5) var(--space-5);z-index:99;display:none;position:fixed;top:64px;left:0;right:0;box-shadow:0 8px 24px #1c1e1a1a;box-shadow:0 8px 24px color(srgb .109804 .117647 .101961/.1)}.landing-root .l-drawer.open{animation:.35s cubic-bezier(.2,.7,.2,1) drawerIn;display:block}.landing-root .l-drawer a{padding:var(--space-3) var(--space-2);color:var(--ink);border-bottom:1px solid var(--line);font-size:var(--text-base);text-decoration:none;display:block}.landing-root .l-drawer a:last-of-type{border-bottom:0}.landing-root .l-drawer-cta{gap:var(--space-2);margin-top:var(--space-4);display:flex}.landing-root .l-drawer-cta .btn{flex:1;justify-content:center}.landing-root .l-drawer-cta .btn-accent{color:var(--surface)}.landing-root section[id]{scroll-margin-top:96px}.landing-root .l-section{padding:var(--space-8) 0;position:relative}.landing-root .l-section-alt{background:var(--bg-alt)}.landing-root .l-section-sage{background:var(--bg-sage)}.landing-root .l-section-head{gap:var(--space-6);margin-bottom:var(--space-8);grid-template-columns:1fr 1fr;align-items:end;display:grid}.landing-root .l-hero{min-height:100vh;padding:var(--space-8) 0 var(--space-8);background:var(--bg);align-items:center;display:flex;position:relative;overflow:hidden}.landing-root .l-hero-bg{background:radial-gradient(90% 70% at 65% 40%,#0fb27c14,#0000 65%),radial-gradient(60% 50% at 20% 80%,#0fb27c0d,#0000 60%);background:radial-gradient(90% 70% at 65% 40%,color(srgb .058824 .698039 .486275/.08),#0000 65%),radial-gradient(60% 50% at 20% 80%,color(srgb .058824 .698039 .486275/.05),#0000 60%);animation:16s ease-in-out infinite alternate heroGlow;position:absolute;inset:0}.landing-root .l-hero-inner{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.landing-root .l-hero-copy h1{margin:var(--space-5) 0 var(--space-5)}.landing-root .l-hero-ctas{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.landing-root .l-hero-trust{margin-top:var(--space-6);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.landing-root .l-hero-visual{height:560px;position:relative}.landing-root .card-glass{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:var(--space-4) var(--space-4);box-shadow:var(--shadow-popover);position:absolute}.landing-root .hero-card{animation:1.1s cubic-bezier(.2,.7,.2,1) both cardIn}.landing-root .hero-card-1{z-index:3;width:58%;animation-delay:.15s;top:4%;left:0;transform:rotate(-3deg)}.landing-root .hero-card-2{z-index:2;width:64%;animation-delay:.3s;top:38%;right:0;transform:rotate(2.5deg)}.landing-root .hero-card-3{z-index:1;width:60%;animation-delay:.45s;bottom:0;left:8%;transform:rotate(-1.5deg)}.landing-root .hero-card:hover{z-index:10;transition:transform .5s cubic-bezier(.2,.7,.2,1);transform:rotate(0)translateY(-4px)}.landing-root .pc-chrome{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.landing-root .pc-chrome .dot{border-radius:var(--radius-pill);background:var(--accent);width:7px;height:7px;margin-right:var(--space-2);animation:2s infinite livePulse;display:inline-block}.landing-root .pc-title{font-size:var(--text-xs);color:var(--ink-dim)}.landing-root .pc-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.landing-root .pc-value{font-family:var(--font-sans);font-size:var(--text-3xl);letter-spacing:-.02em;color:var(--accent-ink);font-style:italic;line-height:1.1}.landing-root .bars{align-items:flex-end;gap:var(--space-1);height:40px;display:flex}.landing-root .bars span{background:var(--accent-soft);border-radius:var(--radius-sm) var(--radius-sm) 0 0;flex:1;animation:.8s cubic-bezier(.2,.7,.2,1) both barUp}.landing-root .bars span.hi{background:var(--accent)}.landing-root .warn-strip{align-items:flex-start;gap:var(--space-2);background:var(--amber-soft);border:1px solid var(--amber);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--amber-ink);font-weight:600;display:flex}.landing-root .warn-strip .ic{border-radius:var(--radius-pill);background:var(--amber);width:18px;height:18px;color:var(--ink);font-size:var(--text-xs);font-family:var(--font-mono);flex-shrink:0;place-items:center;display:grid}.landing-root .stats-band{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);display:grid}.landing-root .stat{padding:var(--space-7) var(--space-6);border-right:1px solid var(--line-strong);transition:background .2s}.landing-root .stat:last-child{border-right:0}.landing-root .stat:hover{background:var(--surface)}.landing-root .stat-value{font-family:var(--font-sans);font-size:var(--text-3xl);letter-spacing:-.03em;font-style:italic;line-height:1}.landing-root .stat-value em{color:var(--accent-ink);font-style:italic}.landing-root .stat-label{font-size:var(--text-base);color:var(--ink);margin-top:var(--space-3);letter-spacing:-.01em;font-weight:500}.landing-root .stat-detail{font-size:var(--text-xs);color:var(--ink-dim);margin-top:var(--space-1);line-height:1.45}.landing-root .problems{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.landing-root .problem-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-6) var(--space-5);transition:transform .2s,box-shadow .2s,border-color .2s}.landing-root .problem-card:hover{box-shadow:var(--shadow-raised);border-color:var(--line-strong);transform:translateY(-3px)}.landing-root .problem-tag{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--amber-ink);background:var(--amber-soft);border:1px solid var(--amber);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);margin-bottom:var(--space-4);display:inline-block}.landing-root .problem-card h3{font-family:var(--font-sans);font-size:var(--text-lg);letter-spacing:-.02em;color:var(--ink);margin:0 0 var(--space-3);font-weight:400;line-height:1.3}.landing-root .problem-card p{color:var(--ink-dim);font-size:var(--text-sm);margin:0;line-height:1.55}.landing-root .problem-icon{border-radius:var(--radius-md);background:var(--bg-alt);border:1px solid var(--line);width:42px;height:42px;color:var(--ink-dim);margin-bottom:var(--space-4);place-items:center;display:grid}.landing-root .scene-row{gap:var(--space-8);padding:var(--space-8) 0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;display:grid}.landing-root .scene-row:first-of-type{padding-top:var(--space-6);border-top:0}.landing-root .scene-row.flip .scene-copy{order:2}.landing-root .scene-copy .chip{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-ink);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);margin-bottom:var(--space-4);border:1px solid #0fb27c4d;border:1px solid color(srgb .058824 .698039 .486275/.3);display:inline-flex}.landing-root .scene-copy h3{font-family:var(--font-sans);font-size:var(--text-3xl);letter-spacing:-.025em;margin:0 0 var(--space-4);color:var(--ink);font-weight:400;line-height:1.15}.landing-root .scene-copy h3 em{color:var(--accent-ink);font-style:italic}.landing-root .scene-copy p{color:var(--ink-dim);font-size:var(--text-base);margin:0;line-height:1.65}.landing-root .scene-visual{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-popover);min-height:320px;position:relative;overflow:hidden}.landing-root .scene-visual:before{content:"";background:radial-gradient(80% 60% at 50% 0,#0fb27c0d,#0000 70%);background:radial-gradient(80% 60% at 50% 0,color(srgb .058824 .698039 .486275/.05),#0000 70%);position:absolute;inset:0}.landing-root .mod-showcase{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-popover);grid-template-columns:240px 1fr;display:grid;overflow:hidden}.landing-root .mod-rail{border-right:1px solid var(--line);background:var(--bg-alt);min-width:0;padding:var(--space-2);gap:var(--space-1);flex-direction:column;display:flex}.landing-root .mod-tabs{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.landing-root .mod-controls{justify-content:center;align-items:center;gap:var(--space-1);margin-top:var(--space-2);display:flex}.landing-root .mod-ctl{min-width:44px;min-height:44px;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;cursor:pointer;line-height:1}.landing-root .mod-ctl:hover{color:var(--ink);border-color:var(--ink-mute)}.landing-root .mod-ctl-wide{min-width:64px}.landing-root .mod-item{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;text-align:left;font-family:var(--font-sans);background:0 0;border:none;width:100%;transition:background .15s,color .15s;display:flex}.landing-root .mod-item:hover{background:var(--surface)}.landing-root .mod-item.active{background:var(--surface);box-shadow:var(--shadow-raised)}.landing-root .mod-item .code{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;color:var(--ink-mute);flex-shrink:0;width:22px}.landing-root .mod-item.active .code{color:var(--accent-deep)}.landing-root .mod-item .nm{font-size:var(--text-sm);color:var(--ink-dim);flex:1;font-weight:500}.landing-root .mod-item.active .nm{color:var(--ink)}.landing-root .mod-item .arr{border-right:1.5px solid var(--ink-mute);border-top:1.5px solid var(--ink-mute);opacity:0;width:5px;height:5px;transition:opacity .15s;transform:rotate(45deg)}.landing-root .mod-item.active .arr{opacity:1}.landing-root .mod-panel{padding:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.landing-root .mod-panel-head{justify-content:space-between;align-items:flex-start;display:flex}.landing-root .mod-chip{align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:var(--space-2);display:inline-flex}.landing-root .mod-panel h3{font-family:var(--font-sans);font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--ink);margin:0 0 var(--space-2);font-weight:400}.landing-root .mod-panel h3 em{color:var(--accent-ink);font-style:italic}.landing-root .mod-panel .desc{font-size:var(--text-sm);color:var(--ink-dim);margin:0}.landing-root .mod-stat{text-align:right}.landing-root .mod-stat .v{font-family:var(--font-sans);font-size:var(--text-3xl);letter-spacing:-.02em;color:var(--accent-ink);font-style:italic}.landing-root .mod-stat .l{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-top:var(--space-1)}.landing-root .mod-kpis{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.landing-root .mod-kpi{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.landing-root .mod-kpi .k{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.landing-root .mod-kpi .v{font-family:var(--font-sans);font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--ink);font-style:italic;line-height:1}.landing-root .mod-kpi .d{font-size:var(--text-xs);color:var(--ink-mute);margin-top:var(--space-1)}.landing-root .mod-kpi .d.warn{color:var(--amber-ink)}.landing-root .spark{width:100%;height:24px;overflow:visible}.landing-root .ring{width:48px;height:48px}.landing-root .mod-preview{padding:var(--space-4);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.landing-root .mod-preview .k{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.landing-root .mod-preview .v{font-size:var(--text-xs);color:var(--ink-dim)}.landing-root .mod-preview .live{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-deep);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:var(--space-1);display:flex}.landing-root .mod-preview .live:before{content:"";border-radius:var(--radius-pill);background:var(--accent);width:6px;height:6px;animation:2s infinite livePulse}.landing-root .mod-fade-enter{animation:.35s cubic-bezier(.2,.7,.2,1) both modFadeIn}.landing-root .loss-wrap{gap:var(--space-7);grid-template-columns:1.2fr 1fr;align-items:start;display:grid}.landing-root .loss-table{border:1px solid var(--line-strong);border-radius:var(--radius-md);overflow:hidden}.landing-root .loss-row{gap:var(--space-4);padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:1fr 140px 100px;align-items:center;display:grid}.landing-root .loss-row:last-child{border-bottom:0}.landing-root .loss-row.head{background:var(--bg-alt);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.landing-root .loss-row .area{font-size:var(--text-sm);color:var(--ink);font-weight:500}.landing-root .loss-row .loss{font-size:var(--text-xs);color:var(--amber-ink);font-family:var(--font-mono)}.landing-root .loss-row .r{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--danger-ink);text-align:right;font-style:italic}.landing-root .loss-total{margin-top:var(--space-4);padding:var(--space-4);background:var(--bg-deep);color:var(--bg);border-radius:var(--radius-md)}.landing-root .loss-total .k{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:#f4f1e880;color:color(srgb .956863 .945098 .909804/.5)}.landing-root .loss-total .v{font-family:var(--font-sans);font-size:var(--text-3xl);letter-spacing:-.03em;color:var(--accent);margin:var(--space-2) 0 var(--space-1);font-style:italic;line-height:1}.landing-root .loss-total .n{font-size:var(--text-xs);color:#f4f1e880;color:color(srgb .956863 .945098 .909804/.5);line-height:1.5}.landing-root .fix-list{gap:var(--space-4);flex-direction:column;display:flex}.landing-root .fix{padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-md)}.landing-root .fix .k{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:var(--space-2)}.landing-root .fix p{font-size:var(--text-sm);color:var(--ink-dim);margin:0;line-height:1.55}.landing-root .compliance-grid{gap:var(--space-4);grid-template-columns:repeat(5,1fr);display:grid}.landing-root .comp-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5) var(--space-4);transition:transform .2s,box-shadow .2s}.landing-root .comp-card:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}.landing-root .comp-badge{background:var(--accent-soft);border-radius:var(--radius-md);width:40px;height:40px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-ink);letter-spacing:.05em;margin-bottom:var(--space-3);border:1px solid #0fb27c4d;border:1px solid color(srgb .058824 .698039 .486275/.3);place-items:center;font-weight:500;display:grid}.landing-root .comp-name{font-size:var(--text-lg);color:var(--ink);margin-bottom:var(--space-1);font-weight:600}.landing-root .comp-full{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:var(--space-3)}.landing-root .comp-note{font-size:var(--text-sm);color:var(--ink-dim);margin:0 0 var(--space-4);line-height:1.55}.landing-root .comp-ready{align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ok-ink);background:var(--ok-soft);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);border:1px solid #0fb27c4d;border:1px solid color(srgb .058824 .698039 .486275/.3);display:inline-flex}.landing-root .comp-ready:before{content:"✓"}.landing-root .india-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.landing-root .story{gap:var(--space-8);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:var(--space-7);box-shadow:var(--shadow-raised);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}.landing-root .story-quote{font-family:var(--font-sans);font-size:var(--text-2xl);color:var(--ink);letter-spacing:-.015em;margin-bottom:var(--space-4);font-style:italic;line-height:1.55}.landing-root .story-quote:before{content:"“";font-size:var(--text-3xl);color:var(--accent)}.landing-root .story-attr{font-size:var(--text-sm);color:var(--ink-mute)}.landing-root .story-plant .p{font-size:var(--text-base);color:var(--ink);margin-bottom:var(--space-1);font-weight:600}.landing-root .story-plant .d{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.landing-root .story-metrics{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.landing-root .story-metric{background:var(--bg-alt);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4)}.landing-root .story-metric .v{font-family:var(--font-sans);font-size:var(--text-2xl);letter-spacing:-.025em;color:var(--accent-ink);font-style:italic}.landing-root .story-metric .l{font-size:var(--text-xs);color:var(--ink-mute);margin-top:var(--space-1);line-height:1.4}.landing-root .story-note{font-size:var(--text-xs);color:var(--ink-faint);margin-top:var(--space-4);font-style:italic}.landing-root .faq{flex-direction:column;max-width:720px;margin:0 auto;display:flex}.landing-root .faq-item{border-bottom:1px solid var(--line)}.landing-root .faq-btn{width:100%;padding:var(--space-4) 0;cursor:pointer;font-size:var(--text-base);color:var(--ink);text-align:left;font-weight:500;font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:var(--space-4);background:0 0;border:none;display:flex}.landing-root .chev{flex-shrink:0;width:20px;height:20px;transition:transform .3s}.landing-root .faq-item.open .chev{transform:rotate(45deg)}.landing-root .faq-body{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.7,.2,1);display:grid}.landing-root .faq-item.open .faq-body{grid-template-rows:1fr}.landing-root .faq-body>div{overflow:hidden}.landing-root .faq-body p{padding:0 0 var(--space-4);color:var(--ink-dim);font-size:var(--text-sm);margin:0;line-height:1.65}.landing-root .l-final{background:var(--bg-deep);padding:var(--space-8) 0;position:relative;overflow:hidden}.landing-root .l-final:before{content:"";pointer-events:none;background:radial-gradient(80% 70%,#0fb27c1f,#0000 70%);background:radial-gradient(80% 70%,color(srgb .058824 .698039 .486275/.12),#0000 70%);position:absolute;inset:0}.landing-root .l-final .kicker{color:#f4f1e8cc;color:color(srgb .956863 .945098 .909804/.8);background:#f4f1e80f;background:color(srgb .956863 .945098 .909804/.06);border-color:#f4f1e824;border-color:color(srgb .956863 .945098 .909804/.14)}.landing-root .l-final h2{font-family:var(--font-sans);font-size:var(--text-3xl);letter-spacing:-.03em;color:var(--bg);margin:var(--space-5) 0 var(--space-4);font-weight:400;line-height:1.08}.landing-root .l-final h2 em{color:var(--accent);font-style:italic}.landing-root .l-final p{font-size:var(--text-lg);color:#f4f1e8a6;color:color(srgb .956863 .945098 .909804/.65);max-width:560px;margin:0;line-height:1.6}.landing-root .final-form{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.landing-root .final-mailto{min-height:44px;padding:0 var(--space-1);color:#f4f1e8c7;color:color(srgb .956863 .945098 .909804/.78);font-size:var(--text-sm);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.landing-root .final-mailto:hover{color:#f4f1e8f2;color:color(srgb .956863 .945098 .909804/.95)}.landing-root footer{background:var(--bg-deep);padding:var(--space-8) 0 var(--space-6);color:#f4f1e88c;color:color(srgb .956863 .945098 .909804/.55);border-top:1px solid #f4f1e814;border-top:1px solid color(srgb .956863 .945098 .909804/.08)}.landing-root .foot-grid{gap:var(--space-6);margin-bottom:var(--space-7);grid-template-columns:2fr 1fr 1fr 1fr 1fr;display:grid}.landing-root .foot-brand p{font-size:var(--text-sm);max-width:260px;margin:0;line-height:1.6}.landing-root .foot h6{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:#f4f1e8e6;color:color(srgb .956863 .945098 .909804/.9);margin:0 0 var(--space-4);font-weight:600}.landing-root .foot a,.landing-root .foot-static{min-height:44px;font-size:var(--text-sm);align-items:center;text-decoration:none;display:flex}.landing-root .foot a{color:#f4f1e89e;color:color(srgb .956863 .945098 .909804/.62);transition:color .15s}.landing-root .foot a:hover{color:#f4f1e8f2;color:color(srgb .956863 .945098 .909804/.95)}.landing-root .foot-static{color:#f4f1e89e;color:color(srgb .956863 .945098 .909804/.62)}.landing-root .foot-meta{padding-top:var(--space-5);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;border-top:1px solid #f4f1e814;border-top:1px solid color(srgb .956863 .945098 .909804/.08);justify-content:space-between;align-items:center;display:flex}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes heroGlow{0%{transform:scale(1)rotate(0)}to{transform:scale(1.05)rotate(3deg)}}@keyframes cardIn{0%{opacity:0;transform:translateY(30px) rotate(var(--card-rot,0deg))}to{opacity:1}}@keyframes barUp{0%{transform-origin:bottom;transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes modFadeIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes drawerIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes ledgerIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sparkDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.landing-root .reveal{transition:none}.landing-root .kicker .live,.landing-root .pc-chrome .dot,.landing-root .mod-preview .live:before{animation:none}.landing-root .hero-card{opacity:1;animation:none}.landing-root .l-hero-bg{animation:none}.landing-root .scene-visual,.landing-root .scene-visual *{transition:none!important;animation:none!important}}@media (max-width:1024px){.landing-root .compliance-grid{grid-template-columns:repeat(3,1fr)}.landing-root .mod-showcase{grid-template-columns:200px 1fr}.landing-root .mod-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.landing-root .l-hero-inner{gap:var(--space-6);grid-template-columns:1fr}.landing-root .l-hero-visual{height:380px}.landing-root .stats-band{grid-template-columns:repeat(2,1fr)}.landing-root .stat{border-right:0;border-bottom:1px solid var(--line-strong)}.landing-root .stat:nth-child(odd){border-right:1px solid var(--line-strong)}.landing-root .stat:last-child{border-bottom:0}.landing-root .problems{grid-template-columns:1fr}.landing-root .scene-row{gap:var(--space-6);grid-template-columns:1fr}.landing-root .scene-row.flip .scene-copy{order:0}.landing-root .l-section-head,.landing-root .loss-wrap{grid-template-columns:1fr}.landing-root .compliance-grid{grid-template-columns:repeat(2,1fr)}.landing-root .india-grid{grid-template-columns:repeat(2,1fr)!important}.landing-root .story{padding:var(--space-6);grid-template-columns:1fr}.landing-root .foot-grid{gap:var(--space-5);grid-template-columns:1fr 1fr}.landing-root .mod-showcase{grid-template-columns:1fr}.landing-root .mod-rail{border-right:0;border-bottom:1px solid var(--line)}.landing-root .mod-tabs{padding-block:var(--space-1);flex-flow:row;overflow-x:auto}.landing-root .mod-item{flex:none;width:auto}}@media (max-width:640px){.landing-root .l-section{padding:var(--space-8) 0}.landing-root .loss-row{gap:var(--space-2);grid-template-columns:1fr 92px 64px}.landing-root .loss-row .r{font-size:var(--text-xs)}.landing-root .l-hero{padding:calc(64px + var(--space-7)) 0 var(--space-8)}.landing-root .l-hero-visual{height:auto;margin-top:var(--space-6);display:block;position:static}.landing-root .hero-card{width:100%;box-shadow:var(--shadow-popover);position:static;transform:none}.landing-root .hero-card-2,.landing-root .hero-card-3,.landing-root .l-hbr{display:none}.landing-root .l-hero-ctas{gap:var(--space-2);flex-wrap:nowrap}.landing-root .l-hero-ctas .btn{min-width:0;padding:0 var(--space-3);font-size:var(--text-sm);justify-content:center;gap:var(--space-1);flex:1}.landing-root .stat{padding:var(--space-6) var(--space-5)}.landing-root .mod-panel{padding:var(--space-5);gap:var(--space-5)}.landing-root .mod-panel-head{gap:var(--space-3);flex-direction:column}.landing-root .mod-stat{text-align:left}.landing-root .l-nav-links{display:none}.landing-root .l-nav-inner{border-bottom:1px solid var(--line-strong);background:#fffffff0;background:color(srgb 1 1 1/.94);box-shadow:0 2px 12px #1c1e1a0d;box-shadow:0 2px 12px color(srgb .109804 .117647 .101961/.05)}.landing-root .l-nav-cta .btn-accent{display:none}.landing-root .hamburger{display:flex}.landing-root .compliance-grid{grid-template-columns:1fr 1fr}.landing-root .india-grid{grid-template-columns:1fr!important}.landing-root .mod-kpis{grid-template-columns:1fr 1fr}.landing-root .foot-grid,.landing-root .story-metrics{grid-template-columns:1fr}.landing-root .foot-meta{gap:var(--space-3);text-align:center;flex-direction:column}}.landing-root.legal-root{background:var(--bg-alt);min-height:100vh}.landing-root .legal-nav{border-bottom:1px solid var(--line-strong);background:var(--surface);justify-content:space-between;align-items:center;min-height:72px;padding:0 max(24px,50vw - 500px);display:flex}.landing-root .legal-page{max-width:780px;margin:0 auto;padding:88px 24px 120px}.landing-root .legal-page>.mono{color:var(--accent-ink)}.landing-root .legal-page h1{margin:var(--space-4) 0 var(--space-7);letter-spacing:-.035em;font-size:clamp(42px,7vw,72px);line-height:1}.landing-root .legal-page section{padding:var(--space-5) 0;border-top:1px solid var(--line-strong)}.landing-root .legal-page h2{margin:0 0 var(--space-3);font-size:var(--text-xl)}.landing-root .legal-page p{max-width:70ch;color:var(--ink-dim);margin:0}.landing-root .legal-page a{color:var(--accent-ink)}.landing-root .legal-page .legal-list{max-width:70ch;margin:var(--space-3) 0 0;padding-left:var(--space-5);color:var(--ink-dim);list-style:outside}.landing-root .legal-page .legal-list li{margin-bottom:var(--space-2);line-height:1.6}.landing-root .legal-page .legal-list li:last-child{margin-bottom:0}@media (max-width:640px){.landing-root .legal-nav{padding-inline:var(--space-4)}.landing-root .legal-nav .btn{height:44px;padding-inline:var(--space-3);font-size:var(--text-sm)}.landing-root .legal-page{padding-top:64px}}.landing-root .demo-form{max-width:920px;margin-top:var(--space-6);padding:var(--space-6);border-radius:var(--radius-md);color:var(--ink);box-shadow:var(--shadow-popover);background:#fffffff7;background:color(srgb 1 1 1/.97)}.landing-root .demo-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-root .demo-form label,.landing-root .demo-message{gap:var(--space-2);min-width:0;color:var(--ink-2);font-size:var(--text-sm);flex-direction:column;font-weight:600;display:flex}.landing-root .demo-form label small{color:var(--ink-mute);font-weight:400}.landing-root .demo-form input,.landing-root .demo-form select,.landing-root .demo-form textarea,.landing-root .fp-select{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-alt);width:100%;min-height:48px;padding:0 var(--space-3);color:var(--ink);font:inherit;font-weight:400}.landing-root .fp-select{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;display:flex}.landing-root .fp-select[data-placeholder]>span{color:var(--ink-mute)}.landing-root .fp-select__chev{color:var(--ink-mute);flex:none;transition:transform .12s}.landing-root .fp-select[data-state=open] .fp-select__chev{transform:rotate(180deg)}.landing-root .fp-select__pop{z-index:60;min-width:var(--radix-select-trigger-width);max-height:min(var(--radix-select-content-available-height), 320px);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-popover);padding:4px;overflow:hidden}.landing-root .fp-select__viewport{padding:2px;overflow:auto}.landing-root .fp-select__glabel{font-size:var(--text-sm);color:var(--ink-mute);padding:8px 10px 4px}.landing-root .fp-select__item{min-height:36px;color:var(--ink);font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;align-items:center;gap:8px;padding:8px 10px 8px 30px;display:flex;position:relative}.landing-root .fp-select__item[data-highlighted]{background:var(--bg-alt)}.landing-root .fp-select__item[data-state=checked]{color:var(--accent-deep)}.landing-root .fp-select__item[data-disabled]{color:var(--ink-mute);cursor:not-allowed;pointer-events:none}.landing-root .fp-select__check{color:var(--accent-deep);align-items:center;display:flex;position:absolute;left:8px}.landing-root .demo-form textarea{min-height:96px;padding-block:var(--space-3);resize:vertical}.landing-root .demo-form input:focus,.landing-root .demo-form select:focus,.landing-root .demo-form textarea:focus,.landing-root .fp-select:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent-deep);background:var(--surface)}.landing-root .demo-message{margin-top:var(--space-4)}.landing-root .demo-input-unit{display:block;position:relative}.landing-root .demo-input-unit input{padding-right:60px}.landing-root .demo-input-unit b{right:var(--space-3);color:var(--ink-mute);font-family:var(--font-mono);font-size:var(--text-xs);position:absolute;top:50%;transform:translateY(-50%)}.landing-root .demo-consent{margin:var(--space-4) 0;align-items:flex-start;line-height:1.5;flex-direction:row!important;font-weight:400!important}.landing-root .demo-consent input{flex:none;width:20px;min-height:20px;margin-top:2px}.landing-root .demo-consent a{color:var(--accent-ink)}.landing-root .demo-error{margin:0 0 var(--space-4);color:var(--danger-ink);font-weight:600}.landing-root .demo-form .btn:disabled{cursor:wait;opacity:.65;transform:none}.landing-root .demo-honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.landing-root .demo-success{gap:var(--space-4);max-width:760px;margin-top:var(--space-6);padding:var(--space-6);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-popover);display:flex}.landing-root .demo-success-mark{border-radius:var(--radius-pill);background:var(--accent-soft);width:44px;height:44px;color:var(--accent-ink);flex:none;place-items:center;font-weight:700;display:grid}.landing-root .demo-success h3{font-size:var(--text-xl);margin:0}.landing-root .demo-success p{margin-top:var(--space-2);color:var(--ink-dim)}.landing-root .demo-success-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.landing-root .final-mailto{margin-top:var(--space-4);display:inline-block}@media (max-width:640px){.landing-root .demo-form{padding:var(--space-4)}.landing-root .demo-form-grid{grid-template-columns:1fr}.landing-root .demo-form .btn{white-space:normal;justify-content:center;width:100%}.landing-root .demo-success{padding:var(--space-4);align-items:flex-start}.landing-root .demo-success-actions{flex-direction:column}}.landing-root .l-hero{min-height:820px;padding-top:130px;padding-bottom:90px}.landing-root .l-hero-inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:48px}.landing-root .l-hero-copy h1{letter-spacing:-.035em;font-size:44px;font-weight:600;line-height:1.12}.landing-root .l-hero-copy h1 em{font-style:normal}.landing-root .l-product-preview{height:auto;margin:0}.landing-root .l-product-preview img{width:100%;height:auto;box-shadow:var(--shadow-popover);border-radius:12px;display:block}.landing-root .l-product-preview figcaption{color:var(--ink-mute);margin-top:16px;font-size:13px}.landing-root .l-hero-bg{animation:none}@media (max-width:1000px){.landing-root .l-hero-inner{grid-template-columns:1fr}.landing-root .l-product-preview{max-width:820px}}@media (max-width:600px){.landing-root .l-hero{min-height:0;padding-top:104px;padding-bottom:56px}.landing-root .l-hero-copy h1{font-size:36px}.landing-root .l-hero-inner{gap:32px}}
