:root{--blanc: #F7F4EF;--ink: #1C1917;--terracotta: #C46B3A;--ash: #D4CFC9;--ink-60: rgba(28,25,23,.6);--ink-30: rgba(28,25,23,.3);--blanc-70: rgba(247,244,239,.7);--blanc-50: rgba(247,244,239,.5)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--blanc);color:var(--ink);font-family:Georgia,Times New Roman,serif;-webkit-font-smoothing:antialiased}.t-eyebrow{font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px}.t-h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(40px,5.5vw,64px);font-weight:700;line-height:1.05;margin-bottom:18px}.t-h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,3.5vw,42px);font-weight:700;line-height:1.1;margin-bottom:12px}.t-subhead{font-family:Playfair Display,Georgia,serif;font-size:clamp(17px,2vw,22px);font-style:italic;line-height:1.45;margin-bottom:16px}.t-body{font-family:DM Sans,sans-serif;font-size:16px;line-height:1.75}.t-small{font-family:DM Sans,sans-serif;font-size:13px;line-height:1.5}.wrap{max-width:1160px;margin:0 auto;padding:0 32px}.wrap--slim{max-width:720px;margin:0 auto;padding:0 32px}.wrap--mid{max-width:960px;margin:0 auto;padding:0 32px}.btn{display:inline-block;padding:16px 40px;border:none;border-radius:3px;cursor:pointer;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;letter-spacing:.03em;text-decoration:none;transition:filter .15s ease,transform .1s ease;-webkit-appearance:none}.btn:hover{filter:brightness(.9);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--blanc{background:var(--blanc);color:var(--ink)}.btn--terra{background:var(--terracotta);color:var(--blanc)}.btn--loading{opacity:.55;pointer-events:none}.s-hero{background:var(--terracotta);padding:80px 32px 96px;min-height:90vh;display:flex;align-items:center}.s-hero__grid{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1fr 420px;gap:80px;align-items:center}.s-hero .t-eyebrow{color:var(--blanc-70)}.s-hero .t-h1{color:var(--blanc)}.s-hero .t-subhead{color:#f7f4efe6}.s-hero .t-body{color:var(--blanc-70);margin-bottom:36px;max-width:460px}.hero-cta-note{margin-top:12px;color:var(--blanc-50)}.hero-cover{width:100%;aspect-ratio:3/4;border-radius:6px;overflow:hidden;box-shadow:0 32px 80px #0000004d;background:#00000026;display:flex;align-items:center;justify-content:center}.hero-cover img{width:100%;height:100%;object-fit:cover}.hero-cover__placeholder{font-family:Playfair Display,serif;font-style:italic;font-size:17px;color:#f7f4ef73;text-align:center;padding:24px}.s-inside{background:var(--blanc);padding:96px 32px}.s-inside .t-eyebrow{color:var(--terracotta)}.s-inside .t-h2{color:var(--ink)}.s-inside .t-body{color:var(--ink-60);margin-bottom:48px}.inside-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px 80px;align-items:start}.chapters-list{list-style:none}.chapter-row{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid var(--ink-30)}.chapter-row:first-child{border-top:1px solid var(--ink-30)}.chapter-num{font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;color:var(--terracotta);width:24px;flex-shrink:0;padding-top:2px}.chapter-text{font-family:DM Sans,sans-serif;font-size:15px;line-height:1.55;color:var(--ink)}.inside-image{border-radius:6px;overflow:hidden;box-shadow:0 12px 40px #0000001f;position:sticky;top:32px}.inside-image img{width:100%;display:block}.s-proof{background:var(--ash);padding:96px 32px}.s-proof .t-eyebrow{color:var(--terracotta)}.s-proof .t-h2{color:var(--ink);margin-bottom:48px}.reviews-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.review-card{background:var(--blanc);border-radius:6px;padding:28px 24px;display:flex;flex-direction:column;gap:20px}.review-card__avatar{width:52px;height:52px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--ash)}.review-card__avatar img{width:100%;height:100%;object-fit:cover}.review-card__text{font-family:Playfair Display,serif;font-size:15px;font-style:italic;line-height:1.65;color:var(--ink);flex:1}.review-card__name{font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60)}.s-quote{background:var(--ink);padding:80px 32px;text-align:center}.s-quote__text{font-family:Playfair Display,serif;font-size:clamp(22px,3vw,32px);font-style:italic;font-weight:400;line-height:1.5;color:var(--blanc);max-width:760px;margin:0 auto 20px}.s-quote__attr{font-family:DM Sans,sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--blanc-50)}.s-faq{background:var(--blanc);padding:96px 32px}.s-faq .t-eyebrow{color:var(--terracotta)}.s-faq .t-h2{color:var(--ink);margin-bottom:48px}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{padding:24px 0;border-bottom:1px solid var(--ink-30)}.faq-item:first-child{border-top:1px solid var(--ink-30)}.faq-q{font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;color:var(--ink);margin-bottom:10px}.faq-a{font-family:DM Sans,sans-serif;font-size:15px;line-height:1.7;color:var(--ink-60)}.s-cta{background:var(--terracotta);padding:96px 32px;text-align:center}.s-cta .t-eyebrow{color:var(--blanc-70)}.s-cta .t-h2{color:var(--blanc);margin-bottom:12px}.s-cta .t-body{color:var(--blanc-70);margin-bottom:36px}.s-cta .cta-note{margin-top:16px;color:var(--blanc-50)}.s-footer{background:var(--blanc);padding:40px 32px;text-align:center;border-top:1px solid var(--ink-30)}.s-footer .t-small{color:var(--ink-60);margin-bottom:8px}.s-footer a{color:var(--ink-60);text-decoration:none;font-family:DM Sans,sans-serif;font-size:13px}.s-footer a:hover{color:var(--ink)}.s-footer__sep{margin:0 8px;color:var(--ink-30)}img{height:auto;max-width:100%}@media(max-width:900px){.s-hero__grid{grid-template-columns:1fr;gap:40px}.hero-cover{max-width:320px;margin:0 auto;aspect-ratio:auto}.hero-cover img{height:auto;object-fit:contain}.inside-grid{grid-template-columns:1fr}.inside-image{position:static;overflow:visible;max-width:480px;margin:32px auto 0}.inside-image img{width:100%;height:auto;display:block}.reviews-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.wrap,.wrap--slim,.wrap--mid{padding:0 20px}.s-hero,.s-inside,.s-proof,.s-faq,.s-cta{padding:64px 20px}.s-quote{padding:60px 20px}.reviews-grid{grid-template-columns:1fr}.s-hero{min-height:auto}.hero-cover{max-width:260px}.inside-image{max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
