:root{--text:#8e99b6;--text-h:#f5f9ff;--bg:#07111e;--surface:#ffffff0f;--border:#ffffff1f;--shadow:0 24px 80px #000a1857, 0 10px 24px #00081438;--sans:Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--heading:Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font:16px/1.55 var(--sans);letter-spacing:.01em;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#18c8ff1a,#0000 34%),radial-gradient(circle at 80% 10%,#39e6b914,#0000 24%),linear-gradient(#07111e 0%,#050b14 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}body:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000080,#0000 85%);mask-image:linear-gradient(#00000080,#0000 85%)}a{color:inherit}button,input,summary{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--heading);letter-spacing:-.03em;color:var(--text-h);font-weight:700}#root{min-height:100vh}.page-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:20px 0 40px;position:relative}.page-shell:before,.page-shell:after{content:"";pointer-events:none;z-index:-1;filter:blur(24px);position:fixed;inset:auto}.page-shell:before{background:radial-gradient(circle,#36a2783d,#0000 68%);border-radius:50%;width:320px;height:320px;top:-120px;left:-100px}.page-shell:after{background:radial-gradient(circle,#cdab582e,#0000 70%);border-radius:50%;width:360px;height:360px;top:220px;right:-120px}.site-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.site-brand{align-items:center;gap:14px;text-decoration:none;display:inline-flex}.site-logo{object-fit:contain;filter:drop-shadow(0 14px 24px #00000073);width:58px;height:58px}.brand-wordmark{color:var(--text-h);letter-spacing:-.02em;margin:0;font-size:1.04rem;font-weight:700}.header-pill{color:#f4e2b0;letter-spacing:.12em;text-transform:uppercase;background:#cdab5814;border:1px solid #cdab5847;border-radius:999px;padding:10px 14px;font-size:.77rem}.hero-section{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);align-items:stretch;gap:28px;margin-bottom:28px;display:grid}.hero-copy-center{text-align:center;justify-content:center;align-items:center;padding-top:40px;padding-bottom:40px}.hero-copy,.hero-panel,.info-card,.step-card,.faq-item,.footer{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-copy{background:linear-gradient(135deg,#0d1015fa,#080a0ee6),radial-gradient(circle at 0 0,#2ba6742e,#0000 34%),radial-gradient(circle at 100% 100%,#cdab5829,#0000 30%);border-radius:30px;flex-direction:column;justify-content:space-between;min-height:100%;padding:34px;display:flex}.hero-logo-panel{background:radial-gradient(circle at 50% 38%,#2cb67d2e,#0000 56%),linear-gradient(#ffffff0f,#ffffff08);border:1px solid #2cb67d29;border-radius:30px;width:fit-content;max-width:100%;margin-bottom:18px;padding:22px 24px 18px;animation:6s ease-in-out infinite heroLogoFloat;position:relative;box-shadow:inset 0 0 0 1px #2cb67d0f,0 18px 42px #0000004d,0 0 36px #2cb67d2e}.hero-logo-panel-large{margin-bottom:26px;padding:34px 34px 26px}.hero-logo-panel:before{content:"";filter:blur(18px);z-index:0;background:radial-gradient(circle,#2cb67d3d,#0000 66%);border-radius:50%;position:absolute;inset:12% 18%}.eyebrow-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.eyebrow,.brand-subline,.panel-kicker,.footer-brand{text-transform:uppercase;letter-spacing:.18em;font-size:.77rem}.brand-subline{color:#e8f1ffad;margin-top:4px}.badge{color:#f4e2b0;letter-spacing:.14em;text-transform:uppercase;background:#cdab581a;border:1px solid #cdab584d;border-radius:999px;width:fit-content;margin-top:0;padding:10px 16px;font-size:.8rem}.badge-green{color:#9de7c6;background:#2cb67d1f;border-color:#2cb67d42}.hero-logo-panel{background:linear-gradient(#ffffff0f,#ffffff08);border:1px solid #ffffff1a;border-radius:26px;margin-top:28px;padding:22px}.hero-logo{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 24px #0000006b)drop-shadow(0 0 18px #2cb67d33);width:min(360px,86vw);height:auto;margin:0 auto;display:block;position:relative;transform:translateZ(0)}.hero-logo-hero{width:min(420px,92vw)}.hero-ribbon{z-index:1;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex;position:relative}.hero-ribbon span{color:#f2e4bc;background:#cdab5814;border:1px solid #cdab582e;border-radius:999px;padding:9px 12px;font-size:.88rem}.hero-copy h1{color:#f8fbff;max-width:11ch;margin:0 0 16px;font-size:clamp(3rem,6vw,5.4rem);line-height:.95}.hero-heading-block{justify-items:center;gap:6px;display:grid}.hero-description{color:#ebf5ffd1;max-width:58ch;font-size:1.05rem;line-height:1.7}.hero-description-center{max-width:54ch;margin-inline:auto}.hero-actions{margin-top:26px}.hero-stars{color:#f4e2b0;letter-spacing:.12em;text-transform:uppercase;background:#ffffff0d;border:1px solid #cdab5829;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:18px;padding:12px 16px;font-size:.8rem;display:inline-flex}.hero-points{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.hero-points span{color:#d8e8f8;background:#2ba67414;border:1px solid #2ba67433;border-radius:999px;padding:10px 14px;font-size:.92rem}.hero-copy-center .hero-points,.hero-copy-center .hero-actions{justify-content:center}.hero-panel{background:linear-gradient(#fffffffa,#f8fafff2);border-radius:30px;padding:28px}.panel-header h2,.section-heading h2{margin:8px 0 10px;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.08}.panel-header p{max-width:42ch}.signup-form{gap:16px;margin-top:22px;display:grid}.signup-form label{color:#1f2937}.form-grid{grid-template-columns:1fr;gap:14px;display:grid}label{color:var(--text-h);gap:8px;font-size:.95rem;display:grid}.signup-form input{box-sizing:border-box;color:#111827;caret-color:#111827;-webkit-text-fill-color:#111827;opacity:1;width:100%;min-width:0;font:inherit;background:#fffffff2;border:1px solid #18254a24;border-radius:16px;outline:none;padding:15px 16px;transition:border-color .16s,transform .16s,box-shadow .16s}.signup-form input::placeholder{color:#8e98af}.signup-form input:focus{border-color:#2ba67485;transform:translateY(-1px);box-shadow:0 0 0 4px #2ba6741f}.signup-form input:-webkit-autofill{-webkit-text-fill-color:#111827;caret-color:#111827;border:1px solid #18254a24;box-shadow:inset 0 0 0 1000px #fffffff2}.signup-form input:-webkit-autofill:hover{-webkit-text-fill-color:#111827;caret-color:#111827;border:1px solid #18254a24;box-shadow:inset 0 0 0 1000px #fffffff2}.signup-form input:-webkit-autofill:focus{-webkit-text-fill-color:#111827;caret-color:#111827;border:1px solid #18254a24;box-shadow:inset 0 0 0 1000px #fffffff2}.signup-form input:-webkit-autofill:active{-webkit-text-fill-color:#111827;caret-color:#111827;border:1px solid #18254a24;box-shadow:inset 0 0 0 1000px #fffffff2}.primary-button{color:#08110d;font:inherit;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#2cb67d,#d1b15a);border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:15px 18px;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 14px 28px #2cb67d3d}.primary-button:hover{filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 18px 32px #2cb67d47}.primary-button:disabled{opacity:.72;cursor:not-allowed;transform:none;box-shadow:0 10px 18px #2cb67d33}.primary-button:focus-visible,.faq-item summary:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #d1b15a5c}.status-text{color:#51617d;margin:0;font-size:.95rem}.content-section{margin-top:28px}.countdown-section{margin-top:30px}.countdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.countdown-card{text-align:center;box-shadow:var(--shadow);background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #cdab5829;border-radius:24px;padding:22px}.countdown-card span{color:var(--text-h);letter-spacing:-.04em;font-size:clamp(2rem,4vw,3rem);font-weight:700;display:block}.countdown-card p{color:var(--text);text-transform:uppercase;letter-spacing:.14em;margin:8px 0 0;font-size:.74rem}.section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.section-heading h2{max-width:16ch}.section-heading p{max-width:46ch}.card-grid,.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.info-card,.step-card{border-radius:24px;padding:22px}.info-card{background:linear-gradient(#fffffff5,#f6faffe0)}.card-icon{background:linear-gradient(135deg,#2ba6742e,#d1b15a47);border:1px solid #2ba6741f;border-radius:14px;width:44px;height:44px;margin-bottom:16px}.info-card h3,.step-card p,.footer,.footer-meta,.footer-meta a{color:var(--text-h)}.info-card h3{margin:0 0 8px;font-size:1.1rem}.step-card{color:#edf5ff;background:linear-gradient(#0a0b0efa,#121214f5);min-height:220px;position:relative;overflow:hidden}.step-card:after{content:"";background:radial-gradient(circle,#2ba67447,#0000 68%);border-radius:50%;width:130px;height:130px;position:absolute;inset:auto -18px -18px auto}.step-number{color:#d9c07a;letter-spacing:.08em;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-width:56px;padding:11px 14px;font-weight:700;display:inline-flex}.step-card p{z-index:1;color:#edf5ffe6;margin-top:16px;font-size:1.03rem;line-height:1.6;position:relative}.faq-list{gap:14px;display:grid}.faq-item{background:linear-gradient(#fffffff5,#f6faffe0);border-radius:22px;padding:0;overflow:hidden}.faq-item summary{cursor:pointer;color:#1f2937;padding:20px 22px;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{color:var(--text);margin:0;padding:0 22px 20px;line-height:1.65}.footer{background:linear-gradient(#ffffff0f,#ffffff08);border-radius:24px;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:22px 24px;display:flex}.footer-branding{align-items:center;gap:14px;display:flex}.footer-logo{object-fit:contain;width:48px;height:48px}.footer-brand{margin:0 0 6px}.footer p{margin:0}.footer-meta{text-align:right;gap:6px;display:grid}.footer-meta a{color:inherit;text-decoration:none}.footer-meta a:hover{text-decoration:underline}@media (width<=1080px){.hero-section,.card-grid,.steps-grid,.countdown-grid{grid-template-columns:1fr 1fr}.section-heading{flex-direction:column;align-items:start}}@media (width<=760px){.page-shell{width:min(100%,100% - 20px);padding-top:12px}.hero-section,.card-grid,.steps-grid,.countdown-grid,.form-grid{grid-template-columns:1fr}.hero-copy,.hero-panel,.info-card,.step-card,.footer{border-radius:22px}.hero-copy,.hero-panel{padding:22px}.hero-logo-panel{width:100%;padding:18px 18px 14px}.hero-logo-panel-large{padding:22px 22px 18px}.hero-logo{width:min(320px,82vw)}.hero-logo-hero{width:min(360px,88vw)}.site-header{flex-direction:column;align-items:flex-start}.hero-copy h1{max-width:100%}.footer{flex-direction:column;align-items:flex-start}.footer-meta{text-align:left}}@keyframes heroLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}
