:root{--site-maxw:1200px;--site-gutter:clamp(20px, 5vw, 48px);--site-nav-h:68px;--site-reveal-ease:cubic-bezier(.22, .61, .36, 1);--site-nav-bg:#ffffffb8;--site-footer-bg:#0d1424;--site-footer-fg:#94a3b8;--site-footer-deep:#f1f5f9;--site-footer-line:#ffffff14;--site-footer-btn:#ffffff0d;--site-footer-muted:#64748b;--site-footer-link:#cbd5e1}.dark{--site-nav-bg:#141426cc;--site-footer-bg:#0a0a18;--site-footer-line:#ffffff0f}.site-backdrop{z-index:-1;pointer-events:none;opacity:.5;position:fixed;inset:0;overflow:hidden}.dark .site-backdrop{opacity:.35}.site-backdrop svg{transform-origin:50% 42%;will-change:transform;width:112%;height:112%;transition:transform 80ms linear;display:block;position:absolute;inset:-6%}.fx-canvas{z-index:3;pointer-events:none;position:absolute;inset:0}.fx-kwh{z-index:4;background:var(--glass-bg);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--glass-shadow);border-radius:9999px;align-items:baseline;gap:7px;padding:11px 18px;display:inline-flex;position:absolute;bottom:18px;right:18px}.fx-kwh b{font-family:var(--font-mono);color:var(--accent-strong);font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}.fx-kwh span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.wrap{max-width:var(--site-maxw);padding-inline:var(--site-gutter);margin:0 auto}.site-nav{z-index:100;height:var(--site-nav-h);background:var(--site-nav-bg);-webkit-backdrop-filter:blur(20px)saturate(140%);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.nav-inner{align-items:center;gap:24px;height:100%;display:flex}.site-nav .brand{flex-shrink:0;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.wordmark{font-family:var(--font-sans);letter-spacing:-.045em;white-space:nowrap;font-size:20px;font-weight:800;line-height:1;display:inline-flex}.wordmark .watt{color:var(--accent-strong)}.wordmark .zy{color:var(--accent)}.wordmark-lg{font-size:26px}footer .brand-footer .wordmark .watt{color:var(--accent-strong)}footer .brand-footer .wordmark .zy{color:color-mix(in srgb, var(--accent-strong) 55%, transparent)}[data-hub=driver] .footer .brand-footer .wordmark .watt,[data-hub=mobile] .footer .brand-footer .wordmark .watt{color:#8edcff}[data-hub=driver] .footer .brand-footer .wordmark .zy,[data-hub=mobile] .footer .brand-footer .wordmark .zy{color:#a2d2ff8c}[data-hub=brand] .footer .brand-footer .wordmark .watt{color:#a78bfa}[data-hub=brand] .footer .brand-footer .wordmark .zy{color:#8b5cf68c}[data-hub=corporate] .footer .brand-footer .wordmark .watt{color:#c7a4e6}[data-hub=corporate] .footer .brand-footer .wordmark .zy{color:#cdb4db8c}.footer{background:var(--site-footer-bg);color:var(--site-footer-fg);padding:64px 0 36px}.footer-top{border-bottom:1px solid var(--site-footer-line);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;padding-bottom:40px;display:grid}.footer-top.cols5{grid-template-columns:1.5fr 1fr 1fr 1fr 1.1fr}.footer .brand-footer{margin-bottom:4px}.footer .tag{max-width:280px;margin-top:12px;font-size:13px;line-height:1.55}.footer .socials{gap:8px;margin-top:20px;display:flex}.footer .soc{width:36px;height:36px;color:var(--site-footer-muted);background:var(--site-footer-btn);border:1px solid var(--site-footer-line);border-radius:10px;place-items:center;transition:color .16s,border-color .16s,transform .16s;display:grid}.footer .soc:hover{color:var(--sc);border-color:color-mix(in srgb, var(--sc) 55%, transparent);transform:translateY(-2px)}.fcol h4{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--site-footer-deep);margin-bottom:16px;font-size:11px}.fcol a{color:var(--site-footer-fg);padding:6px 0;font-size:13.5px;text-decoration:none;transition:color .16s;display:block}.fcol a:hover{color:#fff}.fcol .subh{color:var(--site-footer-muted);font-size:12px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 4px}.fcol .incub{opacity:.85;padding:6px 0;transition:opacity .16s;display:inline-block}.fcol .incub:hover{opacity:1}.footer .storebtns{flex-direction:column;gap:8px;margin-top:6px;display:flex}.footer .storebtn{border:1px solid var(--site-footer-line);background:var(--site-footer-btn);color:var(--site-footer-link);border-radius:11px;align-self:flex-start;align-items:center;gap:10px;padding:8px 14px 8px 11px;text-decoration:none;transition:color .16s,border-color .16s;display:inline-flex}.footer .storebtn:hover{color:#fff;border-color:#ffffff47}.footer .storebtn span{flex-direction:column;font-size:13px;font-weight:600;line-height:1.15;display:flex}.footer .storebtn span small{color:var(--site-footer-fg);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;font-weight:400}.app-dl[href=\#]{cursor:default}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.footer-bottom .copy{color:var(--site-footer-fg);font-size:12px}.footer-bottom .copy a{color:var(--site-footer-link);text-underline-offset:3px;text-decoration:underline;transition:color .16s}.footer-bottom .copy a:hover{color:#fff}@media (max-width:980px){.footer-top,.footer-top.cols5{grid-template-columns:1fr 1fr}}@media (max-width:860px){.footer-top.cols5{grid-template-columns:1fr;gap:28px}.footer .fcol{display:none}.footer .fcol:last-child{display:block}.footer .fcol:last-child h4{margin-bottom:10px}.footer .storebtns{flex-direction:row}.footer-bottom{text-align:center;justify-content:center}}.nav-links{align-items:center;gap:30px;margin-left:14px;display:flex}.nav-item{align-items:center;display:inline-flex}.nav-link{color:var(--muted);white-space:nowrap;font-size:14px;font-weight:450;text-decoration:none;transition:color .18s;position:relative}.nav-link:after{content:"";background:var(--accent-strong);border-radius:2px;width:0;height:2px;transition:width .2s;position:absolute;bottom:-6px;left:0}.nav-link:hover{color:var(--deep)}.nav-link:hover:after{width:100%}.nav-link.on{color:var(--deep)}.nav-link.on:after{width:100%}.nav-right{align-items:center;gap:10px;margin-left:auto;display:flex}.pillbtn{border:1px solid var(--border-subtle);background:var(--glass-bg);height:38px;color:var(--muted);cursor:pointer;border-radius:9999px;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:none;transition:border-color .16s,color .16s;display:inline-flex}.pillbtn:hover{color:var(--deep);border-color:color-mix(in srgb, var(--accent) 45%, var(--border-subtle))}.pillbtn .seg{opacity:.5;text-transform:uppercase;transition:opacity .16s}.pillbtn .seg.on{opacity:1;color:var(--accent-strong)}.icon-btn{border:1px solid var(--border-subtle);background:var(--glass-bg);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:9999px;place-items:center;padding:0;font-family:inherit;transition:border-color .16s,color .16s;display:grid}.icon-btn:hover{color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent) 45%, var(--border-subtle))}.nav-burger{display:none}#get-wattzy{white-space:nowrap}.nav-right .lbl-short{display:none}@media (max-width:1100px){.nav-links{gap:18px}.nav-right #get-wattzy{display:none}}@media (max-width:860px){.nav-links,.nav-right #lang-toggle,.nav-right .theme-toggle-nav{display:none}.nav-burger{display:grid}.nav-right .btn-primary .lbl-full{display:none}.nav-right .btn-primary .lbl-short{display:inline}}.eyebrow{white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-strong);align-items:center;gap:9px;font-size:11px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--accent-strong), transparent);border-radius:2px;width:22px;height:1.5px}.eyebrow.center{justify-content:center}.eyebrow.center:before{display:none}.section{padding-block:clamp(72px,11vw,132px);position:relative}.section-head{max-width:640px;margin-bottom:clamp(40px,6vw,68px)}.section-head.center{text-align:center;margin-inline:auto}.section-title{letter-spacing:-.03em;color:var(--deep);text-wrap:balance;margin-top:16px;font-size:clamp(1.9rem,4.2vw,3.1rem);font-weight:600;line-height:1.08}.section-title em{color:var(--accent-strong);font-style:normal}.section-sub{color:var(--muted);text-wrap:pretty;margin-top:18px;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.6}.reveal{opacity:0;will-change:opacity, transform;transform:translateY(30px)}.reveal.in{opacity:1;transition:opacity .62s var(--site-reveal-ease), transform .62s var(--site-reveal-ease);transition-delay:var(--rd,0s);transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:9px;font-family:inherit;font-weight:600;text-decoration:none;transition:opacity .15s,transform .15s,border-color .18s;display:inline-flex}.btn-primary{background:var(--accent);height:52px;color:var(--accent-foreground);box-shadow:0 0 40px -10px color-mix(in srgb, var(--accent) 75%, transparent), 0 4px 14px #0f172a14;padding:0 28px;font-size:15px}.btn-primary:hover{opacity:.93;transform:translateY(-1px)}.btn-ghost{height:52px;color:var(--foreground);background:var(--glass-bg);border:1px solid var(--glass-border);padding:0 26px;font-size:15px}.btn-ghost:hover{color:var(--accent-strong)}.btn-primary.sm{height:40px;padding:0 18px;font-size:13px}.btn-ghost.sm{height:40px;padding:0 16px;font-size:13px}#cookiebar{z-index:300;padding:14px var(--site-gutter) max(14px, env(safe-area-inset-bottom));background:var(--site-nav-bg);-webkit-backdrop-filter:blur(22px)saturate(140%);border-top:1px solid var(--glass-border);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px -18px #0f172a59}#cookiebar .cb-inner{max-width:var(--site-maxw);align-items:center;gap:22px;margin-inline:auto;display:flex}#cookiebar .cb-tx{min-width:0;color:var(--muted);flex:1;font-size:12.5px;line-height:1.5}#cookiebar .cb-tx strong{color:var(--deep);margin-bottom:3px;font-size:13.5px;display:block}#cookiebar .cb-tx a{color:var(--accent-strong);text-underline-offset:2px;font-weight:600;text-decoration:underline}#cookiebar .cb-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}@media (max-width:680px){#cookiebar .cb-inner{flex-direction:column;align-items:stretch;gap:12px}#cookiebar .cb-actions{justify-content:stretch}#cookiebar .cb-actions .btn{flex:1}}.phero{align-items:center;min-height:72vh;padding-block:clamp(96px,14vh,150px) clamp(56px,9vh,110px);display:flex;position:relative;overflow:hidden}.phero.short{min-height:0;padding-block:clamp(84px,11vh,120px) clamp(36px,6vh,72px)}.phero-inner{z-index:1;width:100%;position:relative}.phero-h1{letter-spacing:-.04em;color:var(--deep);text-wrap:balance;max-width:15em;font-size:clamp(2.5rem,5.6vw,4.3rem);font-weight:600;line-height:1.03}.phero-h1 em{color:var(--accent-strong);font-style:normal}.phero-lede{color:var(--muted);text-wrap:pretty;max-width:560px;margin-top:22px;font-size:clamp(1.05rem,1.5vw,1.26rem);line-height:1.6}.phero-ctas{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero-glow{pointer-events:none;z-index:0;background:radial-gradient(ellipse 70% 48% at 28% -8%, color-mix(in srgb, var(--accent) 40%, transparent), transparent 60%), radial-gradient(ellipse 50% 42% at 100% 18%, color-mix(in srgb, var(--accent-strong) 26%, transparent), transparent 55%);opacity:.85;position:absolute;inset:0}.dark .hero-glow{opacity:.6}.imgph{border:1px dashed color-mix(in srgb, var(--accent-strong) 40%, var(--border-subtle));background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--accent) 10%, transparent) 0 12px, transparent 12px 24px);border-radius:20px;place-items:center;min-height:200px;display:grid;position:relative;overflow:hidden}.imgph span{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);background:var(--elevated);border:1px solid var(--border-subtle);border-radius:9999px;padding:6px 12px;font-size:11px}.cta-band{position:relative;overflow:hidden}#waitlist,#newsletter{scroll-margin-top:var(--site-nav-h)}.cta-inner{text-align:center;background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 22%, var(--elevated)), var(--elevated));border:1px solid var(--glass-border);box-shadow:0 40px 90px -40px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:36px;padding:clamp(44px,7vw,88px) clamp(28px,6vw,80px);position:relative;overflow:hidden}.cta-inner .glow{pointer-events:none;background:radial-gradient(ellipse 60% 60% at 50% -10%, color-mix(in srgb, var(--accent) 45%, transparent), transparent 60%);position:absolute;inset:0}.cta-inner>*{z-index:1;position:relative}.cta-inner h2{letter-spacing:-.035em;color:var(--deep);text-wrap:balance;font-size:clamp(2rem,4.6vw,3.4rem);font-weight:600}.cta-inner p{max-width:520px;color:var(--muted);margin:16px auto 0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.55}.waitform{gap:10px;max-width:470px;margin:30px auto 0;display:flex}.waitform input{border:1px solid var(--glass-border);background:var(--elevated);height:54px;color:var(--foreground);border-radius:9999px;outline:none;flex:1;padding:0 22px;font-family:inherit;font-size:15px;transition:border-color .16s,box-shadow .16s}.waitform input:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}.waitform input::placeholder{color:var(--muted)}.waitnote{color:var(--muted);margin-top:14px;font-size:12.5px}.waitok{background:color-mix(in srgb, var(--success) 14%, transparent);max-width:470px;color:var(--success);border-radius:16px;justify-content:center;align-items:center;gap:10px;margin:26px auto 0;padding:16px;font-size:14.5px;font-weight:600;display:flex}.nl-opt{text-align:left;cursor:pointer;max-width:470px;color:var(--muted);align-items:flex-start;gap:10px;margin:18px auto 0;font-size:12.5px;line-height:1.55;display:flex}.nl-opt input{appearance:none;border:1.5px solid var(--glass-border);background:var(--elevated);cursor:pointer;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;margin-top:2px;transition:background .14s,border-color .14s;display:grid}.nl-opt input:checked{background:var(--accent);border-color:var(--accent-strong)}.nl-opt input:checked:after{content:"";border-left:2px solid var(--accent-foreground);border-bottom:2px solid var(--accent-foreground);width:9px;height:5px;transform:rotate(-45deg)translate(.5px,-.5px)}.pin-scroller{height:230vh;position:relative}.pin-sticky{align-items:center;height:100vh;min-height:620px;display:flex;position:sticky;top:0;overflow:hidden}.pin-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,4vw,70px);width:100%;display:grid}.pin-steps{gap:10px;padding-left:22px;display:grid;position:relative}.pin-step{opacity:.45;border:1px solid #0000;border-radius:18px;padding:18px 20px;transition:background .3s,border-color .3s,opacity .3s}.pin-step.on{opacity:1;background:var(--glass-bg);border-color:var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--glass-shadow)}.pin-step .k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong);font-size:11px}.pin-step h3{letter-spacing:-.015em;color:var(--deep);margin-top:6px;font-size:18px;font-weight:600}.pin-step p{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.55}.pin-stage{height:clamp(380px,56vh,560px);position:relative}.pin-scene{opacity:0;transition:opacity .42s var(--site-reveal-ease), transform .42s var(--site-reveal-ease);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;transform:translateY(22px)scale(.97)}.pin-scene.on{opacity:1;pointer-events:auto;transform:none}.pin-progress{background:var(--border-subtle);border-radius:2px;width:2px;position:absolute;top:12%;bottom:12%;left:0}.pin-progress i{width:100%;height:calc(var(--pp,0) * 100%);background:var(--accent-strong);border-radius:2px;position:absolute;top:0;left:0}.scene-card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;max-width:470px;box-shadow:var(--glass-shadow);border-radius:24px;padding:22px}.scene-card .sc-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.scene-card .sc-lab{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.scene-card .sc-badge{font-family:var(--font-mono);background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent-strong);border-radius:9999px;padding:4px 9px;font-size:10px;font-weight:600}.scene-row{border-bottom:1px dashed var(--border-subtle);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.scene-row:last-child{border-bottom:0}.scene-row .ri{background:color-mix(in srgb, var(--accent) 16%, transparent);width:36px;height:36px;color:var(--accent-strong);border-radius:11px;place-items:center;display:grid}.scene-row .rn{color:var(--deep);font-size:13.5px;font-weight:500}.scene-row .rn small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.scene-row .rv{font-family:var(--font-mono);color:var(--deep);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.scene-bar{background:#0f172a14;border-radius:99px;height:8px;margin-top:8px;overflow:hidden}.dark .scene-bar{background:#f8fafc1a}.scene-bar i{background:linear-gradient(90deg, var(--accent-strong), var(--accent));height:100%;width:var(--w,50%);transition:width .7s var(--site-reveal-ease);border-radius:99px;display:block}@media (max-width:980px){.pin-grid{grid-template-columns:1fr}.pin-scroller{height:auto}.pin-sticky{height:auto;min-height:0;padding-block:56px;position:relative}.pin-step,.pin-scene{opacity:1;transform:none}.pin-stage{height:auto;min-height:400px}.pin-scene{margin-bottom:18px;display:none;position:relative}.pin-scene.on{display:grid}}.xlinks{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.xlink{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--glass-shadow);border-radius:24px;padding:30px 28px;transition:transform .22s,border-color .22s;display:block;position:relative;overflow:hidden}.xlink:hover{border-color:color-mix(in srgb, var(--x,var(--accent-strong)) 55%, transparent);transform:translateY(-4px)}.xlink .xg{background:radial-gradient(ellipse 70% 90% at 12% 0%, color-mix(in srgb, var(--x,var(--accent)) 22%, transparent), transparent 62%);position:absolute;inset:0}.xlink>*{position:relative}.xlink .xk{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--x,var(--accent-strong));font-size:11px}.xlink h3{letter-spacing:-.02em;color:var(--deep);margin-top:10px;font-size:21px;font-weight:600}.xlink p{color:var(--muted);max-width:380px;margin-top:8px;font-size:14px;line-height:1.55}.xlink .xa{color:var(--x,var(--accent-strong));align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:600;display:inline-flex}.xlink .xa svg{transition:transform .2s}.xlink:hover .xa svg{transform:translate(4px)}@media (max-width:980px){.xlinks{grid-template-columns:1fr}}@media (max-width:680px){.waitform{flex-direction:column}.waitform .btn-primary{width:100%}}@media (min-width:861px){.site-mnav{display:none!important}}.site-mnav-link{opacity:0;color:var(--deep);text-decoration:none;transform:translateY(18px)}.mnav-link.on{color:var(--accent-strong)}.site-mnav[data-open=true] .site-mnav-link{opacity:1;transition:opacity .42s var(--site-reveal-ease), transform .42s var(--site-reveal-ease);transition-delay:calc(var(--i,0) * 55ms + 80ms);transform:none}.mnav-store{opacity:0;padding:22px 0 6px;transform:translateY(18px)}.site-mnav[data-open=true] .mnav-store{opacity:1;transition:opacity .42s var(--site-reveal-ease), transform .42s var(--site-reveal-ease);transition-delay:calc(var(--i,0) * 55ms + 80ms);transform:none}.mnav-store .mst-h{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:10px;font-size:11px}.mnav-store .storebtns{flex-wrap:wrap;gap:10px;display:flex}.mnav-store .storebtn{border:1px solid var(--border-subtle);background:var(--glass-bg);color:var(--foreground);border-radius:12px;align-items:center;gap:10px;padding:9px 16px 9px 13px;text-decoration:none;transition:border-color .16s,transform .16s;display:inline-flex}.mnav-store .storebtn:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-2px)}.mnav-store .storebtn span{flex-direction:column;font-size:13px;font-weight:600;line-height:1.15;display:flex}.mnav-store .storebtn span small{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;font-weight:400}@media (prefers-reduced-motion:reduce){.site-mnav,.site-mnav-link,.mnav-store{transition:none}}
.phero-grid{text-align:left;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.hero-badge{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-radius:9999px;align-items:center;gap:8px;padding:7px 14px;font-size:11px;display:inline-flex}.hero-badge .dot{background:var(--success);border-radius:50%;width:7px;height:7px}.hero-stats{flex-wrap:wrap;gap:clamp(18px,3vw,40px);margin-top:34px;display:flex}.hstat .n{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--accent-strong);font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:800}.hstat .l{color:var(--muted);max-width:180px;margin-top:4px;font-size:12.5px}.scene-note{color:var(--muted);margin-top:8px;font-size:11.5px}.features,.quests{background:#f1f5f9}.dark .features,.dark .quests{background:#1b1930}.feat-grid{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.fcard{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--glass-shadow);border-radius:24px;grid-column:span 3;padding:28px;transition:transform .22s,border-color .22s;position:relative;overflow:hidden}.fcard.wide{grid-column:span 6;grid-template-columns:1.1fr 1fr;align-items:center;gap:26px;display:grid}.fcard.tall{grid-column:span 2}.fcard:hover{border-color:color-mix(in srgb, var(--accent) 42%, transparent);transform:translateY(-4px)}.fcard .ico{background:color-mix(in srgb, var(--accent) 15%, transparent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);width:46px;height:46px;color:var(--accent-strong);border-radius:13px;place-items:center;margin-bottom:18px;display:grid}.fcard h3{color:var(--deep);letter-spacing:-.015em;font-size:18px;font-weight:600}.fcard p{color:var(--muted);margin-top:9px;font-size:14px;line-height:1.55}.fcard .tagrow{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.ftag{font-family:var(--font-mono);color:var(--muted);background:#0f172a0d;border-radius:9999px;padding:5px 9px;font-size:10.5px}.dark .ftag{background:#f8fafc12}.ledger{gap:8px;display:grid}.ledger .lrow{background:var(--elevated);border:1px solid var(--border-subtle);border-radius:12px;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.ledger .lrow .swatch{border-radius:4px;width:12px;height:12px}.ledger .lrow .swatch.sw-bonus{background:var(--success)}.ledger .lrow .swatch.sw-prepaid{background:var(--accent-strong)}.ledger .lrow .swatch.sw-corp{background:var(--accent-corporate)}.ledger .lrow .swatch.sw-dd{background:var(--muted)}.ledger .lrow .nm{color:var(--deep);font-size:13px;font-weight:500}.ledger .lrow .nm small{font-family:var(--font-mono);color:var(--muted);font-size:10px;font-weight:400;display:block}.ledger .lrow .amt{font-family:var(--font-mono);color:var(--deep);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.pstat{text-align:center;background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;padding:26px 16px}.pstat .n{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--accent-strong);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800}.pstat .l{color:var(--muted);margin-top:6px;font-size:12.5px}.statband{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cs-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.cscard{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--glass-shadow);border-radius:24px;flex-direction:column;transition:transform .22s,border-color .22s;display:flex;overflow:hidden}.cscard:hover{border-color:color-mix(in srgb, var(--accent) 42%, transparent);transform:translateY(-4px)}.cscard .imgph{border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;min-height:170px}.cscard .cs-body{flex-direction:column;flex:1;padding:24px;display:flex}.cscard .cs-client{align-items:center;gap:10px;margin-bottom:14px;display:flex}.cscard .cs-logo{background:color-mix(in srgb, var(--accent) 18%, transparent);width:34px;height:34px;color:var(--accent-strong);border-radius:9px;place-items:center;font-size:13px;font-weight:800;display:grid}.cscard .cs-name{color:var(--deep);font-size:12.5px;font-weight:600}.cscard .cs-name small{font-family:var(--font-mono);color:var(--muted);font-size:10px;font-weight:400;display:block}.cscard h3{letter-spacing:-.015em;color:var(--deep);font-size:18px;font-weight:600}.cscard p{color:var(--muted);flex:1;margin-top:8px;font-size:14px;line-height:1.55}.cs-kpis{border-top:1px solid var(--border-subtle);gap:22px;margin-top:18px;padding-top:16px;display:flex}.cs-kpis .k .n{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--accent-strong);font-size:20px;font-weight:800}.cs-kpis .k .l{color:var(--muted);margin-top:2px;font-size:11.5px}.fleetmap{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;margin-top:34px;display:grid}.fleetmap .fm-fig{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--glass-shadow);border-radius:26px;padding:clamp(18px,3vw,34px)}.fleetmap svg{width:100%;height:auto;display:block}.fm-outline{fill:color-mix(in srgb, var(--accent) 8%, transparent);stroke:var(--border-subtle);stroke-width:1.6px}.fm-route{fill:none;stroke:var(--accent-strong);stroke-width:2.4px;stroke-linecap:round;opacity:.85}.fm-veh{fill:var(--accent-strong);stroke:var(--elevated);stroke-width:2.5px;opacity:0;transition:opacity .2s}.fm-city{fill:var(--muted)}.fm-lab{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--muted);font-size:12px}.fm-stop{fill:var(--muted);opacity:.35;transition:opacity .24s,fill .24s}.fm-stop.on{fill:var(--accent-strong);opacity:1}.fm-stop-halo{fill:var(--accent-strong);opacity:0;transition:opacity .24s}.fm-stop.on+.fm-stop-halo{opacity:.16}.fm-stats{flex-direction:column;gap:14px;display:flex}.fm-stat{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;padding:18px 22px}.fm-stat .v{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--deep);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600}.fm-stat .v small{color:var(--muted);margin-left:4px;font-size:17px}.fm-stat .l{color:var(--muted);margin-top:4px;font-size:13px}@media (max-width:980px){.phero-grid,.feat-grid{grid-template-columns:1fr}.fcard,.fcard.wide,.fcard.tall{grid-column:auto}.fcard.wide,.cs-grid{grid-template-columns:1fr}.statband{grid-template-columns:repeat(2,1fr)}.fleetmap{grid-template-columns:1fr}.fm-stats{flex-flow:wrap}.fm-stat{flex:150px}.fm-stat .v{font-size:26px}}@media (max-width:680px){.statband{grid-template-columns:1fr 1fr}}
.v2hero{background:var(--elevated);min-height:175vh;color:var(--muted);padding-block:0;display:block;position:relative;overflow:visible}.dark .v2hero{background:var(--site-footer-bg);color:var(--site-footer-fg)}.cine-sticky{place-items:center;min-height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.v2hero .hero-glow{opacity:.5}.cine-net{width:112%;height:112%;position:absolute;inset:-6%}.cine-net .net line{stroke:var(--accent-strong);stroke-opacity:.16;stroke-width:1.2px}.cine-net .net circle{fill:var(--accent-strong);fill-opacity:.45}.dark .cine-net .net line{stroke:#fff;stroke-opacity:.1}.dark .cine-net .net circle{fill:#fff;fill-opacity:.4}@media (prefers-reduced-motion:no-preference){.cine-net .net{transform-origin:50%;animation:26s ease-in-out infinite alternate cinedrift}@keyframes cinedrift{0%{transform:scale(1)translateY(0)}to{transform:scale(1.07)translateY(-14px)}}}.v2hero-inner{text-align:center;will-change:transform, opacity;transform-origin:50%;position:relative}.v2h1{letter-spacing:-.045em;color:var(--deep);text-wrap:balance;font-size:clamp(46px,7vw,92px);font-weight:600;line-height:1.03}.v2h1 em{color:var(--accent-strong);font-style:normal}.dark .v2hero .v2h1{color:#fff}.dark .v2hero .v2h1 em{color:#8edcff}.v2h1 .hero-line{display:none}.v2h1 .hero-line.on{display:block}.v2lede{max-width:540px;color:var(--muted);text-wrap:balance;margin:16px auto 26px;font-size:18px;line-height:1.55}.dark .v2hero .v2lede{color:var(--site-footer-fg)}.cine-cue{color:var(--muted);will-change:opacity;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.dark .v2hero .cine-cue{color:#ffffff8c}@media (prefers-reduced-motion:no-preference){.cine-cue{animation:2.4s ease-in-out infinite cuebob}@keyframes cuebob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,7px)}}}.v2big{text-align:center;letter-spacing:-.04em;color:var(--deep);text-wrap:balance;font-size:clamp(34px,5vw,64px);font-weight:600;line-height:1.08}.v2big em{color:var(--accent-strong);font-style:normal}.phone-floor{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--accent) 30%, transparent), transparent 70%);filter:blur(8px);opacity:.7;z-index:0;width:78%;height:60px;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.phone{width:300px;height:612px;transform-style:preserve-3d;z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.phone-shell{background:linear-gradient(150deg,#2a2f44,#14172a);border-radius:46px;padding:9px;position:absolute;inset:0;box-shadow:0 40px 80px -28px #0f172a80,inset 0 0 0 1.5px #ffffff0f,inset 0 2px 6px #ffffff2e}.dark .phone-shell{box-shadow:0 44px 90px -28px #000000b3,inset 0 0 0 1.5px #ffffff12}.phone-notch{z-index:5;background:#0c0e1a;border-radius:0 0 16px 16px;width:96px;height:26px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.phone-screen{background:radial-gradient(120% 60% at 50% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 58%), linear-gradient(180deg, #eef4fb 0%, #f6f1f6 100%);border-radius:38px;padding:16px 15px 14px;position:absolute;inset:9px;overflow:hidden}.dark .phone-screen{background:radial-gradient(120% 60% at 50% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 58%), linear-gradient(180deg, #181b30 0%, #20213a 100%)}.scr-status{color:var(--deep);justify-content:space-between;align-items:center;padding:4px 8px 12px;font-size:11px;font-weight:600;display:flex}.scr-status .dots{opacity:.65;gap:4px;display:flex}.scr-status .dots i{background:currentColor;border-radius:50%;width:4px;height:4px}.scr-head{grid-template-columns:1fr auto;align-items:start;gap:8px;padding:0 4px;display:grid}.scr-tag{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#0f5d8a;background:color-mix(in srgb, var(--accent) 22%, transparent);border-radius:9999px;align-self:start;align-items:center;gap:7px;margin-bottom:7px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.dark .scr-tag{color:var(--accent-strong)}.scr-tag .live{background:var(--accent-strong);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:50%;animation:1.6s ease-in-out infinite scr-pulse}@keyframes scr-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.scr-tag .live{animation:none}}.scr-stn{letter-spacing:-.015em;color:var(--deep);white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:600;overflow:hidden}.scr-sub{font-family:var(--font-mono);color:var(--muted);margin-top:3px;font-size:11px}.scr-conn{height:27px;color:var(--foreground);white-space:nowrap;background:#0f172a0d;border-radius:9999px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.dark .scr-conn{background:#f8fafc14}.scr-gauge-wrap{justify-content:center;padding:14px 0 6px;display:flex}.scr-gauge{--p:30;background:conic-gradient(var(--accent-strong) calc(var(--p) * 1%), #0f172a14 0);border-radius:50%;width:168px;height:168px;position:relative}.dark .scr-gauge{background:conic-gradient(var(--accent-strong) calc(var(--p) * 1%), #f8fafc1a 0)}.scr-gauge .glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent-strong) 30%, transparent), transparent 78%);z-index:-1;border-radius:50%;position:absolute;inset:-6px}.scr-gauge .hole{text-align:center;background:#fbfcfe;border-radius:50%;place-items:center;display:grid;position:absolute;inset:15px;box-shadow:inset 0 1px 3px #0f172a0f}.dark .scr-gauge .hole{background:#1a1d33}.scr-soc{font-family:var(--font-mono);letter-spacing:-.04em;color:var(--deep);font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1}.scr-soc .pct{color:var(--muted);font-size:19px}.scr-tgt{font-family:var(--font-mono);color:#0f5d8a;margin-top:4px;font-size:10px}.dark .scr-tgt{color:var(--accent-strong)}.scr-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.scr-stat{text-align:center;background:#ffffffb3;border:1px solid #0f172a0f;border-radius:12px;padding:9px 6px}.dark .scr-stat{background:#2a2a4080;border-color:#f8fafc12}.scr-stat .k{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:8px}.scr-stat .v{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--deep);font-variant-numeric:tabular-nums;margin-top:6px;font-size:17px;font-weight:700}.scr-stat .v .u{font-family:var(--font-sans);color:var(--muted);margin-left:1px;font-size:9px}.scr-stat.power .v{color:#0f5d8a}.dark .scr-stat.power .v{color:var(--accent-strong)}.scr-flow{background:#ffffffb3;border:1px solid #0f172a0f;border-radius:12px;margin-top:9px;padding:11px 12px}.dark .scr-flow{background:#2a2a4080;border-color:#f8fafc12}.scr-flow .top{color:var(--muted);justify-content:space-between;margin-bottom:8px;font-size:10.5px;display:flex}.scr-flow .top .el{font-family:var(--font-mono);color:var(--deep)}.scr-flow .bar{background:#0f172a14;border-radius:9999px;height:9px;position:relative;overflow:hidden}.dark .scr-flow .bar{background:#f8fafc1a}.scr-flow .fill{background:linear-gradient(90deg, var(--accent-strong), var(--accent));height:100%;box-shadow:0 0 10px -2px var(--accent-strong);border-radius:9999px;width:30%}.scr-lot{background:color-mix(in srgb, var(--success) 10%, transparent);border:1px solid color-mix(in srgb, var(--success) 22%, transparent);border-radius:11px;align-items:center;gap:8px;margin-top:8px;padding:9px 11px;display:flex}.scr-lot .lr{background:var(--success);border-radius:4px;align-self:stretch;width:4px}.scr-lot .lt{color:var(--success);flex:1;font-size:11px;line-height:1.35}.scr-lot .lt b{font-weight:600}.scr-foot{justify-content:space-between;align-items:baseline;margin-top:10px;padding:0 2px;display:flex}.scr-foot .pl{color:var(--muted);font-size:11px}.scr-foot .pv{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--deep);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.appflow{z-index:2;height:210vh;margin-top:-60vh;position:relative}.af-sticky{place-items:center;min-height:780px;display:grid}.af-sticky .wrap{text-align:center;flex-direction:column;align-items:center;display:flex}.appflow .v2big{margin:0 auto 8px;font-size:clamp(24px,3.6vw,46px);line-height:1.08}.af-stage{justify-content:center;width:300px;height:612px;margin:0 auto;display:flex;position:relative}.af-phone{z-index:1;width:300px;height:612px;margin:0;position:relative;top:auto;left:auto;transform:none}@media (max-height:820px){.af-phone{transform-origin:top;transform:scale(.8)}.af-stage{height:490px}.appflow .v2big{margin-bottom:4px}}.af-screen{flex-direction:column;padding:0;display:flex;overflow:hidden}.af-track{will-change:transform;flex:1;width:300%;display:flex}.af-panel{flex-direction:column;width:33.3333%;min-height:0;display:flex;position:relative;overflow:hidden}.af-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:44px 15px 10px;display:flex;overflow:hidden}.af-search{color:var(--muted);background:color-mix(in srgb, var(--deep) 6%, transparent);border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.af-map{background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:14px;flex:1;position:relative;overflow:hidden}.af-road{background:color-mix(in srgb, var(--deep) 10%, transparent);position:absolute}.af-road.r1{width:110%;height:7px;top:44%;left:-5%;transform:rotate(-8deg)}.af-road.r2{width:7px;height:110%;top:-5%;left:34%;transform:rotate(7deg)}.af-pin{font-family:var(--font-mono);color:#fff;background:var(--accent-strong);border-radius:9px;align-items:baseline;gap:2px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 4px 10px #0f172a40}.af-pin small{font-size:8px}.af-pin.busy{background:var(--muted)}.af-pin.sel{outline:2.5px solid color-mix(in srgb, var(--accent-strong) 40%, transparent);outline-offset:2px}.af-puck{background:var(--accent-strong);width:12px;height:12px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-strong) 22%, transparent);border:2.5px solid #fff;border-radius:50%;position:absolute;top:72%;left:58%}.af-sheet{background:color-mix(in srgb, var(--deep) 5%, transparent);border-radius:13px;padding:10px 12px}.af-sheet .head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.af-sheet .ti{color:var(--deep);letter-spacing:-.01em;text-align:left;font-size:12.5px;font-weight:700}.af-sheet .sub{color:var(--muted);text-align:left;margin-top:2px;font-size:10px}.af-sheet .rate{align-items:center;gap:4px;margin-top:5px;font-size:10.5px;display:inline-flex}.af-sheet .rate .stars{color:var(--warning);letter-spacing:.5px}.af-sheet .rate .stars .e{color:color-mix(in srgb, var(--warning) 30%, transparent)}.af-sheet .rate .sc{color:var(--deep);font-weight:700}.af-sheet .rate .ct{color:var(--muted)}.af-sheet .pricecol{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.af-sheet .heart{width:30px;height:30px;color:var(--error);background:color-mix(in srgb, var(--error) 12%, transparent);border-radius:9px;place-items:center;display:grid}.af-sheet .price{text-align:right}.af-sheet .price .v{font-family:var(--font-mono);color:var(--deep);font-size:13px;font-weight:700}.af-sheet .price .k{color:var(--muted);font-size:8.5px}.af-sheet .ctarow{gap:8px;margin-top:9px;display:flex}.af-sheet .ctarow .primary{text-align:center;color:#fff;background:var(--accent-strong);border-radius:10px;flex:1;padding:9px;font-size:12px;font-weight:700}.af-sheet .ctarow .secondary{color:var(--deep);background:color-mix(in srgb, var(--deep) 8%, transparent);border-radius:10px;padding:9px 15px;font-size:12px;font-weight:600}.af-tabs{border-top:1px solid var(--border-subtle);background:var(--elevated);gap:6px;margin-top:auto;padding:8px 10px 14px;display:flex}.af-tab{color:var(--muted);opacity:.65;flex-direction:column;flex:1;align-items:center;gap:3px;font-size:9.5px;display:flex}.af-tab.on{color:var(--accent-strong);opacity:1}.af-tab i{font-style:normal}.af-caps{z-index:2;justify-content:center;gap:8px;margin-top:16px;display:flex;position:relative}.af-cap{color:var(--muted);border:1px solid var(--border-subtle);border-radius:9999px;padding:7px 16px;font-size:12.5px;font-weight:500;transition:all .2s}.af-cap.on{color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent-strong) 55%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.af-splash .af-body{text-align:center;justify-content:center;align-items:center;gap:12px}.af-appicon{width:72px;height:72px;font-family:var(--font-sans);letter-spacing:-.03em;color:#0f172a;background:linear-gradient(135deg,#6bcbff 66%,#a2d2ff 66%);border-radius:20px;place-items:center;font-size:40px;font-weight:800;line-height:1;display:grid;box-shadow:0 16px 34px #0f172a38}.af-splash-wm{font-family:var(--font-sans);letter-spacing:-.045em;font-size:29px;font-weight:800;line-height:1}.af-splash-wm .a{color:var(--accent-strong)}.af-splash-wm .b{color:var(--accent)}.dark .af-splash-wm .a{color:#a2d2ff}.dark .af-splash-wm .b{color:#6bcbff}.af-splash-tag{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:9px}.af-splash-foot{flex-direction:column;align-items:center;gap:9px;display:flex;position:absolute;bottom:20px;left:0;right:0}.af-splash-bar{background:color-mix(in srgb, var(--deep) 12%, transparent);border-radius:999px;width:150px;height:4px;overflow:hidden}.af-splash-bar i{background:var(--accent-strong);border-radius:999px;width:68%;height:100%;display:block}.af-splash-pct{font-family:var(--font-mono);color:var(--accent-strong);font-size:11px;font-weight:700}.af-wtitle{justify-content:space-between;align-items:center;display:flex}.af-wtitle .t{letter-spacing:-.02em;color:var(--deep);font-size:18px;font-weight:800}.af-wtitle .pill{color:var(--muted);background:color-mix(in srgb, var(--deep) 6%, transparent);border-radius:999px;align-items:center;padding:4px 9px;font-size:9.5px;font-weight:600;display:inline-flex}.af-whero{text-align:left}.af-whero .lb{color:var(--muted);align-items:center;gap:6px;font-size:10.5px;display:flex}.af-whero .lb .dot{background:var(--success);border-radius:50%;width:7px;height:7px}.af-whero .big{font-family:var(--font-mono);color:var(--deep);font-size:32px;font-weight:600;line-height:1.05}.af-whero .big u{color:var(--accent-strong);margin-left:3px;font-size:14px;font-style:normal;text-decoration:none}.af-whero .eur{color:var(--muted);font-size:10.5px}.af-wexp{color:var(--muted);background:color-mix(in srgb, var(--success) 9%, transparent);text-align:left;border-radius:10px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;line-height:1.35;display:flex}.af-wexp svg{color:var(--success);flex:none}.af-wexp b{color:var(--deep);font-weight:700}.af-row{background:color-mix(in srgb, var(--deep) 4%, transparent);text-align:left;border-radius:12px;align-items:center;gap:9px;padding:8px 10px;display:flex}.af-row .sw{border-radius:4px;flex:none;width:10px;height:10px}.af-row .sw.sw-bonus{background:var(--success)}.af-row .sw.sw-prepaid{background:var(--accent-strong)}.af-row .sw.sw-corp{background:var(--accent-corporate)}.af-row .sw.sw-dd{background:var(--muted)}.af-row .an{min-width:0;color:var(--deep);flex-direction:column;flex:1;font-size:12px;font-weight:600;line-height:1.25;display:flex}.af-row .an small{color:var(--muted);font-size:10px;font-weight:400}.af-wf{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);background:color-mix(in srgb, var(--deep) 8%, transparent);border-radius:5px;flex:none;padding:2px 5px;font-size:8px;font-weight:600}.af-row .ar{font-family:var(--font-mono);color:var(--accent-strong);align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.af-row .ar.af-muted{color:var(--muted)}.af-topup .w-cta{color:#fff;background:var(--accent-strong);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px;font-size:12.5px;font-weight:700;display:flex}@media (max-width:980px){.pin-scroller.appflow{height:190vh;margin-top:-60vh}.appflow .pin-sticky{place-items:center;height:100vh;min-height:0;padding-block:10px;display:grid;position:sticky;top:0}.af-phone{transform-origin:top;transform:scale(.82)}.af-stage{height:502px}}.v2story{position:relative}.story-dots{float:right;z-index:5;flex-direction:column;gap:9px;margin-right:-34px;display:flex;position:sticky;top:46vh}.story-dots i{background:var(--muted);opacity:.3;border-radius:50%;width:8px;height:8px;transition:opacity .2s,background .2s,transform .2s}.story-dots i.on{background:var(--accent-strong);opacity:1;transform:scale(1.25)}.stmt{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) minmax(0,.75fr);align-items:center;gap:40px;min-height:92vh;padding-block:30px;display:grid}.stmt-head h3{letter-spacing:-.035em;color:var(--deep);text-align:right;text-wrap:balance;font-size:clamp(32px,3.8vw,54px);font-weight:700;line-height:1.08}.stmt-head h3 em{color:var(--accent-strong);font-style:normal}.stmt-note{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--glass-shadow);border-radius:18px;max-width:300px;padding:20px 22px}.stmt-note p{color:var(--muted);font-size:14px;line-height:1.6}.stmt-note .more{color:var(--accent-strong);align-items:center;gap:6px;margin-top:12px;font-size:13.5px;font-weight:600;display:inline-flex}.stmt-note .more:hover{gap:10px}.v2stage{max-width:430px;height:640px;margin:0 auto;position:relative}@media (max-width:980px){.story-dots{display:none}.stmt{grid-template-columns:1fr;gap:22px;min-height:0;padding-block:44px}.stmt-head h3{text-align:left}.stmt-note{max-width:none}.v2stage{height:560px}}.hero-store{margin-top:26px}.hero-store .storebtns{flex-flow:wrap;justify-content:center;gap:10px;display:flex}.hero-store .storebtn{border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--deep);box-shadow:var(--glass-shadow);border-radius:12px;align-items:center;gap:10px;padding:9px 16px 9px 12px;transition:border-color .16s,transform .16s;display:inline-flex}.hero-store .storebtn:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-2px)}.hero-store .storebtn span{text-align:left;flex-direction:column;font-size:13.5px;font-weight:600;line-height:1.15;display:flex}.hero-store .storebtn span small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;font-weight:400}.app-dl[href=\#]{cursor:default}.afir-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(30px,5vw,70px);display:grid}.afir-card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--glass-shadow);border-radius:26px;padding:26px 26px 22px}.afir-card .ah{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.afir-card .ah .lab{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.afir-card .ah .badge{font-family:var(--font-mono);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-strong);border-radius:9999px;padding:4px 8px;font-size:10px;font-weight:600}.afir-stn{color:var(--deep);letter-spacing:-.015em;margin-bottom:18px;font-size:17px;font-weight:600}.afir-rows{gap:2px;display:grid}.acomp{border-bottom:1px dashed var(--border-subtle);opacity:0;transition:opacity .4s var(--site-reveal-ease), transform .4s var(--site-reveal-ease);transition-delay:var(--rd,0s);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px 4px;display:grid;transform:translate(-12px)}.acomp.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.acomp{opacity:1!important;transform:none!important}}.acomp .cl{align-items:center;gap:11px;display:flex}.acomp .cbar{background:var(--accent-strong);opacity:.85;border-radius:3px;width:4px;height:30px}.acomp .cn{color:var(--deep);font-size:13.5px;font-weight:500}.acomp .cn small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.acomp .cv{font-family:var(--font-mono);color:var(--deep);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.acomp.ceme .cbar{background:var(--accent-strong)}.acomp.opc .cbar{background:color-mix(in srgb, var(--accent) 70%, var(--surface))}.acomp.egme .cbar{background:var(--info)}.acomp.tar .cbar{background:var(--accent-corporate)}.acomp.iec .cbar{background:var(--warning)}.acomp.tax .cbar{background:var(--muted)}.afir-total{opacity:0;transition:opacity .5s var(--site-reveal-ease) .12s, transform .5s var(--site-reveal-ease) .12s;grid-template-columns:1fr auto;align-items:baseline;gap:12px;margin-top:16px;padding:16px 4px 4px;display:grid;transform:translateY(10px)}.afir-total.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.afir-total{opacity:1!important;transform:none!important}}.afir-total .tl{color:var(--muted);font-size:14px}.afir-total .tl small{font-family:var(--font-mono);margin-top:3px;font-size:11px;display:block}.afir-total .tv{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--deep);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.afir-points{gap:18px;display:grid}.apt{gap:14px;display:flex}.apt .pin{background:color-mix(in srgb, var(--accent) 15%, transparent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);width:38px;height:38px;color:var(--accent-strong);border-radius:11px;flex:none;place-items:center;display:grid}.apt .h{color:var(--deep);letter-spacing:-.01em;font-size:16px;font-weight:600}.apt .s{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.55}.qgrid{grid-template-columns:1.2fr 1fr 1fr;gap:18px;display:grid}.qcard{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--glass-shadow);border-radius:22px;padding:24px;transition:transform .22s,border-color .22s}.qcard:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);transform:translateY(-4px)}.qcard .qbrand{align-items:center;gap:10px;margin-bottom:16px;display:flex}.qcard .qlogo{background:color-mix(in srgb, var(--accent) 18%, transparent);width:34px;height:34px;color:var(--accent-strong);border-radius:9px;place-items:center;font-size:13px;font-weight:800;display:grid}.qcard .qname{color:var(--deep);font-size:12.5px;font-weight:600}.qcard .qname small{font-family:var(--font-mono);color:var(--muted);font-size:10px;font-weight:400;display:block}.qcard h3{color:var(--deep);letter-spacing:-.01em;font-size:17px;font-weight:600}.qcard p{color:var(--muted);margin-top:8px;font-size:13.5px;line-height:1.5}.qreward{background:color-mix(in srgb, var(--success) 13%, transparent);color:var(--success);font-family:var(--font-mono);border-radius:9999px;align-items:center;gap:7px;margin-top:16px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.qprog{margin-top:16px}.qprog .bar{background:#0f172a14;border-radius:99px;height:7px;overflow:hidden}.dark .qprog .bar{background:#f8fafc1a}.qprog .bar i{background:linear-gradient(90deg, var(--accent-strong), var(--accent));border-radius:99px;height:100%;display:block}.qprog .pl{color:var(--muted);margin-top:7px;font-size:11px}.proof-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px;display:grid}.quotes{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.quote{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--glass-shadow);border-radius:22px;padding:26px}.quote .qt{color:var(--deep);text-wrap:pretty;font-size:15.5px;line-height:1.6}.quote .who{align-items:center;gap:11px;margin-top:18px;display:flex}.quote .av{background:linear-gradient(135deg, var(--accent), var(--accent-strong));width:38px;height:38px;color:var(--accent-foreground);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.quote .nm{color:var(--deep);font-size:13px;font-weight:600}.quote .nm small{color:var(--muted);font-size:11.5px;font-weight:400;display:block}@media (max-width:980px){.afir-grid,.qgrid,.quotes{grid-template-columns:1fr}.proof-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.proof-grid{grid-template-columns:1fr 1fr}}
.about-subnav{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:30px;display:flex}.about-subnav a{color:var(--muted);border:1px solid var(--border-subtle);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:9999px;padding:9px 18px;font-size:13.5px;font-weight:500;transition:color .16s,border-color .16s,background .16s}.about-subnav a:hover{color:var(--deep);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.about-subnav a.on{color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent-strong) 55%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.tl{max-width:1020px;margin-inline:auto;position:relative}.tl:before{content:"";background:linear-gradient(to bottom, transparent, var(--border-subtle) 60px, var(--border-subtle) calc(100% - 60px), transparent);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.tl-item{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;padding-block:13px;display:grid;position:relative}.tl-item:after{content:"";background:var(--border-subtle);width:29px;height:2px;margin-top:-1px;position:absolute;top:50%}.tl-item.l:after{left:calc(50% - 36px)}.tl-item.r:after{left:calc(50% + 7px)}.tl-dot{z-index:1;background:var(--accent-strong);border:3px solid var(--elevated);width:14px;height:14px;box-shadow:0 0 0 2px var(--accent-strong);border-radius:50%;grid-area:1/2;justify-self:center}.tl-item.future .tl-dot{background:var(--elevated);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-strong) 55%, transparent)}.tl-card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:430px;box-shadow:var(--glass-shadow);border-radius:20px;grid-row:1;padding:20px 22px;position:relative}.tl-item.l .tl-card{text-align:right;grid-column:1;justify-self:end}.tl-item.r .tl-card{grid-column:3;justify-self:start}.tl-item.future .tl-card{background:color-mix(in srgb, var(--glass-bg) 55%, transparent);box-shadow:none;border-style:dashed}.tl-card .when{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong);font-size:11px}.tl-card h3{letter-spacing:-.015em;color:var(--deep);text-wrap:balance;margin-top:6px;font-size:17px;font-weight:600}.tl-card p{color:var(--muted);text-wrap:pretty;margin-top:6px;font-size:14px;line-height:1.55}.tl-card .imgph{border-radius:14px;min-height:130px;margin-top:14px}.tl-era{z-index:1;justify-content:center;padding-block:30px;display:flex;position:relative}.tl-era span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:var(--elevated);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:9999px;padding:9px 20px;font-size:11px}.tl-era.now span{color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent-strong) 55%, transparent);background:color-mix(in srgb, var(--accent) 14%, var(--elevated))}@media (max-width:760px){.tl:before{margin-left:0;left:8px}.tl-item{grid-template-columns:34px minmax(0,1fr)}.tl-item:after{display:none}.tl-dot{grid-area:1/1;justify-self:start;margin-left:1px}.tl-item.l .tl-card,.tl-item.r .tl-card{text-align:left;grid-column:2;justify-self:stretch;max-width:none}.tl-era{justify-content:flex-start;padding-left:34px}}
.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(30px,5vw,70px);display:grid}.contact-card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--glass-shadow);border-radius:26px;padding:clamp(24px,3vw,36px)}.cform{gap:16px;display:grid}.cform .frow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cform label{color:var(--deep);margin-bottom:7px;font-size:12.5px;font-weight:600;display:block}.cform input:not([type=hidden]),.cform select,.cform textarea{border:1px solid var(--glass-border);background:var(--elevated);width:100%;color:var(--foreground);border-radius:14px;outline:none;padding:13px 16px;font-family:inherit;font-size:14.5px;transition:border-color .16s,box-shadow .16s}.cform input:focus,.cform select:focus,.cform textarea:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent)}.cform textarea{resize:vertical;min-height:130px}.cform ::placeholder{color:var(--muted)}.cform-note{color:var(--muted);font-size:12px}.contact-ways{gap:14px;display:grid}.cway{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.cway .ci{background:color-mix(in srgb, var(--accent) 16%, transparent);width:40px;height:40px;color:var(--accent-strong);border-radius:12px;flex:none;place-items:center;display:grid}.cway .h{color:var(--deep);font-size:14.5px;font-weight:600}.cway .s{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.5}.cway a{color:var(--accent-strong);font-weight:600}@media (max-width:980px){.contact-grid{grid-template-columns:1fr}}@media (max-width:680px){.cform .frow{grid-template-columns:1fr}}
.post-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.postcard{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--glass-shadow);border-radius:22px;flex-direction:column;transition:transform .22s,border-color .22s;display:flex;overflow:hidden}.postcard:hover{border-color:color-mix(in srgb, var(--accent) 42%, transparent);transform:translateY(-4px)}.postcard.featured{grid-column:1/-1;grid-template-columns:1.1fr 1fr;display:grid}.postcard .imgph{border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;min-height:160px}.postcard.featured .imgph{border-bottom:0;border-right:1px solid var(--border-subtle);min-height:280px}.post-body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.post-meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:10.5px;display:flex}.post-meta .cat{color:var(--accent-strong);font-weight:600}.post-body h3{letter-spacing:-.015em;color:var(--deep);margin-top:12px;font-size:19px;font-weight:600;line-height:1.25}.postcard.featured .post-body h3{font-size:clamp(1.4rem,2.4vw,1.9rem)}.post-body p{color:var(--muted);flex:1;margin-top:10px;font-size:14px;line-height:1.55}.post-foot{align-items:center;gap:10px;margin-top:18px;display:flex}.post-foot .av{background:linear-gradient(135deg, var(--accent), var(--accent-strong));width:30px;height:30px;color:var(--accent-foreground);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.post-foot .nm{color:var(--deep);font-size:12.5px;font-weight:600}.post-foot .nm small{color:var(--muted);font-size:11px;font-weight:400;display:block}.post-foot .more{color:var(--accent-strong);margin-left:auto;font-size:13px;font-weight:600}.article-head{text-align:center;max-width:760px;margin-inline:auto}.article-title{letter-spacing:-.035em;color:var(--deep);text-wrap:balance;margin-top:18px;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:600;line-height:1.08}.article-prose{max-width:700px;color:var(--foreground);margin:44px auto 0;font-size:17px;line-height:1.75}.article-prose p{text-wrap:pretty;margin-bottom:22px}.article-prose h2{letter-spacing:-.02em;color:var(--deep);margin:40px 0 14px;font-size:24px;font-weight:600}.article-prose blockquote{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--deep);border-radius:18px;margin:28px 0;padding:20px 24px;font-size:18px}.article-prose ul,.article-prose ol{margin:0 0 22px 22px}.article-prose li{margin-bottom:8px}.article-prose a{color:var(--accent-strong);font-weight:600}@media (max-width:980px){.post-grid{grid-template-columns:1fr 1fr}.postcard.featured{grid-template-columns:1fr}.postcard.featured .imgph{border-right:0;border-bottom:1px solid var(--border-subtle)}}@media (max-width:680px){.post-grid{grid-template-columns:1fr}}
.article-prose table.lb{border-collapse:collapse;width:100%;margin:0 0 22px;font-size:14px}.article-prose table.lb th,.article-prose table.lb td{text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:10px 12px}.article-prose table.lb th{font-size:12px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.ph{font-family:var(--font-mono);background:color-mix(in srgb, var(--accent) 16%, transparent);white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:.9em}@media (max-width:680px){.article-prose table.lb{display:block;overflow-x:auto}}
