.commerce-hero{background:var(--navy);color:#fff;padding:5rem 0}.commerce-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:5rem;align-items:center}.commerce-hero h1{color:#fff;font-size:clamp(3.3rem,6vw,6rem);margin-bottom:1.4rem}.commerce-hero h1 span{color:var(--gold2)}.commerce-hero p:not(.eyebrow){color:#c6d0d8;max-width:720px}.commerce-section{padding:5.5rem 0}.commerce-intro{max-width:790px;margin-bottom:2.5rem}.commerce-intro p:last-child{color:var(--muted)}.plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem;max-width:900px}.plan{position:relative;border:1px solid var(--line);padding:2.2rem;background:#fff}.plan.preferred{border:2px solid var(--gold)}.plan-badge{position:absolute;right:1.2rem;top:1.2rem;color:#7b5815;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.plan h2{font-size:2rem}.price{color:var(--navy);font:3rem/1 var(--serif);margin:.8rem 0}.price span{font:500 .85rem var(--sans);color:var(--muted)}.plan ul,.benefit-list{padding-left:1.2rem;color:#4e5b65}.plan .button{width:100%;margin-top:1rem}.button.pending{border:1px solid #c9c3b7;background:#e8e4dc;color:#68727a;cursor:not-allowed}.pending-note{color:var(--muted);font-size:.76rem;text-align:center}.prelaunch{margin-top:2rem;padding:1.7rem 2rem;background:var(--navy2);color:#fff;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}.prelaunch h3{color:#fff;margin-bottom:.5rem}.prelaunch p{color:#c6d0d8;margin:0}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.benefit{background:#fff;padding:1.8rem}.benefit span{color:#91691d;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.benefit h3{margin:.6rem 0}.benefit p{color:var(--muted);font-size:.9rem}.policy-box{background:var(--cream);border-left:4px solid var(--gold);padding:1.6rem 1.8rem;margin-top:2rem}.policy-box h3{margin-bottom:.6rem}.policy-box p{margin:0;color:#4e5b65}.book-cover{aspect-ratio:2/3;max-width:390px;margin:auto;background:radial-gradient(circle at 50% 20%,#21483b,#102a24 62%);border:1px solid #c39a4566;box-shadow:0 28px 60px #0007;padding:2.3rem 1.5rem;display:flex;flex-direction:column;text-align:center;align-items:center}.book-cover img{width:92px;height:92px;object-fit:contain;border:1px solid var(--gold2);padding:9px}.book-cover h2{color:var(--gold2);font-size:clamp(2.2rem,5vw,3.6rem);line-height:.93;margin:2rem 0 .8rem}.book-cover h2 span{display:block;color:#fff;font-size:.55em;letter-spacing:.12em;margin:.45rem 0}.book-cover p{color:#fff!important;font-family:var(--serif);line-height:1.35}.book-cover .author{margin-top:auto;color:var(--gold2)!important;font:1.1rem var(--serif);letter-spacing:.08em}.book-details h2{font-size:clamp(2.7rem,5vw,4.7rem)}.book-details .lead{font:1.3rem/1.5 var(--serif);color:var(--navy)}.book-details p{color:var(--muted)}.topic-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.topic-chips span{border:1px solid var(--line);padding:.4rem .65rem;color:#52606a;font-size:.72rem}.purchase-panel{border-top:1px solid var(--line);padding-top:1.5rem;margin-top:1.5rem}.purchase-panel .button{margin-right:.6rem}.faq{max-width:850px}.faq h3{margin-top:2rem}.faq p{color:var(--muted)}@media(max-width:900px){.commerce-hero-grid{grid-template-columns:1fr;gap:3rem}.plan-grid,.benefits-grid{grid-template-columns:1fr}.prelaunch{grid-template-columns:1fr}.book-cover{max-width:340px}}@media(max-width:600px){.commerce-hero{padding:3.5rem 0}.commerce-section{padding:4rem 0}.plan{padding:1.5rem}.prelaunch{padding:1.4rem}.prelaunch .button{width:100%}.book-cover{max-width:300px}}
