:root{--conversation-ink:#252b2a;--conversation-teal:#038983;--conversation-deep:#075d5a;--conversation-green:#76a345;--conversation-gold:#f7a617;--conversation-red:#bd1f25;--conversation-paper:#f8faf8;--conversation-line:#dbe3df}
.conversation-page{background:#fff;color:var(--conversation-ink)}.conversation-page main{overflow:hidden}.conversation-site-header{position:sticky;top:0}
.conversation-switcher{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:28px clamp(24px,9vw,150px);background:#f8faf8;border-bottom:1px solid var(--conversation-line)}
.conversation-switcher a{display:flex;flex-direction:column;gap:8px;padding:20px 24px;color:var(--conversation-deep);text-decoration:none;border:1px solid var(--conversation-line);border-top:3px solid #76a345;background:white}
.conversation-switcher a[aria-current]{border-top-color:#038983;background:#eaf3ef}
.conversation-switcher span{font:700 .72rem/1.4 Montserrat,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.conversation-switcher strong{font:600 clamp(1.2rem,2vw,1.65rem)/1.3 "Playfair Display",serif}
.conversation-switcher small{font-size:.9rem}.conversation-switcher a:hover{border-color:#038983}.conversation-switcher a:focus-visible{outline:3px solid #f7a617;outline-offset:3px}
@media(max-width:650px){.conversation-switcher{grid-template-columns:1fr;padding:20px 24px;gap:12px}.conversation-switcher a{padding:16px 20px}}
.conversation-hero{min-height:calc(100svh - 82px);padding:clamp(90px,11vw,165px) clamp(24px,9vw,150px);display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:center;background:linear-gradient(115deg,#fff 0 64%,#eaf3ef 64%)}
.conversation-hero>div:first-child>p,.conversation-question header p,.conversation-closing>p{margin:0 0 20px;color:var(--conversation-green);font:800 .74rem/1.3 Montserrat,sans-serif;letter-spacing:.19em;text-transform:uppercase}
.conversation-hero h1{margin:0;color:var(--conversation-ink);font:600 clamp(4rem,7.2vw,7.8rem)/.88 "Playfair Display",serif;letter-spacing:-.055em}.conversation-hero h1 em{color:var(--conversation-teal);font-weight:500}
.conversation-intro{align-self:end;padding:clamp(30px,4vw,52px);background:#fff;border-left:4px solid var(--conversation-teal)}.conversation-intro>p{margin:0;color:#5e6966;font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.7}.conversation-intro>a{margin-top:34px;display:inline-flex;gap:36px;color:var(--conversation-deep);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}
.conversation-questions{padding:0 clamp(24px,9vw,150px);background:var(--conversation-paper)}.conversation-question{max-width:1260px;margin:auto;padding:clamp(100px,12vw,175px) 0;scroll-margin-top:90px;border-bottom:1px solid var(--conversation-line)}
.conversation-question>header{display:grid;grid-template-columns:155px 1fr;gap:5vw;align-items:start}.conversation-question>header>div:first-child span{display:block;color:var(--conversation-teal);font:800 .72rem Montserrat,sans-serif;letter-spacing:.15em;text-transform:uppercase}.conversation-question>header>div:first-child b{display:block;margin-top:8px;color:var(--conversation-gold);font:600 clamp(3.5rem,5.5vw,6rem)/1 "Playfair Display",serif}.conversation-question header p{margin-bottom:16px}.conversation-question h2{max-width:1050px;margin:0;color:var(--conversation-ink);font:600 clamp(2.2rem,4vw,4.4rem)/1.13 "Playfair Display",serif;letter-spacing:-.035em}
.conversation-answer{margin:clamp(65px,8vw,110px) 0 0 155px;padding-top:28px;display:grid;grid-template-columns:.55fr 1.45fr;gap:clamp(35px,6vw,85px);border-top:2px solid var(--conversation-teal)}.conversation-answer h3{margin:0}.conversation-answer h3 span{display:block;margin-bottom:10px;color:var(--conversation-teal);font:800 .7rem Montserrat,sans-serif;letter-spacing:.15em;text-transform:uppercase}.conversation-answer h3 b{display:block;color:var(--conversation-deep);font:500 clamp(1.45rem,2.2vw,2.25rem)/1.2 "Playfair Display",serif}
.answer-content{min-height:210px;padding:clamp(28px,4vw,46px);background:#fff;border:1px solid var(--conversation-line)}.answer-content p{margin:0;color:#485350;font-size:clamp(1.05rem,1.25vw,1.18rem);line-height:1.75}.answer-content.is-pending{display:flex;align-items:center;background:repeating-linear-gradient(-45deg,#fff,#fff 16px,#f7faf8 16px,#f7faf8 32px)}.answer-content.is-pending p{color:#7b8582;font-style:italic}
.question-two>header>div:first-child span,.question-two .conversation-answer h3 span{color:#a56b00}.question-two .conversation-answer{border-top-color:var(--conversation-gold)}.question-three>header>div:first-child span,.question-three .conversation-answer h3 span{color:var(--conversation-red)}.question-three .conversation-answer{border-top-color:var(--conversation-red)}.question-three .conversation-answer h3 b{color:var(--conversation-red)}
.conversation-closing{padding:clamp(100px,12vw,180px) 24px;text-align:center;background:#fff}.conversation-closing blockquote{max-width:980px;margin:0 auto;color:var(--conversation-deep);font:italic 500 clamp(2.5rem,5vw,5.4rem)/1.08 "Playfair Display",serif;letter-spacing:-.04em}.conversation-closing a{margin-top:48px;padding:16px 22px;display:inline-flex;gap:42px;color:#fff;background:var(--conversation-teal);border-radius:4px;font-weight:700;text-decoration:none}.conversation-page .footer-note{grid-column:1/-1;margin:0;color:#aebdbb;font:italic 500 1rem "Playfair Display",serif}
.method-rise{opacity:1;transform:none}.method-motion-ready .method-rise{opacity:0;transform:translateY(32px);transition:opacity .72s ease,transform .8s cubic-bezier(.2,.75,.25,1)}.method-motion-ready .method-rise.is-visible{opacity:1;transform:none}.method-progress{position:fixed;z-index:100;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--conversation-gold),var(--conversation-teal),var(--conversation-red));transform:scaleX(0);transform-origin:left center;pointer-events:none}
@media(max-width:900px){.conversation-hero{grid-template-columns:1fr;background:linear-gradient(#fff 0 62%,#eaf3ef 62%)}.conversation-intro{margin-top:10px}.conversation-question>header{grid-template-columns:95px 1fr}.conversation-answer{margin-left:95px;grid-template-columns:1fr}.conversation-site-header nav{gap:20px}}
@media(max-width:650px){.conversation-hero{min-height:auto;padding-top:80px}.conversation-hero h1{font-size:clamp(3.7rem,17vw,5.7rem)}.conversation-intro{margin-top:45px}.conversation-question{padding:85px 0}.conversation-question>header{grid-template-columns:1fr}.conversation-question>header>div:first-child b{display:inline;margin-left:12px;font-size:2.4rem}.conversation-question h2{font-size:clamp(2rem,9.2vw,3rem)}.conversation-answer{margin-left:0;grid-template-columns:1fr}.answer-content{min-height:180px}.conversation-page .site-footer nav{flex-wrap:wrap}.conversation-page .footer-note{text-align:center}}
.conversation-question h2{font-size:clamp(1.55rem,2.4vw,2.4rem);line-height:1.3;letter-spacing:-.02em}
.conversation-question>header>div:first-child b{font-size:clamp(2.4rem,3.5vw,3.5rem)}
.conversation-answer{display:block;margin-top:48px}
.conversation-answer h3{margin-bottom:24px}
.conversation-answer h3 b{font-size:1.6rem}
.answer-content{min-height:0}
.answer-content h4{margin:0 0 14px;color:var(--conversation-deep);font:700 1.1rem/1.4 "DM Sans",sans-serif}
.answer-general{padding-bottom:28px;border-bottom:1px solid var(--conversation-line)}
.answer-recurring{padding-top:28px}
.answer-recurring h5{margin:32px 0 0;color:var(--conversation-deep);font:700 1.15rem/1.4 "DM Sans",sans-serif;border-left:3px solid var(--conversation-gold);padding-left:14px}
.answer-content .answer-pending{color:#687570;font-style:italic;font-size:1rem}
.answer-points{margin:20px 0 0;padding-left:1.5em;color:#485350;font:400 clamp(1.05rem,1.25vw,1.18rem)/1.75 "DM Sans",sans-serif}
.answer-points:empty{display:none}
.answer-points li{padding:16px 0 16px 10px;border-bottom:1px solid var(--conversation-line)}
.answer-points li::marker{color:var(--conversation-teal);font-weight:700}
.answer-points li:last-child{border-bottom:0}
@media(max-width:650px){.conversation-question h2{font-size:1.55rem}.conversation-answer{margin-top:36px}.answer-content{padding:24px}.conversation-question{padding:64px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.method-motion-ready .method-rise{opacity:1;transform:none;transition:none}.method-progress{display:none}}
