.mkt-hero,.mkt-section{width:100%;max-width:1168px;margin:0 auto;padding-left:24px;padding-right:24px}.mkt-hero{padding-top:clamp(40px,7vh,80px);padding-bottom:clamp(40px,6vh,64px);min-height:calc(100vh - 72px);display:flex;flex-direction:column;justify-content:center;gap:clamp(36px,5vh,56px)}.mkt-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,72px);align-items:center}.mkt-hero__eyebrow{margin:0 0 16px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);animation:mkt-rise .7s ease both}.mkt-hero__title{margin:0;max-width:13ch;font-family:var(--font-display),Georgia,serif;font-size:clamp(40px,5.6vw,64px);font-weight:600;line-height:1.04;letter-spacing:-.025em;animation:mkt-rise .8s ease both}.mkt-hero__lede{margin:22px 0 0;max-width:44ch;color:var(--muted);font-size:18px;line-height:1.6;animation:mkt-rise .85s ease both}.mkt-hero__actions{margin-top:30px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;animation:mkt-rise .9s ease both}.mkt-hero__actions .subscribe,.mkt-updates__actions .subscribe{margin:0;width:100%;max-width:460px;gap:14px}.mkt-hero__actions .subscribe__field,.mkt-updates__actions .subscribe__field{display:flex;flex-basis:100%;align-items:center;padding:5px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);box-shadow:0 10px 30px rgba(0,0,0,.25);transition:border-color .15s ease,box-shadow .15s ease}.mkt-hero__actions .subscribe__field:focus-within,.mkt-updates__actions .subscribe__field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),0 10px 30px rgba(0,0,0,.25)}.mkt-hero__actions .subscribe__input,.mkt-updates__actions .subscribe__input{flex:1;min-width:0;padding:10px 16px;border:none;background:transparent;font-size:15px}.mkt-hero__actions .subscribe .cta,.mkt-updates__actions .subscribe .cta{padding:11px 20px}.mkt-hero__actions .phone-picker,.mkt-hero__actions .subscribe,.mkt-hero__actions .use-case__options{justify-content:flex-start}.mkt-hero__actions .subscribe--done{align-items:flex-start;text-align:left}.mkt-hero__secondary{color:var(--text);font-size:14.5px;font-weight:600;text-decoration:none;opacity:.85}.mkt-hero__secondary:hover{color:var(--accent);opacity:1}.mkt-hero__trust{margin:-2px 0 4px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--muted);font-size:13px;letter-spacing:.01em}.mkt-hero__trust li:before{content:"✓";margin-right:6px;color:var(--accent);font-weight:700}.mkt-hero__visual{display:flex;justify-content:center;animation:mkt-rise .9s ease both}.cta--lg{padding:13px 24px;font-size:15px}.mkt-proof{list-style:none;margin:0;padding:28px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px;border-top:1px solid var(--border);animation:mkt-rise 1s ease both}.mkt-proof li{display:grid;gap:4px}.mkt-proof__step{font-family:var(--font-display),Georgia,serif;font-size:13px;color:var(--accent)}.mkt-proof strong{font-size:16px;color:var(--text)}.mkt-proof span:last-child{color:var(--muted);font-size:14px;line-height:1.45}.mkt-section{padding-top:clamp(56px,8vw,96px);padding-bottom:clamp(56px,8vw,96px);border-top:1px solid rgba(36,64,110,.55)}.mkt-section__head{max-width:62ch}.mkt-section__title{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(28px,3.2vw,38px);font-weight:600;line-height:1.15;letter-spacing:-.02em}.mkt-section__lede{margin:14px 0 0;color:var(--muted);font-size:17px;line-height:1.55}.mkt-section__body{margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.65}.mkt-note{display:grid;gap:18px;max-width:62ch}.mkt-note p{margin:0;font-size:clamp(17px,1.6vw,19px);line-height:1.65;color:var(--muted)}.mkt-note p:first-of-type{color:var(--text)}.mkt-note .mkt-note__sign{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.mkt-problems{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.mkt-problems li{display:grid;align-content:start;gap:8px;padding-top:18px;border-top:2px solid var(--accent)}.mkt-problems strong{font-size:17px}.mkt-problems span{color:var(--muted);font-size:15px;line-height:1.55}.mkt-cards{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mkt-card{padding:24px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,rgba(20,48,89,.6),rgba(15,36,68,.3));transition:border-color .2s ease,transform .2s ease}.mkt-card:hover{border-color:rgba(212,175,55,.55);transform:translateY(-2px)}.mkt-card__icon{width:42px;height:42px;margin-bottom:18px;display:grid;place-items:center;border-radius:11px;background:var(--accent-soft);color:var(--accent)}.mkt-icon{width:22px;height:22px}.mkt-card h3{margin:0 0 10px;font-family:var(--font-display),Georgia,serif;font-size:19px;font-weight:600;letter-spacing:-.01em}.mkt-card p,.mkt-card ul{margin:0;color:var(--muted);font-size:14.5px;line-height:1.55}.mkt-card ul{padding:0;list-style:none;display:grid;gap:7px}.mkt-card li{position:relative;padding-left:16px}.mkt-card li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:rgba(212,175,55,.7)}.mkt-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}.mkt-checklist{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px;color:var(--text);font-size:15.5px;line-height:1.5}.mkt-checklist li{position:relative;padding-left:30px}.mkt-checklist li:before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m6 10.5 2.6 2.6L14 7.6' fill='none' stroke='%230a1a35' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /100% no-repeat,var(--accent)}.report-mock{margin:0;display:grid;justify-items:center;gap:12px}.report-mock__sheet{width:min(100%,440px);padding:22px 22px 18px;border-radius:10px;background:#f7f4ec;color:#1c2333;box-shadow:0 30px 60px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.06);transform:rotate(-1.2deg)}.report-mock__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px solid #ddd6c7}.report-mock__kicker{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8a6d1f}.report-mock__title{margin:4px 0 0;font-family:var(--font-display),Georgia,serif;font-size:18px;font-weight:600}.report-mock__badge{flex:none;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:#e2f4ea;color:#17643f;font-size:11px;font-weight:700}.report-mock__badge svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.report-mock__map{display:block;width:100%;height:auto;margin:14px 0}.report-mock__map rect{fill:#e6e0d2}.report-mock__street{fill:none;stroke:#f7f4ec;stroke-width:7}.report-mock__route{fill:none;stroke:#1f4f8f;stroke-width:3.5;stroke-linecap:round}.report-mock__start{fill:#17643f;stroke:#f7f4ec;stroke-width:2}.report-mock__end{fill:#b3261e;stroke:#f7f4ec;stroke-width:2}.report-mock__rows{margin:0;display:grid}.report-mock__rows div{display:grid;grid-template-columns:96px 1fr;gap:10px;padding:7px 0;border-bottom:1px dashed #ddd6c7;font-size:12.5px}.report-mock__rows dt{color:#6b6455;font-weight:600}.report-mock__rows dd{margin:0;font-variant-numeric:tabular-nums}.report-mock__foot{display:flex;justify-content:space-between;gap:10px;padding-top:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:#6b6455}.report-mock figcaption{color:var(--muted);font-size:12.5px}.mkt-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mkt-panel{padding:clamp(24px,3vw,36px);border:1px solid var(--border);border-radius:var(--radius);background:rgba(15,36,68,.45)}.mkt-panel .inline-link{display:inline-block;margin-top:16px}.mkt-panel__price{margin:18px 0 0;font-family:var(--font-display),Georgia,serif;font-size:44px;font-weight:600;line-height:1;color:var(--accent)}.mkt-panel__price span{font-family:var(--font-sans),system-ui,sans-serif;font-size:15px;font-weight:600;color:var(--muted)}.mkt-faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:start}.mkt-faq{display:grid;border-top:1px solid var(--border)}.mkt-faq__item{border-bottom:1px solid var(--border)}.mkt-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;background:none;border:0;color:var(--text);font:inherit;font-weight:600;font-size:16px;text-align:left;cursor:pointer}.mkt-faq__chev,.mkt-faq__q:hover{color:var(--accent)}.mkt-faq__chev{font-size:20px;line-height:1}.mkt-faq__a{margin:0 0 18px;max-width:60ch;color:var(--muted);font-size:15px;line-height:1.6}.mkt-updates{padding:clamp(36px,6vw,64px) clamp(24px,5vw,64px);border:1px solid var(--border);border-radius:calc(var(--radius) + 6px);background:radial-gradient(600px 240px at 50% 0,rgba(212,175,55,.14),transparent 70%),rgba(15,36,68,.55);text-align:center}.mkt-updates .mkt-section__lede,.mkt-updates .mkt-section__title{max-width:30ch;margin-left:auto;margin-right:auto}.mkt-updates .mkt-section__lede{max-width:46ch}.mkt-updates__actions{margin-top:28px;display:flex;justify-content:center}.mkt-updates__email{margin-top:28px;color:var(--muted);font-size:14px}.mkt-updates__email p{margin:0}.phone-mock{position:relative;width:min(290px,74vw);filter:drop-shadow(0 28px 56px rgba(0,0,0,.5));animation:mkt-float 6s ease-in-out infinite}.phone-mock__bezel{border-radius:40px;padding:10px;background:linear-gradient(160deg,#1c3358,#0a162b 55%,#122844);border:1px solid #3a5685}.phone-mock__notch{width:36%;height:8px;margin:4px auto 10px;border-radius:999px;background:#07101f}.phone-mock__screen{position:relative;height:540px;border-radius:30px;overflow:hidden;background:#0c203f}.phone-mock__map{position:absolute;inset:0}.phone-mock__roads{width:100%;height:100%;display:block}.phone-mock__status{position:absolute;top:16px;left:12px}.phone-mock__rec{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:rgba(8,16,32,.78);border:1px solid rgba(239,68,68,.45);color:#fecaca;font-size:11px;font-weight:700;letter-spacing:.04em;backdrop-filter:blur(6px)}.phone-mock__rec-dot{width:7px;height:7px;border-radius:50%;background:#ef4444;animation:mkt-pulse 1.6s ease-out infinite}.phone-mock__pip{position:absolute;top:54px;right:12px;animation:mkt-rise 1.1s ease .25s both}.phone-mock__pip-frame{position:relative;width:112px;height:150px;border-radius:12px;overflow:hidden;background:#0b1220;border:1px solid rgba(255,255,255,.3);box-shadow:0 12px 28px rgba(0,0,0,.45)}.phone-mock__pip-frame:after{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.45) 100%),linear-gradient(180deg,rgba(0,0,0,.35),transparent 26%,transparent 74%,rgba(0,0,0,.55));pointer-events:none}.phone-mock__dashcam{object-fit:cover;object-position:50% 62%;transform-origin:50% 62%;animation:dashcam-drive 7s linear infinite}.phone-mock__dashcam+.phone-mock__dashcam{animation-delay:-3.5s}.phone-mock__dashcam-rec,.phone-mock__dashcam-stamp{position:absolute;z-index:3;color:rgba(248,250,252,.92);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.7)}.phone-mock__dashcam-rec{top:7px;left:8px;display:inline-flex;align-items:center;gap:4px;font-size:9px;letter-spacing:.08em}.phone-mock__dashcam-rec:before{content:"";width:6px;height:6px;border-radius:50%;background:#ef4444;animation:mkt-blink 1.2s steps(2,start) infinite}.phone-mock__dashcam-stamp{left:8px;right:8px;bottom:7px;font-size:8.5px;letter-spacing:.02em}.phone-mock__dial{position:absolute;left:50%;bottom:70px;transform:translateX(-50%);width:140px;display:grid;justify-items:center;pointer-events:none}.phone-mock__arc{width:120px;height:70px}.phone-mock__dial-readout{margin-top:-46px;display:flex;align-items:baseline;gap:6px;line-height:1}.phone-mock__speed{font-family:var(--font-display),Georgia,serif;font-size:44px;font-weight:600;letter-spacing:-.03em;color:#f8fafc}.phone-mock__limit{font-size:16px;font-weight:700;color:#f59e0b}.phone-mock__unit{margin-top:2px;letter-spacing:.12em;color:rgba(248,250,252,.65)}.phone-mock__chrome,.phone-mock__unit{font-size:11px;font-weight:700;text-transform:uppercase}.phone-mock__chrome{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;padding:14px 16px 18px;background:linear-gradient(180deg,transparent,rgba(6,12,24,.92));letter-spacing:.08em;color:var(--muted)}.phone-mock__chrome span:last-child{color:var(--accent);letter-spacing:.14em}@keyframes mkt-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes mkt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mkt-pulse{0%{box-shadow:0 0 0 0 rgba(239,68,68,.5)}70%{box-shadow:0 0 0 10px rgba(239,68,68,0)}to{box-shadow:0 0 0 0 rgba(239,68,68,0)}}@keyframes mkt-blink{to{visibility:hidden}}@keyframes dashcam-drive{0%{opacity:0;transform:scale(1.04)}15%,85%{opacity:1}to{opacity:0;transform:scale(1.42)}}@media (max-width:960px){.mkt-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-faq-layout,.mkt-showcase{grid-template-columns:1fr}}@media (max-width:860px){.mkt-hero{min-height:auto}.mkt-hero__grid{grid-template-columns:1fr}.mkt-hero__title{max-width:15ch}.mkt-pair,.mkt-problems,.mkt-proof{grid-template-columns:1fr}}@media (max-width:600px){.mkt-cards{grid-template-columns:1fr}.mkt-hero__actions .subscribe__input,.mkt-updates__actions .subscribe__input{padding:10px 12px}.mkt-hero__actions .subscribe .cta,.mkt-updates__actions .subscribe .cta{padding:11px 14px}.phone-mock__screen{height:500px}}@media (prefers-reduced-motion:reduce){.mkt-hero__actions,.mkt-hero__eyebrow,.mkt-hero__lede,.mkt-hero__title,.mkt-hero__visual,.mkt-proof,.phone-mock,.phone-mock__dashcam-rec:before,.phone-mock__pip,.phone-mock__rec-dot{animation:none}.phone-mock__dashcam{animation:none;opacity:1}.phone-mock__dashcam+.phone-mock__dashcam{display:none}}