:root{--ink:#20112e;--purple:#6e31c4;--deep:#1b0b31;--muted:#6c6575;--cream:#f5f0e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button,select{font:inherit}button{cursor:pointer}.sr{position:absolute;left:-9999px}.container{width:min(1180px,calc(100% - 48px));margin:auto}.top{height:76px;background:var(--deep);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));position:sticky;top:0;z-index:30;color:#fff;border-bottom:1px solid #ffffff24}.brand{display:flex;align-items:center;gap:10px;min-width:175px}.brand img{width:125px;max-height:36px;object-fit:contain}.brand span{font-size:10px;letter-spacing:.27em;color:#dbb9ff}.top nav{display:flex;gap:28px;font-size:13px;color:#e7d9ef}.top nav a:hover{color:#c79bff}.controls{display:flex;gap:10px}.controls select{background:#39234e;border:1px solid #715888;color:#fff;border-radius:9px;padding:8px}.menu{display:none;background:none;color:#fff;border:0;font-size:24px}.hero{min-height:660px;position:relative;display:flex;align-items:center;color:#fff;background:var(--deep);overflow:hidden}.hero-photo{position:absolute;inset:0;background:url('assets/hero.webp') center/cover no-repeat;opacity:.65}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#1b0b31 0%,#1b0b31e6 38%,#1b0b3170 72%,#1b0b3120 100%)}.hero-content{position:relative;padding:80px 0 48px}.eyebrow{font-size:11px;letter-spacing:.19em;font-weight:800;color:#d8b0ff;margin:0 0 18px}.purple{color:var(--purple)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,6.2vw,82px);line-height:1.05;letter-spacing:-.055em;max-width:800px;margin-bottom:24px}h2{font-size:clamp(32px,4.1vw,55px);line-height:1.1;letter-spacing:-.045em;margin-bottom:20px}h3{letter-spacing:-.025em}.lead{font-size:18px;line-height:1.7;color:#f1e9f8;max-width:620px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:11px;padding:15px 23px;font-size:14px;font-weight:750;border:1px solid transparent;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:#a961f3;color:#fff}.btn.outline{border-color:#ffffff80;color:#fff;background:transparent}.hero-footer{display:flex;justify-content:space-between;max-width:850px;margin-top:90px;color:#e6d9ed;font-size:11px;letter-spacing:.1em}.section{padding:100px 0;scroll-margin-top:75px}.light{background:#fff}.dark{background:#1c0c2e;color:#fff}.cream{background:var(--cream)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:38px}.section-heading>div{max-width:720px}.section-heading>p{max-width:315px;color:var(--muted);line-height:1.7}.dark .section-heading>p{color:#d5c7df}.world-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.world{position:relative;height:390px;border-radius:16px;overflow:hidden;background:#321a46;color:#fff}.world img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.world:hover img{transform:scale(1.04)}.world:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#12081de8,transparent 68%)}.world>div{position:absolute;bottom:0;z-index:1;padding:24px}.world span{font-size:12px;color:#e8d3ff}.world h3{font-size:22px;margin:10px 0}.world p{font-size:13px;line-height:1.5;color:#eee3f6;margin:0}.footnote{font-size:12px;color:#777;margin-top:19px}.feature{display:grid;grid-template-columns:1.08fr 1fr;background:#311c45;border-radius:20px;overflow:hidden;min-height:440px}.feature>img{width:100%;height:100%;object-fit:cover}.feature-copy{padding:45px;display:flex;flex-direction:column;justify-content:center}.feature-copy h3{font-size:35px;line-height:1.13;margin:23px 0}.feature-copy p{color:#e2d4e9;line-height:1.65}.pill{display:inline-block;font-size:10px;letter-spacing:.12em;font-weight:800;color:#ead0ff}.mini-release{display:flex;gap:14px;align-items:center;margin:12px 0 25px}.mini-release small{display:block;color:#cfb9dd;margin-top:5px}.album{width:62px;height:62px;background:linear-gradient(140deg,#6c32a0,#c17de9);display:grid;place-items:center;border-radius:9px;font-size:30px}.feature-copy .btn{align-self:start}.centered{text-align:center}.centered h2{max-width:800px;margin:0 auto 20px}.narrow{max-width:680px;margin:0 auto 32px;color:var(--muted);line-height:1.75}.platforms{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:940px;margin:32px auto}.platform{border:1px solid #d6cadd;border-radius:12px;background:#fff;padding:21px 12px;display:flex;justify-content:space-around;align-items:center;font-weight:750;color:#2b1b3d}.platform:hover{border-color:#8b46d5;box-shadow:0 5px 20px #5323781a}.demo-note{font-size:12px;color:#777;line-height:1.6}.toast{min-height:23px;font-size:13px;color:#6730a1;font-weight:700}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split p{line-height:1.8;color:var(--muted)}.checklist{display:grid;gap:16px;margin-top:26px;font-size:15px;font-weight:650}.editorial-photo{height:490px;position:relative;border-radius:18px;overflow:hidden}.editorial-photo img{width:100%;height:100%;object-fit:cover}.editorial-photo span{position:absolute;bottom:18px;left:18px;background:#1b0b31e8;color:#fff;padding:12px 16px;border-radius:9px;font-size:12px}.purple-section{background:linear-gradient(135deg,#321252,#612f98);color:#fff}.purple-section p{color:#e8d7f5}.eng-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.eng-cards>div{border:1px solid #ffffff45;border-radius:15px;padding:35px 20px;font-size:25px;background:#ffffff12}.eng-cards b{display:block;font-size:14px;margin-top:18px}.tech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tech-grid article{padding:28px 23px;border:1px solid #e8e0ef;border-radius:16px}.tech-grid span{color:#8446c3;font-weight:800}.tech-grid h3{font-size:22px;margin:32px 0 10px}.tech-grid p{font-size:14px;line-height:1.7;color:var(--muted)}.cta{background:radial-gradient(circle at 80% 0%,#7239a4,#230d3b 62%);color:#fff}.cta .narrow{color:#e7d5f3}.cta .demo-note{color:#d9c7e7;margin-top:22px}footer{background:#160920;color:#c9b7d6;padding:28px 0}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer p{font-size:11px;margin:0}.footer>a{font-size:25px}@media(max-width:900px){.world-grid,.tech-grid{grid-template-columns:repeat(2,1fr)}.world{height:350px}.split{gap:30px}.top nav{gap:13px}.feature-copy{padding:30px}.feature-copy h3{font-size:29px}}@media(max-width:650px){.container{width:calc(100% - 34px)}.top{height:66px;padding:0 17px}.brand{min-width:0}.brand img{width:105px}.brand span{font-size:8px}.menu{display:block}.top nav{display:none;position:absolute;top:66px;left:0;right:0;background:#241037;padding:20px;flex-direction:column;gap:22px}.top nav.open{display:flex}.hero{min-height:690px}.hero-shade{background:linear-gradient(90deg,#1b0b31f5,#1b0b31a1)}.hero-content{padding:70px 0 40px}.hero-footer{margin-top:70px}.section{padding:68px 0}.section-heading{display:block}.section-heading>p{max-width:none}.world-grid{gap:12px}.world{height:270px}.world>div{padding:14px}.world h3{font-size:17px}.world p{font-size:12px}.feature,.split{grid-template-columns:1fr}.feature>img{height:260px}.feature-copy{padding:25px}.platforms{grid-template-columns:1fr 1fr}.editorial-photo{height:310px}.eng-cards>div{padding:25px 15px}.tech-grid{grid-template-columns:1fr 1fr;gap:10px}.tech-grid article{padding:19px}.tech-grid h3{font-size:18px;margin:20px 0 8px}.footer{flex-wrap:wrap}.footer p{order:3;width:100%}}@media(max-width:370px){.world-grid,.tech-grid{grid-template-columns:1fr}.world{height:330px}.platforms{grid-template-columns:1fr}}
