.bookpage .wrap{max-width:1240px;margin:0 auto;padding:0 40px}.bookpage .hero{position:relative;background:var(--gradient-hero);overflow:hidden}.bookpage .hero:before{content:"";position:absolute;top:-25%;right:-10%;width:60%;height:90%;background:radial-gradient(ellipse,#f0716738 0,#0000 68%);pointer-events:none}.bookpage .hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding:76px 0 64px}.bookpage .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--aqua);margin-bottom:22px}.bookpage .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px #f0716740}.bookpage h1.headline{font-size:clamp(40px,5vw,60px);font-weight:700;line-height:1.05;letter-spacing:-.025em;color:var(--white);margin:0 0 26px}.bookpage .headline .accent{position:relative;white-space:nowrap;color:var(--white);background-image:linear-gradient(#0000 78%,var(--coral) 78%,var(--coral) 94%,#0000 94%)}.bookpage .lede{font-size:19px;line-height:1.7;color:#ffffffd9;max-width:540px;margin:0 0 28px}.bookpage .hero-assess{display:inline-flex;align-items:center;gap:10px;height:58px;padding:0 30px;border-radius:var(--radius-md);background:var(--gradient-coral);color:var(--white);font-size:18px;font-weight:600;box-shadow:var(--shadow-coral);text-decoration:none;transition:transform var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}.bookpage .hero-assess:hover{transform:translateY(-2px);box-shadow:var(--shadow-coral-hover)}.bookpage .hero-assess-note{font-size:14px;color:#ffffffb3;margin:12px 0 0}.bookpage .hero-secondary{margin-top:28px;padding-top:24px;border-top:1px solid #ffffff29}.bookpage .hero-secondary-label{font-size:14px;font-weight:500;color:#ffffffb8;margin:0 0 12px}.bookpage .form{max-width:520px}.bookpage .form-row{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;margin-bottom:12px}.bookpage .field{height:56px;width:100%;padding:0 18px;border-radius:var(--radius-md);background:var(--input-bg-on-dark);border:2px solid var(--input-border-on-dark);color:var(--white);font-family:var(--font-family);font-size:16px;transition:border-color var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}.bookpage .field::placeholder{color:var(--input-placeholder-on-dark)}.bookpage .field:focus{outline:none;border-color:var(--coral);box-shadow:0 0 0 4px #f0716738}.bookpage .submit{width:100%;height:58px;border:none;cursor:pointer;border-radius:var(--radius-md);background:var(--gradient-coral);color:var(--white);font-family:var(--font-family);font-size:18px;font-weight:600;box-shadow:var(--shadow-coral);display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}.bookpage .submit:hover{transform:translateY(-2px);box-shadow:var(--shadow-coral-hover)}.bookpage .submit:disabled{opacity:.6;cursor:default;transform:none}.bookpage .microcopy{font-size:14px;color:#ffffff9e;margin:14px 0 0;max-width:480px}.bookpage .form-note{font-size:14px;margin:10px 0 0;max-width:480px}.bookpage .form-note.ok{color:var(--aqua);font-weight:600}.bookpage .form-note.err{color:var(--soft-peach)}.bookpage .warmth{display:flex;align-items:flex-start;gap:12px;margin-top:26px;padding:14px 18px;background:#ffffff14;border-left:3px solid var(--coral);border-radius:0 var(--radius-md) var(--radius-md) 0;max-width:480px}.bookpage .warmth p{margin:0;font-size:15px;line-height:1.55;color:#ffffffeb;font-style:italic}.bookpage .showcase{position:relative;display:flex;align-items:center;justify-content:center;min-height:520px}.bookpage .book{position:relative;width:320px;height:460px;border-radius:6px 12px 12px 6px;background:linear-gradient(150deg,#037472,#024e4d);box-shadow:28px 34px 70px #0228288c,inset 0 0 0 1px #ffffff0f;transform:rotate(-6deg);display:flex;flex-direction:column;padding:38px 34px;border-left:10px solid var(--coral)}.bookpage .book:after{content:"";position:absolute;left:10px;top:0;bottom:0;width:14px;background:linear-gradient(90deg,#00000038,#0000)}.bookpage .book-mark{height:64px;margin-bottom:auto}.bookpage .book-wordmark{height:22px;margin-bottom:20px;opacity:.95}.bookpage .book-title{font-size:25px;font-weight:700;line-height:1.18;color:var(--white);letter-spacing:-.01em;margin:0 0 18px}.bookpage .book-band{display:inline-flex;align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-deep);background:var(--aqua);padding:6px 12px;border-radius:var(--radius-full)}.bookpage .book-author{font-size:14px;font-weight:500;color:#ffffffbf;margin-top:16px}.bookpage .book-cover{display:block;width:320px;max-width:80%;height:auto;border-radius:6px 12px 12px 6px;box-shadow:28px 34px 70px #0228288c,inset 0 0 0 1px #ffffff0f;transform:rotate(-6deg)}.bookpage .author-card{position:absolute;bottom:8px;right:-8px;display:flex;align-items:center;gap:14px;background:var(--white);border-radius:var(--radius-xl);padding:12px 18px 12px 12px;box-shadow:var(--shadow-xl);max-width:280px}.bookpage .author-photo{width:64px;height:64px;border-radius:14px;object-fit:cover;flex-shrink:0}.bookpage .author-name{font-size:16px;font-weight:700;color:var(--charcoal);line-height:1.2}.bookpage .author-role{font-size:13px;color:var(--dark-gray);margin-top:2px;line-height:1.4}.bookpage .proof{position:relative;display:flex;align-items:center;gap:0;flex-wrap:wrap;border-top:1px solid #ffffff29;padding:26px 0 40px}.bookpage .proof-item{display:flex;flex-direction:column;padding-right:48px;margin-right:48px;border-right:1px solid #ffffff29}.bookpage .proof-item:last-child{border-right:none;margin-right:0;padding-right:0}.bookpage .proof-num{font-size:30px;font-weight:700;color:var(--white);line-height:1;letter-spacing:-.02em}.bookpage .proof-label{font-size:14px;color:#ffffffb3;margin-top:6px}.bookpage .section{padding:88px 0}.bookpage .sec-title{font-size:clamp(30px,3.6vw,42px);font-weight:700;letter-spacing:-.02em;color:var(--charcoal);margin:0;line-height:1.1}.bookpage .sec-underline{width:64px;height:4px;background:var(--coral);border-radius:2px;margin-top:20px}.bookpage .inside{background:var(--off-white)}.bookpage .inside-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:44px}.bookpage .inside-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:32px 30px;box-shadow:var(--shadow-card);transition:transform var(--duration-slow) var(--ease-default),box-shadow var(--duration-slow) var(--ease-default)}.bookpage .inside-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #05aba92e}.bookpage .inside-num{font-size:34px;font-weight:700;color:var(--coral);line-height:1}.bookpage .inside-rule{width:34px;height:3px;background:var(--coral);border-radius:2px;margin:14px 0 16px;opacity:.5}.bookpage .inside-title{font-size:19px;font-weight:700;color:var(--charcoal);line-height:1.25;letter-spacing:-.01em;margin:0 0 10px}.bookpage .inside-text{font-size:16px;line-height:1.6;color:var(--dark-gray);margin:0}.bookpage .who{background:var(--white)}.bookpage .who-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}.bookpage .who-lede{font-size:19px;line-height:1.7;color:var(--dark-gray);margin:0}.bookpage .who-emph{color:var(--charcoal);font-weight:600}.bookpage .persona-row{display:flex;flex-direction:column;gap:12px;margin-top:28px}.bookpage .persona{display:flex;align-items:flex-start;gap:14px;background:var(--off-white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:18px 20px;color:var(--charcoal)}.bookpage .persona-badge{width:40px;height:40px;border-radius:10px;background:#05aba91f;color:var(--deep-teal);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.bookpage .persona-name{font-size:16px;font-weight:700;color:var(--charcoal);line-height:1.3}.bookpage .persona-desc{font-size:14px;font-weight:400;color:var(--dark-gray);line-height:1.45;margin-top:3px}.bookpage .cta{position:relative;background:var(--gradient-hero);overflow:hidden;padding:90px 0;text-align:center}.bookpage .cta:before{content:"";position:absolute;top:-30%;left:50%;transform:translateX(-50%);width:70%;height:120%;background:radial-gradient(ellipse,#f0716733 0,#0000 66%);pointer-events:none}.bookpage .cta-inner{position:relative}.bookpage .cta h2{font-size:clamp(32px,4vw,46px);font-weight:700;letter-spacing:-.02em;color:var(--white);margin:0 0 12px}.bookpage .cta-sub{font-size:17px;line-height:1.6;color:#fffc;margin:0 auto 32px;max-width:460px}.bookpage .cta-form{max-width:440px;margin:0 auto;text-align:left}.bookpage .cta-form .form-row{grid-template-columns:1fr}.bookpage .cta-disclaimer{font-size:12px;line-height:1.6;color:#ffffff80;margin:36px auto 0;max-width:640px}@media (max-width:980px){.bookpage .hero-grid{grid-template-columns:1fr;gap:64px}.bookpage .showcase{min-height:440px;order:-1}.bookpage .inside-grid,.bookpage .who-grid{grid-template-columns:1fr}.bookpage .who-grid{gap:28px}}@media (max-width:560px){.bookpage .wrap{padding:0 22px}.bookpage .form-row{grid-template-columns:1fr}.bookpage .proof-item{padding-right:26px;margin-right:26px}}