.book-option-btn.featured:hover,.btn-primary-custom:hover{background:var(--violet-dark)}.section-quotes::before,body::before{inset:0;content:'';pointer-events:none}.hero-orb,.sticky-cta,body::before{pointer-events:none}:root{--mist:#f4f0fa;--mist-dark:#e5ddf5;--ink:#1e1428;--ink-soft:#3a2d4a;--violet:#7350b4;--violet-dark:#5a3d96;--violet-light:#9b78d4;--dusk:#c5aee8;--sage-violet:#8e9dc5;--cream:#faf8fe;--muted:#7a6e8a;--gold-soft:#c4a96b}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Nunito,sans-serif;background-color:var(--cream);color:var(--ink);overflow-x:hidden}.book-placeholder .book-title,.display-serif,.hero-subtitle,h1,h2,h3,h4{font-family:'Cormorant Garamond',serif}.display-serif{font-weight:700;line-height:1.05;letter-spacing:-.01em}body::before{position:fixed;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");z-index:-1;opacity:.5}.hero{background:linear-gradient(145deg,#120c1e 0,#1c1230 50%,#0f0a1a 100%);position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center}.hero-orb{position:absolute;border-radius:50%;filter:blur(80px)}.author-photo-frame,.hero-book-mockup,.pull-quote,.section-author,.section-quotes{position:relative}.hero-orb-1{width:500px;height:500px;right:-100px;top:-100px;background:radial-gradient(circle,rgba(115,80,180,.22) 0,transparent 70%);animation:12s ease-in-out infinite float-orb}.hero-orb-2{width:350px;height:350px;left:-80px;bottom:10%;background:radial-gradient(circle,rgba(155,120,212,.15) 0,transparent 70%);animation:16s ease-in-out infinite reverse float-orb}.hero-orb-3{width:200px;height:200px;right:30%;bottom:20%;background:radial-gradient(circle,rgba(197,174,232,.12) 0,transparent 70%);animation:20s ease-in-out infinite float-orb}@keyframes float-orb{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(20px,-30px) scale(1.05)}66%{transform:translate(-15px,20px) scale(.97)}}.hero-label{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--dusk);border:1px solid rgba(197,174,232,.4);padding:.4rem 1rem;border-radius:2px;margin-bottom:1.8rem}.hero-title{font-size:clamp(3rem, 8vw, 6rem);color:#f4f0fa;margin-bottom:.3rem;text-shadow:0 2px 40px rgba(115,80,180,.3)}.hero-subtitle{font-size:clamp(1rem, 2.5vw, 1.4rem);color:var(--dusk);font-style:italic;margin-bottom:2rem;letter-spacing:.04em}.hero-desc{font-size:1.05rem;color:rgba(244,240,250,.7);line-height:1.75;max-width:520px;margin-bottom:2.5rem;font-weight:300}.hero-book-mockup .book-placeholder,.hero-book-mockup img{width:100%;max-width:400px;display:block;margin:0 auto}.book-placeholder{aspect-ratio:3/4;max-width:400px;width:100%;margin:0 auto;background:linear-gradient(145deg,#2a1a45,#1a0f2e);display:flex;flex-direction:column;align-items:center;justify-content:center;color:rgba(244,240,250,.35);padding:2rem;text-align:center;border:1px solid rgba(197,174,232,.2);border-radius:4px;box-shadow:0 40px 80px rgba(0,0,0,.5),0 0 80px rgba(115,80,180,.15),inset 0 1px 0 rgba(197,174,232,.1)}.book-option-btn,.btn-primary-custom{align-items:center;transition:.3s;font-family:Nunito,sans-serif;font-weight:700}.book-placeholder i{font-size:3rem;color:var(--dusk);margin-bottom:1.5rem;opacity:.6}.book-placeholder .book-title{font-size:1.6rem;font-weight:700;color:rgba(244,240,250,.85);margin-bottom:.8rem;line-height:1.3}.book-placeholder p{font-size:.8rem;opacity:.4;font-style:italic;margin:0}.btn-primary-custom{background:var(--violet);border:none;color:#fff;font-size:.88rem;letter-spacing:.06em;text-transform:uppercase;padding:1rem 2.5rem;border-radius:3px;cursor:pointer;display:inline-flex;gap:.6rem;text-decoration:none}.btn-primary-custom:hover{color:#fff;transform:translateY(-2px);box-shadow:0 10px 30px rgba(115,80,180,.4)}.book-options-hero{display:grid;grid-template-columns:repeat(3,auto);gap:.85rem;justify-content:start;align-items:stretch;margin-bottom:1.2rem}.book-option-btn,.hero-more-link{display:inline-flex;text-decoration:none}.book-option-btn{white-space:nowrap;background:rgba(244,240,250,.07);border:1px solid rgba(244,240,250,.16);color:#f4f0fa;padding:.95rem 1.25rem;border-radius:6px;gap:.65rem;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.form-card .form-label,.stat-label{letter-spacing:.1em;text-transform:uppercase}.chapter-info h6,.chapter-num,.pull-quote .quote-mark,.pull-quote p,.section-problem .big-quote,.stat-number,.symptom-card h5{font-family:'Cormorant Garamond',serif}.book-option-btn:hover{color:#fff;transform:translateY(-2px);border-color:var(--violet-light);background:rgba(115,80,180,.2)}.book-option-btn.featured{background:var(--violet);border-color:var(--violet);color:#fff}.book-option-btn.kindle i{color:#f90}.book-option-btn.pdf i{color:var(--dusk)}.hero-more-link{align-items:center;gap:.5rem;color:rgba(244,240,250,.5);font-size:.88rem;margin-top:.5rem;transition:color .2s}.author-link:hover,.hero-more-link:hover{color:#f4f0fa}.section-divider{width:60px;height:2px;background:var(--violet);margin:1.2rem 0 2rem}.section-stats{background:var(--mist-dark);padding:3rem 0;border-top:1px solid rgba(30,20,40,.06)}.stat-block{text-align:center;padding:2rem 1rem}.stat-number{font-size:3.5rem;font-weight:700;color:var(--violet);line-height:1;margin-bottom:.4rem}.stat-label{font-size:.82rem;color:var(--muted);font-weight:600}.chapter-item:hover .chapter-num,.eyebrow,.symptom-card i{color:var(--violet)}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;display:block;margin-bottom:.8rem}.section-chapters,.section-form,.section-problem{background:var(--mist);padding:7rem 0}.section-problem .big-quote{font-size:clamp(1.5rem, 3.5vw, 2.4rem);font-style:italic;color:var(--ink-soft);line-height:1.4;border-left:3px solid var(--violet);padding-left:2rem}.symptom-card{background:#fff;border-radius:4px;padding:1.8rem;border-bottom:3px solid var(--violet);transition:transform .3s,box-shadow .3s;height:100%}.chapter-item,.learn-item{border-bottom:1px solid var(--mist-dark);display:flex}.symptom-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(115,80,180,.12)}.symptom-card i{font-size:1.6rem;margin-bottom:1rem}.symptom-card h5{font-weight:700;color:var(--ink);margin-bottom:.5rem;font-size:1.15rem}.symptom-card p{font-size:.9rem;color:var(--muted);line-height:1.65;margin:0}.section-learn{background:var(--cream);padding:7rem 0}.learn-item{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem}.learn-check{width:28px;height:28px;border-radius:50%;background:var(--violet);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.learn-check i{font-size:.7rem;color:#fff}.learn-item p{font-size:.95rem;color:var(--ink-soft);line-height:1.65;margin:0}.chapter-info h6,.learn-item strong{color:var(--ink)}.chapter-item{gap:1.2rem;padding:1.4rem 0;align-items:flex-start;transition:.2s}.chapter-item:last-child{border-bottom:none}.chapter-num{font-size:2rem;font-weight:700;color:var(--mist-dark);line-height:1;min-width:50px;transition:color .2s}.chapter-info h6{font-weight:700;margin-bottom:.2rem;font-size:1.1rem}.chapter-info p{font-size:.85rem;color:var(--muted);margin:0;line-height:1.5}.section-quotes{background:linear-gradient(135deg,#1e1428 0,#2d1f45 100%);padding:7rem 0;overflow:hidden}.section-quotes::before{position:absolute;background:radial-gradient(ellipse 60% 60% at 50% 50%,rgba(115,80,180,.15) 0,transparent 70%)}.pull-quote{text-align:center;padding:3rem 2rem}.pull-quote .quote-mark{font-size:6rem;line-height:.5;color:var(--dusk);opacity:.2;display:block;margin-bottom:1rem}.pull-quote p{font-size:clamp(1.2rem, 2.5vw, 1.6rem);font-style:italic;color:rgba(244,240,250,.85);line-height:1.65;max-width:750px;margin:0 auto 1.5rem}.section-author{background:linear-gradient(145deg,#1a1028 0,#120c1e 100%);padding:7rem 0;overflow:hidden}.section-author::before{content:'';position:absolute;left:-150px;top:-150px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(115,80,180,.1) 0,transparent 70%)}.author-title{font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--dusk);font-weight:700;margin-bottom:.8rem}.author-name{font-size:clamp(2rem, 4vw, 3rem);color:#f4f0fa;margin-bottom:.5rem}.author-credentials{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.8rem}.cred-tag{font-size:.78rem;font-weight:600;color:rgba(244,240,250,.9);background:rgba(244,240,250,.08);border:1px solid rgba(197,174,232,.25);padding:.35rem .85rem;border-radius:2px;letter-spacing:.04em}.author-text{color:rgba(244,240,250,.65);line-height:1.8;font-weight:400;font-size:.97rem}.author-photo-placeholder,footer{font-size:.85rem;text-align:center}.author-photo-frame::before{content:'';position:absolute;inset:-12px;border:1px solid rgba(115,80,180,.35);border-radius:4px;transform:rotate(-2deg)}.audio-card:hover,.format-card:hover{color:#fff;transform:translateY(-4px);border-color:var(--violet-light)}.author-photo-placeholder{background:linear-gradient(145deg,#2a1a45,#1a0f2e);border-radius:4px;aspect-ratio:3/4;max-width:300px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;color:rgba(197,174,232,.3);padding:2rem;border:1px dashed rgba(197,174,232,.2)}.author-link,footer a{color:rgba(244,240,250,.5)}.author-photo-placeholder i{font-size:3rem;margin-bottom:1rem;opacity:.4}.author-link{letter-spacing:.04em;transition:.2s}.audio-card,.format-card{transition:.3s;text-decoration:none}.author-link i{font-size:.8rem;transition:transform .2s}.author-link:hover i{transform:translateX(3px)}.audio-strip{background:var(--ink-soft)}.audio-card{background:rgba(115,80,180,.2);border:1px solid rgba(115,80,180,.5);border-radius:8px;padding:1.4rem 1.6rem;color:#f4f0fa;display:inline-flex;flex-direction:column;align-items:center;gap:.45rem;min-width:240px}.audio-card:hover{background:rgba(115,80,180,.28)}.audio-card i{font-size:2rem;color:var(--violet-light);margin-bottom:.4rem}.audio-card strong{font-size:1rem}.audio-card span{color:rgba(244,240,250,.6);font-size:.86rem;line-height:1.4}.format-strip{background:var(--ink-soft);padding:3.5rem 0}.format-strip h4{color:#f4f0fa;font-size:1.6rem;margin-bottom:.5rem}.format-strip p{color:rgba(244,240,250,.55);margin:0;line-height:1.6}.format-options{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.alert-form-error.show,.alert-form-success.show,.format-card{display:flex}.format-card{background:rgba(244,240,250,.06);border:1px solid rgba(197,174,232,.15);border-radius:8px;padding:1.4rem;color:#f4f0fa;min-height:170px;flex-direction:column;justify-content:flex-start}.format-card:hover{background:rgba(115,80,180,.15)}.fade-up.visible,.sticky-cta.show{opacity:1;transform:translateY(0)}.format-card i{font-size:1.8rem;color:var(--violet-light);margin-bottom:1rem}.format-card strong{font-size:1rem;margin-bottom:.45rem;display:block}.format-card span{color:rgba(244,240,250,.55);font-size:.86rem;line-height:1.55}.format-card.highlight{background:rgba(115,80,180,.2);border-color:rgba(115,80,180,.5)}.form-card{background:#fff;border-radius:6px;padding:clamp(2rem,5vw,3.5rem);box-shadow:0 20px 60px rgba(115,80,180,.1);max-width:560px;margin:0 auto;border-top:3px solid var(--violet)}.form-card .form-label{font-size:.82rem;font-weight:700;color:var(--muted);margin-bottom:.4rem}.form-card .form-control{border:1.5px solid var(--mist-dark);border-radius:3px;padding:.85rem 1rem;font-size:.97rem;color:var(--ink);transition:border-color .2s;font-family:Nunito,sans-serif}.form-card .form-control:focus{border-color:var(--violet);box-shadow:0 0 0 3px rgba(115,80,180,.12);outline:0}.form-card .form-control.is-invalid{border-color:#dc3545}.form-card .form-control.is-invalid:focus{box-shadow:0 0 0 3px rgba(220,53,69,.12)}.invalid-feedback{font-size:.82rem}.alert-form-error{background:#fff5f5;border:1px solid #fecaca;border-radius:3px;padding:.85rem 1.1rem;color:#b91c1c;font-size:.88rem;display:none;align-items:center;gap:.6rem}.alert-form-success{background:#f5f0ff;border:1px solid #d8c8f8;border-radius:3px;padding:1.1rem 1.3rem;color:var(--violet-dark);font-size:.9rem;display:none;align-items:center;gap:.8rem}.progress-bar-thin{height:3px;background:var(--mist-dark);border-radius:10px;overflow:hidden;margin-top:.5rem}.progress-bar-fill{height:100%;background:var(--violet);border-radius:10px;width:0;transition:width linear}footer{background:var(--ink);padding:3rem 0;color:rgba(244,240,250,.4)}footer a{text-decoration:none}footer a:hover{color:rgba(244,240,250,.9)!important}.sticky-cta{position:fixed;bottom:1.5rem;right:1.5rem;z-index:999;opacity:0;transform:translateY(20px);transition:.4s}.sticky-cta.show{pointer-events:all}.fade-up{opacity:0;transform:translateY(30px);transition:opacity .7s,transform .7s}.delay-1{transition-delay:0.1s}.delay-2{transition-delay:0.2s}.delay-3{transition-delay:0.3s}.delay-4{transition-delay:0.4s}@media (min-width:992px){.book-options-hero{justify-content:flex-start}}@media (max-width:991px){.format-options{grid-template-columns:1fr}.format-card{min-height:auto}}@media (max-width:767px){.hero{min-height:auto;padding:5rem 0 4rem}.section-author,.section-chapters,.section-form,.section-learn,.section-problem,.section-quotes{padding:4.5rem 0}.container{padding-left:1.5rem;padding-right:1.5rem}.section-problem .big-quote{padding-left:1.2rem;font-size:1.3rem}.form-card{padding:2rem 1.2rem}.pull-quote{padding:2rem .5rem}.chapter-item{gap:.8rem}.chapter-num{font-size:1.5rem;min-width:40px}.book-options-hero{grid-template-columns:1fr}.book-option-btn{width:100%;justify-content:center}}@media (max-width:575px){.book-option-btn{width:100%;justify-content:center}}