@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--cc-primary:#3b82f6;--cc-primary-2:#2563eb;--cc-purple:#8b5cf6;--cc-cyan:#22d3ee;--cc-card:#1a2744;--cc-dark:#0a1628;--cc-input:#0d1b33;--cc-border:#2d3f5e;--cc-text:#f1f5f9;--cc-text-dim:#94a3b8;--cc-green:#10b981;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--cc-dark);color:var(--cc-text);min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.gradient-text{background:linear-gradient(100deg,#60a5fa,#22d3ee,#a78bfa,#60a5fa) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite cc-gradient-pan}@keyframes cc-gradient-pan{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.cc-glow{filter:blur(90px);opacity:.55;pointer-events:none;z-index:0;border-radius:50%;animation:16s ease-in-out infinite cc-float;position:absolute}@keyframes cc-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(24px,-34px)scale(1.12)}}.cc-rise{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards cc-rise;transform:translateY(26px)}@keyframes cc-rise{to{opacity:1;transform:none}}.cc-card{border:1px solid var(--cc-border);-webkit-backdrop-filter:blur(10px);background:linear-gradient(#1a2744d9,#121c33b8);border-radius:18px;padding:28px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;position:relative}.cc-card:hover{border-color:#3b82f699;transform:translateY(-6px);box-shadow:0 26px 60px -20px #0009,0 0 38px -10px #3b82f661}.brand-pill{color:#93c5fd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#3b82f61f;border:1px solid #60a5fa52;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:13px;font-weight:600;display:inline-flex}.brand-label{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:#60a5fa;font-size:12px;font-weight:700}.btn-hero,.btn-hero-outline{z-index:1;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s;display:inline-flex;position:relative}.btn-hero{color:#fff;background:linear-gradient(#3b82f6,#2563eb);box-shadow:0 14px 30px -10px #2563ebb3}.btn-hero:hover{transform:translateY(-2px);box-shadow:0 18px 42px -10px #2563ebe6}.btn-hero-outline{color:#e2e8f0;background:#ffffff08;border-color:#94a3b866}.btn-hero-outline:hover{border-color:var(--cc-cyan);color:var(--cc-cyan);transform:translateY(-2px)}.cc-card .cc-shine{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff0f 50%,#0000 70%) 150% 0/250% 100%;border-radius:18px;transition:background-position .7s;position:absolute;inset:0}.cc-card:hover .cc-shine{background-position:-50% 0}.cc-toggle{border:1px solid var(--cc-border);background:#111c33;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.cc-toggle button{color:var(--cc-text-dim);background:0 0;border:none;border-radius:9px;padding:9px 22px;font-size:14px;font-weight:600;transition:all .2s}.cc-toggle button.on{color:#fff;background:linear-gradient(#3b82f6,#2563eb);box-shadow:0 6px 16px -6px #2563ebb3}@media (prefers-reduced-motion:reduce){.gradient-text,.cc-glow,.cc-rise,.cc-card,.btn-hero,.btn-hero-outline{transition:none!important;animation:none!important}.cc-rise{opacity:1;transform:none}}
