/* Transformational Resonance — cinematic production visual layer */
:root{--tr-gold:#f7c85f;--tr-cyan:#45ddff;--tr-ink:#020713}
body.homePage{background:
  radial-gradient(circle at 18% 12%,rgba(42,156,255,.14),transparent 30%),
  radial-gradient(circle at 84% 24%,rgba(124,76,221,.10),transparent 28%),
  linear-gradient(180deg,#020713 0%,#031024 48%,#020713 100%)!important}
.nav{background:rgba(1,8,20,.76)!important;backdrop-filter:blur(18px) saturate(1.2);border-bottom:1px solid rgba(104,218,255,.18)!important}
.nav:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#45ddff66,#f7c85f66,transparent)}
.brandSigil{box-shadow:0 0 28px rgba(247,200,95,.16)!important}.brandWords b,.brandWords small{color:#f8d67e!important}
.hero{min-height:760px!important}.heroVisual{background-image:url('/assets/hero.webp')!important;background-position:center!important;background-size:cover!important;filter:saturate(1.12) contrast(1.03);transform:scale(1.02)!important}.heroShade{background:linear-gradient(90deg,rgba(2,7,17,.03) 0%,rgba(2,7,17,.05) 34%,rgba(2,7,17,.52) 54%,rgba(2,7,17,.88) 73%,rgba(2,7,17,.98) 100%),linear-gradient(180deg,rgba(0,0,0,0) 56%,#010713 100%)!important}.heroText{padding-left:18px!important}.hero h1{font-size:clamp(58px,6vw,96px)!important;text-shadow:0 5px 30px rgba(0,0,0,.5),0 0 22px rgba(246,186,63,.10)}.hero p{font-size:20px!important;max-width:720px!important}
.featureWrap{position:relative;z-index:8;margin-top:-34px!important}.features{background:rgba(3,14,30,.82)!important;border:1px solid rgba(95,218,255,.28)!important;border-radius:16px!important;overflow:hidden;box-shadow:0 18px 60px rgba(0,0,0,.4),0 0 42px rgba(31,166,255,.08)}.feature{background:linear-gradient(180deg,rgba(7,24,49,.78),rgba(3,12,27,.92))!important}.feature .ico{filter:drop-shadow(0 0 14px #46ddff66)}
.booksSection{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(2,7,18,.92),rgba(2,10,24,.72) 45%,rgba(2,7,18,.96)),url('/assets/hero.webp') center 44%/cover fixed no-repeat!important}.booksSection:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 44%,rgba(53,199,255,.16),transparent 25%),radial-gradient(circle at 91% 50%,rgba(247,184,64,.12),transparent 26%);pointer-events:none}.booksSection>.container{position:relative;z-index:2}.books{gap:22px!important}.stage{border-radius:22px!important;overflow:visible!important;background-image:linear-gradient(180deg,rgba(3,13,31,.02),rgba(3,13,31,.78)),url('/assets/hero.webp')!important;background-size:cover!important;box-shadow:inset 0 0 50px rgba(48,208,255,.10)}.book:nth-child(1) .stage{background-position:0% 45%!important}.book:nth-child(2) .stage{background-position:25% 45%!important}.book:nth-child(3) .stage{background-position:55% 45%!important}.book:nth-child(4) .stage{background-position:92% 45%!important}.stage img{border-radius:5px!important;filter:drop-shadow(0 28px 33px rgba(0,0,0,.78))!important}.book h3{font-size:19px!important}.book p{min-height:74px}.bookBtn{border-color:rgba(247,200,95,.68)!important;box-shadow:0 0 20px rgba(247,200,95,.08)}
#assessments{position:relative;background:linear-gradient(180deg,#020713,#031126)!important}.assessmentShell{overflow:hidden;background:linear-gradient(90deg,rgba(2,12,29,.97),rgba(5,24,48,.90))!important;border-color:rgba(74,218,255,.36)!important;box-shadow:0 26px 80px rgba(0,0,0,.45),0 0 50px rgba(26,181,255,.07)!important}.assArt{position:relative;background:linear-gradient(90deg,rgba(1,9,22,.08),rgba(1,9,22,.82)),url('/assets/hero.webp') 2% center/cover no-repeat!important}.assArt .headSilhouette{opacity:.18!important}.proof .circle{box-shadow:0 0 40px rgba(69,221,255,.23),inset 0 0 34px rgba(69,221,255,.08)!important}
.storySection{background:linear-gradient(180deg,rgba(2,8,18,.93),rgba(3,14,31,.90)),url('/assets/hero.webp') center/cover fixed no-repeat!important}.stars{display:none!important}.review{background:linear-gradient(145deg,rgba(6,24,50,.86),rgba(3,12,27,.9))!important}.verified{color:#82f2c2!important}
.progressSection{background:linear-gradient(180deg,#020713,#041329)!important}.progress{border-color:rgba(61,210,255,.28)!important;box-shadow:0 25px 80px rgba(0,0,0,.45),0 0 50px rgba(45,210,255,.06)!important}
#course{background:linear-gradient(180deg,#031126,#020713)!important}.pricing{gap:18px!important}.priceCard{background:linear-gradient(145deg,rgba(8,28,57,.9),rgba(4,14,31,.92))!important}.priceCard.popular{border-color:rgba(247,200,95,.74)!important;box-shadow:0 0 50px rgba(247,190,58,.12)!important}
.authorSection{padding-top:72px!important}.authorShowcase{display:grid!important;grid-template-columns:.78fr 1.05fr .74fr!important;gap:28px!important;align-items:center!important;padding:28px!important;background:linear-gradient(100deg,rgba(3,13,29,.96),rgba(3,14,31,.88)),url('/assets/hero.webp') center/cover no-repeat!important;border-color:rgba(247,200,95,.42)!important;box-shadow:0 30px 90px rgba(0,0,0,.48),0 0 60px rgba(42,196,255,.08)!important}.authorPhotoWrap{position:relative;min-height:500px;border-radius:20px;overflow:hidden;border:1px solid rgba(247,200,95,.42);background:#061221;box-shadow:0 24px 60px rgba(0,0,0,.52)}.authorPhoto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%}.authorPhotoWrap:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(1,7,18,.82));pointer-events:none}.authorPhotoTag{position:absolute;left:16px;right:16px;bottom:16px;z-index:3;padding:9px 12px;border:1px solid rgba(247,200,95,.42);border-radius:999px;background:rgba(3,11,24,.78);font:600 8px Orbitron,sans-serif;letter-spacing:.15em;color:#ffe29a;text-align:center;backdrop-filter:blur(10px)}.authorShowcase .aboutCopy h3{font-size:52px!important;color:#ffe092!important;margin:8px 0 18px!important}.authorShowcase .aboutCopy p{font-size:13px!important}.authorActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.authorValues{display:grid;gap:1px;border:1px solid #24485f;border-radius:16px;overflow:hidden;background:#061525}.valueItem{display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:center;padding:17px;background:linear-gradient(90deg,#071a2c,#04111f)}.valueItem span{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(247,200,95,.58);font:700 9px Orbitron,sans-serif;color:#ffe18d}.valueItem b{display:block;font-family:Cinzel,serif;color:#f6e3b0;font-size:14px}.valueItem small{display:block;color:#8da9bc;font-size:9px;line-height:1.35;margin-top:3px}
.bookDetailHero{background:linear-gradient(90deg,rgba(2,8,20,.98),rgba(2,8,20,.82)),url('/assets/hero.webp') center/cover fixed no-repeat!important}.bookDetailVisual img{border-radius:5px!important}.bookDetailPage .bookDetailVisual:before{content:"";position:absolute;inset:12% 0 8%;background:radial-gradient(circle,rgba(48,205,255,.16),transparent 62%);filter:blur(20px)}
.footer{background:#020711!important}
@media(max-width:1100px){.authorShowcase{grid-template-columns:.78fr 1.22fr!important}.authorValues{grid-column:1/-1;grid-template-columns:1fr 1fr}.authorPhotoWrap{min-height:520px}}
@media(max-width:820px){.booksSection,.storySection,.bookDetailHero{background-attachment:scroll!important}.authorShowcase{grid-template-columns:1fr!important}.authorPhotoWrap{min-height:580px;max-width:460px;width:100%;margin:auto}.authorValues{grid-template-columns:1fr 1fr}.heroVisual{background-position:32% center!important}.heroShade{background:linear-gradient(180deg,rgba(1,6,16,.05) 0%,rgba(1,6,16,.08) 34%,rgba(1,7,18,.86) 66%,#010712 100%)!important}}
@media(max-width:560px){.authorPhotoWrap{min-height:500px}.authorShowcase .aboutCopy h3{font-size:40px!important}.authorValues{grid-template-columns:1fr}.authorActions .btn{width:100%}.hero h1{font-size:42px!important}.hero p{font-size:15px!important}}


/* Desktop hero proportion tuning */
@media (min-width:821px){
  .heroText{transform:translateY(-26px)!important;}
  .hero h1{font-size:clamp(52px,5.25vw,84px)!important;line-height:.96!important;}
  .hero p{font-size:19px!important;line-height:1.5!important;}
}
