.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);--on-ink:oklch(96% 0.02 88);--on-ink-2:oklch(96% 0.02 88/.75);--on-ink-3:oklch(96% 0.02 88/.55);--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:var(--fg-3);--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-body),"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--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 .walkthrough-section{padding:var(--s-20) 0;background:var(--paper-2);border-block:1px solid var(--line)}.landing-root .walkthrough-section .sec-head{max-width:44rem;margin-bottom:var(--s-10)}.landing-root .motion-demo{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-3)}.landing-root .motion-demo-heading{padding:var(--s-5) var(--s-8);display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);border-bottom:1px solid var(--line)}.landing-root .motion-demo-heading .eyebrow{margin:0;font-size:var(--t-12)}.landing-root button.motion-demo-reset{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--fg-2);font-size:var(--t-12);min-height:44px}.landing-root .motion-demo-stages{list-style:none;margin:0;padding:var(--s-6) var(--s-8);display:flex;justify-content:space-between;gap:var(--s-3);background:var(--paper);border-bottom:1px solid var(--line)}.landing-root .motion-demo-stages li{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-12);color:var(--fg-3)}.landing-root .motion-demo-stages li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-full);border:1px solid var(--line-strong);font-family:var(--font-mono);flex-shrink:0}.landing-root .motion-demo-stages li[aria-current]{color:var(--fg);font-weight:700}.landing-root .motion-demo-stages li[aria-current]>span{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}.landing-root .motion-demo-stages li[data-done=true]>span{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.landing-root .motion-demo-workspace{display:grid;grid-template-columns:.85fr 1.15fr}.landing-root .motion-demo-case{position:relative;padding:var(--s-12) var(--s-8);border-right:1px solid var(--line);background:var(--paper)}.landing-root .motion-demo-case h3{font-size:var(--t-28);line-height:1.2;letter-spacing:-.035em;margin:var(--s-5) 0 var(--s-10);max-width:15ch}.landing-root .motion-demo-vehicle{display:flex;gap:var(--s-3);align-items:center;padding-block:var(--s-5);border-block:1px solid var(--line-strong);margin-bottom:var(--s-8)}.landing-root .motion-demo-vehicle span,.landing-root .motion-demo-vehicle strong{display:block}.landing-root .motion-demo-vehicle span{color:var(--fg-3);font-size:var(--t-12);margin-top:var(--s-1)}.landing-root .motion-demo-case blockquote{margin:var(--s-3) 0 var(--s-6);font-size:var(--t-22);line-height:1.5;letter-spacing:-.02em}.landing-root .motion-demo-record{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-12);color:var(--fg-2)}.landing-root .motion-demo-record svg{color:var(--ok);flex-shrink:0}.landing-root .motion-demo-connection{position:absolute;right:-20px;top:50%;width:40px;height:40px;display:grid;place-items:center;background:var(--gold);color:var(--gold-ink);border-radius:var(--r-full);z-index:1}.landing-root .motion-demo-connection>span{position:absolute;width:64px;height:2px;background:var(--gold);right:40px;transform-origin:right}.landing-root .motion-demo-result{padding:var(--s-10);min-height:640px}.landing-root .motion-demo-panel-heading{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-5)}.landing-root .motion-demo-panel-heading .eyebrow{margin:0}.landing-root .motion-demo-icon{display:grid;place-items:center;background:var(--gold-tint);color:var(--gold-ink);width:48px;height:48px;border-radius:var(--r-md)}.landing-root .motion-demo-panel h3{font-size:var(--t-28);line-height:1.2;letter-spacing:-.035em;margin:0 0 var(--s-3)}.landing-root .motion-demo-panel>p{color:var(--fg-2);margin:0;line-height:1.6}.landing-root .motion-demo-evidence{list-style:none;margin:var(--s-6) 0;padding:0}.landing-root .motion-demo-evidence li{display:flex;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--line)}.landing-root .motion-demo-evidence-index{font-family:var(--font-mono);font-size:var(--t-12);color:var(--fg-3);padding-top:2px}.landing-root .motion-demo-evidence strong{font-size:var(--t-14)}.landing-root .motion-demo-evidence p{margin:var(--s-1) 0 0;color:var(--fg-2);font-size:var(--t-13);line-height:1.5}.landing-root .motion-demo-action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);margin-top:var(--s-6)}.landing-root .motion-demo-action>span{color:var(--fg-3);font-size:var(--t-12)}.landing-root .motion-demo a:focus-visible,.landing-root .motion-demo button:focus-visible{outline:2px solid var(--fg);outline-offset:4px}@media (max-width:767px){.landing-root .motion-demo-heading{padding:var(--s-3) var(--s-5);flex-wrap:wrap;gap:0}.landing-root .motion-demo-stages{padding:var(--s-4);overflow-x:auto}.landing-root .motion-demo-stages li{flex-shrink:0}.landing-root .motion-demo-workspace{grid-template-columns:1fr}.landing-root .motion-demo-case{padding:var(--s-6);border-right:0;border-bottom:1px solid var(--line)}.landing-root .motion-demo-case h3{max-width:none;margin-block:var(--s-3) var(--s-5)}.landing-root .motion-demo-vehicle{margin-bottom:var(--s-5);padding-block:var(--s-3)}.landing-root .motion-demo-case blockquote{font-size:var(--t-18)}.landing-root .motion-demo-connection{display:none}.landing-root .motion-demo-result{padding:var(--s-6);min-height:630px}}.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:700;letter-spacing:-.035em;line-height:1.05;margin:0;color:var(--fg)}.landing-root .h1 em{font-family:inherit;font-style:normal;font-weight:700;letter-spacing:-.03em;color:var(--fg-2)}.landing-root .h2{font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0}.landing-root .h2 em{font-family:inherit;font-style:normal;font-weight:700;color:var(--fg-2)}.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:inherit;font-style:normal;font-weight:600;color:var(--fg-2)}.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;justify-content: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:background-color var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast);box-shadow:none;white-space:nowrap;flex-shrink:0}.landing-root .btn:hover{background:var(--paper-2)}.landing-root .btn-gold{background:var(--gold);border-color:var(--gold);color:var(--ink);box-shadow:none;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;flex-shrink:0;white-space:nowrap}.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;flex-shrink:0}.landing-root .nav-links{display:flex;align-items:center;gap:2px;margin-left:var(--s-4);white-space:nowrap;flex-shrink:1}.landing-root .nav-links a{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;font-size:var(--t-14);color:var(--fg-2);border-radius:var(--r-sm);transition:all var(--dur-fast);white-space:nowrap;flex-shrink:0}.landing-root .nav-links a:hover{color:var(--fg);background:var(--paper-2)}.landing-root .nav-grow{flex:1;min-width:12px}.landing-root .nav-right{display:flex;align-items:center;gap:var(--s-2);flex-shrink:0;white-space:nowrap}.landing-root .nav-right a{font-size:var(--t-14);color:var(--fg-2);padding:7px 12px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;min-height:44px;white-space:nowrap;flex-shrink:0}.landing-root .nav-right a.btn{min-height:42px}.landing-root .nav-right a:hover{color:var(--fg);background:var(--paper-2)}@media (max-width:860px){.landing-root .nav-links{display:none}.landing-root .nav-right a:not(.btn){display:inline-flex;align-items:center;min-height:44px;padding:8px 12px}}@media (max-width:640px){.landing-root .nav-right{gap:var(--s-1)}.landing-root .nav-right a:not(.btn){padding:8px 10px;font-size:var(--t-14)}}.landing-root .hero{padding:var(--s-16) 0 var(--s-10);position:relative;overflow:hidden}.landing-root .hero-backdrop-layer{position:absolute;top:0;left:0;right:0;margin:0 auto;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;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 35%,oklch(var(--ink-okl)/1) 0,oklch(var(--ink-okl)/.5) 70%,oklch(var(--ink-okl)/0) 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 35%,oklch(var(--ink-okl)/1) 0,oklch(var(--ink-okl)/.5) 70%,oklch(var(--ink-okl)/0) 100%)}.landing-root .hero:after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1200px;height:600px;background:radial-gradient(ellipse at center top,oklch(82% .16 82/.08),transparent 60%);pointer-events:none;z-index:0}.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:inherit;font-style:normal;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-12);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:inherit;font-style:normal;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 .proof{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:inherit;font-style:normal;font-weight:600;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-card{max-width:880px;margin:var(--s-16) auto 0;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:inherit;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:600;letter-spacing:-.02em;line-height:1.35;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 .dogfood-card .testimonial-q{font-family:var(--font-sans,inherit);font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:400;line-height:1.6;max-width:68ch}.landing-root .dogfood-card .testimonial-q:before{content:none}.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:inherit;font-style:normal;font-size:var(--t-15);color:var(--fg-3)}.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:var(--s-16) auto 0;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}}.landing-root{overflow-x:clip;max-width:100vw}.landing-root section.cta{display:block;align-items:normal;gap:0;margin:0;white-space:normal;border-radius:0;font-weight:400;background:transparent!important;color:inherit!important}.landing-root .hero:after{width:min(1200px,100%)}.landing-root .hero-backdrop-layer{max-width:min(1440px,100%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 35%,black 0,color-mix(in srgb,black 55%,transparent) 62%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 35%,black 0,color-mix(in srgb,black 55%,transparent) 62%,transparent 100%)}@media (prefers-reduced-motion:no-preference){.landing-root.reveal-ready [data-reveal]{opacity:0}}html.lenis.lenis-smooth{scroll-behavior:auto}@media (prefers-reduced-motion:no-preference) and (hover:hover){.landing-root .feat-visual,.landing-root .plan{transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)}.landing-root .feat-visual:hover,.landing-root .plan:hover{transform:translateY(-3px);box-shadow:var(--sh-3)}}@media (max-width:980px){.landing-root .mock{grid-template-columns:minmax(0,1fr);grid-template-rows:44px auto auto}.landing-root .mock-cop,.landing-root .mock-main,.landing-root .mock-top{min-width:0}.landing-root .mock-cop{display:flex;border-left:none;border-top:1px solid var(--line)}}@media (max-width:640px){.landing-root .wrap{padding:0 var(--s-5)}.landing-root section{padding:var(--s-16) 0}.landing-root .nav-inner{gap:var(--s-4);padding:0 var(--s-5)}.landing-root .hero{padding:var(--s-10) 0 var(--s-8)}.landing-root .hero-inner{gap:var(--s-6)}.landing-root .sec-head{margin-bottom:var(--s-10)}.landing-root .hero-mock{margin-top:var(--s-8)}.landing-root .mock-top{gap:8px}.landing-root .mock-top .search{max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-root .mock-top>span:last-child{display:none}.landing-root .mock-main{padding:var(--s-4)}.landing-root .mock-head h4{font-size:var(--t-18)}.landing-root .mock-kpis{grid-template-columns:1fr 1fr}.landing-root .mock-rail{grid-template-columns:repeat(3,1fr)}.landing-root .mock-table .row{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s-2)}.landing-root .mock-table .row:not(.head)>:nth-child(5),.landing-root .mock-table .row>:nth-child(3){display:none}.landing-root .feat-visual{min-height:0;padding:var(--s-4)}.landing-root .intake-summary{margin-left:0}.landing-root .intake-fields{grid-template-columns:1fr 1fr}.landing-root .parts-row{grid-template-columns:minmax(0,1fr) auto auto;gap:var(--s-2)}.landing-root .parts-row .pn{display:none}.landing-root .est-line{gap:var(--s-3)}.landing-root .est-foot{grid-template-columns:1fr;gap:var(--s-2)}.landing-root .est-foot .tl{flex-wrap:wrap}.landing-root .kpi-big .v{font-size:var(--t-28)}.landing-root .testimonial-card{margin-top:var(--s-10);padding:var(--s-8) var(--s-5)}.landing-root .cta{padding:var(--s-16) 0}.landing-root .cta-card{margin-top:var(--s-10);padding:var(--s-10) var(--s-5)}.landing-root .foot{padding:var(--s-12) 0 var(--s-6)}.landing-root .foot-bottom{flex-direction:column;align-items:flex-start;gap:var(--s-2)}}.landing-root .spotlight-card{position:relative;overflow:hidden;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card);box-shadow:var(--sh-1);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.landing-root .spotlight-card:hover{border-color:var(--line-strong);box-shadow:var(--sh-2)}.landing-root .spotlight-glow{pointer-events:none;position:absolute;inset:-1px;border-radius:var(--r-lg);transition:opacity var(--dur-base) var(--ease-out)}.landing-root .spotlight-content{position:relative;z-index:10}.landing-root .magnetic-btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:none;font-family:inherit;font-weight:600;will-change:transform}.landing-root .lifecycle-strip-banner{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-2);margin-top:var(--s-8);padding:var(--s-2) var(--s-4);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-full);font-family:var(--font-mono);font-size:var(--t-12);color:var(--fg-2);box-shadow:var(--sh-1)}.landing-root .lifecycle-step{display:flex;align-items:center;gap:var(--s-1)}.landing-root .lifecycle-step .dot{width:6px;height:6px;border-radius:50%;background:var(--fg-4)}.landing-root .lifecycle-step.active .dot{background:var(--gold)}.landing-root .lifecycle-step.gated{color:var(--ok);font-weight:600}.landing-root .lifecycle-sep{color:var(--fg-4);font-size:var(--t-12)}.landing-root .mock-nba-hud{margin:var(--s-4) 0;padding:var(--s-4);background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-md)}.landing-root .nba-badges-header{display:flex;justify-content:space-between;align-items:center}.landing-root .badge-live-pulse{font-family:var(--font-mono);font-size:var(--t-12);font-weight:700;color:var(--gold-ink);background:var(--gold-tint);padding:2px 6px;border-radius:var(--r-xs);border:1px solid var(--gold)}.landing-root .nba-chip{display:inline-flex;align-items:center;padding:4px 8px;border-radius:var(--r-sm);font-size:var(--t-12);font-weight:600}.landing-root .nba-chip.crit{background:var(--err-bg);color:var(--err);border:1px solid var(--err)}.landing-root .nba-chip.warn{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn)}.landing-root .nba-chip.ok{background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok)}.landing-root .nba-radar-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.landing-root .radar-meter{flex:1;min-width:200px}.landing-root .completeness-bar-track{height:6px;background:var(--line);border-radius:var(--r-full);overflow:hidden}.landing-root .completeness-bar-fill{height:100%;background:var(--ok);border-radius:var(--r-full);transition:width var(--dur-slow) var(--ease-out)}.landing-root .nba-guided-button{display:flex;flex-direction:column;background:var(--gold-tint);border:1px solid var(--gold);border-radius:var(--r-sm);padding:4px 10px}.landing-root .bento-section{padding:var(--s-20) 0;background:var(--paper)}.landing-root .bento-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-6);margin-top:var(--s-12)}.landing-root .bento-spotlight-card{padding:var(--s-8);display:flex;flex-direction:column;justify-content:space-between}.landing-root .bento-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s-4)}.landing-root .bento-tag{font-family:var(--font-mono);font-size:var(--t-12);font-weight:700;letter-spacing:.08em;color:var(--gold-ink);background:var(--gold-tint);padding:2px 8px;border-radius:var(--r-xs);border:1px solid var(--gold)}.landing-root .bento-status-badge{display:flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:var(--t-12);color:var(--ok)}.landing-root .bento-status-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--ok)}.landing-root .bento-card-title{font-size:var(--t-22);font-weight:800;line-height:1.25;color:var(--fg);margin:0 0 var(--s-3) 0}.landing-root .bento-card-title em{font-family:inherit;font-style:normal;font-weight:700;color:var(--fg-2)}.landing-root .bento-card-desc{color:var(--fg-2);font-size:var(--t-14);line-height:1.6;margin:0 0 var(--s-6) 0}.landing-root .bento-metric-callout{display:flex;align-items:baseline;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:var(--s-6)}.landing-root .bento-metric-callout .metric-val{font-family:var(--font-mono);font-size:var(--t-28);font-weight:800;color:var(--gold-ink)}.landing-root .bento-metric-callout .metric-lbl{font-size:var(--t-12);color:var(--fg-3);font-weight:500}.landing-root .bento-bullets{display:flex;flex-direction:column;gap:var(--s-2)}.landing-root .bento-bullet-line{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-13);color:var(--fg)}.landing-root .showcase-section{padding:var(--s-20) 0;background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing-root .golden-path-showcase{margin-top:var(--s-10);display:flex;flex-direction:column;gap:var(--s-8)}.landing-root .golden-stepper-bar{display:flex;justify-content:center;width:100%}.landing-root .golden-stepper-scroll{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-1-5);background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-1);max-width:100%;overflow-x:auto}.landing-root .golden-stepper-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--r-lg);font-family:var(--font-mono);font-size:var(--t-12);font-weight:600;color:var(--fg-3);background:transparent;border:none;cursor:pointer;white-space:nowrap;transition:all var(--dur-fast) var(--ease-out);position:relative}.landing-root .golden-stepper-tab:hover{color:var(--fg);background:var(--paper-2)}.landing-root .golden-stepper-tab.active{color:var(--gold-ink);background:var(--gold);box-shadow:var(--sh-1)}.landing-root .golden-stepper-tab .step-num{font-weight:800}.landing-root .golden-showcase-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--s-8);align-items:stretch}@media (max-width:1024px){.landing-root .golden-showcase-grid{grid-template-columns:1fr}}.landing-root .golden-narrative-card{padding:var(--s-8);background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-1);display:flex;flex-direction:column;justify-content:space-between}.landing-root .golden-narrative-card .phase-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--t-12);font-weight:700;color:var(--gold-ink);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--s-3)}.landing-root .golden-narrative-card .narrative-title{font-size:var(--t-24);font-weight:800;color:var(--fg);line-height:1.25;margin:0 0 var(--s-3) 0}.landing-root .golden-narrative-card .narrative-title em{font-family:inherit;font-style:normal;color:var(--gold-ink)}.landing-root .golden-narrative-card .narrative-desc{font-size:var(--t-14);color:var(--fg-2);line-height:1.6;margin:0 0 var(--s-6) 0}.landing-root .golden-narrative-card .narrative-highlights{padding-top:var(--s-4);border-top:1px solid var(--line);margin-bottom:var(--s-6)}.landing-root .golden-narrative-card .highlights-header{font-family:var(--font-mono);font-size:var(--t-12);font-weight:700;color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--s-3)}.landing-root .golden-narrative-card .highlights-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s-2-5)}.landing-root .golden-narrative-card .highlights-list li{display:flex;align-items:flex-start;gap:var(--s-2);font-size:var(--t-13);color:var(--fg-2);line-height:1.4}.landing-root .golden-narrative-card .narrative-footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--s-4);border-top:1px solid var(--line)}.landing-root .golden-cockpit-wrapper{display:flex;flex-direction:column}.landing-root .golden-cockpit-frame{width:100%;height:100%;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-xl);box-shadow:var(--sh-hero);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.landing-root .cockpit-top-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--s-3) var(--s-4);background:var(--paper-2);border-bottom:1px solid var(--line)}.landing-root .cockpit-window-controls{display:flex;gap:6px}.landing-root .cockpit-window-controls .dot{width:8px;height:8px;border-radius:50%}.landing-root .cockpit-window-controls .dot-red{background:oklch(63% .24 29)}.landing-root .cockpit-window-controls .dot-yellow{background:oklch(75% .18 78)}.landing-root .cockpit-window-controls .dot-green{background:oklch(72% .19 145)}.landing-root .cockpit-title-pill{gap:8px;border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--sh-1)}.landing-root .cockpit-status-tag,.landing-root .cockpit-title-pill{display:flex;align-items:center;background:var(--card);padding:4px 10px}.landing-root .cockpit-status-tag{gap:6px;border:1px solid var(--line);border-radius:var(--r-md);font-family:var(--font-mono);font-size:var(--t-12);font-weight:700;color:var(--ok)}.landing-root .pulse-indicator{width:6px;height:6px;border-radius:50%;background:var(--ok)}.landing-root .cockpit-screen{position:relative;min-height:380px;padding:var(--s-4);background:var(--card)}.landing-root .screen-layer{display:none;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.landing-root .screen-layer.active{display:block;opacity:1}.landing-root .screen-card{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-4);background:var(--card-2)}.landing-root .screen-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s-3)}.landing-root .chip-phase{font-family:var(--font-mono);font-size:var(--t-12);font-weight:700;padding:2px 6px;border-radius:var(--r-xs)}.landing-root .chip-phase.intake{background:var(--p-intake);color:#fff}.landing-root .chip-phase.diag{background:var(--p-diag);color:#fff}.landing-root .chip-phase.parts{background:var(--p-parts);color:#fff}.landing-root .chip-phase.repair{background:var(--p-repair);color:#fff}.landing-root .chip-phase.qc{background:var(--p-qc);color:#fff}.landing-root .tag-ai-confidence,.landing-root .tag-inventory-sync,.landing-root .tag-invoice-unlocked,.landing-root .tag-key-custody,.landing-root .tag-vin-verified{font-family:var(--font-mono);font-size:var(--t-12);font-weight:700;color:var(--ok);background:var(--ok-bg);padding:2px 6px;border-radius:var(--r-xs)}.landing-root .cockpit-bottom-bar{display:grid;grid-template-columns:repeat(5,1fr);background:var(--paper-2);border-top:1px solid var(--line)}.landing-root .cockpit-phase-btn{padding:var(--s-2) var(--s-1);display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast)}.landing-root .cockpit-phase-btn.active{background:var(--card);border-bottom-color:var(--gold)}.landing-root .cockpit-phase-btn .btn-num{font-family:var(--font-mono);font-size:var(--t-12);font-weight:700;color:var(--gold-ink)}.landing-root .cockpit-phase-btn .btn-name{font-size:10px;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-root .integrations-section{padding:var(--s-20) 0;background:var(--paper)}.landing-root .integrations-filter-bar{display:flex;flex-wrap:wrap;gap:var(--s-2);justify-content:center;margin-top:var(--s-8);margin-bottom:var(--s-10)}.landing-root .integrations-tab-btn{padding:var(--s-2) var(--s-4);border-radius:var(--r-full);border:1px solid var(--line);background:var(--card);color:var(--fg-2);font-size:var(--t-13);font-weight:600;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.landing-root .integrations-tab-btn.active,.landing-root .integrations-tab-btn:hover{background:var(--gold-tint);border-color:var(--gold);color:var(--gold-ink)}.landing-root .integrations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-6)}.landing-root .integration-spotlight-card{padding:var(--s-6);display:flex;flex-direction:column;justify-content:space-between}.landing-root .integration-provider-tag{font-family:var(--font-mono);font-size:var(--t-12);color:var(--fg-3);font-weight:600}.landing-root .integration-status-pill{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:var(--t-12);font-weight:700;padding:2px 6px;border-radius:var(--r-xs)}.landing-root .integration-status-pill.bi-directional,.landing-root .integration-status-pill.live{background:var(--ok-bg);color:var(--ok)}.landing-root .integration-status-pill.hardware-sync{background:var(--gold-tint);color:var(--gold-ink)}.landing-root .integration-status-pill.oem-certified{background:var(--info-bg);color:var(--info)}.landing-root .integration-title{font-size:var(--t-18);font-weight:700;color:var(--fg);margin:var(--s-2) 0}.landing-root .integration-desc{font-size:var(--t-13);color:var(--fg-2);line-height:1.5;margin-bottom:var(--s-4)}.landing-root .integration-highlights{display:flex;flex-direction:column;gap:var(--s-1);margin-bottom:var(--s-4)}.landing-root .integration-highlight-line{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-12);color:var(--fg)}.landing-root .integration-footer{border-top:1px solid var(--line);padding-top:var(--s-3)}.landing-root .roi-section{padding:var(--s-20) 0;background:var(--paper-2);border-top:1px solid var(--line)}.landing-root .roi-calculator-wrap{margin-top:var(--s-12)}.landing-root .roi-card-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--s-20);padding:var(--s-8) 0;border-top:1px solid var(--line-strong)}.landing-root .roi-controls-col,.landing-root .roi-results-col{min-width:0}.landing-root .roi-slider-group{margin-top:var(--s-6)}.landing-root .roi-range-input{width:100%;accent-color:var(--gold);cursor:pointer}.landing-root .roi-summary-card{padding:0 0 0 var(--s-12);border-left:1px solid var(--line-strong)}.landing-root .roi-annual-total{border-bottom:1px solid var(--line);padding-bottom:var(--s-4);margin-bottom:var(--s-4)}.landing-root .annual-amount{font-size:clamp(3.5rem,6vw,5rem);font-weight:400;letter-spacing:-.055em;color:var(--info);line-height:1.1;margin-top:var(--s-1)}.landing-root .annual-amount>span{letter-spacing:normal;margin-left:var(--s-2);font-family:var(--font-sans)}.landing-root .roi-metrics-breakdown{display:flex;flex-direction:column;gap:var(--s-4);margin-bottom:var(--s-6)}.landing-root .roi-metric-row{display:flex;justify-content:space-between;align-items:center}.landing-root .roi-action-footer{margin-top:var(--s-4)}@media (max-width:1024px){.landing-root .bento-grid,.landing-root .integrations-grid{grid-template-columns:1fr}.landing-root .sticky-showcase-container{flex-direction:column}.landing-root .sticky-narrative-col,.landing-root .sticky-visual-col{width:100%}.landing-root .roi-card-layout{grid-template-columns:minmax(0,1fr);gap:var(--s-10)}.landing-root .roi-summary-card{padding:var(--s-8) 0 0;border-left:0;border-top:1px solid var(--line-strong)}}.landing-root table{color:var(--fg);border-collapse:separate;border-spacing:0;width:100%}.landing-root thead tr{background-color:var(--paper-2)!important;color:var(--fg-3)!important}.landing-root tbody tr{background-color:var(--card)!important;color:var(--fg)!important;transition:background-color .15s ease}.landing-root tbody tr:nth-child(2n){background-color:var(--paper-2)!important}.landing-root tbody tr:hover{background-color:var(--card-hover)!important}.landing-root td{color:var(--fg)}.landing-root .bg-paper,.landing-root .bg-paper-2,.landing-root .mock-top{--fg-4:hsl(var(--muted-foreground))}.landing-root :is(a,button,input,summary):focus-visible{outline:3px solid var(--info);outline-offset:4px}.landing-root :is(section[id],article[id],div[id=cta],div[id=contact]){scroll-margin-top:112px}.landing-root .marketing-nav{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--line)}.landing-root .marketing-nav-inner{max-width:1280px;margin:auto;padding:0 var(--s-8);min-height:76px;display:flex;align-items:center;gap:var(--s-8)}.landing-root .marketing-brand{display:flex;flex-shrink:0}.landing-root .marketing-desktop-nav{display:flex;align-items:center;gap:var(--s-5);margin-left:auto}.landing-root .marketing-desktop-nav>a,.landing-root .marketing-product-menu>button{display:inline-flex;align-items:center;gap:var(--s-1);min-height:44px;font-size:var(--t-14);font-weight:550;color:var(--fg-2)}.landing-root .marketing-desktop-nav [aria-current=page]{color:var(--fg);text-decoration:underline;text-underline-offset:7px}.landing-root .marketing-product-menu{position:relative}.landing-root .marketing-product-links{position:absolute;top:100%;left:0;width:320px;border:1px solid var(--line-strong);border-radius:var(--r-md);padding:var(--s-2);background:var(--card);box-shadow:var(--sh-3)}.landing-root .marketing-product-links a{display:block;padding:var(--s-3);border-radius:var(--r-sm)}.landing-root .marketing-product-links a:hover{background:var(--paper-2)}.landing-root .marketing-product-links strong{display:block;font-size:var(--t-14)}.landing-root .marketing-product-links span{display:block;font-size:var(--t-13);color:var(--fg-3);margin-top:var(--s-1)}.landing-root .marketing-nav-actions{display:flex;align-items:center;gap:var(--s-5);flex-shrink:0}.landing-root .marketing-signin{display:inline-flex;align-items:center;min-height:44px;font-size:var(--t-14);font-weight:550;white-space:nowrap}.landing-root .marketing-menu-toggle{display:none;min-width:44px;min-height:44px;align-items:center;justify-content:center}.landing-root .marketing-mobile-nav{display:none}.landing-root .marketing-skip{position:absolute;top:-100px;left:var(--s-4);padding:var(--s-3) var(--s-5);background:var(--card);color:var(--fg);z-index:60}.landing-root .marketing-skip:focus{top:var(--s-3)}.landing-root .product-hero{padding:0 0 var(--s-16);overflow:hidden}.landing-root .product-hero:after{display:none}.landing-root .product-hero-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:end;gap:var(--s-16)}.landing-root .product-hero-copy{min-width:0;text-align:left}.landing-root .product-hero-backdrop{position:relative;display:grid;align-items:center;min-height:680px;padding-block:var(--s-20)}.landing-root .product-hero-art{position:absolute;inset:0}.landing-root .product-hero-art img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.landing-root .product-hero-backdrop>.wrap{position:relative;width:100%}.landing-root .product-hero-backdrop .product-hero-grid{display:block;max-width:610px}.landing-root .product-hero-backdrop .product-hero-intro{display:block;max-width:445px;margin-top:var(--s-6)}.landing-root .product-hero .product-hero-backdrop .h1{font-size:clamp(3rem,4.35vw,4rem)}.landing-root .product-hero .product-hero-backdrop .h1 em,.landing-root .product-hero-backdrop .eyebrow{color:var(--fg-2)}.landing-root .product-hero .product-hero-backdrop .hero-cta{margin-top:var(--s-6)}.landing-root .workshop-art-caption{position:absolute;right:var(--s-6);bottom:var(--s-4);padding:var(--s-1) var(--s-2);border-radius:var(--r-xs);background:var(--paper);color:var(--fg-2);font-size:var(--t-12)}.landing-root .product-hero .h1{font-size:clamp(3rem,5.2vw,4.75rem);margin-top:var(--s-5);letter-spacing:-.055em;line-height:1.04}.landing-root .product-hero .h1 em{color:var(--fg-3);font-weight:400;letter-spacing:inherit}.landing-root .product-hero .lede{margin:0;font-size:var(--t-18);line-height:1.65}.landing-root .product-hero .hero-cta{justify-content:flex-start;margin-top:var(--s-6);gap:var(--s-3);flex-wrap:wrap}.landing-root .product-hero .hero-cta>a:last-child{background:transparent;border-color:transparent;padding-inline:0;text-decoration:underline;text-underline-offset:5px}.landing-root .product-hero-figure{min-width:0;margin:var(--s-12) 0 0}.landing-root .product-hero-image{position:relative;aspect-ratio:2.4;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper-2)}.landing-root .product-hero-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 60%;object-position:50% 60%}.landing-root .product-hero-figure figcaption{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) 0 0;font-size:var(--t-12);color:var(--fg-3);line-height:1.6}.landing-root .product-hero-figure figcaption a{display:inline-flex;align-items:center;min-height:44px;gap:var(--s-2);color:var(--fg);flex-shrink:0}.landing-root .bento-section{background:var(--ink);color:var(--paper)}.landing-root .capability-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);gap:var(--s-20);align-items:start}.landing-root .capability-layout .sec-head{margin:0;text-align:left;align-items:flex-start;gap:var(--s-6)}.landing-root .capability-layout .sec-head .eyebrow{margin:0;color:var(--gold)}.landing-root .capability-layout .h2{font-size:clamp(2rem,3vw,2.75rem)}.landing-root .capability-layout .h2 em{display:block;color:var(--paper);font-weight:400}.landing-root .capability-layout .lede{color:var(--line-strong);font-size:var(--t-16)}.landing-root .capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-12) var(--s-10)}.landing-root .capability-card{padding:var(--s-5) 0 0;border-top:1px solid var(--ink-3);display:flex;flex-direction:column;align-items:flex-start}.landing-root .capability-card .eyebrow{color:var(--line-strong);font-size:var(--t-12);letter-spacing:.03em}.landing-root .capability-card .eyebrow:before{display:none}.landing-root .capability-card h3{font-size:var(--t-22);font-weight:700;line-height:1.25;letter-spacing:-.03em;margin:var(--s-4) 0 var(--s-3)}.landing-root .capability-card>p{color:var(--line-strong);font-size:var(--t-14);line-height:1.75;margin:0 0 var(--s-4)}.landing-root .capability-card>a{margin-top:auto;display:inline-flex;align-items:center;gap:var(--s-3);min-height:44px;font-size:var(--t-13);font-weight:700;color:var(--gold)}.landing-root .capability-card>a:hover{text-decoration:underline;text-underline-offset:5px}.landing-root .showcase-section{background:var(--paper)}.landing-root .showcase-section .sec-head{margin:0 0 var(--s-12);text-align:left;align-items:flex-start;max-width:800px}.landing-root .showcase-section .sec-head .eyebrow,.landing-root .showcase-section .sec-head .lede{margin:0}.landing-root .workflow-explorer{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--s-12);border-block:1px solid var(--line-strong);padding-block:var(--s-8)}.landing-root .workflow-tabs{display:flex;flex-direction:column;gap:var(--s-1)}.landing-root .workflow-tabs button{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4);min-height:56px;border-left:2px solid transparent;text-align:left;font-size:var(--t-14);color:var(--fg-3)}.landing-root .workflow-tabs button>span{font-family:var(--font-mono);font-size:var(--t-12)}.landing-root .workflow-tabs button[aria-selected=true]{color:var(--fg);border-left-color:var(--gold);background:var(--paper-2);font-weight:700}.landing-root .workflow-tabs button:focus-visible{outline-offset:-3px}.landing-root .workflow-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--s-12);padding-block:var(--s-4);min-height:330px}.landing-root .workflow-panel h3{font-size:var(--t-28);font-weight:700;line-height:1.2;letter-spacing:-.035em;margin:var(--s-4) 0}.landing-root .workflow-panel h3 em{display:block;font-style:normal;font-weight:400;color:var(--fg-3)}.landing-root .workflow-panel p{color:var(--fg-2);line-height:1.75;font-size:var(--t-16)}.landing-root .workflow-panel .btn{margin-top:var(--s-6)}.landing-root .workflow-evidence{list-style:none;padding:0;margin:0}.landing-root .workflow-evidence li{display:flex;gap:var(--s-4);padding:var(--s-5) 0;border-bottom:1px solid var(--line)}.landing-root .workflow-evidence li:first-child{padding-top:0}.landing-root .workflow-evidence li:last-child{border:0}.landing-root .workflow-evidence svg{flex-shrink:0;color:var(--ok);margin-top:var(--s-1)}.landing-root .workflow-evidence strong{font-weight:700;font-size:var(--t-14)}.landing-root .workflow-evidence p{margin-top:var(--s-1);font-size:var(--t-14)}.landing-root .integrations-section .sec-head{text-align:left;align-items:flex-start;margin:0 0 var(--s-10);max-width:800px}.landing-root .integrations-section .sec-head .eyebrow,.landing-root .integrations-section .sec-head .lede{margin:0}.landing-root .product-context{border-block:1px solid var(--line)}.landing-root .product-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-20)}.landing-root .product-context-grid>article+article{padding-left:var(--s-16);border-left:1px solid var(--line)}.landing-root .product-context .h2{margin-top:var(--s-5);font-size:clamp(1.75rem,2.5vw,2.25rem)}.landing-root .product-context .lede{margin-top:var(--s-6);font-size:var(--t-16)}.landing-root .product-context .hero-cta{justify-content:flex-start;margin-top:var(--s-5)}.landing-root .product-faq-layout{display:grid;grid-template-columns:.85fr 1.65fr;gap:var(--s-20)}.landing-root .product-faq-layout .sec-head{margin:0;text-align:left;align-items:flex-start}.landing-root .product-faq-layout .eyebrow{margin:0}.landing-root .product-faq-layout .faq{margin:0;width:100%}.landing-root .product-contact{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-20);text-align:left;max-width:none;align-items:center;border-radius:var(--r-sm);box-shadow:none;margin-top:var(--s-24);padding:var(--s-16)}.landing-root .product-contact:before{display:none}.landing-root .product-contact .h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.12;letter-spacing:-.04em}.landing-root .product-contact .h2 em{color:var(--paper);font-weight:400}.landing-root .product-contact .eyebrow{color:var(--gold);margin-bottom:var(--s-5)}.landing-root .product-contact .cta-micro{color:var(--paper-2);font-family:var(--font-sans);text-transform:none;letter-spacing:normal;font-size:var(--t-13)}.landing-root .demo-request-form{width:100%;padding:var(--s-6);border-radius:var(--r-sm);background:var(--card);color:var(--fg)}.landing-root .demo-request-form--light{background:transparent;padding:0;border-radius:0}.landing-root .demo-form-intro{margin-bottom:var(--s-5);font-size:var(--t-18);font-weight:600}.landing-root .demo-request-form label{display:block;margin-bottom:var(--s-2);font-size:var(--t-14);font-weight:550}.landing-root .demo-request-form input{width:100%;min-height:48px;padding:var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--fg);background:var(--card);font-size:var(--t-16)}.landing-root .demo-request-form .btn{min-height:48px}.landing-root .demo-form-privacy{font-size:var(--t-12);color:var(--fg-3);margin-top:var(--s-4);line-height:1.6}.landing-root .demo-form-privacy a{text-decoration:underline;text-underline-offset:3px}.landing-root .demo-form-success{padding:var(--s-5);color:var(--ok);background:var(--ok-bg);line-height:1.7}.landing-root .demo-form-error{color:var(--err);margin-top:var(--s-4);font-size:var(--t-14)}.landing-root .foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}.landing-root .foot-col h2{font-size:var(--t-14);font-weight:650;margin-bottom:var(--s-4)}.landing-root .foot-bottom>div a,.landing-root .foot-col li a{display:inline-flex;align-items:center;min-height:36px}@media (max-width:1199px){.landing-root .product-hero-backdrop{display:flex;flex-direction:column;align-items:stretch;padding:0;min-height:0}.landing-root .product-hero-backdrop>.wrap{order:0;padding-block:var(--s-10)}.landing-root .product-hero-art{position:relative;inset:auto;order:1;height:clamp(260px,38vw,390px)}.landing-root .product-hero-art img{-o-object-position:right center;object-position:right center}.landing-root .product-hero .product-hero-backdrop .h1{font-size:clamp(2.2rem,6.8vw,3.5rem)}.landing-root .workshop-art-caption{right:var(--s-4);bottom:var(--s-3)}}@media (max-width:1100px){.landing-root .marketing-desktop-nav{gap:var(--s-3)}.landing-root .marketing-nav-inner{gap:var(--s-5)}.landing-root .marketing-nav-actions{gap:var(--s-3)}.landing-root .product-hero-grid{grid-template-columns:1fr;gap:var(--s-6)}.landing-root .product-hero-intro{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:var(--s-8)}.landing-root .product-hero .hero-cta{margin-top:0}.landing-root .capability-layout,.landing-root .product-faq-layout{gap:var(--s-10)}.landing-root .workflow-explorer{grid-template-columns:180px minmax(0,1fr);gap:var(--s-8)}.landing-root .workflow-panel{gap:var(--s-6)}}@media (max-width:1023px){.landing-root .marketing-desktop-nav{display:none}.landing-root .marketing-nav-actions{margin-left:auto}.landing-root .marketing-menu-toggle{display:flex}.landing-root .marketing-mobile-nav{display:grid;max-height:calc(100dvh - 112px);overflow-y:auto;padding:var(--s-3) var(--s-6) var(--s-5);border-top:1px solid var(--line)}.landing-root .marketing-mobile-nav a{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:var(--s-3);border-radius:var(--r-sm);font-size:var(--t-16)}.landing-root .marketing-mobile-nav a:hover{background:var(--paper-2)}.landing-root .capability-layout,.landing-root .product-faq-layout{grid-template-columns:1fr}.landing-root .capability-layout .sec-head{max-width:600px}.landing-root .product-contact{gap:var(--s-8);padding:var(--s-8)}.landing-root .foot-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.landing-root .product-contact,.landing-root .product-context-grid,.landing-root .product-hero-intro{grid-template-columns:1fr}.landing-root .product-hero .h1{font-size:clamp(2.2rem,6.8vw,3.5rem)}.landing-root .product-hero-image{aspect-ratio:1.25}.landing-root .product-hero-image img{-o-object-position:65% 50%;object-position:65% 50%}.landing-root .product-hero-figure figcaption{align-items:flex-start;flex-direction:column;gap:0}.landing-root .workflow-explorer{grid-template-columns:1fr;gap:var(--s-6);padding-top:0}.landing-root .workflow-tabs{flex-direction:row;overflow-x:auto;gap:var(--s-4)}.landing-root .workflow-tabs button{padding:var(--s-4) 0;border-left:0;border-bottom:2px solid transparent;flex-shrink:0}.landing-root .workflow-tabs button[aria-selected=true]{background:transparent;border-bottom-color:var(--gold)}.landing-root .workflow-panel{padding:0}.landing-root .product-context-grid>article+article{padding:var(--s-10) 0 0;border-left:0;border-top:1px solid var(--line)}}@media (max-width:639px){.landing-root .marketing-nav-inner{padding:var(--s-2) var(--s-4);gap:var(--s-2);min-height:64px}.landing-root .marketing-nav .brand-logo-slot{width:112px;min-width:112px;height:25px;min-height:25px}.landing-root .marketing-nav .brand-logo{width:112px;height:auto}.landing-root .marketing-nav-actions{margin-left:auto}.landing-root .marketing-signin{display:none}.landing-root .marketing-nav-actions .btn{min-height:44px;padding:var(--s-2) var(--s-3);font-size:var(--t-13)}.landing-root .marketing-nav-actions .btn svg{display:none}.landing-root .product-hero{padding-top:0;padding-bottom:var(--s-10)}.landing-root .product-hero .lede{font-size:var(--t-16)}.landing-root .product-hero .hero-cta{gap:var(--s-4)}.landing-root .product-hero .hero-cta .btn{width:auto}.landing-root .product-hero-figure{margin-top:var(--s-8)}.landing-root .product-hero-image{aspect-ratio:1}.landing-root .capability-grid,.landing-root .workflow-panel{grid-template-columns:1fr}.landing-root .capability-grid{gap:var(--s-6)}.landing-root .capability-card h3{font-size:var(--t-28)}.landing-root .capability-card>p{font-size:var(--t-16)}.landing-root .product-contact{padding:var(--s-6);margin-top:var(--s-16)}.landing-root .product-contact .h2{font-size:var(--t-28)}.landing-root .foot-grid{gap:var(--s-8)}.landing-root .foot-about{grid-column:1/-1}.landing-root .foot-bottom{gap:var(--s-4)}}