.dusk-band{position:relative;overflow:hidden;display:flex;align-items:center;min-height:clamp(440px,40vw,560px);padding:64px 0}.dusk-band > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:15% 50%;display:block}.dusk-band-content.container-narrow{position:relative;width:100%;max-width:760px;padding:0 20px}.dusk-band::before,.dusk-band::after{content:'';position:absolute;left:0;right:0;height:34px;z-index:3;pointer-events:none;background-image:url('/assets/img/ref/texture-paper-torn-edge.png');background-repeat:repeat-x;background-size:auto 100%}.dusk-band::before{top:0;background-position:top;transform:scaleY(-1)}.dusk-band::after{bottom:0;background-position:bottom}.quiz-invite.quiz-invite-dusk{position:relative;z-index:2;max-width:720px;margin:0 auto;padding:clamp(28px,4vw,44px) clamp(22px,4vw,44px);background:#10291D;border:1px solid rgba(244,239,228,.22);border-radius:28px;box-shadow:0 20px 50px rgba(0,0,0,.45)}.quiz-invite.quiz-invite-dusk h3{color:#F4EFE4;font-size:clamp(28px,3vw,38px);line-height:1.1;margin-bottom:14px;text-wrap:balance}.quiz-invite.quiz-invite-dusk p{text-wrap:pretty;color:rgba(244,239,228,.96);font-size:clamp(18px,1.6vw,20px);line-height:1.55;max-width:560px}.quiz-invite.quiz-invite-dusk p.quiz-invite-micro{color:rgba(244,239,228,.82);font-size:14px;line-height:1.4;margin:16px auto 0}.hero-wide-media{order:2;width:100%;aspect-ratio:4/3;overflow:hidden}.hero-wide-media img{width:100%;height:100%;object-fit:cover;object-position:64% 22%;display:block}.hero-wide-scrim{display:none}.hero-eyebrow{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--forest-dk);font-weight:600;margin-bottom:10px}.hero-lead{margin:0;font-size:20px;line-height:1.5;font-weight:500;color:var(--ink)}.hero-wide-edge{display:none}.hero-wide-facts{position:relative;z-index:3;order:3;margin:-40px 20px 28px}@media (min-width:700px){.hero-wide-facts{margin-bottom:64px}}.hero-facts{list-style:none;margin:0;padding:18px 26px;max-width:440px;background:var(--paper);border-radius:22px;box-shadow:0 12px 32px rgba(25,42,31,.18);display:grid;gap:12px}.hero-facts li{display:flex;gap:12px;align-items:center;font-size:16px;line-height:1.35;color:var(--forest-dk)}.hero-facts svg{color:var(--rowan);flex:none}@media (min-width:700px) and (max-width:1099px){.hero-wide-facts{margin-left:max(20px,calc((100% - var(--wrap))/2 + 20px));margin-right:20px}}@media (min-width:700px){.hero-wide-edge{display:block;position:absolute;left:0;right:0;bottom:0;height:40px;background-image:url('/assets/img/ref/texture-paper-torn-edge.png');background-repeat:repeat-x;background-size:auto 100%;background-position:bottom}}@media (min-width:1100px){.hero-wide-media{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}.hero-wide-media img{object-position:74% 18%}.hero-wide-scrim{display:block;position:absolute;inset:0;background:linear-gradient(100deg,rgba(244,239,228,.94) 0%,rgba(244,239,228,.9) 38%,rgba(244,239,228,.55) 50%,rgba(244,239,228,0) 64%)}.hero-wide-facts{position:absolute;z-index:3;left:0;right:0;bottom:64px;margin:0;pointer-events:none}.hero-wide-facts .container{padding-top:0;padding-bottom:0}.hero-facts{pointer-events:auto}}.trust-strip{background:var(--paper);height:56px}@media (min-width:700px){.trust-strip{height:72px}}.cards-3{grid-template-columns:1fr}@media (min-width:700px){.cards-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.cards-3{grid-template-columns:repeat(3,1fr)}}.card-icon{color:var(--forest);margin-bottom:12px}.topics{position:relative;background:var(--paper)}.topics-photo{position:relative;height:clamp(200px,26vw,340px);background:#6d7f68 url('/assets/img/ref/topics-landscape-1400.webp') 60% 40%/cover no-repeat}@media (min-width:1000px){.topics-photo{background-image:url('/assets/img/ref/forwhom-landscape.webp')}}.topics-photo::after{content:'';position:absolute;top:0;left:0;right:0;height:28px;background-image:url('/assets/img/ref/texture-paper-torn-edge.png');background-repeat:repeat-x;background-size:auto 100%;background-position:top;transform:scaleY(-1)}@media (min-width:700px){.topics-photo::after{height:40px}}.topics-trust{position:absolute;left:50%;bottom:-22px;transform:translateX(-50%);z-index:2;margin:0;width:max-content;max-width:calc(100% - 24px);text-align:center;padding:10px 18px;border-radius:999px;background:var(--paper);color:var(--ink);font-size:15px;box-shadow:var(--shadow)}@media (min-width:700px){.topics-trust{padding:11px 26px;font-size:16px}}.topics-body{padding-top:clamp(64px,7vw,88px);padding-bottom:clamp(44px,6vw,72px)}.topics-body .section-title{max-width:900px;margin-left:auto;margin-right:auto;text-wrap:balance;font-size:clamp(28px,3.6vw,46px);line-height:1.15}.topics-list{list-style:none;padding:0;margin:clamp(24px,3vw,40px) auto 0;max-width:1000px;display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.topics-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,5vw,72px)}}.topics-list li{display:flex;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--sage-300);font:600 clamp(20px,2vw,25px)/1.25 var(--serif);color:var(--forest-dk)}.topics-list li svg{flex:0 0 auto;color:var(--rowan)}.topics-more{margin-top:clamp(28px,4vw,44px);text-align:center}.topics-more-text{margin:0 0 20px;font:italic 600 clamp(26px,3vw,38px)/1.2 var(--serif);color:var(--rowan)}.section-edge-bottom{display:none}@media (min-width:700px){.section-edge-bottom{display:block;position:absolute;left:0;right:0;bottom:0;height:28px;z-index:2;background-image:url('/assets/img/ref/texture-paper-torn-edge.png');background-repeat:repeat-x;background-size:auto 100%;background-position:bottom;pointer-events:none}}section#session{padding:clamp(40px,5vw,64px) 0}#session .media-img{border-radius:26px}#session .section-title{font-size:clamp(30px,3.2vw,40px);line-height:1.1}#session .steps{gap:26px;margin-top:22px}#session .steps::before{left:21px;top:22px;bottom:22px}#session .steps li{display:flex;align-items:center;min-height:44px;padding-left:66px;font-size:19px;line-height:1.5}#session .steps li::before{top:0;width:44px;height:44px;font-size:23px;font-feature-settings:"lnum";font-variant-numeric:lining-nums}#outcome{padding:0 0 clamp(40px,5vw,64px)}.outcome-panel{padding:clamp(30px,4vw,52px) clamp(22px,4vw,56px);text-align:center;background:var(--forest);color:var(--paper);border-radius:32px;box-shadow:0 16px 40px rgba(16,41,29,.25)}.outcome-panel .branch{color:#E8A98F}.outcome-panel .section-title{margin-bottom:0;color:var(--paper);font-size:clamp(30px,3.2vw,40px);line-height:1.1;text-wrap:balance}.outcome-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:1010px;margin:26px auto;padding:0;list-style:none}.outcome-tag{display:inline-flex;align-items:center;gap:10px;padding:12px 22px 12px 16px;border:1px solid rgba(244,239,228,.4);border-radius:999px;font-size:17px;line-height:1.35;text-align:left}.outcome-tag svg{flex:0 0 auto;color:#E8A98F}@media (max-width:600px){.outcome-tag{width:100%}}.outcome-close{margin:0;font:600 clamp(23px,2.4vw,30px)/1.3 var(--serif);text-wrap:balance}.outcome-close em{color:#E8A98F}.media-grid{display:grid;gap:24px;align-items:center}@media (min-width:900px){.media-grid{grid-template-columns:1fr 1fr;gap:44px}}.media-img{border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-lg);background:var(--sage)}.media-img img{width:100%;height:auto;display:block}.price{font-family:var(--serif);font-size:34px;font-weight:700;color:var(--forest-dk);margin:auto 0 4px;line-height:1.1}.price .old{font-size:20px;color:var(--ink-soft);text-decoration:line-through;font-weight:400;margin-left:8px}.reviews-carousel{position:relative;max-width:640px;margin:26px auto 0}.car-card{background:rgba(255,255,255,.85);border:1px solid rgba(201,162,74,.32);border-radius:var(--r);padding:32px 36px;box-shadow:var(--shadow)}.car-slide[hidden]{display:none}.car-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.car-head .who{font-family:var(--serif);font-weight:700;font-size:26px;color:var(--rowan-dk);margin:0}.car-head .fmt{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:3px 0 0}.car-count{font-size:12px;color:var(--ink-soft);padding-top:4px;white-space:nowrap}.car-pull{position:relative;padding-left:28px;margin-bottom:18px}.car-pull:before{content:"\201C";position:absolute;left:-4px;top:-12px;font-family:var(--serif);font-size:48px;font-weight:700;color:var(--gold);line-height:1}.car-pull p{font-family:var(--serif);font-weight:600;font-style:italic;font-size:20px;line-height:1.4;color:var(--forest-dk);margin:0}.car-divider{height:1px;background:rgba(58,74,64,.18);margin-bottom:16px}.car-body{max-height:280px;overflow-y:auto;padding-right:8px}.car-body p{margin-bottom:12px}.car-body::-webkit-scrollbar{width:5px}.car-body::-webkit-scrollbar-thumb{background:var(--gold);border-radius:3px}.car-nav-row{position:absolute;top:50%;left:-54px;right:-54px;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none}.car-nav{pointer-events:auto;width:40px;height:40px;border-radius:50%;border:1px solid var(--gold);background:var(--white);color:var(--forest-dk);font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.car-nav:hover{background:var(--forest);color:var(--paper);border-color:var(--forest)}.car-dots{display:flex;gap:8px;justify-content:center;margin-top:18px}.car-dots button{width:8px;height:8px;border-radius:50%;border:none;background:var(--sage-200);cursor:pointer;padding:0}.car-dots button.active{background:var(--rowan)}@media (max-width:760px){.reviews-carousel{display:flex;flex-direction:column;gap:14px}.car-card{order:1}.car-nav-row{position:static;transform:none;justify-content:center;gap:12px;order:2}}.not-is-wrap{max-width:860px;margin:32px auto 0}.not-is-neg{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 12px;margin-bottom:22px}.not-is-neg h3{margin:0 6px 0 0;font:italic 600 clamp(24px,2.4vw,30px)/1 var(--serif);color:var(--rowan)}.not-is-neg ul{display:contents;list-style:none;padding:0;margin:0}.not-is-neg li{display:inline-flex;align-items:center;gap:8px;padding:9px 18px 9px 12px;background:var(--paper);border:1px solid var(--sage-300);border-radius:999px;font-size:16px;line-height:1.35;color:var(--ink-soft)}.not-is-neg li svg{flex:0 0 auto;color:var(--rowan)}.not-is-sheet{padding:clamp(26px,3.6vw,46px) clamp(22px,4vw,56px);background:var(--paper);border-radius:30px;box-shadow:0 14px 36px rgba(25,42,31,.14)}.not-is-sheet h3{margin:0 0 8px;font-size:clamp(30px,3vw,40px);color:var(--forest-dk)}.not-is-sheet ul{list-style:none;padding:0;margin:0}.not-is-sheet li{display:flex;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--sage-300);font:600 clamp(20px,1.9vw,24px)/1.25 var(--serif);color:var(--forest-dk)}.not-is-sheet li:last-child{border-bottom:0}.not-is-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:var(--forest);color:var(--paper)}.not-is-note{max-width:820px;margin:26px auto 0;padding:18px 0;text-align:center;border-top:1px solid var(--sage-300);border-bottom:1px solid var(--sage-300);font:italic 600 clamp(21px,2vw,26px)/1.35 var(--serif);color:var(--forest-dk);text-wrap:balance}.not-is-section{padding:40px 0}#method .card-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:14px;border-radius:50%;background:var(--forest);color:var(--paper)}#method .cards-3{grid-template-columns:minmax(0,1fr)}@media (min-width:1000px){#method .cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.how-foot{margin:22px auto 0;padding:22px 20px;border-radius:26px;text-align:center;background:var(--forest-black);color:var(--paper);display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:0 12px 30px rgba(16,41,29,.35)}.how-quote{margin:0;font:600 clamp(24px,2.7vw,34px)/1.2 var(--serif);text-wrap:balance}.how-quote em{color:#E8A98F}.how-foot .btn{background:var(--paper);color:var(--forest-dk);min-height:48px;padding:12px 26px}.how-foot .btn:hover{background:#fff;color:var(--forest-dk)}@media (min-width:900px){.how-foot{flex-direction:row;justify-content:space-between;text-align:left;padding:24px 32px;gap:20px 32px}}@media (min-width:700px){#method .section-edge-bottom{height:40px}}.quiz-invite{background:linear-gradient(135deg,rgba(169,183,155,.3),rgba(184,53,47,.08));border:1px solid var(--sage);border-radius:var(--r);padding:32px 26px;text-align:center}.quiz-invite h3{font-size:clamp(23px,3.6vw,28px);margin-bottom:.35em}.quiz-invite p{color:var(--ink-soft);max-width:520px;margin:0 auto 20px}.book-feature{display:grid;gap:36px;align-items:center;max-width:1040px;margin:0 auto}@media (min-width:900px){.book-feature{grid-template-columns:minmax(300px,368px) 1fr;gap:clamp(40px,6vw,80px)}}.book-stage{position:relative;justify-self:center;width:min(250px,74%)}@media (min-width:900px){.book-stage{width:min(100%,320px)}}.book-stage::before{content:'';position:absolute;inset:8% -24% -8% -24%;border-radius:50%;background:radial-gradient(closest-side,var(--sage-300) 0%,var(--sage-200) 62%,rgba(216,221,207,0) 100%);z-index:0}.book-stage .cover{position:relative;z-index:1;border-radius:6px 12px 12px 6px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 24px 48px rgba(25,42,31,.3),0 4px 10px rgba(25,42,31,.16)}.book-heading{margin:0 0 12px;font-size:clamp(28px,3.1vw,40px);line-height:1.08;text-wrap:balance}.book-title{margin:0 0 6px;font-size:clamp(28px,3vw,36px);font-style:italic;color:var(--rowan-dk)}.book-ribbon{display:block;font-family:var(--serif);font-style:italic;font-size:clamp(17px,1.5vw,19px);line-height:1.35;color:var(--rowan-dk);max-width:42ch;text-wrap:balance;margin:0 0 18px}.book-hook{font-family:var(--serif);font-style:italic;font-size:clamp(20px,1.8vw,22px);line-height:1.4;color:var(--ink)}.book-body p{color:var(--ink-soft)}.book-body .book-hook{margin:18px 0;padding-left:18px;border-left:3px solid var(--rowan);color:var(--ink)}.book-inside{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.book-inside li{display:inline-flex;align-items:center;gap:8px;padding:9px 16px 9px 12px;border-radius:999px;background:var(--sage-200);border:1px solid var(--sage-300);font-size:15.5px;line-height:1.2;color:var(--ink)}.book-inside svg{flex:0 0 auto;color:var(--forest)}.book-body .book-hand{font-family:var(--hand);font-size:25px;line-height:1.25;color:var(--forest-dk);margin:4px 0 8px;max-width:40ch;transform:rotate(-1deg);transform-origin:left center}.book-body .btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:14px}.book-link{font-weight:700;color:var(--forest);text-decoration:none;border-bottom:1.5px solid currentColor;padding:2px 0 1px}.book-link:hover{color:var(--forest-dk)}@media (max-width:640px){.book-stage{width:200px}.book-hook{font-size:19px}.book-body .book-hand{font-size:22px;max-width:none;margin-bottom:14px}}.section.home-me{padding:40px 0}.hm-grid{display:grid;gap:28px;align-items:center}@media (min-width:900px){.hm-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,6vw,64px)}}.hm-arch{width:100%;max-width:380px;justify-self:center;aspect-ratio:4/5;overflow:hidden;border-radius:999px 999px 28px 28px;box-shadow:0 16px 40px rgba(25,42,31,.2);background:var(--paper-3)}.hm-arch img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block}.hm-text .section-title{font-size:clamp(32px,3.4vw,44px);line-height:1.08;margin-bottom:16px}.hm-text p{font-size:18px;line-height:1.6;color:var(--ink)}.hm-text .hm-lead{font:600 clamp(24px,2.4vw,30px)/1.3 var(--serif);color:var(--forest-dk)}.hm-links{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;margin-top:8px}.hm-link{font-weight:700;color:var(--forest);text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:1px}.hm-link:hover{color:var(--forest-dk)}.tariff-sheet{margin-top:28px;padding:clamp(24px,4vw,52px);background:var(--paper);border-radius:32px;box-shadow:0 16px 40px rgba(25,42,31,.14)}.tariff{display:grid;gap:32px}@media (min-width:960px){.tariff{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,64px);align-items:center}}.tariff-path{list-style:none;margin:0;padding:0;display:grid;gap:22px;counter-reset:tp}.tariff-path li{counter-increment:tp;display:flex;gap:18px;align-items:center;min-height:44px;font-size:clamp(19px,1.6vw,21px);line-height:1.4;color:var(--ink)}.tariff-path li::before{content:counter(tp);flex:0 0 auto;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--forest);color:var(--paper);font:600 23px var(--serif);font-feature-settings:"lnum"}.tariff-card{text-align:center;background:var(--forest);color:var(--paper);border-radius:26px;padding:clamp(26px,3vw,38px);box-shadow:0 14px 34px rgba(16,41,29,.3)}.tariff-card h3{margin:0 0 6px;font-size:clamp(26px,2.4vw,32px);color:var(--paper)}.tariff-meta{margin:0 0 14px;font-size:16px;color:rgba(244,239,228,.85)}.tariff-price{margin:0 0 22px;font-family:var(--serif);font-weight:700;font-size:clamp(50px,5vw,64px);line-height:1;color:var(--paper);font-variant-numeric:lining-nums;font-feature-settings:'lnum' 1}.tariff-note{margin:14px 0 0;font-size:14.5px;line-height:1.45;color:rgba(244,239,228,.85);text-wrap:balance}.tariff-notes{display:grid;gap:20px;margin-top:clamp(26px,3.4vw,40px);padding-top:clamp(22px,3vw,32px);border-top:1px solid var(--sage-300)}@media (min-width:900px){.tariff-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px)}}.tariff-notes p{margin:0;font-size:16.5px;line-height:1.55;color:var(--ink-soft)}.tariff-notes .tariff-limit{font-family:var(--serif);font-style:italic;font-weight:600;font-size:clamp(20px,1.8vw,23px);line-height:1.4;color:var(--rowan-dk)}#faq .faq-sheet{max-width:900px;margin:28px auto 0;gap:0;padding:clamp(6px,1vw,12px) clamp(22px,4vw,44px);background:var(--paper);border-radius:28px;box-shadow:0 14px 34px rgba(25,42,31,.12)}#faq .faq-sheet details{background:none;border:0;border-radius:0;padding:0}#faq .faq-sheet details+details{border-top:1px solid var(--sage-300)}#faq .faq-sheet summary{padding:22px 36px 22px 0;font-weight:600;font-size:clamp(19px,1.7vw,22px);line-height:1.3}#faq .faq-sheet summary::before,#faq .faq-sheet summary::after{right:2px;background:var(--rowan)}#faq .faq-sheet .acc-body{padding:0 0 22px}
