.offer-page{--cream:#f4ece1;--paper:#fffaf4;--ink:#44312a;--amber:#be7360;--honey:#96543d;--copper:#8f4e33;--sage:#93a07a;--taupe:#977d6e;background:var(--cream);color:var(--ink);font-family:Jost,sans-serif}.offer-wrap{width:min(1120px,100% - 2rem);margin-inline:auto}.offer-hero{text-align:center;background:linear-gradient(180deg,var(--paper),var(--cream));place-items:center;min-height:76vh;padding:7rem 0 5rem;display:grid}.offer-hero .offer-wrap{max-width:870px}.offer-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--copper);font-size:.75rem;font-weight:600}.offer-page h1,.offer-page h2,.offer-page h3{font-family:Cormorant Garamond,serif;font-weight:500;line-height:1.02}.offer-page h1{margin:.7rem 0 1.3rem;font-size:clamp(3rem,8vw,6.8rem)}.offer-page h2{margin:.6rem 0 1.5rem;font-size:clamp(2.2rem,5vw,4.2rem)}.offer-page h3{margin:.4rem 0;font-size:2.2rem}.offer-lede{max-width:750px;margin:0 auto 2rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.3rem,2.3vw,1.8rem);line-height:1.45}.offer-cta{background:var(--copper);min-height:50px;color:var(--cream);border-radius:4px;padding:.75rem 1.45rem}.offer-cta:hover{background:var(--honey)}.offer-reassurance{color:var(--taupe);margin-top:.8rem;font-size:.82rem}.offer-section,.offer-band,.offer-gift,.offer-referral{padding:6rem 0}.offer-band{background:var(--paper);border-block:1px solid color-mix(in srgb,var(--taupe) 24%,transparent)}.offer-two-columns{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.offer-not-for{border-left:1px solid var(--amber);padding-left:2rem;font-family:Cormorant Garamond,serif;font-size:1.35rem;line-height:1.55}.offer-list{gap:1rem;padding:0;list-style:none;display:grid}.offer-list li{gap:.7rem;line-height:1.55;display:flex}.offer-list svg{color:var(--sage);flex:none;margin-top:.2rem}.offer-benefits{grid-template-columns:auto 1fr;gap:2rem;max-width:770px;margin:2rem auto;display:grid}.offer-benefits>svg{width:64px;height:64px;color:var(--amber)}.offer-pricing{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:3rem;display:grid}.offer-price-card{background:var(--paper);border:1px solid color-mix(in srgb,var(--taupe) 35%,transparent);border-radius:6px;flex-direction:column;align-items:flex-start;padding:2rem;display:flex}.offer-price-featured{border-top:5px solid var(--amber)}.offer-price{font-size:1rem}.offer-price strong{font-family:Cormorant Garamond,serif;font-size:2.3rem}.offer-price-card .offer-cta{margin-top:auto}.offer-capacity{color:var(--copper);font-weight:600}.offer-stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.offer-stories blockquote{border-top:1px solid var(--amber);margin:0;padding:1.4rem 0;font-family:Cormorant Garamond,serif;font-size:1.22rem;line-height:1.5}.offer-stories footer{text-transform:uppercase;letter-spacing:.1em;color:var(--taupe);font-family:Jost,sans-serif;font-size:.78rem}.offer-text-link{color:var(--copper);font-weight:600}.offer-center{text-align:center;max-width:780px}.offer-center>p{line-height:1.7}.offer-icon{width:52px;height:52px;color:var(--amber)}.offer-gift{background:var(--honey);color:var(--paper)}.offer-gift .offer-eyebrow{color:var(--cream)}.offer-form{gap:1rem;display:grid}.offer-form label{gap:.35rem;font-size:.85rem;display:grid}.offer-form input{border:1px solid color-mix(in srgb,var(--paper) 50%,transparent);background:color-mix(in srgb,var(--paper) 94%,transparent);min-height:48px;color:var(--ink);border-radius:4px;padding:.7rem}.offer-success{border:1px solid color-mix(in srgb,var(--paper) 45%,transparent);padding:2rem}.offer-faq{max-width:820px}.offer-faq details{border-top:1px solid color-mix(in srgb,var(--taupe) 35%,transparent);padding:1.2rem 0}.offer-faq details:last-child{border-bottom:1px solid color-mix(in srgb,var(--taupe) 35%,transparent)}.offer-faq summary{cursor:pointer;font-family:Cormorant Garamond,serif;font-size:1.35rem}.offer-faq p{color:var(--taupe);line-height:1.65}.offer-referral{background:var(--paper)}.offer-share{overflow-wrap:anywhere;font-size:.8rem}.offer-page button:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.offer-hero{min-height:auto;padding:5rem 0 4rem}.offer-two-columns,.offer-pricing,.offer-stories{grid-template-columns:1fr}.offer-section,.offer-band,.offer-gift,.offer-referral{padding:4rem 0}.offer-not-for{border-left:0;border-top:1px solid var(--amber);padding:2rem 0 0}.offer-benefits{grid-template-columns:1fr}.offer-benefits>svg{width:48px;height:48px}}.gift-book{--cream:#f4ece1;--paper:#fffaf4;--ink:#44312a;--amber:#be7360;--honey:#96543d;--copper:#8f4e33;--taupe:#977d6e;background:var(--cream);color:var(--ink);padding-bottom:6rem;font-family:Jost,sans-serif}.gift-wrap{width:min(720px,100% - 2.5rem);margin-inline:auto}.gift-cover{text-align:center;background:linear-gradient(180deg,var(--paper),var(--cream));padding:6rem 0 4rem}.gift-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--copper);font-size:.72rem;font-weight:600}.gift-book h1{margin:1rem 0;font-family:Cormorant Garamond,serif;font-size:clamp(2.6rem,7vw,4.6rem);font-weight:500;line-height:1.05}.gift-subtitle{color:var(--honey);max-width:34ch;margin:0 auto 1.5rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.15rem,2.4vw,1.6rem);font-style:italic;line-height:1.4}.gift-author{color:var(--taupe);letter-spacing:.05em;font-size:.85rem}.gift-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.gift-btn{background:var(--copper);min-height:48px;color:var(--cream);border-radius:4px;padding:.7rem 1.4rem}.gift-btn:hover{background:var(--honey)}.gift-part{border-top:1px solid color-mix(in srgb,var(--taupe) 35%,transparent);margin-top:4.5rem;padding-top:2.5rem}.gift-part>h2{color:var(--honey);margin:0 0 1.5rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.9rem,4vw,3rem);font-weight:500;line-height:1.1}.gift-book h3{margin:2.5rem 0 1rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:500}.gift-book p{margin:0 0 1.15rem;font-size:1.02rem;line-height:1.8}.gift-list{gap:.55rem;margin:0 0 1.4rem;padding:0;list-style:none;display:grid}.gift-list li{padding-left:1.2rem;line-height:1.7;position:relative}.gift-list li:before{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:0}.gift-ritual,.gift-contract{background:var(--paper);border-left:3px solid var(--amber);border-radius:0 6px 6px 0;margin:1.8rem 0 2rem;padding:1.6rem 1.7rem}.gift-ritual h4{text-transform:uppercase;letter-spacing:.14em;color:var(--copper);margin:0 0 .8rem;font-family:Jost,sans-serif;font-size:.72rem;font-weight:600}.gift-ritual p,.gift-contract p{margin-bottom:.9rem;font-family:Cormorant Garamond,serif;font-size:1.18rem;font-style:italic;line-height:1.65}.gift-ritual p:last-child,.gift-contract p:last-child{margin-bottom:0}.gift-contract{border-left-color:var(--honey);text-align:center}.gift-bonus-week{margin-bottom:1.8rem}.gift-bonus-week h4{text-transform:uppercase;letter-spacing:.14em;color:var(--copper);margin:0 0 .6rem;font-family:Jost,sans-serif;font-size:.74rem}.gift-next{background:var(--honey);color:var(--paper);margin-top:4rem;padding:3.5rem 0}.gift-next h2,.gift-next h3{color:var(--paper)}.gift-next .gift-eyebrow{color:var(--cream)}.gift-offer{border-top:1px solid color-mix(in srgb,var(--paper) 40%,transparent);padding:1.3rem 0}.gift-offer h3{margin:0 0 .4rem;font-family:Cormorant Garamond,serif;font-size:1.5rem}.gift-next .gift-btn{background:var(--paper);color:var(--ink)}.gift-next .gift-btn:hover{background:var(--cream)}@media (width<=640px){.gift-cover{padding:4rem 0 3rem}}
