:root{--bg:#0b0b1f;--bg-deep:#07061a;--surface:#1b1533;--primary:#7c3aed;--secondary:#a855f7;--orchid:#c084fc;--amber:#ffb86b;--gold:#fde68a;--text:#f3effd;--text-dim:#b5aed0;--glass-bg:rgba(255,255,255,.085);--glass-bg-strong:rgba(255,255,255,.14);--glass-border:rgba(255,255,255,.17);--glass-border-lit:rgba(255,255,255,.26);--glass-blur:26px;--glass-shadow:0 20px 56px rgba(6,3,24,.52);--font-logo:"Playfair Display",Georgia,serif;--font:"Plus Jakarta Sans",system-ui,sans-serif;--max:1240px;--radius-sm:14px;--radius:20px;--radius-lg:28px;--pill:999px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}::selection{background:var(--secondary);color:#130c2a}.container{width:min(var(--max),calc(100% - 56px));margin-inline:auto}.section{padding:104px 0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;color:var(--gold)}h1,h2,h3{font-weight:800;letter-spacing:-.035em;line-height:1.14}h1{font-size:clamp(40px,4.6vw,62px)}h2{font-size:clamp(32px,3.4vw,46px)}h3{font-size:20px;letter-spacing:-.02em}.lead{color:var(--text-dim);font-size:17px;line-height:1.75}.gradient-text{background:linear-gradient(100deg,var(--gold) 0%,var(--amber) 32%,var(--orchid) 72%,var(--secondary) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-family:var(--font-logo);font-weight:600;font-size:27px;letter-spacing:-.4px;line-height:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:760px){.container{width:min(var(--max),calc(100% - 36px))}.section{padding:72px 0}}.glass{position:relative;background:linear-gradient(135deg,#ffffff21,#ffffff0d 42%,#ffffff16);backdrop-filter:blur(var(--glass-blur)) saturate(185%) brightness(1.08);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(185%) brightness(1.08);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),inset 0 1px #ffffff4d,inset 0 -1px #ffffff12,inset 1px 0 #ffffff1c,inset -1px 0 #ffffff14}.glass-lit{overflow:hidden}.glass-lit:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(118deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.05) 26%,transparent 46%)}.glass-lit:after{content:"";position:absolute;inset:0 0 auto;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--glass-border-lit) 20%,var(--glass-border-lit) 80%,transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 28px;border-radius:var(--pill);border:1px solid transparent;font-size:14.5px;font-weight:700;white-space:nowrap;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#241539;background:linear-gradient(104deg,var(--gold),var(--amber) 42%,var(--orchid));box-shadow:0 10px 34px #a855f757}.btn-primary:hover{box-shadow:0 14px 44px #c084fc80}.btn-ghost{color:var(--text);background:var(--glass-bg);border-color:var(--glass-border-lit);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.btn-ghost:hover{background:var(--glass-bg-strong)}.btn-sm{padding:11px 22px;font-size:13.5px}.site-header{position:sticky;top:0;z-index:40;padding:16px 0}.nav{display:flex;align-items:center;gap:32px;min-width:0;padding:11px 13px 11px 22px;border-radius:var(--pill)}.nav .brand{flex:0 1 auto;min-width:0;overflow:hidden}.nav-actions{flex:none}.nav-links{display:flex;align-items:center;gap:28px;margin-inline:auto}.nav-links a{font-size:14px;font-weight:600;color:#d9d2ec;padding:6px 2px;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.nav-links a:hover{color:var(--gold);border-bottom-color:var(--gold)}.nav-actions{display:flex;align-items:center;gap:10px}.menu-toggle{display:none;border:0;background:transparent;padding:9px;flex-direction:column;gap:5px}.menu-toggle span{width:22px;height:2px;background:var(--text);border-radius:3px}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pillar{border-radius:var(--radius);padding:34px 26px;text-align:center;transition:transform .3s,background .3s,border-color .3s}.pillar:hover{transform:translateY(-6px);background:var(--glass-bg-strong);border-color:var(--glass-border-lit)}.pillar-icon{width:74px;height:74px;margin:0 auto 20px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--glass-border-lit);background:radial-gradient(circle at 34% 28%,#c084fc61,#ffffff0a)}.pillar-icon svg{width:36px;height:36px;stroke:var(--gold);fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.pillar h3{margin-bottom:7px}.pillar p{font-size:13.5px;color:var(--text-dim);line-height:1.6}.card{border-radius:var(--radius-lg);padding:34px}.card h3{margin-bottom:12px}.card p{color:var(--text-dim);font-size:15px}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--pill);font-size:13px;font-weight:600;background:var(--glass-bg);border:1px solid var(--glass-border)}.site-footer{background:var(--bg-deep);border-top:1px solid rgba(205,180,255,.12);padding:62px 0 26px}.footer-top{display:flex;justify-content:space-between;gap:64px;flex-wrap:wrap}.footer-top p{font-size:14px;color:var(--text-dim);margin-top:14px;max-width:290px}.footer-nav{display:grid;grid-template-columns:repeat(3,auto);gap:14px 56px}.footer-nav a{font-size:14px;color:#d1c7e3}.footer-nav a:hover{color:var(--gold)}.footer-bottom{margin-top:52px;padding-top:22px;border-top:1px solid rgba(205,180,255,.12);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#8e85a6;font-size:12.5px}@media(max-width:1000px){.pillar-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.nav-links{display:none;position:absolute;left:0;right:0;top:calc(100% + 10px);flex-direction:column;align-items:flex-start;gap:4px;padding:18px 22px;border-radius:var(--radius);background:#1b1533f5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border)}.nav-links.is-open{display:flex}.nav{position:relative;gap:14px;padding-left:18px}.menu-toggle{display:flex;margin-left:auto}}@media(max-width:700px){.nav-actions .btn-ghost{display:none}.nav{gap:12px;padding:9px 10px 9px 16px}}@media(max-width:620px){.pillar-grid{grid-template-columns:1fr}.footer-nav{grid-template-columns:repeat(2,auto);gap:12px 40px}.brand{font-size:22px;gap:7px}.brand img{width:32px;height:32px}.nav-actions .btn-sm{padding:10px 15px;font-size:12.5px}.menu-toggle{padding:7px}}@media(max-width:380px){.brand{font-size:20px}.nav{padding:8px 8px 8px 13px;gap:8px}.nav-actions .btn-sm{padding:9px 12px;font-size:12px}}.lang-switch{font-size:13px;font-weight:700;letter-spacing:.6px;color:var(--text-dim);padding:8px 10px;border-radius:var(--pill);transition:color .2s,background .2s}.lang-switch:hover{color:var(--gold);background:var(--glass-bg)}@media(max-width:620px){.lang-switch{display:none}}.cosmos{position:fixed;inset:0;z-index:-2;pointer-events:none;background:var(--bg);overflow:hidden}.cosmos-glow{position:absolute;inset:0;background:radial-gradient(ellipse 72% 56% at 50% -6%,#54209f 0%,transparent 62%),radial-gradient(ellipse 50% 40% at 84% 12%,#7c3aed 0%,transparent 62%),radial-gradient(ellipse 54% 40% at 8% 30%,#3b1d7a 0%,transparent 64%)}.cosmos-stars{position:absolute;inset:0;opacity:.5;background-image:radial-gradient(circle at 14% 12%,#fde68a 1.2px,transparent 1.8px),radial-gradient(circle at 72% 22%,#e9d5ff 1.1px,transparent 1.7px),radial-gradient(circle at 88% 64%,#fff 1.2px,transparent 1.8px),radial-gradient(circle at 34% 76%,#fde68a 1px,transparent 1.6px);background-size:340px 320px,400px 300px,460px 360px,380px 340px}.constellations{position:absolute;inset:0}.constellation{position:absolute;overflow:visible;transform:rotate(var(--tilt));opacity:var(--dim)}.c-0{top:8%;left:6%;width:190px;--tilt:-8deg;--dim:.82}.c-1{top:14%;left:72%;width:230px;--tilt:12deg;--dim:.72}.c-2{top:47%;left:1%;width:160px;--tilt:6deg;--dim:.56}.c-3{top:58%;left:78%;width:200px;--tilt:-10deg;--dim:.7}.c-4{top:76%;left:12%;width:220px;--tilt:4deg;--dim:.62}.c-5{top:68%;left:47%;width:170px;--tilt:-4deg;--dim:.46}.constellation .lines line{stroke:#dcc9ff;stroke-width:.42;stroke-opacity:.72;stroke-linecap:round}.constellation .stars circle{fill:#fff8e8;filter:drop-shadow(0 0 2.2px rgba(253,230,138,1))}@media(max-width:860px){.constellation:nth-child(n+4){display:none}.constellation{opacity:calc(var(--dim) * .75)}}.hero{padding:70px 0 0}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:44px;align-items:center;min-height:540px}.hero-copy .eyebrow{display:block;margin-bottom:18px}.hero h1{margin-bottom:22px;font-size:clamp(34px,3.9vw,52px);text-wrap:balance}.hero .lead{max-width:470px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.hero-art{position:relative;height:580px;display:grid;place-items:center;isolation:isolate}.hero-illustration{position:relative;z-index:2;height:104%;width:auto;max-width:112%;object-fit:contain;filter:drop-shadow(0 26px 60px rgba(76,29,149,.55))}.hero-wheel{position:absolute;z-index:0;top:-8%;right:6%;width:min(420px,74%);opacity:.5;filter:drop-shadow(0 0 70px rgba(168,85,247,.55));animation:spin 150s linear infinite}.hero-moon{position:absolute;z-index:0;left:2%;bottom:14%;width:112px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff7e4,#fcd9a0 48%,#dba35f);opacity:.78;box-shadow:0 0 70px #fde68a6b,inset -15px -11px 32px #8c5a285c}.hero-art .spark{position:absolute;z-index:3;color:var(--gold);font-size:28px;line-height:1}.hero-art .spark-a{left:13%;top:8%}.hero-art .spark-b{right:11%;bottom:20%;color:var(--orchid);font-size:22px}@keyframes spin{to{transform:rotate(360deg)}}.float-tag{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:13px 18px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:700}.float-tag span{font-size:17px;color:var(--gold)}.float-tag-a{left:-10px;top:14%;transform:rotate(-5deg)}.float-tag-b{right:-6px;bottom:17%;transform:rotate(5deg)}.float-tag-b span{color:var(--orchid)}.art-note{position:absolute;bottom:-6px;right:6px;font-size:11px;color:#9a90b5}.pillars{padding:58px 0 96px}.feature-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:46px}.feature-card{border-radius:var(--radius-lg);padding:38px 34px;position:relative;overflow:hidden;transition:transform .3s,border-color .3s}.feature-card:hover{transform:translateY(-5px);border-color:var(--glass-border-lit)}.feature-card .idx{font-size:12px;font-weight:800;letter-spacing:2px;color:var(--orchid);margin-bottom:16px}.feature-card h3{font-size:25px;margin-bottom:12px}.feature-card p{color:var(--text-dim);font-size:15px;max-width:42ch}.feature-card .glow{position:absolute;width:230px;height:230px;border-radius:50%;right:-70px;top:-80px;background:radial-gradient(circle,rgba(168,85,247,.34),transparent 68%);pointer-events:none}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.step{border-radius:var(--radius);padding:32px 28px}.step .num{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;margin-bottom:20px;font-weight:800;font-size:16px;color:#241539;background:linear-gradient(130deg,var(--gold),var(--amber))}.step h3{margin-bottom:10px}.step p{color:var(--text-dim);font-size:14.5px}.quote-wrap{border-radius:var(--radius-lg);padding:62px 54px;text-align:center}.quote-wrap p{font-size:clamp(21px,2.4vw,30px);font-weight:700;letter-spacing:-.02em;line-height:1.55;max-width:19ch;margin-inline:auto}.quote-wrap .sub{font-size:14px;font-weight:400;color:var(--text-dim);max-width:60ch;margin-top:18px;letter-spacing:0}.cta-wrap{border-radius:var(--radius-lg);padding:76px 44px;text-align:center;position:relative;overflow:hidden}.cta-wrap h2{margin:16px 0 18px}.cta-wrap .lead{max-width:480px;margin-inline:auto}.signup{display:flex;gap:8px;max-width:500px;margin:32px auto 0;padding:7px;border-radius:var(--pill);background:#fffffff0}.signup input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:14px 20px;color:#271d3a;font-size:14.5px}.signup input:focus-visible{outline:2px solid var(--primary);outline-offset:-4px;border-radius:var(--pill)}.signup button{border:0;border-radius:var(--pill);padding:14px 24px;white-space:nowrap;font-size:13.5px;font-weight:800;color:#f6f1ff;background:#2e1065}.form-note{font-size:12px;color:var(--text-dim);margin-top:16px;min-height:18px}.faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:72px;align-items:start}.faq-list{display:grid;gap:12px}.faq-item{border-radius:var(--radius);padding:4px 26px}.faq-item summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:15.5px;font-weight:700}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:25px;font-weight:400;color:var(--orchid);line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item p{padding:0 30px 22px 0;color:var(--text-dim);font-size:14.5px;line-height:1.75}.reveal{opacity:1}@media(max-width:1000px){.hero-grid{grid-template-columns:1fr;gap:34px;text-align:center}.hero h1,.hero .lead{margin-inline:auto}.hero-actions{justify-content:center}.hero-art{height:430px}.feature-row,.faq-grid{grid-template-columns:1fr;gap:20px}.steps{grid-template-columns:1fr}.faq-grid{gap:34px}}@media(max-width:620px){.hero{padding-top:30px}.hero h1{font-size:clamp(25px,7.1vw,34px);letter-spacing:-.02em}.hero .lead{font-size:15.5px}.hero-art{height:330px}.hero-wheel{width:min(260px,70%);top:-4%;right:2%}.hero-moon{width:78px;left:0;bottom:18%}.hero-illustration{height:100%;max-width:100%}.hero-actions{gap:10px;margin-top:26px}.hero-actions .btn{flex:1 1 auto;justify-content:center;padding:14px 18px;font-size:13.5px}.float-tag{font-size:11px;padding:9px 12px;gap:7px}.float-tag span{font-size:14px}.float-tag-a{left:-2px;top:8%}.float-tag-b{right:-2px;bottom:14%}.quote-wrap,.cta-wrap{padding:44px 20px}.feature-card{padding:28px 22px}.signup{flex-direction:column;border-radius:var(--radius);padding:8px}.signup button{padding:15px}.section-title,.section-lead{max-width:none}}@media(max-width:380px){.hero h1{font-size:23px}.hero-art{height:290px}.float-tag{font-size:10px;padding:8px 10px}}.section-title{margin-top:16px;max-width:17ch}.section-lead{margin-top:18px;max-width:560px}.section-flush{padding-top:0}.legal-wrap{padding:56px 0 96px}.legal{max-width:760px;margin-inline:auto;border-radius:var(--radius-lg);padding:52px 56px}.legal h1{font-size:clamp(30px,3.6vw,42px);margin:14px 0 10px}.legal-meta{color:var(--text-dim);font-size:13.5px;margin-bottom:30px}.legal-body h2{font-size:21px;margin:34px 0 12px}.legal-body p{color:#ddd6ee;font-size:15.5px;line-height:1.8;margin-bottom:14px}.legal-body ul{margin:0 0 16px;padding-left:22px;color:#ddd6ee;font-size:15.5px;line-height:1.8}.legal-body li{margin-bottom:7px}.legal-body a{color:var(--orchid);text-decoration:underline;text-underline-offset:3px}.legal-body a:hover{color:var(--gold)}.legal-body strong{color:var(--text)}.legal-back{display:inline-block;margin-top:34px;font-size:14px;font-weight:700;color:var(--gold);border-bottom:1px solid currentColor;padding-bottom:4px}.notfound{padding:90px 0 120px}.notfound .cta-wrap{max-width:720px;margin-inline:auto}.notfound-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:30px}@media(max-width:620px){.legal{padding:36px 24px}.legal-wrap{padding:32px 0 64px}}
