:root{
  --bg:#050706;--bg2:#0b0f0d;--panel:#101511;--cream:#f4efe4;
  --muted:#a2a89f;--muted2:#6f766f;--gold:#c9a354;--gold2:#edcf86;
  --green:#2bb673;--green2:#6ee7b7;--line:rgba(201,163,84,.22);--line2:rgba(43,182,115,.22);
  --shadow:0 28px 80px rgba(0,0,0,.45);--radius:22px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:Sora,Arial,sans-serif;background:var(--bg);color:var(--cream);line-height:1.65;overflow-x:hidden}
a{color:inherit;text-decoration:none}.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.container{max-width:1180px;margin:0 auto;padding:0 28px;position:relative;z-index:2}.serif,h1,h2,h3{font-family:'Cormorant Garamond',serif;line-height:1.08}.gold{color:var(--gold2)}.green{color:var(--green2)}
.topbar{position:fixed;top:0;left:0;right:0;height:92px;z-index:50;display:grid;grid-template-columns:280px 1fr auto;align-items:center;gap:22px;padding:12px 32px;background:rgba(5,7,6,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(201,163,84,.12)}
.brand{display:flex;align-items:center;min-width:0}.brand img{height:58px;width:auto;display:block}.main-nav{display:flex;justify-content:flex-end;align-items:center;gap:22px;white-space:nowrap}.main-nav a{font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:#d8d2c5;opacity:.82;transition:.25s}.main-nav a:hover,.main-nav a.active{color:var(--gold2);opacity:1}.lang-switch{position:absolute;right:34px;top:68px;display:flex;gap:6px;padding:5px;border:1px solid var(--line);border-radius:999px;background:rgba(0,0,0,.62);box-shadow:0 10px 28px rgba(0,0,0,.25);backdrop-filter:blur(14px)}.lang-switch a{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:1;padding:6px 10px;border-radius:999px;color:var(--muted);border:1px solid transparent}.lang-switch a img{width:20px;height:20px;border-radius:50%;display:block;box-shadow:0 0 0 1px rgba(255,255,255,.18)}.lang-switch a span{font-weight:700;letter-spacing:.04em}.lang-switch a:hover{color:var(--cream);border-color:var(--line)}.lang-switch a.active{background:linear-gradient(135deg,var(--gold2),#947433);color:#171005;font-weight:700}.lang-switch a.active img{box-shadow:0 0 0 2px rgba(23,16,5,.25)}.menu-toggle{display:none;background:none;border:1px solid var(--line);color:var(--gold2);border-radius:10px;padding:8px 12px;font-size:22px}
.hero{min-height:100vh;padding:150px 0 90px;display:flex;align-items:center;text-align:center;position:relative;background:radial-gradient(circle at 50% 25%,rgba(43,182,115,.18),transparent 36%),radial-gradient(circle at 50% 12%,rgba(201,163,84,.14),transparent 35%),linear-gradient(135deg,#050706 0%,#07140f 60%,#050706 100%)}.hero-logo{width:min(360px,72vw);margin:0 auto 24px;filter:drop-shadow(0 14px 38px rgba(43,182,115,.18))}.eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--gold2);font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;margin-bottom:22px}.eyebrow:before,.eyebrow:after{content:'';width:42px;height:1px;background:var(--gold)}.hero h1{font-size:clamp(46px,6.4vw,82px);max-width:920px;margin:0 auto 22px}.hero p{color:var(--muted);font-size:18px;max-width:720px;margin:0 auto 34px}.actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:15px 26px;font-weight:700;font-size:14px;transition:.25s;border:1px solid transparent}.btn.gold{background:linear-gradient(135deg,var(--gold2),#957536);color:#171005}.btn.green{background:linear-gradient(135deg,var(--green2),#177a4e);color:#031b11}.btn.ghost{border-color:var(--line);color:var(--cream);background:rgba(255,255,255,.02)}.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}
.section{padding:105px 0}.section.alt{background:linear-gradient(180deg,rgba(43,182,115,.035),transparent)}.section-head{text-align:center;max-width:820px;margin:0 auto 52px}.section-head h2{font-size:clamp(34px,4.6vw,56px);margin:16px 0}.section-head p{color:var(--muted);font-size:17px}.grid{display:grid;gap:22px}.grid-3{grid-template-columns:repeat(3,1fr)}.card{background:linear-gradient(160deg,var(--panel),#070908);border:1px solid var(--line2);border-radius:var(--radius);padding:34px;box-shadow:var(--shadow);transition:.25s}.card:hover{transform:translateY(-4px);border-color:rgba(201,163,84,.38)}.icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:rgba(43,182,115,.1);border:1px solid var(--line2);color:var(--gold2);font-size:24px;margin-bottom:20px}.card h3{font-size:27px;margin-bottom:12px}.card p{color:var(--muted);font-size:14.5px}.page-hero{padding:155px 0 75px;background:radial-gradient(circle at 30% 0%,rgba(201,163,84,.14),transparent 34%),linear-gradient(135deg,#050706,#0a120e)}.page-hero h1{font-size:clamp(44px,6vw,76px);max-width:920px}.page-hero p{font-size:18px;color:var(--muted);max-width:760px;margin-top:18px}.content-wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:start}.content-box{background:var(--panel);border:1px solid var(--line2);border-radius:var(--radius);padding:42px;box-shadow:var(--shadow)}.content-box p{color:var(--muted);margin-bottom:18px}.points{list-style:none;display:grid;gap:12px}.points li{padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:rgba(201,163,84,.035);color:#e7dfd2}.points li:before{content:'✓';color:var(--green2);font-weight:800;margin-right:10px}.book-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:center}.book-cover{min-height:430px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(150deg,#151006,#070908 75%);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:34px;box-shadow:var(--shadow)}.book-cover .small{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--green2)}.book-cover h2{font-size:42px;margin:20px 0;color:var(--gold2)}.book-cover .author{color:var(--muted)}.contact-box{max-width:760px;margin:0 auto;text-align:center}.contact-line{display:block;margin:24px 0;color:var(--gold2);font-size:20px}.footer{border-top:1px solid var(--line);padding:56px 0 28px;background:#050706}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:44px}.footer-logo{max-width:260px;margin-bottom:18px}.footer p,.footer a{display:block;color:var(--muted);font-size:14px;margin-bottom:9px}.footer a:hover{color:var(--gold2)}.footer h4{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--gold2);margin-bottom:15px}.footer .mt{margin-top:22px}.copy{color:var(--muted2);font-size:13px;border-top:1px solid rgba(255,255,255,.06);margin-top:34px;padding-top:20px}
@media(max-width:1160px){.topbar{grid-template-columns:240px auto auto}.main-nav{gap:14px}.main-nav a{font-size:11.5px}.brand img{height:52px}}
@media(max-width:980px){.topbar{height:auto;min-height:78px;grid-template-columns:1fr auto;align-items:center}.brand img{height:50px}.menu-toggle{display:block}.main-nav{display:none;grid-column:1 / -1;flex-direction:column;align-items:flex-start;background:rgba(0,0,0,.35);border:1px solid var(--line);border-radius:16px;padding:18px}.main-nav.open{display:flex}.lang-switch{position:static;grid-column:1 / -1;justify-self:end;margin-top:-8px}.grid-3,.content-wrap,.book-panel,.footer-grid{grid-template-columns:1fr}.hero{padding-top:155px}.page-hero{padding-top:160px}}
@media(max-width:560px){.topbar{padding:10px 16px}.brand img{height:42px}.container{padding:0 20px}.hero h1{font-size:42px}.section{padding:75px 0}.content-box{padding:28px}.book-cover{min-height:360px}.lang-switch a{font-size:10px;padding:5px 8px}}
.book-hero{background:radial-gradient(circle at 70% 8%,rgba(43,182,115,.16),transparent 34%),radial-gradient(circle at 30% 0%,rgba(201,163,84,.18),transparent 34%),linear-gradient(135deg,#050706,#0a120e)}
.book-detail{display:grid;grid-template-columns:.82fr 1.18fr;gap:36px;align-items:start}.book-cover-large{position:sticky;top:120px;min-height:560px}.book-cover .divider{width:80px;height:1px;background:var(--green2);margin:4px auto 22px;opacity:.75}.book-copy h2{font-size:clamp(31px,4vw,46px);margin:14px 0 20px}.book-copy strong{color:var(--gold2);font-weight:700}.book-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
@media(max-width:980px){.book-detail{grid-template-columns:1fr}.book-cover-large{position:relative;top:auto;min-height:430px}}

/* Premium internal book page */
.book-premium-page{background:linear-gradient(180deg,#050706 0%,#070b08 45%,#050706 100%)}
.book-premium-hero{position:relative;overflow:hidden;padding:170px 0 105px;background:linear-gradient(135deg,#050706 0%,#08140f 46%,#050706 100%);border-bottom:1px solid rgba(201,163,84,.14)}
.book-premium-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(circle at 50% 30%,#000 0%,transparent 72%);opacity:.42}
.book-orb{position:absolute;border-radius:50%;filter:blur(4px);pointer-events:none}.orb-one{width:520px;height:520px;right:-180px;top:70px;background:radial-gradient(circle,rgba(43,182,115,.18),transparent 68%)}.orb-two{width:460px;height:460px;left:-160px;bottom:-160px;background:radial-gradient(circle,rgba(201,163,84,.14),transparent 68%)}
.book-premium-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:center}.book-premium-copy h1{font-size:clamp(48px,6vw,86px);max-width:780px;margin:6px 0 22px;letter-spacing:-.02em}.book-lead{font-size:19px;color:var(--muted);max-width:660px;margin-bottom:28px}.book-hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 32px}.book-hero-badges span{font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:#efe3c8;border:1px solid rgba(201,163,84,.25);background:rgba(201,163,84,.055);border-radius:999px;padding:9px 13px}.book-hero-actions{display:flex;flex-wrap:wrap;gap:14px}
.executive-book-showcase{position:relative;display:grid;place-items:center;min-height:610px}.book-glass-card{position:relative;width:min(390px,84vw);height:535px;border:1px solid rgba(237,207,134,.28);border-radius:28px;background:linear-gradient(150deg,rgba(255,255,255,.08),rgba(255,255,255,.02));box-shadow:0 40px 120px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(14px);display:grid;place-items:center;transform:perspective(1000px) rotateY(-8deg) rotateX(2deg)}
.book-cover-premium{position:relative;width:285px;height:420px;padding:44px 30px;border-radius:10px 20px 20px 10px;background:linear-gradient(155deg,#181107 0%,#0a0d0a 58%,#050706 100%);border:1px solid rgba(237,207,134,.36);border-left:8px solid #c9a354;box-shadow:22px 28px 58px rgba(0,0,0,.48);text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.book-cover-premium:before{content:'';position:absolute;inset:18px;border:1px solid rgba(110,231,183,.18);border-radius:6px 14px 14px 6px}.book-cover-premium:after{content:'';position:absolute;width:220px;height:220px;right:-90px;top:-80px;background:radial-gradient(circle,rgba(43,182,115,.2),transparent 68%)}.book-cover-premium span{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--green2);z-index:2}.book-cover-premium h2{font-size:39px;color:var(--gold2);margin:25px 0 8px;z-index:2}.book-cover-premium p{font-size:15px;color:#f6ead2;letter-spacing:.04em;z-index:2}.book-cover-premium small{font-size:13px;color:var(--muted);z-index:2}.book-line{width:78px;height:1px;background:var(--green2);margin:28px auto 22px;z-index:2}.book-spine{position:absolute;left:42px;top:70px;bottom:70px;width:2px;background:linear-gradient(transparent,var(--gold2),transparent);opacity:.5}.book-mark{position:absolute;right:36px;top:32px;width:58px;height:58px;border-radius:18px;background:rgba(43,182,115,.12);border:1px solid rgba(110,231,183,.28);display:grid;place-items:center;color:var(--green2);font-family:'Cormorant Garamond',serif;font-weight:700;font-size:22px}.book-shadow-text{text-align:center;margin-top:-16px;color:var(--muted)}.book-shadow-text strong{display:block;color:var(--gold2);font-family:'Cormorant Garamond',serif;font-size:24px}.book-shadow-text span{font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.book-overview-section{padding-top:105px}.book-overview-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:58px;align-items:start}.book-statement h2{font-size:clamp(38px,4.7vw,62px);margin-top:12px}.book-overview-text{border-left:1px solid rgba(201,163,84,.25);padding-left:34px}.book-overview-text p{color:var(--muted);font-size:16.5px;margin-bottom:18px}.book-overview-text strong{color:var(--gold2)}.book-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:54px}.book-metrics div{border:1px solid rgba(201,163,84,.18);background:linear-gradient(160deg,rgba(255,255,255,.045),rgba(255,255,255,.015));border-radius:20px;padding:26px 20px;text-align:center}.book-metrics strong{display:block;font-family:'Cormorant Garamond',serif;font-size:42px;line-height:1;color:var(--gold2);margin-bottom:8px}.book-metrics span{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.executive-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.executive-audience-grid article{position:relative;min-height:285px;border:1px solid rgba(43,182,115,.22);border-radius:26px;padding:34px;background:linear-gradient(160deg,#111713,#070908);box-shadow:var(--shadow);overflow:hidden}.executive-audience-grid article:after{content:'';position:absolute;right:-60px;top:-60px;width:170px;height:170px;background:radial-gradient(circle,rgba(201,163,84,.13),transparent 68%)}.audience-icon{width:56px;height:56px;border-radius:18px;border:1px solid rgba(201,163,84,.28);background:rgba(201,163,84,.07);display:grid;place-items:center;color:var(--gold2);font-weight:800;margin-bottom:24px}.executive-audience-grid h3{font-size:29px;margin-bottom:13px}.executive-audience-grid p{color:var(--muted);font-size:14.5px}
.book-chapters-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:46px;align-items:start}.chapter-intro{position:sticky;top:122px}.chapter-intro h2{font-size:clamp(35px,4.3vw,55px);margin:14px 0 18px}.chapter-intro p{color:var(--muted)}.chapter-list-premium{display:grid;gap:14px}.chapter-list-premium div{display:grid;grid-template-columns:160px 1fr;gap:20px;align-items:center;border:1px solid rgba(201,163,84,.18);border-radius:18px;background:linear-gradient(130deg,rgba(255,255,255,.04),rgba(255,255,255,.012));padding:22px 24px;transition:.25s}.chapter-list-premium div:hover{transform:translateX(5px);border-color:rgba(110,231,183,.32)}.chapter-list-premium span{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--green2);font-weight:700}.chapter-list-premium strong{font-size:16px;color:#efe8da;font-weight:500}
.author-premium-card{display:grid;grid-template-columns:280px 1fr;gap:44px;align-items:center;border:1px solid rgba(201,163,84,.22);border-radius:30px;padding:48px;background:linear-gradient(135deg,rgba(201,163,84,.065),rgba(43,182,115,.035));box-shadow:var(--shadow)}.author-seal{width:240px;height:240px;border-radius:50%;border:1px solid rgba(201,163,84,.26);display:grid;place-items:center;background:radial-gradient(circle,rgba(43,182,115,.09),rgba(0,0,0,.18));margin:auto}.author-seal img{max-width:150px;filter:drop-shadow(0 12px 32px rgba(0,0,0,.35))}.author-premium-card h2{font-size:clamp(38px,4.6vw,58px);margin:8px 0 18px}.author-premium-card p{color:var(--muted);font-size:16px;margin-bottom:14px}
.book-final-cta-section{padding-top:40px}.book-final-cta{text-align:center;border:1px solid rgba(110,231,183,.24);border-radius:34px;padding:62px 42px;background:radial-gradient(circle at 50% 0%,rgba(43,182,115,.17),transparent 48%),linear-gradient(145deg,#0d1712,#060806);box-shadow:0 34px 100px rgba(0,0,0,.52)}.book-final-cta span{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold2);font-weight:700}.book-final-cta h2{font-size:clamp(36px,4.8vw,62px);max-width:840px;margin:16px auto 18px}.book-final-cta p{color:var(--muted);max-width:680px;margin:0 auto 30px}
@media(max-width:980px){.book-premium-grid,.book-overview-grid,.book-chapters-layout,.author-premium-card{grid-template-columns:1fr}.book-premium-hero{padding-top:155px}.executive-book-showcase{min-height:540px}.book-overview-text{border-left:none;padding-left:0;border-top:1px solid rgba(201,163,84,.2);padding-top:24px}.book-metrics,.executive-audience-grid{grid-template-columns:1fr}.chapter-intro{position:relative;top:auto}.chapter-list-premium div{grid-template-columns:1fr;gap:8px}.author-seal{width:190px;height:190px}.author-premium-card{padding:34px}.author-premium-card{text-align:center}}
@media(max-width:560px){.book-premium-hero{padding-bottom:70px}.book-hero-badges span{font-size:10px}.executive-book-showcase{min-height:455px}.book-glass-card{height:440px;border-radius:22px}.book-cover-premium{width:235px;height:345px;padding:34px 22px}.book-cover-premium h2{font-size:31px}.book-spine{left:25px}.book-mark{right:24px;top:22px;width:48px;height:48px}.book-final-cta{padding:42px 24px}.book-premium-copy h1{font-size:42px}}
