*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.absolute{position:absolute}.flex{display:flex}.min-h-screen{min-height:100vh}.max-w-xl{max-width:36rem}.flex-col{flex-direction:column}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.text-2xl{font-size:1.5rem;line-height:2rem}.font-semibold{font-weight:600}.text-black\/70{color:rgba(0,0,0,.7)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--gray-50:#f6f7f9;--gray-100:#eef0f3;--gray-200:#e4e6eb;--gray-500:#5b636e;--gray-900:#17171a;--gray-950:#141416;--gray-surface-dark:#1e1e22;--gray-nav-dark:#0f0f11;--gray-border-dark:#2c2d33;--gray-track-dark:#2a2b31;--gray-text:#191a1f;--gray-text-dark:#f3f4f6;--gray-muted-dark:#9ba1ad;--green-600:#059669;--green-700:#047857;--amber-700:#b45309;--amber-800:#92400e;--rose-600:#e11d48;--rose-700:#be123c;--background:var(--gray-50);--surface:#fff;--navigation:var(--gray-900);--border:var(--gray-200);--text:var(--gray-text);--text-muted:var(--gray-500);--track:var(--gray-100);--success:var(--green-600);--success-soft:#05966918;--success-foreground:var(--green-700);--warning:var(--amber-700);--warning-soft:#b4530918;--warning-foreground:var(--amber-800);--danger:var(--rose-600);--danger-soft:#e11d4818;--danger-foreground:var(--rose-700);--navigation-foreground:#f3f4f6;--navigation-foreground-muted:#b5b6b8;--navigation-foreground-subtle:#909093;--navigation-hover:#ffffff14;--navigation-border:#2c2d33;--accent:#c28b00;--accent-foreground:#18181b;--accent-soft:#c28b0014;--accent-hover:#b07f09;--accent-gradient:linear-gradient(135deg,#c28b00,#e0b83f);--accent-300:#e3be80;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--control-inset-xs:3px 8px;--control-inset-sm:7px 12px;--control-inset-md:9px 16px;--control-inset-lg:11px 18px;--radius-sm:6px;--radius-md:9px;--radius-lg:12px;--radius-xl:14px;--radius-full:999px;--font-heading:var(--font-space-grotesk),system-ui,sans-serif;--font-body:var(--font-inter),system-ui,sans-serif;--text-title:1.5rem;--weight-title:750;--text-heading:1.125rem;--text-body:0.875rem;--text-caption:0.75rem;--text-label:0.625rem;--text-stat:1.5rem;--weight-stat:770;--motion-fast:120ms;--shadow-card:0 8px 26px rgba(18,22,30,.1);--foreground:var(--text)}@media (prefers-color-scheme:dark){:root:not(.light){--background:var(--gray-950);--surface:var(--gray-surface-dark);--navigation:var(--gray-nav-dark);--border:var(--gray-border-dark);--text:var(--gray-text-dark);--text-muted:var(--gray-muted-dark);--track:var(--gray-track-dark);--success-soft:#10b98122;--warning-soft:#f59e0b22;--danger-soft:#f43f5e22;--shadow-card:0 10px 30px rgba(0,0,0,.4);--accent:#e6c66d;--accent-foreground:#18181b;--accent-soft:#e6c66d1f;--accent-hover:#f3db9b;--accent-gradient:linear-gradient(135deg,#e6c66d,#f3db9b);--accent-300:#f3db9b}}body{color:var(--text);background:var(--background);font-family:var(--font-body);font-size:var(--text-body);line-height:1.55}h1,h2,h3,h4{font-family:var(--font-heading)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.site-main{width:100%;flex:1;overflow:hidden}.page-wrap{width:min(1120px,calc(100% - 40px));margin:0 auto}.site-nav{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--background) 90%,transparent);backdrop-filter:blur(14px)}.site-nav-inner{width:min(1120px,calc(100% - 40px));min-height:72px;margin:0 auto;display:flex;align-items:center;gap:38px}.site-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading);font-size:1.06rem;font-weight:750;letter-spacing:-.02em}.brand-mark{display:inline-block;width:20px;height:20px;border-radius:6px;background:var(--accent-gradient);box-shadow:inset 0 0 0 1px #ffffff3b}.site-nav-links{display:flex;align-items:center;gap:28px;color:var(--text-muted);font-size:.84rem;font-weight:600}.nav-login,.site-nav-links a{transition:color var(--motion-fast)}.nav-login:hover,.site-nav-links a:hover{color:var(--text)}.site-nav-actions{display:flex;gap:19px;margin-left:auto;font-weight:600}.button,.site-nav-actions{align-items:center;font-size:.84rem}.button{display:inline-flex;justify-content:center;gap:10px;border:1px solid transparent;border-radius:9px;padding:10px 16px;font-weight:750;line-height:1;transition:transform var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.button:hover{transform:translateY(-1px)}.button-primary{color:var(--accent-foreground);background:var(--accent);box-shadow:0 7px 18px #c28b0033}.button-primary:hover{background:var(--accent-hover)}.button-quiet{color:var(--text);border-color:var(--border);background:var(--surface)}.button-quiet:hover{border-color:var(--accent-300);background:var(--accent-soft)}.button-small{padding:11px 15px}.button-large{padding:14px 20px;font-size:.9rem}.play-icon{font-size:.7rem;color:var(--accent)}.mobile-nav{display:none;margin-left:auto;position:relative}.mobile-nav summary{list-style:none;cursor:pointer;border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:.78rem;font-weight:700}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-panel{position:absolute;right:0;top:48px;width:210px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-card)}.mobile-nav-panel a{display:block;padding:11px 10px;border-radius:7px;font-size:.84rem;font-weight:650}.mobile-nav-panel a:hover{background:var(--accent-soft)}.mobile-nav-panel .button{margin-top:4px;text-align:center}.hero-section{padding:74px 0 64px}.hero-copy{max-width:700px;margin:0 auto;text-align:center}.eyebrow,.section-label{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:.67rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrow{padding:7px 12px;border:1px solid var(--accent-300);border-radius:999px;background:var(--accent-soft);letter-spacing:.08em}.eyebrow-spark{font-size:.82rem}.hero-copy h1{max-width:760px;margin:20px auto 18px;font-size:clamp(3.1rem,7vw,5.9rem);line-height:.97;letter-spacing:-.065em;font-weight:800}.accent-text{color:var(--accent)}.hero-subtitle{max-width:600px;margin:0 auto;color:var(--text-muted);font-size:clamp(1rem,1.8vw,1.17rem);line-height:1.55}.hero-actions{gap:11px;margin-top:28px}.hero-actions,.hero-note{display:flex;flex-wrap:wrap;justify-content:center}.hero-note{gap:8px;margin:17px 0 0;color:var(--text-muted);font-size:.7rem}.product-preview{max-width:1000px;margin:58px auto 0;border:1px solid var(--border);border-radius:17px;overflow:hidden;background:var(--surface);box-shadow:0 24px 68px #12161e1c;transform:perspective(1400px) rotateX(1.5deg)}.preview-topbar{display:flex;align-items:center;gap:12px;height:36px;padding:0 15px;border-bottom:1px solid var(--border);background:var(--navigation);color:var(--navigation-foreground-muted);font-size:.61rem;letter-spacing:.04em}.preview-window-dots{display:flex;gap:4px;margin-right:4px}.preview-window-dots i{width:6px;height:6px;border-radius:50%;background:#ffffff55}.preview-live{margin-left:auto;color:#b7d4b9;font-size:.58rem}.preview-body{display:flex;min-height:320px}.preview-sidebar{width:68px;display:flex;flex-direction:column;align-items:center;gap:16px;padding:17px 0;border-right:1px solid var(--border);background:color-mix(in srgb,var(--background) 75%,var(--surface))}.preview-sidebar-logo{display:grid;place-items:center;width:30px;height:30px;margin-bottom:9px}.preview-sidebar-logo .brand-mark{width:18px;height:18px;border-radius:5px}.preview-sidebar-line{width:29px;height:7px;border-radius:4px;background:var(--track)}.preview-sidebar-line.active{width:37px;height:23px;border-radius:7px;background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.preview-sidebar-line.short{width:21px}.preview-sidebar-spacer{flex:1}.preview-sidebar-avatar{width:23px;height:23px;border-radius:50%;background:linear-gradient(145deg,var(--accent-300),var(--navigation))}.preview-content{flex:1;padding:26px 34px 22px;background:var(--background)}.preview-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.preview-kicker{display:block;margin-bottom:6px;color:var(--text-muted);font-size:.61rem}.preview-heading strong{display:block;font-family:var(--font-heading);font-size:1.25rem;letter-spacing:-.03em}.preview-date{color:var(--text-muted);font-size:.65rem}.preview-stats{display:flex;gap:10px;margin:22px 0 15px}.preview-stats div{display:flex;flex:1;align-items:end;justify-content:space-between;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.preview-stats span{color:var(--text-muted);font-size:.62rem}.preview-stats strong{font-family:var(--font-heading);font-size:1.2rem;letter-spacing:-.04em}.gold-text{color:var(--accent)}.preview-card{border:1px solid var(--border);border-radius:10px;background:var(--surface)}.preview-card-head{display:flex;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border);font-family:var(--font-heading);font-size:.68rem;font-weight:700}.preview-filter{color:var(--text-muted);font-family:var(--font-body);font-size:.6rem;font-weight:500}.preview-row{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border)}.preview-row:last-child{border-bottom:0}.vehicle-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;font-family:var(--font-heading);font-size:.72rem;font-weight:800}.vehicle-icon.moto{color:var(--accent);background:var(--accent-soft)}.vehicle-icon.car{color:var(--success-foreground);background:var(--success-soft)}.vehicle-icon.wheel{color:var(--warning-foreground);background:var(--warning-soft)}.preview-row-main{display:flex;flex:1;flex-direction:column;min-width:0}.preview-row-main strong{font-size:.68rem}.preview-row-main small{margin-top:2px;color:var(--text-muted);font-size:.59rem}.status-pill{padding:4px 7px;border-radius:999px;font-size:.54rem;font-weight:750}.status-pill.sent{color:var(--success-foreground);background:var(--success-soft)}.status-pill.progress{color:var(--accent);background:var(--accent-soft)}.status-pill.viewed{color:var(--warning-foreground);background:var(--warning-soft)}.preview-row-arrow{color:var(--text-muted);font-size:1rem}.preview-bottom-row{display:flex;justify-content:space-between;gap:12px;padding-top:15px;color:var(--text-muted);font-size:.59rem}.signal-dot{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--success)}.preview-cta{color:var(--accent);font-weight:700}.proof-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.7rem}.proof-strip p{margin:0}.proof-items{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:22px;color:var(--text);font-weight:650}.proof-items b{margin-right:5px;color:var(--accent)}.proof-muted{color:var(--text-muted)}.differentiator-section,.pillars-section,.story-section{padding:112px 0 0}.section-heading{max-width:660px;margin:0 auto 38px;text-align:center}.section-heading.narrow{max-width:610px}.section-heading h2{margin:13px 0 10px;font-size:clamp(2rem,4vw,3.05rem);line-height:1.03;letter-spacing:-.055em}.section-heading p{max-width:540px;margin:0 auto;color:var(--text-muted);font-size:.94rem;line-height:1.65}.contrast-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.contrast-card{display:grid;grid-template-columns:auto 1fr;gap:15px;padding:27px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.contrast-card h3{margin:7px 0 0;font-size:1.15rem;line-height:1.2;letter-spacing:-.025em}.contrast-card p{grid-column:2;margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.6}.contrast-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;font-size:1.2rem;font-weight:700}.old-way{background:color-mix(in srgb,var(--danger-soft) 25%,var(--surface))}.old-way .contrast-mark{background:var(--danger-soft)}.old-way .contrast-label,.old-way .contrast-mark{color:var(--danger-foreground)}.autobahn-way{border-color:var(--accent-300);background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface))}.autobahn-way .contrast-mark{background:var(--success-soft)}.autobahn-way .contrast-label,.autobahn-way .contrast-mark{color:var(--success-foreground)}.contrast-label{font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pillar-card{padding:26px;border:1px solid var(--border);border-radius:14px;background:var(--surface);transition:transform var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.differentiator-card:hover,.pillar-card:hover{transform:translateY(-3px);border-color:var(--accent-300);box-shadow:var(--shadow-card)}.pillar-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:24px;border-radius:11px;background:var(--accent-soft);font-size:1.3rem}.card-label,.pillar-icon{color:var(--accent);font-weight:800}.card-label{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.pillar-card h3{margin:9px 0 8px;font-size:1.25rem;letter-spacing:-.03em}.pillar-card>p{min-height:52px;margin:0;color:var(--text-muted);font-size:.82rem}.pillar-card ul{padding:16px 0 0;margin:16px 0 0;border-top:1px solid var(--border);list-style:none}.pillar-card li{padding:6px 0 6px 17px;color:var(--text-muted);font-size:.75rem;position:relative}.pillar-card li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:800}.differentiator-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.differentiator-card{display:flex;gap:17px;padding:23px;border:1px solid var(--border);border-radius:14px;background:var(--surface);transition:transform var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.differentiator-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:11px;color:var(--accent);background:var(--accent-soft);font-size:1.2rem;font-weight:800}.differentiator-card h3{margin:1px 0 7px;font-size:1.02rem;letter-spacing:-.02em}.differentiator-card p{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.55}.tag{display:inline-block;margin-top:12px;padding:4px 8px;border-radius:999px;color:var(--accent);background:var(--accent-soft);font-size:.58rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.demo-band{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:37px 42px;margin-top:112px;border-radius:16px;color:var(--navigation-foreground);background:var(--navigation)}.demo-band h2{margin:12px 0 8px;color:#fff;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.05;letter-spacing:-.04em}.demo-band p{max-width:500px;margin:0;color:var(--navigation-foreground-muted);font-size:.82rem}.section-label.inverse{color:var(--accent-300)}.demo-steps{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;color:var(--navigation-foreground-muted);font-size:.66rem;font-weight:700}.demo-steps span{padding:8px 10px;border:1px solid var(--navigation-border);border-radius:7px}.demo-steps span.active{color:var(--accent-foreground);border-color:transparent;background:var(--accent)}.demo-steps i{color:var(--accent-300);font-style:normal}.beta-note{display:flex;align-items:center;gap:17px;padding:24px 0;margin-top:55px;border-bottom:1px solid var(--border)}.beta-note-mark{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;color:var(--accent);background:var(--accent-soft)}.beta-note h2{margin:0 0 4px;font-size:1rem}.beta-note p{margin:0;color:var(--text-muted);font-size:.75rem}.text-link{margin-left:auto;color:var(--accent);font-size:.78rem;font-weight:750;white-space:nowrap}.text-link span{margin-left:5px}.final-cta{padding:120px 0 130px;text-align:center}.final-cta h2{max-width:720px;margin:13px auto 12px;font-size:clamp(2.3rem,5vw,4rem);line-height:.99;letter-spacing:-.06em}.final-cta p{max-width:500px;margin:0 auto;color:var(--text-muted);font-size:.94rem}.final-cta .hero-actions{margin-top:25px}.site-footer{border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 50%,var(--background))}.site-footer-bottom,.site-footer-inner{width:min(1120px,calc(100% - 40px));margin:0 auto}.site-footer-inner{display:flex;justify-content:space-between;gap:40px;padding:44px 0 35px}.footer-brand{font-size:.98rem}.site-footer p{max-width:250px;margin:12px 0 0;color:var(--text-muted);font-size:.72rem}.footer-links{display:flex;gap:75px}.footer-links div{display:flex;flex-direction:column;gap:9px;min-width:80px;font-size:.72rem}.footer-links span{margin-bottom:3px;color:var(--text-muted);font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.footer-links a:hover{color:var(--accent)}.site-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:15px 0 20px;border-top:1px solid var(--border);color:var(--text-muted);font-size:.65rem}@media (max-width:780px){.site-nav-inner{min-height:64px;gap:0}.site-nav-actions,.site-nav-links{display:none}.mobile-nav{display:block}.hero-section{padding-top:57px}.hero-copy h1{font-size:clamp(2.8rem,12vw,4.4rem)}.product-preview{margin-top:42px}.preview-sidebar{display:none}.preview-content{padding:20px 16px 17px}.preview-date{display:none}.preview-row{padding:10px}.preview-row-main small{font-size:.55rem}.preview-bottom-row{flex-direction:column;gap:5px}.proof-strip{align-items:flex-start;flex-direction:column;gap:12px}.proof-items{justify-content:flex-start;gap:13px 20px}.differentiator-section,.pillars-section,.story-section{padding-top:78px}.contrast-grid,.differentiator-grid,.pillar-grid{grid-template-columns:1fr}.pillar-card>p{min-height:unset}.demo-band{align-items:flex-start;flex-direction:column;padding:28px 24px;margin-top:78px}.demo-steps{justify-content:flex-start}.beta-note{align-items:flex-start;flex-wrap:wrap}.beta-note .text-link{margin-left:51px}.final-cta{padding:90px 0 105px}.site-footer-inner{flex-direction:column}.footer-links{gap:45px}.site-footer-bottom{flex-direction:column;gap:5px}}@media (max-width:460px){.page-wrap,.site-footer-bottom,.site-footer-inner,.site-nav-inner{width:min(100% - 28px,1120px)}.hero-note{font-size:.62rem}.preview-stats{gap:6px}.preview-stats div{padding:8px}.preview-stats span{font-size:.55rem}.preview-stats strong{font-size:1rem}.preview-card-head{padding:10px}.preview-row-main strong{font-size:.62rem}.status-pill{display:none}.contrast-card{padding:20px}.contrast-card p{grid-column:1/-1}.hero-actions .button{width:100%}.demo-steps{gap:5px}.demo-steps i{font-size:.7rem}.demo-steps span{padding:7px;font-size:.58rem}}.inner-page{padding-bottom:20px}.inner-hero{padding:88px 0 70px;text-align:center}.inner-hero h1{max-width:800px;margin:20px auto 17px;font-size:clamp(2.8rem,6vw,5.15rem);line-height:.98;letter-spacing:-.065em}.inner-hero>p{max-width:590px;margin:0 auto;color:var(--text-muted);font-size:1.03rem;line-height:1.6}.inner-hero .hero-actions{margin-top:26px}.feature-rail{display:flex;align-items:center;justify-content:center;gap:13px;padding:17px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.62rem;font-weight:800;letter-spacing:.13em}.feature-rail i{font-style:normal}.feature-rail .active,.feature-rail i{color:var(--accent)}.feature-group{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding:105px 0 0}.feature-group-heading h2{margin:14px 0 11px;font-size:clamp(1.8rem,3.6vw,2.75rem);line-height:1.04;letter-spacing:-.05em}.feature-group-heading p{max-width:330px;margin:0;color:var(--text-muted);font-size:.86rem;line-height:1.65}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.feature-list-card{display:flex;gap:14px;padding:21px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.feature-number{color:var(--accent);font-family:var(--font-heading);font-size:.68rem;font-weight:800}.feature-list-card h3{margin:0 0 7px;font-size:.98rem}.feature-list-card p{margin:0;color:var(--text-muted);font-size:.74rem;line-height:1.55}.feature-later{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:35px;margin-top:105px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface))}.feature-later h2{margin:12px 0 8px;font-size:1.45rem;letter-spacing:-.035em}.feature-later p{max-width:520px;margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.55}.later-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:300px}.later-tags span{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);font-size:.64rem;font-weight:650}.page-cta{padding:116px 0 124px;text-align:center}.page-cta h2{max-width:720px;margin:14px auto 12px;font-size:clamp(2.1rem,4.7vw,3.8rem);line-height:1;letter-spacing:-.06em}.page-cta p{max-width:510px;margin:0 auto;color:var(--text-muted);font-size:.91rem}.page-cta .hero-actions{margin-top:25px}.billing-note{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;color:var(--text-muted);font-size:.69rem}.billing-note span{padding:6px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;align-items:start}.pricing-card{position:relative;padding:27px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.pricing-card.featured{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pricing-ribbon{position:absolute;top:-12px;left:50%;padding:5px 12px;border-radius:999px;color:var(--accent-foreground);background:var(--accent);font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap}.pricing-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.pricing-plan-name{font-family:var(--font-heading);font-size:1.25rem;font-weight:750}.pricing-regular{color:var(--text-muted);font-size:.62rem}.price-line{display:flex;align-items:baseline;gap:6px;margin-top:23px}.price-line strong{font-family:var(--font-heading);font-size:2.85rem;line-height:1;letter-spacing:-.07em}.price-line span{color:var(--text-muted);font-size:.65rem}.pricing-description{min-height:53px;margin:13px 0 19px;color:var(--text-muted);font-size:.76rem;line-height:1.55}.allowance{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;margin-bottom:16px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.allowance span{color:var(--text-muted);font-size:.64rem}.allowance strong{color:var(--accent);font-size:.67rem}.pricing-card>.button{width:100%}.pricing-card ul{padding:18px 0 0;margin:17px 0 0;border-top:1px solid var(--border);list-style:none}.pricing-card li{position:relative;padding:6px 0 6px 17px;color:var(--text-muted);font-size:.7rem;line-height:1.4}.pricing-card li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:800}.add-on-band{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px 34px;margin-top:80px;border-radius:15px;background:var(--navigation);color:var(--navigation-foreground)}.add-on-band h2{max-width:400px;margin:12px 0 0;color:#fff;font-size:1.45rem;line-height:1.05;letter-spacing:-.04em}.add-on-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:470px}.add-on-list span{display:flex;flex-direction:column;padding:12px;border:1px solid var(--navigation-border);border-radius:9px;color:var(--navigation-foreground-muted);font-size:.62rem}.add-on-list b{color:var(--accent-300);font-size:.86rem}.add-on-list small{margin-top:4px;color:var(--navigation-foreground-subtle);font-size:.56rem}.comparison-section{padding-top:105px}.comparison-table{overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.comparison-row{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:15px;align-items:center;min-height:52px;padding:0 20px;border-top:1px solid var(--border);font-size:.7rem}.comparison-row:first-child{border-top:0}.comparison-row span{color:var(--text-muted)}.comparison-row b{color:var(--text);font-size:.68rem;text-align:center}.comparison-header{min-height:44px;background:var(--track)}.comparison-header span{color:var(--text);font-weight:750}.comparison-header b:nth-child(3){color:var(--accent)}.faq-section{padding-top:105px}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.faq-grid details{padding:20px 22px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.faq-grid summary{cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:.9rem;font-weight:700}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{content:"+";float:right;color:var(--accent);font-family:var(--font-body);font-size:1.1rem;font-weight:400}.faq-grid details[open] summary:after{content:"−"}.faq-grid p{margin:14px 0 0;color:var(--text-muted);font-size:.76rem;line-height:1.6}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;padding-top:89px}.contact-intro h1{max-width:540px;margin:16px 0;font-size:clamp(2.6rem,5vw,4.4rem);line-height:.99;letter-spacing:-.065em}.contact-intro>p{max-width:470px;margin:0;color:var(--text-muted);font-size:.92rem;line-height:1.65}.contact-notes{display:grid;gap:13px;padding:30px 0;margin:30px 0 26px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.contact-notes>div{display:flex;gap:12px}.contact-note-icon{display:grid;place-items:center;flex:0 0 31px;height:31px;border-radius:8px;color:var(--accent);background:var(--accent-soft)}.contact-notes small,.contact-notes strong{display:block}.contact-notes strong{font-size:.78rem}.contact-notes small{margin-top:4px;color:var(--text-muted);font-size:.7rem;line-height:1.45}.contact-form{padding:30px;border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:var(--shadow-card)}.form-head{padding-bottom:22px;margin-bottom:20px;border-bottom:1px solid var(--border)}.form-head h2{margin:10px 0 5px;font-size:1.65rem;letter-spacing:-.04em}.form-head p{margin:0;color:var(--text-muted);font-size:.7rem}.contact-form label:not(.checkbox-label){display:block;margin-top:15px;color:var(--text);font-size:.7rem;font-weight:700}.contact-form input:not([type=checkbox]),.contact-form textarea{display:block;width:100%;margin-top:7px;padding:11px 12px;border:1px solid var(--border);border-radius:8px;outline:0;color:var(--text);background:var(--background);font:inherit;font-size:.78rem}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.checkbox-label{display:flex;align-items:center;gap:8px;margin:18px 0;color:var(--text-muted);font-size:.68rem}.contact-form>.button{width:100%}.form-footnote{margin:13px 0 0;color:var(--text-muted);font-size:.62rem;line-height:1.5;text-align:center}.contact-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 0 115px;margin-top:105px;border-top:1px solid var(--border)}.contact-bottom h2{margin:10px 0 0;font-size:1.5rem;letter-spacing:-.04em}.blog-page .inner-hero{padding-bottom:55px}.featured-post{display:grid;grid-template-columns:1.05fr .95fr;gap:45px;align-items:center;padding:24px 0 75px;border-bottom:1px solid var(--border)}.article-art,.post-art{display:flex;flex-direction:column;justify-content:space-between;min-height:300px;padding:26px;overflow:hidden;border-radius:15px;color:#18181b;background:linear-gradient(145deg,#f1d88d,#c28b00)}.article-art span,.post-art span{font-family:var(--font-heading);font-size:clamp(2.4rem,6vw,5.4rem);font-weight:800;letter-spacing:-.08em}.article-art small,.post-art small{font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.article-art.green,.post-art.green{background:linear-gradient(145deg,#bfe5ca,#5eab76)}.article-art.blue,.post-art.blue{background:linear-gradient(145deg,#bdd9eb,#6389ae)}.featured-post-copy h2{margin:12px 0 13px;font-size:clamp(1.9rem,4vw,3rem);line-height:1.03;letter-spacing:-.05em}.featured-post-copy p{max-width:450px;margin:0 0 22px;color:var(--text-muted);font-size:.88rem;line-height:1.6}.post-meta{color:var(--text-muted);font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;padding-top:28px}.post-card{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.post-art.small{min-height:160px;padding:19px;border-radius:0}.post-art.small span{font-size:3rem}.post-card-body{padding:22px}.post-card h3{margin:10px 0 9px;font-size:1.25rem;line-height:1.1;letter-spacing:-.035em}.post-card h3 a:hover{color:var(--accent)}.post-card p{margin:0 0 17px;color:var(--text-muted);font-size:.77rem;line-height:1.55}.newsletter-card{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:29px 34px;margin-top:82px;border-radius:15px;background:color-mix(in srgb,var(--accent-soft) 48%,var(--surface))}.newsletter-card h2{margin:10px 0 6px;font-size:1.4rem;letter-spacing:-.035em}.newsletter-card p{margin:0;color:var(--text-muted);font-size:.75rem}.article-page{padding:80px 0 120px}.article-hero{text-align:center}.back-link{display:inline-block;margin-bottom:34px;color:var(--accent);font-size:.72rem;font-weight:750}.article-hero h1{max-width:800px;margin:14px auto;font-size:clamp(2.6rem,6vw,5rem);line-height:.99;letter-spacing:-.065em}.article-hero p{max-width:610px;margin:0 auto;color:var(--text-muted);font-size:1rem;line-height:1.6}.article-art{min-height:220px;margin-top:60px}.article-art span{font-size:clamp(3rem,8vw,7rem)}.article-body{max-width:680px;padding-top:70px}.article-body section{padding:0 0 32px}.article-body h2{margin:0 0 12px;font-size:1.45rem;letter-spacing:-.035em}.article-body p{margin:0 0 13px;color:var(--text-muted);font-size:.91rem;line-height:1.78}.article-footer{display:flex;flex-wrap:wrap;gap:10px;padding-top:25px;margin-top:20px;border-top:1px solid var(--border)}.auth-page{display:grid;min-height:700px;place-items:center;padding:72px 20px 110px;background:radial-gradient(circle at 50% 15%,var(--accent-soft),transparent 38%)}.auth-card{width:min(100%,450px);padding:34px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-card)}.auth-brand{display:inline-flex;align-items:center;gap:9px;margin-bottom:39px;font-family:var(--font-heading);font-size:.95rem;font-weight:750}.auth-card>.section-label{display:flex;margin-top:0}.auth-card h1{margin:12px 0 9px;font-size:clamp(2rem,5vw,2.75rem);line-height:1;letter-spacing:-.055em}.auth-description{margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.6}.auth-form{display:grid;gap:15px;margin-top:27px}.auth-field{display:grid;gap:7px;color:var(--text);font-size:.7rem;font-weight:750}.auth-field input{width:100%;padding:12px 13px;border:1px solid var(--border);border-radius:8px;outline:0;color:var(--text);background:var(--background);font:inherit;font-size:.8rem}.auth-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auth-form .button{width:100%;margin-top:5px}.auth-form .button:disabled{cursor:wait;opacity:.62;transform:none}.auth-row{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--accent);font-size:.67rem;font-weight:700}.auth-checkbox{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);font-weight:500}.auth-checkbox input{accent-color:var(--accent)}.auth-hint{margin:0;color:var(--text-muted);font-size:.68rem;line-height:1.55}.auth-message{padding:11px 12px;margin:0;border-radius:8px;font-size:.7rem;line-height:1.45}.auth-message-error{color:var(--danger-foreground);background:var(--danger-soft)}.auth-message-success{color:var(--success-foreground);background:var(--success-soft)}.auth-footer{padding-top:22px;margin-top:25px;border-top:1px solid var(--border);color:var(--text-muted);font-size:.7rem;text-align:center}.auth-footer a{color:var(--accent);font-weight:750}.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding-top:70px}.about-grid h2{max-width:380px;margin:14px 0 0;font-size:clamp(2rem,4vw,3.1rem);line-height:1.02;letter-spacing:-.055em}.about-copy{max-width:570px}.about-copy p{margin:0 0 20px;color:var(--text-muted);font-size:.93rem;line-height:1.75}.about-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-top:88px}.about-principle{padding:24px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.about-principle span{color:var(--accent);font-family:var(--font-heading);font-size:.7rem;font-weight:800}.about-principle h3{margin:27px 0 8px;font-size:1rem}.about-principle p{margin:0;color:var(--text-muted);font-size:.76rem;line-height:1.6}.legal-page{max-width:780px;padding-top:92px;padding-bottom:120px}.legal-page h1{margin:15px 0 10px;font-size:clamp(2.7rem,6vw,4.8rem);line-height:.98;letter-spacing:-.065em}.legal-updated{font-size:.68rem}.legal-lead,.legal-updated{margin:0;color:var(--text-muted)}.legal-lead{max-width:620px;padding:24px 0 35px;font-size:.92rem;line-height:1.7}.legal-notice{margin:0 0 38px;padding:18px 20px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.legal-notice strong{display:block;margin-bottom:7px;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.legal-notice p{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.65}.legal-section{padding:27px 0;border-top:1px solid var(--border)}.legal-section h2{margin:0 0 12px;font-size:1.22rem;letter-spacing:-.035em}.legal-section p{margin:0 0 12px;color:var(--text-muted);font-size:.84rem;line-height:1.75}.legal-section p:last-child{margin-bottom:0}.legal-section a{color:var(--accent);font-weight:700}@media (max-width:820px){.feature-group{grid-template-columns:1fr;gap:28px;padding-top:75px}.feature-group-heading p{max-width:500px}.add-on-band,.feature-later,.newsletter-card{align-items:flex-start;flex-direction:column}.add-on-list,.later-tags{justify-content:flex-start;max-width:none}.contact-grid{grid-template-columns:1fr;gap:45px;padding-top:65px}.contact-intro h1{max-width:650px}.featured-post{grid-template-columns:1fr;gap:30px}.featured-post-copy{max-width:650px}.pricing-grid{grid-template-columns:1fr;max-width:450px;margin:0 auto}.pricing-card.featured{order:-1}.comparison-row{grid-template-columns:1.4fr repeat(3,1fr);gap:7px;padding:0 12px;font-size:.63rem}.comparison-row b{font-size:.59rem}.about-grid{grid-template-columns:1fr;gap:25px}.about-grid h2{max-width:600px}.about-principles{grid-template-columns:1fr;max-width:560px}}@media (max-width:620px){.inner-hero{padding-top:58px;padding-bottom:50px}.feature-rail{gap:7px;font-size:.52rem}.feature-rail i{font-size:.7rem}.faq-grid,.feature-list,.post-grid{grid-template-columns:1fr}.feature-later{margin-top:75px;padding:24px}.page-cta{padding:85px 0 100px}.comparison-row{grid-template-columns:1.25fr repeat(3,.75fr);min-height:58px}.comparison-row span{line-height:1.3}.comparison-row b{font-size:.53rem}.contact-form{padding:22px}.contact-bottom{align-items:flex-start;flex-direction:column;padding-bottom:85px;margin-top:75px}.post-art{min-height:220px}.newsletter-card{padding:24px;margin-top:65px}.article-page{padding-top:55px}.article-art{min-height:180px;margin-top:40px}.article-body{padding-top:50px}.auth-page{min-height:620px;padding-top:42px;padding-bottom:75px}.auth-card{padding:25px 21px}.auth-brand{margin-bottom:31px}.legal-page{padding-top:60px;padding-bottom:85px}}.product-shell{display:flex;min-height:760px;width:100%;background:var(--background)}.product-sidebar{display:flex;width:246px;flex:0 0 246px;flex-direction:column;padding:23px 14px 16px;border-right:1px solid var(--border);background:var(--surface)}.product-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 9px 24px}.product-brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-heading);font-size:.98rem;font-weight:800;letter-spacing:-.025em}.product-brand .brand-mark{width:19px;height:19px;border-radius:5px}.demo-badge{padding:4px 7px;border:1px solid var(--accent-300);border-radius:var(--radius-full);color:var(--accent);background:var(--accent-soft);font-size:.52rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.product-shop-switcher{display:flex;align-items:center;gap:9px;padding:11px 9px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background)}.shop-avatar,.user-avatar{display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:var(--accent-foreground);background:var(--accent-300);font-family:var(--font-heading);font-size:.7rem;font-weight:800}.shop-avatar{width:28px;height:28px}.product-shop-switcher>span:nth-child(2),.product-user>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column}.product-shop-switcher b,.product-user b{overflow:hidden;color:var(--text);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.product-shop-switcher small,.product-user small{margin-top:2px;color:var(--text-muted);font-size:.56rem}.shop-chevron,.user-more{color:var(--text-muted);font-size:.8rem}.product-nav{display:flex;flex:1;flex-direction:column;gap:3px;padding-top:26px}.product-nav-label{padding:0 10px 8px;color:var(--text-muted);font-size:.57rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-nav-label-spaced{padding-top:24px}.product-nav a{display:flex;align-items:center;gap:11px;min-height:38px;padding:8px 10px;border-radius:8px;color:var(--text-muted);font-size:.75rem;font-weight:650}.product-nav a.active,.product-nav a:hover{color:var(--text);background:var(--accent-soft)}.product-nav a.active{box-shadow:inset 3px 0 var(--accent)}.product-nav-icon{display:grid;width:18px;place-items:center;color:var(--accent);font-size:.83rem;font-weight:800}.product-sidebar-bottom{display:grid;gap:14px}.product-sync-state{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:.58rem}.product-sync-state span{width:6px;height:6px;border-radius:50%;background:var(--success)}.product-user{display:flex;align-items:center;gap:9px;padding:10px 7px 0;border-top:1px solid var(--border)}.user-avatar{width:27px;height:27px;border-radius:50%;color:var(--text);background:var(--accent-soft);font-size:.55rem}.product-main{min-width:0;flex:1}.product-page{width:min(1060px,calc(100% - 72px));padding:46px 0 100px;margin:0 auto}.onboarding-heading,.product-page-header{display:flex;align-items:end;justify-content:space-between;gap:25px}.product-breadcrumb{margin-bottom:12px;color:var(--text-muted);font-size:.62rem;font-weight:700;letter-spacing:.05em}.product-breadcrumb a:hover,.quiet-link:hover{color:var(--accent)}.onboarding-heading h1,.product-page-header h1{margin:0 0 7px;font-size:clamp(2rem,4vw,3rem);line-height:.98;letter-spacing:-.06em}.onboarding-heading p,.product-page-header p{margin:0;color:var(--text-muted);font-size:.8rem}.setup-callout{display:flex;align-items:center;gap:14px;padding:14px 16px;margin-top:34px;border:1px solid var(--accent-300);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent-soft) 54%,var(--surface))}.setup-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;color:var(--accent);background:var(--surface);font-size:.9rem}.setup-copy{display:flex;flex:1;flex-direction:column;min-width:0}.setup-copy strong{font-family:var(--font-heading);font-size:.78rem}.setup-copy span{margin-top:3px;color:var(--text-muted);font-size:.65rem}.setup-callout .button{flex:0 0 auto}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.metric-card{min-height:126px;padding:17px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.metric-card>small,.metric-card>span{display:block;color:var(--text-muted);font-size:.63rem}.metric-card strong{display:block;margin:12px 0 6px;font-family:var(--font-heading);font-size:1.9rem;line-height:1;letter-spacing:-.06em}.metric-card small{font-size:.58rem}.metric-card em{color:var(--text-muted);font-style:normal}.metric-positive{color:var(--success-foreground)!important;font-weight:700}.workspace-section{padding-top:49px}.section-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:17px}.empty-next-step h2,.section-toolbar h2{margin:7px 0 0;font-size:1.35rem;letter-spacing:-.045em}.section-label{font-size:.59rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.quiet-link{color:var(--text-muted);font-size:.66rem;font-weight:750}.inspection-table{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.inspection-row,.inspection-table-head{display:grid;grid-template-columns:1.7fr 1.15fr 1fr 1fr 18px;align-items:center;gap:15px;padding:12px 17px}.inspection-table-head{color:var(--text-muted);background:var(--background);font-size:.57rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.inspection-row{min-height:77px;border-top:1px solid var(--border);font-size:.67rem}.inspection-row:hover{background:var(--accent-soft)}.inspection-identity{display:flex;align-items:center;gap:10px;min-width:0}.inspection-identity>span:last-child{display:flex;min-width:0;flex-direction:column}.inspection-identity b{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.inspection-identity small{margin-top:3px;color:var(--text-muted);font-size:.6rem}.vehicle-mark{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:9px;font-family:var(--font-heading);font-size:.72rem;font-weight:800}.vehicle-mark.motorcycle{color:var(--accent);background:var(--accent-soft)}.vehicle-mark.car{color:var(--success-foreground);background:var(--success-soft)}.vehicle-mark.slingshot{color:var(--warning-foreground);background:var(--warning-soft)}.inspection-progress{display:flex;flex-direction:column;gap:7px;color:var(--text-muted);font-size:.6rem}.inspection-progress i{display:block;height:5px;overflow:hidden;border-radius:4px;background:var(--track)}.inspection-progress i b{display:block;height:100%;border-radius:inherit;background:var(--accent)}.status-tag{display:inline-block;padding:5px 8px;border-radius:var(--radius-full);font-size:.56rem;font-weight:750}.status-tag.in-progress{color:var(--accent);background:var(--accent-soft)}.status-tag.ready-to-send{color:var(--warning-foreground);background:var(--warning-soft)}.status-tag.viewed{color:var(--success-foreground);background:var(--success-soft)}.inspection-updated{color:var(--text-muted);font-size:.59rem}.inspection-arrow{color:var(--text-muted);font-size:.9rem}.empty-next-step{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 0 0;margin-top:50px;border-top:1px solid var(--border)}.empty-next-step>div{display:flex;align-items:start;gap:17px}.empty-step-number{color:var(--accent);font-family:var(--font-heading);font-size:.68rem;font-weight:800}.empty-next-step p{max-width:520px;margin:8px 0 0;color:var(--text-muted);font-size:.72rem}.onboarding-page{width:min(920px,calc(100% - 72px));padding:46px 0 100px;margin:0 auto}.onboarding-progress{max-width:580px;padding:28px 0 30px}.onboarding-progress-top{display:flex;justify-content:space-between;margin-bottom:9px;color:var(--text-muted);font-size:.6rem;font-weight:750}.onboarding-progress-top span:last-child{color:var(--text)}.onboarding-progress-track{height:5px;overflow:hidden;border-radius:var(--radius-full);background:var(--track)}.onboarding-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .18s ease}.onboarding-layout{display:grid;grid-template-columns:180px minmax(0,580px);gap:54px;align-items:start}.onboarding-steps{display:grid;gap:14px;padding-top:19px}.onboarding-steps>div{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:.69rem}.onboarding-steps>div span{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--border);border-radius:50%;font-size:.57rem;font-weight:800}.onboarding-steps>div.current{color:var(--text)}.onboarding-steps>div.current span{color:var(--accent-foreground);border-color:var(--accent);background:var(--accent)}.onboarding-steps>div.done{color:var(--success-foreground)}.onboarding-steps>div.done span{border-color:var(--success);color:var(--success-foreground);background:var(--success-soft)}.inspection-form-card,.onboarding-card{padding:31px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card)}.form-card-section h2,.onboarding-card h2{margin:10px 0 7px;font-size:1.55rem;letter-spacing:-.045em}.form-card-section p,.onboarding-description{margin:0 0 23px;color:var(--text-muted);font-size:.74rem;line-height:1.6}.product-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.form-card-section label,.onboarding-card label{display:grid;gap:7px;margin-top:17px;color:var(--text);font-size:.65rem;font-weight:750}.product-form-grid label{margin-top:0}.form-card-section input,.onboarding-card input,.onboarding-card select{width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:8px;outline:0;color:var(--text);background:var(--background);font:inherit;font-size:.73rem}.form-card-section input:focus,.onboarding-card input:focus,.onboarding-card select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.onboarding-card fieldset{padding:0;margin:25px 0 0;border:0}.onboarding-card legend{margin-bottom:10px;color:var(--text);font-size:.65rem;font-weight:750}.choice-grid,.depth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.choice-card,.depth-card{position:relative;display:flex;align-items:center;gap:9px;min-height:62px;padding:10px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--background);font:inherit;text-align:left;cursor:pointer}.choice-card.selected,.choice-card:hover,.depth-card.selected,.depth-card:hover{border-color:var(--accent-300);background:var(--accent-soft)}.choice-card.selected,.depth-card.selected{box-shadow:inset 0 0 0 1px var(--accent)}.choice-icon{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:7px;color:var(--accent);background:var(--surface);font-family:var(--font-heading);font-size:.65rem;font-weight:800}.choice-card b,.choice-card small,.depth-card b,.depth-card small{display:block}.choice-card b,.depth-card b{font-size:.68rem}.choice-card small,.depth-card small{margin-top:3px;color:var(--text-muted);font-size:.57rem;line-height:1.3}.choice-card i{display:none;margin-left:auto;color:var(--accent);font-style:normal;font-weight:800}.choice-card.selected i,.depth-card{display:block}.depth-card{min-height:74px}.optional{color:var(--text-muted);font-weight:500}.invite-note{display:flex;gap:10px;padding:12px;margin-top:18px;border-radius:9px;background:var(--accent-soft)}.invite-note>span{color:var(--accent);font-weight:800}.invite-note p{margin:0;color:var(--text-muted);font-size:.64rem;line-height:1.45}.invite-note b{color:var(--text)}.onboarding-actions{display:flex;justify-content:space-between;gap:12px;padding-top:29px;margin-top:30px;border-top:1px solid var(--border)}.onboarding-actions button:disabled{cursor:not-allowed;opacity:.45}.demo-disclaimer{margin:16px 0 0;color:var(--text-muted);font-size:.57rem;text-align:center}.onboarding-complete{width:min(580px,calc(100% - 72px));padding:86px 0 130px;margin:0 auto;text-align:center}.complete-mark{display:grid;width:52px;height:52px;margin:0 auto 24px;place-items:center;border-radius:50%;color:var(--success-foreground);background:var(--success-soft);font-size:1.4rem;font-weight:800}.onboarding-complete h1{margin:12px 0;font-size:clamp(2.1rem,5vw,3.4rem);line-height:1;letter-spacing:-.06em}.onboarding-complete>p{margin:0 auto 24px;color:var(--text-muted);font-size:.78rem;line-height:1.65}.complete-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:14px;margin-bottom:28px;border:1px solid var(--border);border-radius:10px;background:var(--surface);text-align:left}.complete-summary span{display:flex;flex-direction:column;gap:4px;color:var(--text-muted);font-size:.59rem}.complete-summary b{color:var(--text);font-size:.6rem}.narrow-product-page{max-width:850px}.new-inspection-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.new-inspection-heading h1{margin:10px 0 7px;font-size:clamp(2.1rem,5vw,3.4rem);line-height:.98;letter-spacing:-.06em}.new-inspection-heading p{margin:0;color:var(--text-muted);font-size:.77rem}.demo-status{padding:7px 10px;border-radius:var(--radius-full);color:var(--accent);background:var(--accent-soft);font-size:.58rem;font-weight:800}.form-card-section{display:grid;grid-template-columns:35px 1fr;gap:16px;padding:27px 0;border-bottom:1px solid var(--border)}.form-card-section:first-child{padding-top:0}.form-card-section:last-of-type{border-bottom:0}.form-step{color:var(--accent);font-family:var(--font-heading);font-size:.72rem;font-weight:800}.wide-choice-grid{max-width:580px}.inspection-form-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:23px;margin-top:5px;border-top:1px solid var(--border);color:var(--text-muted);font-size:.6rem}@media (max-width:850px){.product-sidebar{width:205px;flex-basis:205px}.onboarding-page,.product-page{width:min(100% - 42px,700px)}.metric-grid{grid-template-columns:repeat(2,1fr)}.inspection-table-head{display:none}.inspection-row{grid-template-columns:1.5fr 1fr auto;gap:10px}.inspection-row>:nth-child(3){grid-column:3;grid-row:1}.inspection-row>:nth-child(4){grid-column:2;grid-row:2}.inspection-row>:nth-child(5){grid-column:3;grid-row:2}.onboarding-layout{grid-template-columns:1fr;gap:20px}.onboarding-steps{grid-template-columns:repeat(3,1fr);padding-top:0}.onboarding-steps>div{justify-content:center}.onboarding-card{max-width:none}}@media (max-width:620px){.product-shell{display:block}.product-sidebar{width:100%;min-height:auto;padding:14px 15px;border-right:0;border-bottom:1px solid var(--border)}.product-sidebar-head{padding:0 0 13px}.product-shop-switcher{display:none}.product-nav{display:flex;flex-direction:row;gap:3px;overflow-x:auto;padding:0}.product-nav-label,.product-nav-label-spaced{display:none}.product-nav a{flex:0 0 auto;min-height:32px;padding:6px 8px;font-size:.64rem}.product-nav-icon,.product-sidebar-bottom{display:none}.onboarding-page,.product-page{width:calc(100% - 30px);padding-top:29px}.new-inspection-heading,.onboarding-heading,.product-page-header{align-items:flex-start;flex-direction:column}.product-page-header .button{width:100%}.setup-callout{align-items:flex-start;flex-wrap:wrap}.setup-callout .button{width:100%;margin-left:46px}.metric-grid{gap:8px}.metric-card{min-height:105px;padding:12px}.metric-card strong{margin-top:9px;font-size:1.5rem}.metric-card>span{font-size:.57rem}.section-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.inspection-row{grid-template-columns:1fr auto;padding:13px 12px}.inspection-row>:nth-child(2){display:none}.inspection-row>:nth-child(3){grid-column:2;grid-row:1}.inspection-row>:nth-child(4){grid-column:1;grid-row:2}.inspection-row>:nth-child(5){grid-column:2;grid-row:2}.empty-next-step{align-items:flex-start;flex-direction:column}.empty-next-step .button{width:100%}.onboarding-progress{padding-top:24px}.onboarding-layout{gap:16px}.onboarding-steps{gap:5px}.onboarding-steps>div{flex-direction:column;gap:5px;text-align:center}.onboarding-steps>div b{font-size:.59rem}.inspection-form-card,.onboarding-card{padding:21px 17px}.choice-grid,.depth-grid,.product-form-grid{grid-template-columns:1fr}.choice-card{min-height:54px}.onboarding-actions{margin-top:22px}.complete-summary{grid-template-columns:1fr}.inspection-form-footer{align-items:stretch;flex-direction:column}.inspection-form-footer .button{width:100%}.form-card-section{grid-template-columns:1fr;gap:7px}.form-step{font-size:.6rem}}.settings-notice{display:flex;align-items:center;gap:9px;padding:11px 13px;margin-top:24px;border:1px solid var(--accent-300);border-radius:var(--radius-md);color:var(--text);background:var(--accent-soft);font-size:.67rem}.settings-notice>span{color:var(--success-foreground);font-weight:800}.settings-notice button{margin-left:auto;color:var(--text-muted);font-size:1rem}.settings-section{padding:28px 0;border-bottom:1px solid var(--border)}.settings-section:first-of-type{padding-top:35px}.settings-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.settings-section-heading.compact{align-items:center}.settings-section-heading h2{margin:7px 0 4px;font-size:1.18rem;letter-spacing:-.04em}.settings-section-heading p{margin:0;color:var(--text-muted);font-size:.68rem;line-height:1.5}.settings-list{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.settings-list-row{display:flex;align-items:center;gap:11px;min-height:68px;padding:11px 15px;border-bottom:1px solid var(--border)}.settings-list-row:last-child{border-bottom:0}.settings-row-copy{display:flex;min-width:0;flex:1;flex-direction:column}.settings-row-copy b{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.settings-row-copy small{margin-top:3px;color:var(--text-muted);font-size:.6rem}.settings-row-copy input{width:min(100%,260px);padding:7px 9px;border:1px solid var(--accent-300);border-radius:7px;outline:0;color:var(--text);background:var(--background);font:inherit;font-size:.7rem}.active-tag,.paid-tag{padding:5px 8px;border-radius:var(--radius-full);color:var(--success-foreground);background:var(--success-soft);font-size:.56rem;font-weight:800}.text-button{color:var(--accent);font-size:.63rem;font-weight:750;white-space:nowrap}.text-button:hover{color:var(--accent-hover);text-decoration:underline}.billing-lower-grid,.settings-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.billing-lower-grid .settings-section,.settings-two-column .settings-section{min-width:0}.detail-lines{display:grid;gap:12px}.detail-lines span{display:flex;flex-direction:column;gap:3px;color:var(--text-muted);font-size:.64rem}.detail-lines b{color:var(--text);font-size:.61rem}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.integration-card{display:flex;align-items:center;gap:9px;min-height:66px;padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.integration-logo{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:7px;color:var(--accent);background:var(--accent-soft);font-family:var(--font-heading);font-size:.7rem;font-weight:800}.integration-card>div{display:flex;min-width:0;flex:1;flex-direction:column}.integration-card b{font-size:.67rem}.integration-card small{margin-top:2px;color:var(--text-muted);font-size:.55rem}.add-shop-card{display:grid;gap:15px;padding:19px;margin-bottom:12px;border:1px solid var(--accent-300);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent-soft) 48%,var(--surface))}.add-shop-card h3{margin:6px 0 3px;font-size:1rem;letter-spacing:-.03em}.add-shop-card p{margin:0;color:var(--text-muted);font-size:.65rem}.settings-card-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:13px;border-top:1px solid var(--border)}.billing-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.billing-plan-card{position:relative;display:flex;min-height:215px;flex-direction:column;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.billing-plan-card.selected{border-color:var(--accent-300);box-shadow:inset 0 0 0 1px var(--accent)}.billing-plan-card>b{font-family:var(--font-heading);font-size:.88rem}.billing-plan-card>small{margin-top:4px;color:var(--text-muted);font-size:.59rem}.billing-plan-card>strong{margin-top:19px;font-family:var(--font-heading);font-size:1.7rem;letter-spacing:-.06em}.billing-plan-card>strong em{margin-left:3px;color:var(--text-muted);font-family:var(--font-body);font-size:.58rem;font-style:normal;font-weight:500;letter-spacing:0}.billing-plan-card>p{flex:1;margin:9px 0 15px;color:var(--text-muted);font-size:.62rem;line-height:1.45}.plan-recommended{position:absolute;top:-9px;right:13px;padding:4px 7px;border-radius:var(--radius-full);color:var(--accent-foreground);background:var(--accent);font-size:.52rem;font-weight:800}.addon-list{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.addon-row,.invoice-row{display:flex;align-items:center;gap:14px;min-height:58px;padding:10px 14px;border-bottom:1px solid var(--border)}.addon-row:last-child,.invoice-row:last-child{border-bottom:0}.addon-row>div{display:flex;min-width:0;flex:1;flex-direction:column}.addon-row b{font-size:.68rem}.addon-row small{margin-top:3px;color:var(--text-muted);font-size:.58rem}.addon-row>span{color:var(--text-muted);font-size:.59rem;white-space:nowrap}.payment-method{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--border);border-radius:9px;color:var(--text);font-size:.7rem}.card-brand{display:grid;width:38px;height:25px;place-items:center;border-radius:5px;color:var(--navigation-foreground);background:var(--navigation);font-size:.48rem;font-weight:800}.payment-method small{margin-left:auto;color:var(--text-muted);font-size:.58rem}.payment-update{display:inline-block;margin-top:12px}.payment-note{margin:14px 0 0;color:var(--text-muted);font-size:.6rem;line-height:1.5}.payment-edit{display:grid;gap:12px}.payment-edit label{display:grid;gap:6px;color:var(--text);font-size:.63rem;font-weight:750}.payment-edit input{width:100%;padding:10px 11px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--background);font:inherit;font-size:.68rem}.invoice-list{overflow:hidden;border:1px solid var(--border);border-radius:9px}.invoice-row{color:var(--text-muted);font-size:.59rem}.invoice-row b{margin-left:auto;color:var(--text);font-size:.64rem}.invoice-row .paid-tag,.invoice-row .text-button{margin-left:3px}@media (max-width:850px){.billing-lower-grid,.settings-two-column{grid-template-columns:1fr;gap:0}.billing-plan-grid,.integration-grid{grid-template-columns:1fr}.billing-plan-card{min-height:180px}.integration-card{min-height:58px}}@media (max-width:620px){.settings-section-heading{align-items:flex-start;flex-direction:column}.settings-section-heading>.button{width:100%}.settings-list-row{flex-wrap:wrap}.settings-list-row .active-tag,.settings-list-row .text-button{margin-left:auto}.settings-list-row .settings-row-copy+.text-button{margin-left:0}.addon-row{align-items:flex-start;flex-wrap:wrap}.addon-row>span{margin-left:auto}.addon-row .button{width:100%}.settings-card-actions{justify-content:stretch}.settings-card-actions .button{flex:1}.billing-plan-grid{gap:15px}}.capture-page{max-width:1160px}.capture-header{display:flex;align-items:end;justify-content:space-between;gap:20px}.capture-header h1{margin:9px 0 6px;font-size:clamp(2rem,4vw,2.8rem);line-height:.98;letter-spacing:-.06em}.capture-header p{margin:0;color:var(--text-muted);font-size:.72rem}.capture-header-actions{display:flex;align-items:center;gap:12px}.capture-save-state{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.59rem}.capture-save-state i{width:6px;height:6px;border-radius:50%;background:var(--success)}.capture-progress{padding:20px 0 22px;margin-top:27px;border-top:1px solid var(--border)}.capture-progress>div{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--text-muted);font-size:.61rem}.capture-progress b{color:var(--text)}.capture-progress>i{display:block;height:6px;overflow:hidden;border-radius:var(--radius-full);background:var(--track)}.capture-progress>i b{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .18s ease}.capture-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:18px;align-items:start}.capture-detail,.capture-main{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.capture-main{overflow:hidden}.capture-group-heading{display:flex;justify-content:space-between;padding:13px 16px 8px;color:var(--text-muted);font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.capture-group-heading small{font-size:.56rem;font-weight:700;letter-spacing:0}.capture-item{display:grid;grid-template-columns:29px minmax(0,1fr) auto 15px;align-items:center;gap:10px;width:100%;padding:13px 16px;border-top:1px solid var(--border);color:var(--text);background:transparent;font:inherit;text-align:left;cursor:pointer}.capture-item.active,.capture-item:hover{background:var(--accent-soft)}.capture-item-status{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;color:var(--accent);background:var(--accent-soft);font-family:var(--font-heading);font-size:.75rem;font-weight:800}.capture-item>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.capture-item b{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.capture-item small{margin-top:3px;color:var(--text-muted);font-size:.58rem;line-height:1.35}.capture-item em{color:var(--text-muted);font-size:.57rem;font-style:normal;white-space:nowrap}.capture-item.active em{color:var(--accent);font-weight:750}.capture-item-arrow{color:var(--text-muted)}.capture-detail{position:sticky;top:25px;padding:21px}.capture-detail-top{padding-bottom:18px;border-bottom:1px solid var(--border)}.capture-detail-top h2{margin:9px 0 6px;font-size:1.25rem;letter-spacing:-.04em}.capture-detail-top p{margin:0;color:var(--text-muted);font-size:.67rem;line-height:1.5}.capture-field-label{display:block;margin-bottom:9px;color:var(--text-muted);font-size:.59rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.capture-verdicts{padding:19px 0;border-bottom:1px solid var(--border)}.verdict-button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 9px;border:1px solid transparent;border-radius:7px;color:var(--text-muted);background:transparent;font:inherit;font-size:.64rem;text-align:left;cursor:pointer}.verdict-button.selected,.verdict-button:hover{border-color:var(--accent-300);color:var(--text);background:var(--accent-soft)}.verdict-button i{display:grid;width:21px;height:21px;place-items:center;border-radius:6px;color:var(--accent);background:var(--background);font-style:normal;font-weight:800}.capture-measurement,.capture-note{display:grid;gap:7px;padding:18px 0;border-bottom:1px solid var(--border);color:var(--text);font-size:.63rem;font-weight:750}.capture-measurement input,.capture-note textarea{width:100%;padding:10px 11px;border:1px solid var(--border);border-radius:7px;outline:0;color:var(--text);background:var(--background);font:inherit;font-size:.68rem}.capture-measurement input:focus,.capture-note textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.capture-media{padding:18px 0 4px}.capture-media>div{display:flex;gap:8px}.capture-media button{display:grid;flex:1;place-items:center;gap:4px;min-height:58px;border:1px dashed var(--border);border-radius:8px;color:var(--text-muted);background:var(--background);cursor:pointer}.capture-media button:hover{border-color:var(--accent-300);background:var(--accent-soft)}.capture-media button b{color:var(--accent);font-size:.84rem}.capture-media button small{font-size:.57rem}.capture-note{padding-bottom:19px}.capture-note textarea{resize:vertical}.capture-next{width:100%;margin-top:18px}.damage-observation{display:grid;gap:6px;padding:15px;margin-top:17px;border:1px solid var(--accent-300);border-radius:10px;background:var(--accent-soft)}.damage-observation strong{font-size:.76rem}.damage-observation p{margin:0;color:var(--text-muted);font-size:.64rem;line-height:1.5}.damage-intake-page{max-width:720px}.damage-intake-header{align-items:end}.damage-intake-header h1{margin:9px 0 6px;font-size:clamp(2rem,4vw,2.8rem);line-height:.98;letter-spacing:-.06em}.damage-intake-header p{margin:0;color:var(--text-muted);font-size:.72rem}.damage-intake-card{padding:22px;margin-top:27px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.damage-vehicle-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-md);background:var(--accent-soft)}.damage-vehicle-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--surface)}.damage-vehicle-banner b,.damage-vehicle-banner small{display:block}.damage-vehicle-banner b{font-size:.7rem}.damage-vehicle-banner small{margin-top:3px;color:var(--text-muted);font-size:.57rem}.damage-segment,.damage-side-segment,.damage-type-tools{display:grid;grid-auto-flow:column;gap:5px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background)}.damage-side-segment{grid-template-columns:repeat(4,1fr);margin:14px 0 12px}.damage-type-tools{grid-template-columns:repeat(4,1fr);margin:12px 0 18px}.damage-segment button,.damage-side-segment button,.damage-type-tools button{padding:8px 10px;border:0;border-radius:7px;color:var(--text-muted);background:transparent;font:inherit;font-size:.62rem;cursor:pointer}.damage-segment button.selected,.damage-side-segment button.selected,.damage-type-tools button.selected{color:var(--text);background:var(--surface);box-shadow:var(--shadow-card)}.damage-diagram{position:relative;min-height:245px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);cursor:crosshair;touch-action:manipulation}.damage-diagram svg{display:block;width:100%;height:auto}.damage-bike-stroke{fill:none;stroke:var(--text-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.damage-bike-fill{fill:var(--track);stroke:var(--text-muted);stroke-width:2}.damage-diagram-hint{position:absolute;top:50%;left:50%;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);background:var(--surface);font-size:.6rem;pointer-events:none;transform:translate(-50%,-50%)}.damage-marker{position:absolute;display:grid;width:27px;height:27px;place-items:center;border:2px solid var(--surface);border-radius:50%;color:#fff;background:var(--danger);box-shadow:0 2px 6px rgba(0,0,0,.25);font:inherit;font-size:.62rem;font-weight:800;cursor:pointer;transform:translate(-50%,-50%)}.damage-marker.selected{outline:3px solid var(--accent-soft)}.damage-section-label{display:block;margin:0 0 8px;color:var(--text-muted);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.damage-list{display:grid;gap:8px;margin-bottom:17px}.damage-ack-item,.damage-list-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md)}.damage-list-item{cursor:pointer}.damage-list-item.selected{border-color:var(--accent-300);background:var(--accent-soft)}.damage-number{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:var(--danger);font-size:.62rem;font-weight:800}.damage-ack-item>span:nth-child(2),.damage-list-copy{display:flex;min-width:0;flex:1;flex-direction:column}.damage-ack-item b,.damage-list-copy b{font-size:.67rem}.damage-ack-item small,.damage-list-copy small{margin-top:3px;color:var(--text-muted);font-size:.57rem}.damage-photo,.damage-remove{border:0;color:var(--text-muted);background:transparent;font:inherit;cursor:pointer}.damage-photo{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--border);border-radius:7px;font-size:.72rem}.damage-photo.attached{color:var(--success-foreground);background:var(--success-soft)}.damage-remove{padding:4px;font-size:.92rem}.damage-empty{padding:13px;margin-bottom:17px;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-muted);font-size:.61rem;text-align:center}.damage-full-button{width:100%;margin-top:8px;justify-content:center}.damage-footnote{margin:10px 0 0;color:var(--text-muted);font-size:.58rem;text-align:center}.damage-ack-card{max-width:620px;margin-right:auto;margin-left:auto}.damage-ack-card .damage-section-label{margin-top:21px}.damage-ack-list{display:grid;gap:7px}.damage-segment{grid-template-columns:repeat(2,1fr)}.damage-ack-sheet{padding:15px;margin-top:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background)}.damage-ack-sheet>b{font-size:.68rem}.damage-ack-sheet p{margin:7px 0 11px;color:var(--text-muted);font-size:.61rem;line-height:1.5}.damage-ack-sheet label{display:grid;gap:6px;color:var(--text);font-size:.6rem;font-weight:750}.damage-ack-sheet input{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:7px;outline:0;color:var(--text);background:var(--surface);font:inherit;font-size:.65rem}.damage-signature{display:grid;min-height:55px;place-items:center;margin-top:10px;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-muted);background:var(--surface);font-size:.6rem}.damage-ack-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.damage-ack-actions button{padding:9px;border:1px solid var(--border);border-radius:7px;color:var(--text-muted);background:var(--surface);font:inherit;font-size:.6rem;cursor:pointer}.damage-awaiting{display:inline-block;padding:5px 7px;margin-top:9px;border-radius:var(--radius-full);color:var(--warning-foreground);background:var(--warning-soft);font-size:.56rem}.damage-notice{margin:14px 0 0}.damage-back-button{display:block;margin:10px auto 0}@media (max-width:850px){.capture-layout{grid-template-columns:1fr}.capture-detail{position:static;order:-1}}@media (max-width:620px){.capture-page{width:calc(100% - 30px)}.capture-header{align-items:flex-start;flex-direction:column}.capture-header-actions{width:100%;justify-content:space-between}.capture-item{grid-template-columns:27px minmax(0,1fr) 13px;padding:12px}.capture-item em{grid-column:2;grid-row:2}.capture-item-arrow{grid-column:3;grid-row:1/span 2}.capture-detail{padding:17px}}.capture-fields{border-bottom:1px solid var(--border)}.capture-fields .capture-field-label{padding-top:18px}.capture-input-with-unit{display:flex;align-items:center;gap:7px}.capture-input-with-unit input{flex:1;min-width:0}.capture-input-with-unit i{min-width:25px;color:var(--text-muted);font-size:.6rem;font-style:normal;font-weight:700}.evidence-list{display:grid;gap:5px;margin-top:9px}.evidence-list>span{display:flex;align-items:center;gap:6px;padding:7px 8px;border-radius:6px;color:var(--text-muted);background:var(--accent-soft);font-size:.56rem}.evidence-list button{display:inline-grid;width:18px;min-height:18px;margin-left:auto;place-items:center;border:0;color:var(--text-muted);background:transparent;font-size:.8rem}.capture-empty-media{display:block;padding-top:8px;color:var(--text-muted);font-size:.56rem}.capture-notice{padding:10px 12px;margin:15px 0 0}.capture-next:disabled{cursor:not-allowed;opacity:.55}.review-send-page{max-width:1120px}.review-send-page>.product-page-header{align-items:end}.review-send-page>.product-page-header h1{margin-top:9px}.review-notice{margin-top:22px}.review-send-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;margin-top:28px}.review-send-grid main{display:grid;gap:17px}.customer-report-card,.report-preview-card,.review-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.review-card{padding:21px}.review-card-heading{display:flex;align-items:start;justify-content:space-between;gap:15px}.review-card-heading h2{margin:8px 0 5px;font-size:1.2rem;letter-spacing:-.04em}.review-card-heading p{margin:0;color:var(--text-muted);font-size:.66rem}.review-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:17px 0;margin-top:18px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.review-metrics div{display:flex;min-height:52px;flex-direction:column;justify-content:space-between;padding:10px;border-radius:8px;background:var(--background)}.review-metrics span{color:var(--text-muted);font-size:.57rem}.review-metrics b{margin-top:6px;font-family:var(--font-heading);font-size:.9rem}.review-warning{color:var(--warning-foreground)}.review-findings{display:grid;gap:0}.review-findings>div{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--border)}.review-findings>div:last-child{border-bottom:0;padding-bottom:0}.finding-icon{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border-radius:7px;font-weight:800}.finding-icon.attention{color:var(--danger-foreground);background:var(--danger-soft)}.finding-icon.watch{color:var(--warning-foreground);background:var(--warning-soft)}.finding-icon.okay{color:var(--success-foreground);background:var(--success-soft)}.review-findings>div>div{display:flex;min-width:0;flex:1;flex-direction:column}.review-findings b{font-size:.67rem}.review-findings small{margin-top:3px;color:var(--text-muted);font-size:.58rem;line-height:1.4}.review-note-field{display:grid;gap:7px;padding-top:18px;margin-top:18px;border-top:1px solid var(--border);color:var(--text);font-size:.63rem;font-weight:750}.review-note-field textarea{width:100%;padding:10px 11px;border:1px solid var(--border);border-radius:7px;outline:0;color:var(--text);background:var(--background);font:inherit;font-size:.68rem;line-height:1.5;resize:vertical}.review-note-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.delivery-options{display:grid;gap:8px;margin-top:19px}.delivery-option{display:flex;align-items:center;gap:10px;width:100%;padding:11px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--background);font:inherit;text-align:left;cursor:pointer}.delivery-option.selected,.delivery-option:hover{border-color:var(--accent-300);background:var(--accent-soft)}.delivery-icon{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:7px;color:var(--accent);background:var(--surface);font-size:.75rem;font-weight:800}.delivery-option>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column}.delivery-option b{font-size:.67rem}.delivery-option small{margin-top:3px;color:var(--text-muted);font-size:.57rem}.delivery-option i{color:var(--accent);font-style:normal;font-weight:800}.report-preview-card{position:sticky;top:24px;align-self:start;padding:20px}.report-preview-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--border)}.preview-live-dot{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:.57rem}.preview-live-dot i{width:6px;height:6px;border-radius:50%;background:var(--success)}.report-preview-brand{display:flex;align-items:center;gap:8px;margin-top:23px;font-size:.68rem}.report-preview-brand .brand-mark{width:17px;height:17px;border-radius:5px}.report-preview-kicker{display:block;margin-top:36px;color:var(--text-muted);font-size:.58rem}.report-preview-card h2{margin:8px 0 5px;font-size:1.45rem;letter-spacing:-.05em}.report-preview-card>p{margin:0;color:var(--text-muted);font-size:.64rem}.report-preview-health{display:flex;align-items:center;gap:10px;padding:13px;margin-top:25px;border-radius:9px;background:var(--accent-soft)}.report-preview-health>span{display:grid;width:44px;height:44px;place-items:center;border:4px solid var(--accent);border-radius:50%;font-family:var(--font-heading);font-size:.76rem;font-weight:800}.report-preview-health b,.report-preview-health small{display:block}.report-preview-health b{font-size:.62rem;line-height:1.35}.report-preview-health small{margin-top:3px;color:var(--text-muted);font-size:.55rem}.report-preview-line{display:flex;align-items:center;gap:8px;padding:13px 0;border-bottom:1px solid var(--border);font-size:.63rem}.report-preview-line span{color:var(--success-foreground);font-weight:800}.report-preview-line.warning span{color:var(--danger-foreground)}.preview-report-link{width:100%;margin-top:18px;justify-content:center}.review-send-footer{display:flex;align-items:center;justify-content:space-between;gap:17px;padding-top:22px;margin-top:25px;border-top:1px solid var(--border);color:var(--text-muted);font-size:.62rem}.review-send-footer .button:disabled{cursor:not-allowed;opacity:.45}.review-send-actions{display:flex;align-items:center;gap:9px}.admin-page{max-width:1240px}.admin-metrics{margin-top:28px}.admin-activity-section{margin-top:36px}.admin-filter-row{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 12px}.admin-filter-row button{padding:8px 11px;border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);background:var(--surface);font:inherit;font-size:.6rem;cursor:pointer}.admin-filter-row button.selected,.admin-filter-row button:hover{border-color:var(--accent-300);color:var(--text);background:var(--accent-soft)}.admin-inspection-table{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.admin-inspection-head,.admin-inspection-row{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(110px,.75fr) minmax(120px,.9fr) minmax(110px,.8fr) minmax(140px,.9fr) 70px;align-items:center;gap:13px;padding:12px 15px}.admin-inspection-head{color:var(--text-muted);background:var(--background);font-size:.55rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.admin-inspection-row{min-height:78px;border-top:1px solid var(--border);font-size:.62rem}.admin-inspection-identity{display:flex;align-items:center;gap:9px;min-width:0}.admin-inspection-identity>span:last-child{display:flex;min-width:0;flex-direction:column}.admin-inspection-identity b{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.admin-inspection-identity em,.admin-inspection-identity small{overflow:hidden;margin-top:3px;color:var(--text-muted);font-size:.56rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.admin-activity,.admin-delivery,.admin-sent-by{color:var(--text-muted);line-height:1.4}.admin-row-actions{text-align:right}.status-tag.waiting-to-view{color:var(--warning-foreground);background:var(--warning-soft)}.admin-empty{padding:28px;border:1px dashed var(--border);color:var(--text-muted);font-size:.68rem;text-align:center}.admin-empty,.admin-team-note{border-radius:var(--radius-lg)}.admin-team-note{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;margin-top:22px;background:var(--accent-soft)}.admin-team-note h2{margin:8px 0 5px;font-size:1.05rem;letter-spacing:-.035em}.admin-team-note p{max-width:670px;margin:0;color:var(--text-muted);font-size:.65rem;line-height:1.5}@media (max-width:900px){.admin-inspection-table{overflow-x:auto}.admin-inspection-head,.admin-inspection-row{min-width:900px}.admin-team-note{align-items:flex-start;flex-direction:column}}@media (max-width:620px){.review-send-actions{align-items:stretch;flex-direction:column}.admin-filter-row{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.admin-filter-row button{flex:0 0 auto}.admin-team-note .button{width:100%}}.report-page-header{display:flex;align-items:end;justify-content:space-between;gap:20px}.report-page-header h1{margin:9px 0 6px;font-size:clamp(2rem,4vw,2.8rem);line-height:.98;letter-spacing:-.06em}.report-page-header p{margin:0;color:var(--text-muted);font-size:.72rem}.customer-report-card{max-width:800px;padding:28px;margin:30px auto 0}.customer-report-brand{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:21px;border-bottom:1px solid var(--border)}.customer-report-brand>div{display:flex;align-items:center;gap:8px;font-size:.7rem}.customer-report-brand .brand-mark{width:18px;height:18px;border-radius:5px}.customer-report-brand>span{color:var(--text-muted);font-size:.57rem}.customer-report-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:35px 0 30px}.customer-report-hero h2{margin:9px 0 6px;font-size:2rem;letter-spacing:-.06em}.customer-report-hero p{margin:0;color:var(--text-muted);font-size:.68rem}.customer-health-score{display:grid;min-width:90px;place-items:center}.customer-health-score span{display:grid;width:72px;height:72px;place-items:center;border:6px solid var(--accent);border-radius:50%;font-family:var(--font-heading);font-size:1.35rem;font-weight:800}.customer-health-score small{margin-top:8px;color:var(--text-muted);font-size:.56rem}.customer-report-section{padding:26px 0;border-top:1px solid var(--border)}.report-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.report-section-heading h3{margin:8px 0 0;font-size:1.25rem;letter-spacing:-.04em}.customer-report-copy{max-width:670px;margin:13px 0 0;color:var(--text-muted);font-size:.72rem;line-height:1.6}.customer-report-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:19px}.customer-report-stats div{display:flex;min-height:68px;flex-direction:column;justify-content:space-between;padding:12px;border-radius:8px;background:var(--background)}.customer-report-stats b{font-family:var(--font-heading);font-size:1.2rem}.customer-report-stats span{color:var(--text-muted);font-size:.58rem}.customer-finding{display:flex;align-items:start;gap:11px;padding:15px 0;border-bottom:1px solid var(--border)}.customer-finding:last-child{border-bottom:0;padding-bottom:0}.customer-finding>div{flex:1;min-width:0}.customer-finding b{font-size:.7rem}.customer-finding p{margin:5px 0 7px;color:var(--text-muted);font-size:.66rem;line-height:1.55}.customer-finding span:last-child{color:var(--accent);font-size:.57rem;font-weight:750}.customer-report-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px;margin-top:8px;border-radius:9px;background:var(--accent-soft)}.customer-report-cta h3{margin:8px 0 5px;font-size:1rem;letter-spacing:-.035em}.customer-report-cta p{margin:0;color:var(--text-muted);font-size:.63rem;line-height:1.45}.customer-report-footer{display:flex;justify-content:space-between;gap:15px;padding-top:20px;margin-top:28px;border-top:1px solid var(--border);color:var(--text-muted);font-size:.57rem}.public-report-page{width:min(100% - 30px,860px);padding-top:30px}.public-report-top{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text-muted);font-size:.6rem}.public-report-top>div{display:flex;align-items:center;gap:8px;color:var(--text);font-size:.72rem}.public-report-top .brand-mark{width:18px;height:18px;border-radius:5px}.public-report-actions{display:flex;align-items:center;gap:10px}.public-report-actions>span{padding:6px 8px;border-radius:var(--radius-full);background:var(--accent-soft)}.public-report-page .customer-report-card{margin-top:22px}.report-notice{max-width:800px;margin:17px auto 0}.public-report-page .customer-report-cta{margin-top:8px}.report-link-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted)}.report-link-row>div{display:grid;gap:4px;min-width:0}.report-link-row span{color:var(--text-muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.report-link-row code{overflow:hidden;color:var(--text);font-family:inherit;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}@media (max-width:850px){.review-send-grid{grid-template-columns:1fr}.report-preview-card{position:static}.review-send-grid main{order:1}.report-preview-card{order:0}.customer-report-card{max-width:none}}@media (max-width:620px){.report-page-header,.review-send-page>.product-page-header{align-items:flex-start;flex-direction:column}.review-send-page>.product-page-header .status-tag{margin-top:2px}.customer-report-card,.report-preview-card,.review-card{padding:18px}.customer-report-stats,.review-metrics{grid-template-columns:1fr}.customer-report-brand,.customer-report-cta,.customer-report-footer,.customer-report-hero,.review-send-footer{align-items:flex-start;flex-direction:column}.customer-report-cta .button,.review-send-footer .button{width:100%}.customer-report-hero{gap:20px}.customer-health-score{align-items:start;justify-items:start}.customer-report-brand>span{line-height:1.4}.report-section-heading{align-items:flex-start;flex-direction:column}.delivery-option{align-items:start}.review-findings>div{align-items:start;flex-wrap:wrap}.review-findings .status-tag{margin-left:35px}.customer-finding{align-items:start}.public-report-top{align-items:flex-start;flex-direction:column}.public-report-actions{align-items:flex-start;flex-wrap:wrap}.public-report-top>span{align-self:flex-start}.report-link-row{align-items:flex-start;flex-direction:column}}.customer-count{color:var(--text-muted);font-size:.62rem}.customer-table,.team-list{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.customer-row,.team-row{display:flex;align-items:center;gap:12px;min-height:76px;padding:12px 16px;border-bottom:1px solid var(--border)}.customer-row:last-child,.team-row:last-child{border-bottom:0}.customer-avatar,.customer-row:hover,.team-row:hover{background:var(--accent-soft)}.customer-avatar{width:31px;height:31px;flex:0 0 auto;color:var(--text);font-family:var(--font-heading);font-size:.58rem}.customer-copy{display:flex;min-width:0;flex:1;flex-direction:column}.customer-copy b{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.customer-copy small,.customer-last small,.customer-vehicle small{margin-top:3px;color:var(--text-muted);font-size:.58rem}.customer-vehicle{display:flex;width:30%;flex-direction:column}.customer-last b,.customer-vehicle b{font-size:.63rem;font-weight:650}.customer-last{display:flex;width:90px;flex-direction:column}.team-role{width:130px;color:var(--text-muted);font-size:.62rem}.team-status{width:60px;font-size:.57rem;font-weight:750}.team-status.active{color:var(--success-foreground)}.team-status.invited{color:var(--warning-foreground)}.team-invite-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px;padding:21px;margin-top:26px;border:1px solid var(--accent-300);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent-soft) 35%,var(--surface))}.team-invite-card h2{margin:8px 0 6px;font-size:1.2rem;letter-spacing:-.04em}.team-invite-card p{margin:0;color:var(--text-muted);font-size:.67rem;line-height:1.5}.team-form{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.team-form label{display:grid;gap:6px;color:var(--text);font-size:.63rem;font-weight:750}.team-form input,.team-form select{width:100%;padding:10px 11px;border:1px solid var(--border);border-radius:7px;outline:0;color:var(--text);background:var(--background);font:inherit;font-size:.68rem}.team-form input:focus,.team-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.team-form-actions{display:flex;align-items:end;justify-content:flex-end;gap:8px;grid-column:1/-1}.team-notice{margin-top:15px}.team-row .text-button{flex:0 0 auto}@media (max-width:620px){.customer-row,.team-row{flex-wrap:wrap}.customer-last,.customer-vehicle,.team-role,.team-status{width:auto;margin-left:43px}.customer-row .inspection-arrow{margin-left:auto}}.feature-group{grid-template-columns:.72fr .98fr 1.3fr;gap:28px;align-items:start}.feature-screen{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-card)}.phone-screen{max-width:320px;margin:0 auto}.screen-topbar{display:flex;align-items:center;justify-content:space-between;min-height:39px;padding:0 14px;border-bottom:1px solid var(--border);color:var(--text-muted);background:var(--navigation);font-size:.61rem}.screen-topbar b{color:var(--accent-300);font-size:.6rem}.screen-body{padding:21px}.screen-kicker{color:var(--text-muted);font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.screen-body h3{margin:8px 0 17px;font-size:1.15rem;letter-spacing:-.04em}.screen-progress{height:6px;overflow:hidden;border-radius:999px;background:var(--track)}.screen-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.screen-progress-label{display:flex;justify-content:space-between;margin:8px 0 14px;color:var(--text-muted);font-size:.59rem}.screen-progress-label b{color:var(--accent)}.screen-finding{padding:13px;margin-top:10px;border:1px solid var(--border);border-radius:10px;background:var(--background)}.screen-finding.muted{opacity:.78}.screen-finding-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.screen-finding strong{font-size:.66rem}.screen-finding p{margin:7px 0 10px;color:var(--text-muted);font-size:.59rem;line-height:1.45}.screen-status{display:inline-flex;flex:0 0 auto;padding:4px 6px;border-radius:999px;font-size:.5rem;font-weight:800}.screen-status.attention{color:var(--danger-foreground);background:var(--danger-soft)}.screen-status.okay{color:var(--success-foreground);background:var(--success-soft)}.screen-status.watch{color:var(--warning-foreground);background:var(--warning-soft)}.screen-media{display:flex;gap:5px;color:var(--accent);font-size:.52rem;font-weight:750}.screen-media span{padding:4px 5px;border-radius:5px;background:var(--accent-soft)}.follow-up-screen,.report-screen{min-height:310px}.follow-up-screen .screen-body,.report-screen .screen-body{padding:23px}.screen-intro{margin:-6px 0 19px;color:var(--text-muted);font-size:.7rem;line-height:1.55}.report-health{display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:12px;border-radius:10px;background:var(--accent-soft)}.health-ring{display:grid;place-items:center;width:43px;height:43px;border:4px solid var(--accent);border-radius:50%;font-family:var(--font-heading);font-size:.76rem;font-weight:800}.report-health small,.report-health strong{display:block}.report-health strong{font-size:.68rem}.report-health small{margin-top:3px;color:var(--text-muted);font-size:.56rem}.report-line{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.report-line strong{font-size:.62rem}.report-line b{font-size:.65rem}.screen-button{width:100%;padding:10px;margin-top:17px;border:0;border-radius:7px;color:var(--accent-foreground);background:var(--accent);font:inherit;font-size:.62rem;font-weight:800}.follow-up-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:17px}.follow-up-summary div{padding:10px 8px;border:1px solid var(--border);border-radius:8px;background:var(--background)}.follow-up-summary small,.follow-up-summary strong{display:block}.follow-up-summary small{color:var(--text-muted);font-size:.5rem;line-height:1.2}.follow-up-summary strong{margin-top:6px;font-family:var(--font-heading);font-size:.95rem}.follow-up-row{display:flex;align-items:center;gap:9px;padding:11px 0;border-top:1px solid var(--border)}.customer-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--accent-foreground);background:var(--accent);font-size:.52rem;font-weight:800}.customer-avatar.green{background:#83bd91}.customer-avatar.blue{background:#86a8c5}.follow-up-row>div{flex:1;min-width:0}.follow-up-row small,.follow-up-row strong{display:block}.follow-up-row strong{font-size:.62rem}.follow-up-row small{margin-top:3px;color:var(--text-muted);font-size:.54rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.follow-up-tag{padding:5px 6px;border-radius:999px;color:var(--text-muted);background:var(--track);font-size:.48rem;font-weight:800}.follow-up-tag.hot{color:var(--danger-foreground);background:var(--danger-soft)}.screen-callout{padding:9px 10px;margin-top:12px;border-left:3px solid var(--accent);color:var(--accent);background:var(--accent-soft);font-size:.56rem;font-weight:750}.feature-value{padding-top:115px}.value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.value-card{display:flex;gap:16px;padding:27px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.value-card.revenue{border-color:var(--accent-300);background:color-mix(in srgb,var(--accent-soft) 35%,var(--surface))}.value-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:10px;color:var(--accent);background:var(--accent-soft);font-family:var(--font-heading);font-size:1.25rem;font-weight:800}.value-card h3{margin:9px 0 8px;font-size:1.18rem;letter-spacing:-.03em}.value-card p{margin:0;color:var(--text-muted);font-size:.77rem;line-height:1.6}.value-model{display:grid;gap:4px;padding:12px;margin-top:18px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--background) 60%,transparent)}.value-model small{color:var(--accent);font-size:.55rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.value-model strong{font-family:var(--font-heading);font-size:.73rem}.value-model span{color:var(--text-muted);font-size:.57rem}@media (max-width:1050px){.feature-group{grid-template-columns:.8fr 1.2fr;gap:30px}.feature-group .feature-list{grid-column:1/-1}}@media (max-width:820px){.feature-group{grid-template-columns:1fr;gap:28px}.feature-screen{width:min(100%,520px)}.phone-screen{margin:0}.feature-list{grid-template-columns:repeat(2,1fr)}.value-grid{grid-template-columns:1fr}}@media (max-width:620px){.feature-list{grid-template-columns:1fr}.feature-value{padding-top:85px}.value-card{padding:21px}}.workflow-carousel{width:min(75vw,860px);max-width:100%;margin:48px auto 0}.workflow-carousel-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:18px}.workflow-carousel-heading h3{margin:10px 0 6px;font-size:clamp(1.3rem,2.4vw,1.85rem);letter-spacing:-.04em}.workflow-carousel-heading p{max-width:530px;margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.6}.workflow-count{flex:0 0 auto;color:var(--accent);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.workflow-carousel-stage{overflow:hidden;min-height:360px;border:1px solid var(--border);border-radius:17px;background:var(--surface);box-shadow:0 22px 60px #12161e1c}.carousel-product-screen{height:100%}.carousel-product-screen .preview-body{min-height:360px}.carousel-simple-screen{min-height:360px;background:var(--background)}.carousel-screen-bar{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 18px;border-bottom:1px solid var(--border);color:var(--text-muted);background:var(--navigation);font-size:.66rem}.carousel-screen-bar b{color:var(--accent-300);font-size:.62rem}.carousel-screen-content{max-width:640px;padding:34px 42px;margin:0 auto}.carousel-screen-content>small{color:var(--text-muted);font-size:.62rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.carousel-screen-content h3{margin:10px 0 20px;font-size:1.55rem;letter-spacing:-.045em}.carousel-progress{height:7px;overflow:hidden;border-radius:999px;background:var(--track)}.carousel-progress span{display:block;width:64%;height:100%;border-radius:inherit;background:var(--accent)}.carousel-progress-label{display:flex;justify-content:space-between;margin:8px 0 18px;color:var(--text-muted);font-size:.65rem}.carousel-progress-label b{color:var(--accent)}.carousel-finding{padding:16px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.carousel-finding+.carousel-finding{margin-top:10px}.carousel-finding>div{display:flex;justify-content:space-between;gap:10px}.carousel-finding strong{font-size:.78rem}.carousel-finding em,.carousel-report-row em{padding:4px 7px;border-radius:999px;color:var(--danger-foreground);background:var(--danger-soft);font-size:.55rem;font-style:normal;font-weight:800}.carousel-finding em.okay{color:var(--success-foreground);background:var(--success-soft)}.carousel-finding p{margin:8px 0 12px;color:var(--text-muted);font-size:.72rem;line-height:1.5}.carousel-finding.subdued{opacity:.8}.carousel-media{display:flex;gap:6px}.carousel-media span{padding:5px 7px;border-radius:5px;color:var(--accent);background:var(--accent-soft);font-size:.58rem;font-weight:750}.carousel-intro{max-width:500px;margin:-8px 0 20px;color:var(--text-muted);font-size:.82rem;line-height:1.6}.carousel-health{display:flex;align-items:center;gap:14px;padding:15px;margin-bottom:14px;border-radius:11px;background:var(--accent-soft)}.carousel-health>span{display:grid;place-items:center;width:51px;height:51px;border:5px solid var(--accent);border-radius:50%;font-family:var(--font-heading);font-size:.9rem;font-weight:800}.carousel-health small,.carousel-health strong{display:block}.carousel-health strong{font-size:.78rem}.carousel-health small{margin-top:4px;color:var(--text-muted);font-size:.62rem}.carousel-report-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.carousel-report-row strong{font-size:.72rem}.carousel-report-row b{font-size:.75rem}.carousel-report-row em{color:var(--danger-foreground)}.carousel-report-row em.watch{color:var(--warning-foreground);background:var(--warning-soft)}.carousel-screen-content button{width:100%;padding:12px;margin-top:19px;border:0;border-radius:8px;color:var(--accent-foreground);background:var(--accent);font:inherit;font-size:.7rem;font-weight:800}.carousel-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.carousel-metrics div{padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.carousel-metrics small,.carousel-metrics strong{display:block}.carousel-metrics small{color:var(--text-muted);font-size:.57rem}.carousel-metrics strong{margin-top:7px;font-family:var(--font-heading);font-size:1.15rem}.carousel-follow-row{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid var(--border)}.carousel-follow-row>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--accent-foreground);background:var(--accent);font-size:.56rem;font-weight:800}.carousel-follow-row>div{flex:1;min-width:0}.carousel-follow-row small,.carousel-follow-row strong{display:block}.carousel-follow-row strong{font-size:.72rem}.carousel-follow-row small{margin-top:3px;color:var(--text-muted);font-size:.61rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carousel-follow-row em{padding:5px 7px;border-radius:999px;color:var(--text-muted);background:var(--track);font-size:.54rem;font-style:normal;font-weight:800}.carousel-callout{padding:10px 12px;margin-top:14px;border-left:3px solid var(--accent);color:var(--accent);background:var(--accent-soft);font-size:.63rem;font-weight:750}.workflow-carousel-controls{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:17px}.workflow-carousel-controls>button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:50%;color:var(--text);background:var(--surface);font:inherit;cursor:pointer}.workflow-carousel-controls>button:hover{border-color:var(--accent);color:var(--accent)}.workflow-dots{display:flex;gap:7px}.workflow-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:var(--border);cursor:pointer}.workflow-dots button.active{width:23px;border-radius:999px;background:var(--accent)}.feature-group-heading p{font-size:.95rem}.feature-list-card p{font-size:.84rem}@media (max-width:820px){.workflow-carousel{width:100%}.workflow-carousel-heading{align-items:flex-start;flex-direction:column;gap:12px}.carousel-product-screen .preview-body,.workflow-carousel-stage{min-height:340px}.carousel-screen-content{padding:28px 24px}}@media (max-width:620px){.carousel-product-screen .preview-body,.workflow-carousel-stage{min-height:300px}.carousel-screen-content{padding:23px 17px}.carousel-screen-content h3{font-size:1.3rem}.carousel-metrics div{padding:9px 7px}.carousel-metrics small{font-size:.51rem}.carousel-metrics strong{font-size:1rem}.carousel-follow-row small{font-size:.56rem}.workflow-carousel-heading p{font-size:.8rem}}.billing-controls{display:inline-flex;align-items:center;gap:3px;padding:4px;margin-top:22px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--shadow-card)}.billing-controls button{padding:8px 12px;border:0;border-radius:var(--radius-full);color:var(--text-muted);background:transparent;font:inherit;font-size:.65rem;font-weight:750;cursor:pointer}.billing-controls button.active,.billing-controls button:hover{color:var(--text);background:var(--accent-soft)}.billing-controls button.active{box-shadow:inset 0 0 0 1px var(--accent-300)}.billing-controls button span{margin-left:4px;color:var(--success-foreground);font-size:.57rem}.pricing-page .billing-note{margin-top:10px}.workflow-carousel-controls>button,.workflow-dots button{min-width:44px;min-height:44px}.workflow-carousel-controls>button{width:44px;height:44px}.workflow-dots{align-items:center;gap:2px}.workflow-dots button{position:relative;width:44px;height:44px;border-radius:0;background:transparent}.workflow-dots button:before{position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:var(--border);content:"";transform:translate(-50%,-50%)}.workflow-dots button.active:before{width:24px;border-radius:var(--radius-full);background:var(--accent)}.workflow-pause{width:auto!important;padding:0 12px;border-radius:var(--radius-full)!important;font-size:.62rem!important}@media (max-width:620px){.billing-controls{width:100%;justify-content:stretch}.billing-controls button{flex:1}.workflow-carousel-controls{gap:4px}.workflow-pause{padding:0 9px}}@media (prefers-color-scheme:dark){.dark\:text-white\/70{color:hsla(0,0%,100%,.7)}}