@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Manrope:wght@500;600&family=Playfair+Display:ital,wght@0,500;1,500&display=swap');
:root{--black:#080806;--ivory:#f2eee3;--paper:#d9d2c3;--muted:#aaa397;--gold:#c9a75d;--gold2:#f0d48e;--line:rgba(201,167,93,.25);--pad:max(24px,6vw)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--ivory);font:300 16px/1.55 "DM Sans",Arial,sans-serif;overflow-x:hidden}a{color:inherit}.grain{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.site-header{height:92px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;gap:30px;position:absolute;inset:0 0 auto;z-index:10;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;align-items:center;gap:14px;text-decoration:none}.wordmark span{display:grid;place-items:center;width:43px;height:43px;background:var(--gold);color:#111;font:700 12px Manrope;letter-spacing:.12em}.wordmark b{font:500 12px Manrope;letter-spacing:.26em}.site-header nav{display:flex;gap:31px}.site-header nav a{text-decoration:none;font:500 10px Manrope;letter-spacing:.2em;text-transform:uppercase}.site-header nav a:hover{color:var(--gold2)}.nav-toggle{display:none;border:0;background:none;color:var(--ivory);font:500 11px Manrope;letter-spacing:.16em;text-transform:uppercase}
.hero-luxe{min-height:100svh;position:relative;display:flex;align-items:end;padding:160px var(--pad) 10vh;background:radial-gradient(circle at 76% 35%,rgba(201,167,93,.14),transparent 22%),radial-gradient(circle at 76% 36%,#10312999,transparent 46%),linear-gradient(135deg,#0b1713,#080806 65%);overflow:hidden}.hero-luxe:before{content:"";position:absolute;inset:115px 3vw 30px;border:1px solid var(--line)}.hero-orbit{position:absolute;width:min(62vw,820px);aspect-ratio:1;right:-5vw;top:8vh;border:1px solid #c9a75d28;border-radius:50%}.hero-orbit i{position:absolute;inset:13%;border:1px solid #c9a75d20;border-radius:50%}.hero-orbit i:nth-child(2){inset:27%}.hero-orbit i:nth-child(3){inset:41%;background:radial-gradient(circle,var(--gold) 0 2px,transparent 3px)}.hero-number{position:absolute;right:5.5vw;top:145px;font:500 12px Manrope;letter-spacing:.28em;color:var(--gold)}.hero-content{position:relative;z-index:2;max-width:940px}.overline{font:600 10px Manrope;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin:0 0 25px}.hero-content h1,.section-intro h2,.creator-block h2,.closing-cta h2{font:500 clamp(70px,11vw,164px)/.82 "Playfair Display",Georgia,serif;letter-spacing:-.06em;margin:0}.hero-content h1 em,.section-intro h2 em,.creator-block h2 em,.closing-cta h2 em{color:var(--gold2)}.hero-lede{max-width:650px;font-size:clamp(16px,1.55vw,22px);color:var(--paper);margin:40px 0 35px}.hero-actions{display:flex;align-items:center;gap:32px}.button-gold{display:inline-flex;align-items:center;justify-content:center;min-height:55px;padding:0 27px;background:var(--gold);color:#111;text-decoration:none;font:600 10px Manrope;letter-spacing:.18em;text-transform:uppercase}.button-gold:hover{background:var(--gold2);transform:translateY(-2px)}.text-link{text-decoration:none;font:600 10px Manrope;letter-spacing:.17em;text-transform:uppercase}.text-link span{color:var(--gold);margin-left:6px}.hero-note{position:absolute;z-index:2;right:6vw;bottom:11vh;border-left:1px solid var(--line);padding-left:25px;display:grid;gap:6px}.hero-note span,.hero-note small{color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.hero-note b{font:500 18px/1.2 "Playfair Display"}.hero-line{position:absolute;left:0;bottom:0;width:31%;height:3px;background:var(--gold)}
.statement{padding:140px var(--pad);display:grid;grid-template-columns:.65fr 1.8fr .85fr;gap:5vw;align-items:start;background:var(--ivory);color:var(--black)}.statement .overline{color:#826a38}.statement blockquote{margin:0;font:500 clamp(38px,5.4vw,78px)/1 "Playfair Display";letter-spacing:-.04em}.statement blockquote em{color:#81682f}.statement>p:last-child{line-height:1.8;color:#4c4a43}.books-stage,.films,.worlds{padding:140px var(--pad)}.books-stage{background:linear-gradient(180deg,#0d1b17,#090a08)}.section-intro{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:65px}.section-intro h2{font-size:clamp(55px,8vw,110px)}.section-intro>p,.section-intro>a{max-width:420px;color:var(--muted)}
.edition-rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(960px,82vw);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:25px}.edition-rail::-webkit-scrollbar{display:none}.edition{scroll-snap-align:start;display:grid;grid-template-columns:.82fr 1.18fr;min-height:600px;border:1px solid var(--line);background:#11120f}.edition-art{position:relative;display:grid;place-items:center;padding:50px;background:radial-gradient(circle,#274b40,#0b100e 65%);overflow:hidden}.edition-art span{position:absolute;left:30px;top:24px;font:500 12px Manrope;color:var(--gold)}.edition-art img{width:auto;max-width:100%;height:430px;object-fit:contain;filter:drop-shadow(26px 34px 25px #000c);transition:.55s}.edition:hover .edition-art img{transform:translateY(-8px) rotate(-1deg)}.edition-copy{padding:65px 55px;display:flex;flex-direction:column;align-items:start}.edition-copy h3{font:500 clamp(40px,4.5vw,66px)/1 "Playfair Display";letter-spacing:-.04em;margin:10px 0 25px}.edition-copy>p:not(.overline){font-size:17px;color:var(--muted)}.edition-copy>div{margin-top:auto;width:100%;padding-top:25px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.edition-copy b{font:500 34px "Playfair Display";color:var(--gold2)}.edition-copy a{padding:14px 18px;border:1px solid var(--gold);text-decoration:none;font:600 10px Manrope;letter-spacing:.15em;text-transform:uppercase}.rail-footer{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.rail-footer button{width:50px;height:50px;border:1px solid var(--line);background:transparent;color:var(--gold2);font-size:19px;margin-right:7px}
.films{background:#0c0c0a}.film-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:repeat(2,minmax(310px,38vw));gap:14px}.film-card{position:relative;overflow:hidden;text-decoration:none;border:1px solid #ffffff19}.film-wide{grid-row:1/3}.film-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.05);transition:.65s}.film-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#000e)}.film-card:hover img{transform:scale(1.04);filter:saturate(1)}.film-card div{position:absolute;z-index:2;left:32px;right:32px;bottom:32px}.film-card small{font:500 9px Manrope;letter-spacing:.19em;text-transform:uppercase;color:var(--gold2)}.film-card h3{font:500 clamp(24px,3vw,47px)/1.1 "Playfair Display";margin:10px 0 22px}.film-card b{font:600 9px Manrope;letter-spacing:.15em;text-transform:uppercase}.film-card>span{position:absolute;z-index:2;top:25px;right:25px;font:500 11px Manrope;color:var(--gold2)}
.worlds{background:var(--ivory);color:var(--black)}.worlds>.overline{color:#806938}.worlds h2{font:500 clamp(55px,8vw,110px) "Playfair Display";letter-spacing:-.05em;margin:0 0 65px}.world-list{border-top:1px solid #b5ad9e}.world-list a{display:grid;grid-template-columns:60px 1fr 1.3fr 40px;align-items:center;gap:20px;padding:29px 0;border-bottom:1px solid #b5ad9e;text-decoration:none}.world-list a:hover{padding-left:15px;background:#e7e0d3}.world-list span{font:500 10px Manrope;color:#897343}.world-list b{font:500 clamp(24px,3vw,39px) "Playfair Display"}.world-list em{font-style:normal;color:#57534b}.world-list i{font-style:normal;color:#8d733a}.creator-block{padding:150px var(--pad);display:grid;grid-template-columns:1.35fr .65fr;gap:8vw;align-items:end;background:radial-gradient(circle at 10% 80%,#193c33,transparent 42%),#080806}.creator-block h2{font-size:clamp(55px,8vw,112px)}.creator-block>div:last-child>p{font:400 clamp(18px,2vw,27px)/1.6 "Playfair Display";color:var(--paper)}.creator-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.creator-links a{border:1px solid var(--line);padding:12px 15px;text-decoration:none;font:500 9px Manrope;letter-spacing:.13em;text-transform:uppercase}.closing-cta{min-height:78vh;padding:140px var(--pad);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:var(--gold);color:#111}.closing-cta .overline{color:#5c471e}.closing-cta h2{font-size:clamp(60px,10vw,142px);margin-bottom:45px}.closing-cta h2 em{color:#fff7e6}.closing-cta .button-gold{background:#111;color:#fff}
.site-footer{padding:55px var(--pad);display:grid;grid-template-columns:1fr 1fr auto;gap:25px;align-items:center;border-top:1px solid var(--line)}.site-footer p{color:var(--muted)}.site-footer nav{display:flex;gap:18px}.site-footer nav a{font-size:11px;text-decoration:none;color:var(--muted)}.site-footer small{grid-column:1/-1;color:#777268}.floating-contact{position:fixed;right:24px;bottom:24px;z-index:12;background:var(--gold);color:#111;padding:15px 18px;text-decoration:none;font:600 10px Manrope;letter-spacing:.13em;text-transform:uppercase}
@media(max-width:900px){.site-header{height:76px}.site-header nav{display:none;position:absolute;top:76px;left:0;right:0;background:#0b0b09;padding:24px var(--pad);flex-direction:column;align-items:flex-start}.site-header nav.open{display:flex}.nav-toggle{display:block}.hero-luxe{padding-top:130px}.hero-luxe:before{inset:95px 12px 18px}.hero-note{display:none}.statement{grid-template-columns:1fr}.section-intro{display:grid}.edition-rail{grid-auto-columns:88vw}.creator-block{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr}.site-footer small{grid-column:auto}}
@media(max-width:620px){:root{--pad:20px}.wordmark b{font-size:10px}.hero-luxe{min-height:760px;padding-bottom:70px}.hero-content h1{font-size:65px}.hero-lede{font-size:16px;margin:28px 0}.hero-actions{align-items:flex-start;flex-direction:column}.hero-orbit{width:115vw;right:-55vw;top:13vh}.statement,.books-stage,.films,.worlds,.creator-block,.closing-cta{padding-top:90px;padding-bottom:90px}.statement blockquote{font-size:39px}.section-intro{margin-bottom:40px}.section-intro h2{font-size:53px}.edition-rail{grid-auto-columns:90vw}.edition{grid-template-columns:1fr;min-height:0}.edition-art{padding:35px}.edition-art img{height:320px}.edition-copy{padding:35px 27px}.edition-copy h3{font-size:39px}.edition-copy>div{margin-top:35px}.film-grid{grid-template-columns:1fr;grid-template-rows:repeat(3,430px)}.film-wide{grid-row:auto}.film-card h3{font-size:30px}.world-list a{grid-template-columns:35px 1fr 25px}.world-list em{display:none}.creator-block h2,.closing-cta h2{font-size:52px}.site-footer nav{flex-wrap:wrap}.floating-contact{right:14px;bottom:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.edition-art img,.film-card img{transition:none}}

/* Midnight Platinum edition */
:root{--black:#070910;--ivory:#f7f5f0;--paper:#d9dbe3;--muted:#979ba8;--gold:#5577ff;--gold2:#dce4ff;--line:rgba(167,180,230,.22)}body{background:#070910}.grain{opacity:.028}.site-header{background:linear-gradient(180deg,rgba(7,9,16,.8),transparent);border-bottom-color:rgba(255,255,255,.1)}.wordmark span{background:#f3f1eb;color:#090b13}.site-header nav a{color:#d7d9e1}.overline{color:#8ca4ff}.button-gold{background:#f3f1eb;color:#080a12}.button-gold:hover{background:#6884ff;color:#fff}.text-link span{color:#8199ff}
.hero-carousel{position:relative;height:100svh;min-height:720px;overflow:hidden;background:#080a12;border-bottom:1px solid rgba(255,255,255,.1)}.hero-slides,.hero-slide{position:absolute;inset:0}.hero-slide{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;padding:135px var(--pad) 115px;opacity:0;visibility:hidden;transform:scale(1.015);transition:opacity .9s ease,transform 1.2s cubic-bezier(.2,.8,.2,1),visibility .9s}.hero-slide.active{opacity:1;visibility:visible;transform:scale(1);z-index:2}.hero-slide:before{content:"";position:absolute;inset:108px 3vw 82px;border:1px solid rgba(255,255,255,.11);pointer-events:none}.slide-aura{position:absolute;inset:0;background:radial-gradient(circle at 77% 42%,rgba(84,116,255,.26),transparent 22%),radial-gradient(circle at 65% 60%,rgba(41,56,118,.34),transparent 40%),linear-gradient(120deg,#080a12 35%,#0f1426)}.hero-slide[data-tone="chidambara"] .slide-aura{background:radial-gradient(circle at 77% 42%,rgba(116,83,219,.3),transparent 23%),linear-gradient(120deg,#080a12 38%,#171026)}.hero-slide[data-tone="prambanan"] .slide-aura{background:radial-gradient(circle at 77% 42%,rgba(34,150,184,.25),transparent 24%),linear-gradient(120deg,#080a12 38%,#091c26)}.hero-slide[data-tone="kadhal"] .slide-aura{background:radial-gradient(circle at 77% 42%,rgba(218,70,138,.24),transparent 24%),linear-gradient(120deg,#080a12 38%,#24101b)}.slide-copy{position:relative;z-index:2;max-width:770px}.slide-copy h1{font:500 clamp(64px,8.2vw,128px)/.86 "Playfair Display",Georgia,serif;letter-spacing:-.06em;margin:0}.slide-copy h1 em{font-weight:500;color:#cfd8ff}.slide-copy>p:not(.overline){max-width:630px;margin:32px 0;color:#c5c8d2;font-size:clamp(16px,1.35vw,20px)}.slide-actions{display:flex;align-items:center;gap:28px}.slide-object{position:relative;z-index:2;height:75vh;display:grid;place-items:center}.slide-object img{position:relative;z-index:2;width:auto;max-width:76%;height:66vh;object-fit:contain;filter:drop-shadow(34px 45px 42px #000c);animation:bookFloat 5.5s ease-in-out infinite}.slide-object small{position:absolute;right:1vw;top:4vh;font:500 10px Manrope;letter-spacing:.26em;color:#9ca7cc}.edition-halo{position:absolute;width:min(39vw,580px);aspect-ratio:1;border:1px solid rgba(202,211,255,.19);border-radius:50%;box-shadow:inset 0 0 90px rgba(68,94,211,.1),0 0 100px rgba(71,95,207,.09)}.edition-halo:before,.edition-halo:after{content:"";position:absolute;border:1px solid rgba(202,211,255,.11);border-radius:50%;inset:12%}.edition-halo:after{inset:27%}.carousel-chrome{position:absolute;z-index:5;left:var(--pad);right:var(--pad);bottom:25px;display:grid;grid-template-columns:1fr 1fr auto;gap:28px;align-items:end}.carousel-progress{height:1px;background:rgba(255,255,255,.18);overflow:hidden}.carousel-progress i{display:block;height:100%;width:100%;background:#8ca4ff;transform-origin:left}.carousel-label{display:grid;gap:4px}.carousel-label span{font:600 9px Manrope;letter-spacing:.2em;text-transform:uppercase;color:#8ca4ff}.carousel-label b{font:400 11px Manrope;color:#9da1ae}.carousel-controls{display:flex;align-items:center;gap:15px}.carousel-controls>button{width:42px;height:42px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.03);color:#fff;font-size:18px}.carousel-dots{display:flex;gap:7px}.carousel-dots button{width:21px;height:2px;border:0;padding:0;background:#ffffff35}.carousel-dots button.active{background:#8ca4ff}.statement{background:#f3f1eb}.statement .overline,.worlds>.overline{color:#425ebe}.statement blockquote em{color:#3453c6}.books-stage{background:linear-gradient(180deg,#0d1121,#080a12)}.edition{background:#0e111d}.edition-art{background:radial-gradient(circle,#253264,#0a0d17 66%)}.edition-copy b{color:#dce4ff}.edition-copy a{border-color:#6682ef}.films{background:#090b13}.worlds{background:#f3f1eb}.world-list span,.world-list i{color:#405ab8}.creator-block{background:radial-gradient(circle at 12% 78%,#19275b,transparent 42%),#080a12}.closing-cta{background:#4265ef;color:#fff}.closing-cta .overline{color:#dbe3ff}.closing-cta h2 em{color:#cbd6ff}.closing-cta .button-gold{background:#fff;color:#111}.floating-contact{background:#f3f1eb;color:#090b13}
@keyframes heroProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bookFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@media(max-width:900px){.hero-carousel{height:auto;min-height:820px}.hero-slide{grid-template-columns:1fr 1fr;padding-top:115px}.slide-copy h1{font-size:clamp(55px,8vw,84px)}.slide-object img{max-width:84%;height:55vh}.carousel-chrome{grid-template-columns:1fr auto}.carousel-label{display:none}}
@media(max-width:620px){.hero-carousel{min-height:900px}.hero-slide{grid-template-columns:1fr;padding:120px 20px 120px;align-content:start}.hero-slide:before{inset:88px 11px 75px}.slide-copy h1{font-size:52px}.slide-copy>p:not(.overline){font-size:15px;margin:20px 0}.slide-actions{align-items:flex-start;flex-direction:column;gap:17px}.slide-object{height:355px;margin-top:20px}.slide-object img{height:330px;max-width:78%}.edition-halo{width:330px}.slide-object small{right:12px;top:10px}.carousel-chrome{left:20px;right:20px;bottom:20px;grid-template-columns:1fr}.carousel-progress{display:none}.carousel-controls{justify-content:space-between}.carousel-dots{flex:1;justify-content:center}.carousel-dots button{width:31px}.site-header{background:#080a12}}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}.slide-object img{animation:none}.carousel-progress i{animation:none!important}}

/* Precision 3D lighting system */
.hero-carousel{--rx:0deg;--ry:0deg;--mx:0px;--my:0px;perspective:1500px}.tech-grid{position:absolute;z-index:1;left:38%;right:-12%;bottom:-24%;height:68%;transform:perspective(680px) rotateX(68deg);transform-origin:bottom;background-image:linear-gradient(rgba(119,142,235,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(119,142,235,.12) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 70%,transparent);pointer-events:none}.light-beam{position:absolute;z-index:1;width:28vw;height:140%;right:7%;top:-34%;background:linear-gradient(105deg,transparent 25%,rgba(164,181,255,.10),rgba(255,255,255,.035),transparent 70%);transform:rotate(12deg);filter:blur(1px);pointer-events:none}.hero-slide.active .slide-object{transform:translate3d(var(--mx),var(--my),0) rotateX(var(--rx)) rotateY(var(--ry))}.slide-object{transform-style:preserve-3d;transition:transform .25s ease-out}.slide-object:before{content:"";position:absolute;width:60%;height:8%;bottom:3%;border-radius:50%;background:#02030a;filter:blur(20px);opacity:.8;transform:translateZ(-70px)}.slide-object img{transform:translateZ(70px);border:1px solid rgba(214,222,255,.22);box-shadow:-1px -1px 0 rgba(255,255,255,.35),1px 0 0 rgba(99,125,244,.55),34px 42px 65px rgba(0,0,0,.72);filter:none}.hero-slide.active .slide-object img{animation:bookFloat3d 5.5s ease-in-out infinite}.edition-halo{transform:translateZ(-55px);background:radial-gradient(circle,rgba(116,144,255,.13),rgba(38,52,105,.04) 48%,transparent 70%);box-shadow:inset 0 0 90px rgba(68,94,211,.12),0 0 110px rgba(71,95,207,.12)}.edition-halo:before{box-shadow:0 0 18px rgba(124,150,255,.13)}.slide-copy{transform:translate3d(calc(var(--mx) * -.18),calc(var(--my) * -.16),20px);transition:transform .3s ease-out}.hero-slide:after{content:"";position:absolute;z-index:1;inset:108px 3vw 82px;pointer-events:none;background:linear-gradient(110deg,rgba(255,255,255,.025),transparent 35%,rgba(126,151,255,.035) 70%,transparent);box-shadow:inset 0 1px rgba(255,255,255,.07),inset 1px 0 rgba(255,255,255,.04)}.edition{perspective:1200px;box-shadow:0 30px 90px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.04)}.edition-art img{transform:translateZ(40px) rotateY(-3deg);box-shadow:20px 30px 60px #000b;filter:none}.edition:hover .edition-art img{transform:translateZ(70px) rotateY(2deg) translateY(-7px)}.film-card{box-shadow:inset 0 1px rgba(255,255,255,.08),0 24px 65px rgba(0,0,0,.26)}
@keyframes bookFloat3d{0%,100%{transform:translateZ(70px) translateY(0) rotateY(-1deg)}50%{transform:translateZ(90px) translateY(-12px) rotateY(1deg)}}
@media(max-width:620px){.tech-grid{left:0;right:-40%;bottom:-13%;height:42%;background-size:38px 38px}.light-beam{width:65vw;right:-5%}.hero-slide.active .slide-object{transform:none}.slide-copy{transform:none}.slide-object img{transform:translateZ(30px)}.hero-slide.active .slide-object img{animation:bookFloat 5.5s ease-in-out infinite}}

/* HD film gallery — artwork is never enlarged beyond a responsible frame */
.films{background:radial-gradient(circle at 50% 0,rgba(73,101,220,.1),transparent 30%),#090b13}.film-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;gap:22px;max-width:1480px;margin-inline:auto}.film-card,.film-card.film-wide{grid-row:auto;min-height:600px;background:linear-gradient(145deg,#111624,#080a11);border:1px solid rgba(180,193,245,.18);padding:18px;display:flex;flex-direction:column;overflow:hidden}.film-card:after{display:none}.film-card figure{position:relative;margin:0;width:100%;aspect-ratio:4/3;overflow:hidden;background:#05060a;border:1px solid rgba(255,255,255,.1);box-shadow:0 28px 60px rgba(0,0,0,.45)}.film-card figure:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),inset 0 -50px 80px rgba(3,5,10,.35);pointer-events:none}.film-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(1.04);transform:none}.film-card:hover img{transform:scale(1.025);filter:saturate(1) contrast(1.02)}.film-card>span{top:34px;right:34px;padding:8px 10px;background:rgba(4,6,11,.72);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px)}.film-card div{position:static;display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:27px 8px 8px}.film-card h3{font-size:clamp(25px,2.25vw,36px);margin:12px 0 24px}.film-card b{margin-top:auto;color:#cfd8ff}.film-card:before{content:"";position:absolute;left:30%;right:30%;bottom:-2px;height:2px;background:#6682ef;box-shadow:0 0 20px rgba(102,130,239,.5)}
@media(max-width:900px){.film-grid{grid-template-columns:1fr 1fr}.film-card{min-height:530px}}
@media(max-width:620px){.film-grid{grid-template-columns:1fr;grid-template-rows:none}.film-card{min-height:520px}.film-card figure{aspect-ratio:4/3}.film-card div{left:auto;right:auto;bottom:auto}.film-card h3{font-size:29px}}

/* Unified inner-site reconstruction */
.premium-inner,.premium-book,.premium-legal,.premium-success{background:#070910;color:#f5f3ee;min-height:100vh}.premium-inner>header,.premium-book>header,.premium-legal>header{height:82px!important;padding:0 var(--pad)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:rgba(7,9,16,.92)!important;border-bottom:1px solid rgba(167,180,230,.2)!important;backdrop-filter:blur(18px);position:relative!important;z-index:8}.premium-inner .brand,.premium-book .brand,.premium-legal .brand{display:flex!important;align-items:center!important;gap:12px!important;text-decoration:none!important;font:500 11px Manrope!important;letter-spacing:.22em!important;color:#f5f3ee!important}.premium-inner .brand img{display:none!important}.premium-inner .brand:before,.premium-book .brand:before,.premium-legal .brand:before{content:"KS";display:grid;place-items:center;width:40px;height:40px;background:#f3f1eb;color:#090b13;font:700 11px Manrope;letter-spacing:.08em}.premium-inner>header nav,.premium-book>header nav{display:flex!important;gap:25px!important}.premium-inner>header nav a,.premium-book>header nav a{color:#d7d9e1!important;text-decoration:none!important;font:500 9px Manrope!important;letter-spacing:.16em!important;text-transform:uppercase!important}.premium-inner>header nav a:hover,.premium-book>header nav a:hover{color:#8ca4ff!important}
.premium-inner .hero{min-height:68vh!important;padding:110px var(--pad)!important;display:grid!important;align-items:end!important;background:radial-gradient(circle at 78% 25%,rgba(87,118,255,.2),transparent 24%),linear-gradient(135deg,#0c1020,#070910 70%)!important;border-bottom:1px solid rgba(167,180,230,.18);position:relative;overflow:hidden}.premium-inner .hero:after{content:"";position:absolute;right:-10%;top:-45%;width:60vw;aspect-ratio:1;border:1px solid rgba(150,168,240,.12);border-radius:50%;box-shadow:inset 0 0 0 8vw #070910,inset 0 0 0 calc(8vw + 1px) rgba(150,168,240,.09)}.premium-inner .hero>div{position:relative;z-index:2;max-width:1050px}.premium-inner .hero h1{font:500 clamp(62px,9vw,132px)/.87 "Playfair Display",Georgia,serif!important;letter-spacing:-.06em!important;margin:15px 0 28px!important;color:#f6f4ef!important}.premium-inner .hero h1 em{color:#cfd8ff!important;font-weight:500}.premium-inner .hero p{max-width:720px!important;color:#b9bdc8!important;font-size:clamp(16px,1.5vw,21px)!important}.premium-inner .kicker,.premium-inner .eyebrow{color:#8ca4ff!important;font:600 10px Manrope!important;letter-spacing:.23em!important;text-transform:uppercase!important}.premium-inner .grid,.premium-inner .section{padding:110px var(--pad)!important;background:#090b13!important;color:#f4f2ed!important}.premium-inner .grid>h2,.premium-inner .section h2,.premium-inner .principles h2,.premium-inner .form-wrap h2{font:500 clamp(43px,6vw,82px)/1 "Playfair Display",serif!important;letter-spacing:-.04em!important;color:#f4f2ed!important}.premium-inner .cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.premium-inner .card,.premium-inner a.card{min-height:270px!important;padding:32px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;background:linear-gradient(145deg,rgba(31,39,69,.88),rgba(11,14,25,.94))!important;border:1px solid rgba(155,174,247,.2)!important;color:#f3f1ec!important;text-decoration:none!important;box-shadow:0 24px 60px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.04);transition:transform .3s,border-color .3s!important}.premium-inner .card:hover{transform:translateY(-6px)!important;border-color:rgba(130,155,255,.6)!important}.premium-inner .card h3{font:500 clamp(26px,3vw,39px) "Playfair Display",serif!important;margin:0 0 15px!important}.premium-inner .card p{color:#aeb3c1!important}.premium-inner .card>span{color:#9bb0ff!important;font:600 9px Manrope!important;letter-spacing:.15em!important;text-transform:uppercase!important}.premium-inner .principles{padding:110px var(--pad)!important;background:#f3f1eb!important;color:#090b13!important}.premium-inner .principles h2{color:#090b13!important}.premium-inner .principles p{max-width:850px!important;color:#454854!important;font-size:18px!important}.premium-inner .form-wrap{padding:110px var(--pad)!important;display:grid!important;grid-template-columns:.8fr 1.2fr!important;gap:7vw!important;background:radial-gradient(circle at 15% 70%,#1a285c,transparent 38%),#080a12!important}.premium-inner .form{background:rgba(16,20,35,.88)!important;border:1px solid rgba(155,174,247,.22)!important;padding:38px!important;box-shadow:0 30px 80px #0008!important}.premium-inner .form label{display:grid!important;gap:8px!important;color:#cfd3df!important;font:500 10px Manrope!important;letter-spacing:.12em!important;text-transform:uppercase!important}.premium-inner .form input,.premium-inner .form select,.premium-inner .form textarea{width:100%!important;padding:15px!important;background:#090b13!important;border:1px solid rgba(155,174,247,.25)!important;color:#fff!important;font:400 15px "DM Sans"!important}.premium-inner .form button,.premium-inner .download{background:#f3f1eb!important;color:#090b13!important;border:0!important;padding:17px 22px!important;font:600 10px Manrope!important;letter-spacing:.15em!important;text-transform:uppercase!important}.premium-inner>footer{padding:38px var(--pad)!important;display:flex!important;justify-content:space-between!important;gap:20px!important;background:#06070d!important;border-top:1px solid rgba(167,180,230,.15)!important;color:#858a99!important}
.premium-book>aside{background:#405fe0!important;color:#fff!important}.premium-book .hero{min-height:78vh!important;padding:95px var(--pad)!important;display:grid!important;grid-template-columns:1.1fr .9fr!important;gap:6vw!important;align-items:center!important;background:radial-gradient(circle at 78% 42%,rgba(84,116,255,.25),transparent 24%),linear-gradient(135deg,#0a0d18,#12182e)!important;color:#f5f3ee!important}.premium-book .hero h1{font:500 clamp(55px,7.4vw,108px)/.9 "Playfair Display",serif!important;letter-spacing:-.055em!important;margin:15px 0 25px!important}.premium-book .hero h1 em{display:block;color:#cfd8ff!important;font-weight:500}.premium-book .hero p{color:#b9becb!important;max-width:720px!important}.premium-book .kicker,.premium-book .eyebrow{color:#8ca4ff!important;font:600 10px Manrope!important;letter-spacing:.2em!important;text-transform:uppercase!important}.premium-book .cover{display:grid!important;place-items:center!important;background:radial-gradient(circle,#243163,#0a0d17 68%)!important;border:1px solid rgba(165,182,249,.2)!important;padding:38px!important;perspective:1200px}.premium-book .cover img{max-height:620px!important;width:auto!important;max-width:100%!important;object-fit:contain!important;box-shadow:32px 42px 65px #000b!important;transform:rotateY(-3deg)!important}.premium-book .offer{padding:110px var(--pad)!important;display:grid!important;grid-template-columns:.85fr 1.15fr!important;gap:7vw!important;background:#f3f1eb!important;color:#090b13!important}.premium-book .offer h2,.premium-book .inside h2,.premium-book .details h2{font:500 clamp(40px,5vw,70px)/1 "Playfair Display",serif!important;letter-spacing:-.04em!important}.premium-book .price{font:500 56px "Playfair Display",serif!important;color:#3856c9!important}.premium-book .buybox{padding:38px!important;background:#0d1120!important;color:#f4f2ed!important;border:1px solid rgba(120,146,247,.35)!important;box-shadow:0 32px 80px rgba(15,24,60,.24)!important}.premium-book .buybox input[type="text"],.premium-book .buybox input[type="email"],.premium-book .buybox input[type="tel"]{background:#080a12!important;border:1px solid rgba(155,174,247,.3)!important;color:#fff!important}.premium-book .button,.premium-book .btn,.premium-book .cta,.premium-book .buy{background:#f3f1eb!important;color:#090b13!important;border:1px solid #f3f1eb!important;text-decoration:none!important}.premium-book .button.alt,.premium-book .btn.alt,.premium-book .cta.secondary{background:transparent!important;color:#f3f1eb!important;border-color:rgba(255,255,255,.28)!important}.premium-book .buybox .button,.premium-book .buybox .btn,.premium-book .buybox .buy{background:#6682ef!important;color:#fff!important;border-color:#6682ef!important}.premium-book .trust span,.premium-book .features .card{border-color:rgba(73,96,190,.25)!important}.premium-book .inside,.premium-book .details,.premium-book .features{background:#090b13!important;color:#f3f1ed!important}
.premium-inner .brand b,.premium-book .brand b,.premium-legal .brand b{color:inherit!important}.premium-book{overflow-x:hidden}.premium-book .actions,.premium-book .hero-actions{flex-wrap:wrap!important}.premium-book .button,.premium-book .btn,.premium-book .cta,.premium-book .buy{max-width:100%!important;white-space:normal!important;text-align:center!important}
.premium-book>footer{display:flex!important;flex-wrap:wrap!important;gap:18px 30px!important}.premium-book>footer .legal{display:flex!important;flex-wrap:wrap!important;gap:10px 18px!important;max-width:100%!important}
.premium-legal main{max-width:940px!important;margin:0 auto!important;padding:100px 28px 130px!important}.premium-legal h1{font:500 clamp(55px,8vw,94px)/.95 "Playfair Display",serif!important;letter-spacing:-.05em!important;color:#f5f3ee!important}.premium-legal h2{font:500 32px "Playfair Display",serif!important;color:#cfd8ff!important;margin-top:52px!important}.premium-legal p,.premium-legal li{color:#bdc1cd!important;line-height:1.8!important}.premium-legal a{color:#9bb0ff!important}.premium-success{display:grid!important;place-items:center!important;padding:30px!important;background:radial-gradient(circle at 50% 20%,#1a285c,transparent 40%),#070910!important}.premium-success .card{max-width:760px!important;background:rgba(13,17,32,.94)!important;color:#f4f2ed!important;border:1px solid rgba(151,170,246,.3)!important;box-shadow:0 40px 110px #000b!important}.premium-success h1{font-family:"Playfair Display",serif!important}.premium-success .check{background:#6682ef!important}.premium-success .actions a{background:#f3f1eb!important;color:#090b13!important}
@media(max-width:900px){.premium-inner .cards{grid-template-columns:1fr 1fr!important}.premium-inner .form-wrap,.premium-book .hero,.premium-book .offer{grid-template-columns:1fr!important}.premium-book .cover img{max-height:520px!important}}
@media(max-width:620px){.premium-inner>header,.premium-book>header{height:auto!important;min-height:72px!important;padding:14px 20px!important}.premium-inner>header nav,.premium-book>header nav{gap:11px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.premium-inner>header nav a,.premium-book>header nav a{font-size:8px!important}.premium-inner .hero{min-height:580px!important;padding:80px 20px!important}.premium-inner .hero h1{font-size:54px!important}.premium-inner .grid,.premium-inner .section,.premium-inner .principles,.premium-inner .form-wrap{padding:75px 20px!important}.premium-inner .cards{grid-template-columns:1fr!important}.premium-inner .form{padding:25px!important}.premium-inner>footer{flex-direction:column!important}.premium-book .hero,.premium-book .offer{padding:70px 20px!important}.premium-book .hero h1{font-size:51px!important}.premium-book .cover{padding:28px!important}.premium-book .cover img{max-height:410px!important}.premium-book .buybox{padding:25px!important}.premium-book .actions,.premium-book .hero-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.premium-book>footer{padding-inline:20px!important}.premium-book>footer .legal{width:100%!important}.premium-legal main{padding:75px 20px 100px!important}}

/* Semantic carousel headings retain the same visual hierarchy while keeping one page H1. */
.slide-copy h2{font:500 clamp(64px,8.2vw,128px)/.86 "Playfair Display",Georgia,serif;letter-spacing:-.06em;margin:0}.slide-copy h2 em{font-weight:500;color:#cfd8ff}@media(max-width:900px){.slide-copy h2{font-size:clamp(55px,8vw,84px)}}@media(max-width:620px){.slide-copy h2{font-size:52px}}
