@font-face{font-family:Manrope;src:url('/assets/Manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}@font-face{font-family:Oswald;src:url('/assets/Oswald.ttf') format('truetype');font-weight:200 700;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#30223d;font:500 16px Manrope,sans-serif;background:#eee7f5}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #9166df;outline-offset:4px}.backdrop{position:fixed;inset:0;z-index:-2;background:linear-gradient(115deg,#f5edf1ac,#ede6f0ab),url('/assets/studio-wallpaper-v15.png') center/cover}.backdrop i{position:absolute;width:35vw;height:35vw;border-radius:50%;filter:blur(75px);background:#c5a4ff40;animation:drift 16s ease-in-out infinite alternate}.backdrop i:nth-child(2){right:0;bottom:0;background:#ffbea653;animation-delay:-5s}.backdrop i:nth-child(3){left:35%;top:40%;background:#a9e7dc33;animation-delay:-10s}.nav{max-width:1380px;margin:18px auto;padding:12px 18px 12px 24px;display:flex;align-items:center;gap:28px;background:#ffffff9c;border:1px solid #ffffffde;border-radius:22px;box-shadow:0 8px 28px #412a4b12;backdrop-filter:blur(20px);position:relative;z-index:2}.brand{display:flex;align-items:center;gap:8px;font-weight:800;font-size:23px;letter-spacing:-1px}.brand img{width:34px;height:34px;object-fit:contain}.brand span{font-size:8px;letter-spacing:1.4px;color:#967eab;margin-left:4px}.nav nav{display:flex;gap:32px;margin-left:auto;font-size:13px;font-weight:700;color:#695a76}.nav-cta,.button{border:1px solid #ffffffac;border-radius:100px;padding:14px 21px;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:12px}.nav-cta{background:#7250a9;color:#fff}.primary{background:linear-gradient(125deg,#a681d9,#7653b9);color:#fff;box-shadow:inset 0 1px #ffffff9c,0 9px 24px #7952aa36}.ghost{background:#ffffff8f;color:#614e72}.button:hover,.nav-cta:hover{transform:translateY(-2px)}.hero,.section,footer{max-width:1300px;margin:0 auto}.hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:650px;padding:60px 30px 80px;gap:40px}.eyebrow{font-size:11px;letter-spacing:2.5px;font-weight:800;color:#8966a9}.hero .eyebrow{display:flex;align-items:center;gap:9px}.eyebrow span,.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#90d7b2;box-shadow:0 0 0 5px #a5e6c23b}.hero h1,.section h2{font-size:clamp(48px,5.4vw,76px);line-height:1.07;letter-spacing:-3.8px;margin:24px 0;color:#302139;font-weight:800}.hero h1 em,.section h2 em{font-style:normal;background:linear-gradient(100deg,#8360bf,#c06ba9,#e59387);color:transparent;background-clip:text}.hero-copy>p,.section-head>p,.buy-copy>p{color:#6d5a78;line-height:1.8;max-width:440px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:32px}.platforms{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:50px;color:#786783;font-size:12px}.platforms span{font-size:9px;letter-spacing:1px;color:#9d8ca6}.hero-scene{min-height:490px;position:relative;display:grid;place-items:center;perspective:1100px}.halo{position:absolute;inset:12% 2%;border:1px solid #fff9;border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 60px #f5d3ff70}.halo-b{inset:5% 15%;transform:rotate(30deg);border-color:#c6a3dd99}.hero-card{position:relative;width:330px;max-width:80%;padding:19px 25px 27px;text-align:center;border-radius:28px;background:linear-gradient(145deg,#ffffffde,#f5eaf5b5);border:1px solid #fff;box-shadow:0 24px 80px #63407935,inset 0 1px #fff;backdrop-filter:blur(18px);transform:rotateY(-8deg) rotateX(3deg);animation:cardfloat 7s ease-in-out infinite}.card-top{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:1px;color:#8a7597}.card-top span:last-child{margin-left:auto;font-size:18px}.hero-card img{width:210px;max-width:90%;display:block;margin:10px auto 0;filter:drop-shadow(0 16px 24px #b772b74a)}.hero-card strong{display:block;font-size:21px}.hero-card strong span{color:#9770c8}.hero-card p{font-size:12px;color:#88718f}.floating-chip{position:absolute;display:flex;gap:11px;align-items:center;padding:13px 17px;background:#ffffffe3;border:1px solid #fff;border-radius:17px;box-shadow:0 10px 30px #694e7b25;font-size:9px;letter-spacing:1px;color:#96849c;animation:float 5s ease-in-out infinite}.floating-chip i{font-style:normal;font-size:23px;color:#ab7ad5}.floating-chip b{font-size:15px;letter-spacing:0;color:#45304e}.chip-a{top:20%;left:1%}.chip-b{right:0;bottom:14%;animation-delay:-2s}.spark{position:absolute;color:#fff;font-size:42px;animation:float 4s ease-in-out infinite}.sp-a{top:7%;right:17%}.sp-b{bottom:14%;left:14%;color:#cba6e1}.marquee{overflow:hidden;border-block:1px solid #ffffff8a;background:#ffffff45;padding:21px 0;color:#9073a2;font-size:11px;font-weight:800;letter-spacing:2px;white-space:nowrap}.marquee div{width:max-content;animation:marquee 30s linear infinite}.section{padding:100px 30px 20px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.section h2{font-size:clamp(38px,4vw,54px);letter-spacing:-2.5px;margin:16px 0 0}.section-head>p{max-width:370px;margin:0;font-size:14px}.demo-shell{background:#ffffff96;border:1px solid #fff;border-radius:28px;padding:17px;box-shadow:0 20px 55px #4a365515;backdrop-filter:blur(16px)}.demo-head,.demo-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 10px 18px}.demo-title{font-weight:800;font-size:12px;display:flex;align-items:center;gap:11px}.demo-title small{color:#a494b0;font-size:9px;letter-spacing:1px}.demo-tabs{display:flex;gap:4px;padding:4px;border-radius:100px;background:#eae0f188}.demo-tabs button{border:0;background:transparent;border-radius:100px;padding:10px 15px;color:#786583;font-size:12px;font-weight:800}.demo-tabs button.active{background:#fff;box-shadow:0 3px 9px #694e7520;color:#694a91}.demo-stage{position:relative;display:grid;place-items:center;min-height:360px;overflow:hidden;border-radius:19px;background:radial-gradient(ellipse at 50% 40%,#70588d,#252033 72%);color:white}.stage-grid{position:absolute;inset:0;background-image:linear-gradient(#fff08 1px,transparent 1px),linear-gradient(90deg,#fff08 1px,transparent 1px);background-size:36px 36px;opacity:.4}.stage-label{position:absolute;left:20px;top:18px;font-size:9px;letter-spacing:1.5px;color:#d8c8e5}.demo-content{position:relative;width:min(620px,90%);text-align:center}.view-alert{display:flex;justify-content:center}.donation-alert{font-family:var(--alert-font);color:#fff}.alert-orbit{position:relative}.alert-orbit img{width:145px;height:145px;object-fit:contain;animation:float 3s ease-in-out infinite}.alert-orbit i,.alert-orbit b{display:none}.alert-person{font-size:28px;font-weight:800;text-shadow:0 3px 12px #0007}.alert-message{margin-top:10px;color:#f2eaf7}.replay{animation:appear .6s cubic-bezier(.2,.8,.2,1)}.demo-footer{padding:18px 10px 5px}.demo-footer div{display:flex;flex-direction:column;gap:4px;font-size:13px}.demo-footer div span{font-size:11px;color:#93849c}.demo-footer button{border:1px solid #fff9}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.feature{padding:25px;border:1px solid #fff;background:linear-gradient(140deg,#ffffffc4,#f9f0f7a0);border-radius:24px;box-shadow:inset 0 1px #fff,0 10px 30px #4a365510;min-height:340px}.feature-icon{display:grid;place-items:center;width:42px;height:42px;background:#eee1f8;border-radius:14px;color:#9b77c5;font-size:22px}.feature-no{display:block;margin-top:24px;font-size:10px;letter-spacing:1.5px;color:#ae8fba;font-weight:800}.feature h3{font-size:23px;line-height:1.2;letter-spacing:-.6px;margin:12px 0}.feature>p{font-size:13px;line-height:1.7;color:#796a80}.feature-visual{margin-top:25px;border-radius:14px}.mini-alert{display:flex;align-items:center;gap:10px;background:#f4ebf6;padding:8px}.mini-alert img{width:65px}.mini-alert div{display:grid;gap:5px;font-size:12px}.mini-alert small{color:#987d9d}.mini-top{background:#1b1a21;color:white;padding:9px 12px;font:600 12px Oswald}.mini-top>div{color:#e7bd4d}.mini-top p{display:flex;justify-content:space-between;margin:7px 0}.mini-top strong{color:#ffce32}.mini-goal{padding:14px;background:#f6eefb}.mini-goal>div:first-child{display:flex;justify-content:space-between;font-size:11px}.mini-goal .bar{height:12px;border-radius:99px;background:#e4d3ec;margin:12px 0;overflow:hidden}.mini-goal .bar i{display:block;width:73%;height:100%;background:linear-gradient(90deg,#9875e5,#ea95c6);border-radius:inherit}.mini-goal small{color:#8f799e}.buy{position:relative;display:grid;grid-template-columns:1fr 340px;gap:40px;align-items:center;padding:55px;margin:110px auto 80px;overflow:hidden;border:1px solid #fff;border-radius:30px;background:linear-gradient(125deg,#f8eafaed,#f9e4dbe0,#e9f5efd9);box-shadow:0 20px 60px #6b467b1a}.buy-glow{position:absolute;width:380px;height:380px;border-radius:50%;background:#dab8ff60;filter:blur(60px);left:20%;top:-70%}.buy-copy,.price-card{position:relative}.buy-copy>p{margin:20px 0 26px}.price-card{border:1px solid #fff;border-radius:23px;background:#ffffffe0;padding:25px;box-shadow:0 10px 30px #6a52741b}.price-badge{display:inline-block;padding:7px 9px;border-radius:99px;background:#f1e5fa;color:#8662ad;font-size:10px;font-weight:800}.old-price{text-decoration:line-through;color:#aa9aad;margin-top:22px}.price{font-size:54px;font-weight:800;letter-spacing:-2px;line-height:1.1}.price small{font-size:25px}.price-card>p{font-size:12px;color:#8f7f97}.price-line{height:1px;background:#e7dce9;margin:20px 0}.gift{display:flex;gap:12px;align-items:center}.gift>span{font-size:25px;color:#af7acb}.gift div{display:grid;gap:4px;font-size:13px}.gift small{font-size:11px;color:#96849e}.price-link{display:block;margin-top:22px;font-size:13px;font-weight:800;color:#8057ad}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 30px 38px;color:#806c87;font-size:12px}footer .brand{color:#4b365b}@keyframes float{50%{transform:translateY(-9px)}}@keyframes cardfloat{50%{transform:rotateY(4deg) rotateX(-2deg) translateY(-9px)}}@keyframes drift{to{transform:translate3d(50px,-30px,0)}}@keyframes marquee{to{transform:translateX(-45%)}}@keyframes appear{from{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@media(max-width:800px){.nav{margin:10px 12px}.nav nav{display:none}.nav-cta{margin-left:auto}.hero{grid-template-columns:1fr;padding:55px 22px;gap:12px}.hero h1{font-size:50px;letter-spacing:-2.6px}.hero-scene{min-height:420px}.section{padding:70px 20px 0}.section-head{display:block}.section-head>p{margin-top:18px}.feature-grid{grid-template-columns:1fr}.feature{min-height:0}.buy{margin:75px 16px 50px;padding:30px 22px;grid-template-columns:1fr}.price-card{max-width:100%}.demo-head{align-items:start;flex-direction:column}.demo-tabs{width:100%;justify-content:space-between}.demo-tabs button{padding:10px}.demo-stage{min-height:330px}.demo-footer{align-items:start;flex-direction:column}.demo-footer button{width:100%}footer{flex-wrap:wrap;padding:0 20px 30px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}

.hero-scene{background:linear-gradient(180deg,#21142e22,#21142e88),url(/assets/auradon-scene.png) center/cover;border:1px solid #ffffff66;border-radius:32px;overflow:hidden;box-shadow:0 25px 65px #5e347a44}.hero-scene .hero-card{backdrop-filter:blur(18px)}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
