html, body { overflow-x:hidden; max-width:100%; }
body { background:#0a0a0a; color:#CBD5E1; }
h1, h2, h3 { color:#fff; }
p { color:#CBD5E1; }
.site-header { background:rgba(10,10,10,0.95); backdrop-filter:blur(10px); border-bottom:1px solid rgba(255,255,255,0.08); }
.nav-logo, .nav-logo span { color:#C9A84C; }
.nav-links a { color:#CBD5E1; }
.nav-links a.active, .nav-links a:hover { color:#C9A84C; }

.ebook-page {
    --ebook-gold:#C9A84C;
    --ebook-gold-light:#E6C86C;
    --ebook-red:#8D1B0A;
    --ebook-bg:#0a0a0a;
    --ebook-bg-soft:#111111;
    --ebook-card:rgba(255,255,255,0.045);
    --ebook-border:rgba(255,255,255,0.09);
    --ebook-muted:#94A3B8;
}
.ebook-section { padding-block:var(--space-20); overflow:hidden; }
.ebook-page > .ebook-section:first-child { padding-block:var(--space-10); }
.ebook-hero { min-height:auto; display:grid; grid-template-columns:1.05fr 0.95fr; gap:var(--space-12); align-items:center; padding-top:var(--space-10); padding-bottom:var(--space-8); }
.ebook-hero-copy h1 { font-family:var(--font-heading); font-size:clamp(2.35rem,5vw,4.7rem); line-height:1.06; margin-bottom:var(--space-6); background:linear-gradient(135deg,#fff 0%,var(--ebook-gold-light) 62%,var(--ebook-gold) 100%); -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text; color:transparent; }
.ebook-hero-copy .lead { font-size:clamp(var(--text-lg),2vw,var(--text-xl)); line-height:1.65; max-width:660px; color:#E2E8F0; margin-bottom:var(--space-8); }
.ebook-hero-actions { display:flex; flex-wrap:wrap; gap:var(--space-4); align-items:center; }
.ebook-btn { display:inline-flex; align-items:center; justify-content:center; min-height:54px; padding:var(--space-4) var(--space-8); border-radius:var(--radius-full); background:var(--ebook-gold); color:#0a0a0a; font-weight:800; text-align:center; letter-spacing:0.01em; box-shadow:0 14px 34px rgba(201,168,76,0.22); transition:transform var(--transition), background var(--transition), box-shadow var(--transition); }
.ebook-btn:hover { background:var(--ebook-gold-light); transform:translateY(-2px); box-shadow:0 18px 44px rgba(201,168,76,0.28); }
.ebook-note { color:var(--ebook-muted); font-size:var(--text-sm); max-width:420px; }
.ebook-media { position:relative; min-height:520px; display:flex; align-items:flex-end; justify-content:center; }
.ebook-media::before { content:''; position:absolute; width:min(440px,80vw); height:min(440px,80vw); border-radius:50%; background:radial-gradient(circle,rgba(201,168,76,0.18) 0%,rgba(141,27,10,0.20) 38%,transparent 68%); filter:blur(18px); bottom:7%; }
.ebook-coach-frame { position:relative; width:min(440px,100%); border:1px solid rgba(201,168,76,0.24); border-radius:var(--radius-lg); overflow:hidden; background:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02)); box-shadow:0 30px 90px rgba(0,0,0,0.45); }
.ebook-coach-frame img { width:100%; height:auto; max-height:560px; object-fit:cover; object-position:top center; }
.ebook-coach-label { position:absolute; left:18px; right:18px; bottom:18px; background:rgba(10,10,10,0.82); border:1px solid rgba(201,168,76,0.22); border-radius:var(--radius-md); padding:var(--space-3) var(--space-4); color:#fff; font-weight:700; backdrop-filter:blur(10px); }

.ebook-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--space-6); }
.ebook-card { background:var(--ebook-card); border:1px solid var(--ebook-border); border-radius:var(--radius-lg); padding:var(--space-8); min-height:100%; }
.ebook-card h2 { font-size:clamp(var(--text-2xl),2.5vw,var(--text-3xl)); color:var(--ebook-gold); margin-bottom:var(--space-6); }
.ebook-list { display:flex; flex-direction:column; gap:var(--space-4); }
.ebook-list li { position:relative; padding-left:30px; color:#E2E8F0; line-height:1.65; }
.ebook-list li::before { content:''; position:absolute; left:0; top:0.65em; width:10px; height:10px; border-radius:50%; background:var(--ebook-gold); box-shadow:0 0 0 5px rgba(201,168,76,0.12); }

.ebook-form-band { background:linear-gradient(180deg,#111 0%,#080808 100%); border-top:1px solid var(--ebook-border); border-bottom:1px solid var(--ebook-border); }
.ebook-form-layout { display:grid; grid-template-columns:0.85fr 1.15fr; gap:var(--space-12); align-items:start; }
.ebook-form-copy h2 { font-size:clamp(2rem,4vw,3.35rem); color:#fff; margin-bottom:var(--space-4); }
.ebook-form-copy p { color:var(--ebook-muted); font-size:var(--text-lg); }
.ebook-form-card { background:#fff; border-radius:var(--radius-lg); padding:var(--space-8); color:#1a1a1a; box-shadow:0 28px 70px rgba(0,0,0,0.36); }
.ebook-form-card h3 { color:var(--color-primary); font-size:var(--text-2xl); margin-bottom:var(--space-4); }
.ebook-form-card p, .ebook-form-card label { color:#1a1a1a; }
.ebook-form-card input, .ebook-form-card textarea, .ebook-form-card select { width:100%; min-height:50px; border:1.5px solid var(--color-border); border-radius:var(--radius-md); padding:var(--space-3) var(--space-4); font-family:var(--font-body); font-size:var(--text-base); }
.ebook-form-card button, .ebook-form-card input[type="submit"] { min-height:52px; border:0; border-radius:var(--radius-full); background:var(--color-primary); color:#fff; font-family:var(--font-body); font-weight:800; padding:var(--space-3) var(--space-8); cursor:pointer; transition:background var(--transition), transform var(--transition); }
.ebook-form-card button:hover, .ebook-form-card input[type="submit"]:hover { background:var(--color-primary-dark); transform:translateY(-1px); }
.ebook-form-preview { display:flex; flex-direction:column; gap:var(--space-4); }
.ebook-form-preview .form-field { display:flex; flex-direction:column; gap:var(--space-2); }
.ebook-form-preview label { font-size:var(--text-sm); font-weight:700; }
.ebook-form-preview input { background:#FAF7F5; }
.ebook-form-preview button { width:100%; margin-top:var(--space-2); }

@media(max-width:992px) {
    .ebook-hero, .ebook-form-layout { grid-template-columns:1fr; }
    .ebook-hero { text-align:center; padding-top:var(--space-16); }
    .ebook-hero-copy .lead, .ebook-note { margin-inline:auto; }
    .ebook-hero-actions { justify-content:center; }
    .ebook-media { min-height:auto; }
    .ebook-grid { grid-template-columns:1fr; }
}
@media(max-width:640px) {
    .ebook-section { padding-block:var(--space-12); }
    .ebook-page > .ebook-section:first-child { padding-block:var(--space-6); }
    .ebook-hero { padding-top:var(--space-6); padding-bottom:var(--space-4); }
    .ebook-btn { width:100%; padding-inline:var(--space-4); font-size:var(--text-sm); }
    .ebook-card, .ebook-form-card { padding:var(--space-6); }
    .ebook-coach-frame { border-radius:var(--radius-md); }
}
