.wordmark{display:inline-flex;align-items:center;gap:10px}.wordmark__mark{height:30px;width:auto}.wordmark__text{font-family:var(--f-display);font-weight:900;font-stretch:125%;letter-spacing:.16em;font-size:17px}.app-icon{width:var(--s);height:var(--s);flex:none;display:grid;place-items:center;border-radius:calc(var(--s) * .24);background:radial-gradient(120% 120% at 30% 20%,#0f1d38,#04070f 70%);border:1px solid #1c2b4a;box-shadow:0 18px 40px -16px #000c}.app-icon img{width:78%;height:auto}.nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb,var(--night) 80%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .3s}.nav--scrolled{border-color:var(--rule)}.nav__inner{display:flex;align-items:center;gap:32px;height:var(--nav-h)}.nav__links{display:flex;gap:28px;list-style:none;margin:0 0 0 auto;padding:0;font-size:15px;color:var(--mute)}.nav__links a{position:relative;transition:color .2s}.nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--volt);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav__links a:hover,.nav__links a.is-active{color:var(--ink)}.nav__links a:hover:after,.nav__links a.is-active:after{transform:scaleX(1)}@media (max-width: 980px){.nav__links{display:none}.nav__cta{margin-left:auto}}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--rule)}.hero__contours{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(50% 60% at 78% 42%,rgba(43,140,255,.1),transparent 70%),linear-gradient(to bottom,transparent 72%,var(--night))}.hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center;padding-block:72px 88px}.hero__tag{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 8px;border:1px solid var(--rule);border-radius:999px;font-size:14px;color:var(--mute);background:#0a132599}.hero__tag b{font-family:var(--f-data);font-size:11px;letter-spacing:.1em;font-weight:500;background:#2b8cff29;color:var(--volt-2);padding:3px 8px;border-radius:999px}.hero__title{margin:22px 0 18px;font-size:clamp(36px,4.6vw,64px);line-height:.96;font-weight:850;font-stretch:118%;letter-spacing:-.03em}.hero__line{display:block;overflow:hidden;padding-bottom:.06em}.hero__line>span{display:inline-block}.hero__title em{font-style:normal;color:var(--volt)}.hero__strike{position:relative;color:var(--mute)}.hero__strike i{position:absolute;left:-2%;right:-2%;top:54%;height:.09em;background:var(--amber);transform-origin:left}.hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero__meta{margin-top:22px;font-size:14px;color:var(--mute);display:flex;flex-wrap:wrap;gap:6px 18px}.hero__meta span{display:inline-flex;align-items:center;gap:7px}.hero__meta i{width:6px;height:6px;border-radius:50%;background:var(--go)}.hero__meta b{color:var(--ink)}.hero__stage{display:flex;justify-content:center}.splash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#060c19;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.splash__name{font-family:var(--f-display);font-weight:900;font-stretch:125%;letter-spacing:.2em;font-size:18px}.splash__status{font-size:11px;color:var(--mute)}.splash__bar{width:120px;height:3px;border-radius:3px;background:#13203a;overflow:hidden}.splash__bar i{display:block;height:100%;background:var(--volt);animation:splash-load 1.5s .2s var(--ease) both}@keyframes splash-load{0%{width:0}to{width:100%}}.phone-brand{font-family:var(--f-display);font-weight:900;font-stretch:125%;letter-spacing:.16em;font-size:14px;color:var(--ink)}.signal{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-data);font-size:10.5px;color:var(--mute);transition:color .3s}.signal__bars{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.signal__bars i{width:3px;background:currentColor;border-radius:1px;transition:opacity .3s}.signal__bars i:nth-child(1){height:3px}.signal__bars i:nth-child(2){height:6px}.signal__bars i:nth-child(3){height:10px}.signal--offline{color:var(--amber)}.signal--offline .signal__bars i:nth-child(n+2){opacity:.2}.signal--online{color:var(--go)}.rider-pulse{animation:pulse 1.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes pulse{0%,to{transform:scale(.7)}50%{transform:scale(1.15)}}.hazard-slot{height:62px;flex:none}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;flex:none}.stat{border:1px solid var(--rule);border-radius:14px;padding:12px 6px 10px;text-align:center;background:var(--deck-2)}.stat b{display:block;font-size:19px;font-weight:700;letter-spacing:-.02em}.stat small{font-size:10.5px;color:var(--mute);text-transform:uppercase;letter-spacing:.08em}.elev{flex:none;height:40px}.elev svg{width:100%;height:100%}@media (max-width: 980px){.hero__inner{grid-template-columns:1fr;padding-block:48px 64px}}@media (max-width: 520px){.hero__title{font-stretch:104%}.hero__ctas .btn{flex:1 1 100%}.hero .phone{width:286px}}.ticker{position:relative;overflow:hidden;background:var(--deck);border-bottom:1px solid var(--rule)}.ticker:before,.ticker:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:1;pointer-events:none}.ticker:before{left:0;background:linear-gradient(90deg,var(--deck),transparent)}.ticker:after{right:0;background:linear-gradient(-90deg,var(--deck),transparent)}.ticker__track{display:flex;width:max-content;animation:marquee 52s linear infinite}.ticker:hover .ticker__track{animation-play-state:paused}.tick{display:flex;align-items:center;gap:10px;padding:14px 28px;white-space:nowrap;font-family:var(--f-data);font-size:13px;color:var(--mute);border-right:1px solid var(--rule)}.tick b{color:var(--ink);font-weight:500}.tick__type{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;border-radius:5px;background:#ffb0201f;color:var(--amber)}.tick__type--blue{background:#5bc1ff1f;color:var(--volt-2)}@keyframes marquee{to{transform:translate(-50%)}}.story{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:72px}.story__steps{position:relative;display:flex;flex-direction:column}.story__rail{position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--rule)}.story__rail i{position:absolute;top:0;right:-.5px;bottom:0;left:-.5px;background:var(--volt);transform-origin:top}.step{min-height:72vh;display:flex;flex-direction:column;justify-content:center;gap:14px;padding-left:32px;opacity:.32;transition:opacity .5s}.step.is-active{opacity:1}.step__n{font-family:var(--f-data);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--volt-2)}.step__title{font-size:clamp(26px,3vw,36px);font-weight:800;font-stretch:110%;letter-spacing:-.015em;line-height:1.08}.step__body{color:var(--mute);max-width:46ch}.step__points{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:8px;font-size:15px}.step__points li{display:flex;gap:10px;align-items:baseline}.step__points li:before{content:"";width:12px;height:1px;background:var(--volt);flex:none;transform:translateY(-4px)}.story__phone{position:sticky;top:calc(50vh - 324px);display:grid;justify-items:center;gap:16px}.story__dots{display:flex;gap:6px}.story__dots i{width:6px;height:6px;border-radius:6px;background:var(--rule-hi);transition:width .35s var(--ease),background .35s}.story__dots i.on{width:22px;background:var(--volt)}.stack{display:grid;gap:10px}.no-signal{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 14px;text-align:center}.no-signal svg{width:64px;height:64px}.no-signal small{color:var(--mute);font-size:12.5px}.draw-line{stroke-dasharray:60;animation:draw .7s .3s var(--ease) both}@keyframes draw{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}.chips{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chip{position:relative;display:flex;align-items:center;gap:8px;padding:14px 10px;font-size:13px;border:1px solid var(--rule);border-radius:12px;background:var(--deck-2)}.chip svg{width:18px;height:18px;flex:none;position:relative}.chip__ring{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:12px;border:1.5px solid var(--amber);background:#ffb02014}.app-btn--amber{background:var(--amber);color:#1b1200}.app-btn--quiet{background:#0f1c35;color:var(--ink)}.app-btn--danger{background:transparent;border:1px solid #5a2330;color:var(--danger)}.ring{position:relative;width:140px;height:140px;margin:8px auto}.ring svg{position:relative;z-index:1;width:100%;height:100%;transform:rotate(-90deg)}.ring__v{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-content:center;text-align:center}.ring__v b{font-size:30px}.ring__v small{font-size:11px;color:var(--mute);letter-spacing:.08em;text-transform:uppercase}.ring__wave{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(255,176,32,.45);animation:wave 2s ease-out infinite}.ring__wave--2{animation-delay:1s}@keyframes wave{0%{transform:scale(.95);opacity:1}to{transform:scale(1.4);opacity:0}}.sync{display:grid;gap:8px}.sync__item{display:flex;align-items:center;gap:12px;padding:12px}.sync__chk{width:22px;height:22px;border-radius:50%;background:#3ddc9726;display:grid;place-content:center;flex:none}.sync__chk svg{width:12px;height:12px}.sync b{display:block;font-size:13px;font-weight:600}.sync small{display:block;font-size:11.5px;color:var(--mute)}.podium{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-items:end;height:118px}.podium__col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%;min-width:0}.podium__col small{font-size:10.5px;color:var(--mute);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium__col span{width:100%;display:grid;place-content:center;overflow:hidden;border-radius:10px 10px 4px 4px;background:#13203a;font-family:var(--f-data);font-weight:700;font-size:18px}.podium__col.is-you small{color:var(--volt-2);font-weight:600}.podium__col.is-you span{background:var(--volt)}.badges{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.badges span{font-family:var(--f-data);font-size:10px;letter-spacing:.04em;text-align:center;padding:7px 2px;border-radius:999px;color:var(--c);border:1px solid color-mix(in srgb,var(--c) 55%,transparent)}.badges .is-lock{opacity:.35;border-style:dashed}.badges .is-new{animation:badge-pop .6s .9s var(--ease) both}@keyframes badge-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.12);opacity:1;background:color-mix(in srgb,var(--c) 25%,transparent)}to{transform:none;background:color-mix(in srgb,var(--c) 12%,transparent)}}.post{display:grid;gap:6px}.post svg{width:100%;height:46px}.post__meta{color:var(--mute);font-size:12px}.like{display:inline-flex;align-items:center;gap:5px;font-weight:500}.like svg{width:14px;height:14px;fill:none;stroke:var(--mute);stroke-width:1.6;transition:fill .25s,stroke .25s}.like.is-liked svg{fill:#ff5b7a;stroke:#ff5b7a}.chat{display:grid;gap:6px;font-size:12.5px}.chat span{justify-self:start;max-width:86%;padding:8px 12px;border-radius:14px 14px 14px 4px;background:#13203a}.chat .is-me{justify-self:end;border-radius:14px 14px 4px;background:var(--volt);color:#fff}.zone{fill:#8797b61f;stroke:#8797b6;stroke-dasharray:3 4;transform-box:fill-box;transform-origin:center}.toggle{width:38px;height:22px;border-radius:999px;background:#13203a;position:relative;flex:none;transition:background .3s}.toggle i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .35s var(--ease)}.toggle.is-on{background:var(--go)}.toggle.is-on i{transform:translate(16px)}@media (max-width: 980px){.story{grid-template-columns:1fr;gap:0}.story__phone-col{order:-1;position:sticky;top:calc(var(--nav-h) + env(safe-area-inset-top,0px));z-index:5;display:flex;justify-content:center;height:320px;padding-top:10px;background:linear-gradient(var(--night) 88%,transparent)}.story__phone{position:relative;top:0;zoom:.44}.story__dots{zoom:2}.step{min-height:64vh}}.install-wrap{position:relative}.install{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.install__line{position:absolute;left:23px;right:23px;top:23px;height:1px;background:var(--rule)}.install__line i{position:absolute;top:-.5px;right:0;bottom:-.5px;left:0;background:var(--volt);transform-origin:left}.install__step{position:relative;display:grid;gap:12px;align-content:start}.install__dot{width:46px;height:46px;border-radius:50%;display:grid;place-content:center;border:1px solid var(--rule);background:var(--night);font-family:var(--f-data);font-size:14px;color:var(--mute);transition:border-color .4s,color .4s,background .4s,transform .4s var(--ease)}.install__step.is-lit .install__dot{border-color:var(--volt);background:var(--volt);color:#fff;transform:scale(1.06)}.install__step h3{font-size:19px;font-weight:700;font-stretch:105%}.install__step p{color:var(--mute);font-size:15px}.install__step b{color:var(--ink);font-weight:600}.install__cta{margin-top:48px}@media (max-width: 980px){.install{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.install__line{display:none}}@media (max-width: 520px){.install{grid-template-columns:1fr}}.team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mate{display:grid;gap:4px;padding-top:20px;border-top:1px solid var(--rule)}.mate__av{width:96px;height:96px;margin-bottom:12px;border-radius:50%;overflow:hidden;display:grid;place-content:center;background:var(--deck);border:1px solid var(--rule);font-family:var(--f-display);font-weight:800;font-stretch:120%;font-size:18px;color:var(--volt-2);transition:transform .4s var(--ease),border-color .3s}.mate:hover .mate__av{transform:rotate(-6deg) translateY(-3px);border-color:var(--volt)}.mate__av img{width:100%;height:100%;object-fit:cover;display:block}.mate__note{color:var(--mute);font-size:13px;opacity:.8}.mate b{font-size:18px}.mate__role{color:var(--mute);font-size:14.5px}@media (max-width: 620px){.team{grid-template-columns:1fr}}.faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}.faq__head{margin:0;align-self:start}.qa{border-bottom:1px solid var(--rule)}.qa__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;text-align:left;font-size:18px;font-weight:600}.qa__q:hover{color:#fff}.qa__pm{position:relative;width:20px;height:20px;flex:none}.qa__pm:before,.qa__pm:after{content:"";position:absolute;left:3px;right:3px;top:9px;height:2px;background:var(--volt-2);transition:transform .35s var(--ease)}.qa__pm:after{transform:rotate(90deg)}.qa__pm.is-open:after{transform:rotate(0)}.qa__a{overflow:hidden}.qa__a p{padding-bottom:22px;color:var(--mute);max-width:62ch}@media (max-width: 980px){.faq{grid-template-columns:1fr;gap:36px}}.dl{padding-block:120px 80px}.dl__box{position:relative;overflow:hidden;border:1px solid var(--rule);border-radius:28px;background:linear-gradient(140deg,#0b1730,#060c1a 60%);padding:clamp(28px,6vw,72px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center}.dl__contours{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.dl__main,.dl__specs{position:relative}.dl__main{display:grid;gap:16px;justify-items:start}.dl__icon{margin-bottom:8px}.dl__main .lede{margin-bottom:14px}.dl__specs{display:grid;gap:10px;margin:0;padding:0;list-style:none}.dl__specs li{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px dashed var(--rule);font-size:15px}.dl__specs span{color:var(--mute)}.dl__specs b{font-weight:500;font-size:14px;text-align:right}.slide{width:100%;max-width:440px}.slide__track{position:relative;height:68px;border-radius:18px;overflow:hidden;background:#0a1428;border:1px solid var(--rule);-webkit-user-select:none;user-select:none;touch-action:pan-y;transition:border-color .3s}.slide__track.is-done{border-color:var(--volt)}.slide__fill{position:absolute;inset:0 auto 0 0;border-radius:18px;background:linear-gradient(90deg,#2b8cff33,#2b8cff8c)}.slide__label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;padding-left:60px;font-family:var(--f-data);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.is-done .slide__label{color:var(--ink);padding-left:0;padding-right:60px}.slide__knob{position:absolute;top:6px;left:6px;width:56px;height:56px;border-radius:14px;display:grid;place-content:center;background:var(--volt);cursor:grab;touch-action:none;box-shadow:0 6px 18px -6px #2b8cff99}.slide__knob:active{cursor:grabbing}.slide__knob svg{width:22px;height:22px}.slide__unlock{display:grid;gap:12px;margin-top:16px}.slide__unlock small{color:var(--mute)}.slide__btn{width:100%;height:60px;font-size:17px}@media (max-width: 980px){.dl__box{grid-template-columns:1fr;gap:36px}}.slide__track.is-done{border-color:#22c55e}.slide__track.is-done .slide__fill{background:linear-gradient(90deg,#22c55e38,#22c55e8c)}.slide__track.is-done .slide__knob{background:#22c55e;color:#04210f;box-shadow:0 0 18px #22c55e73}.slide__track.is-done .slide__label{color:#eafff1}.dl__warn{margin-top:16px;max-width:440px;padding:12px 14px;border-radius:12px;font-size:13.5px;line-height:1.5;color:var(--mute);background:#ffb02012;border:1px solid rgba(255,176,32,.25)}.dl__warn b{color:var(--ink);font-weight:600}.contact{padding-top:32px}.contact__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}.contact__head{margin:0}.contact__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.c-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:26px;border:1px solid var(--rule);border-radius:20px;background:var(--deck)}.c-card__ico{width:40px;height:40px;fill:#1f3358;stroke:#2f4a7a}.c-card__ico .hi{fill:var(--volt);stroke:none}.c-card__ico .hi-s{fill:none;stroke:var(--volt);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.c-card__k{color:var(--mute)}.c-card__mail{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.c-card__mail a{color:var(--volt-2);word-break:break-all;-webkit-user-select:all;user-select:all}.c-card__mail a:hover{text-decoration:underline}.c-card__mail button{font-family:var(--f-data);font-size:12px;padding:4px 10px;border:1px solid var(--rule);border-radius:8px;color:var(--mute)}.c-card__mail button:hover{color:var(--ink);border-color:var(--rule-hi)}@media (max-width: 980px){.contact__grid{grid-template-columns:1fr;gap:36px}}@media (max-width: 520px){.contact__cards{grid-template-columns:1fr}}.footer{border-top:1px solid var(--rule)}.footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:28px;padding-block:44px}.footer p{margin-top:10px;color:var(--mute);font-size:14px;max-width:38ch}.footer__meta{display:grid;gap:6px;align-content:start;color:var(--mute);font-size:14px}:root{--night: #050a16;--deck: #0a1325;--deck-2: #081022;--rule: #17243f;--rule-hi: #2a3d63;--ink: #e9eef8;--mute: #8797b6;--volt: #2b8cff;--volt-2: #5bc1ff;--amber: #ffb020;--go: #3ddc97;--danger: #ff7a8a;--f-display: "Archivo", "Arial Narrow", system-ui, sans-serif;--f-body: "Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-data: "JetBrains Mono", ui-monospace, Menlo, monospace;--ease: cubic-bezier(.2, .7, .2, 1);--wrap: 1180px;--nav-h: 68px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 12px)}body{margin:0;background:var(--night);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0 0 auto;z-index:60;height:env(safe-area-inset-top,0px);background:var(--night)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}:focus-visible{outline:2px solid var(--volt-2);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{font-family:var(--f-display);text-wrap:balance;margin:0}p{margin:0}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.sec{padding-block:112px;position:relative}.sec--deck{background:var(--deck);border-block:1px solid var(--rule)}.sec-head{display:grid;gap:18px;margin-bottom:56px;max-width:720px}.eyebrow{font-family:var(--f-data);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--volt-2)}.h2{font-size:clamp(28px,3.6vw,42px);font-weight:800;font-stretch:112%;line-height:1.02;letter-spacing:-.02em}.lede{color:var(--mute);font-size:18px;max-width:58ch}.mono{font-family:var(--f-data);font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 24px;border-radius:12px;font-weight:600;font-size:16px;transition:transform .25s var(--ease),background .25s,border-color .25s}.btn--primary{background:var(--volt);color:#fff}.btn--primary:hover{background:#3d98ff;transform:translateY(-2px)}.btn--primary:active{transform:none}.btn--ghost{border:1px solid var(--rule)}.btn--ghost:hover{border-color:var(--rule-hi);background:var(--deck)}.btn--sm{height:40px;padding:0 16px;font-size:14px;border-radius:10px}.dl-ico{width:18px;height:18px;overflow:hidden;position:relative;flex:none}.dl-ico svg{position:absolute;top:0;right:0;bottom:0;left:0}.btn:hover .dl-ico svg{animation:dl-drop .7s var(--ease)}@keyframes dl-drop{0%{transform:none}45%{transform:translateY(120%)}46%{transform:translateY(-120%)}to{transform:none}}.phone{width:304px;max-width:100%;border-radius:46px;padding:12px;background:linear-gradient(160deg,#1b2742,#0b1222 40%,#141f38);box-shadow:0 0 0 1px #24324f,0 40px 80px -24px #000000bf}.phone__screen{position:relative;height:600px;border-radius:36px;overflow:hidden;background:#060c19}.phone__island{position:absolute;z-index:3;top:16px;left:50%;translate:-50% 0;width:96px;height:26px;border-radius:20px;background:#000}.app{position:absolute;top:0;right:0;bottom:0;left:0;padding:58px 16px 18px;display:flex;flex-direction:column;gap:12px}.app h4{font-stretch:112%;font-weight:800;font-size:20px}.card{border:1px solid var(--rule);border-radius:14px;background:var(--deck-2);padding:14px}.row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px}.row>span{color:var(--mute)}.app-btn{margin-top:auto;height:54px;flex:none;border-radius:16px;background:var(--volt);display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--f-data);font-weight:700;font-size:14px;letter-spacing:.12em}.rec-dot{width:9px;height:9px;border-radius:50%;background:#fff;animation:blink 1.4s infinite}@keyframes blink{50%{opacity:.25}}.bar{height:6px;border-radius:6px;background:#13203a;overflow:hidden}.bar>i{display:block;height:100%;background:var(--volt);width:var(--w);animation:bar-grow 1.4s var(--ease) both}@keyframes bar-grow{0%{width:0}}.map{position:relative;height:200px;flex:none;overflow:hidden;border:1px solid var(--rule);border-radius:16px;background:var(--deck-2)}.map>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.map__lbl{position:absolute;font-family:var(--f-data);font-size:9px;color:#4f6288;letter-spacing:.06em}.hazard{display:flex;align-items:center;gap:12px;padding:0 14px;height:62px;border-radius:14px;border:1px solid rgba(255,176,32,.45);background:#ffb02014}.hazard--ok{border-color:#3ddc9766;background:#3ddc9712}.hazard svg{width:30px;height:30px;flex:none}.hazard b{display:block;font-size:13.5px;font-weight:600}.hazard small{display:block;font-size:12px;color:var(--mute)}@media (max-width: 520px){.sec{padding-block:80px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
