:root{--bg: #070a12;--ink: #eef2fb;--ink-2: #b7c2d9;--accent: #5ba4e6;--accent-2: #8b7cf6;--radius: 48px;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:Outfit,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}.page{position:relative;min-height:100dvh;display:grid;place-items:center;padding:clamp(16px,4vw,40px)}.backdrop{position:fixed;inset:0;z-index:0;background:radial-gradient(60% 50% at 18% 22%,rgba(91,164,230,.35),transparent 60%),radial-gradient(50% 45% at 82% 70%,rgba(139,124,246,.32),transparent 60%),radial-gradient(35% 35% at 55% 90%,rgba(79,209,197,.22),transparent 60%),var(--bg)}.backdrop:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.05'/></svg>");mix-blend-mode:soft-light}.scene{position:absolute;inset:0;width:100%!important;height:100%!important}.glass{position:relative;background:linear-gradient(180deg,#ffffff38,#b2b2b21a);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);border:1px solid rgba(255,255,255,.28);box-shadow:0 25px 50px #00000040,0 2px 10px #0000002e,inset 0 1px #ffffff8c,inset 0 -1px #ffffff0f,inset 1px 0 #ffffff1f,inset -1px 0 #ffffff1f}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 60% at 50% -20%,rgba(255,255,255,.28),transparent 60%)}.panel{z-index:1;width:min(100%,600px);border-radius:var(--radius);padding:clamp(28px,5vw,48px) clamp(24px,5vw,52px);animation:rise .9s cubic-bezier(.2,.8,.2,1) both}@keyframes rise{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}.brand{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:.01em;color:var(--ink);margin-bottom:22px}.brand img{filter:drop-shadow(0 4px 12px rgba(91,164,230,.45))}.brand em{font-style:normal;font-weight:400;color:var(--ink-2);font-size:.92em}h1{font-size:clamp(30px,5.2vw,46px);line-height:1.06;letter-spacing:-.025em;margin:0 0 14px;font-weight:700;text-wrap:balance}.lede{font-size:clamp(16px,2.1vw,18.5px);line-height:1.55;color:var(--ink-2);margin:0 0 26px;max-width:46ch;text-wrap:pretty}.lede b{color:var(--ink);font-weight:600}.cta{display:inline-flex;align-items:center;gap:12px;padding:16px 26px 16px 18px;border-radius:999px;color:#fff;text-decoration:none;font-weight:600;font-size:18px;letter-spacing:.005em;background:linear-gradient(180deg,#5ba4e68c,#8b7cf66b);border-color:#fff6;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,filter .22s}.cta:hover,.cta:focus-visible{transform:translateY(-2px) scale(1.02);filter:brightness(1.08);box-shadow:0 30px 60px #0000004d,0 0 0 6px #5ba4e624,inset 0 1px #fff9;outline:none}.cta:active{transform:translateY(0) scale(.99)}.cta-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffffeb;color:#1d4f85;font-weight:800;font-size:17px;box-shadow:inset 0 -2px 4px #0000001f}.cta-arrow{opacity:.85;transition:transform .22s}.cta:hover .cta-arrow{transform:translate(2px,-2px)}.notes{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:10px;font-size:14px;line-height:1.55;color:var(--ink-2)}.notes li{padding-left:18px;position:relative}.notes li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 0 10px #5ba4e699}.notes b{color:var(--ink)}.transfer{padding:12px 14px 12px 32px;border-radius:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.transfer:before{left:14px;top:1.3em}.link{background:none;border:0;padding:0;font:inherit;color:#a9d2ff;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link:hover{color:#fff}.ok{color:#9fe2c6}footer{margin-top:28px;padding-top:16px;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-wrap:wrap;gap:10px;font-size:12.5px;color:var(--ink-2)}footer a{color:inherit;text-decoration:none}footer a:hover{color:var(--ink)}@media (max-width: 480px){:root{--radius: 32px}.cta{width:100%;justify-content:center}body{overflow:auto}}@media (prefers-reduced-motion: reduce){.panel{animation:none}.cta,.cta-arrow{transition:none}}
