:root{--green:#16a34a;--green-bright:#22c55e;--blue:#2563eb;--blue-bright:#3b82f6;--ink:#0b1220;--slate:#475569;--slate-2:#64748b;--line:#e6eaf0;--bg:#ffffff;--bg-soft:#f6f8fb;--grad:linear-gradient(100deg,#16a34a 0%,#0ea5a4 45%,#2563eb 100%);--radius:16px;--shadow:0 10px 30px -12px rgba(15,30,60,.18);--surface:#ffffff;--surface-2:#f6f8fb;--num:#94a3b8;--focus:#3b82f6;--r-sm:9px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-2xl:28px;--r-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--text-xs:13px;--text-sm:14px;--text-base:15px;--text-md:16px;--text-lg:18px;--text-xl:21px}@media(prefers-color-scheme:dark){:root{--ink:#e7ecf4;--slate:#aab6cb;--slate-2:#93a1ba;--line:#25314c;--bg:#0b1220;--bg-soft:#0f1830;--surface:#111a2f;--surface-2:#0f1830;--num:#5b6b86;--focus:#5c9dff;--shadow:0 12px 34px -12px rgba(0,0,0,.55)}body{background:var(--bg)}header{background:#0b1220d1!important;border-bottom-color:var(--line)}.card,.step,.faq-item,.strip{background:var(--surface)!important}.price-card{background:var(--surface)}.btn-light{background:var(--surface);color:var(--ink);border-color:var(--line)}.langsel .menu{background:var(--surface)}.langsel summary:hover,.langsel .menu a:hover,.faq-item[open]{background:var(--bg-soft)}.card:hover{border-color:transparent}}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:local("Inter")}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}a{text-decoration:none;color:inherit}.btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:var(--text-base);border-radius:var(--r-sm);padding:13px 22px;cursor:pointer;transition:.18s;border:0}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 8px 20px -8px #16a34a8c}.btn-primary:hover{transform:translateY(-1px)}.btn-ghost{background:#ffffff12;color:#fff;border:1px solid rgba(255,255,255,.18)}.btn-ghost:hover{background:#ffffff21}.btn-light{background:#fff;color:var(--ink);border:1px solid var(--line)}.btn-light:hover{transform:translateY(-1px)}.eyebrow{font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--green)}.pill{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:#cbd5e1;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:7px 13px}.dot{width:7px;height:7px;border-radius:50%;background:var(--green-bright);box-shadow:0 0 0 3px #22c55e40;animation:dotpulse 1.8s ease-in-out infinite}@keyframes dotpulse{0%,to{box-shadow:0 0 0 2px #22c55e47}50%{box-shadow:0 0 0 5px #22c55e1a}}.icon{width:1em;height:1em;display:inline-block;vertical-align:-.125em;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}header{position:sticky;top:0;z-index:50;background:#ffffffd1;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:68px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px;letter-spacing:-.02em;color:var(--ink)}.logo{width:34px;height:34px;border-radius:9px;background:var(--grad);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:19px}.nav-links{display:flex;gap:30px;font-size:15px;font-weight:500;color:var(--slate)}.nav-links a:hover{color:var(--ink)}.nav-cta{display:flex;align-items:center;gap:14px}.nav-cta .login{font-weight:600;font-size:15px;color:var(--slate)}.langsel{position:relative}.langsel summary{list-style:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--slate);display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:8px}.langsel summary::-webkit-details-marker{display:none}.langsel summary:hover{background:var(--bg-soft)}.langsel .menu{position:absolute;right:0;top:120%;background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px;min-width:150px;box-shadow:var(--shadow);z-index:60}.langsel .menu a{display:block;padding:8px 12px;border-radius:8px;font-size:14px;color:var(--slate)}.langsel .menu a:hover{background:var(--bg-soft);color:var(--ink)}.langsel .menu a[aria-current=true]{color:var(--green);font-weight:600}.hero{position:relative;background:radial-gradient(1100px 520px at 72% -8%,rgba(37,99,235,.3),transparent 60%),radial-gradient(820px 460px at 10% 10%,rgba(22,163,74,.26),transparent 58%),var(--ink);color:#fff;overflow:hidden;padding:72px 0 84px}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(900px 500px at 60% 0,#000,transparent 75%);mask-image:radial-gradient(900px 500px at 60% 0,#000,transparent 75%);pointer-events:none}.hero .wrap{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.hero h1{font-size:52px;line-height:1.07;letter-spacing:-.03em;font-weight:800;margin:18px 0 20px}.hero h1 .hl{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.lead{font-size:18.5px;color:#c7d2e3;max-width:520px;margin-bottom:28px}.hero p.lead b{color:#fff}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:26px}.trust-row{display:flex;gap:10px;flex-wrap:wrap}.scene-svg{width:100%;max-width:560px;display:block;margin:0 auto;border-radius:24px;filter:drop-shadow(0 34px 56px rgba(5,12,30,.5))}@keyframes drift{0%{transform:translate(-14px)}to{transform:translate(34px)}}.cloud1{animation:drift 17s ease-in-out infinite alternate}.cloud2{animation:drift 23s ease-in-out infinite alternate-reverse}@keyframes spin{to{transform:rotate(360deg)}}.blades{animation:spin 7s linear infinite;transform-box:fill-box;transform-origin:center}@keyframes drive{0%{transform:translate(-320px)}24%{transform:translate(0)}70%{transform:translate(0)}to{transform:translate(320px)}}.car{animation:drive 9s cubic-bezier(.5,0,.5,1) infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6px)}}.carbob{animation:bob 1.05s ease-in-out infinite}@keyframes floatup{0%{transform:translateY(0) scale(.9);opacity:0}18%{opacity:1}to{transform:translateY(-52px) scale(1.05);opacity:0}}.bolt{animation:floatup 2.6s ease-in infinite}.bolt.b2{animation-duration:3.3s;animation-delay:.7s}.bolt.b3{animation-duration:2.1s;animation-delay:1.2s}@keyframes flyup{0%{transform:translateY(0) scale(.4);opacity:0}14%{opacity:1}72%{opacity:.85}to{transform:translateY(-250px) scale(1.2);opacity:0}}.spark{animation:flyup 3.4s ease-out infinite}.spark.s2{animation-delay:.35s;animation-duration:3.9s}.spark.s3{animation-delay:.7s;animation-duration:3.1s}.spark.s4{animation-delay:1.05s;animation-duration:3.7s}.spark.s5{animation-delay:1.4s;animation-duration:3.3s}.spark.s6{animation-delay:1.75s;animation-duration:4.1s}.spark.s7{animation-delay:2.1s;animation-duration:3.2s}.spark.s8{animation-delay:.5s;animation-duration:4.3s}.spark.s9{animation-delay:1.2s;animation-duration:3.5s}.spark.s10{animation-delay:1.9s;animation-duration:3.8s}@keyframes glow{0%,to{opacity:.45}50%{opacity:1}}.screen-glow{animation:glow 1.5s ease-in-out infinite}@keyframes road{to{stroke-dashoffset:-40}}.roadline{animation:road .55s linear infinite}@keyframes flow{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.charge-dot{offset-path:path("M392 300 Q362 318 352 330");animation:flow 1.25s linear infinite}.charge-dot.cd2{animation-delay:.6s}section.block{padding:84px 0}.center{text-align:center;max-width:680px;margin:0 auto 50px}.center h2{font-size:38px;letter-spacing:-.02em;font-weight:800;margin:14px 0;line-height:1.12}.center p{font-size:18px;color:var(--slate)}.soft{background:var(--bg-soft)}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;flex-wrap:wrap}.strip .s{display:flex;align-items:center;gap:11px;font-weight:600;color:var(--ink);font-size:15px}.strip .s .icon{color:var(--green);font-size:20px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px 22px;transition:.2s}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#dbe3ee}.ic{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:15px;background:#16a34a1a;color:var(--green)}.ic.b{background:#2563eb1a;color:var(--blue)}.card h3{font-size:17px;font-weight:700;margin-bottom:7px;letter-spacing:-.01em}.card p{font-size:14.5px;color:var(--slate-2);line-height:1.55}.num{font-size:var(--text-xs);font-weight:700;color:var(--num);margin-bottom:6px}.dash-sec .wrap{max-width:980px}.mock{background:#0c1430;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.mock-bar{display:flex;align-items:center;gap:7px;padding:12px 14px;background:#111c3d;border-bottom:1px solid rgba(255,255,255,.08)}.tl{width:11px;height:11px;border-radius:50%}.mock-body{padding:18px;display:grid;grid-template-columns:140px 1fr;gap:16px}.mside{display:flex;flex-direction:column;gap:9px}.mside .it{font-size:12px;color:#aebfdb;padding:8px 10px;border-radius:8px;display:flex;align-items:center;gap:8px}.mside .it.active{background:#2563eb2e;color:#cfe0ff}.mside .it i{width:6px;height:6px;border-radius:2px;background:#4f6595;display:inline-block}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.kpi{background:#0f1b3c;border:1px solid rgba(255,255,255,.07);border-radius:11px;padding:11px 12px}.kpi .v{font-size:20px;font-weight:700;color:#fff}.kpi .v.g{color:var(--green-bright)}.kpi .l{font-size:11px;color:#aebfdb;margin-top:2px}.ch{display:flex;align-items:center;gap:10px;background:#0f1b3c;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:10px 12px;margin-bottom:8px}.ch .nm{font-size:12px;color:#cdd9ef;font-weight:500}.ch .st{margin-left:auto;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px}.st.charging{background:#eab30829;color:#fde047}.st.avail{background:#22c55e29;color:#86efac}.st.off{background:#94a3b829;color:#cbd5e1}.bars{display:flex;align-items:flex-end;gap:5px;height:30px;margin-left:auto}.bars span{width:5px;border-radius:2px;background:linear-gradient(var(--green-bright),var(--blue-bright));animation:eq 1.1s ease-in-out infinite alternate}.bars span:nth-child(2){animation-delay:.15s}.bars span:nth-child(3){animation-delay:.3s}.bars span:nth-child(4){animation-delay:.45s}@keyframes eq{0%{transform:scaleY(.5);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.feat-list{list-style:none;margin-top:24px;display:flex;flex-direction:column;gap:15px}.feat-list li{display:flex;gap:13px;align-items:flex-start;font-size:16px;color:var(--ink)}.feat-list .ck{flex:none;width:25px;height:25px;border-radius:8px;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;margin-top:1px}.eich-proof{margin-top:22px;display:flex;gap:9px;align-items:flex-start;font-size:var(--text-sm);color:var(--slate-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;line-height:1.55}.eich-proof .icon{color:var(--green);flex:none;margin-top:2px}.panel{background:var(--ink);border-radius:18px;padding:30px;color:#fff;box-shadow:var(--shadow)}.receipt{background:#0f1b3c;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:18px;font-size:13px}.receipt .row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px dashed rgba(255,255,255,.1);color:#aeb9d1}.receipt .row:last-child{border:0}.receipt .row b{color:#fff;font-weight:600}.receipt .tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#86efac;background:#22c55e24;padding:4px 9px;border-radius:999px;margin-bottom:14px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step{padding:28px 24px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.step .n{width:40px;height:40px;border-radius:11px;background:var(--ink);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:17px;margin-bottom:16px}.step h3{font-size:18px;font-weight:700;margin-bottom:8px}.step p{color:var(--slate-2);font-size:15px}.app{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center}.phone{width:248px;height:500px;margin:0 auto;background:var(--ink);border-radius:38px;padding:11px;box-shadow:0 40px 70px -28px #0f1e3c73}.screen{width:100%;height:100%;border-radius:28px;background:linear-gradient(180deg,#0c1430,#10204a);overflow:hidden;position:relative;color:#fff}.screen .top{padding:20px 18px 12px}.screen .tt{font-size:13px;color:#9fb2d6}.screen .h{font-size:21px;font-weight:700;margin-top:2px}.map{margin:8px 14px;height:165px;border-radius:16px;background:radial-gradient(circle at 30% 35%,rgba(34,197,94,.4),transparent 40%),radial-gradient(circle at 72% 62%,rgba(37,99,235,.4),transparent 38%),#0a1530;border:1px solid rgba(255,255,255,.08);position:relative}.pin{position:absolute;width:24px;height:24px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--green-bright);animation:pindrop 2.4s ease-in-out infinite}.pin.b{background:var(--blue-bright);animation-delay:.8s}@keyframes pindrop{0%,to{transform:rotate(-45deg) translateY(0)}50%{transform:rotate(-45deg) translateY(-5px)}}.scard{margin:6px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:13px 14px;display:flex;align-items:center;gap:11px}.scard .si{width:36px;height:36px;border-radius:10px;background:var(--grad);display:flex;align-items:center;justify-content:center;font-size:17px;color:#fff}.scard .nm{font-size:13px;font-weight:600}.scard .sub{font-size:11px;color:#9fb2d6}.scard .go{margin-left:auto;font-size:11px;font-weight:600;color:#86efac}.app h2{font-size:36px;letter-spacing:-.02em;font-weight:800;line-height:1.12;margin:12px 0 14px}.app p{font-size:17px;color:var(--slate);margin-bottom:20px}.badges{display:flex;gap:12px;flex-wrap:wrap}.store{display:flex;align-items:center;gap:9px;background:var(--ink);color:#fff;border-radius:12px;padding:10px 18px;font-size:14px;font-weight:600}.store.soon{opacity:.5;cursor:default}.soon-note{margin-top:9px;font-size:13px;font-weight:600;color:var(--slate)}.notify-link{color:var(--green);font-weight:600;display:inline-flex;align-items:center;gap:5px}.notify-link:hover{text-decoration:underline}.price-card{max-width:440px;margin:0 auto;background:var(--surface);border:2px solid var(--green);border-radius:var(--r-xl);padding:36px;text-align:center;box-shadow:0 24px 50px -24px #16a34a59}.price-card .tier{font-weight:700;font-size:15px;color:var(--green);letter-spacing:.03em;text-transform:uppercase}.price-card .amt{font-size:56px;font-weight:800;letter-spacing:-.03em;margin:8px 0 2px}.price-card .amt span{font-size:19px;font-weight:600;color:var(--slate)}.price-card .subt{color:var(--slate);font-size:15px;margin-bottom:24px}.price-card ul{list-style:none;text-align:left;display:flex;flex-direction:column;gap:12px;margin:26px 0}.price-card li{display:flex;gap:11px;font-size:15px;align-items:center}.price-card li .icon{color:var(--green)}.proof{border-bottom:1px solid var(--line);padding:26px 0;background:var(--surface)}.proof-label{text-align:center;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-2);font-weight:600;margin-bottom:14px}.proof-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 30px}.proof-item{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-md);font-weight:700;color:var(--slate);letter-spacing:-.01em}.proof-item .icon{color:var(--green)}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:920px;margin:0 auto;align-items:start}.price-card.enterprise{border:1px solid var(--line);box-shadow:var(--shadow);text-align:center}.price-card.enterprise:before{display:none}.amt-txt{font-size:32px;font-weight:800;letter-spacing:-.02em;margin:8px 0 2px}.calc{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:16px;margin:8px 0 6px;text-align:left}.calc-label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--slate);margin-bottom:10px}.calc-in{display:flex;align-items:center;gap:8px}.calc-step{width:38px;height:38px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:20px;font-weight:700;cursor:pointer;line-height:1;flex:none}.calc-step:hover{border-color:var(--green)}.calc-in input{flex:1;min-width:0;height:38px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);text-align:center;font-size:var(--text-md);font-weight:700;font-family:inherit}.calc-out{margin-top:12px;font-size:26px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.calc-out .calc-per{font-size:14px;font-weight:600;color:var(--slate)}.calc-year{font-size:var(--text-sm);color:var(--slate-2);margin-top:2px}@media(max-width:760px){.price-grid{grid-template-columns:1fr}}.cta-banner{position:relative;background:var(--grad);border-radius:var(--r-2xl);padding:54px;text-align:center;color:#fff;overflow:hidden}.cta-banner h2{font-size:36px;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.cta-banner p{font-size:18px;opacity:.92;margin-bottom:26px}.faq{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color .2s}.faq-item[open]{border-color:#cbd5e1}.faq-item summary{list-style:none;cursor:pointer;padding:18px 22px;font-weight:600;font-size:16.5px;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .icon{flex:none;color:var(--green);transition:transform .25s}.faq-item[open] summary .icon{transform:rotate(180deg)}.faq-a{padding:0 22px 20px;color:var(--slate);font-size:15.5px;line-height:1.65}footer{background:var(--ink);color:#9fb2d6;padding:60px 0 30px;font-size:14px}.fgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)}footer h4{color:#fff;font-size:14px;font-weight:600;margin-bottom:14px}footer a{display:block;padding:5px 0;color:#9fb2d6}footer a:hover{color:#fff}.fbrand{color:#fff;font-weight:800;font-size:20px;display:flex;align-items:center;gap:10px;margin-bottom:12px}.fbot{display:flex;justify-content:space-between;padding-top:24px;flex-wrap:wrap;gap:10px;color:#6c7d9c}.cform{display:flex;flex-direction:column;gap:16px;margin:24px 0 36px}.cform-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:560px){.cform-row{grid-template-columns:1fr}}.cfield{display:flex;flex-direction:column;gap:6px}.cfield>span{font-size:var(--text-sm);font-weight:600;color:var(--ink)}.cfield input,.cfield textarea{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--text-md);transition:border-color .15s}.cfield input:focus,.cfield textarea:focus{outline:none;border-color:var(--green)}.cfield textarea{resize:vertical;min-height:120px}.choney{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cform-foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cform-status{font-size:var(--text-sm);font-weight:600;margin:0}.cform-status.is-loading{color:var(--slate)}.cform-status.is-success{color:var(--green)}.cform-status.is-error{color:#dc2626}.legal{max-width:760px;margin:0 auto;padding:60px 24px}.legal h1{font-size:34px;font-weight:800;letter-spacing:-.02em;margin-bottom:8px}.legal h2{font-size:20px;font-weight:700;margin:28px 0 10px}.legal p,.legal li{color:var(--slate);font-size:15.5px;margin-bottom:10px}.legal ul{padding-left:20px}.legal .muted{color:var(--slate-2);font-size:14px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0ms);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}@media print{.reveal{opacity:1!important;transform:none!important;transition:none!important}}.section-dark{position:relative;background:var(--ink);color:#fff;overflow:hidden}.section-dark:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(760px 420px at 50% 10%,#000,transparent 72%);mask-image:radial-gradient(760px 420px at 50% 10%,#000,transparent 72%);pointer-events:none}.section-dark .wrap{position:relative;z-index:2}.section-dark .center h2{color:#fff}.section-dark .center p{color:#c1cde0}.orb{position:absolute;border-radius:50%;filter:blur(50px);pointer-events:none;z-index:0}.orb.g{background:#22c55e4d}.orb.b{background:#2563eb52}@keyframes floaty{0%,to{transform:translate(0)}50%{transform:translate(10px,-26px)}}.orb.f{animation:floaty 10s ease-in-out infinite}.orb.f2{animation:floaty 13s ease-in-out infinite reverse}.card{position:relative}.card:after{content:"";position:absolute;inset:0;border-radius:var(--radius);padding:1px;background:linear-gradient(125deg,#22c55e99,#2563eb99);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .25s;pointer-events:none}.card:hover{box-shadow:0 26px 50px -18px #16a34a4d;border-color:transparent}.card:hover:after{opacity:1}.price-card{position:relative;isolation:isolate}.price-card:before{content:"";position:absolute;inset:-3px;border-radius:25px;background:conic-gradient(from 0deg,#16a34a,#2563eb,#0ea5a4,#16a34a);z-index:-1;filter:blur(16px);opacity:.5;animation:spin 9s linear infinite}.mock,.glowframe{position:relative}.glowframe:before{content:"";position:absolute;inset:-30px;border-radius:28px;background:radial-gradient(closest-side,rgba(37,99,235,.35),transparent);z-index:0;pointer-events:none}.glowframe>*{position:relative;z-index:1}:where(a,button,summary,input,textarea,select,.btn,details>summary):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.skip{position:absolute;left:12px;top:-64px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:var(--r-sm);font-weight:600;font-size:var(--text-sm);transition:top .15s;border:1px solid var(--line)}.skip:focus{top:12px}.navmenu{display:none;position:relative}.navmenu>summary{list-style:none;cursor:pointer;width:44px;height:44px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;color:var(--ink);font-size:22px}.navmenu>summary::-webkit-details-marker{display:none}.navmenu>summary .menu-close{display:none}.navmenu[open]>summary .menu-open{display:none}.navmenu[open]>summary .menu-close{display:inline-flex}.navmenu .sheet{position:fixed;inset:68px 0 0;background:var(--bg);z-index:70;padding:20px 24px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--line);overflow-y:auto;overscroll-behavior:contain}.navmenu .sheet a{padding:15px 4px;font-size:var(--text-lg);font-weight:600;color:var(--ink);border-bottom:1px solid var(--line)}.navmenu .sheet .sheet-cta{margin-top:20px;display:flex;flex-direction:column;gap:12px}.navmenu .sheet .sheet-cta a{border:0;padding:0}.navmenu .sheet .btn{justify-content:center;padding:15px 22px}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}html{scroll-behavior:auto}.orb.f,.orb.f2,.price-card:before,.dot,.pin,.bars span{animation:none!important}.car,.carbob,.blades,.roadline,.screen-glow,.cloud1,.cloud2{animation:none!important}.spark,.bolt,.charge-dot{animation:none!important;opacity:0!important}}@media(max-width:900px){.hero .wrap,.split,.app{grid-template-columns:1fr}.grid,.steps{grid-template-columns:repeat(2,1fr)}.fgrid{grid-template-columns:1fr 1fr}.hero h1{font-size:40px}.nav-links{display:none}.navmenu{display:block}}@media(max-width:560px){.grid,.steps,.fgrid{grid-template-columns:1fr}}
