
:root{color-scheme:dark;--ink:#090611;--card:#1b1227;--card2:#241632;--gold:#e9bb6c;--purple:#ad76ef;--white:#faf6ff;--muted:#d1c3e3;--line:#69537c}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 65% -15%,#40265b 0,#0b0915 49%,#07060d 100%);color:var(--white);font:16px/1.58 system-ui,-apple-system,Segoe UI,Arial,sans-serif;overflow-x:hidden}
a{color:#f3ce8d}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #fff2af;outline-offset:3px}img{max-width:100%;height:auto}button,a,input,select{font:inherit}button,.btn{min-height:44px}h1,h2,h3{line-height:1.15;margin:0 0 .6em}h1{font-size:clamp(2.05rem,6.3vw,4.45rem);letter-spacing:-.04em}h2{font-size:clamp(1.45rem,3vw,2.25rem)}h3{font-size:clamp(1.15rem,2vw,1.5rem)}p{margin:0 0 1em;color:#e4dbea}.skip{position:absolute;left:-9999px;top:0}.skip:focus{left:6px;top:6px;z-index:3000;background:#f7db9b;color:#151019;padding:10px}.topline{text-align:center;background:#120b1b;color:#edc77b;letter-spacing:.09em;font-size:.71rem;font-weight:800;padding:9px 10px}.siteheader{max-width:1190px;margin:auto;padding:14px 20px;display:flex;align-items:center;gap:14px;justify-content:space-between;border-bottom:1px solid #78579b}.brandmark{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:0}.brandmark img{width:52px;height:52px;object-fit:cover;border-radius:15px;border:1px solid #cf9e55}.brandmark strong{display:block;font-size:1.22rem;color:#f4cf82}.brandmark small{display:block;color:#d6c5e8;font-size:.7rem;letter-spacing:.03em}.siteheader nav{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.siteheader nav a{font-size:.83rem;white-space:nowrap;color:#e9dbef;text-decoration:none;padding:8px 10px;border-radius:8px}.siteheader nav a:hover{background:#302040;color:#fff}.siteheader button{display:none;background:#281939;color:#fff;border:1px solid #8d6aa8;border-radius:9px;padding:7px 12px}main{max-width:1180px;margin:0 auto;padding:0 20px 52px}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:26px;align-items:center;padding:38px 0}.eyebrow{color:#f4cd81;text-transform:uppercase;letter-spacing:.13em;font-weight:850;font-size:.77rem}.lead{font-size:clamp(1rem,2.1vw,1.27rem);line-height:1.6;color:#eadcf7}.goldtext{background:linear-gradient(100deg,#ffdf9a,#cda050,#fff0ae);color:transparent;background-clip:text;-webkit-background-clip:text}.panel{background:linear-gradient(155deg,#20142e,#120f1d);border:1px solid #77608b;border-radius:20px;padding:clamp(18px,3.6vw,28px);margin:18px 0}.hero-art{border-radius:18px;box-shadow:0 0 0 1px #aa7f42,0 26px 65px #4b235d60;display:block;object-fit:contain}.btns{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.25;gap:7px;background:linear-gradient(115deg,#fce3a8,#dba95f);color:#25142c;border:0;padding:12px 16px;border-radius:12px;text-decoration:none;font-weight:850;cursor:pointer}.btn.alt{background:#2e203e;color:#f6edf9;border:1px solid #886ba3}.btn:hover{filter:brightness(1.08)}.fine{font-size:.82rem;color:#d1c4dd}.notice{border-left:3px solid #edc178;background:#281d35;border-radius:0 12px 12px 0;padding:14px 15px;font-size:.92rem}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.feature{background:#21162f;border:1px solid #654d80;border-radius:17px;padding:20px;min-width:0}.feature p{font-size:.93rem}.section{margin:36px 0}.section-head{margin-bottom:17px}.tag{display:inline-flex;background:#3b2454;border:1px solid #8d63c3;padding:5px 10px;border-radius:999px;font-size:.73rem;font-weight:800;margin:3px 4px 3px 0}.timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.phase{display:flex;flex-direction:column;padding:13px;background:#1d142b;border-radius:11px;border:1px solid #675078}.phase strong{color:#f2c876}.phase span{color:#d7c7eb;font-size:.88rem}.price-box{display:flex;flex-direction:column;gap:7px;border:1px solid #916d4b;border-radius:15px;padding:20px;background:#1c1328}.price-box strong{font-size:clamp(1.65rem,3vw,2.4rem);color:#ffdd94}.price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ticket{border-radius:12px;background:#2a183b;border:1px solid #ae824a;padding:12px 16px;font-weight:700;color:#fbe7b9}.poster{position:relative;isolation:isolate;max-width:640px;margin:0 auto;perspective:900px}.poster:before{content:'';position:absolute;inset:-5px;border-radius:22px;background:linear-gradient(120deg,#f5cb76,#8b3bc9,#f4d67c);filter:blur(12px);opacity:.48;z-index:-1;animation:shine 5s ease-in-out infinite alternate}.poster img{display:block;width:100%;border-radius:17px;border:1px solid #e6bd78;box-shadow:0 20px 65px #0009;transform-origin:center;animation:float 6s ease-in-out infinite}.banner{width:100%;border-radius:15px;border:1px solid #cb9457;box-shadow:0 12px 42px #9b43de30}.tier-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.tier-card{min-width:0;border-radius:16px;background:#1a1026;border:1px solid #6f508d;overflow:hidden;display:flex;flex-direction:column}.tier-card img{width:100%;aspect-ratio:9/16;object-fit:cover}.tier-card .content{padding:13px;display:flex;flex-direction:column;flex:1}.tier-card .btn{margin-top:auto}.tier-card p{font-size:.85rem}.tier-card strong{color:#f9d394}.statrow{display:flex;flex-wrap:wrap;gap:12px}.stat{flex:1;min-width:180px;background:#21132f;border:1px solid #73548d;padding:17px;border-radius:14px}.stat strong{color:#f5cd84;font-size:1.55rem;display:block}.stat span{font-size:.87rem;color:#d4c6e0}.pill{display:inline-flex;padding:6px 10px;border:1px solid #a078c4;border-radius:30px;font-size:.75rem;font-weight:800;color:#eacdfa;background:#2d1b40}.listcheck{padding-left:22px}.listcheck li{margin:8px 0}.sitefooter{border-top:1px solid #51405f;padding:24px 20px;text-align:center;max-width:1180px;margin:auto;color:#eee0fc;font-size:.9rem}.footerlinks{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin:12px 0}.footerlinks a{font-size:.84rem}.sitefooter .fine{max-width:850px;margin:auto}.splash{margin:20px 0 27px}.role-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:13px}.badgecard{background:#23152f;border:1px solid #705483;padding:17px;border-radius:16px}.muted{color:var(--muted)}.cta-full{width:100%}
@keyframes shine{from{opacity:.30;transform:scale(.995)}to{opacity:.70;transform:scale(1.005)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media(max-width:1100px){.siteheader{flex-wrap:wrap}.siteheader nav{width:100%}.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){main{padding:0 15px 38px}.siteheader{padding:11px 15px}.siteheader button{display:block;margin-left:auto}.siteheader nav{display:none;flex-direction:column;align-items:stretch;width:100%;gap:0}.siteheader nav.open{display:flex}.siteheader nav a{padding:12px;border-bottom:1px solid #534061}.hero{grid-template-columns:1fr;gap:16px;padding:22px 0}.hero-art{max-height:290px;object-fit:contain;width:100%}.grid,.grid.two,.role-grid{grid-template-columns:1fr}.tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.price-grid{grid-template-columns:1fr}.brandmark strong{font-size:1.07rem}.brandmark small{font-size:.64rem}.btns .btn{flex:1 1 200px}.poster{max-width:440px}.section{margin:28px 0}}
@media(max-width:390px){.tier-grid{grid-template-columns:1fr 1fr}.tier-card .content{padding:10px}.tier-card .btn{padding:11px 6px;font-size:.78rem}.timeline{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.poster:before,.poster img{animation:none!important}}
