@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink-900:#1c1917;--ink-800:#292524;--ink-700:#44403c;--ink-600:#57534e;--ink-500:#78716c;--ink-400:#a8a29e;--ink-300:#d6d3d1;--ink-200:#e7e5e4;--ink-100:#f5f5f4;--ink-50:#fafaf9;--canvas:#dcd9d6;--white:#fff;--brand:#f4511e;--brand-pressed:#d84315;--brand-deep:#bf360c;--on-brand:#fff7ed;--error-600:#dc2626;--on-error:#fff;--warn-500:#f59e0b;--warn-400:#fbbf24;--warn-100:#fef3c7;--warn-800:#92400e;--warn-700:#b45309;--success-600:#16a34a;--success-800:#166534;--success-900:#14532d;--success-400:#4ade80;--success-200:#bbf7d0;--color-bg-canvas:var(--canvas);--color-bg-screen:var(--ink-100);--color-surface:var(--white);--color-chrome:var(--ink-900);--color-chrome-raised:var(--ink-800);--color-text:var(--ink-900);--color-text-on-dark:var(--ink-50);--color-text-muted:var(--ink-600);--color-text-meta:var(--ink-500);--color-text-faint:var(--ink-400);--color-accent:var(--brand);--color-accent-press:var(--brand-pressed);--color-on-accent:var(--on-brand);--color-rule:var(--ink-900);--color-border-input:var(--ink-400);--color-border-hair:var(--ink-300);--color-border-subtle:var(--ink-200);--color-link:var(--brand);--color-link-hover:var(--brand-pressed);--font-display:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--font-sans:"Barlow", system-ui, -apple-system, Segoe UI, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-wordmark:64px;--fs-page-title:36px;--fs-detail-title:28px;--fs-stat:30px;--fs-item:21px;--fs-logo:21px;--fs-section:17px;--fs-body-lg:17px;--fs-body:16px;--fs-body-sm:15px;--fs-body-xs:14px;--fs-meta:13px;--fs-meta-sm:12px;--fs-label:11px;--fs-label-xs:10px;--lh-tight:.92;--lh-snug:1;--lh-body:1.35;--lh-relaxed:1.5;--ls-display:.01em;--ls-logo:.06em;--ls-section:.03em;--ls-badge:.06em;--ls-eyebrow:.1em;--ls-eyebrow-wide:.12em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--space-3xs:4px;--space-2xs:6px;--space-xs:8px;--space-sm:10px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:28px;--space-3xl:36px;--screen-pad-x:20px;--screen-pad-x-desktop:28px;--touch-min:44px;--radius-badge:4px;--radius-md:8px;--radius-lg:10px;--radius-window:14px;--radius-screen:32px;--radius-bezel:42px;--radius-pill:999px;--stroke-hair:1px;--stroke:2px;--stroke-heavy:3px;--stroke-accent:4px;--shadow-device:0 30px 60px -22px #1c191780;--shadow-window:0 30px 60px -22px #1c191766;--dur-tab:.35s;--dur-pop:.38s;--ease-slide:cubic-bezier(.55, 1.4, .35, 1);--ease-pop:cubic-bezier(.5, 1.8, .4, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text);background:var(--color-bg-screen);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--lh-tight);letter-spacing:var(--ls-display);text-transform:uppercase;margin:0}p{margin:0 0 12px}p:last-child{margin-bottom:0}a{color:var(--color-link)}a:hover{color:var(--color-link-hover)}img,svg{max-width:100%;display:block}:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.wrap{max-width:1160px;padding:0 var(--screen-pad-x);margin:0 auto}.wrap-narrow{max-width:780px}.mono-label{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-meta-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow-wide);text-transform:uppercase;color:var(--ink-600);margin:0 0 14px}.eyebrow-ondark{color:var(--ink-400)}.keep-case{text-transform:none}.wordmark{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-logo);letter-spacing:var(--ls-logo);color:var(--ink-50);text-transform:uppercase;align-items:center;gap:2px;text-decoration:none;display:inline-flex}.wordmark-tick{background:var(--brand);width:6px;height:16px;margin:0 1px;display:inline-block}.tick-sm{width:4px;height:11px}.btn{min-height:var(--touch-min);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-flex;position:relative;overflow:hidden}.btn-brand{background:var(--brand);color:var(--ink-900)}.btn-brand:hover{background:var(--brand-deep);color:var(--on-brand)}.btn-ghost-dark{color:var(--ink-50);border-color:var(--ink-50);background:0 0}.btn-ghost-dark:hover{background:var(--ink-50);color:var(--ink-900)}.btn-ink{background:var(--ink-900);color:var(--on-brand)}.btn-ink:hover{background:var(--ink-800);color:var(--on-brand)}.btn-ghost-ink{color:var(--ink-900);border-color:var(--ink-900);background:0 0}.btn-ghost-ink:hover{background:var(--ink-900);color:var(--on-brand)}.btn-lg{min-height:52px;font-size:var(--fs-body-lg);padding:0 28px}.btn-sm{min-height:38px;font-size:var(--fs-body-sm);padding:0 16px}.btn-shine:after{content:"";background:linear-gradient(105deg,#0000,#ffffff59,#0000);width:30%;animation:6s ease-in-out infinite sx-shine;position:absolute;top:0;bottom:0;left:-40%;transform:skew(-20deg)}@keyframes sx-shine{0%,82%{left:-40%}to{left:140%}}.badge{border-radius:var(--radius-badge);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-badge);text-transform:uppercase;padding:3px 8px;display:inline-block}.badge-error{background:var(--error-600);color:var(--on-error)}.badge-warn{background:var(--warn-500);color:var(--ink-900)}.site-header{z-index:50;background:var(--ink-900);border-bottom:3px solid var(--ink-800);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:16px;min-height:60px;display:flex}.header-actions{align-items:center;gap:10px;display:flex}.nav-toggle{min-width:var(--touch-min);cursor:pointer;min-height:38px;color:var(--ink-50);background:0 0;border:0;justify-content:center;align-items:center;padding:6px;display:none}.nav-toggle svg{width:26px;height:26px}.site-nav{gap:22px;display:flex}.site-nav a{color:var(--ink-400);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-body-lg);text-transform:uppercase;letter-spacing:.04em;border-bottom:3px solid #0000;padding:6px 0;text-decoration:none}.site-nav a:hover{color:var(--ink-50);border-bottom-color:var(--brand)}@media (width<=860px){.nav-toggle{display:inline-flex}.site-nav{background:var(--ink-900);border-bottom:3px solid var(--ink-800);padding:4px var(--screen-pad-x) 14px;flex-direction:column;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.site-nav.open{display:flex}.site-nav a{padding:13px 0}}.hero{background:var(--brand);color:var(--ink-900);align-items:center;min-height:92vh;display:flex;position:relative;overflow:hidden}.hero .eyebrow-ondark{color:#1c1917b8}.hero-inner{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;width:100%;padding-top:80px;padding-bottom:100px;display:grid;position:relative}.hero-copy{max-width:700px}.hero-visual{min-height:480px;position:relative}@media (width<=960px){.hero-inner{grid-template-columns:1fr;gap:36px;padding-bottom:80px}.hero-visual{min-height:380px}}.hero-title{font-size:clamp(38px,4.2vw,56px);font-weight:var(--fw-bold);color:var(--ink-900);margin:0 0 22px}.line-mask,.line{display:block}.accent-line{color:var(--on-brand)}.hero-sub{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:#1c1917d9;max-width:56ch;margin-bottom:28px}.hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.hero-scrollcue{right:var(--screen-pad-x);z-index:2;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:24px}.scrollcue-label{font-family:var(--font-mono);font-size:var(--fs-label-xs);letter-spacing:var(--ls-eyebrow-wide);color:#1c1917a6}.scrollcue-bar{background:var(--ink-900);transform-origin:top;width:2px;height:44px;animation:2.2s ease-in-out infinite cue}@keyframes cue{0%{transform:scaleY(0)}55%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.odo{justify-items:center;gap:14px;display:grid}.odo-row{justify-content:center;display:flex}.odo-cell{height:190px;display:block;overflow:hidden}.odo-strip{display:block}.odo-strip span{text-align:center;min-width:96px;height:190px;line-height:190px;font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--ink-900);font-size:176px;display:block}.odo-rule{background:var(--ink-900);width:100%;max-width:420px;height:3px}.odo-label{color:var(--ink-800);font-size:var(--fs-meta);height:18px}.odo-tag{color:var(--ink-900);font-size:var(--fs-label-xs);letter-spacing:var(--ls-eyebrow-wide);margin-top:2px}@media (width<=960px){.odo-cell{height:120px}.odo-strip span{min-width:60px;height:120px;font-size:106px;line-height:120px}}.section{padding:84px 0}.section-dark{background:var(--ink-900);color:var(--ink-100)}.section-dark p{color:var(--ink-300)}.section-dark strong{color:var(--ink-50)}.section-head{border-bottom:2px solid var(--color-rule);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:40px;padding-bottom:8px;display:flex}.section-head .section-title{font-size:clamp(30px,4vw,42px);font-weight:var(--fw-bold)}.section-count{color:var(--ink-600);white-space:nowrap}.section-head-ondark{border-bottom-color:var(--ink-50)}.section-head-ondark .section-title{color:var(--ink-50)}.section-head-ondark .section-count{color:var(--ink-400)}[data-rule]{position:relative;border-bottom-color:#0000!important}[data-rule]:after{content:"";background:var(--color-rule);width:100%;height:2px;transform:scaleX(var(--rule-scale,1));transform-origin:0;position:absolute;bottom:-2px;left:0}.section-head-ondark[data-rule]:after{background:var(--ink-50)}.app-shot{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.shot{border:2px solid var(--ink-900);border-radius:var(--radius-md);background:var(--white);margin:0;overflow:hidden}.shot .app-shot{height:auto}.diff-visual:has(>.phone){justify-content:center;display:flex}.problem-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.problem-card{background:var(--white);border:2px solid var(--ink-900);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:22px;display:flex}.problem-card h3{font-size:26px;font-weight:var(--fw-semibold)}.problem-card p{color:var(--ink-600);font-size:var(--fs-body-xs)}.problem-card .badge{align-self:flex-start}@media (width<=860px){.problem-grid{grid-template-columns:1fr}}.steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:20px;margin:0 0 48px;padding:0;list-style:none;display:grid}.step{border-top:3px solid var(--ink-700);padding-top:16px;position:relative}.step-no{color:var(--brand);font-size:var(--fs-meta);margin-bottom:10px;display:block}.step-icon{width:44px;height:44px;color:var(--ink-50);margin-bottom:14px}.step-icon svg{width:100%;height:100%}.step h3{font-size:24px;font-weight:var(--fw-semibold);color:var(--ink-50);margin-bottom:8px}.step p{font-size:var(--fs-body-xs)}@media (width<=860px){.steps{grid-template-columns:1fr 1fr}}@media (width<=560px){.steps{grid-template-columns:1fr}}.phone{background:var(--ink-900);border:1px solid var(--ink-700);width:290px;box-shadow:var(--shadow-device);border-radius:32px;flex:none;padding:10px}.phone-screen{aspect-ratio:390/800;border-radius:24px;overflow:hidden}.diff{border-bottom:1px solid var(--color-border-hair);grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:48px 0;display:grid}.diff:last-child{border-bottom:none}.diff-flip .diff-copy{order:2}.diff-flip .diff-visual{order:1}.diff-title{font-size:clamp(28px,3.2vw,38px);font-weight:var(--fw-bold);margin-bottom:14px}.diff-copy p{color:var(--ink-600)}.diff-copy strong{color:var(--ink-900)}.diff-note{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--ink-600);border-left:4px solid var(--brand);padding-left:12px}.diff-hero{background:var(--white);border:2px solid var(--ink-900);border-radius:var(--radius-lg);margin-bottom:8px;padding:40px}@media (width<=860px){.diff{grid-template-columns:1fr;gap:28px}.diff-flip .diff-copy{order:1}.diff-flip .diff-visual{order:2}.diff-hero{padding:24px}}.ticklist{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ticklist li{font-size:var(--fs-body-sm);padding-left:30px;position:relative}.ticklist li:before{content:"✓";border:2px solid var(--success-600);border-radius:var(--radius-badge);width:20px;height:20px;color:var(--success-800);font-weight:var(--fw-bold);justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:-1px;left:0}.laptop{width:100%}.laptop-screen{background:var(--ink-900);border:1px solid var(--ink-700);box-shadow:var(--shadow-device);border-bottom:none;border-radius:16px 16px 0 0;padding:12px 12px 0}.laptop-shot{border-radius:5px 5px 0 0;width:100%;height:auto;display:block}.laptop-base{background:var(--ink-800);border:1px solid var(--ink-700);border-radius:3px 3px 14px 14px;height:15px;margin:0 -4%;position:relative}.laptop-base:before{content:"";background:var(--ink-700);border-radius:0 0 7px 7px;width:92px;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%)}.free-card{border:2px solid var(--ink-900);border-radius:var(--radius-md);background:var(--white);flex-direction:column;align-items:center;gap:8px;padding:44px 24px;display:flex}.free-big{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:64px;line-height:var(--lh-snug);color:var(--brand)}.free-card .mono-label{color:var(--ink-500)}.audit-copy{max-width:72ch}.audit-copy p{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed)}.legal-note{font-family:var(--font-mono);border-top:1px solid var(--ink-700);margin-top:20px;padding-top:12px;font-size:var(--fs-meta-sm)!important;color:var(--ink-400)!important}.verticals-lead{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);max-width:60ch;color:var(--ink-600);margin-bottom:24px}.chips{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.chip{font-family:var(--font-display);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.03em;border:2px solid var(--ink-900);border-radius:var(--radius-badge);background:var(--white);padding:9px 16px;font-size:19px}.verticals-note{font-size:var(--fs-body-sm);color:var(--ink-600);max-width:70ch}.table-scroll{overflow-x:auto}.compare{border-collapse:collapse;background:var(--white);border:2px solid var(--ink-900);width:100%;min-width:560px}.compare th,.compare td{text-align:left;border-bottom:1px solid var(--color-border-hair);padding:14px 18px}.compare thead th{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid var(--ink-900);font-size:18px}.compare tbody th{font-weight:var(--fw-semibold);font-size:var(--fs-body-sm)}.compare tr>:first-child{border-right:2px solid var(--ink-900)}.compare td,.compare thead th:not(:first-child){text-align:center}.col-servix{color:var(--ink-900)}.compare tr>:last-child{border-left:2px solid var(--ink-900)}.mark{font-weight:var(--fw-bold)}.mark-yes{color:var(--success-600);font-size:20px}.mark-no{color:var(--ink-400);font-size:18px}.mark-mid{color:var(--warn-700);font-family:var(--font-mono);font-size:var(--fs-meta-sm);text-transform:uppercase}.mark-soon{font-family:var(--font-mono);font-size:var(--fs-label-xs);letter-spacing:var(--ls-badge);background:var(--warn-100);color:var(--warn-800);border:1px solid var(--warn-500);border-radius:var(--radius-badge);padding:3px 8px}.compare-note{font-size:var(--fs-body-sm);color:var(--ink-600);margin-top:16px}.compare-note .mono-label{color:var(--warn-800)}.pricing-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid}.pricing-copy p{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);margin-bottom:24px}.pricing-free{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pricing-free li{background:var(--ink-800);border-left:4px solid var(--brand);align-items:center;gap:18px;padding:18px 22px;display:flex}.free-num{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--ink-50);min-width:44px;font-size:34px;line-height:1}.pricing-free .mono-label{color:var(--ink-400)}@media (width<=860px){.pricing-grid{grid-template-columns:1fr;gap:28px}}.faq{border:2px solid var(--ink-900);background:var(--white);gap:0;display:grid}.faq-item{border-bottom:1px solid var(--color-border-hair)}.faq-item:last-child{border-bottom:none}.faq-item summary{cursor:pointer;font-family:var(--font-display);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.02em;min-height:var(--touch-min);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:21px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-mono);color:var(--brand);transition:transform .2s var(--ease-slide);flex:none;font-size:22px}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:hover{background:var(--ink-50)}.faq-item p{color:var(--ink-600);max-width:65ch;padding:0 22px 20px}.section-demo{background:var(--white);border-top:3px solid var(--ink-900)}.demo-lead{font-size:var(--fs-body-lg);color:var(--ink-600);margin-bottom:32px}.demo-form{gap:20px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=640px){.form-row{grid-template-columns:1fr}}.field{gap:7px;display:grid}.field .mono-label{color:var(--ink-600)}.field input,.field select,.field textarea{font-family:var(--font-sans);font-size:var(--fs-body);color:var(--ink-900);background:var(--white);border:2px solid var(--color-border-input);border-radius:var(--radius-md);min-height:var(--touch-min);width:100%;padding:11px 14px}.field textarea{resize:vertical;min-height:90px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink-900);outline:none}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.consent{font-size:var(--fs-body-sm);color:var(--ink-600);align-items:flex-start;gap:12px;display:flex}.consent input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin-top:2px}.demo-form .btn{justify-self:start}.form-note{color:var(--ink-500)}.site-footer{background:var(--ink-900);color:var(--ink-400);padding:48px 0 28px}.footer-inner{border-bottom:1px solid var(--ink-800);flex-wrap:wrap;justify-content:space-between;gap:32px;margin-bottom:20px;padding-bottom:28px;display:flex}.footer-brand p{font-size:var(--fs-body-sm);max-width:40ch;margin-top:10px}.footer-links{flex-direction:column;gap:8px;display:flex}.footer-links a{color:var(--ink-300);font-size:var(--fs-body-sm);text-decoration:none}.footer-links a:hover{color:var(--ink-50)}.footer-legal p{font-size:var(--fs-meta-sm);color:var(--ink-400);margin-bottom:6px}[data-reveal],[data-step]{will-change:transform}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn-shine:after,.scrollcue-bar{animation:none}*,:before,:after{transition-duration:.01ms!important}}.legal-page{padding-top:120px}.legal-page h1.section-title{font-size:clamp(30px,4vw,42px);font-weight:var(--fw-bold);margin-bottom:8px}.legal-page .legal-updated{color:var(--ink-500);margin-bottom:32px;display:block}.legal-page h2{font-size:clamp(20px,2.6vw,26px);font-weight:var(--fw-semibold);margin:40px 0 12px}.legal-page h3{font-size:clamp(17px,2.2vw,20px);font-weight:var(--fw-semibold);margin:28px 0 8px}.legal-page p,.legal-page li{color:var(--ink-600);line-height:var(--lh-relaxed)}.legal-page p{margin:0 0 14px}.legal-page ul{margin:0 0 14px;padding-left:22px}.legal-page li{margin-bottom:6px}.legal-page a{color:var(--brand)}.legal-dl{grid-template-columns:max-content 1fr;gap:6px 24px;margin:0 0 14px;display:grid}.legal-dl dt{font-family:var(--font-mono);font-size:var(--fs-meta-sm);text-transform:uppercase;color:var(--ink-500);padding-top:3px}.legal-dl dd{color:var(--ink-700);line-height:var(--lh-relaxed);margin:0}@media (width<=560px){.legal-dl{grid-template-columns:1fr;gap:2px}.legal-dl dd{margin-bottom:10px}}
