:root{--night:#07071b;--panel:#11112d;--ink:#fbf9ff;--muted:#b5b2ce;--line:#2a2854;--violet:#713cff;--magenta:#dc25dc;--gold:#dca95c;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 0,#32115a 0,transparent 28%),var(--night);color:var(--ink);font:16px/1.68 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:#fff}img{max-width:100%}.skip{position:fixed;left:1rem;top:-5rem;z-index:100;background:#fff;color:#000;padding:.7rem}.skip:focus{top:1rem}header{height:76px;padding:0 max(20px,calc((100% - var(--max))/2));display:flex;align-items:center;gap:24px;position:sticky;top:0;z-index:40;background:#09091eef;backdrop-filter:blur(14px);border-bottom:1px solid #242347}.brand{display:flex;align-items:baseline;text-decoration:none;font:italic 800 1.35rem/1 Georgia;color:#c56cff;white-space:nowrap}.brand b{font:italic 900 2.2rem/1 Georgia;background:linear-gradient(#f0bb67,#8c43ff);-webkit-background-clip:text;color:transparent;margin:0 -1px}nav{display:flex;gap:3px;margin-left:auto}nav a{padding:10px;color:#c0bdd6;text-decoration:none;font-size:.83rem;font-weight:800;border-radius:10px}nav a:hover,nav a.active{background:#1b1942;color:#fff}.menu{display:none;margin-left:auto;background:#1b1942;color:#fff;border:1px solid var(--line);padding:10px;border-radius:10px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:11px;text-decoration:none;font-weight:900;border:1px solid transparent}.primary,.top-cta{background:linear-gradient(110deg,var(--violet),var(--magenta));box-shadow:0 12px 32px #9c2cff44}.ghost{background:#11112dbb;border-color:#575384}.hero{min-height:590px;display:grid;align-items:center;position:relative;isolation:isolate;overflow:hidden;padding:70px max(20px,calc((100% - var(--max))/2))}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07071b 2%,#07071bf2 34%,#07071b78 61%,#07071b12),linear-gradient(0deg,#07071b 0,transparent 24%)}.hero-copy{max-width:690px;min-width:0;overflow-wrap:anywhere}.eyebrow,.kicker{display:inline-flex;color:#d8a2ff;font-weight:900;letter-spacing:.13em;font-size:.75rem}.hero h1{font-size:clamp(2.6rem,5.5vw,5.6rem);line-height:.94;letter-spacing:-.055em;margin:.45rem 0 1rem}.phrase{font:700 clamp(1.18rem,2vw,1.65rem)/1.2 Georgia;color:#f4d79c}.lead{max-width:620px;color:#cfcae1;font-size:1.08rem}.actions{display:flex;gap:12px;margin:28px 0 17px}.hero small{color:#aaa5c4}.quick{max-width:var(--max);margin:-32px auto 0;position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#363265;border:1px solid #363265;border-radius:18px;overflow:hidden}.quick a{background:#12112e;padding:22px;text-decoration:none}.quick b,.quick span{display:block}.quick span{color:#9f9ab9;font-size:.82rem}.section{max-width:var(--max);margin:auto;padding:82px 20px}.section+.section{border-top:1px solid #1d1c3d}.section h2{font-size:clamp(1.9rem,3.5vw,3.4rem);line-height:1.03;letter-spacing:-.04em;margin:.4rem 0 1.2rem}.section p,.section li{color:#c7c3d9}.longread{max-width:940px}.longread p{font-size:1.05rem}.longread a{color:#e8b4ff}.intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}.section-head{display:grid;grid-template-columns:1fr .65fr;align-items:end;gap:40px;margin-bottom:28px}.worlds{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.world,.final{position:relative;isolation:isolate;overflow:hidden;min-height:320px;padding:24px;border:1px solid #3c3970;border-radius:22px;display:flex;align-items:end;background-position:center;background-size:cover}.world:before,.final:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#09091f 4%,#09091fce 46%,transparent)}.world div{position:relative}.world small{color:#ebb8ff;font-weight:900}.world h3{font-size:1.35rem;margin:.2rem 0}.world p{font-size:.9rem;margin:0}.art-1{background-image:url('/assets/img/world-1.webp')}.art-2{background-image:url('/assets/img/world-2.webp')}.art-3{background-image:url('/assets/img/world-3.webp')}.art-4{background-image:url('/assets/img/world-4.webp')}.art-5{background-image:url('/assets/img/world-5.webp')}.art-6{background-image:url('/assets/img/world-6.webp')}.promo{max-width:1180px;border:1px solid #493477!important;border-radius:28px;background:linear-gradient(120deg,#18113b,#271044)}.faq{max-width:940px}.faq details{border-top:1px solid #35315f;padding:20px 0}.faq summary{font-weight:900;font-size:1.1rem;cursor:pointer}.final{max-width:var(--max);min-height:380px;margin:45px auto 85px}.final>div{position:relative}.final h2{font-size:clamp(2rem,4vw,4rem)}footer{max-width:var(--max);margin:auto;padding:55px 20px 120px;border-top:1px solid #29264e;display:grid;grid-template-columns:1.4fr .7fr 1fr;gap:40px}footer strong,footer a:not(.brand){display:block}footer a:not(.brand){color:#aaa5c1;text-decoration:none;margin:8px 0}footer p{color:#908ba8}.copy{grid-column:1/-1}.mobile-bar{display:none}@media(max-width:980px){header{padding:0 16px}.menu{display:block}nav{display:none;position:absolute;top:76px;left:12px;right:12px;background:#0f0e2a;border:1px solid #34315f;border-radius:16px;padding:12px;flex-direction:column}nav.open{display:flex}.top-cta{display:none}.intro,.section-head{grid-template-columns:1fr}.worlds{grid-template-columns:repeat(2,1fr)}.quick{margin:-20px 14px 0;grid-template-columns:repeat(2,1fr)}.mobile-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;align-items:center;justify-content:space-between;gap:10px;background:#0a0925ef;border-top:1px solid #3d386f;padding:10px 13px;backdrop-filter:blur(12px)}}@media(max-width:620px){body{font-size:15px}.hero{min-height:670px;padding:54px 18px 38px;align-items:end}.hero-image{object-position:67% center}.hero:after{background:linear-gradient(0deg,#07071b 4%,#07071bef 58%,#07071b55)}.hero h1{font-size:2.85rem}.actions{flex-direction:column}.quick a{padding:15px}.section{padding:60px 18px}.worlds{grid-template-columns:1fr}.world{min-height:285px}footer{grid-template-columns:1fr;padding-bottom:120px}.mobile-bar span{font-size:.76rem;color:#b7b1cc}.mobile-bar .button{min-height:42px;padding:0 15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}