.book-hero{padding:10rem 8rem 6rem;background:var(--cream);border-bottom:1px solid rgba(92,74,58,.08)}.book-hero .eyebrow{font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--sage-text);margin-bottom:1.5rem}.book-hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:400;line-height:1.1;color:var(--charcoal);margin-bottom:1.5rem}.book-hero p{font-size:1.125rem;color:var(--muted);max-width:560px;line-height:1.8}.how-section{padding:6rem 8rem;background:var(--warm-white)}.how-section h2{font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:400;color:var(--charcoal);margin-bottom:3.5rem}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.step{display:flex;flex-direction:column;gap:1rem}.step-num{font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:300;color:var(--sage-light);line-height:1}.step h3{font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:400;color:var(--bark)}.step p{font-size:1rem;color:var(--muted);line-height:1.75}.options-section{padding:6rem 8rem;background:var(--cream)}.options-section h2{font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:400;color:var(--charcoal);margin-bottom:.75rem}.options-section>p{color:var(--muted);margin-bottom:3.5rem;max-width:560px}.options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2.5rem}.option-card{background:var(--warm-white);border:1px solid rgba(92,74,58,.1);padding:2.5rem;display:flex;flex-direction:column;gap:1rem;transition:border-color .2s}.option-card:hover{border-color:var(--sage-light)}.option-card.featured{border-color:var(--sage);background:var(--sage-pale)}.option-tag{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--sage-text)}.option-tag.free-tag{color:var(--sage-text)}.option-card h3{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:400;color:var(--charcoal)}.option-price{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:400;color:var(--bark)}.option-price span{font-family:Jost,sans-serif;font-size:.9rem;font-weight:300;color:var(--muted)}.option-card p{font-size:.9375rem;color:var(--muted);line-height:1.75;flex:1}.option-card a{display:inline-block;padding:.85rem 2rem;border:1px solid var(--bark);color:var(--bark);text-decoration:none;font-size:.875rem;letter-spacing:.14em;text-transform:uppercase;transition:all .22s;text-align:center;margin-top:.5rem}.option-card a:hover,.option-card.featured a{background:var(--bark);color:var(--warm-white)}.option-card.featured a:hover{background:var(--charcoal)}.payment-section{padding:6rem 8rem;background:var(--warm-white)}.payment-section h2{font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:400;color:var(--charcoal);margin-bottom:.75rem}.payment-section>p{color:var(--muted);margin-bottom:3.5rem;max-width:600px}.payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.payment-box{background:var(--cream);border:1px solid rgba(92,74,58,.08);padding:2.5rem}.payment-box h3{font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:400;color:var(--bark);margin-bottom:1.25rem}.payment-steps{list-style:none;display:flex;flex-direction:column;gap:.85rem}.payment-steps li{display:flex;gap:1rem;font-size:.9375rem;color:var(--muted);line-height:1.6}.payment-steps li:before{content:counter(step);counter-increment:step;min-width:1.5rem;height:1.5rem;background:var(--sage-light);color:var(--bark);font-size:.75rem;font-weight:500;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-top:.15rem;flex-shrink:0}.payment-steps{counter-reset:step}.bank-details{margin-top:1.5rem;padding:1.25rem 1.5rem;background:var(--warm-white);border-left:2px solid var(--sage-light);font-size:.9375rem;line-height:1.8;color:var(--muted)}.bank-details strong{color:var(--charcoal)}.cancel-section{padding:5rem 8rem;background:var(--bark-pale)}.cancel-section h2{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:400;color:var(--charcoal);margin-bottom:2.5rem}.cancel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.cancel-card{padding:2rem;background:var(--warm-white);border:1px solid rgba(92,74,58,.08)}.cancel-card h3{font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:400;color:var(--bark);margin-bottom:.75rem}.cancel-card p{font-size:.9375rem;color:var(--muted);line-height:1.7}.cancel-note{margin-top:2rem;font-size:.9rem;color:var(--muted);font-style:italic}.book-cta{padding:7rem 8rem;background:var(--charcoal);text-align:center}.book-cta h2{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:400;color:var(--cream);margin-bottom:1rem}.book-cta p{color:#f7f3ee80;margin-bottom:2.5rem;font-size:1.0625rem}.book-cta a{display:inline-block;padding:1.1rem 3rem;background:var(--sage-light);color:var(--bark);text-decoration:none;font-size:.9375rem;letter-spacing:.18em;text-transform:uppercase;transition:all .22s}.book-cta a:hover{background:var(--cream)}.sliding-scale-note{font-size:.8125rem;color:var(--sage-text);background:var(--sage-pale);border-left:2px solid var(--sage-light);padding:.5rem .75rem;line-height:1.6;font-style:italic}.get-in-touch-box{margin-top:3rem;padding:2.5rem 3rem;background:var(--warm-white);border:1px solid rgba(92,74,58,.1);display:flex;align-items:center;justify-content:space-between;gap:2rem}.git-text .eyebrow{margin-bottom:.5rem}.git-text h3{font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:400;color:var(--charcoal);margin-bottom:.5rem}.git-text p{font-size:.9375rem;color:var(--muted);max-width:500px;line-height:1.7}@media (max-width: 768px){.get-in-touch-box{flex-direction:column;align-items:flex-start}}@media (max-width: 1024px){.book-hero,.how-section,.options-section,.payment-section,.cancel-section,.book-cta{padding-left:2.5rem;padding-right:2.5rem}.steps-grid,.cancel-grid{grid-template-columns:1fr;gap:2rem}.options-grid,.payment-grid{grid-template-columns:1fr}}
