:root{--brand:#20D41A;--brand-light:#4BEA67;--brand-dark:#14B80F;--bg:#F7FAF8;--ink:#0B0F0D;--text:#111111;--muted:#6B7280;--card:#FFFFFF;--border:#ECF1EE;--grad:linear-gradient(135deg,#4BEA67 0%,#20D41A 50%,#14B80F 100%);--shadow-sm:0 4px 14px rgba(11,15,13,.06);--shadow-md:0 18px 40px rgba(11,15,13,.1);--shadow-lg:0 30px 70px rgba(11,15,13,.16);--glow:0 20px 50px rgba(32,212,26,.35);--radius:26px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;background:#e9f1ec;color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden}.sec-white{background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vw)}.sec-dark{background:var(--ink);box-shadow:0 0 0 100vmax var(--ink);clip-path:inset(0 -100vw)}.sec-dark .h2{color:#fff}.sec-dark .kicker{color:var(--brand-light)}.sec-dark .sub{color:#ffffffb8}a{text-decoration:none;color:inherit}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}section{position:relative}.wm{display:inline-block;aspect-ratio:1469/570;-webkit-mask:url(/assets/wordmark.png) center/contain no-repeat;mask:url(/assets/wordmark.png) center/contain no-repeat}.wm.green{background:var(--brand-dark)}.wm.white{background:#fff}.btn{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:16px;padding:15px 26px;border-radius:999px;border:0;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;font-family:inherit}.btn-primary{background:var(--grad);color:#fff;box-shadow:var(--glow)}.btn-primary:hover{transform:translateY(-2px) scale(1.02)}.btn-ghost{background:#fff;color:var(--text);border:1.5px solid var(--border);box-shadow:var(--shadow-sm)}.btn-ghost:hover{transform:translateY(-2px)}.btn svg{width:22px;height:22px}header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7faf8b8;border-bottom:1px solid var(--border)}.nav{display:flex;align-items:center;justify-content:space-between;height:70px}.nav .wm{height:30px;width:auto}.nav-links{display:flex;gap:30px;align-items:center}.nav-links a{color:var(--muted);font-weight:600;font-size:15px;transition:color .15s}.nav-links a:hover{color:var(--brand-dark)}.burger{display:none;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.burger span{display:block;width:26px;height:2.5px;border-radius:2px;background:var(--text);margin:0 auto;transition:transform .3s ease,opacity .3s ease}.burger.open span:first-child{transform:translateY(4.25px) rotate(45deg)}.burger.open span:last-child{transform:translateY(-4.25px) rotate(-45deg)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0f0d80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .3s;z-index:40}.scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:70px;left:0;right:0;z-index:45;display:flex;flex-direction:column;gap:4px;background:#fff;padding:16px 24px 26px;border-bottom:1px solid var(--border);box-shadow:var(--shadow-md);transform:translateY(-14px);opacity:0;pointer-events:none;transition:opacity .28s ease,transform .28s ease}.drawer.open{transform:none;opacity:1;pointer-events:auto}.drawer a{padding:15px 4px;font-weight:700;font-size:18px;color:var(--text);border-bottom:1px solid var(--border)}.drawer .btn-primary{justify-content:center;margin-top:14px;border-bottom:0}@media (min-width:861px){.drawer,.scrim,.burger{display:none!important}}@media (max-width:860px){.nav-links,.header-cta{display:none}.burger{display:flex}}.hero{padding:76px 0 60px;overflow:hidden;position:relative}.riders-canvas{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:0;pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}@media (max-width:860px){.hero-grid{grid-template-columns:1fr;gap:44px;text-align:center}}.pill{display:inline-flex;align-items:center;gap:8px;background:#20d41a1f;color:var(--brand-dark);font-weight:700;font-size:13px;padding:8px 14px;border-radius:999px}.h1{font-size:clamp(38px,6vw,62px);font-weight:900;line-height:1.02;letter-spacing:-1.5px;margin:22px 0 0}.h1 .grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:19px;color:var(--muted);line-height:1.6;margin-top:20px;max-width:520px}@media (max-width:860px){.lead{margin-inline:auto}}.cta-row{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}@media (max-width:860px){.cta-row{justify-content:center}}.mini-note{margin-top:18px;font-size:13.5px;color:var(--muted);display:flex;align-items:center;gap:8px}@media (max-width:860px){.mini-note{justify-content:center}}.blob{position:absolute;border-radius:50%;filter:blur(10px);z-index:-1}.phone-stage{display:flex;justify-content:center;position:relative}.halo{position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(32,212,26,.35),transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}.phone{position:relative;z-index:1;width:288px;height:590px;background:#0b0f0d;border-radius:44px;padding:12px;box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.06)}.screen{width:100%;height:100%;background:var(--bg);border-radius:34px;overflow:hidden;position:relative;padding:18px 16px}.notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:120px;height:26px;background:#0b0f0d;border-radius:0 0 16px 16px;z-index:5}.s-brand{display:flex;justify-content:center;margin-top:6px}.s-brand .wm{height:20px;width:auto}.s-row{display:flex;align-items:center;gap:9px;margin-top:14px}.s-ava{width:38px;height:38px;border-radius:50%;background:var(--grad)}.s-hi{font-size:10px;color:var(--muted);font-weight:500}.s-name{font-size:14px;font-weight:800}.s-status{margin:14px auto 0;width:max-content;background:#22c55e24;color:#16a34a;font-size:10px;font-weight:700;padding:5px 11px;border-radius:999px}.s-power{width:112px;height:112px;border-radius:50%;background:var(--grad);margin:14px auto 0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;box-shadow:var(--glow)}.s-power svg{width:34px;height:34px}.s-power span{font-size:11px;font-weight:700;margin-top:4px}.s-cards{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.s-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:11px;box-shadow:var(--shadow-sm)}.s-card.accent{background:var(--grad);border:0}.s-ico{width:26px;height:26px;border-radius:8px;background:#20d41a24;display:flex;align-items:center;justify-content:center}.s-card.accent .s-ico{background:#ffffff40}.s-ico svg{width:15px;height:15px}.s-val{font-size:15px;font-weight:900;margin-top:8px}.s-lbl{font-size:9px;color:var(--muted);font-weight:600;margin-top:1px}.s-card.accent .s-val{color:#fff}.s-card.accent .s-lbl{color:#ffffffd9}.s-chart{background:#fff;border:1px solid var(--border);border-radius:16px;padding:12px;margin-top:9px;box-shadow:var(--shadow-sm)}.s-bars{display:flex;align-items:flex-end;gap:6px;height:48px;margin-top:8px}.s-bars i{flex:1;background:var(--grad);border-radius:4px}.kicker{color:var(--brand-dark);font-weight:800;font-size:14px;letter-spacing:.6px;text-transform:uppercase}.h2{font-size:clamp(28px,4.4vw,42px);font-weight:900;letter-spacing:-1px;line-height:1.08;margin-top:10px}.sub{font-size:18px;color:var(--muted);line-height:1.6;margin-top:14px;max-width:640px}.center{text-align:center}.center .sub{margin-inline:auto}.pad{padding-top:80px;padding-bottom:80px}.band{background:var(--ink);color:#fff;border-radius:36px;padding:56px 44px;margin:0 24px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.band .h2{color:#fff}.band .sub{color:#ffffffb8}.band .kicker{color:var(--brand-light)}.band-grid{display:grid;grid-template-columns:1.15fr .95fr;gap:36px;align-items:center}@media (max-width:760px){.band-grid{grid-template-columns:1fr;gap:28px;text-align:center}}.band-brand{display:flex;flex-direction:column;align-items:center;justify-content:center}.band-logo{width:210px;height:210px;border-radius:62px;overflow:hidden;box-shadow:var(--glow)}.band-logo img{width:100%;height:100%;display:block;transform:scale(1.18)}@media (max-width:760px){.band-logo{width:168px;height:168px;border-radius:50px}}.features{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:44px}.fcard{width:calc(33.333% - 14px);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}@media (max-width:860px){.fcard{width:calc(50% - 10px)}}@media (max-width:560px){.fcard{width:100%}}.fcard:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.fcard.accent{background:var(--grad);border:0;color:#fff}.ficon{width:52px;height:52px;border-radius:16px;background:#20d41a1f;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.ficon svg{width:26px;height:26px;stroke:var(--brand-dark)}.fcard.accent .ficon{background:#ffffff38}.fcard.accent .ficon svg{stroke:#fff}.fcard h3{font-size:19px;font-weight:800}.fcard p{color:var(--muted);font-size:15px;line-height:1.55;margin-top:8px}.fcard.accent h3{color:#fff}.fcard.accent p{color:#ffffffe6}.control{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}@media (max-width:860px){.control{grid-template-columns:1fr}}.clist{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}@media (max-width:560px){.clist{grid-template-columns:1fr}}.citem{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:15px 16px;box-shadow:var(--shadow-sm);font-weight:600}.cdot{width:34px;height:34px;border-radius:10px;background:var(--grad);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cdot svg{width:18px;height:18px;stroke:#fff}.why{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:44px;text-align:left}@media (max-width:640px){.why{grid-template-columns:1fr}}.wrow{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px 18px;box-shadow:var(--shadow-sm)}.check{width:26px;height:26px;border-radius:50%;background:#20d41a24;display:flex;align-items:center;justify-content:center;flex-shrink:0}.check svg{width:15px;height:15px;stroke:var(--brand-dark)}.wrow span{font-weight:600;font-size:15.5px}.countries{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:44px;text-align:left}.country-chip{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:14px 18px;box-shadow:var(--shadow-sm);min-height:78px;width:calc(33.333% - 12px)}@media (max-width:760px){.country-chip{width:calc(50% - 8px)}}@media (max-width:460px){.countries{gap:10px}.country-chip{width:calc(50% - 5px);padding:13px 14px;gap:10px}.country-chip .flag{font-size:22px}}.country-chip.active{border-color:var(--brand);background:#20d41a0f}.country-chip .flag{font-size:26px;line-height:1}.country-chip .cname{display:block;font-weight:700;font-size:15.5px;color:var(--text)}.country-chip .cnote{display:block;font-size:11.5px;color:var(--muted);font-weight:600;margin-top:2px}.country-chip .cnote.on{color:var(--brand-dark)}.country-chip .cflag-ok{width:22px;height:22px;stroke:var(--brand-dark)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px;text-align:left}@media (max-width:860px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.steps{grid-template-columns:1fr}}.step{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow-sm)}.snum{width:44px;height:44px;border-radius:14px;background:var(--grad);color:#fff;font-weight:900;font-size:19px;display:flex;align-items:center;justify-content:center;box-shadow:var(--glow)}.step h3{font-size:18px;font-weight:800;margin-top:16px}.step p{color:var(--muted);font-size:14.5px;line-height:1.5;margin-top:6px}.faq{max-width:760px;margin:44px auto 0;text-align:left}.q{background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-sm);margin-bottom:12px;overflow:hidden}.q button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;background:none;border:0;cursor:pointer;font-family:inherit;font-size:17px;font-weight:700;color:var(--text);text-align:left}.q .ans{overflow:hidden;transition:max-height .3s ease;color:var(--muted);font-size:15.5px;line-height:1.6}.q .ans p{padding:0 22px 20px}.q .plus{width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#20d41a1f;display:flex;align-items:center;justify-content:center;transition:transform .3s}.q .plus svg{width:16px;height:16px;stroke:var(--brand-dark)}.q.open .plus{transform:rotate(45deg)}.final{background:var(--grad);border-radius:40px;margin:0 24px;padding:66px 40px;text-align:center;color:#fff;box-shadow:var(--glow);position:relative;overflow:hidden}.final h2{font-size:clamp(30px,4.6vw,46px);font-weight:900;letter-spacing:-1px}.final p{font-size:18px;color:#ffffffe6;margin-top:16px;max-width:560px;margin-inline:auto;line-height:1.6}.final .btn-primary{background:#fff;color:var(--brand-dark);box-shadow:0 16px 40px #0003;margin-top:30px}.final .fblob{position:absolute;width:360px;height:360px;border-radius:50%;background:#ffffff1f;left:-100px;bottom:-160px}footer{background:var(--ink);color:#fff;margin-top:80px;padding:60px 0 40px}.foot-top{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.foot-top .wm{height:40px;width:auto}.taglines{display:flex;flex-direction:column;gap:4px;color:#ffffffd9;font-weight:600;font-size:16px}.aviso{max-width:760px;margin:40px auto 0;color:#ffffff80;font-size:12.5px;line-height:1.7;text-align:center;border-top:1px solid rgba(255,255,255,.1);padding-top:26px}.copy{text-align:center;color:#fff6;font-size:12px;margin-top:22px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media (max-width:600px){.wrap{padding:0 22px}.pad{padding-top:54px;padding-bottom:54px}.hero{padding:40px 0 44px}.band{margin:0 18px;padding:40px 24px;border-radius:28px}.final{margin:0 18px;padding:52px 24px;border-radius:30px}.h1{letter-spacing:-1px}.features,.why,.steps,.faq{margin-top:32px}.phone{width:262px;height:536px}footer{padding:48px 0 36px}}
