*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{color:#f4f6fb;background:#04070d;margin:0;font-family:ui-sans-serif,system-ui,sans-serif}#root{min-height:100vh}.page{max-width:640px;margin:0 auto;position:relative}.scene{background-position:50% 30%;background-size:cover;background-attachment:fixed;min-height:100vh;position:relative}.scene:before{content:"";z-index:0;background:linear-gradient(#04060acc 0%,#04060aad 28%,#04060ab3 60%,#04060aeb 100%);position:absolute;inset:0}.scene:after{content:"";z-index:0;background:radial-gradient(120% 55% at 50% 0,#0000 0%,#00000080 100%);position:absolute;inset:0}.content{z-index:3;padding:64px 20px 28px;position:relative}@media (width>=768px){.content{text-align:center;padding-top:96px}}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#f5d06f;text-shadow:0 1px 3px #00000080;background:#08101ebf;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;margin-bottom:18px;padding:6px 12px;font-size:10.5px;font-weight:700;display:inline-flex}.h1{text-wrap:balance;letter-spacing:-.01em;color:#f8fafc;text-shadow:0 2px 10px #000000a6;margin:0 0 14px;font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:27px;font-weight:700;line-height:1.16}@media (width>=768px){.h1{font-size:44px}}.sub{text-wrap:balance;color:#dbe2ea;text-shadow:0 1px 6px #0009;margin:0 0 22px;font-family:Inter,sans-serif;font-size:13.5px;line-height:1.55}@media (width>=768px){.sub{max-width:52ch;margin-left:auto;margin-right:auto;font-size:16px}}.hero-actions{flex-direction:column;gap:10px;display:flex}@media (width>=640px){.hero-actions{flex-direction:row;justify-content:center}.hero-actions .btn,.hero-actions .btn-ghost{width:auto;min-width:220px}}.btn{text-align:center;width:100%;font:inherit;isolation:isolate;cursor:pointer;color:#04101c;background:linear-gradient(135deg,#29abe2,#3b82f6);border:none;border-radius:999px;margin-bottom:0;padding:14px 20px;font-size:14px;font-weight:700;transition:transform .18s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1.5px #ffffff8c,inset 0 -10px 16px #0000002e,0 12px 26px -12px #0009}.btn:before{content:"";pointer-events:none;background:linear-gradient(#ffffff8c,#fff0);border-radius:999px 999px 60% 60%/100% 100% 20% 20%;height:38%;position:absolute;top:2px;left:8%;right:8%}.btn:active{transform:scale(.97)}.btn-ghost{text-align:center;color:#f4f6fb;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;width:100%;padding:13px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .18s;display:block}.btn-ghost:active{transform:scale(.97)}.section{z-index:3;max-width:640px;margin:0 auto;padding:8px 20px 36px;position:relative}.section h2{text-wrap:balance;color:#f8fafc;text-shadow:0 2px 8px #0009;margin:0 0 8px;font-family:Sora,sans-serif;font-size:19px;font-weight:700;line-height:1.28}.section p.lead{color:#d7dee6;text-shadow:0 1px 5px #0000008c;margin:0 0 18px;font-family:Inter,sans-serif;font-size:12.5px;line-height:1.55}.stepv{flex-direction:column;gap:10px;display:flex}.step{--mx:50%;--my:50%;opacity:0;border-radius:14px;align-items:center;gap:12px;padding:13px 14px;transition:opacity .5s,transform .3s,box-shadow .25s;display:flex;position:relative;overflow:hidden;transform:translateY(14px)scale(.98)}.step.in{opacity:1;transform:translateY(0)scale(1)}.step>*{z-index:1;position:relative}.step .icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.step .t{color:#f8fafc;text-shadow:0 1px 4px #00000080;font-size:13.5px;font-weight:700}.step .d{color:#dbe2ea;text-shadow:0 1px 3px #00000080;margin-top:2px;font-size:11.5px}.step-1{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-style:preserve-3d;background:#081020d1;border:1px solid #29abe240}.step-1.in{transform:translateY(0) scale(1) perspective(500px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.step-1:before{content:"";z-index:0;opacity:0;background:radial-gradient(120px circle at var(--mx) var(--my), #29abe238, transparent 70%);transition:opacity .3s;position:absolute;inset:0}.step-1:hover:before{opacity:1}.step-1 .icon{color:#6cc4ea;background:#29abe22e}.step-2{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a0e2ed6;border:1px solid #a78bfa4d}.step-2:after{content:"";z-index:0;opacity:.85;background:linear-gradient(90deg,#0000,#a78bfa,#0000);height:2px;animation:2.8s ease-in-out infinite scanline;position:absolute;left:0;right:0}@keyframes scanline{0%{opacity:0;top:6%}12%{opacity:.9}50%{opacity:.9;top:88%}62%{opacity:0}to{opacity:0;top:88%}}.step-2 .icon{color:#c4b5fd;background:#a78bfa33}.step-3{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#281e0ad6;border:1px solid #f5d06f4d}.step-3:before{content:"";z-index:0;border-top:0 solid #0000;border-bottom:22px solid #0000;border-left:0 solid #0000;border-right:22px solid #f5d06f59;width:0;height:0;position:absolute;top:0;right:0}.step-3 .icon{color:#f5d06f;background:#f5d06f33}.step-4{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#052620d6;border:1px solid #34d39947;transition:opacity .5s,transform .25s,box-shadow .25s}.step-4.in:hover{transform:translateY(-3px);box-shadow:0 14px 26px -14px #00000080}.avatar-duo{flex-shrink:0;width:34px;height:34px;position:relative}.avatar-duo i{background:#34d399;border:2px solid #062d26e6;border-radius:50%;width:22px;height:22px;font-style:normal;position:absolute}.avatar-duo i:first-child{z-index:1;background:#6ee7b7;top:2px;left:0}.avatar-duo i:last-child{background:#10b981;top:8px;left:12px}.step-5{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#280e16d6;border:1.5px dashed #fb71856b}.step-5 .icon{color:#fda4af;background:#fb718533;animation:2.4s ease-in-out infinite pinBounce}@keyframes pinBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.step-6{background:linear-gradient(135deg,#29abe2,#3b82f6);border:1px solid #ffffff40;box-shadow:0 16px 32px -16px #29abe28c}.step-6 .t,.step-6 .d{color:#04101c}.step-6 .d{opacity:.8}.step-6 .icon{color:#04101c;background:#04101c38}.step-6 .spark{z-index:0;opacity:0;background:#fff;border-radius:50%;width:5px;height:5px;font-style:normal;animation:2.6s ease-in-out infinite twinkle;position:absolute}.step-6 .spark:first-child{animation-delay:0s;top:14%;left:78%}.step-6 .spark:nth-child(2){animation-delay:.7s;top:65%;left:88%}.step-6 .spark:nth-child(3){animation-delay:1.4s;top:80%;left:68%}@keyframes twinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.9;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.step-5 .icon{animation:none}.step-2:after,.step-6 .spark{opacity:0;animation:none}}@media (width>=768px){.stepv{grid-template-columns:1fr 1fr;gap:12px;display:grid}}.report-card{--mx:50%;--my:50%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#081020d9;border:1px solid #ffffff1f;border-radius:16px;margin-top:16px;padding:18px;transition:opacity .5s,transform .5s;position:relative;overflow:hidden;transform:translateY(16px)}.report-card.in{opacity:1;transform:translateY(0)}.report-card:before{content:"";z-index:0;opacity:0;background:radial-gradient(160px circle at var(--mx) var(--my), #ffffff1a, transparent 70%);transition:opacity .3s;position:absolute;inset:0}.report-card:hover:before{opacity:1}.report-card>*{z-index:1;position:relative}.rc-head{letter-spacing:.04em;text-transform:uppercase;opacity:.7;color:#f5d06f;margin-bottom:14px;font-size:11px;font-weight:700}.metric{color:#a9b3c4;align-items:center;gap:9px;margin-bottom:10px;display:flex}.metric .label{opacity:.85;flex-shrink:0;width:96px;font-size:11.5px}.metric .bar{background:#ffffff14;border-radius:99px;flex:1;height:6px;overflow:hidden}.metric .bar i{background:linear-gradient(90deg,#29abe2,#3b82f6);border-radius:99px;height:100%;font-style:normal;display:block}.metric .val{text-align:right;font-variant-numeric:tabular-nums;color:#f4f6fb;width:22px;font-size:11px;font-weight:700}.badges{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.badge{color:#a9b3c4;border:1px solid #ffffff29;border-radius:999px;padding:6px 11px;font-size:10.5px;font-weight:600}.ticker{color:#a9b3c4;align-items:center;gap:8px;margin:14px 0 0;font-size:11.5px;display:flex}.ticker .pulse{color:#4ade80;background:#4ade80;border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.ticker .pulse:after{content:"";border:1.5px solid;border-radius:50%;animation:2.2s ease-out infinite pulseRing;position:absolute;inset:-5px}@keyframes pulseRing{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.ticker .pulse:after{animation:none}}.ticker-n{font-variant-numeric:tabular-nums;color:#f4f6fb;font-weight:700}@keyframes heroRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.content>*{animation:.6s cubic-bezier(.22,1,.36,1) both heroRise}.content>:first-child{animation-delay:20ms}.content>:nth-child(2){animation-delay:.1s}.content>:nth-child(3){animation-delay:.18s}.content>:nth-child(4){animation-delay:.26s}@media (prefers-reduced-motion:reduce){.content>*{animation:none}}.wa{z-index:6;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;text-decoration:none;display:flex;position:fixed;bottom:96px;right:16px;box-shadow:0 8px 20px -6px #00000080}.dock{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080e1ad9;border:1px solid #ffffff1f;border-radius:18px;max-width:612px;margin:0 auto;position:fixed;bottom:14px;left:14px;right:14px}.dock-bar{cursor:pointer;align-items:center;gap:10px;padding:9px 9px 9px 11px;display:flex}.dock-avatar{color:#04101c;background:linear-gradient(135deg,#29abe2,#3b82f6);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.dock-meta{flex:1;min-width:0}.dock-name{color:#f4f6fb;font-size:12px;font-weight:700;line-height:1.2}.dock-status{opacity:.65;color:#a9b3c4;margin-top:1px;font-size:10.5px;line-height:1.3}.dock-toggle{appearance:none;cursor:pointer;color:#04101c;background:linear-gradient(135deg,#29abe2,#3b82f6);border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dock-composer{opacity:0;align-items:flex-end;gap:8px;max-height:0;padding:0 11px;transition:max-height .38s cubic-bezier(.65,0,.35,1),opacity .28s;display:flex;overflow:hidden}.dock.open .dock-composer{opacity:1;max-height:80px;padding:0 11px 11px}.dock-composer textarea{resize:none;height:56px;font:inherit;color:#f4f6fb;background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;outline:none;flex:1;padding:7px 9px;font-size:12px}.notfound{background:#04070d;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.notfound-inner{text-align:center;max-width:420px}.notfound-inner h1{color:#f4f6fb;margin:0;font-family:Sora,sans-serif;font-size:52px;font-weight:800}.notfound-inner h2{color:#f4f6fb;margin:8px 0 4px;font-size:18px;font-weight:600}.notfound-inner p{color:#a9b3c4;margin:0 0 20px;font-size:13.5px}.notfound-btn{width:auto;min-width:160px;display:inline-block}.legal{background:#04070d;max-width:640px;min-height:100vh;margin:0 auto;padding:28px 20px 60px}.legal-back{color:#a9b3c4;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;text-decoration:none;display:inline-flex}.legal h1{color:#f8fafc;margin:0 0 20px;font-family:Sora,sans-serif;font-size:22px;font-weight:700}.legal h2{color:#f4f6fb;margin:22px 0 8px;font-size:15px;font-weight:600}.legal p{color:#c3cad6;margin:0 0 10px;font-size:13.5px;line-height:1.65}.page-shell{background:#04070d;min-height:100vh}.page-hero{text-align:center;max-width:640px;margin:0 auto;padding:80px 20px 40px}.page-hero h1{color:#f8fafc;margin:0 0 12px;font-family:Sora,sans-serif;font-size:28px;font-weight:700}.page-hero p{color:#c3cad6;max-width:52ch;margin:0 auto;font-size:14.5px;line-height:1.6}.page-body{max-width:640px;margin:0 auto;padding:0 20px 80px}.page-body h2{color:#f8fafc;margin:28px 0 8px;font-family:Sora,sans-serif;font-size:17px;font-weight:700}.page-body p{color:#c3cad6;margin:0 0 12px;font-size:14px;line-height:1.65}.page-body ul{margin:0 0 12px;padding-left:20px}.page-body li{color:#c3cad6;margin-bottom:6px;font-size:14px;line-height:1.65}.page-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.page-cta .btn,.page-cta .btn-ghost{width:auto;min-width:200px}
