:root{--ivory:#faf9f5;--line:#e4e1d8;--gold:#947600}.section-pad{padding-block:112px}.hero{padding-block:74px 68px}.hero-visual{background:radial-gradient(circle at 55% 45%,#f7f3e2,#faf9f5 68%);border-radius:48% 48% 2px 2px}.message-card{box-shadow:0 22px 45px #302d201b}.resolution-card{box-shadow:0 16px 30px #0002}.brand-strip{background:#fff;border-block:1px solid var(--line)}.journey{background:var(--ivory)}.journey-editorial{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.journey-editorial .journey-step{min-height:0;padding:40px 34px 10px 0;border-top:0;opacity:0;transform:translateY(30px)}.journey-editorial .journey-step.visible{opacity:1;transform:none}.journey-editorial .journey-step+.journey-step{border-left:1px solid var(--line);padding-left:34px}.journey-editorial .journey-step h3{font-size:clamp(31px,2.5vw,40px);margin:31px 0 16px}.journey-editorial .journey-step p{font-size:16px;max-width:330px}.stage-window{background:#f8f7f1;color:var(--ink);border:1px solid #ddd8ca;box-shadow:none;transform:none}.stage-window:hover{transform:none}.window-top,.window-bottom{border-color:#dedad0;color:#706b5d}.window-top i{background:#c7c2b7}.scene-kicker{color:var(--gold)}.scene-bar{background:#d8d4ca}.scene-tag{color:#777267}.scene-answer p{color:var(--ink)}.scene-insight span,.scene-insight small{color:#777267}.coverage-grid{gap:0;border-top:1px solid var(--line)}.coverage-card{min-height:280px;padding:37px 31px 30px 0;border:0;border-bottom:1px solid var(--line);background:#fff0;box-shadow:none!important;transform:none!important}.coverage-card:not(:nth-child(3n)){border-right:1px solid var(--line);padding-left:25px;padding-right:34px}.coverage-card:nth-child(3n+1){padding-left:0}.coverage-card:nth-child(3n){padding-left:30px}.coverage-card h3{margin-top:32px}.coverage-card>i{display:none}.coverage-card-dark{color:var(--ink)}.coverage-card-dark h3{font-size:32px}.coverage-card-dark p{color:var(--muted)}.coverage-card-dark a{color:var(--gold);border-color:#bca94e}.friction{background:#fff}.friction-panel{background:#fff0;box-shadow:none;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.friction-panel-top,.friction-panel-bottom{padding-inline:0;border-color:var(--line)}.friction-panel-bottom{color:#827c6d}.friction-panel-body{padding-inline:0}.friction-option:hover,.friction-option.active{background:#fff0}.friction-option.active{border-color:#ab8c20}.aftercare{background:var(--ivory)}.aftercare-rail{gap:0;border-top:1px solid var(--line)}.aftercare-card{min-height:340px;padding:38px 38px 20px 0;background:#fff0;border:0;border-bottom:1px solid var(--line);box-shadow:none!important;transform:none!important}.aftercare-card+.aftercare-card{border-left:1px solid var(--line);padding-left:38px}.aftercare-card small{margin-top:42px}.aftercare-icon{width:43px;height:43px}.aftercare-card:hover .aftercare-icon{transform:rotate(20deg)}.cadence{background:#fff;color:var(--ink);border-top:1px solid var(--line)}.cadence h2 em{color:var(--gold)}.cadence-sticky>p:not(.eyebrow),.cadence-item p{color:var(--muted)}.cadence-item{border-color:var(--line)}.cadence-item h3{color:var(--ink)}.cadence-meter{background:#e6e2d8}.faq{background:var(--ivory)}.final-cta{background:#f0eee7}.reveal{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}@media(max-width:1000px){.coverage-card:not(:nth-child(3n)){border-right:0}.coverage-card:nth-child(odd){border-right:1px solid var(--line);padding-left:0;padding-right:25px}.coverage-card:nth-child(even){padding-left:25px}}@media(max-width:760px){.section-pad{padding-block:78px}.journey-editorial{grid-template-columns:1fr}.journey-editorial .journey-step,.journey-editorial .journey-step+.journey-step{padding:27px 0;border-left:0;border-bottom:1px solid var(--line)}.journey-editorial .journey-step h3{margin:18px 0 12px}.coverage-grid{grid-template-columns:1fr}.coverage-card,.coverage-card:nth-child(odd),.coverage-card:nth-child(even),.coverage-card:nth-child(3n){min-height:0;padding:30px 0;border-right:0}.coverage-card h3{margin-top:18px}.aftercare-rail{grid-template-columns:1fr}.aftercare-card,.aftercare-card+.aftercare-card{min-height:0;padding:30px 0;border-left:0}.aftercare-card small{margin-top:20px}.friction-panel{top:auto}.friction-panel-body{padding-block:28px}.cadence{border-top:0}}@media(prefers-reduced-motion:reduce){.journey-editorial .journey-step{opacity:1;transform:none}}