:root,:root .on-dark{--bg:#0a0e0d;--card:#141817;--card-2:#1d2321;--stroke:#232b28;--text-1:#f2f5f3;--text-2:#a7b0ac;--text-3:#6e7774;--lime:#cdfb47;--on-lime:#0a0e0d;--lime-dim:#242e12;--on-lime-dim:#cdfb47;--danger:#e0533d;--mint:#7cf5c6;--orange:#ff9e6b;--blue:#6bb8ff;--pink:#ff7ab8;--violet:#a78bfa;--yellow:#ffd84d;--tile-alpha:15%;--lime-veil:color-mix(in srgb, var(--lime) 9%, transparent);--r-s:14px;--r-m:18px;--r-l:24px;--r-pill:30px;--r-full:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--gap-section:20px;--pad-screen:20px;--container:1160px;--header-h:64px;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-micro:11px;--fs-caption:12px;--fs-body:13px;--fs-card-title:15px;--fs-section-title:20px;--fs-screen-title:28px;--fs-hero-number:30px;--fs-amount-hero:56px;--fs-display-1:clamp(38px, 6.4vw, 84px);--fs-display-2:clamp(28px, 4vw, 48px);--fs-lead:clamp(16px, 1.15vw, 19px);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--track-tight:-.025em;--track-snug:-.01em;--track-wide:.14em;--lh-tight:1.05;--lh-snug:1.3;--lh-normal:1.6;--shadow-float:0 8px 24px #00000073;--shadow-soft:0 2px 10px #0000004d;--shadow-lime:0 12px 32px color-mix(in srgb, var(--lime) 26%, transparent);--shadow-sheet:0 -24px 64px #00000073;--dur-fast:.16s;--dur-base:.22s;--dur-slow:.32s;--dur-slower:.56s;--ease-out:cubic-bezier(.215, .61, .355, 1);--ease-in-out:cubic-bezier(.645, .045, .355, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--ease-expo:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--z-base:0;--z-raised:10;--z-sticky:40;--z-header:60;--z-overlay:80;--z-toast:100;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fg:var(--text-1);--muted:var(--text-2);--panel:var(--card);--panel-2:var(--card-2);--line:var(--stroke);--accent:var(--lime);--accent-dim:var(--lime-dim);--on-accent:var(--on-lime);--radius:var(--r-m);--radius-lg:var(--r-l);--radius-xl:32px}[data-theme=light]{--bg:#f3f5f3;--card:#fff;--card-2:#e8ede8;--stroke:#e0e6e1;--text-1:#101413;--text-2:#4c5551;--text-3:#6e7774;--lime:#84cc16;--on-lime:#0a0e0d;--lime-dim:#e4f7a8;--on-lime-dim:#3f6212;--danger:#e0533d;--mint:#0e9f6e;--orange:#e06a2d;--blue:#2b7fd4;--pink:#d94f8c;--violet:#7c5cd6;--yellow:#b98a00;--tile-alpha:22%;--shadow-float:0 8px 24px #0000001a;--shadow-soft:0 2px 10px #0000000f;--shadow-sheet:0 -24px 64px #00000014;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}*{margin:0}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{padding:0;list-style:none}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text-1);font-family:var(--font-sans);font-size:16px;font-weight:var(--fw-regular);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:var(--r-s)}::selection{background:var(--lime);color:var(--on-lime)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(20px,5vw,40px)}.section{padding-block:clamp(64px,9vw,112px)}.section-sheet{z-index:var(--z-raised);background:var(--bg);box-shadow:var(--shadow-sheet);border-radius:32px 32px 0 0;margin-top:clamp(-104px,-9vh,-56px);position:relative}.stack{gap:var(--s-5);flex-direction:column;display:flex}.row{align-items:center;gap:var(--s-3);display:flex}.display{font-size:var(--fs-display-1);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--track-tight);text-wrap:balance}.h2{font-size:var(--fs-display-2);font-weight:var(--fw-bold);letter-spacing:var(--track-tight);text-wrap:balance;line-height:1.1}.h3{font-size:var(--fs-section-title);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--track-snug)}.card-title{font-size:var(--fs-card-title);font-weight:var(--fw-semibold);letter-spacing:var(--track-snug)}.lead{font-size:var(--fs-lead);color:var(--text-2);text-wrap:pretty;line-height:1.6}.muted{color:var(--text-2)}.eyebrow{align-items:center;gap:var(--s-2);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-2);display:inline-flex}.card{background:var(--card);border:1px solid var(--stroke);border-radius:var(--r-l)}.card--m{border-radius:var(--r-m)}.card--flat{background:var(--card-2)}.card--float{box-shadow:var(--shadow-float)}.divider{background:var(--stroke);border:0;height:1px}.icon-tile{border-radius:var(--r-s);background:color-mix(in srgb, var(--tile-c,var(--lime)) var(--tile-alpha), transparent);width:44px;height:44px;color:var(--tile-c,var(--lime));place-items:center;font-size:22px;display:grid}.btn{justify-content:center;align-items:center;gap:var(--s-2);height:48px;padding-inline:var(--s-6);border-radius:var(--r-pill);font-size:var(--fs-card-title);font-weight:var(--fw-semibold);letter-spacing:var(--track-snug);white-space:nowrap;transition:transform var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn--lime{background:var(--lime);color:var(--on-lime);box-shadow:var(--shadow-lime)}.btn--lime:hover{transform:translateY(-2px)}.btn--card{background:var(--card);color:var(--text-1);border:1px solid var(--stroke)}.btn--card:hover{background:var(--card-2);transform:translateY(-2px)}.btn--ghost{color:var(--text-1)}.btn--ghost:hover{background:var(--card)}.btn--lg{height:56px;padding-inline:var(--s-8);font-size:16px}.btn--sm{height:40px;padding-inline:var(--s-4);font-size:14px}.chip{align-items:center;gap:var(--s-2);height:34px;padding-inline:var(--s-4);border-radius:var(--r-full);border:1px solid var(--stroke);background:var(--card);color:var(--text-2);font-size:var(--fs-caption);font-weight:var(--fw-semibold);transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);display:inline-flex}.chip.is-active{background:var(--lime-dim);color:var(--on-lime-dim);border-color:#0000}.skip-link{z-index:calc(var(--z-header) + 2);height:44px;padding-inline:var(--s-5);border-radius:var(--r-full);background:var(--lime);color:var(--on-lime);font-size:14px;font-weight:var(--fw-semibold);box-shadow:var(--shadow-lime);transition:transform var(--dur-base) var(--ease-expo);align-items:center;display:inline-flex;position:fixed;top:12px;left:50%;transform:translate(-50%,-200%)}.skip-link:focus-visible{outline-offset:3px;transform:translate(-50%)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-fallback{background:var(--bg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.header-container{width:min(95%, var(--container));z-index:var(--z-header);transition:top var(--dur-slow) var(--ease-out);position:fixed;top:24px;left:50%;transform:translate(-50%)}.header-nav-pill{border-radius:var(--r-full);transition:background var(--dur-slow) var(--ease-out), border-color var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out), backdrop-filter var(--dur-slow) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 20px;display:flex}.header-container.is-scrolled .header-nav-pill{background:color-mix(in srgb, var(--card) 74%, transparent);border-color:var(--stroke);-webkit-backdrop-filter:blur(20px)saturate(180%);box-shadow:var(--shadow-float)}.header-brand{border-radius:var(--r-full);flex-shrink:0;align-items:center;gap:12px;display:flex}.header-logo{width:34px;height:34px;transition:transform var(--dur-slow) var(--ease-spring);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000029}.header-brand:hover .header-logo,.header-brand:focus-visible .header-logo{transform:scale(1.06)rotate(-3deg)}.header-logo img{object-fit:cover;border-radius:9px;width:100%;height:100%}.header-name{font-weight:var(--fw-bold);letter-spacing:var(--track-tight);color:var(--text-1);font-size:19px}.header-links{border-radius:var(--r-full);background:color-mix(in srgb, var(--card-2) 62%, transparent);border:1px solid var(--stroke);-webkit-backdrop-filter:blur(14px);align-items:center;gap:2px;padding:4px;display:flex}.header-link{border-radius:var(--r-full);font-size:14px;font-weight:var(--fw-medium);color:var(--text-2);transition:color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);align-items:center;padding:8px 16px;display:inline-flex;position:relative}.header-link:hover{color:var(--text-1);background:color-mix(in srgb, var(--card) 55%, transparent)}.header-link.is-active{color:var(--text-1)}.header-link-dot{background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px;left:50%;transform:translate(-50%);box-shadow:4px 0,-4px 0}.header-actions{align-items:center;gap:10px;display:flex}.header-toggles{border-radius:var(--r-full);background:color-mix(in srgb, var(--text-1) 5%, transparent);border:1px solid var(--stroke);align-items:center;gap:4px;padding:6px 12px;display:flex}.header-toggle-btn{color:var(--text-2);transition:color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-spring);place-items:center;padding:0;line-height:1;display:grid}.header-toggle-btn:hover{color:var(--text-1);transform:scale(1.12)}.header-toggle-btn.sound-toggle.is-active{color:var(--lime)}.header-toggle-btn.lang-toggle{font-size:11px;font-weight:var(--fw-bold);letter-spacing:.04em}.header-toggle-sep{background:var(--stroke);width:1px;height:14px}.header-download-btn{border-radius:var(--r-full);background:var(--lime);height:44px;color:var(--on-lime);font-weight:var(--fw-semibold);letter-spacing:var(--track-snug);box-shadow:0 8px 24px color-mix(in srgb, var(--lime) 22%, transparent);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);justify-content:center;align-items:center;padding:0 24px;font-size:14px;display:flex}.header-download-btn:hover{box-shadow:0 12px 30px color-mix(in srgb, var(--lime) 32%, transparent);transform:translateY(-2px)}.header-burger{border-radius:var(--r-full);background:color-mix(in srgb, var(--card-2) 70%, transparent);border:1px solid var(--stroke);width:44px;height:44px;color:var(--text-1);transition:background var(--dur-base) var(--ease-out);place-items:center;font-size:22px;display:none}.header-burger:hover{background:color-mix(in srgb, var(--card-2) 100%, transparent)}.header-mobile-menu{border-radius:var(--r-l);background:color-mix(in srgb, var(--card) 92%, transparent);border:1px solid var(--stroke);-webkit-backdrop-filter:blur(24px)saturate(180%);box-shadow:var(--shadow-float);transform-origin:top;flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;top:calc(100% + 12px);left:0;right:0}.mobile-menu-links{flex-direction:column;gap:2px;display:flex}.mobile-link{border-radius:var(--r-m);font-size:17px;font-weight:var(--fw-medium);color:var(--text-2);transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);padding:14px 20px;display:block}.mobile-link:hover{background:var(--card-2);color:var(--text-1)}.mobile-link.is-active{color:var(--text-1);background:var(--lime-dim)}.mobile-menu-footer{border-top:1px solid var(--stroke);margin-top:8px;padding-top:8px}.mobile-download-btn{border-radius:var(--r-pill);background:var(--lime);height:54px;color:var(--on-lime);font-weight:var(--fw-bold);transition:transform var(--dur-base) var(--ease-out);justify-content:center;align-items:center;font-size:16px;display:flex}.mobile-download-btn:hover{transform:translateY(-2px)}@media (width<=1080px){.header-link{padding:8px 12px;font-size:13px}}@media (width<=960px){.header-links,.header-download-btn{display:none}.header-burger{display:grid}.header-nav-pill{padding:6px 6px 6px 16px}.header-container{width:92%;top:12px}}@media (width<=480px){.header-name{font-size:16px}.header-logo{width:32px;height:32px}.header-toggles{gap:2px;padding:4px 8px}.header-toggle-btn{width:28px;height:28px;font-size:13px}.header-nav-pill{padding:4px 4px 4px 12px}}.scroll-progress{height:2px;z-index:calc(var(--z-header) + 1);background:linear-gradient(to right, color-mix(in srgb, var(--lime) 70%, transparent), var(--lime));transform-origin:0;box-shadow:0 0 12px color-mix(in srgb, var(--lime) 40%, transparent);pointer-events:none;position:fixed;top:0;left:0;right:0}.particle-canvas{pointer-events:none;z-index:1;opacity:.65;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.hero{isolation:isolate;background:var(--bg);flex-direction:column;min-height:100svh;padding:clamp(104px,16vh,158px) clamp(20px,4vw,48px) clamp(20px,4vh,36px);display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;background:radial-gradient(120% 90% at 18% 10%, color-mix(in srgb, var(--lime) 10%, transparent), transparent 58%), radial-gradient(100% 80% at 86% 84%, color-mix(in srgb, var(--mint) 8%, transparent), transparent 58%), var(--bg);position:absolute;inset:0;overflow:hidden}.hero-video{object-fit:cover;pointer-events:none;filter:grayscale()brightness(.52)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.hero-veil{pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 82%, transparent) 0%, transparent 32%, transparent 58%, color-mix(in srgb, var(--bg) 94%, transparent) 100%), radial-gradient(62% 52% at 50% 46%, color-mix(in srgb, var(--bg) 46%, transparent) 0%, transparent 78%), radial-gradient(95% 70% at 50% 20%, color-mix(in srgb, var(--lime-dim) 45%, transparent) 0%, transparent 72%), color-mix(in srgb, var(--bg) 30%, transparent);position:absolute;inset:0}.hero-pointer-glow{pointer-events:none;mix-blend-mode:soft-light;position:absolute;inset:0}.hero-grain{opacity:.05;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)' opacity='.5'/></svg>");position:absolute;inset:-40%}.hero-inner{z-index:1;will-change:transform, opacity;flex:1;grid-template-rows:1fr auto;align-items:center;display:grid;position:relative}.hero-main{text-align:center;flex-direction:column;align-items:center;gap:clamp(14px,2.2vh,22px);width:100%;max-width:900px;margin-inline:auto;display:flex}.hero-trust{--trust-size:clamp(40px, 4.6vw, 46px);align-items:center;margin-bottom:clamp(2px,.8vh,10px);display:inline-flex}.hero-rings{align-items:center;display:inline-flex}.hero-ring{width:var(--trust-size);height:var(--trust-size);background:var(--card-2);border:1px solid var(--stroke);transition:transform var(--dur-slow) var(--ease-out);border-radius:50%;place-items:center;padding:4px;display:grid;box-shadow:0 2px 10px #00000059}.hero-ring+.hero-ring{margin-left:calc(var(--trust-size) * -.36)}.hero-ring--1{z-index:1}.hero-ring--2{z-index:2}.hero-ring--3{z-index:4}.hero-ring:hover{transform:translateY(-3px)}.hero-ring-inner{background:var(--text-1);width:100%;height:100%;color:var(--bg);font-size:calc(var(--trust-size) * .46);border-radius:50%;place-items:center;display:grid}.hero-trust-pill{z-index:5;height:var(--trust-size);margin-left:calc(var(--trust-size) * -.36);padding:0 calc(var(--trust-size) * .46) 0 calc(var(--trust-size) * .62);border-radius:var(--r-full);background:color-mix(in srgb, var(--card-2) 94%, transparent);border:1px solid var(--stroke);box-shadow:var(--shadow-soft);color:color-mix(in srgb, var(--text-1) 88%, transparent);font-size:clamp(12px,1.3vw,13.5px);font-weight:var(--fw-medium);white-space:nowrap;align-items:center;display:inline-flex;position:relative}.hero-title{font-size:min(clamp(40px,7.6vw,92px),12.5vh);font-weight:var(--fw-bold);letter-spacing:-.045em;color:var(--text-1);text-shadow:0 2px 28px #0000006b;line-height:1.06}.hero-title-line{white-space:nowrap;display:block}.hero-sub{max-width:min(560px,92%);color:color-mix(in srgb, var(--text-1) 88%, transparent);text-wrap:pretty;font-size:clamp(15px,1.5vw,17px);line-height:1.55}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(8px,1.4vw,16px);margin-top:clamp(6px,1.4vh,14px);display:flex}.hero-badge{transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);border-radius:10px;display:inline-flex}.hero-badge img{width:auto;height:clamp(50px,5.6vw,60px)}.hero-badge:hover{box-shadow:0 12px 32px color-mix(in srgb, var(--lime) 22%, transparent);transform:translateY(-2px)scale(1.02)}.hero-more{border-radius:var(--r-full);height:48px;color:color-mix(in srgb, var(--text-1) 86%, transparent);font-size:15px;font-weight:var(--fw-medium);transition:color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);align-items:center;gap:8px;padding:0 18px;display:inline-flex;position:relative}.hero-more:hover{color:var(--text-1);background:color-mix(in srgb, var(--card) 45%, transparent)}.hero-more-arrow{width:14px;height:14px;transition:transform var(--dur-base) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)translate(0)}.hero-more:hover .hero-more-arrow{transform:rotate(-45deg)translate(2px,2px)}.hero-stats{border-top:1px solid color-mix(in srgb, var(--text-1) 12%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,24px);width:100%;max-width:920px;margin:clamp(10px,2.4vh,30px) auto 0;padding-top:clamp(12px,2.2vh,24px);display:grid}.hero-stat{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.hero-stat-icon{color:var(--lime);font-size:clamp(20px,2.6vw,28px)}.hero-stat-value{font-size:clamp(19px,2.2vw,27px);font-weight:var(--fw-semibold);letter-spacing:-.025em;color:var(--text-1);font-variant-numeric:tabular-nums}.hero-stat-suffix{font-size:.72em;font-weight:var(--fw-medium);color:color-mix(in srgb, var(--text-1) 72%, transparent);margin-left:2px}.hero-stat-label{color:color-mix(in srgb, var(--text-1) 66%, transparent);font-size:clamp(11px,1.2vw,12.5px)}@media (width<=720px){.hero{padding-top:clamp(96px,14vh,128px)}.hero-title{letter-spacing:-.055em}.hero-actions{flex-wrap:wrap}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,4vw,20px) clamp(10px,3vw,16px)}}@media (width<=420px){.hero-title{letter-spacing:-.06em;font-size:clamp(34px,10.5vw,48px)}.hero-sub{font-size:14.5px}.hero-trust{--trust-size:36px}.hero-trust-pill{font-size:11.5px}}@media (height<=760px){.hero{padding-top:clamp(84px,12vh,104px)}.hero-main{gap:12px}.hero-title{font-size:min(clamp(32px,6vw,68px),11.5vh)}.hero-sub{font-size:14.5px}.hero-badge img{height:48px}.hero-stats{margin-top:12px;padding-top:12px}.hero-stat-icon{font-size:20px}}@media (height<=620px){.hero{padding-top:76px;padding-bottom:14px}.hero-trust{--trust-size:34px}.hero-trust-pill{font-size:11.5px}.hero-main{gap:8px}.hero-title{font-size:min(clamp(28px,5.4vw,54px),10.5vh)}.hero-sub{max-width:44ch;font-size:13.5px}.hero-badge img{height:42px}.hero-stats{gap:8px 16px;margin-top:8px;padding-top:8px}.hero-stat{gap:2px}.hero-stat-icon{display:none}.hero-stat-value{font-size:18px}.hero-stat-label{font-size:11px}}
