body{margin:0}.sp{--navy:#08203e;--royal:#186cd8;--blue:#3ca8e4;--cyan:#55ccf0;--grad:linear-gradient(120deg,#186cd8 0%,#3ca8e4 55%,#55ccf0 100%);--bg:#08203e;--bg2:#0a2544;--surface:#0c2948;--surface2:#123452;--line:#acc4d81f;--line-strong:#acc4d842;--text:#d6e4f0;--muted:#acc4d8;--head:#fff;--accent:#3ca8e4;--accent-strong:#55ccf0;--grad-text:linear-gradient(120deg,#4a9cf5 0%,#3ca8e4 45%,#55ccf0 100%);--btn-bg:linear-gradient(120deg,#186cd8 0%,#1a78de 100%);--btn-ink:#fff;--glass:#1234529e;--glass-line:#55ccf033;--glass-ink:#fff;--glass-muted:#acc4d8;--shadow:0 24px 48px -20px #010816bf;--shadow-lg:0 40px 70px -28px #010816d9;--blue-glow:0 18px 40px -14px #3ca8e48c;--nav-bg:#08203ec2;--disc:radial-gradient(circle at 35% 30%,#1a4a78 0%,#0f3359 45%,#0a2544 100%);--ring:#55ccf04d;--glow:#3ca8e466;--band:#0a2544;--chip:#123452;--ribbon-op:1;--tile:#123452;--svc-bg:linear-gradient(160deg,#55ccf029,#186cd81a);--svc-ink:#fff;--svc-line:#55ccf04d}.sp.light{--bg:#f5faff;--bg2:#e6f5fd;--surface:#fff;--surface2:#eef6fd;--line:#1028441a;--line-strong:#10284438;--text:#102844;--muted:#4a6480;--head:#08203e;--accent:#186cd8;--accent-strong:#1660c4;--grad-text:linear-gradient(120deg,#186cd8 0%,#1478c8 55%,#0c86b8 100%);--glass:#ffffffd6;--glass-line:#186cd824;--glass-ink:#08203e;--glass-muted:#4a6480;--shadow:0 22px 44px -22px #10284447;--shadow-lg:0 36px 64px -28px #10284457;--blue-glow:0 18px 40px -16px #186cd873;--nav-bg:#f5faffd6;--disc:radial-gradient(circle at 35% 30%,#fff 0%,#e6f5fd 45%,#c7e6fa 100%);--ring:#186cd838;--glow:#55ccf073;--band:#e6f5fd;--chip:#fff;--ribbon-op:.78;--tile:#e6f5fd;--svc-bg:linear-gradient(160deg,#e6f5fd,#d4eefb);--svc-ink:#08203e;--svc-line:#186cd82e}.sp{--purple:#967af5;--orange:#f5a143;--pink:#f76ba7;--aqua:#4bcbe8;--teal:#29c8b5;--hl-warm:#f5a143;--hl-violet:#b9a6ff;--glow-purple:#967af56b;--glow-orange:#f5a1435c;--glow-teal:#29c8b557;--sec-violet:radial-gradient(ellipse at 12% 0%,#967af53d,#967af500 55%),#0b2246;--sec-warm:radial-gradient(ellipse at 92% 35%,#f5a1431f,#f5a14300 45%),#08203e}.sp.light{--hl-warm:#b35f0a;--hl-violet:#6a4fd6;--glow-purple:#967af54d;--glow-orange:#f5a14347;--glow-teal:#29c8b542;--sec-violet:radial-gradient(ellipse at 12% 0%,#967af52e,#967af500 55%),#f3f0ff;--sec-warm:radial-gradient(ellipse at 92% 35%,#f5a14324,#f5a14300 45%),#fff}.fc1{--cg:#967af58c;background:linear-gradient(150deg,#186cd8 0%,#4e5bdc 50%,#6d53e0 100%)}.fc2{--cg:#f76ba780;background:linear-gradient(150deg,#f76ba7 0%,#ff8a7a 100%)}.fc3{--cg:#4bcbe880;background:linear-gradient(150deg,#4bcbe8 0%,#29c8b5 100%)}.fc4{--cg:#967af580;background:linear-gradient(150deg,#967af5 0%,#c6b5ff 100%)}.fc5{--cg:#f5a14380;background:linear-gradient(150deg,#f5a143 0%,#f7c948 100%)}.fc6{--cg:#29c8b573;background:linear-gradient(150deg,#186cd8 0%,#167a9e 55%,#14707a 100%)}.sp.light .fc2{background:linear-gradient(150deg,#ffd3e4 0%,#ffcfc4 100%)}.sp.light .fc3{background:linear-gradient(150deg,#d3f3fa 0%,#c4f1e9 100%)}.sp.light .fc4{background:linear-gradient(150deg,#e4dcff 0%,#d2c4ff 100%)}.sp.light .fc5{background:linear-gradient(150deg,#ffe3bf 0%,#ffefb8 100%)}@keyframes draw{0%{stroke-dashoffset:100px}}.sp *{box-sizing:border-box}.sp{background:var(--bg);color:var(--text);min-height:100vh;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55;transition:background-color .5s,color .5s;animation:.6s both pageIn;overflow-x:clip}.disp{letter-spacing:-.025em;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif}.mono{font-family:JetBrains Mono,ui-monospace,Menlo,monospace}.gt{background:var(--grad-text);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-right:.06em}a{color:var(--accent-strong)}a:hover{color:var(--head)}.wrap{width:100%;max-width:1240px;margin:0 auto;padding-left:32px;padding-right:32px}.nav{z-index:50;-webkit-backdrop-filter:blur(16px)saturate(1.4);background:var(--nav-bg);border-bottom:1px solid var(--line);transition:background-color .5s;position:sticky;top:0}.nav-link{color:var(--muted);padding:12px 4px;font-size:15px;font-weight:500;text-decoration:none;transition:color .25s;position:relative}.nav-link:after{content:"";background:var(--grad);transform-origin:0;border-radius:2px;height:2px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:4px;left:4px;right:4px;transform:scaleX(0)}.nav-link:hover{color:var(--head)}.nav-link:hover:after,.nav-link.on:after{transform:scaleX(1)}.nav-link.on{color:var(--head)}.btn{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background-position .4s;display:inline-flex}.btn-p{color:#fff;box-shadow:var(--blue-glow);background:linear-gradient(120deg,#186cd8 0% 45%,#1b74d9 100%) 0 0/220% 100%}.btn-p:hover{color:#fff;background-position:100% 0;transform:translateY(-2px);box-shadow:0 22px 44px -14px #55ccf099}.btn-g{color:var(--head);box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0}.btn-g:hover{color:var(--head);box-shadow:inset 0 0 0 1.5px var(--accent);transform:translateY(-2px)}.btn .arr{transition:transform .25s}.btn:hover .arr{transform:translate(4px)}.sp :focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.toggle{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;width:80px;height:44px;color:var(--muted);border-radius:999px;justify-content:space-between;align-items:center;padding:0 12px;display:inline-flex;position:relative}.toggle .knob{background:var(--grad);width:36px;height:36px;box-shadow:0 4px 14px -4px var(--blue);border-radius:50%;transition:transform .5s cubic-bezier(.5,1.5,.45,1);position:absolute;top:3px;left:3px}.sp.light .toggle .knob{transform:translate(36px)}.toggle svg{z-index:1;position:relative}.burger{border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px;color:var(--head);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;display:none}.mmenu{animation:.35s cubic-bezier(.2,.8,.2,1) both up}.glass{background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow);color:var(--glass-ink);border-radius:20px}.eyebrow{background:var(--surface);border:1px solid var(--line);color:var(--head);border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:14px;font-weight:500;display:inline-flex}.kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong);font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:700}.fcard{color:#08203e;min-height:330px;transform-style:preserve-3d;will-change:transform;box-shadow:var(--shadow);border-radius:28px;flex-direction:column;gap:14px;padding:28px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;display:flex;position:relative;overflow:hidden}.fcard.inv{color:#fff}.fcard:hover{box-shadow:0 40px 60px -30px #01081680,0 20px 54px -18px var(--cg,#55ccf066)}.fcard .ill{z-index:1;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative}.fcard:hover .ill{transform:translateZ(40px)scale(1.06)rotate(-3deg)}.fcard .pat{pointer-events:none;position:absolute;inset:0}.fcard>*{position:relative}.tag{min-height:30px;color:inherit;background:#08203e1a;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.fcard.inv .tag{background:#ffffff24}.jstep{z-index:1;text-align:left;cursor:pointer;width:100%;color:var(--muted);background:0 0;border:0;border-radius:18px;align-items:flex-start;gap:18px;padding:18px 18px 18px 0;font-family:inherit;transition:color .3s;display:flex;position:relative}.jstep .num{background:var(--surface);border:1px solid var(--line-strong);width:52px;height:52px;color:var(--muted);border-radius:16px;flex:none;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;transition:all .4s cubic-bezier(.2,.8,.2,1);display:flex}.jstep.on{color:var(--head)}.jstep.on .num{color:#08203e;background:linear-gradient(135deg,#55ccf0,#967af5);border-color:#0000;transform:scale(1.1);box-shadow:0 0 0 6px #967af540,0 0 30px #967af580}.jstep.done .num{border-color:var(--accent);color:var(--head)}.jstep:hover{color:var(--head)}.jpanel{animation:.55s cubic-bezier(.2,.8,.2,1) both panelIn}.tab{border:1px solid var(--line-strong);min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:700;transition:all .3s}.tab:hover{color:var(--head);border-color:var(--accent)}.tab.on{color:#fff;box-shadow:var(--blue-glow);background:#186cd8;border-color:#0000}.opt{color:#08203e;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #d5e3f0;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 14px;font-family:inherit;font-size:15px;transition:all .25s;display:flex}.opt:hover{border-color:#3ca8e4}.opt.on{background:#e6f5fd;border-color:#186cd8}.opt .dot{color:#08203e;background:#eef4fa;border-radius:9px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;display:flex}.opt.on .dot{color:#fff;background:#186cd8}.f-link{color:#acc4d8;font-size:15px;text-decoration:none;transition:color .25s}.f-link:hover{color:#55ccf0}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:40px;display:grid}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.stage{perspective:1200px;height:620px;position:relative}.marq{gap:48px;width:max-content;animation:38s linear infinite marquee;display:flex}.marq-wrap:hover .marq{animation-play-state:paused}.glint{stroke-dasharray:140 1600;animation:7s linear infinite glint}@keyframes glint{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1740px}}@keyframes pageIn{0%{opacity:0}to{opacity:1}}@keyframes upT{0%{opacity:0;translate:0 28px}to{opacity:1;translate:none}}@keyframes up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes panelIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes drift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-10px,14px)rotate(-2deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.07)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes dash{to{stroke-dashoffset:-48px}}@keyframes rise{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}to{opacity:0;transform:translateY(-220px)}}@keyframes fill{0%{stroke-dashoffset:176px}}.rv{animation:.9s cubic-bezier(.2,.8,.2,1) both up}.d1{animation-delay:80ms}.d2{animation-delay:.18s}.d3{animation-delay:.28s}.d4{animation-delay:.4s}.d5{animation-delay:.55s}.d6{animation-delay:.7s}.float{animation:6s ease-in-out infinite floatY}.float.b{animation-duration:7.5s;animation-delay:-2s}.float.c{animation-duration:8.5s;animation-delay:-4s}.drift{animation:14s ease-in-out infinite drift}@supports (animation-timeline:view()){.sr{animation:linear both upT;animation-timeline:view();animation-range:entry cover 24%}}.lift{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}@media (width<=1040px){.hero-grid,.split{grid-template-columns:minmax(0,1fr);gap:48px}}@media (width<=880px){.nav-links,.nav-cta{display:none!important}.burger{display:inline-flex}}@media (width<=640px){.wrap{padding-left:16px;padding-right:16px}.btn-full{width:100%}.stage{height:500px}.hide-sm{display:none!important}.h1{font-size:44px!important}.h2{font-size:34px!important}.vcard{width:240px!important;height:280px!important}.disc{width:330px!important;height:330px!important}.rb-big{opacity:.75;width:480px!important;height:480px!important;top:620px!important;right:-230px!important}}@media (prefers-reduced-motion:reduce){.sp,.sp *{transition:none!important;animation:none!important}}html{background:#08203e;scroll-padding-top:92px}html.light{background:#f5faff}body{-webkit-font-smoothing:antialiased;margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-video{object-fit:contain;background:#fff;border-radius:28px;width:100%;height:100%;display:block}.store-pill{border-radius:14px;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:14px;text-decoration:none;transition:border-color .25s,color .25s;display:inline-flex}.store-pill.live{color:#fff;border:1.5px solid #acc4d859}.store-pill.live:hover{color:#55ccf0;border-color:#55ccf0}.page-hero{padding:72px 0 64px;position:relative;overflow:hidden}.field{flex-direction:column;gap:8px;display:flex}.field label{color:var(--head);font-size:14px;font-weight:700}.input{border:1.5px solid var(--line-strong);background:var(--surface2);width:100%;min-height:52px;color:var(--head);border-radius:14px;padding:12px 16px;font-family:inherit;font-size:16px;transition:border-color .25s,box-shadow .25s}.input::placeholder{color:var(--muted);opacity:.8}.input:hover{border-color:var(--accent)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--ring);outline:none}.input[aria-invalid=true]{border-color:#f76ba7;box-shadow:0 0 0 4px #f76ba72e}textarea.input{resize:vertical;min-height:160px;line-height:1.55}.field-err{color:#f76ba7;font-size:13px;font-weight:500}.sp.light .field-err{color:#c2185b}.notice{border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;display:flex}.notice.warn{color:var(--head);background:#f5a1431f;border-color:#f5a14359}.notice.err{color:var(--head);background:#f76ba71f;border-color:#f76ba766}.notice.ok{color:var(--head);background:#29c8b51f;border-color:#29c8b566}.btn[disabled]{opacity:.7;cursor:progress;transform:none}.spinner{border:2.4px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.faq{background:var(--surface);border:1px solid var(--line);border-radius:22px;transition:border-color .3s,box-shadow .3s}.faq.open{border-color:var(--glass-line);box-shadow:var(--shadow)}.faq-q{cursor:pointer;text-align:left;width:100%;color:var(--head);background:0 0;border:0;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-family:inherit;font-size:17px;font-weight:700;display:flex}.faq-q .pm{background:var(--chip);border:1px solid var(--line-strong);width:32px;height:32px;color:var(--accent-strong);border-radius:10px;flex:none;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.2,.8,.2,1),background .3s;display:flex}.faq.open .faq-q .pm{color:#fff;background:#186cd8;border-color:#0000;transform:rotate(45deg)}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1);display:grid}.faq.open .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{color:var(--muted);margin:0;padding:0 22px 22px;font-size:16px}.legal-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:56px;display:grid}.toc{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:2px;padding:16px;display:flex;position:sticky;top:100px}.toc a{color:var(--muted);border-radius:12px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .25s,color .25s;display:block}.toc a:hover{color:var(--head);background:var(--surface2)}.toc a.on{color:var(--head);background:var(--surface2);box-shadow:inset 3px 0 #186cd8}.legal-sec{border-bottom:1px solid var(--line);padding:32px 0}.legal-sec h2{color:var(--head);margin:0 0 14px;font-size:28px;font-weight:800;line-height:1.15}.legal-sec p{color:var(--text);max-width:72ch;margin:0 0 12px;font-size:16px}@media (width<=1040px){.legal-grid{grid-template-columns:minmax(0,1fr);gap:24px}.toc{position:static}}@media (width<=640px){.page-hero{padding:48px 0 40px}}.sr-only:focus{z-index:100;clip:auto;color:#fff;background:#186cd8;border-radius:12px;width:auto;height:auto;padding:12px 18px;position:fixed;top:16px;left:16px}
