:root{color-scheme:light;font-family:Space Grotesk,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;font-weight:400;background:radial-gradient(circle at 20% -10%,rgba(56,189,248,.6),transparent 45%),radial-gradient(circle at 80% 0%,rgba(167,139,250,.5),transparent 50%),#050316;color:#f8fafc;min-height:100vh;margin:0}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh}.page{position:relative;display:grid;place-items:center;padding:6rem 1.5rem 3rem;gap:3rem;min-height:100vh;overflow:hidden}.noise-layer{position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E");pointer-events:none}.hero{max-width:780px;text-align:center;position:relative;z-index:1}.badge{display:inline-flex;align-items:center;gap:.6rem;border-radius:999px;padding:.4rem 1rem;background:#0f172a99;color:#e2e8f0f2;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(148,163,184,.25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero h1{margin:1.5rem 0 .75rem;font-size:clamp(2.75rem,6vw,4.5rem);line-height:1.05;font-weight:600;color:#f1f5f9f2}.gradient-text{background:linear-gradient(135deg,#38bdf8,#a855f7,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subtitle{margin:0;font-size:1.2rem;color:#e2e8f0d9;letter-spacing:.02em}.chips{margin-top:2rem;display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem}.chip{padding:.55rem 1.2rem;border-radius:999px;border:1px solid rgba(148,163,184,.25);background:linear-gradient(135deg,#38bdf81f,#a855f71f);color:#e2e8f0e6;font-size:.95rem;letter-spacing:.04em}.card{position:relative;width:min(680px,92%);border-radius:30px;background:#0f172a8c;border:1px solid rgba(148,163,184,.25);padding:0;box-shadow:0 40px 120px #0f172a66;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.card-glow{position:absolute;inset:-150px -60px auto;height:260px;background:radial-gradient(circle,rgba(56,189,248,.75),transparent 65%);opacity:.4;pointer-events:none}.card-content{position:relative;padding:3rem clamp(2rem,5vw,4rem);display:grid;gap:1.5rem;text-align:center;color:#e2e8f0eb}.card-content h2{margin:0;font-size:clamp(2rem,4vw,2.8rem);font-weight:600}.card-content p{margin:0;font-size:1.05rem;line-height:1.6;color:#e2e8f0bf}.cta-group{display:flex;justify-content:center;gap:1.2rem;flex-wrap:wrap}.cta{cursor:pointer;padding:.9rem 1.8rem;border-radius:999px;font-size:1rem;font-weight:500;border:1px solid transparent;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease,border-color .25s ease}.cta.primary{background:linear-gradient(135deg,#38bdf8,#a855f7);color:#0f172a;box-shadow:0 18px 40px #38bdf859}.cta.primary:hover{transform:translateY(-4px);box-shadow:0 24px 56px #a855f773}.cta.ghost{background:transparent;color:#e2e8f0e6;border:1px solid rgba(148,163,184,.4)}.cta.ghost:hover{transform:translateY(-4px);border-color:#f1f5f9e6;color:#f8fafc;background:#94a3b814}.footer{position:relative;z-index:1;color:#94a3b8b3;font-size:.95rem;letter-spacing:.03em;text-transform:uppercase}@media(max-width:600px){.page{padding-top:4.5rem}.hero h1{font-size:clamp(2.25rem,10vw,3.25rem)}.card-content{padding:2.5rem 1.5rem}.cta-group{flex-direction:column}.cta{width:100%}}
