:root{--bg: #0a0e15;--bg-2: #0d121b;--surface: #121925;--surface-2: #18212f;--surface-3: #1f2a3a;--line: rgba(255,255,255,0.07);--line-2: rgba(255,255,255,0.13);--text: #f2f4f7;--muted: #a3adbb;--dim: #75808f;--accent: #ff8a50;--accent-2: #ff9f2e;--accent-soft: rgba(255,138,80,0.12);--accent-line: rgba(255,138,80,0.35);--on-accent: #1b0e05;--red: #f0525b;--yellow: #f5c443;--green: #4fd18b;--radius-sm: 12px;--radius: 20px;--radius-lg: 28px;--maxw: 1160px;--gutter: clamp(16px,4vw,32px);--header-h: 64px;--font: -apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display: -apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono: ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;color-scheme: dark}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 16px)}body{margin: 0;background: var(--bg);color: var(--text);font: 400 17px/1.6 var(--font);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: hidden}img,svg{display: block;max-width: 100%}img{height: auto}a{color: inherit;text-decoration: none}h1,h2,h3{font-family: var(--font-display);margin: 0;line-height: 1.1;letter-spacing: -0.025em;text-wrap: balance}p{margin: 0;text-wrap: pretty}ul,ol{margin: 0;padding: 0;list-style: none}figure{margin: 0}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 6px}::selection{background: var(--accent);color: var(--on-accent)}.wrap{width: 100%;max-width: calc(var(--maxw) + var(--gutter) * 2);margin: 0 auto;padding: 0 var(--gutter)}.wrap.narrow{max-width: calc(820px + var(--gutter) * 2)}.skip-link{position: absolute;left: 16px;top: -100px;z-index: 100;padding: 10px 16px;border-radius: var(--radius-sm);background: var(--accent);color: var(--on-accent);font-weight: 700}.skip-link:focus{top: 12px}.icon{flex: none}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 0 22px;border: 0;border-radius: 999px;font-family: inherit;cursor: pointer;font-weight: 650;font-size: 16px;white-space: nowrap;transition: transform 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease}.btn-sm{min-height: 40px;padding: 0 18px;font-size: 15px}.btn-accent{background: var(--accent);color: var(--on-accent);box-shadow: 0 8px 24px -10px rgba(255,138,80,0.7)}.btn-accent:hover{background: #ff9a66;transform: translateY(-1px)}.text-link{display: inline-flex;align-items: center;gap: 6px;color: var(--accent);font-weight: 650}.text-link .icon{transition: transform 0.2s ease}.text-link:hover .icon{transform: translateX(3px)}.stores{display: flex;flex-wrap: wrap;gap: 12px}.stores.is-center{justify-content: center}.store{display: inline-flex;align-items: center;gap: 12px;min-width: 172px;min-height: 56px;padding: 8px 20px 8px 16px;border-radius: 14px;background: var(--text);color: #0a0e15;transition: transform 0.2s ease,box-shadow 0.2s ease}a.store:hover{transform: translateY(-2px);box-shadow: 0 12px 30px -12px rgba(255,255,255,0.35)}.store-text{display: flex;flex-direction: column;line-height: 1.15}.store-text small{font-size: 11.5px;font-weight: 500;letter-spacing: 0.01em}.store-text strong{font-size: 19px;font-weight: 650;letter-spacing: -0.01em}.store.is-soon{background: transparent;color: var(--muted);box-shadow: inset 0 0 0 1px var(--line-2);cursor: default}.store.is-soon small{color: var(--accent);font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;font-size: 10.5px}.store.is-soon strong{color: var(--text)}.stores.is-compact .store{min-width: 0;min-height: 46px;padding: 6px 14px 6px 12px;border-radius: 12px}.stores.is-compact .store-text strong{font-size: 16px}.stores.is-compact .store-logo{width: 20px;height: 20px}html[data-platform="android"] .store[data-store="google"]{order: -1}.pro-tag{display: inline-flex;align-items: center;margin-left: 8px;padding: 2px 8px;border-radius: 999px;background: var(--accent-soft);color: var(--accent);font: 700 11px/1.5 var(--font);letter-spacing: 0.06em;text-transform: uppercase;vertical-align: 0.2em}.eyebrow{display: flex;align-items: center;gap: 10px;margin-bottom: 14px;color: var(--accent);font-size: 13px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase}.eyebrow .pro-tag{margin-left: 0}.eyebrow-num{font-family: var(--mono);color: var(--dim);letter-spacing: 0}.site-header{position: sticky;top: 0;z-index: 50;background: rgba(10,14,21,0.78);-webkit-backdrop-filter: saturate(160%) blur(16px);backdrop-filter: saturate(160%) blur(16px);border-bottom: 1px solid var(--line)}.header-inner{display: flex;align-items: center;gap: 16px;height: var(--header-h)}.brand{display: inline-flex;align-items: center;gap: 10px;font: 750 19px/1 var(--font-display);letter-spacing: -0.02em}.brand img{border-radius: 9px;box-shadow: 0 0 0 1px var(--line-2)}.site-nav{margin-left: auto}.site-nav ul{display: flex;gap: 4px}.site-nav a{display: block;padding: 8px 14px;border-radius: 999px;color: var(--muted);font-size: 15px;font-weight: 550;transition: color 0.2s ease,background-color 0.2s ease}.site-nav a:hover{color: var(--text);background: var(--surface)}.header-actions{display: flex;align-items: center;gap: 8px}.lang-switch{display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 0 12px;border-radius: 999px;color: var(--muted);font-size: 14px;font-weight: 650;box-shadow: inset 0 0 0 1px var(--line-2);transition: color 0.2s ease}.lang-switch:hover{color: var(--text)}.menu-btn{display: none;align-items: center;justify-content: center;width: 44px;height: 44px;margin-right: -8px;border: 0;border-radius: 12px;background: transparent;color: var(--text);cursor: pointer}.menu-close{display: none}@media (max-width: 860px){.site-nav{order: 3}.js .menu-btn{display: inline-flex}.header-actions{margin-left: auto}.js .site-nav{position: fixed;inset: var(--header-h) 0 auto 0;margin: 0;padding: 12px var(--gutter) 24px;background: rgba(10,14,21,0.97);border-bottom: 1px solid var(--line);transform: translateY(-8px);opacity: 0;visibility: hidden;transition: opacity 0.2s ease,transform 0.2s ease,visibility 0.2s}.js .site-nav ul{flex-direction: column}.js .site-nav a{padding: 14px 4px;border-radius: 0;border-bottom: 1px solid var(--line);font-size: 18px;color: var(--text)}.js .site-nav a:hover{background: none}html:not(.js) .header-inner{flex-wrap: wrap;height: auto;padding-top: 12px;padding-bottom: 8px}html:not(.js) .site-nav{width: 100%;margin: 0;overflow-x: auto}.nav-open .site-nav{opacity: 1;visibility: visible;transform: none}.nav-open .menu-open{display: none}.nav-open .menu-close{display: block}}@media (max-width: 420px){.header-actions .btn{display: none}}.hero{position: relative;padding: clamp(40px,7vw,88px) 0 clamp(40px,6vw,72px);overflow: hidden}.hero::before{content: "";position: absolute;inset: 0;background: radial-gradient(60% 50% at 75% 30%,rgba(255,138,80,0.16),transparent 70%),radial-gradient(40% 40% at 10% 0%,rgba(77,120,255,0.08),transparent 70%);pointer-events: none}.hero-grid{position: relative;display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);align-items: center;gap: clamp(32px,5vw,64px)}.kicker{display: inline-flex;align-items: center;gap: 10px;margin-bottom: 22px;padding: 7px 14px 7px 12px;border-radius: 999px;background: var(--surface);box-shadow: inset 0 0 0 1px var(--line-2);color: var(--muted);font: 600 14px/1.3 var(--font);letter-spacing: 0}.kicker-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 0 4px var(--accent-soft)}.hero-title{display: block;font-size: clamp(42px,6.4vw,78px);font-weight: 800;line-height: 1.02;letter-spacing: -0.04em}.hero-lead{max-width: 560px;margin: 24px 0 32px;color: var(--muted);font-size: clamp(17px,1.6vw,20px);line-height: 1.55}.hero-note{margin-top: 18px;color: var(--dim);font-size: 14px;font-weight: 550}.hero-visual{position: relative;display: grid;place-items: center;min-height: 560px}.hero-glow{position: absolute;inset: 12% 8%;border-radius: 50%;background: radial-gradient(circle,rgba(255,138,80,0.32),rgba(255,138,80,0) 65%);filter: blur(24px);pointer-events: none}.hero-dial{position: absolute;width: min(560px,120%);aspect-ratio: 1;opacity: 0.9;pointer-events: none}.hero-dial .tick{stroke: rgba(255,255,255,0.14);stroke-width: 2;stroke-linecap: round}.hero-dial .tick.is-major{stroke: rgba(255,255,255,0.32);stroke-width: 4}.hero-dial .tick.is-red{stroke: var(--red);stroke-width: 4}.phone{position: relative;width: min(300px,68vw);padding: 9px;border-radius: 48px;background: linear-gradient(150deg,#3a4456,#121822 45%,#2a3242);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.12),0 50px 90px -30px rgba(0,0,0,0.85),0 0 0 1px rgba(0,0,0,0.6)}.phone img{width: 100%;border-radius: 39px;background: #11161f}.hero-phone{z-index: 1;transform: rotate(-2deg)}.float-card{position: absolute;z-index: 2;border-radius: 20px;background: rgba(22,30,43,0.82);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1),0 24px 48px -20px rgba(0,0,0,0.8)}.float-label{color: var(--muted);font-size: 12px;font-weight: 650;letter-spacing: 0.06em;text-transform: uppercase}.speed-card{top: 8%;right: 0;display: grid;place-items: center;width: 150px;height: 150px;padding: 16px;text-align: center}.mini-gauge{position: absolute;inset: 12px;width: calc(100% - 24px);height: calc(100% - 24px);transform: rotate(135deg)}.mini-gauge circle{fill: none;stroke-width: 7;stroke-linecap: round}.mini-gauge-track{stroke: rgba(255,255,255,0.1);stroke-dasharray: 75 100}.mini-gauge-fill{stroke: var(--yellow);stroke-dasharray: 52 100;animation: gauge-fill 1.6s cubic-bezier(0.2,0.8,0.2,1) 0.3s both}.speed-value{margin-top: 6px;font: 800 44px/1 var(--font-display);letter-spacing: -0.03em;font-variant-numeric: tabular-nums}.speed-unit{margin-top: -18px;color: var(--muted);font-size: 13px}.speed-card .float-label{position: absolute;bottom: 14px;font-size: 10px}.odo-card{left: -2%;bottom: 22%;display: flex;flex-direction: column;gap: 8px;padding: 14px 16px}.odo{display: flex;align-items: center;gap: 3px}.odo-digit{display: block;width: 26px;height: 36px;overflow: hidden;border-radius: 6px;background: linear-gradient(#05080d,#141b26 50%,#05080d);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.08)}.odo-digit:last-of-type{background: linear-gradient(#2a0f04,#4a1d08 50%,#2a0f04)}.odo-strip{display: flex;flex-direction: column;transform: translateY(calc(var(--d) * -36px));animation: odo-roll 1.8s cubic-bezier(0.2,0.8,0.2,1) calc(0.2s + var(--i) * 0.12s) both}.odo-strip span{display: grid;place-items: center;height: 36px;font: 700 22px/1 var(--mono);color: var(--text)}.odo-unit{margin-left: 6px;color: var(--muted);font-size: 13px;font-weight: 650}.reminder-card{right: 2%;bottom: 6%;display: grid;grid-template-columns: auto 1fr;align-items: center;gap: 4px 12px;width: 220px;padding: 14px 16px}.reminder-icon{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 11px;background: var(--accent-soft);color: var(--accent)}.reminder-text{display: flex;flex-direction: column;line-height: 1.3}.reminder-text strong{font-size: 15px}.reminder-text span{color: var(--accent);font-size: 13px;font-weight: 650}.reminder-bar{grid-column: 1 / -1;height: 6px;margin-top: 8px;border-radius: 6px;background: rgba(255,255,255,0.08);overflow: hidden}.reminder-bar span{display: block;width: 78%;height: 100%;border-radius: inherit;background: linear-gradient(90deg,var(--accent-2),var(--accent));animation: bar-fill 1.6s cubic-bezier(0.2,0.8,0.2,1) 0.6s both}@keyframes gauge-fill{from{stroke-dasharray: 0 100}}@keyframes odo-roll{from{transform: translateY(0)}}@keyframes bar-fill{from{width: 0}}.facts{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);background: var(--bg-2)}.facts-list{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 24px;padding-top: 26px;padding-bottom: 26px}.facts-list li{display: flex;align-items: center;gap: 14px}.facts-list strong{display: block;font-size: 15.5px;line-height: 1.3}.facts-list li>span:last-child span{display: block;color: var(--muted);font-size: 14px;line-height: 1.35}.fact-icon{display: grid;place-items: center;flex: none;width: 44px;height: 44px;border-radius: 14px;background: var(--surface);color: var(--accent);box-shadow: inset 0 0 0 1px var(--line)}.section{padding: clamp(72px,10vw,128px) 0}.section-head{max-width: 720px;margin-bottom: clamp(36px,5vw,56px)}.section-head.is-center{margin-left: auto;margin-right: auto;text-align: center}.section-head.is-center .eyebrow{justify-content: center}.section-head h2{font-size: clamp(32px,4.4vw,52px);font-weight: 800}.section-lead{margin-top: 16px;color: var(--muted);font-size: clamp(17px,1.5vw,19px)}.steps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px;counter-reset: step}.step{position: relative;padding: 28px;border-radius: var(--radius);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line)}.step-num{display: block;margin-bottom: 18px;color: var(--accent);font: 700 15px/1 var(--mono)}.step h3{margin-bottom: 10px;font-size: 21px;font-weight: 700}.step p{color: var(--muted);font-size: 16px}.features{background: linear-gradient(var(--bg),var(--bg-2) 30%,var(--bg))}.feature-rows{display: grid;gap: clamp(64px,9vw,120px)}.feature-row{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center;gap: clamp(32px,6vw,96px)}.feature-row.is-flipped .feature-media{order: 2}.feature-media{position: relative;display: grid;place-items: center;padding: clamp(28px,4vw,48px) 16px;border-radius: var(--radius-lg);background: radial-gradient(60% 55% at 50% 45%,rgba(255,138,80,0.18),transparent 70%),var(--surface);box-shadow: inset 0 0 0 1px var(--line);overflow: hidden}.feature-media::before{content: "";position: absolute;inset: 0;background-image: linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size: 40px 40px;-webkit-mask-image: radial-gradient(circle at 50% 50%,#000,transparent 75%);mask-image: radial-gradient(circle at 50% 50%,#000,transparent 75%);pointer-events: none}.feature-media .phone{width: min(280px,64vw)}.feature-copy h3{font-size: clamp(30px,3.6vw,44px);font-weight: 800;margin-bottom: 18px}.feature-copy>p:not(.eyebrow){color: var(--muted);font-size: 18px;margin-bottom: 24px}.checks{display: grid;gap: 12px;margin-bottom: 28px}.checks li{display: flex;gap: 12px;align-items: flex-start;line-height: 1.45}.checks .icon{margin-top: 2px;padding: 3px;width: 22px;height: 22px;border-radius: 50%;background: var(--accent-soft);color: var(--accent);stroke-width: 2.6}.band{padding: clamp(24px,4vw,48px) 0}.band-panel{position: relative;border-radius: var(--radius-lg);overflow: hidden;box-shadow: inset 0 0 0 1px var(--line);background: var(--surface)}.band-map{width: 100%;aspect-ratio: 16 / 8;object-fit: cover;filter: saturate(1.05) brightness(0.9)}.band-copy{position: absolute;inset: 0 auto 0 0;display: flex;flex-direction: column;justify-content: flex-end;gap: 14px;width: min(560px,100%);padding: clamp(24px,5vw,56px);background: linear-gradient(90deg,rgba(10,14,21,0.94),rgba(10,14,21,0.75) 60%,transparent)}.band-copy h2{font-size: clamp(30px,4vw,48px);font-weight: 800}.band-copy p{color: #c8d0db;font-size: 18px}.band-panel.is-figure .band-map{aspect-ratio: 1700 / 1380;max-height: 720px}.mini-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.mini-card{padding: 26px;border-radius: var(--radius);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line);transition: transform 0.25s ease,box-shadow 0.25s ease}.mini-card:hover{transform: translateY(-3px);box-shadow: inset 0 0 0 1px var(--line-2)}.mini-icon{display: grid;place-items: center;width: 46px;height: 46px;margin-bottom: 18px;border-radius: 14px;background: var(--accent-soft);color: var(--accent)}.mini-card h3{margin-bottom: 8px;font-size: 19px;font-weight: 700}.mini-card p{color: var(--muted);font-size: 15.5px}.pro{position: relative;background: radial-gradient(50% 40% at 50% 0%,rgba(255,138,80,0.12),transparent 70%),var(--bg-2);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.plans{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px;max-width: 920px;margin: 0 auto}.plan{padding: clamp(26px,3.5vw,40px);border-radius: var(--radius-lg);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line)}.plan h3{margin-bottom: 24px;font-size: 26px;font-weight: 800}.plan .checks{margin-bottom: 0}.plan.is-pro{background: linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(140deg,var(--accent),rgba(255,138,80,0.1) 60%,var(--accent-2)) border-box;border: 1.5px solid transparent;box-shadow: 0 30px 60px -30px rgba(255,138,80,0.35)}.plan.is-pro h3{color: var(--accent)}.plan-note{max-width: 680px;margin: 24px auto 0;color: var(--dim);font-size: 14.5px;text-align: center}.invite{display: flex;align-items: center;gap: 20px;max-width: 920px;margin: 40px auto 0;padding: 24px 28px;border-radius: var(--radius);background: linear-gradient(110deg,rgba(255,138,80,0.16),rgba(255,159,46,0.04));box-shadow: inset 0 0 0 1px var(--accent-line)}.invite-icon{display: grid;place-items: center;flex: none;width: 56px;height: 56px;border-radius: 16px;background: var(--accent);color: var(--on-accent)}.invite h3{margin-bottom: 4px;font-size: 20px;font-weight: 750}.invite p{color: var(--muted)}.privacy-grid{display: grid;grid-template-columns: minmax(0,0.85fr) minmax(0,1.15fr);gap: clamp(32px,6vw,80px);align-items: start}.privacy-grid .section-head{margin-bottom: 24px}.privacy-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.privacy-list li{padding: 24px;border-radius: var(--radius);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line)}.privacy-icon{display: grid;place-items: center;width: 44px;height: 44px;margin-bottom: 16px;border-radius: 13px;background: rgba(79,209,139,0.12);color: var(--green)}.privacy-list h3{margin-bottom: 8px;font-size: 18px;font-weight: 700}.privacy-list p{color: var(--muted);font-size: 15.5px}.faq-list{display: grid;gap: 12px}.faq-item{border-radius: var(--radius);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line);transition: box-shadow 0.2s ease}.faq-item[open]{box-shadow: inset 0 0 0 1px var(--line-2)}.faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 22px 24px;cursor: pointer;list-style: none}.faq-item summary::-webkit-details-marker{display: none}.faq-item h3{font: 650 18px/1.35 var(--font);letter-spacing: -0.01em}.faq-toggle{display: grid;place-items: center;flex: none;width: 32px;height: 32px;border-radius: 50%;background: var(--surface-2);color: var(--accent);transition: transform 0.25s ease}.faq-item[open] .faq-toggle{transform: rotate(45deg)}.faq-answer{padding: 0 24px 24px;color: var(--muted)}.cta{padding: clamp(48px,8vw,104px) 0}.cta-panel{position: relative;padding: clamp(48px,7vw,88px) clamp(24px,5vw,64px);border-radius: 36px;background: radial-gradient(70% 90% at 50% 120%,rgba(255,138,80,0.35),transparent 70%),var(--surface);box-shadow: inset 0 0 0 1px var(--line-2);text-align: center;overflow: hidden}.cta-dial{position: absolute;top: 58%;left: 50%;width: min(1000px,180%);transform: translate(-50%,-50%) rotate(135deg);pointer-events: none}.cta-dial circle{fill: none;stroke: rgba(255,255,255,0.06);stroke-width: 1.2;stroke-dasharray: 75 100}.cta-dial .cta-dial-fill{stroke: rgba(255,138,80,0.4);stroke-dasharray: 46 100}.cta-icon{position: relative;margin: 0 auto 28px;border-radius: 22px;box-shadow: 0 20px 40px -14px rgba(0,0,0,0.8),0 0 0 1px var(--line-2)}.cta-panel h2{position: relative;max-width: 760px;margin: 0 auto 16px;font-size: clamp(34px,5vw,60px);font-weight: 800}.cta-panel p{position: relative;max-width: 560px;margin: 0 auto 32px;color: var(--muted);font-size: 18px}.cta-panel .stores{position: relative}.page-hero{position: relative;padding: clamp(32px,5vw,64px) 0 clamp(32px,5vw,56px);overflow: hidden}.page-hero::before{content: "";position: absolute;inset: 0;background: radial-gradient(50% 60% at 80% 40%,rgba(255,138,80,0.14),transparent 70%);pointer-events: none}.page-hero-grid{position: relative;display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,0.8fr);align-items: center;gap: clamp(32px,5vw,64px)}.page-hero h1{font-size: clamp(38px,5.4vw,64px);font-weight: 800;letter-spacing: -0.035em}.page-hero-media{position: relative;display: grid;place-items: center}.page-hero-media .phone{width: min(290px,66vw)}.breadcrumb{margin-bottom: 28px;font-size: 14px}.breadcrumb ol{display: flex;flex-wrap: wrap;gap: 8px;color: var(--dim)}.breadcrumb li + li::before{content: "/";margin-right: 8px;color: var(--dim)}.breadcrumb a{color: var(--muted)}.breadcrumb a:hover{color: var(--text)}.breadcrumb [aria-current]{color: var(--text)}.intro{border-top: 1px solid var(--line)}.intro-grid{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);gap: clamp(28px,6vw,80px)}.intro h2{font-size: clamp(30px,3.8vw,44px);font-weight: 800}.prose p + p{margin-top: 18px}.intro .prose{color: var(--muted);font-size: 18px}.steps-section{padding-top: 0}.points-section{background: var(--bg-2);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.points-grid{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,0.7fr);gap: clamp(32px,5vw,72px);align-items: center}.points-section h2{font-size: clamp(30px,3.8vw,44px);font-weight: 800}.points{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.point{padding: 22px;border-radius: var(--radius);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line)}.point h3{margin-bottom: 8px;font-size: 18px;font-weight: 700}.point p{color: var(--muted);font-size: 15.5px}.points-media{display: grid;place-items: center}.points-media .phone{width: min(270px,64vw)}.callout{display: flex;gap: 14px;align-items: flex-start;margin-top: clamp(48px,7vw,80px);padding: 20px 22px;border-radius: var(--radius);background: rgba(245,196,67,0.08);box-shadow: inset 0 0 0 1px rgba(245,196,67,0.3);color: #e9dcb4;font-size: 16px}.callout .icon{color: var(--yellow)}.band.is-plain{padding-top: clamp(64px,8vw,104px);padding-bottom: 0}.related{padding-top: 0}.related-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.related-card{position: relative;display: flex;flex-direction: column;height: 100%;padding: 26px 26px 60px;border-radius: var(--radius);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line);transition: transform 0.25s ease,box-shadow 0.25s ease}.related-card .eyebrow{margin-bottom: 10px}.related-card strong{font: 700 20px/1.25 var(--font-display);letter-spacing: -0.02em}.related-card .icon{position: absolute;left: 26px;bottom: 24px;color: var(--accent);transition: transform 0.25s ease}.related-card:hover{transform: translateY(-3px);box-shadow: inset 0 0 0 1px var(--accent-line)}.related-card:hover .icon{transform: translateX(4px)}.legal{padding: clamp(32px,5vw,56px) 0 clamp(72px,9vw,112px)}.legal h1{margin-bottom: 8px;font-size: clamp(34px,5vw,52px);font-weight: 800}.legal-body{color: #c9d0da;font-size: 16.5px}.legal-body .updated{margin-bottom: 28px;color: var(--dim);font-style: italic}.legal-body h2{margin: 48px 0 12px;font-size: 26px;font-weight: 750;color: var(--text)}.legal-body h3{margin: 28px 0 8px;font-size: 19px;font-weight: 700;color: var(--text)}.legal-body p,.legal-body ul{margin: 0 0 14px}.legal-body ul{padding-left: 22px;list-style: disc}.legal-body li{margin-bottom: 8px}.legal-body li::marker{color: var(--accent)}.legal-body a{color: var(--accent);text-decoration: underline;text-underline-offset: 3px;overflow-wrap: anywhere}.legal-body strong{color: var(--text)}.legal-body .table{overflow-x: auto;margin: 0 0 18px;border-radius: var(--radius-sm);box-shadow: inset 0 0 0 1px var(--line-2)}.legal-body table{width: 100%;border-collapse: collapse;font-size: 15px}.legal-body th,.legal-body td{padding: 12px 14px;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top}.legal-body tr:last-child td{border-bottom: 0}.legal-body th{background: var(--surface);color: var(--text);font-weight: 650}.support-lead{max-width: 640px;margin-top: 12px;color: var(--muted);font-size: 19px}.support-contact{display: flex;gap: 22px;margin: 40px 0 72px;padding: clamp(24px,4vw,36px);border-radius: var(--radius-lg);background: linear-gradient(120deg,rgba(255,138,80,0.14),rgba(255,159,46,0.03)),var(--surface);box-shadow: inset 0 0 0 1px var(--accent-line)}.support-contact-icon{display: grid;place-items: center;flex: none;width: 56px;height: 56px;border-radius: 16px;background: var(--accent);color: var(--on-accent)}.support-contact h2{margin-bottom: 8px;font-size: 26px;font-weight: 800}.support-contact-body>p{color: var(--muted)}.support-mail{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 20px;margin: 22px 0 26px}.support-address{color: var(--text);font-weight: 600;overflow-wrap: anywhere}.support-address-row{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 10px}.copy-btn{display: inline-flex;align-items: center;gap: 6px;min-height: 32px;padding: 0 12px;border: 1px solid var(--accent-line);border-radius: 999px;background: var(--accent-soft);color: var(--accent);font: inherit;font-size: 14px;font-weight: 600;cursor: pointer;transition: background-color 0.2s ease}.copy-btn:hover{background: rgba(255,138,80,0.2)}.support-tips-title{margin-bottom: 12px;font-size: 15.5px}.support-contact .checks{margin-bottom: 0;font-size: 15.5px;color: var(--muted)}.support-topics-title{margin-bottom: 18px;font-size: clamp(26px,3.4vw,34px);font-weight: 800}.topic-nav{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 32px}.topic-nav a{display: inline-block;padding: 8px 14px;border-radius: 999px;background: var(--surface);box-shadow: inset 0 0 0 1px var(--line-2);color: var(--muted);font-size: 14.5px;font-weight: 600;transition: color 0.2s ease,box-shadow 0.2s ease}.topic-nav a:hover{color: var(--text);box-shadow: inset 0 0 0 1px var(--accent-line)}.topics{display: grid;gap: 14px}.topic{padding: clamp(22px,3.5vw,32px);border-radius: var(--radius);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line)}.topic:target{box-shadow: inset 0 0 0 1.5px var(--accent)}.topic h3{margin-bottom: 14px;font-size: 22px;font-weight: 750}.topic .legal-body>:last-child{margin-bottom: 0}.support-faq{margin-top: 40px}.not-found{padding: clamp(80px,12vw,160px) 0;text-align: center}.not-found-code{margin-bottom: 8px;color: var(--accent);font: 700 18px/1 var(--mono);letter-spacing: 0.3em}.not-found h1{margin-bottom: 16px;font-size: clamp(36px,5vw,56px);font-weight: 800}.not-found p{margin-bottom: 32px;color: var(--muted);font-size: 18px}.site-footer{padding-top: clamp(56px,7vw,80px);border-top: 1px solid var(--line);background: var(--bg-2);color: var(--muted);font-size: 15.5px}.footer-grid{display: grid;grid-template-columns: minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap: 40px}.footer-brand p{max-width: 340px;margin: 16px 0 22px}.footer-brand .brand{color: var(--text)}.footer-title{margin-bottom: 14px;color: var(--text);font-size: 14px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase}.footer-title:not(:first-child){margin-top: 24px}.site-footer ul{display: grid;gap: 10px}.site-footer a:hover{color: var(--text)}.footer-note{margin-bottom: 6px}.footer-mail{color: var(--accent);font-weight: 600;overflow-wrap: anywhere}.footer-langs [aria-current]{color: var(--text);font-weight: 650}.footer-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px 24px;margin-top: clamp(40px,6vw,64px);padding-top: 24px;padding-bottom: 32px;border-top: 1px solid var(--line);color: var(--dim);font-size: 14px}.consent{position: fixed;z-index: 60;right: 16px;bottom: 16px;left: 16px;display: flex;flex-wrap: wrap;align-items: center;gap: 14px 20px;max-width: 600px;padding: 16px 18px;border-radius: 18px;background: rgba(22,30,43,0.97);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);box-shadow: inset 0 0 0 1px var(--line-2),0 24px 48px -16px rgba(0,0,0,0.85);color: var(--muted);font-size: 14.5px;line-height: 1.5}.consent[hidden]{display: none}.consent p{flex: 1 1 300px}.consent a{color: var(--text);text-decoration: underline;text-underline-offset: 3px}.consent-actions{display: flex;gap: 8px}.btn-quiet{background: var(--surface-3);color: var(--text)}.btn-quiet:hover{background: #283548}.link-btn{padding: 0;border: 0;background: none;color: inherit;font: inherit;text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.link-btn:hover{color: var(--text)}.site-note{margin: 20px 0 8px;padding: 22px 24px;border-radius: var(--radius);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line-2)}.legal-body.site-note h2{margin: 0 0 10px;font-size: 20px}.site-note p:last-child{margin-bottom: 0}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.reveal{animation: reveal linear both;animation-timeline: view();animation-range: entry 0% entry 35%}}}@keyframes reveal{from{opacity: 0;transform: translateY(32px)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation: none !important;transition: none !important}}@media (max-width: 1040px){.footer-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.footer-brand{grid-column: 1 / -1}.privacy-grid{grid-template-columns: 1fr}.facts-list{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.hero-grid,.page-hero-grid,.feature-row,.intro-grid,.points-grid{grid-template-columns: 1fr}.hero-copy{text-align: center}.hero-copy .stores{justify-content: center}.hero-lead{margin-left: auto;margin-right: auto}.hero-visual{min-height: 0;padding: 24px 0 8px}.feature-row.is-flipped .feature-media{order: 0}.points-media{display: none}.steps,.mini-grid,.related-grid{grid-template-columns: 1fr}.plans{grid-template-columns: 1fr}.band-map{aspect-ratio: 4 / 3}.band-copy{position: relative;width: 100%;background: var(--surface)}}@media (max-width: 640px){body{font-size: 16px}.facts-list{grid-template-columns: 1fr;gap: 16px}.privacy-list,.points{grid-template-columns: 1fr}.footer-grid{grid-template-columns: 1fr 1fr;gap: 32px}.footer-grid>:last-child{grid-column: 1 / -1}.stores{justify-content: center}.store{flex: 1 1 160px;max-width: 240px}.speed-card{width: 112px;height: 112px;right: -2%}.speed-value{font-size: 32px}.speed-unit{margin-top: -14px;font-size: 11px}.speed-card .float-label{display: none}.odo-card{left: -4%;padding: 10px 12px}.odo-digit{width: 20px;height: 28px}.odo-strip{transform: translateY(calc(var(--d) * -28px))}.odo-strip span{height: 28px;font-size: 17px}.reminder-card{width: 184px;right: -3%;padding: 12px}.invite,.support-contact{flex-direction: column;align-items: flex-start}.cta-dial{display: none}.page-hero .stores,.page-hero-copy{text-align: left}}