.landing-root{--gold:oklch(82% 0.16 82);--gold-hover:oklch(76% 0.16 78);--gold-ink:oklch(32% 0.08 60);--gold-tint:oklch(96% 0.04 85);--ink:oklch(18% 0.012 60);--ink-2:oklch(24% 0.012 60);--ink-3:oklch(32% 0.012 60);--paper:oklch(97.3% 0.006 85);--paper-2:oklch(94.8% 0.007 85);--card:oklch(100% 0 0);--card-2:oklch(98.5% 0.004 85);--line:oklch(92% 0.005 85);--line-strong:oklch(85% 0.006 85);--divider:oklch(94% 0.004 85);--fg:oklch(20% 0.012 60);--fg-2:oklch(38% 0.010 60);--fg-3:oklch(52% 0.008 60);--fg-4:oklch(68% 0.006 60);--ok:oklch(52% 0.14 150);--ok-bg:oklch(96% 0.035 150);--warn:oklch(60% 0.14 65);--warn-bg:oklch(96% 0.05 75);--err:oklch(52% 0.18 22);--err-bg:oklch(96% 0.025 22);--info:oklch(50% 0.16 255);--info-bg:oklch(96% 0.03 250);--p-intake:oklch(52% 0.14 255);--p-diag:oklch(52% 0.14 295);--p-parts:oklch(52% 0.14 65);--p-repair:oklch(52% 0.14 190);--p-qc:oklch(52% 0.14 330);--p-done:oklch(52% 0.14 150);--font-sans:var(--font-body),"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-serif:var(--font-serif),"Newsreader",Georgia,serif;--font-mono:var(--font-mono),"JetBrains Mono",ui-monospace,Menlo,monospace;--t-11:.6875rem;--t-12:.75rem;--t-13:.8125rem;--t-14:.875rem;--t-16:1rem;--t-18:1.125rem;--t-22:1.375rem;--t-28:1.75rem;--t-40:2.5rem;--t-56:3.5rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-full:9999px;--sh-1:0 1px 2px oklch(20% 0.012 60/.05);--sh-2:0 2px 4px oklch(20% 0.012 60/.04),0 4px 12px oklch(20% 0.012 60/.06);--sh-3:0 12px 28px oklch(20% 0.012 60/.10),0 4px 8px oklch(20% 0.012 60/.06);--sh-hero:0 30px 60px -15px oklch(20% 0.012 60/.18),0 10px 20px -10px oklch(20% 0.012 60/.10);--dur-fast:120ms;--dur-base:180ms;--dur-slow:320ms;--ease-out:cubic-bezier(.2,.8,.2,1);font-family:var(--font-sans);background:var(--paper);color:var(--fg);font-size:var(--t-14);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11";margin:0;padding:0;scroll-behavior:smooth;width:100%}.landing-root *,.landing-root :after,.landing-root :before{box-sizing:border-box}.landing-root a{color:inherit;text-decoration:none}.landing-root button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}.landing-root img,.landing-root svg{display:block}.landing-root .wrap{max-width:1280px;margin:0 auto;padding:0 var(--s-8)}.landing-root .rule-bottom{border-bottom:1px solid var(--line)}.landing-root .eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--fg-3);text-transform:uppercase;letter-spacing:.1em;display:inline-flex;align-items:center;gap:8px}.landing-root .eyebrow:before{content:"";width:14px;height:1px;background:var(--line-strong)}.landing-root .h1{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:600;letter-spacing:-.035em;line-height:1.02;margin:0;color:var(--fg)}.landing-root .h1 em{font-family:var(--font-serif);font-style:italic;font-weight:500;letter-spacing:-.02em;color:var(--fg)}.landing-root .h2{font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:600;letter-spacing:-.025em;line-height:1.08;margin:0}.landing-root .h2 em{font-family:var(--font-serif);font-style:italic;font-weight:500}.landing-root .h3{font-size:var(--t-22);font-weight:600;letter-spacing:-.015em;margin:0;line-height:1.2}.landing-root .h3 em{font-family:var(--font-serif);font-style:italic;font-weight:500}.landing-root .lede{font-size:var(--t-18);color:var(--fg-2);line-height:1.55;max-width:640px;margin:0;text-wrap:pretty}.landing-root .kicker{font-size:var(--t-13);color:var(--fg-3);line-height:1.6;max-width:560px;text-wrap:pretty}.landing-root .btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:var(--t-14);font-weight:500;border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line-strong);color:var(--fg);transition:all var(--dur-fast) var(--ease-out);box-shadow:var(--sh-1)}.landing-root .btn:hover{background:var(--paper-2);transform:translateY(-1px);box-shadow:var(--sh-2)}.landing-root .btn-gold{background:var(--gold);border-color:oklch(72% .15 78);color:var(--gold-ink);box-shadow:var(--sh-1),inset 0 1px 0 oklch(100% 0 0/.4);font-weight:600}.landing-root .btn-gold:hover{background:var(--gold-hover)}.landing-root .btn-ink{background:var(--ink);border-color:var(--ink);color:oklch(97% .01 85)}.landing-root .btn-ink:hover{background:var(--ink-2)}.landing-root .btn-ghost{background:transparent;border-color:transparent;box-shadow:none}.landing-root .btn-ghost:hover{background:var(--paper-2);box-shadow:none}.landing-root .btn-lg{height:48px;padding:0 22px;font-size:var(--t-14)}.landing-root .btn svg{width:16px;height:16px;stroke-width:2}.landing-root .nav{position:sticky;top:0;z-index:50;background:color-mix(in oklch,var(--paper) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color var(--dur-base)}.landing-root .nav.is-scrolled{border-bottom-color:var(--line)}.landing-root .nav-inner{display:flex;align-items:center;gap:var(--s-8);height:64px;max-width:1280px;margin:0 auto;padding:0 var(--s-8)}.landing-root .brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:var(--t-16);letter-spacing:-.02em}.landing-root .brand .mark{width:28px;height:28px;border-radius:7px;background:var(--ink);color:var(--gold);display:grid;place-items:center;font-weight:800;font-size:13px;letter-spacing:-.04em}.landing-root .nav-links{display:flex;gap:var(--s-1);margin-left:var(--s-4)}.landing-root .nav-links a{padding:7px 12px;font-size:var(--t-14);color:var(--fg-2);border-radius:var(--r-sm);transition:all var(--dur-fast)}.landing-root .nav-links a:hover{color:var(--fg);background:var(--paper-2)}.landing-root .nav-grow{flex:1}.landing-root .nav-right{display:flex;align-items:center;gap:var(--s-2)}.landing-root .nav-right a{font-size:var(--t-14);color:var(--fg-2);padding:7px 12px;border-radius:var(--r-sm)}.landing-root .nav-right a:hover{color:var(--fg);background:var(--paper-2)}@media (max-width:860px){.landing-root .nav-links,.landing-root .nav-right a:not(.btn){display:none}}.landing-root .hero{padding:var(--s-16) 0 var(--s-10);position:relative;overflow:hidden}.landing-root .hero:before{width:100%;max-width:1440px;height:650px;background-image:url(/hero-backdrop.webp);background-size:cover;background-position:top;background-repeat:no-repeat;opacity:.7;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 35%,hsl(var(--ink-hsl)/1) 0,hsl(var(--ink-hsl)/.5) 70%,hsl(var(--ink-hsl)/0) 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 35%,hsl(var(--ink-hsl)/1) 0,hsl(var(--ink-hsl)/.5) 70%,hsl(var(--ink-hsl)/0) 100%)}.landing-root .hero:after,.landing-root .hero:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);pointer-events:none;z-index:0}.landing-root .hero:after{width:1200px;height:600px;background:radial-gradient(ellipse at center top,oklch(82% .16 82/.08),transparent 60%)}.landing-root .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:var(--s-10);text-align:center;max-width:920px;margin:0 auto}.landing-root .hero .eyebrow{justify-content:center;margin:0 auto}.landing-root .hero-cta{gap:var(--s-3)}.landing-root .hero-cta,.landing-root .hero-proof{display:flex;justify-content:center;flex-wrap:wrap}.landing-root .hero-proof{gap:var(--s-5);font-size:var(--t-12);color:var(--fg-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.landing-root .hero-proof span{display:inline-flex;align-items:center;gap:6px}.landing-root .hero-proof svg{width:12px;height:12px;color:var(--ok)}.landing-root .hero-mock{margin-top:var(--s-12);max-width:1200px;width:100%;margin-left:auto;margin-right:auto;position:relative}.landing-root .hero-mock:after{content:"";position:absolute;left:5%;right:5%;bottom:-30px;height:60px;background:radial-gradient(ellipse,oklch(20% .012 60/.2),transparent 70%);filter:blur(20px);z-index:-1}.landing-root .mock{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-hero);overflow:hidden;display:grid;grid-template-columns:220px 1fr 280px;grid-template-rows:44px 1fr;height:580px;text-align:left}.landing-root .mock-top{grid-column:1/-1;height:44px;display:flex;align-items:center;gap:12px;padding:0 var(--s-4);border-bottom:1px solid var(--line);background:var(--color-surface-card-nested);font-size:var(--t-12);color:var(--fg-3)}.landing-root .mock-top .dots{display:flex;gap:6px}.landing-root .mock-top .dot{width:10px;height:10px;border-radius:50%;background:oklch(88% .01 60)}.landing-root .mock-top .search{flex:1;max-width:360px;margin:0 auto;height:26px;background:var(--paper-2);border-radius:var(--r-xs);display:flex;align-items:center;padding:0 10px;gap:6px;color:var(--fg-4)}.landing-root .mock-top .search svg{width:12px;height:12px}.landing-root .mock-top .kbd{margin-left:auto;font-family:var(--font-mono);font-size:10px;background:var(--card);border:1px solid var(--line);border-radius:3px;padding:1px 5px;color:var(--fg-3)}.landing-root .mock-side{border-right:1px solid var(--line);padding:var(--s-3) 0;background:var(--card);font-size:var(--t-12);overflow:hidden}.landing-root .mock-cta-btn{display:flex;align-items:center;gap:8px;margin:0 var(--s-3) var(--s-3);padding:7px 10px;background:var(--gold);color:var(--gold-ink);border-radius:var(--r-sm);font-weight:600;font-size:var(--t-12);box-shadow:var(--sh-1),inset 0 1px 0 oklch(100% 0 0/.4);border:1px solid oklch(72% .15 78)}.landing-root .mock-cta-btn svg{width:12px;height:12px}.landing-root .mock-grp{padding:var(--s-2) 0}.landing-root .mock-grp+.landing-root .mock-grp{border-top:1px solid var(--divider)}.landing-root .mock-lbl{font-family:var(--font-mono);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-4);padding:3px var(--s-3) 5px}.landing-root .mock-item{display:flex;align-items:center;gap:8px;padding:5px var(--s-3);margin:0 var(--s-1);border-radius:var(--r-xs);color:var(--fg-2);font-weight:500;font-size:var(--t-12);position:relative}.landing-root .mock-item svg{width:13px;height:13px;color:var(--fg-3);stroke-width:1.75}.landing-root .mock-item.on{color:var(--fg);background:var(--paper-2);font-weight:600}.landing-root .mock-item.on:before{content:"";position:absolute;left:-4px;top:6px;bottom:6px;width:2px;background:var(--gold);border-radius:0 2px 2px 0}.landing-root .mock-item.on svg{color:var(--fg)}.landing-root .mock-item .cnt{margin-left:auto;font-family:var(--font-mono);font-size:9px;color:var(--fg-3);background:var(--paper-2);padding:1px 5px;border-radius:999px}.landing-root .mock-item.on .cnt{background:var(--ink);color:var(--gold)}.landing-root .mock-item.urgent .cnt{background:var(--err-bg);color:var(--err)}.landing-root .mock-main{padding:var(--s-5);overflow:hidden;background:var(--paper)}.landing-root .mock-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--s-4)}.landing-root .mock-head-ts{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);margin-bottom:2px}.landing-root .mock-head h4{font-size:var(--t-22);font-weight:600;letter-spacing:-.025em;margin:0}.landing-root .mock-banner{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px var(--s-3);background:var(--ink);color:oklch(97% .01 85);border-radius:var(--r-md);margin-bottom:var(--s-4);font-size:var(--t-12)}.landing-root .mock-banner .icn{width:22px;height:22px;border-radius:var(--r-xs);background:oklch(28% .1 65);color:oklch(85% .15 82);display:grid;place-items:center}.landing-root .mock-banner .icn svg{width:12px;height:12px}.landing-root .mock-banner b{font-weight:500}.landing-root .mock-banner em{font-style:normal;color:var(--gold);font-weight:600}.landing-root .mock-banner .sub{color:oklch(75% .01 85);font-size:11px;margin-top:1px}.landing-root .mock-banner .bbtn{font-size:11px;padding:5px 10px;background:oklch(97% .01 85);color:var(--ink);font-weight:500;border-radius:var(--r-xs)}.landing-root .mock-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3);margin-bottom:var(--s-4)}.landing-root .mock-kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px}.landing-root .mock-kpi .l{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);margin-bottom:4px}.landing-root .mock-kpi .v{font-size:var(--t-18);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.landing-root .mock-kpi .d{font-family:var(--font-mono);font-size:10px;margin-top:2px;color:var(--ok)}.landing-root .mock-kpi .d.warn{color:var(--warn)}.landing-root .mock-kpi .d.flat{color:var(--fg-3)}.landing-root .mock-rail{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:3px;overflow:hidden}.landing-root .mock-phase{padding:8px 6px;border-radius:var(--r-xs);font-size:10px;display:flex;flex-direction:column;gap:2px;position:relative;cursor:default}.landing-root .mock-phase .dot{width:6px;height:6px;border-radius:50%;margin-bottom:2px}.landing-root .mock-phase .ph{font-weight:600;font-size:10px;letter-spacing:-.005em}.landing-root .mock-phase .n{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums}.landing-root .mock-phase.active{background:var(--paper-2)}.landing-root .mock-table{margin-top:var(--s-4);background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.landing-root .mock-table .row{display:grid;grid-template-columns:80px 1fr 90px 70px 50px;gap:var(--s-3);padding:9px var(--s-3);font-size:var(--t-12);align-items:center;border-bottom:1px solid var(--divider)}.landing-root .mock-table .row:last-child{border-bottom:none}.landing-root .mock-table .row.head{background:var(--color-surface-card-nested);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);padding:6px var(--s-3)}.landing-root .mock-table .ro,.landing-root .mock-table .row.head{font-family:var(--font-mono);font-weight:500}.landing-root .mock-table .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--fg);font-weight:500}.landing-root .chip{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;font-size:10px;font-weight:500;border-radius:var(--r-full);line-height:1.4}.landing-root .chip .dot{width:5px;height:5px;border-radius:50%;background:currentColor}.landing-root .chip[data-phase=intake]{background:oklch(96% .03 255);color:var(--p-intake)}.landing-root .chip[data-phase=diag]{background:oklch(96% .03 295);color:var(--p-diag)}.landing-root .chip[data-phase=parts]{background:oklch(96% .04 75);color:var(--p-parts)}.landing-root .chip[data-phase=repair]{background:oklch(96% .03 190);color:var(--p-repair)}.landing-root .chip[data-phase=qc]{background:oklch(96% .03 330);color:var(--p-qc)}.landing-root .chip[data-phase=done]{background:oklch(96% .03 150);color:var(--p-done)}.landing-root .mock-cop{border-left:1px solid var(--line);background:var(--card);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3);overflow:hidden}.landing-root .mock-cop-hd{display:flex;align-items:center;gap:8px;padding-bottom:var(--s-3);border-bottom:1px solid var(--divider)}.landing-root .mock-cop-hd .dot{width:6px;height:6px;border-radius:50%;background:var(--color-surface-info)}.landing-root .mock-cop-hd h5{font-size:var(--t-13);font-weight:600;letter-spacing:-.01em;margin:0;flex:1}.landing-root .mock-cop-hd .meta{font-size:9px}.landing-root .mock-cop-hd .meta,.landing-root .mock-cop-ro{font-family:var(--font-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em}.landing-root .mock-cop-ro{font-size:10px}.landing-root .mock-cop-ro b{color:var(--fg);font-weight:600}.landing-root .mock-cop-h{font-size:var(--t-13);font-weight:600;letter-spacing:-.01em;line-height:1.4}.landing-root .mock-cop-b{font-size:var(--t-12);color:var(--fg-2);line-height:1.55}.landing-root .mock-cop-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:var(--t-12)}.landing-root .mock-cop-list li{display:flex;gap:8px;align-items:flex-start;padding:6px 8px;background:var(--paper);border-radius:var(--r-xs);border-left:2px solid var(--line)}.landing-root .mock-cop-list li svg{width:12px;height:12px;color:var(--fg-3);margin-top:2px;flex-shrink:0}.landing-root .mock-cop-list li b{font-weight:600;color:var(--fg)}.landing-root .mock-cop-conf{margin-top:auto;padding:10px 12px;background:var(--paper);border-radius:var(--r-md);border:1px solid var(--divider);display:flex;align-items:center;gap:10px;font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3)}.landing-root .mock-cop-conf .v{font-size:var(--t-13);font-weight:700;color:var(--fg);letter-spacing:-.01em;text-transform:none;font-family:var(--font-sans)}.landing-root .mock-cop-conf .bar{flex:1;height:4px;background:var(--line);border-radius:999px;overflow:hidden}.landing-root .mock-cop-conf .bar i{display:block;height:100%;width:87%;background:var(--color-surface-info);border-radius:999px}@media (max-width:980px){.landing-root .mock{grid-template-columns:1fr;grid-template-rows:44px auto;height:auto}.landing-root .mock-cop,.landing-root .mock-side{display:none}}.landing-root .strip{padding:var(--s-10) 0 var(--s-12);border-top:1px solid var(--line);margin-top:var(--s-16)}.landing-root .strip-lbl{text-align:center;font-family:var(--font-mono);font-size:11px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--s-6)}.landing-root .strip-row{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s-8);align-items:center;max-width:960px;margin:0 auto;opacity:.55}.landing-root .strip-row .lg{font-family:var(--font-serif);font-style:italic;font-size:var(--t-16);text-align:center;color:var(--fg);letter-spacing:-.015em;font-weight:600}.landing-root .strip-row .lg.sans{font-family:var(--font-sans);font-style:normal;font-weight:800;letter-spacing:-.03em;text-transform:uppercase;font-size:var(--t-14)}@media (max-width:720px){.landing-root .strip-row{grid-template-columns:repeat(2,1fr);gap:var(--s-5)}.landing-root .strip-row .lg:nth-child(5){grid-column:1/-1}}.landing-root section{padding:var(--s-24) 0}.landing-root .sec-head{max-width:720px;margin:0 auto var(--s-16);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s-4)}.landing-root .sec-head .eyebrow,.landing-root .sec-head .lede{margin:0 auto}.landing-root .problem{background:var(--ink);color:oklch(97% .01 85);position:relative;overflow:hidden}.landing-root .problem:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,oklch(82% .16 82/.06),transparent 50%);pointer-events:none}.landing-root .problem-inner{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--s-12);align-items:center}.landing-root .problem .eyebrow{color:oklch(80% .01 85)}.landing-root .problem .eyebrow:before{background:oklch(50% .01 85)}.landing-root .problem .h2{color:oklch(97% .01 85);max-width:480px}.landing-root .problem .h2 em{color:var(--gold)}.landing-root .problem .lede{color:oklch(80% .01 85);max-width:480px}.landing-root .problem-list{list-style:none;padding:0;margin:var(--s-6) 0 0;display:flex;flex-direction:column;gap:var(--s-3)}.landing-root .problem-list li{display:grid;grid-template-columns:auto 1fr auto;gap:var(--s-3);align-items:center;padding:var(--s-3) var(--s-4);background:oklch(22% .012 60);border-radius:var(--r-md);border:1px solid oklch(28% .012 60);font-size:var(--t-13);color:oklch(85% .01 85)}.landing-root .problem-list li .n{font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--fg-3);min-width:18px}.landing-root .problem-list li .pill{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:3px 7px;background:oklch(30% .08 22);color:oklch(82% .08 22);border-radius:var(--r-full)}.landing-root .problem-list li .pill.warn{background:oklch(30% .08 65);color:oklch(82% .08 65)}.landing-root .clock{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-6);background:oklch(22% .012 60);border:1px solid oklch(28% .012 60);border-radius:var(--r-lg);box-shadow:var(--sh-hero)}.landing-root .clock .head{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--s-3);border-bottom:1px solid oklch(28% .012 60);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:oklch(70% .01 85)}.landing-root .clock .head .live{display:inline-flex;gap:6px;align-items:center;color:oklch(82% .08 150)}.landing-root .clock .head .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.landing-root .clock .ts{font-family:var(--font-mono);font-size:var(--t-12);color:oklch(70% .01 85);display:grid;grid-template-columns:56px 1fr;gap:var(--s-3);padding:8px 0;border-bottom:1px solid oklch(26% .012 60);align-items:baseline}.landing-root .clock .ts:last-child{border-bottom:none}.landing-root .clock .ts .t{color:oklch(85% .01 85);font-weight:500}.landing-root .clock .ts .e{color:oklch(88% .01 85);text-transform:none;letter-spacing:0;font-family:var(--font-sans);font-size:var(--t-13)}.landing-root .clock .ts .e em{font-style:normal;color:var(--gold);font-weight:500}.landing-root .clock .ts.crit .e em{color:oklch(75% .15 22)}@media (max-width:900px){.landing-root .problem-inner{grid-template-columns:1fr;gap:var(--s-8)}}.landing-root .feat{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-12);align-items:center;max-width:1180px;margin:0 auto}.landing-root .feat+.landing-root .feat{margin-top:var(--s-16)}.landing-root .feat.reverse .feat-copy{order:2}.landing-root .feat-copy{display:flex;flex-direction:column;gap:var(--s-5)}.landing-root .feat-copy .h3{max-width:380px}.landing-root .feat-list{list-style:none;padding:0;margin:var(--s-2) 0 0;display:flex;flex-direction:column;gap:var(--s-3)}.landing-root .feat-list li{display:grid;grid-template-columns:20px 1fr;gap:var(--s-3);align-items:flex-start;font-size:var(--t-14);color:var(--fg-2);line-height:1.55}.landing-root .feat-list li svg{width:16px;height:16px;color:var(--ok);margin-top:2px}.landing-root .feat-list li b{color:var(--fg);font-weight:600}.landing-root .feat-visual{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-2);padding:var(--s-5);position:relative;overflow:hidden;min-height:380px}.landing-root .intake-stream{display:flex;flex-direction:column;gap:var(--s-3)}.landing-root .intake-call{display:grid;grid-template-columns:32px 1fr auto;gap:var(--s-3);padding:var(--s-3);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);align-items:center}.landing-root .intake-call .av{width:32px;height:32px;border-radius:50%;background:var(--paper-2);color:var(--fg-2);display:grid;place-items:center;font-weight:600;font-size:11px;font-family:var(--font-mono)}.landing-root .intake-call .name{font-size:var(--t-13);font-weight:600}.landing-root .intake-call .meta{font-size:var(--t-11);color:var(--fg-3);font-family:var(--font-mono)}.landing-root .intake-call .tag{font-size:10px;padding:3px 8px;background:var(--p-intake);color:white;border-radius:var(--r-full);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.landing-root .intake-summary{margin-left:20px;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--color-surface-info);border-radius:var(--r-sm);font-size:var(--t-13);line-height:1.55;color:var(--fg-2)}.landing-root .intake-summary b{color:var(--fg)}.landing-root .intake-summary em{font-family:var(--font-serif);font-style:italic;color:var(--fg)}.landing-root .intake-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--s-2);margin-top:var(--s-2)}.landing-root .intake-field{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xs);padding:8px 10px}.landing-root .intake-field .l{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);margin-bottom:2px}.landing-root .intake-field .v{font-size:var(--t-12);font-weight:600;color:var(--fg);font-family:var(--font-mono)}.landing-root .est{background:var(--paper);border-radius:var(--r-md);overflow:hidden;font-size:var(--t-12)}.landing-root .est-head{padding:var(--s-4);background:var(--card);border-radius:var(--r-md) var(--r-md) 0 0;border:1px solid var(--line);border-bottom:none}.landing-root .est-head .ro{font-family:var(--font-mono);font-size:10px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.landing-root .est-head h5{font-size:var(--t-16);font-weight:600;letter-spacing:-.015em;margin:0 0 2px}.landing-root .est-head .sub{font-size:var(--t-12);color:var(--fg-3)}.landing-root .est-body{padding:0;background:var(--card);border:1px solid var(--line);border-top:none;border-bottom:none}.landing-root .est-line{display:grid;grid-template-columns:1fr auto auto;gap:var(--s-4);padding:10px var(--s-4);border-bottom:1px solid var(--divider);align-items:center}.landing-root .est-line:last-child{border-bottom:none}.landing-root .est-line .d{font-size:var(--t-13)}.landing-root .est-line .d .t{font-weight:500}.landing-root .est-line .d .s{font-size:11px;color:var(--fg-3);margin-top:1px}.landing-root .est-line .q{font-family:var(--font-mono);font-size:var(--t-12);color:var(--fg-3);font-variant-numeric:tabular-nums}.landing-root .est-line .n{font-family:var(--font-mono);font-size:var(--t-13);font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.landing-root .est-foot{padding:var(--s-3) var(--s-4);background:var(--paper);border:1px solid var(--line);border-top:none;border-radius:0 0 var(--r-md) var(--r-md);display:grid;grid-template-columns:1fr auto;gap:var(--s-4);align-items:center}.landing-root .est-foot .tl{font-size:var(--t-12);color:var(--fg-3);display:flex;gap:var(--s-3);font-family:var(--font-mono)}.landing-root .est-foot .tl b{color:var(--fg);font-weight:500;font-family:var(--font-sans);font-size:var(--t-12)}.landing-root .est-foot .total{font-size:var(--t-22);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:var(--font-sans)}.landing-root .est-approval{margin-top:var(--s-3);padding:10px 14px;background:var(--ok-bg);border:1px solid oklch(85% .08 150);border-radius:var(--r-md);display:grid;grid-template-columns:24px 1fr auto;gap:var(--s-3);align-items:center;font-size:var(--t-12);color:oklch(32% .12 150)}.landing-root .est-approval svg{width:18px;height:18px;color:var(--ok)}.landing-root .est-approval b{font-weight:600;color:oklch(28% .14 150)}.landing-root .est-approval .ts{font-family:var(--font-mono);font-size:10px;color:oklch(40% .08 150)}.landing-root .parts-row{display:grid;grid-template-columns:1fr auto auto auto;gap:var(--s-3);padding:10px var(--s-3);border-bottom:1px solid var(--divider);align-items:center;font-size:var(--t-12)}.landing-root .parts-row:last-child{border-bottom:none}.landing-root .parts-row .n{font-weight:500}.landing-root .parts-row .n .s{margin-top:2px}.landing-root .parts-row .n .s,.landing-root .parts-row .pn{font-size:11px;color:var(--fg-3);font-family:var(--font-mono)}.landing-root .parts-row .eta{font-size:11px;color:var(--fg-2)}.landing-root .parts-row .st{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;font-family:var(--font-mono)}.landing-root .parts-row .st.ok{color:var(--ok)}.landing-root .parts-row .st.warn{color:var(--warn)}.landing-root .parts-row .st.intr{color:var(--p-intake)}.landing-root .parts-row .st:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.landing-root .kpi-stack{display:flex;flex-direction:column;gap:var(--s-3)}.landing-root .kpi-big{padding:var(--s-5);background:var(--card);border:1px solid var(--line);border-radius:var(--r-md)}.landing-root .kpi-big .l{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3)}.landing-root .kpi-big .r{display:flex;align-items:baseline;gap:var(--s-3);margin-top:6px}.landing-root .kpi-big .v{font-size:var(--t-40);font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.landing-root .kpi-big .d{font-family:var(--font-mono);font-size:var(--t-12);color:var(--ok)}.landing-root .kpi-big svg.spark{width:100%;height:40px;margin-top:var(--s-3);color:var(--ink)}.landing-root .kpi-mini{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.landing-root .kpi-mini .kpi-big{padding:var(--s-4)}.landing-root .kpi-mini .v{font-size:var(--t-28)}@media (max-width:900px){.landing-root .feat{grid-template-columns:1fr;gap:var(--s-6)}.landing-root .feat.reverse .feat-copy{order:0}}.landing-root .metrics{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing-root .metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-left:1px solid var(--line);border-right:1px solid var(--line);max-width:1120px;margin:0 auto;background:var(--card)}.landing-root .metric{padding:var(--s-8) var(--s-6);border-right:1px solid var(--line);text-align:left}.landing-root .metric:last-child{border-right:none}.landing-root .metric .v{font-size:var(--t-40);font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1;margin-bottom:var(--s-2)}.landing-root .metric .v em{font-family:var(--font-serif);font-style:italic;font-weight:500;color:var(--fg-3)}.landing-root .metric .l{font-size:var(--t-13);color:var(--fg-2);line-height:1.45}.landing-root .metric .l b{color:var(--fg);font-weight:600}@media (max-width:900px){.landing-root .metrics-grid{grid-template-columns:repeat(2,1fr)}.landing-root .metric:nth-child(2){border-right:none}.landing-root .metric:first-child,.landing-root .metric:nth-child(2){border-bottom:1px solid var(--line)}}.landing-root .testimonial{padding:var(--s-24) 0}.landing-root .testimonial-card{max-width:880px;margin:0 auto;padding:var(--s-12) var(--s-10);background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-2);position:relative}.landing-root .testimonial-q{font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;letter-spacing:-.02em;line-height:1.3;color:var(--fg);margin:0 0 var(--s-6);text-wrap:pretty}.landing-root .testimonial-q:before{content:"\201C";font-family:var(--font-serif);font-size:4rem;color:var(--gold);position:absolute;top:var(--s-4);left:var(--s-5);line-height:1;opacity:.35}.landing-root .testimonial-meta{display:flex;align-items:center;gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--divider)}.landing-root .testimonial-meta .av{width:44px;height:44px;border-radius:50%;background:var(--paper-2);color:var(--fg-2);display:grid;place-items:center;font-weight:600;font-family:var(--font-mono);font-size:var(--t-13)}.landing-root .testimonial-meta .who{line-height:1.3}.landing-root .testimonial-meta .n{font-weight:600;font-size:var(--t-14)}.landing-root .testimonial-meta .r{font-size:var(--t-12);color:var(--fg-3);font-family:var(--font-mono)}.landing-root .testimonial-meta .sep{flex:1;height:1px;background:var(--divider);max-width:40px}.landing-root .testimonial-meta .shop{font-family:var(--font-serif);font-style:italic;font-size:var(--t-16);color:var(--fg-2)}.landing-root .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4);max-width:1120px;margin:0 auto}.landing-root .plan{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-5);position:relative}.landing-root .plan.hi{border-color:var(--ink);box-shadow:var(--sh-2)}.landing-root .plan-tag{position:absolute;top:-10px;left:var(--s-6);background:var(--ink);color:var(--gold);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:var(--r-full);font-weight:600;white-space:nowrap}.landing-root .plan-name{font-size:var(--t-16);font-weight:600;letter-spacing:-.015em}.landing-root .plan-price{display:flex;align-items:baseline;gap:6px}.landing-root .plan-price .p{font-size:var(--t-40);font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.landing-root .plan-price .per{font-size:var(--t-13);color:var(--fg-3)}.landing-root .plan-desc{font-size:var(--t-13);color:var(--fg-2);line-height:1.55;min-height:40px}.landing-root .plan-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:var(--t-13);flex:1}.landing-root .plan-list li{display:grid;grid-template-columns:16px 1fr;gap:10px;align-items:flex-start;line-height:1.5}.landing-root .plan-list li svg{width:14px;height:14px;color:var(--ok);margin-top:3px}.landing-root .plan-list li.off,.landing-root .plan-list li.off svg{color:var(--fg-4)}.landing-root .plan .btn{width:100%;justify-content:center}@media (max-width:900px){.landing-root .pricing-grid{grid-template-columns:1fr}}.landing-root .faq{max-width:780px;margin:0 auto}.landing-root .faq details{border-bottom:1px solid var(--line);padding:var(--s-5) 0}.landing-root .faq details:first-of-type{border-top:1px solid var(--line)}.landing-root .faq summary{font-size:var(--t-16);font-weight:500;letter-spacing:-.01em;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--s-4)}.landing-root .faq summary::-webkit-details-marker{display:none}.landing-root .faq summary:after{content:"+";font-size:var(--t-22);font-weight:300;color:var(--fg-3);transition:transform var(--dur-base) var(--ease-out)}.landing-root .faq details[open] summary:after{transform:rotate(45deg)}.landing-root .faq details p{margin:var(--s-3) 0 0;font-size:var(--t-14);color:var(--fg-2);line-height:1.6;max-width:620px}.landing-root .cta{padding:var(--s-24) 0}.landing-root .cta-card{max-width:1100px;margin:0 auto;background:var(--ink);color:oklch(97% .01 85);border-radius:var(--r-lg);padding:var(--s-16) var(--s-12);text-align:center;position:relative;overflow:hidden;box-shadow:var(--sh-hero)}.landing-root .cta-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 10%,oklch(82% .16 82/.12),transparent 50%),radial-gradient(ellipse at 80% 90%,oklch(50% .16 255/.08),transparent 50%);pointer-events:none}.landing-root .cta-card>*{position:relative;z-index:1}.landing-root .cta-card .h2{color:oklch(97% .01 85);max-width:720px;margin:0 auto}.landing-root .cta-card .h2 em{color:var(--gold)}.landing-root .cta-card .lede{color:oklch(80% .01 85);margin:var(--s-5) auto 0}.landing-root .cta-card-actions{margin-top:var(--s-8);display:flex;gap:var(--s-3);justify-content:center;flex-wrap:wrap}.landing-root .cta-card .btn-ink{background:oklch(97% .01 85);border-color:oklch(97% .01 85);color:var(--ink)}.landing-root .cta-card .btn-ink:hover{background:white}.landing-root .cta-card .btn-ghost{color:oklch(85% .01 85);border-color:oklch(40% .01 85);background:transparent}.landing-root .cta-card .btn-ghost:hover{background:oklch(25% .01 85);color:white}.landing-root .cta-micro{margin-top:var(--s-4);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:oklch(65% .01 85)}.landing-root .foot{padding:var(--s-16) 0 var(--s-8);border-top:1px solid var(--line);background:var(--paper)}.landing-root .foot-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:var(--s-8);margin-bottom:var(--s-10)}.landing-root .foot-col h6{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-3);margin:0 0 var(--s-3)}.landing-root .foot-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.landing-root .foot-col a{font-size:var(--t-13);color:var(--fg-2);transition:color var(--dur-fast)}.landing-root .foot-col a:hover{color:var(--fg)}.landing-root .foot-about{max-width:260px}.landing-root .foot-about .tag{font-size:var(--t-13);color:var(--fg-2);line-height:1.55;margin:var(--s-3) 0 var(--s-4)}.landing-root .foot-addr{line-height:1.55}.landing-root .foot-addr,.landing-root .foot-bottom{font-family:var(--font-mono);font-size:11px;color:var(--fg-3)}.landing-root .foot-bottom{padding-top:var(--s-6);border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap}.landing-root .foot-social{display:flex;gap:var(--s-3)}.landing-root .foot-social a{width:32px;height:32px;border-radius:var(--r-sm);background:var(--paper-2);display:grid;place-items:center;color:var(--fg-2);transition:all var(--dur-fast)}.landing-root .foot-social a:hover{background:var(--ink);color:var(--paper)}.landing-root .foot-social svg{width:14px;height:14px}@media (max-width:900px){.landing-root .foot-grid{grid-template-columns:1fr 1fr}.landing-root .foot-about{grid-column:1/-1;max-width:none}}