@charset "UTF-8";
/* Keep outlined hero actions readable over the golden light trails. */
:root{--navy:#050e1d;--gold:#e8bd56;--ink:#242322;--ivory:#faf7f0;--rule:#cbb482;--serif:Georgia,'Times New Roman',serif;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--navy);color:var(--ink);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}a:focus-visible,button:focus-visible{outline:3px solid #bf8b25;outline-offset:6px}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--ivory);padding:12px 20px}.skip-link:focus{top:15px}
.site-header{position:absolute;z-index:10;top:0;left:0;right:0;height:104px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:8px 5.8%;border-bottom:1px solid #d3b56635;color:#f9e7ba}.brand{flex-shrink:0;width:84px;position:relative;z-index:1}.brand img{height:84px;object-fit:contain;filter:drop-shadow(0 2px 10px #0008)}.main-nav{display:flex;align-items:center;justify-content:center;gap:clamp(22px,3.3vw,55px);margin-left:50px}.main-nav a,.languages button{font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.main-nav a{padding:12px 0;position:relative}.main-nav a:after{content:'';position:absolute;bottom:5px;left:0;width:0;height:1px;background:var(--gold);transition:width .3s}.main-nav a:hover:after{width:100%}.languages{display:flex;align-items:center;gap:8px;font-size:9px;color:#a29d90}.languages button{color:#f7ecce;border:0;background:none;padding:10px 0;position:relative;letter-spacing:.12em}.languages button[aria-pressed=true]{color:var(--gold)}.languages button[aria-pressed=true]:after{content:'';height:1px;background:var(--gold);position:absolute;bottom:3px;left:0;right:0}
.hero{isolation:isolate;position:relative;min-height:740px;height:min(850px,64vw);overflow:hidden;color:#fff8e8;background:#030b17}.hero-art,.hero-shade,.hero-glow{position:absolute;inset:0;pointer-events:none}.hero-art{z-index:-3;transform:scale(1.035);animation:hero-settle 2.8s var(--ease) both}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:60% center}.hero-shade{z-index:-2;background:linear-gradient(90deg,#030b17c9 0%,#030b1770 31%,#030b1700 62%),linear-gradient(0deg,#040b1770,transparent 24%,transparent 78%,#030b1799)}.hero-glow{z-index:-1;background:radial-gradient(ellipse at 40% 88%,#db991919,transparent 45%);animation:light-breath 8s ease-in-out infinite alternate}.hero-content{padding:clamp(160px,12vw,205px) 0 100px 5.8%;max-width:56%;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.3em;font-size:10px;line-height:1.6;font-weight:600}.hero-label{color:#f9eccd;letter-spacing:.38em;margin-bottom:23px;animation:rise-in 1s var(--ease) .1s both}h1{font-size:clamp(65px,6.9vw,110px);line-height:.96;letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 3px 28px #0006}h1 span{display:block;animation:rise-in 1.2s var(--ease) both}h1 span:nth-child(1){animation-delay:.18s}h1 span:nth-child(2){animation-delay:.29s}h1 span:nth-child(3){animation-delay:.4s}.gold{color:#f1ca68;background:linear-gradient(110deg,#e1af40,#fff0b5 45%,#c99c38 75%,#f3d37f);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-description{font:clamp(17px,1.65vw,24px)/1.5 var(--serif);letter-spacing:.025em;margin-top:25px;animation:rise-in 1.2s var(--ease) .5s both}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:55px;animation:rise-in 1.2s var(--ease) .6s both}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:49px;padding:15px 25px;font-size:10px;text-transform:uppercase;letter-spacing:.14em;line-height:1.45;transition:transform .3s var(--ease),box-shadow .3s,background .3s,color .3s;border:1px solid transparent}.button:hover{transform:translateY(-3px)}.button-gold{background:linear-gradient(110deg,#e6bd63,#ffe8a3 48%,#dbad4b);border-color:#f9dc92;color:#10131a;font-weight:700;box-shadow:0 0 30px #d3a3401c}.button-gold:hover{box-shadow:0 5px 30px #d3a34045}.button-outline{border-color:#d4ae5a;color:#efd28c;background:#07132144}.button-outline:hover{background:#d4ae5a22}.scroll-cue{position:absolute;bottom:24px;left:50%;height:35px;width:22px;border:1px solid #e9ca7770;border-radius:20px;display:flex;justify-content:center;padding:7px}.scroll-cue span{width:2px;height:6px;background:#e9ca77;animation:scroll-dot 2s infinite}
.light-world{background:radial-gradient(ellipse at 20% 25%,#fffdf9,transparent 65%),var(--ivory);border-top:1px solid #b29456}.section-wrap{width:min(1290px,88.4%);margin-inline:auto}.universe{padding-block:76px 57px}.section-intro{margin-bottom:36px}.dark-label{color:#38312a}.section-intro .eyebrow{display:flex;align-items:center;gap:22px;margin-bottom:17px}.section-intro .eyebrow:before{content:'';display:block;width:90px;height:1px;background:#b68e3e}h2{font-size:clamp(33px,3.6vw,54px);line-height:1.13;letter-spacing:-.045em}.section-intro h2,.social h2{text-transform:uppercase}.chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.chapter{scroll-margin-top:24px}.chapter-art{position:relative;overflow:hidden;aspect-ratio:.92;background:#142438}.image-scene{position:absolute;inset:0;background-image:url('assets/chapters-superstar.webp');background-repeat:no-repeat;background-size:326.1% 100%;transition:transform .9s var(--ease)}.music-art .image-scene{background-position:0% center}.books-art .image-scene{background-position:50% center}.serials-art .image-scene{background-position:100% center}.chapter-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#08111d55,transparent 35%);pointer-events:none}.chapter:hover .image-scene{transform:scale(1.045)}.image-index{position:absolute;bottom:13px;left:19px;z-index:1;font-size:9px;letter-spacing:.18em;color:#ffefd2;border-bottom:1px solid #e9c5779c;padding-bottom:3px}.chapter-caption{text-align:center;padding:25px 12px 0}.chapter h3{display:flex;align-items:center;justify-content:center;gap:14px;text-transform:uppercase;font-size:21px;letter-spacing:.12em;margin-bottom:13px}.chapter h3:before,.chapter h3:after{content:'';width:25px;height:1px;background:var(--rule)}.chapter p{font:16px/1.65 var(--serif);color:#4f493f;max-width:330px;margin:auto}.social{text-align:center;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding-block:57px 55px}.gold-dash{width:65px;height:1px;background:#af832c;margin:0 auto 21px}.social h2{font-size:clamp(32px,3.25vw,49px)}.social p{font:18px/1.6 var(--serif);margin:17px auto 26px;max-width:720px;color:#4e473e}.social-links{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.button-light{color:#2c2925;border-color:#b68e3e;min-width:174px}.button-light:hover{background:#29241b;color:#fff8e9;border-color:#29241b}.contact{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:57px 48px}.contact .eyebrow{font-size:9px;letter-spacing:.28em;margin-bottom:9px}.contact h2{font-size:clamp(32px,3.3vw,49px)}.email{display:flex;align-items:center;gap:20px;font:clamp(16px,1.65vw,24px)/1.4 var(--serif);padding-block:18px;transition:color .25s;overflow-wrap:anywhere}.email:hover{color:#986a17}.email svg{width:29px;height:23px;stroke:#996e1d;stroke-width:1.3;flex-shrink:0}.email-arrow{font:16px system-ui,sans-serif;color:#a77b28;transition:transform .3s}.email:hover .email-arrow{transform:translate(3px,-3px)}.footer{display:flex;align-items:center;justify-content:center;gap:30px;padding-block:10px 37px;text-align:center}.footer p{font:11px/1.5 var(--serif);letter-spacing:.06em;color:#6b6459}.crown{color:#b88d33;font-size:22px;line-height:1.2}.footer-rule{height:1px;max-width:230px;flex:1;background:#c8ae7e75}
.motion-ready .reveal{opacity:0;transform:translateY(25px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.motion-ready .reveal.is-visible{opacity:1;transform:none}.chapters .chapter:nth-child(2){transition-delay:.1s}.chapters .chapter:nth-child(3){transition-delay:.2s}
@keyframes rise-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes hero-settle{from{transform:scale(1.075);filter:brightness(.7)}to{transform:scale(1.035);filter:brightness(1)}}@keyframes light-breath{from{opacity:.4;transform:translateX(-2%)}to{opacity:1;transform:translateX(3%)}}@keyframes scroll-dot{0%,100%{transform:translateY(0);opacity:.4}60%{transform:translateY(9px);opacity:1}}
@media(min-width:1700px){.hero-content{max-width:900px;padding-left:max(5.8%,calc((100vw - 1500px)/2))}.hero{height:900px}.hero-art img{object-position:center 45%}}
@media(max-width:1000px){.site-header{height:92px;padding-inline:5%}.brand,.brand img{width:73px;height:73px}.main-nav{margin-left:0;gap:22px}.main-nav a{font-size:9px;letter-spacing:.16em}.hero{min-height:680px}.hero-content{max-width:62%;padding-left:5%;padding-top:170px}h1{font-size:clamp(60px,7.7vw,85px)}.hero-actions{gap:12px;margin-top:42px}.hero-actions .button{padding:14px 17px;font-size:9px;gap:12px}.section-wrap{width:90%}.universe{padding-top:54px}.chapters{gap:18px}.chapter h3{font-size:17px;gap:9px}.chapter h3:before,.chapter h3:after{width:15px}.chapter p{font-size:15px}.contact{gap:25px}.email{gap:10px;font-size:18px}}
@media(max-width:700px){html{scroll-padding-top:20px}.site-header{height:84px;padding:5px 6%;gap:16px}.brand,.brand img{width:66px;height:66px}.main-nav{gap:16px;margin-left:auto}.main-nav a{display:none}.main-nav a:first-child{display:block;font-size:9px}.languages{gap:7px}.languages button{font-size:9px}.hero{height:830px;min-height:0}.hero-art{inset:0 0 240px;transform:scale(1.035)}.hero-art img{object-position:73% center}.hero-shade{background:linear-gradient(0deg,#050e1d 0%,#050e1df5 23%,#050e1da8 39%,transparent 66%,#030b1755 100%)}.hero-content{max-width:none;padding:420px 6% 50px}.hero-label{font-size:8px;letter-spacing:.29em;margin-bottom:14px}h1{font-size:clamp(49px,11vw,73px);line-height:.97;letter-spacing:-.045em;max-width:100%}.hero-description{font-size:18px;margin-top:17px}.hero-actions{margin-top:25px;gap:10px}.hero-actions .button{min-height:45px;padding:12px 14px;font-size:8px;letter-spacing:.08em}.scroll-cue{display:none}.section-wrap{width:88%}.universe{padding-block:46px 43px}.section-intro{margin-bottom:27px}.section-intro .eyebrow{font-size:8px;gap:13px;letter-spacing:.24em}.section-intro .eyebrow:before{width:35px}h2{font-size:35px}.chapters{grid-template-columns:1fr;gap:35px}.chapter-art{aspect-ratio:1.08;max-height:540px}.image-scene{background-size:324% 108%;background-position-y:center!important}.chapter-caption{padding-top:20px}.chapter h3{font-size:22px}.chapter h3:before,.chapter h3:after{width:35px}.chapter p{font-size:17px;max-width:330px}.social{padding-block:39px}.social h2{font-size:34px}.social p{font-size:17px;max-width:310px}.social-links{gap:10px}.button-light{min-width:0;flex:1;padding:12px 10px;min-height:45px;font-size:9px;gap:10px}.contact{flex-direction:column;align-items:flex-start;gap:18px;padding-block:39px 27px}.contact h2{font-size:38px}.email{font-size:clamp(15px,4.4vw,21px);gap:12px;padding-block:10px}.email svg{width:24px;height:20px}.email-arrow{display:none}.footer{gap:17px;padding-bottom:25px}.footer p{font-size:10px}.footer-rule{max-width:70px}.chapters .chapter:nth-child(n){transition-delay:0s}}
.button-outline{background:#050e1dd9}.button-outline:hover{background:#182232}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}.hero-art{transform:none}.chapter:hover .image-scene{transform:none}.button:hover{transform:none}}
