*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--fb);line-height:1.6;overflow-x:hidden}
a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.ic{width:1.25em;height:1.25em;fill:currentColor;flex:none;vertical-align:-.22em}
h1,h2,h3,.big{font-family:var(--fh)}em{font-style:normal;color:var(--a1)}
.top{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;gap:20px;padding:14px 22px;background:linear-gradient(var(--bg),transparent)}
.brand{display:flex;gap:8px;align-items:center;font-weight:800;margin-right:auto}.brand img{border-radius:7px}nav{display:none;gap:24px;color:var(--m);font-size:.92rem}nav a:hover{color:var(--ink)}
.in{display:flex;gap:6px;align-items:center;border:1px solid var(--line);padding:8px 16px;border-radius:var(--r);font-weight:700;font-size:.92rem;backdrop-filter:blur(8px)}.in:hover{border-color:var(--a1);color:var(--a1)}
.hero{position:relative;overflow:hidden;padding:110px 22px 50px;display:grid;gap:34px;align-items:center}
.city{display:block;width:100%;height:100%}.route{stroke:var(--a1);stroke-width:4;stroke-dasharray:8 10;animation:dash 2s linear infinite;filter:drop-shadow(0 0 6px var(--a1))}@keyframes dash{to{stroke-dashoffset:-36}}
.pins circle{fill:var(--pin);animation:pay 10s infinite}.pins circle:nth-child(5){animation-delay:-8.7s}.pins circle:nth-child(1){animation-delay:-7.4s}.pins circle:nth-child(2){animation-delay:-5.3s}.pins circle:nth-child(3){animation-delay:-3.5s}.pins circle:nth-child(4){animation-delay:-2s}.pins circle:nth-child(6){animation-delay:-.4s}
@keyframes pay{0%,40%{fill:var(--pin);r:8}44%{fill:var(--ok);r:13}50%,100%{fill:var(--ok);r:8}}.moto{fill:#fff;filter:drop-shadow(0 0 10px var(--a2))}
.hcopy{position:relative;z-index:2;max-width:640px}.kicker{display:flex;gap:8px;align-items:center;color:var(--a1);font:600 .78rem ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}
.live{width:8px;height:8px;border-radius:50%;background:var(--ok);animation:ping 1.6s infinite}@keyframes ping{0%{box-shadow:0 0 0 0 var(--ok)}70%{box-shadow:0 0 0 9px transparent}}
h1{font-size:clamp(2.3rem,7vw,4.3rem);line-height:1.05;letter-spacing:-.03em;margin:.3em 0}.lead{color:var(--m);font-size:1.08rem}
.cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.btn{display:inline-flex;gap:10px;align-items:center;padding:15px 22px;border-radius:var(--r);font-weight:700}.btn.wa{background:var(--a1);color:var(--bg);box-shadow:0 0 34px color-mix(in srgb,var(--a1) 40%,transparent)}.btn.ghost{border:1px solid var(--line)}.btn:hover{transform:translateY(-2px)}
.ticker{border-block:1px solid var(--line);overflow:hidden;white-space:nowrap;padding:12px 0;background:var(--card)}.ticker div{display:inline-flex;gap:48px;animation:tick 34s linear infinite}.ticker span{font:600 .85rem ui-monospace,monospace;color:var(--m)}.ticker span::before{content:"● ";color:var(--ok)}@keyframes tick{to{transform:translateX(-50%)}}
.day,.steps,.faq{padding:84px 22px;max-width:1140px;margin:0 auto}.eyebrow{color:var(--a1);font:700 .78rem ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;margin:0}
.big{font-size:clamp(2rem,5.5vw,3.4rem);letter-spacing:-.03em;line-height:1.05;margin:.2em 0 .5em}.intro{color:var(--m);max-width:640px;font-size:1.06rem}
.clock{display:grid;gap:28px;align-items:center;padding:40px 0;border-top:1px solid var(--line)}
.t{display:inline-flex;gap:12px;align-items:center;font:700 clamp(2.4rem,8vw,4.2rem) var(--ft);color:var(--a1);letter-spacing:-.03em}.t .ic{color:var(--a2)}
.ch h3{font-size:1.55rem;margin:4px 0}.ch>p{color:var(--m)}.pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}
.pair div{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px;display:flex;flex-direction:column;gap:6px}.pair .ic{color:var(--a1);width:28px;height:28px}.pair b{font-size:.98rem}.pair span{color:var(--m);font-size:.88rem;line-height:1.45}
.shot{margin:0;justify-self:center;width:min(76vw,290px)}.shot img{border-radius:28px;border:7px solid var(--frame);box-shadow:0 30px 70px color-mix(in srgb,var(--a2) 22%,transparent)}
.note{color:var(--m);font-size:.82rem;text-align:center}.rv{opacity:0;translate:0 36px;transition:opacity .7s,translate .7s}.rv.on{opacity:1;translate:0}
.nums{display:grid;grid-template-columns:1fr;gap:24px;padding:46px 22px;text-align:center;background:var(--card);border-block:1px solid var(--line)}.nums b{display:block;font:700 clamp(1.8rem,5vw,2.8rem) var(--fh);color:var(--a1)}.nums span{color:var(--m)}
.steps ol{list-style:none;padding:0;display:grid;gap:14px;counter-reset:s}.steps li{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:26px;position:relative}.steps li::after{counter-increment:s;content:"0" counter(s);position:absolute;right:22px;top:18px;font:700 1.6rem var(--ft);color:var(--line)}.steps li .ic{width:38px;height:38px;color:var(--a1)}.steps h3{margin:12px 0 4px;font-size:1.2rem}.steps p{color:var(--m);margin:0}
details{border-bottom:1px solid var(--line);padding:18px 0;max-width:820px}summary{list-style:none;cursor:pointer;font-weight:700;font-size:1.08rem;display:flex;justify-content:space-between;gap:12px}summary::-webkit-details-marker{display:none}summary .ic{color:var(--a1);transition:.3s}details[open] .ic{rotate:180deg}details p{color:var(--m);margin:10px 0 0}
.end{text-align:center;padding:100px 22px;background:radial-gradient(circle at 50% 130%,color-mix(in srgb,var(--a2) 30%,transparent),transparent 60%)}.end h2{font-size:clamp(2rem,6vw,3.6rem);letter-spacing:-.03em;line-height:1.08;margin:0}.end p{color:var(--m);margin:16px 0 28px}
footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:22px;color:var(--m);font-size:.86rem;border-top:1px solid var(--line)}footer a{color:var(--a1)}
.float{position:fixed;right:16px;bottom:16px;z-index:20;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 8px 28px #25d36666}.float .ic{width:30px;height:30px}
@media(min-width:860px){nav{display:flex}.hero{padding:140px 6vw 80px}.clock{grid-template-columns:1.25fr .75fr;gap:64px}.flip .ch{order:2}.steps ol,.nums{grid-template-columns:repeat(3,1fr)}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv{opacity:1;translate:0}}
html.cap .rv{opacity:1;translate:0}html.cap .hero{min-height:0!important}html.cap .float{display:none}
:root{--bg:#0b0b12;--ink:#f5f5fa;--m:#9a9ab0;--a1:#a78bfa;--a2:#7dd3fc;--pin:#f472b6;--ok:#a7f3d0;--card:#12121c;--line:#23232f;--grid:#16161f;--street:#1c1c28;--frame:#23232f;--r:14px;--fh:"Helvetica Neue",Helvetica,Arial,sans-serif;--fb:"Helvetica Neue",Helvetica,Arial,sans-serif;--ft:"Helvetica Neue",Helvetica,Arial,sans-serif}
.vD h1,.vD .big,.vD .end h2{font-weight:200;letter-spacing:-.04em}.vD em{font-weight:500}.vD .t{font-weight:200}.vD .ch h3{font-weight:500}
.vD .orb{justify-self:center;width:min(84vw,460px);aspect-ratio:1;border-radius:50%;overflow:hidden;border:1px solid var(--line);box-shadow:0 0 0 14px #ffffff05,0 0 0 30px #ffffff03,0 0 120px #a78bfa33}
.vD .pair div,.vD .steps li{background:transparent}.vD .btn.wa{box-shadow:none}.vD .day,.vD .steps,.vD .faq{padding-block:110px}
@media(min-width:860px){.vD .hero{grid-template-columns:1.1fr .9fr;min-height:92vh}}

.feats{padding:84px 22px 20px;max-width:1140px;margin:0 auto}.fg{display:grid;gap:14px;margin-top:28px}.fc{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:22px}.fc .ic{width:32px;height:32px;color:var(--a1)}.fc h3{margin:10px 0 4px;font-size:1.1rem}.fc p{margin:0;color:var(--m)}@media(min-width:700px){.fg{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.fg{grid-template-columns:repeat(4,1fr)}}.hero h1 em{background:linear-gradient(90deg,#c4b5fd,#f9a8d4);-webkit-background-clip:text;background-clip:text;color:transparent}.end .btn{margin:6px}

.phone{position:relative;justify-self:center;width:min(68vw,270px);padding:10px;border-radius:38px;background:linear-gradient(160deg,#2a2a3a,#12121c);border:1px solid var(--line);box-shadow:0 0 0 1px #ffffff0a inset,0 30px 80px #0008,0 0 120px #a78bfa33}.phone img{display:block;width:100%;height:auto;border-radius:28px}.phone .notch{position:absolute;top:16px;left:50%;transform:translateX(-50%);width:70px;height:18px;border-radius:10px;background:#0b0b12;z-index:2}

.hx{background:#0b0b12;color:#f5f5fa;display:grid;gap:48px;align-items:center;padding:112px 22px 64px;min-height:0!important}
.hx-copy{max-width:560px}
.hx-eye{display:inline-block;margin:0 0 18px;padding:6px 12px;border:1px solid #262636;border-radius:999px;font:600 .74rem/1.2 var(--fb);letter-spacing:.06em;text-transform:uppercase;color:#a3a3b8}
.hx h1{font:700 clamp(2rem,7.4vw,3.4rem)/1.08 var(--fh);letter-spacing:-.025em;margin:0 0 18px;color:#f5f5fa}
.hx h1 span{display:block;color:#c4b5fd}
.hx-lead{font-size:1.06rem;line-height:1.6;color:#a3a3b8;margin:0 0 28px;max-width:30em}
.hx-cta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}
.hx-cta a{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:12px;font-weight:600;font-size:.98rem}
.hx-b1{background:#a78bfa;color:#0b0b12}
.hx-b2{border:1px solid #262636;color:#f5f5fa}
.hx-chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.86rem;color:#a3a3b8}
.hx-chips li{display:flex;align-items:center;gap:7px}
.hx-chips .ic{width:16px;height:16px;color:#c4b5fd}
.hx-vis{position:relative;justify-self:center;width:min(74vw,290px)}
.hx-phone{padding:9px;border-radius:36px;background:#1b1b28;box-shadow:0 40px 90px -30px #000c, 0 0 0 1px #ffffff12}
.hx-phone img{display:block;width:100%;height:auto;border-radius:28px}
.hx-card{position:absolute;left:-14%;bottom:12%;padding:12px 16px;border-radius:14px;background:#14141f;box-shadow:0 40px 90px -30px #000c, 0 0 0 1px #ffffff12;display:grid;gap:2px;min-width:150px}
.hx-card small{font-size:.72rem;color:#a3a3b8;text-transform:uppercase;letter-spacing:.05em}
.hx-card b{font-size:1.15rem;color:#f5f5fa}.hx-card i{font-style:normal;color:#a7f3d0}
.hx-card span{font-size:.75rem;color:#a3a3b8}
@media(min-width:1000px){.hx{grid-template-columns:1.15fr .85fr;padding:150px 7vw 96px;gap:64px}.hx-vis{width:300px}}
@media(max-width:999px){.hx{padding:96px 20px 56px;gap:40px}.hx-eye{font-size:.64rem;letter-spacing:.04em;padding:5px 10px}.hx h1{font-size:2.05rem}.hx-lead{font-size:1rem;margin-bottom:22px}.hx-cta{gap:10px;margin-bottom:22px}.hx-cta a{padding:13px 16px;font-size:.92rem}.hx-vis{width:min(66vw,270px)}.hx-card{left:-18%;bottom:16%;min-width:140px;padding:10px 13px}.hx-card b{font-size:1.02rem}}
