@font-face{font-family:Archivo;src:url('/assets/Archivo-Variable.ttf') format('truetype');font-weight:100 900;font-stretch:62% 125%;font-display:swap}
@font-face{font-family:'JetBrains Mono';src:url('/assets/JetBrainsMono-Variable.ttf') format('truetype');font-weight:100 800;font-display:swap}

:root{--night:#07080b;--ink:#0a0c11;--panel:#0d1016;--raised:#12161e;--line:rgba(255,255,255,.09);--white:#f3f5f9;--muted:#8b94a7;--muted-dark:#5c6479;--orange:#ff5a1f;--orange-light:#ff8a3d;--orange-dark:#e63a06;--blue:#2e8bff;--green:#16e08a;--yellow:#ffc53d;--pink:#ff3b8e;--radius:20px;--shadow:0 24px 80px rgba(0,0,0,.34)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:88px}
body{margin:0;background:var(--night);color:var(--white);font-family:Archivo,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to bottom,#000,transparent 78%);z-index:-1}
button,input{font:inherit}
button,a{-webkit-tap-highlight-color:transparent}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
p{margin:0}
.wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:fixed;left:16px;top:-70px;padding:12px 16px;background:var(--white);color:var(--ink);border-radius:9px;z-index:999;transition:top .2s}.skip-link:focus{top:16px}

.site-header{position:fixed;top:0;left:0;right:0;z-index:90;background:rgba(7,8,11,.7);border-bottom:1px solid transparent;backdrop-filter:blur(18px);transition:background .25s,border-color .25s,box-shadow .25s}
.site-header.scrolled{background:rgba(7,8,11,.9);border-color:var(--line);box-shadow:0 10px 30px rgba(0,0,0,.18)}
.nav{height:76px;display:flex;align-items:center;gap:28px}
.wordmark{display:inline-flex;align-items:center;gap:11px;font-size:18px;font-weight:900;font-stretch:125%;letter-spacing:.06em}
.wordmark img{width:38px;height:38px;border-radius:10px;filter:drop-shadow(0 0 16px rgba(255,90,31,.28))}
.nav-links{margin-left:auto;display:flex;align-items:center;gap:28px}.nav-links>a{font-size:13.5px;font-weight:650;color:var(--muted);transition:color .2s}.nav-links>a:hover,.nav-links>a:focus-visible{color:var(--white)}
.nav-toggle{display:none;margin-left:auto;width:44px;height:44px;border:1px solid var(--line);background:var(--panel);border-radius:12px}.nav-toggle span:not(.sr-only){display:block;width:19px;height:2px;background:var(--white);margin:5px auto;border-radius:2px;transition:transform .2s}

.button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 26px;border:1px solid transparent;border-radius:14px;color:var(--white);background:var(--raised);font-weight:850;font-stretch:112%;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}
.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0) scale(.985)}.button:focus-visible,.billing-toggle button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--orange-light);outline-offset:3px}
.button-primary{color:#190700;background:linear-gradient(180deg,#ff8038,var(--orange-dark));box-shadow:0 13px 38px rgba(255,90,31,.35)}.button-primary:hover{box-shadow:0 17px 48px rgba(255,90,31,.48)}
.button-quiet{background:#12151b;border-color:rgba(255,255,255,.12)}.button-small{min-height:42px;padding:0 20px;font-size:12.5px;border-radius:11px}.button.full{width:100%}
.ignition::after{content:"";position:absolute;z-index:-1;inset:-20% auto -20% -80px;width:56px;transform:skewX(-16deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);animation:pu-sweep 2.8s linear infinite}
.play{color:var(--orange);font-size:13px}

.hero{padding:148px 0 0;background:radial-gradient(900px 600px at 6% 0,rgba(255,90,31,.2),transparent 67%),radial-gradient(800px 600px at 95% 2%,rgba(46,139,255,.14),transparent 65%)}
.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:72px;align-items:center}
.eyebrow,.section-kicker{font-size:11px;font-weight:850;letter-spacing:.19em;text-transform:uppercase;color:var(--orange-light)}
.pill{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border:1px solid rgba(255,90,31,.34);background:rgba(255,90,31,.11);border-radius:999px}.flame{display:block;animation:pu-flame 1.8s ease-in-out infinite}
h1{margin:26px 0 0;font-size:clamp(48px,5.7vw,78px);line-height:.94;font-weight:900;font-stretch:125%;letter-spacing:-.032em;text-wrap:balance}h1 em{font-style:normal;color:var(--orange-light);text-shadow:0 0 46px rgba(255,90,31,.44)}
.lede{max-width:590px;margin-top:25px;color:#a0a8b8;font-size:19px;line-height:1.6;text-wrap:pretty}.lede.small{font-size:17px}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.hero-actions.centered{justify-content:center}.trust-line{display:flex;align-items:center;gap:14px;margin-top:25px;color:#70798c;font-size:13px;line-height:1.4}
.mini-marks{display:flex}.mini-marks span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:-8px;border:2px solid var(--night);background:#242a36;border-radius:50%;color:var(--muted);font-size:10px;font-weight:850}.mini-marks span:first-child{margin-left:0;background:var(--orange)}.mini-marks span:nth-child(2){background:#2e8bff}.mini-marks span:nth-child(3){background:#16a86d}

.phone-stage{height:730px;position:relative}.phone-glow{position:absolute;inset:6% -20%;background:radial-gradient(closest-side,rgba(255,90,31,.24),transparent);filter:blur(28px);animation:pu-pulse 2.4s ease-in-out infinite}
.phone{position:absolute;top:0;left:50%;width:362px;height:720px;transform:translateX(-50%);padding:10px;border:3px solid #272d38;border-radius:52px;background:#080a0e;box-shadow:0 28px 90px #000,0 0 0 1px rgba(255,255,255,.08) inset;overflow:hidden}
.phone-island{position:absolute;z-index:4;top:19px;left:50%;width:116px;height:30px;transform:translateX(-50%);border-radius:20px;background:#030406}
.phone-screen{height:100%;padding:56px 18px 22px;border-radius:42px;background:linear-gradient(180deg,#0b0e13,#080a0e);overflow:hidden}.phone-top{display:flex;align-items:center}.mini-brand{display:flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.05em}.mini-brand img{width:26px;height:26px;border-radius:7px}.streak{margin-left:auto;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,90,31,.34);background:rgba(255,90,31,.12);font-size:12px}.streak b{color:var(--orange-light)}
.mono-label{margin-top:18px;font:800 9.5px 'JetBrains Mono',monospace;letter-spacing:.18em;color:var(--muted)}.run-count{display:flex;align-items:end;gap:7px;margin-top:2px}.run-count b{font-size:61px;line-height:.9;font-weight:900;font-stretch:125%;color:var(--orange-light);text-shadow:0 0 30px rgba(255,90,31,.45)}.run-count span{font-size:26px;font-weight:800;color:#3d4451}
.run-bars{display:flex;gap:5px;margin-top:13px}.run-bars i{flex:1;height:6px;border-radius:4px;background:#20242e}.run-bars i:nth-child(-n+3){background:var(--orange);box-shadow:0 0 10px rgba(255,90,31,.18)}
.invisible-callout{display:flex;flex-direction:column;margin-top:18px;padding:13px 14px;border:1px solid rgba(255,197,61,.28);border-radius:14px;background:linear-gradient(100deg,rgba(255,197,61,.12),rgba(255,90,31,.06))}.invisible-callout b{font-size:12.5px;color:#ffda8a}.invisible-callout span{margin-top:3px;font-size:10.5px;color:#a99a77}
.vehicle-card{margin-top:17px;border:1px solid var(--line);border-radius:17px;background:#101319;overflow:hidden}.vehicle-photo{position:relative;height:210px;background:linear-gradient(165deg,#303b4a,#121821 53%,#0a0c11);overflow:hidden}.vehicle-photo::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(7,8,11,.94))}.vehicle-photo::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(110deg,transparent 0 28px,rgba(255,255,255,.018) 29px 30px)}
.new-tag{position:absolute;z-index:2;top:12px;left:12px;padding:4px 9px;border-radius:6px;background:var(--blue);color:var(--ink);font-size:9px;font-weight:900}.car-silhouette{position:absolute;inset:60px 20px auto;height:70px;border-radius:42% 48% 20% 20%;background:linear-gradient(180deg,#566b7f,#202a35);box-shadow:0 18px 38px #000}.car-silhouette::before{content:"";position:absolute;left:52px;top:-25px;width:155px;height:55px;transform:skewX(-16deg);border-radius:55% 50% 10% 10%;background:#344250}.car-silhouette::after{content:"";position:absolute;left:25px;right:25px;bottom:-12px;height:25px;background:radial-gradient(circle at 20% 50%,#050607 0 11px,transparent 12px),radial-gradient(circle at 80% 50%,#050607 0 11px,transparent 12px)}
.vehicle-copy{position:absolute;z-index:2;left:14px;bottom:13px;display:flex;flex-direction:column}.vehicle-copy strong{font-size:30px;line-height:1;font-stretch:125%}.vehicle-copy span{margin-top:4px;font-size:12px;color:#cbd1dc;font-weight:700}.vehicle-action{display:flex;align-items:center;gap:8px;padding:12px}.vehicle-action>span{flex:1;font-size:9.5px;font-weight:850;color:var(--yellow)}.vehicle-action>span i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--yellow);box-shadow:0 0 8px var(--yellow)}.vehicle-action button{height:36px;padding:0 14px;border:0;border-radius:10px;background:linear-gradient(180deg,#ff7a33,#ef440b);color:#180700;font-size:11px;font-weight:900}.phone-home{width:100px;height:4px;margin:18px auto 0;border-radius:5px;background:#313640}
.capability-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border:1px solid var(--line);border-radius:18px;background:var(--line);gap:1px;overflow:hidden}.capability-strip>div{padding:25px 23px;background:#0b0e13}.capability-strip strong{display:block;font-size:39px;line-height:1;font-weight:900;font-stretch:125%}.capability-strip span{display:block;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.45}

.section{padding-top:112px}.section-title{max-width:800px;margin:15px 0 0;font-size:clamp(36px,4.2vw,54px);line-height:1.02;font-weight:900;font-stretch:120%;letter-spacing:-.024em;text-wrap:balance}.center{text-align:center;margin-inline:auto}
.card-grid{display:grid;gap:20px;margin-top:44px}.card-grid.three{grid-template-columns:repeat(3,1fr)}.surface-card,.step-card,.feature-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#0f1218,#0a0d12);padding:29px;transition:transform .25s,border-color .25s,background .25s}.surface-card:hover,.step-card:hover,.feature-card:hover{transform:translateY(-5px);border-color:rgba(255,90,31,.25);background:linear-gradient(180deg,#121720,#0b0e13)}
.card-number{font:700 11px 'JetBrains Mono',monospace;color:var(--orange)}.surface-card h3,.step-card h3,.feature-card h3{margin:14px 0 0;font-size:20px;font-stretch:110%}.surface-card p,.step-card p,.feature-card p{margin-top:10px;color:var(--muted);font-size:14.5px;line-height:1.66}
.step-card>span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,90,31,.36);border-radius:11px;background:rgba(255,90,31,.13);color:var(--orange-light);font-weight:900}.step-card h3{margin-top:18px}

.autofill-section{margin-top:120px;padding:92px 0;border-block:1px solid var(--line);background:radial-gradient(700px 500px at 10% 5%,rgba(255,90,31,.12),transparent 68%),#090b0f}.autofill-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,.86fr);gap:64px;align-items:center}.point-list{display:grid;gap:22px;margin-top:34px}.point-list article{display:flex;gap:15px}.point-list h3{margin:0;font-size:16px}.point-list p{margin-top:5px;color:var(--muted);font-size:13.5px;line-height:1.55}.dot{flex:none;width:9px;height:9px;margin-top:5px;border-radius:50%;box-shadow:0 0 13px currentColor}.dot.blue{color:var(--blue);background:var(--blue)}.dot.orange{color:var(--orange);background:var(--orange)}.dot.green{color:var(--green);background:var(--green)}.dot.yellow{color:var(--yellow);background:var(--yellow)}
.autofill-demo{border:1px solid #29303c;border-radius:19px;background:#080a0e;box-shadow:0 28px 90px #000;overflow:hidden}.demo-bar{height:52px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid var(--line);background:#11151b;font:700 10px 'JetBrains Mono',monospace;letter-spacing:.1em}.demo-bar>span{display:flex;gap:6px}.demo-bar>span i{width:8px;height:8px;border-radius:50%;background:#3f4652}.demo-bar>span i:first-child{background:var(--orange)}.demo-bar b{margin-left:18px;color:var(--muted)}.demo-bar em{margin-left:auto;color:var(--green);font-style:normal}
.field-list{padding:8px 16px}.field-list>div{display:grid;grid-template-columns:110px 1fr 20px;align-items:center;min-height:36px;border-bottom:1px solid rgba(255,255,255,.055);font:500 10.5px 'JetBrains Mono',monospace;opacity:.35;transform:translateX(-7px);transition:opacity .3s,transform .3s,background .3s}.field-list>div span{color:var(--muted)}.field-list>div b{font-weight:600;color:#d7dce5}.field-list>div:nth-child(n+7):nth-child(-n+11) b{color:#6daeff}.field-list>div i{font-style:normal;color:var(--green);opacity:0;transform:scale(.4);transition:opacity .2s,transform .3s cubic-bezier(.2,1.4,.4,1)}.field-list>div.filled{opacity:1;transform:none}.field-list>div.filled i{opacity:1;transform:scale(1)}
.fill-button{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 32px);height:42px;margin:8px 16px 16px;border:1px solid rgba(255,90,31,.3);border-radius:11px;background:rgba(255,90,31,.1);color:var(--orange-light);font:800 11px 'JetBrains Mono',monospace;text-transform:uppercase;cursor:pointer}.fill-button span{font-size:16px}.fill-button.running span{animation:pu-spin .7s linear infinite}

.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.feature-card{min-height:235px}.feature-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;background:rgba(255,255,255,.05);font-size:20px}.feature-icon.blue{color:var(--blue)}.feature-icon.orange{color:var(--orange)}.feature-icon.pink{color:var(--pink)}.feature-icon.yellow{color:var(--yellow)}.feature-icon.green{color:var(--green)}.feature-icon.muted{color:var(--muted)}
.comparison-wrap{padding-bottom:110px}.comparison{max-width:950px;margin:43px auto 0;border:1px solid var(--line);border-radius:18px;overflow:hidden}.comparison>div{display:grid;grid-template-columns:1.25fr 1fr 1fr;min-height:58px;align-items:center;padding:0 25px;background:#0a0d12;border-bottom:1px solid rgba(255,255,255,.06);font-size:13.5px}.comparison>div:nth-child(odd){background:#0d1016}.comparison>div:last-child{border:0}.comparison span{color:#c4cad5;font-weight:650}.comparison b{color:var(--muted);font-weight:650}.comparison b:last-child{color:var(--green)}.comparison .compare-head{min-height:48px;background:#12161d;font:800 10px 'JetBrains Mono',monospace;letter-spacing:.12em}.comparison .compare-head b:last-child{color:var(--orange-light)}

.pricing-heading{display:flex;align-items:end;gap:30px}.pricing-heading>div:first-child{flex:1}.billing-toggle{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#0d1016}.billing-toggle button{height:37px;padding:0 15px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background .18s,color .18s}.billing-toggle button.active{background:var(--white);color:var(--ink)}.billing-toggle span{font-size:9px;color:var(--orange-dark)}
.pricing-source{min-height:20px;margin-top:16px;color:var(--muted-dark);font:500 11px 'JetBrains Mono',monospace}.pricing-source.loaded::before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.pricing-source.error{color:var(--yellow)}
.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;margin-top:25px}.price-card{position:relative;padding:31px 29px;border:1px solid var(--line);border-radius:20px;background:#0d1016}.price-card.featured{border:1.5px solid rgba(255,90,31,.46);background:radial-gradient(420px 260px at 30% 0,rgba(255,90,31,.15),transparent 70%),#0d1016;box-shadow:0 20px 70px rgba(255,90,31,.08)}.popular{position:absolute;right:18px;top:18px;padding:5px 8px;border-radius:7px;background:var(--orange);color:#160700;font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.plan-tag{color:var(--muted-dark);font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.featured .plan-tag{color:var(--orange-light)}.price-card h3{margin:10px 0 0;font-size:27px;font-stretch:115%}.price{display:flex;align-items:baseline;gap:6px;margin-top:16px;min-height:55px}.price strong{font-size:50px;line-height:1;font-weight:900;font-stretch:123%;letter-spacing:-.025em}.featured .price strong{color:var(--orange-light)}.price span{color:var(--muted-dark);font-size:13px;font-weight:700}.price-note{min-height:38px;margin-top:8px;color:var(--muted-dark);font-size:12.5px;line-height:1.45}.price-card ul{display:grid;gap:11px;margin:20px 0 27px;padding:21px 0 0;border-top:1px solid var(--line);list-style:none}.price-card li{position:relative;padding-left:24px;color:#c6ccd8;font-size:13.5px;line-height:1.45}.price-card li::before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.trial-note{text-align:center;margin-top:25px;color:var(--muted-dark);font-size:12.5px}

.faq-section{width:min(820px,calc(100% - 64px));margin-inline:auto}.faq-list{display:grid;gap:10px;margin-top:40px}.faq-list details{border:1px solid var(--line);border-radius:14px;background:#0d1016;overflow:hidden;transition:border-color .2s}.faq-list details[open]{border-color:rgba(255,90,31,.35)}.faq-list summary{display:flex;align-items:center;gap:15px;padding:20px 23px;cursor:pointer;list-style:none;font-size:16px;font-weight:720}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{position:relative;width:17px;height:17px;margin-left:auto}.faq-list summary span::before,.faq-list summary span::after{content:"";position:absolute;top:8px;width:10px;height:2px;border-radius:2px;background:var(--orange);transition:transform .2s}.faq-list summary span::before{left:0;transform:rotate(45deg)}.faq-list summary span::after{right:0;transform:rotate(-45deg)}.faq-list details[open] summary span{transform:rotate(180deg)}.faq-list details p{padding:0 23px 21px;color:var(--muted);font-size:14.5px;line-height:1.7;max-width:700px}
.final-cta{margin-top:112px;padding:1px;border:1px solid rgba(255,90,31,.25);border-radius:27px;background:linear-gradient(130deg,rgba(255,90,31,.35),rgba(46,139,255,.12),rgba(255,255,255,.08));overflow:hidden}.final-cta>div{padding:68px 54px;border-radius:26px;background:radial-gradient(700px 400px at 20% 0,rgba(255,90,31,.23),transparent 66%),linear-gradient(180deg,#12151c,#0a0d12);text-align:center}.final-cta img{margin:auto;filter:drop-shadow(0 0 22px rgba(255,90,31,.35))}.final-cta h2{max-width:800px;margin:23px auto 0;font-size:clamp(38px,4.4vw,58px);line-height:1.02;font-weight:900;font-stretch:122%;letter-spacing:-.026em}.final-cta p{max-width:590px;margin:20px auto 0;color:#9ba4b6;font-size:17px;line-height:1.6}

.footer{display:grid;grid-template-columns:1fr auto auto;gap:70px;margin-top:80px;padding-block:60px 48px;border-top:1px solid var(--line)}.footer-brand p{max-width:300px;margin-top:14px;color:var(--muted-dark);font-size:13px;line-height:1.6}.footer>div:not(.footer-brand){display:flex;min-width:110px;flex-direction:column;gap:10px}.footer>div>b{margin-bottom:4px;color:var(--muted-dark);font-size:9.5px;letter-spacing:.15em;text-transform:uppercase}.footer>div>a,.footer>div>button{padding:0;border:0;background:transparent;color:var(--muted);text-align:left;font-size:13px;cursor:pointer}.footer>div>a:hover,.footer>div>button:hover{color:var(--white)}.legal-line{grid-column:1/-1;padding-top:15px;color:#3d4451;font:500 10.5px/1.8 'JetBrains Mono',monospace}

.lead-dialog{width:min(540px,calc(100% - 28px));max-height:calc(100vh - 28px);padding:0;border:1px solid rgba(255,90,31,.35);border-radius:22px;background:#0d1016;color:var(--white);box-shadow:0 40px 140px #000;overflow:auto}.lead-dialog::backdrop{background:rgba(2,3,5,.8);backdrop-filter:blur(7px)}.lead-dialog[open]{animation:pu-dialog .25s ease both}.lead-form{position:relative;padding:32px}.dialog-close{position:absolute;right:17px;top:15px;width:39px;height:39px;border:1px solid var(--line);border-radius:11px;background:#151922;color:var(--muted);font-size:24px;cursor:pointer}.lead-form>img{margin-bottom:20px;border-radius:14px}.lead-form h2{margin:9px 0 0;font-size:35px;font-stretch:120%}.lead-form>p{margin:8px 0 20px;color:var(--muted);line-height:1.55}.lead-form label{display:grid;gap:7px;margin-top:13px;color:#c9ced8;font-size:12px;font-weight:700}.lead-form label>span{color:var(--muted-dark);font-weight:500}.lead-form input:not([type=checkbox]){width:100%;height:48px;padding:0 14px;border:1px solid var(--line);border-radius:11px;background:#080a0e;color:var(--white);font-size:15px}.lead-form input:focus{border-color:var(--orange)}.consent{display:flex!important;grid-template-columns:none;align-items:flex-start;gap:10px!important;margin-block:17px!important;color:var(--muted)!important;font-size:11px!important;line-height:1.45}.consent input{flex:none;margin-top:2px;accent-color:var(--orange)}.honeypot{position:absolute!important;left:-10000px!important}.form-status{min-height:20px!important;margin:14px 0 0!important;color:var(--muted)!important;text-align:center;font-size:12px!important}.form-status.success{color:var(--green)!important}.form-status.error{color:var(--yellow)!important}

.legal-page{padding:142px 0 90px}.legal-page header{max-width:780px}.legal-page h1{font-size:clamp(44px,6vw,70px)}.legal-page .effective{margin-top:18px;color:var(--muted-dark);font:500 11px 'JetBrains Mono',monospace}.legal-copy{max-width:820px;margin-top:55px}.legal-copy h2{margin:42px 0 12px;font-size:24px;font-stretch:112%}.legal-copy h3{margin:26px 0 8px;font-size:17px}.legal-copy p,.legal-copy li{color:#9ba4b6;font-size:15px;line-height:1.75}.legal-copy p+p{margin-top:13px}.legal-copy ul{display:grid;gap:8px;padding-left:22px}.legal-copy a{color:var(--orange-light);text-decoration:underline;text-underline-offset:3px}.legal-back{display:inline-flex;align-items:center;gap:8px;margin-top:36px;color:var(--orange-light);font-weight:750}

.reveal{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.07s}.delay-2{transition-delay:.14s}
.orange{color:var(--orange-light)!important}.blue{color:var(--blue)}.green{color:var(--green)}.yellow{color:var(--yellow)}
@keyframes pu-sweep{from{transform:translateX(-120%) skewX(-16deg)}to{transform:translateX(440%) skewX(-16deg)}}
@keyframes pu-flame{0%,100%{transform:scale(1) rotate(-2deg)}50%{transform:scale(1.09) rotate(2deg)}}
@keyframes pu-pulse{0%,100%{opacity:.7;transform:scale(.97)}50%{opacity:1;transform:scale(1.04)}}
@keyframes pu-spin{to{transform:rotate(360deg)}}
@keyframes pu-dialog{from{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:none}}

@media(max-width:960px){.wrap{width:min(100% - 40px,760px)}.hero-grid{grid-template-columns:1fr;gap:55px}.phone-stage{height:690px}.phone{transform:translateX(-50%) scale(.94);transform-origin:top center}.capability-strip{grid-template-columns:repeat(2,1fr)}.card-grid.three,.feature-grid,.pricing-grid{grid-template-columns:1fr 1fr}.problem-grid article:last-child,.steps article:last-child,.pricing-grid article:last-child{grid-column:1/-1}.autofill-grid{grid-template-columns:1fr}.autofill-demo{max-width:620px;width:100%;margin-inline:auto}.nav-links{gap:18px}.nav-links>a{display:none}.footer{gap:45px}}
@media(max-width:660px){html{scroll-padding-top:70px}.wrap,.faq-section{width:calc(100% - 32px)}.site-header{background:rgba(7,8,11,.88)}.nav{height:68px}.wordmark{font-size:16px}.wordmark img{width:34px;height:34px}.nav-toggle{display:block}.nav-links{position:absolute;top:68px;left:16px;right:16px;display:none;margin:0;padding:13px;border:1px solid var(--line);border-radius:15px;background:rgba(13,16,22,.98);box-shadow:var(--shadow)}.nav-links.open{display:grid}.nav-links>a{display:block;padding:12px}.nav-links .button{width:100%}.hero{padding-top:112px}.hero-grid{gap:42px}h1{font-size:clamp(43px,13vw,59px)}.lede{font-size:17px}.hero-actions .button{width:100%}.trust-line{align-items:flex-start}.phone-stage{height:625px}.phone{width:342px;height:665px;transform:translateX(-50%) scale(.88)}.capability-strip{grid-template-columns:1fr;margin-top:26px}.capability-strip>div{display:grid;grid-template-columns:85px 1fr;align-items:center}.capability-strip strong{font-size:32px}.capability-strip span{margin:0}.section{padding-top:86px}.section-title{font-size:38px}.card-grid.three,.feature-grid,.pricing-grid{grid-template-columns:1fr}.problem-grid article:last-child,.steps article:last-child,.pricing-grid article:last-child{grid-column:auto}.autofill-section{margin-top:90px;padding:76px 0}.autofill-grid{gap:45px}.field-list{padding-inline:10px}.field-list>div{grid-template-columns:82px 1fr 18px;font-size:9.2px}.demo-bar b{display:none}.pricing-heading{display:block}.billing-toggle{margin-top:24px;width:100%}.billing-toggle button{flex:1;padding:0 8px}.comparison{overflow-x:auto}.comparison>div{min-width:690px}.final-cta{margin-top:86px}.final-cta>div{padding:48px 22px}.final-cta h2{font-size:40px}.footer{grid-template-columns:1fr 1fr;gap:38px}.footer-brand{grid-column:1/-1}.lead-form{padding:27px 20px}.popular{top:15px;right:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.phone-glow{opacity:.8}.field-list>div{opacity:1;transform:none}.field-list>div i{opacity:1;transform:none}}
