
/* TruPropIO: warm ivory, cream, money green and restrained brass. */
:root{--tp-ivory:#FAF7F1;--tp-cream:#F2EFE7;--tp-ink:#173B56;--tp-green:#18733E;--tp-brass:#B68B37;--tp-slate:#526571}
body{background:var(--tp-ivory);color:var(--tp-ink)}
.three-step-grid .hero-step{background:var(--tp-cream)!important;border-color:#DDD8CC!important;color:var(--tp-ink)}
.three-step-grid .hero-step-build{border:1px solid var(--tp-green)!important;box-shadow:0 6px 20px rgba(24,115,62,.07)}
.hero-step-number{color:#84601F!important}.hero-step p,.hero-step-detail,.hero-account-demo-note{color:var(--tp-slate)!important}
.hero-step .btn{background:transparent!important;border:1px solid #B68B37!important;color:var(--tp-ink)!important;box-shadow:none!important}
.hero-step-build .btn{background:var(--tp-green)!important;border-color:var(--tp-green)!important;color:#FFFFFF!important}
.hero-step-build .btn:hover{background:#146234!important}.hero-step:not(.hero-step-build) .btn:hover{background:#EAE5D8!important}
.landing-path,.landing-path:nth-child(3n+2),.landing-path:nth-child(3n),.flat-fee-path-option,.waters-option,.coaching-option,.diy-option{background:var(--tp-cream)!important;border-color:#DDD8CC!important}
.flat-fee-path-option:hover,.landing-path:hover{border-color:var(--tp-green)!important}
.plan-teaser a{background:var(--tp-cream)!important;border-color:#DDD8CC!important}
.plan-teaser a strong{color:var(--tp-ink)}
.showing-code-copy{background:var(--tp-cream)!important;border-color:#DDD8CC!important}
.legacy-welcome-slim{background:var(--tp-ivory)!important}.legacy-more{color:var(--tp-green)!important}

.guided-path-intro{grid-column:1/-1;background:#F2EFE7;border-left:3px solid #18733E;padding:20px 24px;margin-bottom:18px;border-radius:8px}.guided-path-intro h3{font:700 27px Georgia,serif;color:#173B56;margin:10px 0}.guided-path-intro p{font-size:14px;line-height:1.7}.guided-path-intro small{font-size:12px;line-height:1.6;color:#526571}

/* Warm brass hero headline. */
#threeStepHeroTitle,#threeStepHeroTitle span{color:#92702C!important}

/* Golden hero inspired by the warm yellow reference. */
.three-step-heading{max-width:none!important;margin:0 0 28px!important;padding:44px 28px 38px!important;box-sizing:border-box;border-radius:20px;background:radial-gradient(ellipse at 15% 10%,#FFE88B 0%,transparent 55%),linear-gradient(120deg,#F6CE45 0%,#F4C42C 55%,#DFAE30 100%);border:1px solid #D5AE43;box-shadow:0 10px 28px rgba(146,112,44,.10)}
#threeStepHeroTitle,#threeStepHeroTitle span{color:#102F44!important;font-weight:800!important;text-shadow:none!important}
#threeStepHeroTitle{max-width:1040px;margin-left:auto!important;margin-right:auto!important;font-size:clamp(36px,4.4vw,62px)!important;letter-spacing:-.035em;line-height:1.04!important}
.three-step-heading .eyebrow{color:#173B56!important;font-weight:750;letter-spacing:.16em}
.three-step-heading>p{color:#173B56!important;font-weight:550;font-size:17px}
.three-step-heading .hero-strategy-note{color:#344D58!important}
@media(max-width:750px){.three-step-heading{padding:30px 18px 26px!important;border-radius:15px}.three-step-heading>p{font-size:14px}#threeStepHeroTitle{font-size:clamp(33px,7vw,46px)!important}}

/* Carry the golden hero into a quiet cream card field. */
.three-step-hero{background:linear-gradient(180deg,transparent 0px,transparent 155px,#F7D968 255px,#F9E7A5 330px,#FAF2D8 460px,#FAF7F1 690px);border-radius:20px}
.three-step-heading{background:radial-gradient(ellipse at 15% 10%,#FFE88B 0%,transparent 55%),linear-gradient(180deg,#F4C42C 0%,#EDC136 58%,#F7D968 100%)!important;border-bottom-color:transparent!important;border-radius:20px 20px 0 0!important;margin-bottom:0!important;box-shadow:none!important}
.three-step-grid{padding:24px 0 0;position:relative}
.three-step-grid .hero-step{background:linear-gradient(180deg,#FCF0C9 0%,#F8F1DF 24%,#F2EFE7 58%)!important;border-color:#DCD1AE!important}
.three-step-grid .hero-step-build{border-color:#18733E!important}
@media(max-width:750px){.three-step-hero{background:linear-gradient(180deg,transparent 130px,#F7D968 240px,#FAF2D8 400px,#FAF7F1 650px)}.three-step-heading{border-radius:15px 15px 0 0!important}.three-step-grid{padding-top:18px}}

/* Ocean blue reference, fading into pale blue cards. */
.three-step-hero{background:linear-gradient(180deg,#08445E 0px,#087A9D 145px,#6BAABD 275px,#BBD8E0 355px,#E6EFF0 470px,#FAF7F1 730px)!important}
.three-step-heading{background:linear-gradient(115deg,#083E56 0%,#076384 58%,#087F9F 100%)!important;border-color:transparent!important;border-radius:20px 20px 0 0!important}
#threeStepHeroTitle,#threeStepHeroTitle span{color:#FFFFFF!important}
.three-step-heading .eyebrow{color:#F4C744!important}.three-step-heading>p{color:#E6F1F5!important}.three-step-heading .hero-strategy-note{color:#D5E7EE!important}
.three-step-grid .hero-step{background:linear-gradient(180deg,#DDEDF1 0%,#EDF3F2 35%,#F2EFE7 78%)!important;border-color:#BCD2D8!important}
.three-step-grid .hero-step-build{border-color:#18733E!important}
@media(max-width:750px){.three-step-hero{background:linear-gradient(180deg,#08445E 0px,#087A9D 190px,#BBD8E0 340px,#E6EFF0 470px,#FAF7F1 700px)!important}.three-step-heading{border-radius:15px 15px 0 0!important}}

/* Teal-green reference palette. */
.three-step-hero{background:linear-gradient(180deg,#104D44 0px,#126B58 160px,#70A79A 280px,#BDD8CF 370px,#E5EFEB 500px,#FAF7F1 740px)!important}
.three-step-heading{background:linear-gradient(110deg,#103F3A 0%,#0D5D4D 52%,#108064 100%)!important;border-color:transparent!important}
#threeStepHeroTitle,#threeStepHeroTitle span{color:#FFFDF8!important}
.three-step-heading .eyebrow{color:#F2EBDC!important}.three-step-heading>p{color:#EEF5F0!important}.three-step-heading .hero-strategy-note{color:#D6E8DF!important}
.three-step-grid .hero-step{background:linear-gradient(180deg,#DFEDE7 0%,#EDF3ED 38%,#F2EFE7 80%)!important;border-color:#BFD2C7!important}
.three-step-grid .hero-step-build{border-color:#18733E!important}
@media(max-width:750px){.three-step-hero{background:linear-gradient(180deg,#104D44 0px,#126B58 190px,#BDD8CF 340px,#E5EFEB 480px,#FAF7F1 700px)!important}}

/* One hybrid plan: opening phase plus expandable continuation. */
.path-cards.hybrid-unified-path{display:flex!important;flex-direction:column!important;gap:0!important;background:#F2EFE7;border:1px solid #D5D9CC;border-radius:16px;overflow:hidden}
.hybrid-unified-path>#watersCard{width:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important}.hybrid-unified-path #watersFront,.hybrid-unified-path #coachingFront{background:#F2EFE7!important}
.hybrid-continuation{border-top:1px solid #C9D5C9;background:#E8F0E5;margin:0}.hybrid-continuation>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;cursor:pointer;list-style:none}.hybrid-continuation>summary::-webkit-details-marker{display:none}.hybrid-continuation>summary strong{font:700 23px Georgia,serif;color:#173B56}.hybrid-continuation>summary small{display:block;font-size:13px;line-height:1.65;color:#526571;margin-top:8px}.hybrid-continuation>summary>b{font-size:27px;color:#18733E}.hybrid-continuation[open]>summary>b{transform:rotate(45deg)}.hybrid-continuation #coachingCard{width:100%;border:0;border-radius:0;box-shadow:none}
.hybrid-phase-summary{display:grid;gap:9px;padding:17px;border-left:3px solid #18733E;background:#E8F0E5;margin:18px 0}.hybrid-phase-summary strong{font-size:16px;color:#173B56}.hybrid-phase-summary span{font-size:14px;line-height:1.65}.hybrid-phase-summary small{font-size:12px;line-height:1.65;color:#526571}.hybrid-phase-summary a{font-size:12px;color:#18733E;font-weight:700}

.tc-option-copy{font-size:12px!important;line-height:1.7;color:#526571}.tc-option-copy strong{display:block;color:#18733E;font-size:11px}.tc-option-disclosure{padding:9px 0}.tc-option-disclosure summary{font-size:12px;font-weight:700;color:#18733E;cursor:pointer}.tc-option-disclosure p{font-size:12px;line-height:1.7}.tc-option-disclosure table{width:100%;font-size:12px;margin-top:12px}.tc-closing-summary{display:grid;gap:7px;margin-top:16px;padding:14px;background:#E8F0E5;border-radius:9px}.tc-closing-summary span{font-size:11px;color:#526571}.tc-closing-summary strong{font-size:14px;color:#18733E}.tc-closing-summary small{font-size:11px;line-height:1.6}

/* Compact pricing workspace: one input row, balanced interactive panels. */
#pricingStudio.compact-pricing-studio .studio-heading{max-width:860px;margin-bottom:16px}
#pricingStudio.compact-pricing-studio .studio-heading h3{font-size:clamp(24px,2.6vw,34px);line-height:1.15;margin:8px 0 12px}
#pricingStudio.compact-pricing-studio .studio-heading p{font-size:14px;line-height:1.6;margin:6px 0}
#pricingStudio.compact-pricing-studio .studio-balanced-grid{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}
#pricingStudio.compact-pricing-studio .price-calculator{display:grid!important;grid-template-columns:1fr 1fr 1.1fr;gap:12px 18px;align-items:end;padding:20px!important;background:#F2EFE7;border:1px solid #DDD8CC;border-radius:12px;min-height:0!important}
#pricingStudio.compact-pricing-studio .price-calculator>.eyebrow,#pricingStudio.compact-pricing-studio .price-calculator>h3{display:none}
#pricingStudio.compact-pricing-studio .compact-price-field label{display:block;font-size:13px;line-height:1.5;min-height:40px;margin:0 0 8px}
#pricingStudio.compact-pricing-studio .price-input{margin:0!important;padding:10px 12px!important;border-radius:7px;min-height:48px;box-sizing:border-box}
#pricingStudio.compact-pricing-studio .price-equation{margin:0!important;padding:12px 16px!important;border-radius:8px}
#pricingStudio.compact-pricing-studio .price-equation strong{font-size:30px!important;line-height:1.15}
#pricingStudio.compact-pricing-studio .price-equation span{font-size:11px;line-height:1.5}
#pricingStudio.compact-pricing-studio .price-calculator>.pricing-explainer{grid-column:1/-1}
#pricingStudio.compact-pricing-studio .studio-chart-upper{min-width:0}
#pricingStudio.compact-pricing-studio .dilemma-chart{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.25fr);gap:16px;padding:20px!important;align-items:center;border:1px solid #DDD8CC;border-radius:12px;background:#FFFDF8}
#pricingStudio.compact-pricing-studio .dilemma-chart-head{grid-column:1/-1}
#pricingStudio.compact-pricing-studio .price-slider-box{margin:0!important;padding:22px 18px!important;min-width:0}
#pricingStudio.compact-pricing-studio .price-slider-box h3{font-size:27px!important;margin:8px 0 14px!important}
#pricingStudio.compact-pricing-studio #sliderPrice{font-size:34px!important}
#pricingStudio.compact-pricing-studio #priceChart{min-width:0;width:100%}
#pricingStudio.compact-pricing-studio #priceChart svg{width:100%;height:auto;display:block}
#pricingStudio.compact-pricing-studio .chart-assumptions{grid-column:1/-1;border-top:1px solid #E6E2D8;padding-top:12px}
#pricingStudio.compact-pricing-studio .pricing-explainer summary,#pricingStudio.compact-pricing-studio .market-context-more>summary{font-size:13px;font-weight:650;color:#18733E;cursor:pointer;line-height:1.6}
#pricingStudio.compact-pricing-studio .market-context-more{padding:10px 0 16px}
#pricingStudio.compact-pricing-studio .market-options{margin-top:12px}
#pricingStudio.compact-pricing-studio .studio-chart-lower{grid-column:1;display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px;align-items:start}
#pricingStudio.compact-pricing-studio .dilemma-readout{padding:16px 0}
#pricingStudio.compact-pricing-studio .dilemma-readout h3,#pricingStudio.compact-pricing-studio .ai-price-check h3{font-size:24px;line-height:1.2}
#pricingStudio.compact-pricing-studio .fine{font-size:12px;line-height:1.65}
@media(max-width:800px){#pricingStudio.compact-pricing-studio .dilemma-chart{grid-template-columns:1fr}#pricingStudio.compact-pricing-studio .price-calculator{grid-template-columns:1fr 1fr}#pricingStudio.compact-pricing-studio .price-equation{grid-column:1/-1}#pricingStudio.compact-pricing-studio .studio-chart-lower{grid-template-columns:1fr!important}}
@media(max-width:480px){#pricingStudio.compact-pricing-studio .price-calculator{grid-template-columns:1fr;padding:16px!important}#pricingStudio.compact-pricing-studio .compact-price-field label{min-height:0}#pricingStudio.compact-pricing-studio .dilemma-chart{padding:14px!important}}
/* Balance the DIY plan and checkout without empty filler. */
body[data-page="multi-listers"] #operators .rental-grid{align-items:start}
#operators .diy-plan-overview .multi-tc-estimate{margin:16px 0;padding:18px 0 0;border-top:1px solid #D9D9CA;background:transparent}
#operators .diy-plan-overview .multi-tc-estimate h4{font-size:18px;line-height:1.3;margin:0 0 14px;color:#173B56}
#operators .diy-plan-overview .multi-tc-check{font-size:14px;line-height:1.55;font-weight:650;display:flex;align-items:flex-start;gap:9px}
#operators .diy-plan-overview .multi-tc-check input{flex:0 0 auto;margin-top:4px}
#operators .diy-plan-overview .tc-option-copy{font-size:13px!important;margin:10px 0}
#operators .diy-plan-overview .tc-option-disclosure{padding:11px 0}
#operators .diy-plan-overview .diy-build-link{display:block;margin-top:16px}
#operators .calc>.photo-order{margin-top:20px}

/* Separate the related-page heading from its navigation pills. */
.landing-paths.related-paths>h2{margin:0 0 24px!important;line-height:1.25!important}
.landing-paths.related-paths>.landing-path-grid{display:flex!important;flex-wrap:wrap;gap:12px!important;margin:0!important;align-items:center}
.landing-paths.related-paths .landing-path{padding:12px 18px!important;line-height:1.4!important;margin:0!important}
@media(max-width:600px){.landing-paths.related-paths>h2{margin-bottom:20px!important}.landing-paths.related-paths>.landing-path-grid{gap:10px!important}}

/* The meaning of TruPropIO, with the longer founder story on demand. */
.brand-name-story{padding-top:0!important;padding-bottom:28px!important}
.brand-name-story details{border-top:1px solid #D9D6C9;border-bottom:1px solid #D9D6C9;background:#F2EFE7;border-radius:10px}
.brand-name-story summary{display:flex;align-items:center;justify-content:space-between;gap:22px;list-style:none;cursor:pointer;padding:20px 24px}
.brand-name-story summary::-webkit-details-marker{display:none}
.brand-name-story summary>span{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.brand-name-story summary strong{font:700 25px Georgia,serif;color:#84601F}
.brand-name-story summary span span{font-size:14px;color:#526571}
.brand-name-story summary>b{font-size:13px;color:#18733E;white-space:nowrap}
.brand-story-body{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:8px 24px 28px}
.brand-story-body h2{font:700 30px/1.15 Georgia,serif;color:#173B56;margin:10px 0 16px}
.brand-story-body h3{font:700 23px/1.25 Georgia,serif;color:#18733E;margin:0 0 16px}
.brand-story-body p{font-size:14px;line-height:1.8;color:#3D5663;margin:0 0 14px}
.brand-story-keith{padding:22px;background:#E4EDE2;border-radius:10px}
.brand-story-keith>strong{font-size:13px;color:#18733E}
@media(max-width:700px){.brand-story-body{grid-template-columns:1fr;gap:18px}.brand-name-story summary{padding:18px}.brand-name-story summary>span{gap:8px}.brand-name-story summary strong{font-size:22px}.brand-name-story summary span span{font-size:12px}.brand-story-body{padding:0 18px 20px}.brand-story-body h2{font-size:26px}}
.unsold-scenario{display:grid;gap:10px;padding:18px 20px;margin:20px 0 24px;background:rgba(255,253,248,.52);border-left:3px solid #84601F;border-radius:8px}
.unsold-scenario>strong{font:700 25px/1.2 Georgia,serif;color:#173B56}.unsold-scenario>span{font-size:14px;line-height:1.7;color:#264B42}.unsold-scenario>small{font-size:11px;line-height:1.6;color:#425D51}
/* A dedicated Test the Waters landing page. */
.waters-focused-page #sell{padding-top:0}
.waters-focused-page #sell .plans-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)!important;gap:28px;align-items:start}
.waters-focused-page .self-path{min-width:0}.waters-focused-page .path-cards{width:100%}
.waters-build-panel{background:#E4EDE2;border:1px solid #C8D5C5;border-radius:16px;padding:32px;position:sticky;top:24px}
.waters-build-panel h2,.waters-marketing h2,.waters-plan-faq h2,.waters-start-cta h2{font:700 32px/1.15 Georgia,serif;color:#173B56;margin:12px 0 18px}
.waters-build-panel p,.waters-marketing p,.waters-plan-faq p,.waters-start-cta p{font-size:14px;line-height:1.8;color:#526571}
.waters-build-panel ol{padding-left:22px;margin:28px 0}.waters-build-panel li{padding:0 0 20px 7px;color:#18733E}.waters-build-panel li strong,.waters-build-panel li span{display:block;font-size:14px;line-height:1.7}.waters-build-panel li span{color:#526571}
.waters-build-panel .btn{display:block;text-align:center}.waters-build-panel small{display:block;font-size:11px;line-height:1.6;margin:14px 0;color:#526571}.waters-text-link{display:inline-block;margin-top:12px;font-size:13px;color:#18733E}
.waters-marketing,.waters-plan-faq{padding:36px 0;border-top:1px solid #DCD8CB;margin-top:30px}.waters-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0}.waters-feature-grid article{background:#F2EFE7;padding:24px;border-radius:12px}.waters-feature-grid article>span{font-size:11px;letter-spacing:.1em;color:#84601F}.waters-feature-grid h3{font:700 22px/1.2 Georgia,serif;margin:14px 0}
.waters-plan-faq{max-width:850px;margin-left:auto;margin-right:auto}.waters-plan-faq details{border-bottom:1px solid #DCD8CB;padding:16px 0}.waters-plan-faq summary{font-size:15px;font-weight:650;color:#173B56;cursor:pointer}.waters-plan-faq>a{display:inline-block;margin-top:20px}
.waters-start-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#E4EDE2;padding:30px;border-radius:14px;margin-top:30px}.waters-start-cta h2{font-size:28px}.waters-start-cta .btn{flex-shrink:0}
@media(max-width:800px){.waters-focused-page #sell .plans-layout{grid-template-columns:1fr!important}.waters-build-panel{position:static;padding:24px}.waters-feature-grid{grid-template-columns:1fr}.waters-start-cta{display:block}.waters-start-cta .btn{display:block;margin-top:22px;text-align:center}}
/* Carry the 18-day theme from the opening into the plan and builder. */
.waters-focused-page .landing-heading h1{font-size:clamp(36px,4.8vw,62px);line-height:1.08;max-width:1050px;letter-spacing:-.03em}
.waters-theme-accent{color:#18733E}.waters-focused-page .landing-heading>p{max-width:820px;line-height:1.75}.waters-focused-page .landing-heading>p strong{color:#173B56}
.waters-theme-flow{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;margin-top:24px;padding-top:20px;border-top:1px solid #DDD8CC;color:#526571;font-size:13px}
.waters-theme-flow span{display:flex;gap:9px;align-items:center}.waters-theme-flow b{color:#84601F;font-size:12px}.waters-theme-flow i{color:#97AA9B;font-style:normal}
.waters-focused-page #watersFront .waters-plan-tagline{font-size:15px;font-weight:650;color:#18733E;margin:8px 0 22px}
@media(max-width:600px){.waters-theme-flow{gap:12px;align-items:flex-start;flex-direction:column}.waters-theme-flow>i{display:none}}
.day18-choices{padding:16px 20px;border-top:1px solid #D8D8C8;background:#F2EFE7}.day18-choices>summary{cursor:pointer;color:#18733E;font-size:14px;font-weight:700;line-height:1.6}.day18-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.day18-options article{padding:18px;background:#FFFDF8;border:1px solid #DDD8CC;border-radius:9px}.day18-options article>span{font-size:10px;letter-spacing:.1em;color:#84601F}.day18-options h4{font:700 20px/1.25 Georgia,serif;margin:10px 0;color:#173B56}.day18-options article>strong{display:block;font-size:14px;color:#18733E}.day18-options p{font-size:12px;line-height:1.75;color:#526571}.day18-options a{font-size:12px;font-weight:650;color:#18733E}
@media(max-width:650px){.day18-options{grid-template-columns:1fr}}
.market-conditions-link{display:flex;gap:18px;align-items:center;margin-top:20px;margin-bottom:30px;padding:18px 24px;background:#F2EFE7;border-radius:10px}.market-conditions-link a{font-weight:700;color:#18733E}.market-conditions-link span{font-size:13px;color:#526571}
.market-conditions-container{border:0!important;background:transparent!important;padding-top:0!important}.market-conditions-container>.story-expand-body{padding-top:0!important}.market-return{display:flex;gap:24px;align-items:center;margin:30px auto 50px}.waters-market-link{border-top:1px solid #CAD8C7;padding-top:12px;margin-top:6px}
@media(max-width:650px){.market-conditions-link,.market-return{flex-direction:column;align-items:flex-start}}
/* Dedicated Pro landing page. */
.pro-landing-page #proFinalOffer{padding-top:30px}.pro-landing-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;background:linear-gradient(120deg,#E4EDE2,#F2EFE7);padding:40px;border:1px solid #C8D5C5;border-radius:18px}.pro-landing-copy h1{font:700 clamp(38px,4.6vw,62px)/1.04 Georgia,serif;color:#173B56;margin:18px 0 24px;letter-spacing:-.03em}.pro-landing-copy>p{font-size:17px;line-height:1.75;color:#526571}.pro-hero-pricing{display:grid;gap:12px;margin:28px 0}.pro-hero-pricing>strong{font-size:48px;line-height:1;color:#18733E}.pro-hero-pricing small{font-size:17px;font-weight:500}.pro-hero-pricing>span{font-size:14px;color:#173B56}.pro-landing-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.pro-landing-actions>a{font-size:13px;color:#18733E;font-weight:650}.pro-cost-note{display:block;font-size:11px;line-height:1.65;color:#526571;margin-top:18px}.pro-founder-panel{background:#FFFDF8;padding:26px;border-radius:12px;align-self:center}.pro-founder-panel .keith-gift-portrait{width:130px;height:150px;border-radius:10px;margin-bottom:22px}.pro-founder-panel h2{font:700 28px/1.15 Georgia,serif;margin:12px 0 22px;color:#173B56}.pro-proof-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid #DDD8CC;padding-top:20px}.pro-proof-row span{font-size:11px;line-height:1.5;color:#526571}.pro-proof-row strong{display:block;color:#18733E;font:700 29px Georgia,serif;margin-bottom:7px}.pro-founder-panel p{font-size:13px;line-height:1.75;color:#526571}.pro-included,.pro-customer-stories{margin-top:50px;padding-top:20px}.pro-included>h2,.pro-customer-stories>h2,.pro-landing-terms h2{font:700 clamp(28px,3vw,38px)/1.15 Georgia,serif;color:#173B56;margin:12px 0 16px}.pro-section-intro,.pro-customer-stories>p{font-size:15px;color:#526571;line-height:1.75;max-width:750px}.pro-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:26px 0}.pro-service-grid article{padding:26px;border:1px solid #DDD8CC;border-radius:12px;background:#FFFDF8}.pro-service-grid article>span{font-size:11px;letter-spacing:.1em;color:#84601F}.pro-service-grid h3{font:700 25px/1.2 Georgia,serif;color:#18733E;margin:14px 0 18px}.pro-service-grid ul{padding-left:20px}.pro-service-grid li{font-size:14px;line-height:1.75;color:#526571;margin-bottom:9px}.pro-service-grid summary{font-size:13px;color:#18733E;font-weight:650;cursor:pointer}.pro-service-grid details p{font-size:13px;line-height:1.75}.pro-service-note{display:grid;gap:8px;padding:20px 24px;background:#F5EAD0;border-radius:10px;font-size:14px;line-height:1.7;color:#173B56}.pro-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0 40px}.pro-video-placeholder{border:1px solid #DDD8CC;border-radius:12px;overflow:hidden;background:#FFFDF8}.pro-video-placeholder>div{aspect-ratio:16/9;background:linear-gradient(140deg,#DCE8DE,#EDE9DE);display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;color:#758C7D}.pro-video-placeholder div span{font-size:36px}.pro-video-placeholder div small{font-size:10px;letter-spacing:.15em}.pro-video-placeholder h3{font-size:16px;margin:18px 20px 8px;color:#173B56}.pro-video-placeholder p{font-size:12px;color:#526571;margin:0 20px 20px}.pro-landing-terms{display:grid;grid-template-columns:1fr 1fr;gap:36px;background:#E4EDE2;padding:32px;border-radius:14px;margin-top:34px}.pro-landing-terms p{font-size:14px;line-height:1.8;color:#526571}.pro-landing-terms summary{font-weight:700;color:#173B56;cursor:pointer}.pro-landing-terms .btn{margin-top:20px}.pro-landing-terms a{display:block;margin-top:18px;font-size:13px;color:#18733E}
@media(max-width:800px){.pro-landing-hero{grid-template-columns:1fr;padding:24px}.pro-service-grid,.pro-landing-terms{grid-template-columns:1fr}.pro-video-grid{grid-template-columns:1fr 1fr}.pro-founder-panel{display:grid;grid-template-columns:110px 1fr;gap:20px}.pro-founder-panel .keith-gift-portrait{width:110px;height:140px}.pro-proof-row strong{font-size:24px}}
@media(max-width:500px){.pro-video-grid{grid-template-columns:1fr}.pro-founder-panel{display:block}.pro-landing-terms{padding:24px}.pro-hero-pricing>strong{font-size:42px}}
.waters-title-tile{display:inline-flex;flex-direction:column;gap:7px;padding:18px 24px;margin:18px 0 22px;background:#E4EDE2;border:1px solid #C8D5C5;border-left:4px solid #B68B37;border-radius:10px;color:#173B56}.waters-title-tile strong{font:700 29px/1.15 Georgia,serif}.waters-title-tile span{font-size:14px;color:#18733E}.waters-focused-page .landing-heading .waters-title-tile+h1{margin-top:0}
@media(max-width:600px){.waters-title-tile{padding:16px 20px}.waters-title-tile strong{font-size:26px}}
.waters-path-flow{margin:38px 0;padding:32px;background:#E8EFE4;border:1px solid #CEDBC8;border-radius:16px}.waters-path-flow>h2{font:700 clamp(26px,3vw,36px)/1.18 Georgia,serif;color:#173B56;margin:12px 0 16px;max-width:900px}.waters-path-flow h2 em{color:#18733E;font-style:normal}.waters-path-flow>p{color:#526571;font-size:15px;line-height:1.7}.waters-flow-checkpoint{display:flex;flex-direction:column;align-items:center;gap:9px;margin:24px auto 0;text-align:center}.waters-flow-checkpoint>span:first-child{font-size:12px;color:#84601F;letter-spacing:.07em;text-transform:uppercase}.waters-flow-checkpoint>b{font-size:15px;color:#173B56}.waters-flow-checkpoint>span:last-child{font-size:28px;color:#849F85}.waters-flow-branches{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;position:relative;padding-top:20px;border-top:1px solid #B8CBB2;margin-top:0}.waters-flow-branches>a{position:relative;background:#FFFDF8;padding:22px 18px;border:1px solid #D7DCCF;border-radius:10px;text-decoration:none;display:flex;flex-direction:column}.waters-flow-branches>a:before{content:'';position:absolute;height:20px;width:1px;background:#B8CBB2;top:-21px;left:50%}.waters-flow-branches>a>span{font-size:9px;letter-spacing:.09em;color:#84601F}.waters-flow-branches h3{font:700 23px/1.15 Georgia,serif;margin:14px 0 18px;color:#173B56}.waters-flow-branches strong{font-size:22px;color:#18733E}.waters-flow-branches small{font-size:11px;line-height:1.6;margin:8px 0;color:#526571}.waters-flow-branches p{font-size:12px;line-height:1.75;color:#526571;margin-bottom:22px}.waters-flow-branches a>b{font-size:12px;color:#18733E;margin-top:auto}.waters-flow-branches>a:hover{border-color:#18733E}.waters-path-flow .waters-flow-note{font-size:11px;margin:20px 0 0;line-height:1.7}
@media(max-width:1000px){.waters-flow-branches{grid-template-columns:1fr 1fr}.waters-flow-branches>a:before{display:none}}
@media(max-width:600px){.waters-path-flow{padding:24px 18px}.waters-flow-branches{grid-template-columns:1fr;border-top:0;padding-top:12px}.waters-flow-branches>a{padding:20px}}
/* A gentle stepped rhythm for the homepage card groups. */
@media(min-width:801px){
.staggered-home .three-step-grid{align-items:start!important;padding-bottom:36px!important}
.staggered-home .three-step-grid>.hero-step:nth-child(1){margin-top:0!important}
.staggered-home .three-step-grid>.hero-step:nth-child(2){margin-top:22px!important}
.staggered-home .three-step-grid>.hero-step:nth-child(3){margin-top:44px!important}
.staggered-home .teaser-prices{align-items:start!important;padding-bottom:12px}
.staggered-home .teaser-prices>:nth-child(1){margin-top:0!important}
.staggered-home .teaser-prices>:nth-child(2){margin-top:22px!important}
.staggered-home .teaser-prices>:nth-child(3){margin-top:44px!important}
.staggered-home .plan-teaser{margin-top:40px!important;margin-bottom:44px!important}
.staggered-home .pricing-learning-cta{max-width:1080px;margin-left:auto!important;margin-right:auto!important}
}
@media(max-width:800px){.staggered-home .three-step-grid>.hero-step,.staggered-home .teaser-prices>*{margin-top:0!important}}
/* Consistent spacing between homepage content panels. */
.staggered-home{--home-panel-gap:32px;--home-card-gap:18px}
.staggered-home .three-step-grid,.staggered-home .teaser-prices{column-gap:var(--home-card-gap)!important;row-gap:var(--home-card-gap)!important}
.staggered-home .plan-teaser{margin-top:var(--home-panel-gap)!important;margin-bottom:0!important}
.staggered-home .pricing-learning-cta{margin-top:var(--home-panel-gap)!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
.staggered-home #showingBeeDemo{margin-top:var(--home-panel-gap)!important;margin-bottom:var(--home-panel-gap)!important;padding-top:0!important;padding-bottom:0!important;border-top:0!important}
.staggered-home #showingBeeDemo .tools-group-heading{padding-top:0!important;padding-bottom:0!important;border-bottom:0!important}
@media(max-width:800px){.staggered-home{--home-panel-gap:24px;--home-card-gap:16px}}
/* Align the three hero cards and their action rows. */
.staggered-home .three-step-grid{align-items:stretch!important;padding-bottom:0!important}
.staggered-home .three-step-grid>.hero-step:nth-child(n){margin-top:0!important;display:flex!important;flex-direction:column;height:auto!important;box-sizing:border-box}
.staggered-home .three-step-grid>.hero-step>.btn{margin-top:auto!important;min-height:48px;display:flex;align-items:center;justify-content:center}
.staggered-home .three-step-grid>.hero-step>.hero-step-detail{margin-bottom:20px;min-height:88px}
.staggered-home .three-step-grid>.hero-step>small{min-height:34px;margin-top:10px;box-sizing:border-box}
@media(min-width:801px){.staggered-home .three-step-grid>.hero-step>h2{min-height:90px}.staggered-home .three-step-grid>.hero-step>p{min-height:102px}}
@media(max-width:800px){.staggered-home .three-step-grid>.hero-step>h2,.staggered-home .three-step-grid>.hero-step>p{min-height:0}.staggered-home .three-step-grid>.hero-step>.hero-step-detail{min-height:0}}
/* Stronger warm-brass hero CTAs, with green reserved for the free builder. */
.three-step-grid .hero-step:not(.hero-step-build) .btn{background:linear-gradient(110deg,#E5C77F 0%,#C9A04F 100%)!important;border:1px solid #A97E2D!important;color:#173B56!important;font-size:14px!important;font-weight:800!important;box-shadow:0 3px 8px rgba(132,96,31,.12)!important;letter-spacing:.01em}
.three-step-grid .hero-step:not(.hero-step-build) .btn:hover{background:linear-gradient(110deg,#DDB96B 0%,#BD903E 100%)!important;border-color:#84601F!important}
.three-step-grid .hero-step-build .btn{font-size:14px!important;font-weight:800!important}
.three-step-grid .hero-step .btn:focus-visible{outline:3px solid #173B56;outline-offset:4px}
/* Match the $49 and $79 plan teaser prices to Pro's money green. */
.teaser-prices .teaser-waters>strong,.teaser-prices .teaser-coaching>strong{color:#18733E!important}
.hero-step-price .ai-prompt-green{color:#18733E!important;font-weight:700}
/* Restore the complete, readable Price Finder layout. */
#pricingStudio.restored-pricing-studio .studio-balanced-grid{display:grid!important;grid-template-columns:minmax(250px,.8fr) minmax(0,1.8fr)!important;gap:24px!important;align-items:start!important}
#pricingStudio.restored-pricing-studio .price-calculator{display:block!important;min-width:0;padding:22px!important;align-self:start!important;height:auto!important}
#pricingStudio.restored-pricing-studio .price-input{display:flex;width:100%;box-sizing:border-box;gap:10px;margin:8px 0 16px;align-items:center}
#pricingStudio.restored-pricing-studio .price-input input{width:100%;min-width:0;flex:1;box-sizing:border-box;font-size:20px}
#pricingStudio.restored-pricing-studio .studio-chart-upper{min-width:0}
#pricingStudio.restored-pricing-studio .dilemma-chart{display:block!important;min-width:0;padding:22px!important}
#pricingStudio.restored-pricing-studio .price-slider-box{width:100%;box-sizing:border-box;margin:22px 0!important;padding:24px!important}
#pricingStudio.restored-pricing-studio #priceChart{min-width:0;width:100%;overflow:visible!important}
#pricingStudio.restored-pricing-studio #priceChart svg{display:block;width:100%!important;min-width:0!important;height:auto!important;max-width:100%}
#pricingStudio.restored-pricing-studio .mini-eighteen-theory{margin-top:24px}
#pricingStudio.restored-pricing-studio .studio-chart-lower{grid-column:1/-1}
@media(max-width:850px){#pricingStudio.restored-pricing-studio .studio-balanced-grid{grid-template-columns:1fr!important}#pricingStudio.restored-pricing-studio .price-slider-box{padding:18px!important}}
/* Guided Price Finder: inputs, response, personal decision, market evidence. */
#pricingStudio.guided-price-finder .studio-balanced-grid{grid-template-columns:1fr!important;gap:24px!important}
.price-finder-intro h3{font:700 34px/1.2 Georgia,serif;color:#173B56;margin:10px 0 16px}.price-finder-intro p{font-size:15px;line-height:1.75;color:#526571;max-width:850px}.price-finder-intro{margin-bottom:24px}
#pricingStudio.guided-price-finder .price-calculator{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important;padding:0!important;border:0!important;background:transparent!important}
.guided-price-step{padding:22px;background:#F2EFE7;border:1px solid #DDD8CC;border-radius:11px;display:flex;flex-direction:column;min-width:0}.guided-price-step label,.guided-price-step h4{font-size:16px!important;font-weight:700;color:#173B56!important;line-height:1.5;margin:0 0 12px!important}.guided-price-step>p{font-size:13px;line-height:1.7;color:#526571;margin:0 0 18px}.guided-price-step .price-input{margin-top:auto!important;margin-bottom:0!important;min-height:58px}.guided-price-result .price-equation{margin: auto 0 0!important}.guided-price-result .price-equation strong{font-size:32px!important}.guided-exercise-note{grid-column:1/-1;margin:0!important}
#pricingStudio.guided-price-finder .studio-chart-lower{display:flex!important;flex-direction:column;gap:26px!important}.guided-price-finder .studio-heading{padding:26px;background:#F2EFE7;border-radius:12px;width:100%;box-sizing:border-box}.guided-price-finder .studio-heading h3{font-size:30px;line-height:1.2}.guided-price-finder .dilemma-readout{width:100%}.buyer-value-bridge{padding:10px 26px;border-left:3px solid #B68B37}.buyer-value-bridge blockquote{margin:0 0 22px;font:700 25px/1.4 Georgia,serif;color:#18733E}.buyer-value-bridge cite{display:block;font:500 13px/1.6 Arial,sans-serif;margin-top:10px;color:#526571}.buyer-value-bridge h3{font:700 28px/1.25 Georgia,serif;color:#173B56}.buyer-value-bridge p{font-size:14px;line-height:1.8;color:#526571}.guided-price-finder #quickCma{width:100%;box-sizing:border-box}
@media(max-width:850px){#pricingStudio.guided-price-finder .price-calculator{grid-template-columns:1fr!important}.guided-price-step{padding:20px}.price-finder-intro h3{font-size:28px}.buyer-value-bridge{padding:8px 18px}}
/* Remove inherited grid coordinates from the sequential Price Finder. */
#pricingStudio.guided-price-finder .studio-balanced-grid{display:flex!important;flex-direction:column!important;align-items:stretch!important;grid-template-columns:none!important;grid-template-rows:none!important;width:100%;min-width:0}
#pricingStudio.guided-price-finder .studio-balanced-grid>.price-calculator,#pricingStudio.guided-price-finder .studio-balanced-grid>.studio-chart-upper,#pricingStudio.guided-price-finder .studio-balanced-grid>.studio-chart-lower{grid-area:auto!important;float:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;box-sizing:border-box;align-self:stretch!important;flex:0 0 auto!important}
#pricingStudio.guided-price-finder .studio-chart-lower{display:block!important}
#pricingStudio.guided-price-finder .studio-chart-lower>*{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box;grid-area:auto!important;flex:none!important;margin:0 0 26px!important;overflow-wrap:normal;word-break:normal}
#pricingStudio.guided-price-finder .studio-chart-lower .studio-heading{padding:26px!important}
#pricingStudio.guided-price-finder .studio-chart-lower #quickCma{flex:none!important}
#pricingStudio.guided-price-finder .dilemma-readout h3,#pricingStudio.guided-price-finder .studio-heading h3,#pricingStudio.guided-price-finder .buyer-value-bridge h3{max-width:850px!important}
@media(max-width:650px){#pricingStudio.guided-price-finder .studio-chart-lower .studio-heading{padding:20px!important}}
#pricingStudio .merged-buyer-response{margin:26px 0 0!important;padding:24px!important;background:#FFFDF8;border:1px solid #D3BD87;border-radius:12px;box-sizing:border-box;width:100%;min-width:0}
#pricingStudio .merged-buyer-response h3{font:700 30px/1.2 Georgia,serif;color:#173B56;margin:12px 0 16px}
#pricingStudio .merged-buyer-response .discovery-intro{font-size:14px;line-height:1.7;color:#526571;max-width:800px}
#pricingStudio .merged-buyer-response .buyer-response-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}
#pricingStudio .merged-buyer-response .response-signal{padding:16px;border-radius:9px}
#pricingStudio .merged-buyer-response #priceChart{margin-top:20px}
@media(max-width:650px){#pricingStudio .merged-buyer-response{padding:18px!important}#pricingStudio .merged-buyer-response .buyer-response-signals{grid-template-columns:1fr}}

/* One soft-green introduction: title and explanation belong together. */
.waters-focused-page .landing-heading{background:#E4EDE2;border:1px solid #C8D5C5;border-left:3px solid #B68B37;border-radius:14px;padding:clamp(24px,4vw,48px);box-sizing:border-box;margin-bottom:32px}
.waters-focused-page .landing-heading .waters-title-tile{background:transparent;border:0;border-radius:0;padding:0;margin:18px 0 20px;box-shadow:none}
.waters-focused-page .landing-heading>p{margin-bottom:20px}
.waters-focused-page .landing-heading .waters-theme-flow{border-top:1px solid #C8D5C5;padding-top:20px}
@media(max-width:600px){.waters-focused-page .landing-heading{padding:24px 20px;border-radius:10px}}

/* Pricing tools stand on their own; market resources live on Market Conditions. */
.pricing-strategy-page #marketStatsStrategies>summary,
.pricing-strategy-page #marketLearningContent{display:none!important}
.pricing-strategy-page #marketStatsStrategies{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.pricing-strategy-page #marketStatsStrategies>.story-expand-body{padding:0!important;border:0!important;background:transparent!important}

.pricing-misconceptions{margin:0 0 36px;padding:30px;background:#F5F0E3;border:1px solid #DFD0AD;border-radius:14px}.pricing-misconceptions h2{font:700 clamp(27px,3.4vw,40px)/1.15 Georgia,serif;color:#18733E;margin:12px 0}.myths-intro{max-width:780px;color:#405B69;line-height:1.7}.pricing-myth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.pricing-myth-grid article{background:#FFFDF8;padding:22px;border-radius:10px;border-top:3px solid #B68B37;min-width:0}.myth-number{font:700 28px Georgia,serif;color:#987425}.pricing-myth-grid h3{font:700 23px/1.25 Georgia,serif;color:#173B56;margin:14px 0}.pricing-myth-grid p{font-size:14px;line-height:1.75;color:#405B69}.pricing-myth-grid p strong{color:#18733E}.pricing-myth-grid summary{cursor:pointer;color:#173B56;font-weight:700;padding:14px 0;list-style:none;border-top:1px solid #E4DDCB}.pricing-myth-grid summary span{float:right;color:#987425}.pricing-myth-grid details a{font-size:12px;color:#18733E}.myths-takeaway{margin:24px 0 0;font-weight:700;color:#18733E;font-size:17px}@media(max-width:800px){.pricing-myth-grid{grid-template-columns:1fr}.pricing-misconceptions{padding:22px}.pricing-myth-grid article{padding:20px}}

/* Give the plan introduction the same strong green presence as the hero. */
.plan-teaser .teaser-heading{background:linear-gradient(115deg,#103F3A 0%,#0D5D4D 55%,#108064 100%);border-radius:14px;padding:clamp(24px,3.5vw,40px);margin-bottom:24px;box-sizing:border-box;align-items:center;gap:24px}
.plan-teaser .teaser-heading .eyebrow{color:#F0D89C!important;font-weight:800;letter-spacing:.16em}
.plan-teaser .teaser-heading #planTeaserTitle{color:#FFFDF8!important;font-family:Georgia,serif;font-weight:800!important;font-size:clamp(29px,3.5vw,44px)!important;line-height:1.12!important;letter-spacing:-.025em;margin:14px 0 0;text-wrap:balance}
.plan-teaser .teaser-heading .teaser-more{background:#E5C77F;color:#173B56!important;border:1px solid #D0AD60;border-radius:8px;padding:13px 18px;font-weight:800;white-space:nowrap;text-decoration:none}
.plan-teaser .teaser-heading .teaser-more:hover{background:#F0D89C}
@media(max-width:650px){.plan-teaser .teaser-heading{flex-direction:column;align-items:flex-start;padding:24px 20px}.plan-teaser .teaser-heading .teaser-more{white-space:normal}}

/* Centered page with plan and useful guidance side by side. */
.waters-focused-page .landing-heading{width:calc(100% - 48px)!important;max-width:1200px!important;margin:32px auto!important}
.waters-focused-page #sell{width:calc(100% - 48px)!important;max-width:1200px!important;margin:0 auto!important;padding:0 0 40px!important;box-sizing:border-box}
.waters-focused-page #sell .plans-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:28px!important;align-items:start!important}
.waters-focused-page #sell .self-path,.waters-guidance-column{min-width:0;width:100%;box-sizing:border-box}
.waters-guidance-column{display:flex;flex-direction:column;gap:24px}
.waters-guidance-column .waters-build-panel{position:static!important;width:100%;margin:0!important;box-sizing:border-box;padding:28px}
.waters-guidance-column .pricing-misconceptions{width:100%;max-width:100%;margin:0!important;padding:26px;box-sizing:border-box}
.waters-guidance-column .pricing-misconceptions h2{font-size:30px;line-height:1.15}
.waters-guidance-column .pricing-myth-grid{grid-template-columns:1fr;gap:12px;margin-top:20px}
.waters-guidance-column .pricing-myth-grid article{padding:18px 20px}
.waters-guidance-column .myth-number{font-size:21px}
.waters-guidance-column .pricing-myth-grid h3{font-size:21px;margin:8px 0 12px}
.waters-guidance-column .pricing-myth-grid p{margin:10px 0;font-size:14px}
.waters-guidance-column .myths-takeaway{font-size:15px;line-height:1.6}
.waters-focused-page #afterYourTest{margin:32px 0!important;padding:28px}
@media(max-width:800px){.waters-focused-page #sell .plans-layout{grid-template-columns:1fr!important}.waters-focused-page .landing-heading,.waters-focused-page #sell{width:calc(100% - 32px)!important}.waters-guidance-column .waters-build-panel,.waters-guidance-column .pricing-misconceptions{padding:22px}.waters-focused-page .landing-heading{margin:24px auto!important}}

.listing-extras{border-top:1px solid #D7DCCF;margin-top:16px;padding-top:14px}.listing-extras .order-photo-label{display:block;margin-bottom:12px}.photo-order .listing-extras label{display:flex;align-items:flex-start;gap:8px;line-height:1.6;margin:12px 0}.listing-extras label b{margin-left:auto;white-space:nowrap}.cma-order-note{margin:14px 0 4px}.cma-order-note summary{font-size:12px;font-weight:700;color:#18733E;cursor:pointer;line-height:1.6}.cma-order-note p{font-size:12px;line-height:1.75;color:#526571;margin:12px 0}

.plan-fine-print .continuation-terms-note{font-size:12px;line-height:1.7;margin:14px 0;color:#526571}.plan-fine-print>a{line-height:1.6}

.waters-focused-page #afterYourTest{width:calc(100% - 48px)!important;max-width:1200px!important;margin:0 auto 32px!important;box-sizing:border-box;padding:30px!important}
.waters-context-link{display:inline-flex;align-items:center;gap:12px;margin-top:20px;font-size:14px;font-weight:750;color:#18733E;text-decoration:none;padding:8px 0}.waters-context-link span{font-size:20px;color:#84601F}.waters-context-link:hover{text-decoration:underline}
.waters-order-heading{margin-bottom:22px}.waters-order-heading h3{font:700 30px/1.2 Georgia,serif;color:#173B56;margin:12px 0}.waters-order-heading p{font-size:14px;line-height:1.7;color:#526571}
@media(max-width:800px){.waters-focused-page #afterYourTest{width:calc(100% - 32px)!important;padding:22px!important}}

.waters-focused-page #afterYourTest>h2{max-width:none!important;width:100%;font-size:clamp(25px,2.5vw,34px);line-height:1.22;text-wrap:initial}
.waters-focused-page #afterYourTest>h2 .waters-flow-first-line{display:block}
.waters-focused-page #afterYourTest>h2 em{display:block;font-style:italic!important;margin-top:5px;color:#18733E}
@media(min-width:1200px){.waters-focused-page #afterYourTest>h2 .waters-flow-first-line{white-space:nowrap;font-size:32px}}

.day18-outcomes{margin:28px 0 0;padding:22px 0 0;border-top:1px solid #C5D5BF}.day18-outcomes h3{font:700 clamp(27px,3vw,34px)/1.2 Georgia,serif;color:#18733E;margin:0 0 14px}.day18-outcomes p{font-size:16px;line-height:1.9;color:#405B69;margin:0}.day18-outcomes strong{color:#173B56}

.farbar-reference-feature details{width:100%;min-width:0}.farbar-reference-feature summary{cursor:pointer;font-size:14px;font-weight:700;line-height:1.65;color:#18733E;list-style:none}.farbar-reference-feature summary span{color:#84601F;margin-left:8px}.farbar-reference-feature p{font-size:13px!important;line-height:1.75!important;margin:12px 0!important;color:#526571}

.waters-whatif{margin:28px 0!important}.waters-cost-table{overflow-x:auto;margin:22px 0}.waters-cost-table table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.65}.waters-cost-table th,.waters-cost-table td{padding:16px 14px;border-bottom:1px solid #D7DCCF;vertical-align:top}.waters-cost-table thead{background:#E4EDE2;color:#173B56}.waters-cost-table tbody th{font-weight:650;color:#173B56}.waters-cost-table td strong{color:#18733E;white-space:nowrap}.waters-whatif .whatif-costs{padding:24px}.waters-whatif .whatif-costs>details p{font-size:13px;line-height:1.8}@media(max-width:600px){.waters-cost-table table{font-size:12px}.waters-cost-table th,.waters-cost-table td{padding:12px 8px}.waters-whatif .whatif-costs{padding:18px}}

.agreement-top-cta{margin:18px 0 24px}.agreement-top-cta>a{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(110deg,#E5C77F,#C9A04F);color:#173B56!important;border:1px solid #A97E2D;border-radius:8px;padding:13px 17px;font-size:14px;font-weight:800;line-height:1.5;text-decoration:none;box-sizing:border-box;max-width:100%}.agreement-top-cta>a:hover{background:#E5C77F}.agreement-top-cta>a:focus-visible{outline:3px solid #173B56;outline-offset:3px}.agreement-top-cta>p{font-size:12px!important;line-height:1.7!important;color:#526571!important;margin:10px 0 0!important;max-width:520px}.flip-front .agreement-top-cta>a{width:100%}

.waters-focused-page #afterYourTest .waters-flow-branches{margin-top:26px;padding-top:0;border-top:0}.waters-focused-page #afterYourTest .waters-flow-branches>a:before{display:none}.waters-focused-page #afterYourTest .waters-flow-branches p{font-size:13px;line-height:1.8}

.waters-focused-page .waters-sailing-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:30px;align-items:center;padding:32px!important}.waters-sailing-copy{min-width:0}.waters-focused-page .waters-sailing-copy h1{font-size:clamp(34px,3.4vw,48px);line-height:1.1;margin:16px 0 22px}.waters-sailing-copy>p{font-size:15px;line-height:1.8;color:#405B69}.waters-sailing-visual{margin:0;min-width:0;align-self:stretch;min-height:350px;overflow:hidden;border-radius:12px;border:1px solid #CFBA87}.waters-sailing-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:62% center}.waters-sailing-copy .waters-theme-flow{font-size:11px;gap:10px 12px}.waters-sailing-copy .waters-title-tile{margin-bottom:10px!important}@media(max-width:850px){.waters-focused-page .waters-sailing-hero{grid-template-columns:1fr;padding:24px!important;gap:24px}.waters-sailing-visual{min-height:0;aspect-ratio:3/2}.waters-sailing-copy .waters-theme-flow{font-size:12px}}

.order-tc-included{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:10px 0 14px;border-bottom:1px solid #D7DCCF;font-size:13px;line-height:1.6;color:#173B56}.order-tc-included strong{color:#18733E;font-weight:750}

.plan-marketing-more,.marketing-full-examples{background:#EEF3E9;border:1px solid #CCD9C5;border-radius:12px;margin:32px 0;padding:0;overflow:hidden}.plan-marketing-more>summary,.marketing-full-examples>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:24px 28px;color:#173B56}.plan-marketing-more summary strong{display:block;font:700 27px/1.2 Georgia,serif;color:#18733E}.plan-marketing-more summary small{display:block;font-size:13px;line-height:1.6;margin-top:8px;color:#526571}.plan-marketing-more>summary>b,.marketing-full-examples>summary>b{font-size:26px;color:#84601F}.plan-marketing-more[open]>summary>b,.marketing-full-examples[open]>summary>b{transform:rotate(45deg)}.plan-marketing-body{padding:4px 28px 28px}.marketing-reach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.marketing-reach-grid article{padding:22px;background:#FFFDF8;border-radius:9px}.marketing-reach-grid article>span{font-size:10px;letter-spacing:.12em;color:#84601F}.marketing-reach-grid h3{font:700 23px/1.25 Georgia,serif;color:#173B56;margin:14px 0}.marketing-reach-grid h4{color:#18733E;font-size:15px;margin:20px 0 8px}.marketing-reach-grid p,.marketing-plan-note{font-size:14px;line-height:1.8;color:#526571}.marketing-full-link{display:inline-block;margin-top:12px;color:#18733E;font-weight:700;font-size:14px}.marketing-full-examples.wrap,.plan-marketing-more.wrap{max-width:1200px;width:calc(100% - 48px);margin:28px auto}.marketing-examples-body{padding:0 24px 24px}.marketing-examples-body>.wrap{width:100%;max-width:none;box-sizing:border-box}.marketing-full-examples>summary{font:700 24px/1.3 Georgia,serif}@media(max-width:800px){.marketing-reach-grid{grid-template-columns:1fr}.plan-marketing-more>summary,.marketing-full-examples>summary{padding:22px}.plan-marketing-body{padding:0 20px 22px}.plan-marketing-more summary strong{font-size:24px}.marketing-examples-body{padding:0 16px 20px}}

/* One connected showing-code feature, rather than two floating cards. */
#mlsShowingCode{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)!important;gap:30px!important;align-items:center!important;background:#E4EDE2!important;border:1px solid #CBD8C6!important;border-radius:14px!important;padding:30px!important;margin:20px auto 28px!important;box-sizing:border-box;overflow:hidden!important}
#mlsShowingCode .showing-code-copy{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important;min-width:0}
#mlsShowingCode .showing-code-visual{align-self:center!important;transform:none!important;min-width:0}
#mlsShowingCode h2{font-size:clamp(26px,2.6vw,34px)!important;line-height:1.2!important;margin:12px 0 18px!important}
#mlsShowingCode .showing-code-copy p{margin-bottom:22px;font-size:14px;line-height:1.8}
#mlsShowingCode img{border:1px solid #BCCCB8!important;border-radius:10px!important;box-shadow:0 5px 16px rgba(23,59,86,.07)!important}
#mlsShowingCode figcaption{margin-top:12px;line-height:1.65;color:#405B69}
@media(max-width:800px){#mlsShowingCode{grid-template-columns:1fr!important;padding:22px!important;gap:24px!important;width:100%!important}#mlsShowingCode .showing-code-copy{padding:0!important}}

#pricingStudio.guided-price-finder .studio-chart-upper>#quickCma{margin:24px 0 0!important;box-sizing:border-box;width:100%!important;min-width:0;flex:none!important}.ai-cma-subheading{display:block;font:700 21px/1.4 Georgia,serif;color:#173B56;margin-top:12px}
.pricing-guidance-unified{background:#F5F0E3;border:1px solid #DFD0AD;border-radius:12px;padding:28px;box-sizing:border-box}.pricing-guidance-unified>.dilemma-readout{background:transparent!important;padding:0 0 22px!important;margin:0 0 24px!important;border:0;border-bottom:1px solid #D6C59D}.pricing-guidance-unified>h3{font:700 clamp(27px,3vw,36px)/1.18 Georgia,serif;color:#18733E;margin:14px 0}.pricing-guidance-unified>p{font-size:15px;line-height:1.8;color:#526571}.pricing-guidance-unified blockquote{margin:22px 0;padding:0 0 0 18px;border-left:2px solid #B68B37;font:700 22px/1.5 Georgia,serif;color:#18733E}.pricing-guidance-unified cite{display:block;font:400 12px/1.6 Arial,sans-serif;margin-top:9px;color:#526571}.pricing-guidance-unified>h4{font-size:14px;text-transform:uppercase;letter-spacing:.09em;color:#84601F;margin:26px 0 14px}.pricing-guidance-myths{display:grid;gap:10px}.pricing-guidance-myths>details{background:#FFFDF8;border:1px solid #DCD3BF;border-radius:8px}.pricing-guidance-myths summary{display:flex;gap:16px;align-items:center;padding:18px;list-style:none;cursor:pointer}.guidance-num{font:700 24px Georgia,serif;color:#987425}.pricing-guidance-myths summary strong{font:700 20px/1.35 Georgia,serif;color:#173B56}.pricing-guidance-myths summary b{margin-left:auto;color:#987425;font-size:22px}.guidance-answer{padding:0 20px 16px}.guidance-answer p{font-size:14px;line-height:1.8;color:#526571}.guidance-answer a{font-size:12px;color:#18733E}.pricing-personal-choice{background:#E4EDE2;margin-top:22px;padding:20px;border-radius:8px}.pricing-personal-choice h4{font:700 23px/1.3 Georgia,serif;color:#18733E;margin:0 0 10px}.pricing-personal-choice p{font-size:14px;line-height:1.8;margin:0;color:#405B69}.pricing-guidance-shortcut{display:block;padding:22px;background:#F5F0E3;border:1px solid #DFD0AD;border-radius:10px;color:#18733E;font-weight:700;line-height:1.7;text-decoration:none}@media(max-width:650px){.pricing-guidance-unified{padding:20px}.pricing-guidance-myths summary{padding:16px;gap:12px}.pricing-guidance-myths summary strong{font-size:18px}}

/* Native details state: plus to expand, minus to collapse. */
summary.consistent-accordion-summary{position:relative!important;padding-right:44px!important;list-style:none!important;cursor:pointer}
summary.consistent-accordion-summary::-webkit-details-marker{display:none}
summary.consistent-accordion-summary::marker{content:''}
summary.consistent-accordion-summary::after{display:none!important}
summary.consistent-accordion-summary .legacy-accordion-icon{display:none!important}
summary.consistent-accordion-summary>.accordion-state-icon{display:block!important;position:absolute;right:14px;top:50%;transform:translateY(-50%)!important;margin:0!important;width:22px;height:28px;text-align:center;font:700 25px/28px Arial,sans-serif;color:#84601F;pointer-events:none}
summary.consistent-accordion-summary>.accordion-state-icon::before{content:'+'}
details[open]>summary.consistent-accordion-summary>.accordion-state-icon::before{content:'−'}
.market-conditions-page #marketStatsStrategies>summary.market-chart-collapse-title{display:block!important;padding:20px 48px 20px 24px!important;background:#E4EDE2;border:1px solid #CCD9C5;border-radius:10px;font:700 24px/1.3 Georgia,serif;color:#18733E;margin-bottom:24px}
summary.consistent-accordion-summary:focus-visible{outline:2px solid #B68B37;outline-offset:4px}

/* One interactive price-and-response workspace. */
#pricingStudio .price-slider-box .integrated-slider-chart{margin:18px 0 0;padding:22px 0 0;border:0;border-top:1px solid #d8ddcf;border-radius:0;background:transparent;box-shadow:none;text-align:left}
#pricingStudio .integrated-slider-chart>.eyebrow{display:none}
#pricingStudio .integrated-slider-chart>h3{font-size:24px;margin:0 0 8px;text-align:center;color:#18733e}
#pricingStudio .integrated-slider-chart>.discovery-intro{max-width:650px;margin:0 auto 18px;text-align:center}
#pricingStudio .integrated-slider-chart .buyer-response-signals{margin:18px 0}
#pricingStudio .integrated-slider-chart #priceChart{margin-top:12px}
#pricingStudio .price-slider-box .mini-eighteen-theory{margin-top:16px}
#pricingStudio #priceChart svg rect{transition:y .15s ease,height .15s ease}
@media(max-width:600px){#pricingStudio .integrated-slider-chart>h3{font-size:22px}#pricingStudio .integrated-slider-chart .buyer-response-signals{gap:8px}}

/* Hero: commission savings backed by service. */
.three-step-hero .hero-service-promise,#threeStepHeroTitle~.hero-service-promise{font-size:clamp(18px,2vw,24px);font-weight:800;line-height:1.4;color:#fff9e9;margin:20px auto 8px;max-width:850px}
.three-step-hero .hero-three-step-support,#threeStepHeroTitle~.hero-three-step-support{font-size:15px;font-weight:500;line-height:1.5;color:#e8f1e8;margin:0 auto 12px;max-width:750px}

/* Give the name story a brighter, recognizable brand moment. */
.brand-name-story #whyTruPropIO{background:linear-gradient(110deg,#d6f1df 0%,#e8f5dc 58%,#f8e7b7 100%);border:1px solid #b8d7bd;border-left:5px solid #b68b37;border-radius:12px;box-shadow:0 5px 16px rgba(24,115,62,.07);overflow:hidden}
.brand-name-story #whyTruPropIO summary{background:transparent;padding:24px 28px;padding-right:48px;min-height:96px}
.brand-name-story #whyTruPropIO summary strong{color:#17643c;font-size:28px}
.brand-name-story #whyTruPropIO summary span span{color:#254c47;font-weight:600}
.brand-name-story #whyTruPropIO summary>b{color:#165e39;font-weight:800}
.brand-name-story #whyTruPropIO summary .accordion-state-icon{color:#805c16}
.brand-name-story #whyTruPropIO summary:hover{background:rgba(255,255,255,.22)}
.brand-name-story #whyTruPropIO[open] .brand-story-body{background:rgba(255,255,255,.55);padding-top:24px}
@media(max-width:700px){.brand-name-story #whyTruPropIO summary{padding:20px 44px 20px 18px;gap:14px}.brand-name-story #whyTruPropIO summary strong{font-size:24px}}

/* Align the three hero promises with deliberate breathing room. */
.three-step-grid .hero-step{padding:34px 32px 28px!important}
.three-step-grid .hero-step-top{min-height:42px;margin-bottom:30px!important;align-items:center}
.three-step-grid .hero-step>h2{margin:0 0 28px!important;font-size:clamp(27px,2.7vw,36px)!important;line-height:1.16!important;letter-spacing:-.025em}
.three-step-grid .hero-step>h2 em,.three-step-grid .hero-main-statement{display:block}
.three-step-grid .hero-step>h2 em{margin-top:5px}
.three-step-grid .hero-step>h2 .hero-step-price-amount{display:block;font-size:1.24em;line-height:.94;margin-bottom:10px}
.three-step-grid .hero-step>p{margin:0 0 22px!important;line-height:1.75}
.three-step-grid .hero-step>div:not(.hero-step-top){line-height:1.7;margin-bottom:28px}
@media(min-width:801px){.staggered-home .three-step-grid>.hero-step>h2{min-height:150px!important}.staggered-home .three-step-grid>.hero-step>p{min-height:132px!important}}
@media(max-width:800px){.three-step-grid .hero-step{padding:28px 24px!important}.three-step-grid .hero-step-top{margin-bottom:24px!important}.three-step-grid .hero-step>h2{font-size:32px!important;margin-bottom:22px!important}.hero-desktop-break{display:none}}

/* Technology showcase replaces the quiet four-label strip. */
.tech-showcase{margin:28px 0 36px;padding:34px;border:1px solid #d7d9c7;border-radius:18px;background:linear-gradient(130deg,#f6f1df,#edf5ed 65%,#e1eee8);color:#173b56}
.tech-showcase header{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;margin-bottom:28px}
.tech-showcase h2{font:700 clamp(27px,3vw,36px)/1.15 Georgia,serif;margin:10px 0 0}.tech-showcase h2 em{color:#18733e;font-style:normal}
.tech-showcase header>p{font-size:16px;line-height:1.65;margin:0;color:#405a61}
.tech-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.tech-showcase-item{display:flex;gap:14px;padding:22px;background:rgba(255,255,255,.78);border:1px solid rgba(122,145,125,.18);border-radius:12px;min-width:0}
.tech-showcase-item:first-child{grid-column:span 2}.tech-color-icon{width:40px;height:40px;border-radius:11px;background:#fae8b7;color:#8c651b;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tech-color-icon svg{width:25px;height:25px}
.tech-tone-1 .tech-color-icon{background:#d5eddf;color:#18733e}.tech-tone-2 .tech-color-icon{background:#dcebf8;color:#25679d}.tech-tone-3 .tech-color-icon{background:#e7e1f5;color:#6f529d}.tech-tone-4 .tech-color-icon{background:#d6efeb;color:#177a6b}
.tech-item-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#597066}.tech-showcase-item h3{font:700 21px/1.2 Georgia,serif;margin:7px 0 10px;color:#173b56}.tech-showcase-item p{font-size:14px;line-height:1.65;color:#405a61;margin:0}
.tech-showcase footer{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:20px;border-top:1px solid #cedbca;font-size:14px;color:#18733e}.tech-showcase footer a{color:#73551c;font-weight:800;white-space:nowrap}
@media(max-width:950px){.tech-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-showcase-item:first-child{grid-column:span 2}}
@media(max-width:600px){.tech-showcase{padding:24px 18px}.tech-showcase header{grid-template-columns:1fr;gap:16px}.tech-showcase-grid{grid-template-columns:1fr}.tech-showcase-item:first-child{grid-column:auto}.tech-showcase-item{padding:18px}.tech-showcase footer{align-items:flex-start;flex-direction:column}}

/* Brass option tabs make each day-18 path easy to scan. */
.waters-flow-branches>a>span:first-child{display:flex!important;align-items:center;justify-content:center;align-self:stretch;min-height:58px;box-sizing:border-box;padding:13px 14px!important;margin:0 0 22px!important;background:linear-gradient(115deg,#e5c77f,#c8a052)!important;border:1px solid #b28a3d;border-radius:8px;color:#111!important;font-family:Arial,sans-serif;font-size:12px!important;font-weight:800!important;line-height:1.45!important;letter-spacing:.045em!important;text-align:center;text-transform:uppercase;box-shadow:0 2px 4px rgba(115,85,28,.09)}
.waters-flow-branches>a:hover>span:first-child{background:linear-gradient(115deg,#ebd391,#d2ad60)!important}
@media(max-width:650px){.waters-flow-branches>a>span:first-child{min-height:48px;margin-bottom:18px!important}}

/* Real product screens and an interactive teaching demo. */
.tech-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.tech-showcase-item{display:grid;grid-template-columns:40px minmax(0,1fr);align-content:start}
.tech-showcase-item:first-child{grid-column:auto}.tech-showcase-item:last-child{grid-column:span 2}
.tool-visual{grid-column:1/-1;margin:12px 0 0;background:#edf2eb;border-radius:10px;overflow:hidden;border:1px solid #d7dfd2}
.tool-visual figcaption{font-size:11px;line-height:1.5;color:#405a61;padding:10px 14px;text-align:center}
.expertise-visual{display:flex;align-items:center;justify-content:center;gap:24px;padding:20px;background:linear-gradient(120deg,#e6ddbe,#f9f4e6)}.expertise-visual img{height:230px;width:auto;box-shadow:5px 7px 13px #0002}.expertise-visual figcaption{font:700 20px/1.4 Georgia,serif;color:#173b56;max-width:190px}
.builder-visual{height:306px;position:relative;background:#e3eae5}.builder-visual img{width:100%;height:270px;object-fit:contain;padding:12px;box-sizing:border-box}.builder-visual figcaption{padding:7px}
.beeline-visual>div{display:flex;justify-content:center;gap:20px;padding:18px 16px 0;background:linear-gradient(135deg,#dcecf0,#f1eaca)}.beeline-visual img{height:290px;width:auto;max-width:45%;object-fit:contain;border-radius:12px;box-shadow:0 5px 12px #173b5620}
.contract-visual{position:relative;padding:22px 18px 104px;min-height:316px;box-sizing:border-box;background:#e9edf1}.sample-contract{max-width:300px;margin:auto;background:white;padding:20px;box-shadow:0 4px 12px #173b5612;color:#30434e}.sample-contract>small{font-size:8px;letter-spacing:.06em}.sample-contract>strong{display:block;text-align:center;font:700 17px/1.3 Georgia,serif;margin:14px 0}.sample-contract>span{display:block;border-bottom:1px solid #ccd4d9;padding:9px 0;font-size:10px}.sample-contract b{float:right;font-weight:500}.highlight-contract{background:#fff0bd}.contract-tutorial-bubble{position:absolute;bottom:15px;right:18px;left:48px;padding:14px;background:#173b56;color:white;border-radius:12px;box-shadow:0 4px 10px #0002}.contract-tutorial-bubble:before{content:'';position:absolute;top:-10px;left:32px;border-width:0 10px 11px;border-style:solid;border-color:transparent transparent #173b56}.contract-tutorial-bubble b{color:#f0cf84;font-size:12px}.tech-showcase .contract-tutorial-bubble p{color:white;font-size:12px;margin:5px 0 0;line-height:1.5}
.price-drop-demo{padding:22px}.drop-demo-heading{display:flex;justify-content:space-between;gap:14px}.drop-demo-heading>span{font-size:11px;background:#f3dfab;color:#624615;padding:4px 9px;border-radius:20px}.drop-demo-chart{max-width:720px;margin:12px auto}.drop-demo-chart svg{display:block;width:100%;height:auto}.price-drop-demo label{display:block;font-weight:700;font-size:13px;color:#173b56}.drop-day-value{float:right;color:#18733e}.drop-day-slider{display:block;width:100%;accent-color:#18733e;margin:14px 0 20px}.drop-demo-response{padding:16px;background:white;border-left:3px solid #b68b37;border-radius:7px}.tech-showcase .drop-demo-response p{margin:7px 0 0}.price-drop-demo>small{display:block;font-size:11px;color:#526571;margin-top:12px;line-height:1.5}
@media(max-width:650px){.tech-showcase-grid{grid-template-columns:1fr}.tech-showcase-item:last-child{grid-column:auto}.expertise-visual{gap:12px}.expertise-visual img{height:190px}.expertise-visual figcaption{font-size:17px;padding:0}.beeline-visual img{height:250px}.price-drop-demo{padding:14px}}

/* Black and brass hero with a warm shaded transition into the cards. */
.three-step-hero{background:linear-gradient(180deg,#111110 0px,#25221b 185px,#8c7851 310px,#d8cba9 430px,#f2ece0 590px,#faf7f1 820px)!important}
.three-step-heading{background:radial-gradient(ellipse at 84% 5%,rgba(195,153,70,.25),transparent 56%),radial-gradient(ellipse at 8% 100%,rgba(182,139,55,.12),transparent 60%),linear-gradient(115deg,#0c0d0c,#24221d 70%,#343025)!important;border:1px solid #9c7839!important;border-bottom-color:#b68b37!important;box-shadow:inset 0 1px 0 rgba(244,213,146,.12),0 12px 30px rgba(0,0,0,.12)!important}
#threeStepHeroTitle,#threeStepHeroTitle span{color:#ead49e!important;text-shadow:0 2px 10px rgba(0,0,0,.25)!important}
.three-step-heading .eyebrow{color:#d6b570!important}.three-step-heading>p.hero-service-promise{color:#fff8e9!important}.three-step-heading>p.hero-three-step-support{color:#e1d7c2!important}.three-step-heading .hero-strategy-note{color:#c2b79d!important}
.three-step-grid .hero-step{background:linear-gradient(160deg,#fffaf0 0%,#f2e8d2 48%,#f8f5ee 100%)!important;border-color:#d2be91!important;box-shadow:0 5px 16px rgba(45,35,12,.07)}
.three-step-grid .hero-step-build{border-color:#a97e2d!important;box-shadow:0 5px 20px rgba(130,97,32,.12)}
@media(max-width:750px){.three-step-hero{background:linear-gradient(180deg,#111110 0px,#2d281f 230px,#c3ae7e 390px,#f3ece0 570px,#faf7f1 800px)!important}}

/* A brass-lit signature card: same hero palette, its own warm accent. */
.brand-name-story #whyTruPropIO{background:radial-gradient(ellipse at 100% 15%,rgba(221,182,98,.26),transparent 60%),linear-gradient(110deg,#151613 0%,#27251e 66%,#4b4027 100%)!important;border:1px solid #a48344!important;border-left:5px solid #d4b16a!important;box-shadow:inset 0 1px 0 rgba(255,226,161,.14),0 6px 18px rgba(37,29,13,.12)!important}
.brand-name-story #whyTruPropIO summary strong{color:#edcf8c!important;text-shadow:0 1px 8px rgba(0,0,0,.2)}
.brand-name-story #whyTruPropIO summary span span{color:#eee5d1!important;font-weight:500}
.brand-name-story #whyTruPropIO summary>b{color:#171713!important;background:linear-gradient(110deg,#eed79e,#c59a48);padding:10px 16px;border:1px solid #e1c17d;border-radius:6px;font-weight:800;box-shadow:0 2px 7px #0002}
.brand-name-story #whyTruPropIO summary .accordion-state-icon{color:#f0d599!important}
.brand-name-story #whyTruPropIO summary:hover{background:rgba(237,207,140,.06)!important}
.brand-name-story #whyTruPropIO[open] .brand-story-body{background:#f8f3e7!important;border-top:1px solid #b49351}
@media(max-width:700px){.brand-name-story #whyTruPropIO summary>b{padding:8px 10px;font-size:12px}}

/* A compact explanation where sellers inspect buyer response. */
#pricingStudio .buyer-feedback-insight{margin:20px 0 4px;padding:22px 24px;background:linear-gradient(115deg,#f8edcd,#f9f6ec);border:1px solid #dbc794;border-left:4px solid #b68b37;border-radius:10px;text-align:left}
#pricingStudio .buyer-feedback-insight h3{font:700 clamp(22px,2.5vw,28px)/1.2 Georgia,serif;color:#173b56;margin:9px 0 12px}
#pricingStudio .buyer-feedback-insight p{font-size:14px;line-height:1.7;color:#405a61;margin:0 0 14px}
#pricingStudio .buyer-feedback-insight .feedback-takeaway{margin-bottom:12px}#pricingStudio .feedback-takeaway strong{color:#18733e}
#pricingStudio .buyer-feedback-insight summary{padding:12px 44px 12px 0;color:#74531a;font-size:14px;font-weight:800;border-top:1px solid #dfd3b4;cursor:pointer}
#pricingStudio .feedback-expanded{padding-top:14px}.feedback-positive-signals{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.feedback-positive-signals>div{background:#e3eddf;padding:16px;border-radius:8px}.feedback-positive-signals strong{color:#18733e}#pricingStudio .feedback-positive-signals p{margin:7px 0 0}
#pricingStudio .buyer-feedback-insight blockquote{margin:18px 0 0;padding:16px 0 0;border-top:1px solid #dfd3b4;color:#173b56;font:700 19px/1.5 Georgia,serif}#pricingStudio .buyer-feedback-insight cite{display:block;margin-top:8px;font:500 12px Arial,sans-serif;color:#74531a}
@media(max-width:600px){#pricingStudio .buyer-feedback-insight{padding:20px 18px}.feedback-positive-signals{grid-template-columns:1fr}}

/* Match the homepage offer with a clear price introduction on its landing page. */
.waters-sailing-copy .waters-hero-offer{margin:22px 0 18px;padding:20px 22px;background:linear-gradient(115deg,#fffaf0,#f1ead9);border:1px solid #c9ae72;border-radius:12px;box-shadow:0 4px 12px rgba(103,81,37,.06)}
.waters-hero-offer-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.waters-hero-offer-top>span{font-size:13px;font-weight:800;color:#173b56}.waters-hero-offer-top>div{white-space:nowrap}.waters-hero-offer-top strong{font:800 44px/1 Georgia,serif;color:#18733e}.waters-hero-offer-top small{margin-left:8px;font-size:12px;color:#18733e}
.waters-sailing-copy .waters-hero-offer p{font-size:14px;line-height:1.65;margin:14px 0 0}.waters-sailing-copy .waters-hero-offer .waters-hero-closing{font-size:12px;margin-top:10px;color:#405a61}.waters-hero-closing strong{color:#173b56}.waters-hero-offer>a{display:inline-block;margin-top:15px;border-top:1px solid #d9c89f;padding-top:12px;width:100%;font-size:13px;font-weight:800;color:#78551b}
@media(max-width:600px){.waters-hero-offer-top{align-items:flex-start;flex-direction:column;gap:12px}.waters-sailing-copy .waters-hero-offer{padding:18px}}

/* Maroon iteration: original brand character, warm brass and quiet ivory. */
:root{--tp-maroon:#781c36;--tp-green:#781c36;--tp-ivory:#fbf8f4;--tp-cream:#f4eee6}
body{background:#fbf8f4}.eyebrow{color:#781c36}
.three-step-hero{background:linear-gradient(180deg,#39141f 0px,#6d243b 190px,#b28a80 320px,#e3d3c4 460px,#f7f0e6 620px,#fbf8f4 850px)!important}
.three-step-heading{background:radial-gradient(ellipse at 90% 5%,rgba(225,184,105,.2),transparent 58%),linear-gradient(115deg,#38131f,#651e34 65%,#7b2d42)!important;border-color:#b68b37!important}
#threeStepHeroTitle,#threeStepHeroTitle span{color:#f1dcaa!important}.three-step-heading .eyebrow{color:#e9c98a!important}
.three-step-grid .hero-step{background:linear-gradient(155deg,#fffaf2,#f2e8db 60%,#faf6f0)!important;border-color:#d9c8ad!important}
.three-step-grid .hero-step-build{border-color:#8b4355!important}.three-step-grid .hero-step h2 em,.three-step-grid .hero-step-price-amount,.hero-step-price .ai-prompt-green{color:#781c36!important}
.three-step-grid .hero-step-build .btn{background:#781c36!important;border-color:#781c36!important;color:#fffaf2!important}.three-step-grid .hero-step-build .btn:hover{background:#5c162a!important}
.brand-name-story #whyTruPropIO{background:radial-gradient(ellipse at 100% 0,rgba(230,188,104,.22),transparent 60%),linear-gradient(110deg,#401622,#74243b)!important;border-color:#b49355!important}
.brand-name-story #whyTruPropIO summary strong{color:#f1d394!important}
.btn:not(.secondary):not(.hero-step .btn):not(.agreement-top-cta a){background:#781c36;border-color:#781c36;color:#fffaf2}.btn:not(.secondary):hover{filter:brightness(1.06)}
.waters-sailing-hero{background:linear-gradient(120deg,#f3e9e6,#f7f1e8)!important;border-color:#d8c5b3!important}.waters-theme-accent,.waters-hero-offer-top strong,.waters-hero-offer-top small,.waters-flow-intro h2 em,.day18-outcomes h3{color:#781c36!important}
.waters-flow-intro{background:#f3ece5!important}.waters-flow-branches>a{background:#fffcf8!important}.waters-flow-branches>a>b{color:#781c36!important}
.tech-showcase{background:linear-gradient(130deg,#f5eddf,#f4e9e6 65%,#eee0dd)!important;border-color:#dbc7bc!important}.tech-showcase h2 em,.tech-showcase footer{color:#781c36!important}.tech-showcase-item{background:rgba(255,253,249,.86)!important;border-color:#e0cec4!important}
.tech-tone-1 .tech-color-icon{background:#f0dce0;color:#781c36}.tech-tone-4 .tech-color-icon{background:#ead8dc;color:#781c36}
.pricing-learning-card{background:linear-gradient(125deg,#f4e9e3,#f6efdf)!important}.pricing-learning-copy h2 span{color:#781c36!important}
.landing-heading h1>span,.landing-heading .waters-theme-accent{color:#781c36!important}
@media(max-width:750px){.three-step-hero{background:linear-gradient(180deg,#39141f,#74263c 230px,#d1b6a4 400px,#f5ece1 590px,#fbf8f4 850px)!important}}

/* Market Conditions is a full page, not an outer accordion. */
.market-always-visible>.market-page-charts-title{font:700 28px/1.25 Georgia,serif;color:#781c36;margin:0;padding:22px 24px;background:#f2e9df;border:1px solid #d8c5a3;border-radius:10px 10px 0 0}
.market-always-visible>.story-expand-body{display:block!important;padding-top:24px!important}.market-return-link{display:inline-flex;margin:24px 0;padding:12px 20px;background:linear-gradient(110deg,#e6c982,#c69c49);border:1px solid #a97e2d;border-radius:7px;color:#211812;font-size:14px;font-weight:800;text-decoration:none}

.waters-address-start{margin-top:24px;padding:20px;background:#fffaf1;border:1px solid #c4a05b;border-radius:10px}.waters-address-start label{display:block;font-size:13px;font-weight:800;color:#173b56;margin-bottom:10px}.waters-address-start input{display:block;width:100%;box-sizing:border-box;padding:14px;font:inherit;font-size:14px;border:1px solid #bca477;border-radius:6px;background:white;color:#173b56}.waters-address-start .btn{width:100%;margin-top:12px;white-space:normal}.waters-address-start>span{display:block;margin-top:10px;font-size:12px;line-height:1.5;color:#526571}.waters-build-panel>small{display:block;margin-top:12px}

/* Architectural hero: a quiet center, the original photograph at the edges. */
.three-step-heading{position:relative;isolation:isolate;overflow:hidden;background:#471b2b!important;min-height:360px;display:flex;flex-direction:column;justify-content:center}
.three-step-heading::before{content:'';position:absolute;inset:0;z-index:-2;background-image:url('/site-assets/maroon-architecture-hero.webp');background-size:cover;background-position:center 43%;background-repeat:no-repeat;transform:scale(1.03)}
.three-step-heading::after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 56% 100% at 50% 48%,rgba(49,15,29,.97) 0%,rgba(61,20,35,.94) 35%,rgba(66,22,37,.79) 61%,rgba(54,19,31,.27) 91%,rgba(40,16,27,.12) 100%),linear-gradient(180deg,rgba(35,14,24,.13),rgba(48,16,29,.24));pointer-events:none}
.three-step-heading>*{position:relative;z-index:1}.three-step-heading #threeStepHeroTitle{color:#f4dda7!important;text-shadow:0 2px 12px rgba(0,0,0,.42)!important}.three-step-heading .hero-service-promise{ text-shadow:0 1px 8px rgba(0,0,0,.6)}
@media(max-width:750px){.three-step-heading{min-height:365px}.three-step-heading::before{background-position:44% center}.three-step-heading::after{background:radial-gradient(ellipse 88% 90% at 50% 50%,rgba(49,15,29,.97),rgba(61,20,35,.91) 48%,rgba(61,20,35,.48) 82%,rgba(45,16,27,.2))}}

/* The plan introduction echoes the hero as a second focal point. */
.plan-teaser .teaser-heading{position:relative;isolation:isolate;overflow:hidden;padding:34px 36px!important;border:1px solid #b39150!important;border-radius:15px!important;background:linear-gradient(110deg,rgba(51,16,29,.96),rgba(100,30,51,.91) 65%,rgba(113,41,58,.74)),url('/site-assets/maroon-architecture-hero.webp') center 42%/cover!important;box-shadow:inset 0 1px 0 rgba(243,217,158,.15),0 8px 22px rgba(84,29,47,.09)}
.plan-teaser .teaser-heading .eyebrow{color:#efd093!important}.plan-teaser .teaser-heading h2{color:#f5e2b6!important;text-shadow:0 2px 8px #0002}
.plan-teaser .teaser-prices a.teaser-price{border-color:#d5bd93!important;border-top:4px solid #b68b37!important;box-shadow:0 5px 16px rgba(83,48,28,.06);background:linear-gradient(140deg,#fff9ed,#f1e5cf)!important}
.plan-teaser .teaser-prices a.teaser-price>span:first-child{color:#681d33!important;font-weight:800}.plan-teaser .teaser-prices a.teaser-price>strong,.plan-teaser .teaser-prices a.teaser-price>strong small{color:#781c36!important}
.plan-teaser .teaser-prices a.teaser-coaching{background:linear-gradient(140deg,#faf5ef,#eee4e1)!important;border-color:#d8c2b9!important}
.plan-teaser .teaser-prices a.teaser-pro{background:radial-gradient(ellipse at top right,rgba(214,172,86,.2),transparent 70%),linear-gradient(130deg,#451823,#73253b)!important;border-color:#a78447!important}
.plan-teaser .teaser-prices a.teaser-pro>span:first-child{color:#f3dfb1!important}.plan-teaser .teaser-prices a.teaser-pro>strong,.plan-teaser .teaser-prices a.teaser-pro>strong small{color:#f2d18b!important}.plan-teaser .teaser-prices a.teaser-pro p,.plan-teaser .teaser-prices a.teaser-pro>small{color:#fff3e4!important}.plan-teaser .teaser-prices a.teaser-pro .teaser-fine-cta{color:#f2d18b!important;border-top-color:#a58153!important}
.plan-teaser .teaser-prices a.teaser-price:hover{transform:translateY(-3px);box-shadow:0 9px 22px rgba(83,30,45,.13)}
@media(max-width:650px){.plan-teaser .teaser-heading{padding:27px 23px!important}}

/* Keep the warm left edge; let the blue sky breathe on the right. */
.three-step-heading::before{background-position:center 38%}
.three-step-heading::after{background:radial-gradient(ellipse 48% 110% at 47% 49%,rgba(49,15,29,.98) 0%,rgba(61,20,35,.95) 38%,rgba(66,22,37,.8) 62%,rgba(54,19,31,.2) 88%,transparent 100%),linear-gradient(90deg,rgba(49,15,29,.2) 0%,rgba(49,15,29,.22) 46%,rgba(49,15,29,.08) 72%,transparent 90%)!important}
@media(max-width:750px){.three-step-heading::after{background:radial-gradient(ellipse 80% 95% at 43% 50%,rgba(49,15,29,.98),rgba(61,20,35,.93) 47%,rgba(61,20,35,.46) 80%,rgba(45,16,27,.07))!important}}

/* Leave the sky itself untouched behind the right side of the message. */
.three-step-heading::after{background:linear-gradient(90deg,rgba(49,15,29,.26) 0%,rgba(49,15,29,.82) 23%,rgba(49,15,29,.88) 38%,rgba(49,15,29,.62) 48%,rgba(49,15,29,.18) 57%,transparent 65%)!important}
.three-step-heading #threeStepHeroTitle,.three-step-heading #threeStepHeroTitle span{ text-shadow:0 2px 4px rgba(24,17,22,.85),0 2px 14px rgba(24,17,22,.38)!important}
.three-step-heading .hero-service-promise,.three-step-heading .hero-three-step-support{ text-shadow:0 1px 3px rgba(19,23,31,.95),0 1px 8px rgba(19,23,31,.6)!important}
@media(max-width:750px){.three-step-heading::after{background:linear-gradient(90deg,rgba(49,15,29,.5),rgba(49,15,29,.84) 30%,rgba(49,15,29,.64) 47%,rgba(49,15,29,.1) 63%,transparent 72%)!important}}

.closing-day-examples{margin-top:14px;border-top:1px solid #d9c99e;padding-top:8px}.closing-day-examples summary{font-weight:800;font-size:14px;color:#74531a;padding:12px 44px 12px 0;cursor:pointer}.closing-days-table{overflow-x:auto;margin:12px 0}.closing-days-table table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.closing-days-table th,.closing-days-table td{padding:10px 8px;border-bottom:1px solid #ded2b6;line-height:1.5}.closing-days-table thead{background:#eee0bc}.closing-days-table td:last-child{font-weight:800;white-space:nowrap;color:#781c36}.closing-day-examples>p{font-size:12px!important;line-height:1.65!important}.order-at-closing-note{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:18px;padding:15px;background:#f5e9cb;border:1px solid #ccb071;border-radius:8px}.order-at-closing-note>span{font-weight:700;font-size:12px}.order-at-closing-note>strong{color:#781c36}.order-at-closing-note>small{grid-column:1/-1;line-height:1.5}

/* Give the two-part Test the Waters headline its own rhythm. */
.waters-sailing-copy .waters-title-tile{margin-top:22px;margin-bottom:28px!important}
.waters-sailing-copy>h1{line-height:1.18!important;letter-spacing:-.025em!important;margin-top:0!important;margin-bottom:32px!important;max-width:750px}
.waters-sailing-copy>h1>br{display:none}
.waters-sailing-copy>h1>.waters-theme-accent{display:block!important;margin-top:24px!important;line-height:1.18!important}
.waters-sailing-copy .waters-hero-offer{margin-top:30px!important}
@media(max-width:650px){.waters-sailing-copy .waters-title-tile{margin-bottom:24px!important}.waters-sailing-copy>h1{line-height:1.2!important;margin-bottom:26px!important}.waters-sailing-copy>h1>.waters-theme-accent{margin-top:20px!important}}

/* Clearly distinguish the initial offer from the subsequent decision. */
.waters-first-cycle-benefits{list-style:none;padding:0;margin:20px 0;display:grid;gap:10px;color:#33242a;font-size:15px;line-height:1.45}
.waters-first-cycle-benefits li{padding-left:23px;position:relative}
.waters-first-cycle-benefits li::before{content:"✓";position:absolute;left:0;color:#781c36;font-weight:800}
.waters-hero-offer-top>span{line-height:1.8!important;letter-spacing:.045em}
.waters-focused-page #afterYourTest{margin-top:48px!important;margin-bottom:48px!important;padding:34px!important;background:#f4eee6!important;border:1px solid #d9c8af!important;border-top:4px solid #b68b37!important;border-radius:16px!important;box-shadow:none!important}
.waters-focused-page #afterYourTest>h2{font-size:clamp(28px,3.2vw,40px)!important;line-height:1.15!important;margin:14px 0 18px!important;color:#781c36!important}
.waters-focused-page #afterYourTest .day18-outcomes{background:transparent!important;border:0!important;padding:18px 0!important;margin:0 0 18px!important}
.waters-focused-page #afterYourTest .day18-outcomes h3{font-size:23px!important;margin:0 0 10px!important}
.waters-next-intro{margin:0!important;font-size:17px!important}
@media(max-width:650px){.waters-focused-page #afterYourTest{padding:24px 18px!important;margin-top:30px!important}.waters-hero-offer-top{align-items:flex-start!important}}

.waters-first-cycle-benefits li strong{color:#173B56}.waters-first-cycle-benefits li a{color:#781c36;text-decoration:underline;text-underline-offset:3px;font-weight:700}.waters-first-cycle-benefits{gap:12px}

.waters-sailing-copy .waters-sea-link{display:flex!important;align-items:center;gap:16px;margin-top:22px!important;width:fit-content}.waters-sea-link img{display:block;width:140px;height:88px;object-fit:cover;border-radius:8px;border:1px solid #c6ab76}.waters-sea-link>span{font-weight:700}.waters-sea-link>span>span{margin-left:12px;color:#967026}

.market-seas-timeline{margin:0 auto 38px!important;padding:0 32px!important}.market-seas-timeline>header{background:transparent;border:0;margin-bottom:22px}.market-seas-timeline h2{font-size:clamp(28px,3.5vw,42px);line-height:1.15;color:#781c36;margin:10px 0 12px}.market-seas-timeline header p{margin:0;color:#425362}.market-seas-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.market-sea-era{overflow:hidden;border:1px solid #d5c6ae;border-radius:14px;background:#f8f3e9;display:flex;flex-direction:column}.market-sea-era>img{width:100%;height:200px;object-fit:cover;object-position:center 65%;display:block}.market-sea-headwinds>img{object-position:center 53%}.market-era-copy{padding:22px 24px;flex:1}.market-era-dates{color:#8b6527;font-size:14px;letter-spacing:.1em;font-weight:800}.market-era-copy h3{font-size:29px;line-height:1.2;margin:8px 0 12px;color:#173e51}.market-era-copy p{margin:0;font-size:15px;line-height:1.6}.market-sea-headwinds{background:#f2e8e5}.market-sea-headwinds h3{color:#781c36}.market-year-track{display:flex;justify-content:space-between;gap:3px;border-top:2px solid #b68b37;margin:0 24px 20px;padding-top:10px}.market-year-track span{position:relative;font-size:10px;color:#455667}.market-year-track span:before{content:"";width:5px;height:5px;border-radius:50%;background:#b68b37;position:absolute;top:-14px;left:50%}.market-seas-lesson{display:flex;flex-direction:column;gap:5px;margin-top:22px;padding:20px 24px;border-left:3px solid #b68b37;background:#f2eadb}.market-seas-lesson strong{color:#781c36;font-size:20px}.market-seas-timeline>small{display:block;font-size:11px;line-height:1.5;color:#647078;margin-top:12px}@media(max-width:700px){.market-seas-grid{grid-template-columns:1fr}.market-seas-timeline{padding:0 20px!important}.market-sea-era>img{height:175px}.market-year-track span{font-size:9px}}

/* Closing-fee content must not inherit the height of another expanded plan. */
.plans-layout .plan-card-footer .closing-fee-panel{min-height:0!important;height:auto!important;flex:0 0 auto!important;align-self:stretch;padding:18px!important}

/* Content-led cards: no paired columns or enforced equal heights. */
.waters-focused-page #sell .plans-layout{display:flex!important;flex-direction:column!important;gap:26px!important;max-width:900px;margin:auto}
.waters-focused-page #sell .self-path,.waters-focused-page .hybrid-unified-path{display:block!important;width:100%!important}
.waters-focused-page #sell .waters-guidance-column{order:-1;display:block!important;width:100%!important}
.waters-focused-page .waters-build-panel{padding:26px!important;margin-bottom:18px!important}.waters-focused-page .waters-build-panel ol{display:none}
.waters-focused-page #watersCard,.waters-focused-page #coachingCard,.waters-focused-page #watersCard .flip-inner,.waters-focused-page #coachingCard .flip-inner{height:auto!important;min-height:0!important}
.waters-focused-page #watersFront,.waters-focused-page #coachingFront{display:block!important;height:auto!important;min-height:0!important;padding:28px!important}
.waters-focused-page #watersFront>.plan-card-footer,.waters-focused-page #coachingFront>.plan-card-footer{display:flex!important;flex-direction:column!important;gap:14px!important;margin-top:20px!important;padding-top:0!important;height:auto!important;min-height:0!important}
.waters-focused-page .photo-order,.waters-focused-page .plan-terms-disclosure,.waters-focused-page .flip-toggle{min-height:0!important;height:auto!important}
.waters-focused-page .checkout-options{margin:14px 0;border-top:1px solid #ddcfb7;border-bottom:1px solid #ddcfb7}.checkout-options>summary{padding:14px 30px 14px 0!important;font-weight:700;color:#805e24}.checkout-options-body{padding-bottom:12px}
.waters-focused-page .hybrid-continuation{margin-top:22px!important;width:100%!important}.waters-focused-page .closing-days-table{overflow-x:auto}
.pricing-myth-preview{display:block!important;padding:24px!important;background:#f5eee0!important;border:1px solid #d1b77e!important}.pricing-myth-preview>strong{display:block;font:700 24px/1.2 Georgia,serif;color:#781c36;margin-bottom:16px}.pricing-myth-preview>span{display:block;padding:12px 0;border-top:1px solid #ddcfb7;color:#183e50;font-size:15px;font-weight:700}.pricing-myth-preview b{color:#a7792b;margin-right:9px}.pricing-myth-preview small{display:block;font-size:13px;font-weight:400;margin:4px 0 0 28px;color:#53636b}.pricing-myth-preview em{display:block;font-style:normal;color:#781c36;font-weight:700;margin-top:14px}
@media(min-width:850px){.waters-focused-page .waters-build-panel{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.waters-focused-page .waters-build-panel>.eyebrow,.waters-focused-page .waters-build-panel>h2,.waters-focused-page .waters-build-panel>p{grid-column:1}.waters-focused-page .waters-build-panel>.waters-address-start{grid-column:2;grid-row:1/5;align-self:center}.waters-focused-page .pricing-myth-preview{display:grid!important;grid-template-columns:repeat(3,1fr);gap:12px 20px}.pricing-myth-preview>strong,.pricing-myth-preview>em{grid-column:1/-1}.pricing-myth-preview>strong{margin-bottom:0}}

.waters-cost-summary{padding:20px;background:#f4edde;border:1px solid #c8aa6b;border-radius:8px}.waters-cost-summary h4{margin:0 0 14px;color:#781c36;font-size:18px}.waters-cost-summary>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid #d8c9ad}.waters-cost-summary strong,.waters-cost-summary small{display:block}.waters-cost-summary strong{font-size:14px}.waters-cost-summary small{font-size:12px;color:#53636b;margin-top:4px}.waters-cost-summary b{white-space:nowrap;color:#781c36;font-size:20px}.waters-cost-summary p{font-size:12px;line-height:1.6;margin:12px 0 0;color:#53636b}@media(max-width:550px){.waters-cost-summary>div{align-items:flex-start;flex-direction:column;gap:8px}}

/* Account-start CTA follows the complete pricing sequence. */
.waters-focused-page #sell .waters-guidance-column{order:1!important;margin-top:8px!important}

.closing-support-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.closing-support-choices>div{padding:16px;border:1px solid #d5c3a0;border-radius:8px;background:#fffcf5}.closing-support-choices>div:last-child{background:#f1e5c8;border-color:#b68b37}.closing-support-choices strong,.closing-support-choices span,.closing-support-choices small{display:block}.closing-support-choices strong{font-size:23px;color:#781c36;line-height:1.2;margin-bottom:8px}.closing-support-choices span{font-size:13px;line-height:1.5}.closing-support-choices small{font-size:11px;line-height:1.5;margin-top:8px;color:#69582f}@media(max-width:600px){.closing-support-choices{grid-template-columns:1fr}}

#operators .calc>.multi-tc-estimate{margin:18px 0;padding:18px;background:#fff8e8;border:1px solid #c8aa6b;border-radius:8px}#operators .calc>.multi-tc-estimate h4{margin:0 0 12px;font-size:18px}.traditional-coordination-note{padding:14px 0;font-size:14px;line-height:1.6;border-top:1px solid #d8c9ad}

.waters-hero-offer-top .waters-upfront-pricing{display:block!important;text-align:right;max-width:270px}.waters-required-closing{margin-top:12px;padding-top:12px;border-top:1px solid #c8aa6b;text-align:right}.waters-required-closing b{display:block;color:#781c36;font:700 23px/1.2 Arial,sans-serif}.waters-required-closing span{display:block;font-size:12px;line-height:1.5;color:#3d4b50;margin-top:5px}.required-closing-order-line{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:15px 0;border-top:1px solid #ddcfb7;border-bottom:1px solid #ddcfb7;margin-top:12px}.required-closing-order-line strong{font-size:13px}.required-closing-order-line small{display:block;font-size:11px;line-height:1.5;color:#58666d;margin-top:5px}.required-closing-order-line>b{font-size:17px;color:#781c36;white-space:nowrap}@media(max-width:550px){.waters-hero-offer-top{flex-wrap:wrap;gap:14px}.waters-hero-offer-top .waters-upfront-pricing{max-width:none;width:100%;text-align:left}.waters-required-closing{text-align:left}}

.waters-upfront-pricing .waters-no-separate-fee{font-size:12px!important;line-height:1.6!important;text-align:left;margin:12px 0 0!important;color:#43525b}.waters-upfront-pricing .waters-no-separate-fee strong{display:inline!important;font:700 12px/1.6 Arial,sans-serif!important;color:#781c36!important}.waters-no-separate-fee b{display:block;font-size:12px;margin-top:6px;color:#781c36}

/* Wrap explanatory text independently of the price's no-wrap layout. */
.waters-hero-offer-top .waters-upfront-pricing{white-space:normal!important;min-width:0;flex:0 1 270px}.waters-hero-offer>.waters-no-separate-fee{white-space:normal!important;overflow-wrap:anywhere;max-width:100%;box-sizing:border-box;font-size:13px!important;line-height:1.65!important;margin:18px 0!important;padding-top:14px;border-top:1px solid #d8c9ad;color:#43525b}.waters-hero-offer>.waters-no-separate-fee strong{font:700 13px/1.65 Arial,sans-serif!important;color:#781c36!important}.waters-hero-offer>.waters-no-separate-fee b{display:block;margin-top:7px;white-space:normal!important}.waters-required-closing span{white-space:normal!important}@media(max-width:600px){.waters-hero-offer-top .waters-upfront-pricing{flex:auto;width:100%;max-width:100%}}

.closing-fee-election{border:0;margin:0;padding:0;min-width:0}.closing-fee-election legend{font-weight:700;color:#183e50;margin-bottom:14px;font-size:16px}.closing-fee-election-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.closing-fee-election-grid>label{display:flex!important;align-items:flex-start!important;gap:10px;padding:16px!important;border:1px solid #bca986;border-radius:8px;background:#fffcf6;cursor:pointer;margin:0!important;min-width:0}.closing-fee-election-grid>label:has(input:checked){border:2px solid #781c36;background:#f4e8df;padding:15px!important}.closing-fee-election-grid input{width:17px!important;height:17px!important;margin:7px 0 0!important;flex:0 0 17px;accent-color:#781c36}.closing-fee-election-grid strong{display:block;font:700 30px/1.2 Georgia,serif;color:#781c36}.closing-fee-election-grid b{display:block;font-size:12px;line-height:1.5;margin-top:8px}.closing-fee-election-grid small{display:block;font-size:11px;line-height:1.6;font-weight:400;margin-top:8px}#operators .calc>.multi-tc-estimate .tc-option-copy{font-size:12px;margin:14px 0 0}#operators .calc>.multi-tc-estimate #multiTcDetails{padding-top:12px}#operators .tc-closing-summary strong{font-size:20px}@media(max-width:550px){.closing-fee-election-grid{grid-template-columns:1fr}}

.multi-listing-savings{background:#f5ecda;border:1px solid #d6bd86;border-radius:8px;padding:14px 16px;margin:12px 0 20px;font-size:12px;color:#37505c;line-height:1.6}.multi-listing-savings>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0}.multi-listing-savings strong{font-size:12px;text-align:right;color:#781c36}.multi-listing-savings>div:last-child{border-top:1px solid #d6bd86;margin-top:6px}@media(max-width:550px){.multi-listing-savings>div{display:block}.multi-listing-savings strong{display:block;text-align:left}}

.multi-tc-estimate [hidden]{display:none!important}.selected-diy-details{font-size:13px;line-height:1.7;margin:16px 0 0;color:#435b69}.selected-tc-full-details{font-size:13px;line-height:1.7}.selected-tc-full-details li{margin:12px 0}.selected-tc-details summary{font-weight:700;font-size:14px!important}

.multi-listing-savings h4{font:700 23px/1.2 Georgia,serif;color:#781c36;margin:0 0 12px}.multi-listing-savings p{margin:0}

.selected-tc-savings{background:#f5ecda;border-radius:7px;padding:14px;margin-top:14px;font-size:12px;line-height:1.8}.selected-tc-savings>strong,.selected-tc-savings>b{display:block;color:#781c36}.selected-tc-savings>b{border-top:1px solid #d3bc88;padding-top:8px;margin-top:8px}.combined-multi-order{margin:20px 0;padding:20px;background:#f4ecdc;border:1px solid #c4a469;border-radius:9px}.combined-multi-order h4{margin:0 0 14px;color:#781c36;font-size:20px}.combined-multi-order>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-top:1px solid #d8c9ad;font-size:13px}.combined-multi-order b{text-align:right;color:#173e50}.combined-multi-order p{font-size:11px;line-height:1.6;color:#53636b;margin:14px 0 0}@media(max-width:550px){.combined-multi-order>div{display:block}.combined-multi-order b{display:block;text-align:left;margin-top:5px}}

.traditional-upfront-callout{padding:18px;margin:18px 0;background:#f4e8cf;border:1px solid #c5a365;border-radius:8px}.traditional-upfront-callout strong{display:block;font-size:24px;line-height:1.2;color:#781c36}.traditional-upfront-callout span,.traditional-upfront-callout small{display:block;font-size:12px;margin-top:9px;line-height:1.6}.order-signup-fee{padding-bottom:14px;margin:14px 0;border-bottom:1px solid #d9cbb3}.order-signup-fee>small{font-size:12px;color:#781c36}.signup-discounts{margin-top:10px}.signup-discounts summary{font-size:12px!important}.signup-discounts p{font-size:12px;line-height:1.7}

/* Indented, itemized combined checkout */
.combined-multi-order .due-today-breakdown{margin:0 0 16px 12px;padding:4px 0 4px 16px;border-left:2px solid #c4a469}
.combined-multi-order .due-today-breakdown>div{display:flex;justify-content:space-between;gap:14px;padding:6px 0;font-size:12px;line-height:1.5}
.combined-multi-order .due-today-breakdown .breakdown-subtotal{font-weight:700;padding-top:12px}
.combined-multi-order .due-today-breakdown .breakdown-detail{padding-left:12px;color:#52606c}
.combined-multi-order .due-today-breakdown b{white-space:normal;flex-shrink:0;max-width:48%}
.combined-multi-order .due-today-breakdown .breakdown-total{border-top:1px solid #d9c9a7;margin-top:10px;padding-top:12px;font-weight:700;color:#781c36}
@media(max-width:550px){.combined-multi-order .due-today-breakdown{margin-left:2px;padding-left:10px}.combined-multi-order .due-today-breakdown>div{font-size:11px;gap:8px}}

.multi-cost-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 12px}.multi-cost-columns>div{padding:16px;background:#f5edda;border:1px solid #d4be8a;border-radius:8px;display:flex;flex-direction:column;gap:7px}.multi-cost-columns span{font-weight:700;font-size:13px}.multi-cost-columns strong{font-size:25px;color:#781c36}.multi-cost-columns small{font-size:11px;line-height:1.5;color:#52606c}.multi-fee-math{width:100%;border-collapse:collapse;font-size:11px;margin:12px 0}.multi-fee-math th,.multi-fee-math td{padding:9px 4px;text-align:right;border-bottom:1px solid #dacdaf}.multi-fee-math th:first-child{text-align:left}.multi-fee-math thead th{font-size:10px;color:#52606c}.multi-fee-math .fee-math-total{font-weight:800;color:#781c36}.multi-listing-savings{overflow-wrap:normal}@media(max-width:400px){.multi-cost-columns{gap:8px}.multi-cost-columns>div{padding:11px}.multi-cost-columns strong{font-size:22px}.multi-fee-math{font-size:10px}}

/* Balance choices and checkout instead of one long right-hand column. */
#operators .rental-grid.balanced-order-layout{display:block!important}
#operators .balanced-order-layout>.calc{width:100%;max-width:none;padding:28px;background:#faf8f2;border:1px solid #d8c9ad;border-radius:12px}
#operators .balanced-order-layout .diy-order-heading{margin:0 0 24px;padding-bottom:18px;border-bottom:1px solid #d8c9ad}
.balanced-order-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}
.balanced-order-columns>section{min-width:0}
#operators .balanced-order-layout .diy-plan-overview{padding:20px;margin:0 0 24px;border:0;border-radius:9px;background:#f0eadf}
#operators .multi-order-choices>.multi-tc-estimate{margin:20px 0 0;padding:20px;background:#fff8e8;border:1px solid #c8aa6b;border-radius:8px}
#operators .multi-order-checkout>.photo-order{margin:0 0 20px!important;padding:20px;background:#fffdf8;border:1px solid #d8c9ad;border-radius:9px}
#operators .multi-order-checkout .combined-multi-order{margin:0}
#operators .balanced-order-layout .traditional-coordination-note{display:none}
#operators .multi-order-choices>.multi-tc-estimate .tc-option-copy{font-size:12px}
@media(max-width:800px){.balanced-order-columns{grid-template-columns:1fr;gap:24px}#operators .balanced-order-layout>.calc{padding:18px}}

.traditional-hero-price{display:block;margin-top:14px;color:#781c36;font-size:clamp(28px,3.5vw,46px);line-height:1.2}.traditional-hero-savings{margin:18px 0 8px!important;font-weight:650}.traditional-hero-closing{margin:0 0 18px!important;font-size:14px!important;line-height:1.6;color:#173b56}

.balanced-order-columns{align-items:stretch}#operators .multi-order-checkout{display:flex;flex-direction:column}.multi-order-build-cta{margin:auto 0;padding:48px 12px;text-align:center}.multi-order-build-cta .btn{display:inline-flex;background:#c69a45;color:#172b37;border:1px solid #ad8130;padding:14px 24px;font-weight:800}.multi-order-build-cta small{display:block;margin:12px auto 0;font-size:12px;line-height:1.6;color:#52606c;max-width:300px}@media(max-width:800px){.multi-order-build-cta{padding:28px 8px}}

/* Traditional MLS shares the home hero's maroon architecture and warm brass. */
.landing-heading.traditional-brand-hero{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:42px 48px 38px!important;border:1px solid #b39150;border-radius:14px;background:linear-gradient(95deg,rgba(44,12,25,.84),rgba(63,17,35,.76) 55%,rgba(20,46,60,.44)),url('/site-assets/maroon-architecture-hero.webp') center 43%/cover;box-shadow:0 10px 28px rgba(65,24,35,.12)}
.landing-heading.traditional-brand-hero h1{max-width:960px;margin:18px auto;color:#f3d99e!important;text-shadow:0 2px 7px rgba(0,0,0,.25);font-size:clamp(32px,4.5vw,54px);line-height:1.12}
.landing-heading.traditional-brand-hero h1>.traditional-hero-price{color:#f3d99e!important;font-size:clamp(28px,3.7vw,44px);margin-top:16px}
.landing-heading.traditional-brand-hero .eyebrow{color:#edc776!important;letter-spacing:2px;margin-top:24px}
.landing-heading.traditional-brand-hero p{color:#fff8ec!important;max-width:710px;margin-left:auto!important;margin-right:auto!important}
.landing-heading.traditional-brand-hero .traditional-hero-savings{font-size:16px!important;font-weight:750}
.landing-heading.traditional-brand-hero .traditional-hero-closing{font-size:14px!important;color:#f3d99e!important}
.landing-heading.traditional-brand-hero .landing-back{display:block;width:fit-content;color:#fff3d7!important;font-size:12px;text-align:left}
.landing-heading.traditional-brand-hero .agreement-top-cta{margin-top:24px}
.landing-heading.traditional-brand-hero .agreement-top-cta a{background:#d1a74e!important;border-color:#e5c57e!important;color:#172f3c!important}
.landing-heading.traditional-brand-hero .agreement-top-cta p{font-size:11px!important;color:#eddfca!important}
@media(max-width:600px){.landing-heading.traditional-brand-hero{padding:26px 20px!important;background-position:60% center}.landing-heading.traditional-brand-hero h1{font-size:34px}.landing-heading.traditional-brand-hero h1>.traditional-hero-price{font-size:29px}}

/* Align the three plan previews as a comparison row. */
.staggered-home .plan-teaser .teaser-prices{align-items:stretch!important;gap:20px!important;padding-top:8px;padding-bottom:8px}
.staggered-home .plan-teaser .teaser-prices>a.teaser-price:nth-child(n){margin-top:0!important;align-self:stretch;display:flex;flex-direction:column;padding:26px 24px!important;border-radius:13px;min-width:0;box-sizing:border-box}
.plan-teaser .teaser-prices a.teaser-price>span:first-child{min-height:22px;font-size:14px;line-height:1.5}
.plan-teaser .teaser-prices a.teaser-price>strong{display:block;margin:12px 0 14px;line-height:1.15;font-size:42px}
.plan-teaser .teaser-prices a.teaser-price>strong small{font-size:13px;font-weight:500}
.plan-teaser .teaser-prices a.teaser-price>p{margin:0 0 12px;font-size:14px;line-height:1.6}
.plan-teaser .teaser-prices a.teaser-price>small{display:block;margin:0 0 20px;font-size:12px;line-height:1.6}
.plan-teaser .teaser-prices a.teaser-price .teaser-fine-cta{display:block;margin-top:auto!important;padding-top:16px;border-top:1px solid #d5bd93;font-size:13px;font-weight:750}
@media(max-width:800px){.staggered-home .plan-teaser .teaser-prices>a.teaser-price:nth-child(n){padding:22px!important}.plan-teaser .teaser-prices a.teaser-price>span:first-child{min-height:0}}

.drop-live-metrics{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:18px 0}.drop-live-metrics>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:6px 10px}.drop-live-metrics b{font-size:30px;line-height:1.1;color:#18733e}.drop-live-metrics span{font-size:13px;font-weight:700}.drop-live-metrics i{grid-column:1/-1;height:5px;border-radius:4px;background:linear-gradient(to right,#348d54 var(--response-width),#e4e9e1 var(--response-width));transition:background .2s}.drop-demo-response>small{display:block;font-size:11px;color:#647069}.drop-all-tools{display:block;margin-top:18px;padding-top:14px;border-top:1px solid #c7d5c4;font-size:14px;font-weight:800;color:#18733e;text-decoration:none}.drop-all-tools:hover{text-decoration:underline}

.drop-discovery-takeaway{padding:16px 18px;margin:18px 0 0;background:#fff8e6;border-left:3px solid #b68b37;border-radius:5px;font-size:13px;line-height:1.65}.drop-discovery-takeaway strong{display:block;color:#781c36;font-size:17px;margin-bottom:5px}

/* Maroon price-discovery theme, with green reserved for buyer response. */
.tech-showcase-item:has(.price-drop-demo){background:linear-gradient(135deg,#faf3f1,#f2e5e6)!important;border-color:#dcc0c5!important}
.tech-showcase-item:has(.price-drop-demo) h3{color:#781c36!important}
.price-drop-demo.tool-visual{background:linear-gradient(145deg,#f6eaeb,#efdee1)!important;border:1px solid #d7b7be!important;box-shadow:inset 0 1px 0 #fff9f6}
.drop-demo-heading>strong{color:#781c36}.drop-demo-heading>span{background:#f1dfb5;color:#624615}
.drop-demo-chart{background:#fffaf1;border:1px solid #e5d8c3;border-radius:9px;padding:12px 8px;box-sizing:border-box}
.price-drop-demo label{color:#781c36}.price-drop-demo .drop-day-slider{accent-color:#781c36}
.drop-demo-response{background:#fffdf7;border-left-color:#b68b37}.drop-demo-response>strong{color:#781c36}
.price-drop-demo .drop-live-metrics b,.price-drop-demo .drop-day-value{color:#18733e}
.price-drop-demo .drop-all-tools{color:#781c36;border-top-color:#d6b9bf}.price-drop-demo .drop-all-tools:hover{color:#571326}
.price-drop-demo .drop-discovery-takeaway{background:#fff5df;border-left-color:#b68b37}

/* Pro landing hero: maroon and brass, cream founder panel. */
.pro-landing-hero{background:radial-gradient(ellipse at top right,rgba(214,172,86,.22),transparent 65%),linear-gradient(125deg,#451823,#73253b)!important;border-color:#b39150!important;box-shadow:0 10px 28px rgba(65,24,35,.12)}
.pro-landing-hero .pro-landing-copy h1{color:#f3d99e!important;text-shadow:0 2px 5px rgba(0,0,0,.15)}
.pro-landing-hero .pro-landing-copy>.eyebrow{color:#edc776!important}
.pro-landing-hero .pro-landing-copy>p,.pro-landing-hero .pro-cost-note{color:#fff3e4!important}
.pro-landing-hero .pro-hero-pricing>strong{color:#f2d18b!important}.pro-landing-hero .pro-hero-pricing>span{color:#fff3e4!important}
.pro-landing-hero .agreement-top-cta a,.pro-landing-hero .pro-landing-actions .btn{background:#d1a74e!important;color:#172f3c!important;border-color:#e5c57e!important}
.pro-landing-hero .agreement-top-cta p{color:#eddfca!important}.pro-landing-hero .pro-landing-actions>a:not(.btn){color:#f3d99e!important}
.pro-landing-hero .pro-founder-panel{background:#fffaf1;border:1px solid #dcc595;box-shadow:0 5px 18px rgba(29,8,17,.14)}
.pro-landing-hero .pro-founder-panel .eyebrow{color:#781c36!important}.pro-landing-hero .pro-proof-row strong{color:#781c36!important}.pro-landing-hero .pro-proof-row{border-top-color:#d8c49b}

/* Carry the home hero's architecture and sky into Pro. */
.pro-landing-hero{background:linear-gradient(90deg,rgba(61,16,32,.91) 0%,rgba(77,24,42,.83) 40%,rgba(75,35,52,.48) 65%,rgba(51,75,91,.20) 100%),url('/site-assets/maroon-architecture-hero.webp') center 42%/cover no-repeat!important;position:relative;overflow:hidden}
.pro-landing-hero .pro-founder-panel{background:rgba(255,250,241,.97);backdrop-filter:blur(4px)}
@media(max-width:700px){.pro-landing-hero{background:linear-gradient(90deg,rgba(61,16,32,.92),rgba(77,24,42,.75) 65%,rgba(51,75,91,.38)),url('/site-assets/maroon-architecture-hero.webp') 58% center/cover no-repeat!important}}

.pro-single-agency{margin:22px 0 28px;padding:0 22px;border:1px solid #d8bd88;border-radius:10px;background:#f7edda}.pro-single-agency>summary{padding:18px 0!important;color:#781c36!important;font-weight:800;font-size:15px}.pro-single-agency>div{padding:0 0 22px;max-width:850px}.pro-single-agency h3{font:700 25px/1.2 Georgia,serif;color:#781c36;margin:8px 0 16px}.pro-single-agency p{font-size:14px;line-height:1.75;color:#334d5b}.pro-single-agency a{font-size:13px;font-weight:750;color:#781c36}

.mls-directory-static-title{font-size:19px;font-family:inherit;font-weight:750;color:#285b36;margin:22px 0}.mls-directory-static #allFloridaCities{display:block!important}

#operators .balanced-order-layout .diy-order-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:28px;align-items:center}#operators .multi-order-count{padding:18px 20px;background:#f3ead9;border:1px solid #d2b779;border-radius:9px}#operators .multi-order-count label{display:block;margin:0 0 10px;font-weight:800;color:#781c36;font-size:14px}#operators .multi-order-count input{width:100%;box-sizing:border-box;margin:0!important;font-size:20px;font-weight:750;padding:12px 14px;min-height:48px}#operators .multi-order-count small{display:block;font-size:11px;line-height:1.5;margin-top:9px;color:#52606c}.multi-purpose-intro{font-size:14px!important;line-height:1.65;margin:12px 0 18px}@media(max-width:700px){#operators .balanced-order-layout .diy-order-heading{grid-template-columns:1fr;gap:16px}}

/* Rental portfolios follow the maroon, brass and cream palette. */
#rentals.rental{background:radial-gradient(ellipse at top right,rgba(209,167,78,.14),transparent 65%),linear-gradient(125deg,#451823,#73253b)!important;color:#fff4e5}
#rentals .section-head h2,#rentals .rental-grid>div:first-child>h3{color:#f3d99e!important}
#rentals .eyebrow,#rentals .tiers th{color:#edc776!important}
#rentals .section-head>p,#rentals .rental-grid>div:first-child>p,#rentals .rental-grid>div:first-child .fine{color:#f2e4d8!important}
#rentals .tiers td{color:#fff8eb!important}#rentals .tiers th,#rentals .tiers td{border-bottom-color:rgba(224,192,129,.25)!important}
#rentals .rental-grid>div:first-child .features>*,#rentals .rental-grid>div:first-child .rental-tools>*{border-color:rgba(224,192,129,.3);color:#fff4e5}
#rentals .calc{background:#fffaf1!important;border:1px solid #d6bb83;border-radius:12px;color:#173b56}
#rentals .calc h3{color:#781c36!important}#rentals .calc .eyebrow{color:#93681f!important}
#rentals .calc .btn{background:#781c36!important;color:#fff7e8!important;border-color:#781c36!important}
#rentals .calc .total{border-top-color:#b68b37!important}

.price-discovery-explainer{margin-top:18px;border-top:1px solid #d6b9bf;border-bottom:1px solid #d6b9bf}.price-discovery-explainer>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;padding:16px 0;cursor:pointer;font-size:14px;font-weight:800;color:#781c36}.price-discovery-explainer>summary::-webkit-details-marker{display:none}.price-discovery-explainer>summary::after{content:'+';font-size:24px;color:#93681f;flex-shrink:0}.price-discovery-explainer[open]>summary::after{content:'−'}.price-discovery-explainer>div{padding:0 0 16px;max-width:780px}.tech-showcase .price-discovery-explainer p{font-size:14px;line-height:1.75;color:#334d5b;margin:0 0 14px}.price-discovery-explainer p:last-child{margin-bottom:0}

.inspection-readiness{margin:40px auto;padding:30px!important;background:linear-gradient(135deg,#faf1ed,#f4ead9);border:1px solid #d8bd88;border-radius:12px}.inspection-readiness h2{font:700 clamp(27px,3vw,38px)/1.2 Georgia,serif;color:#781c36;margin:12px 0 16px}.inspection-readiness>p{max-width:850px;font-size:15px;line-height:1.75;color:#334d5b}.inspection-full>summary{list-style:none;display:flex;justify-content:space-between;gap:18px;padding:18px 0;cursor:pointer;font-weight:800;color:#781c36;border-top:1px solid #d8c5a2}.inspection-full>summary::-webkit-details-marker{display:none}.inspection-full>summary::after{content:'+';font-size:24px;color:#93681f}.inspection-full[open]>summary::after{content:'−'}.inspection-articles{display:grid;grid-template-columns:1fr 1fr;gap:20px}.inspection-articles article{padding:20px;background:#fffaf2;border:1px solid #e1d2b9;border-radius:9px}.inspection-articles h3{font:700 22px/1.25 Georgia,serif;color:#781c36;margin:0 0 12px}.inspection-articles p{font-size:14px;line-height:1.75;color:#334d5b}.inspection-next{grid-column:1/-1}.inspection-sources{font-size:12px;line-height:1.8;margin:20px 0 0}.inspection-readiness a{color:#781c36;font-weight:700}@media(max-width:700px){.inspection-articles{grid-template-columns:1fr}.inspection-readiness{padding:20px!important}}

.farbar-gotchas{margin:36px auto;padding:30px!important;border:1px solid #d5b77b;border-radius:12px;background:linear-gradient(135deg,#faf1ed,#f6ecd8)}.farbar-gotchas h2{font:700 clamp(27px,3vw,38px)/1.2 Georgia,serif;color:#781c36;margin:12px 0 16px}.farbar-gotchas>p{max-width:850px;font-size:15px;line-height:1.75;color:#334d5b}.farbar-risks-details>summary{display:flex;justify-content:space-between;gap:18px;list-style:none;padding:18px 0;cursor:pointer;border-top:1px solid #d8c5a2;color:#781c36;font-weight:800}.farbar-risks-details>summary::-webkit-details-marker{display:none}.farbar-risks-details>summary::after{content:'+';font-size:24px;color:#93681f}.farbar-risks-details[open]>summary::after{content:'−'}.farbar-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.farbar-risk-grid article{padding:22px;background:#fffaf2;border:1px solid #e1d2b9;border-radius:9px}.farbar-risk-grid article>span{font-size:10px;letter-spacing:.1em;font-weight:800;color:#93681f}.farbar-risk-grid h3{font:700 23px/1.25 Georgia,serif;color:#781c36;margin:14px 0}.farbar-risk-grid p,.farbar-risk-action p{font-size:14px;line-height:1.75;color:#334d5b}.farbar-risk-action{margin-top:20px;padding:22px;background:#f0e1cf;border-radius:9px}.farbar-risk-action>strong{font-size:19px;color:#781c36}.farbar-risk-source{font-size:12px;line-height:1.7;margin-top:18px}.farbar-risk-source a{color:#781c36}@media(max-width:800px){.farbar-risk-grid{grid-template-columns:1fr}.farbar-gotchas{padding:20px!important}}

/* One grouped agreement/fine-print CTA per plan card. */
.plan-terms-disclosure{background:#f4e5bc!important;border:1px solid #bd9443!important;border-radius:9px;margin-top:18px!important;overflow:hidden}.plan-terms-disclosure>summary{padding:18px 20px!important;color:#173b56!important;font-size:14px!important;font-weight:800!important;line-height:1.5}.plan-terms-disclosure .grouped-agreement-note{font-size:12px!important;line-height:1.6;margin:0!important;padding:0 20px 14px;color:#5a4a32}.plan-terms-disclosure .plan-fine-print{background:#fffaf0!important;margin:0!important;border:0!important;border-top:1px solid #d8bd88!important;border-radius:0!important}.plan-terms-disclosure .plan-fine-print>a{display:inline-block;padding:11px 15px;margin-top:14px;background:#e8cb82;border:1px solid #bd9443;border-radius:6px;color:#173b56;font-weight:800;font-size:12px}

.inspector-directory-cta{margin-top:22px}.inspector-directory-cta>summary{display:inline-flex;align-items:center;list-style:none;padding:13px 20px;border:1px solid #ad8130;border-radius:7px;background:#d1a74e;color:#172f3c;font-size:14px;font-weight:800;cursor:pointer}.inspector-directory-cta>summary::-webkit-details-marker{display:none}.inspector-directory-cta>summary:hover{background:#dfbc6b}.inspector-directory-content{margin-top:14px;padding:18px;background:#fffaf2;border:1px solid #dac49b;border-radius:8px;font-size:14px;color:#334d5b}.inspector-directory-content p{margin-bottom:0;line-height:1.65}

/* Two distinct starting points: editorial pricing card + listing workspace. */
.staggered-home .sale-start-duo{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:26px;align-items:start;margin:48px auto 36px;max-width:1180px;padding:0 24px;box-sizing:border-box}
.staggered-home .sale-start-duo .pricing-learning-cta{width:100%;max-width:none;margin:0!important;padding:0!important}
.sale-start-duo .pricing-learning-card{display:flex!important;flex-direction:column;gap:28px;padding:30px!important;border:1px solid #dfc99e!important;border-radius:24px!important;box-shadow:none!important}
.sale-start-duo .pricing-learning-copy h2{font-size:clamp(29px,2.7vw,39px)!important;line-height:1.13!important;margin:15px 0!important}
.sale-start-duo .pricing-learning-copy h2 br{display:none}
.sale-start-duo .pricing-learning-copy p{font-size:15px;line-height:1.7}
.sale-start-duo .pricing-learning-art{width:100%!important;box-sizing:border-box;display:grid!important;grid-template-columns:100px 1fr;gap:18px;padding:20px!important;align-items:center;border-radius:16px!important;background:#fffaf2!important}
.sale-start-duo .pricing-art-cycle{display:block!important;border:0!important;padding:0!important;margin:0!important}
.sale-start-duo .pricing-art-cycle strong{font-size:70px!important;line-height:1}
.sale-start-duo .pricing-art-cycle span{display:block;font-size:12px;line-height:1.4}
.sale-start-duo .pricing-art-signals{border-left:1px solid #dfc99e;padding-left:18px}
.sale-start-duo .pricing-art-signals span{font-size:13px;padding:8px 0}
.sale-start-duo .listing-start-card{margin-top:48px;background:linear-gradient(145deg,#eef5ef,#faf9f3);border:1px solid #cfdfd1;border-radius:24px;padding:30px;min-width:0;box-shadow:0 16px 38px #253e3210}
.sale-start-duo .tools-group-heading{display:grid!important;grid-template-columns:minmax(0,1fr) 150px;gap:20px!important;margin:0!important;padding:0!important;align-items:start}
.sale-start-duo .tools-builder-copy{display:contents}
.sale-start-duo .tools-builder-copy>.eyebrow,.sale-start-duo .tools-builder-copy>h2,.sale-start-duo .tools-address-form,.sale-start-duo .tools-group-links{grid-column:1/-1}
.sale-start-duo .tools-builder-copy>h2{font-size:clamp(29px,2.7vw,39px)!important;line-height:1.15!important;margin:0!important}
.sale-start-duo .tools-group-lead{grid-column:1;margin:0!important;font-size:16px!important;line-height:1.65!important}
.sale-start-duo .tools-mls-form{grid-column:2;grid-row:3; margin:0!important;width:100%!important;transform:rotate(3deg);align-self:center}
.sale-start-duo .tools-mls-form img{width:100%;height:auto;border-radius:8px;box-shadow:0 7px 16px #14362318}
.sale-start-duo .tools-mls-form figcaption{font-size:9px!important;line-height:1.4;margin-top:8px}
.sale-start-duo .tools-address-form{margin:4px 0 0!important}
.sale-start-duo .tools-address-entry{display:flex;flex-wrap:wrap;gap:10px}
.sale-start-duo .tools-address-entry input{min-width:140px;flex:1}
.sale-start-duo .tools-address-entry .btn{white-space:nowrap}
.sale-start-duo .tools-group-links{margin:0!important}
@media(max-width:800px){.staggered-home .sale-start-duo{grid-template-columns:1fr;gap:20px;padding:0 18px;margin:30px auto}.sale-start-duo .listing-start-card{margin-top:0}.sale-start-duo .pricing-learning-card,.sale-start-duo .listing-start-card{padding:24px!important}.sale-start-duo .tools-group-heading{grid-template-columns:minmax(0,1fr) 115px}.sale-start-duo .tools-address-entry .btn{width:100%}}
@media(max-width:420px){.sale-start-duo .tools-group-heading{grid-template-columns:1fr}.sale-start-duo .tools-group-lead{grid-column:1}.sale-start-duo .tools-mls-form{display:none}.sale-start-duo .pricing-learning-art{grid-template-columns:85px 1fr}}

/* Matched starting-point cards: shared edges, compact content, no artificial offset. */
.staggered-home .sale-start-duo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;max-width:1180px;width:100%;margin:44px auto;overflow:visible}
.sale-start-duo .pricing-learning-cta{display:flex;min-width:0}
.sale-start-duo .pricing-learning-card{width:100%;box-sizing:border-box;justify-content:space-between;border-radius:18px!important;padding:30px!important;gap:22px}
.sale-start-duo .listing-start-card{margin-top:0!important;border-radius:18px;padding:30px;box-shadow:none;box-sizing:border-box;display:flex;min-width:0}
.sale-start-duo .tools-group-heading{display:flex!important;flex-direction:column;align-items:stretch!important;gap:16px!important;width:100%;min-width:0}
.sale-start-duo .tools-builder-copy{display:flex!important;flex-direction:column;gap:16px;min-width:0}
.sale-start-duo .tools-builder-copy>.eyebrow{margin:0;line-height:1.5}
.sale-start-duo .pricing-learning-copy>.eyebrow{line-height:1.5}
.sale-start-duo .tools-builder-copy>h2{font-size:34px!important;line-height:1.15!important}
.sale-start-duo .pricing-learning-copy h2{font-size:34px!important;line-height:1.15!important}
.sale-start-duo .tools-group-lead{font-size:15px!important;line-height:1.7!important}
.sale-start-duo .tools-address-form{margin-top:4px!important;width:100%;box-sizing:border-box}
.sale-start-duo .tools-address-entry{display:flex!important;flex-direction:column;gap:10px;width:100%;min-width:0}
.sale-start-duo .tools-address-entry input{width:100%!important;min-width:0!important;box-sizing:border-box;flex:none}
.sale-start-duo .tools-address-entry .btn{width:100%;box-sizing:border-box;text-align:center;white-space:normal}
.sale-start-duo .tools-group-links{font-size:14px}
.sale-start-duo .listing-draft-preview{border-top:1px solid #cbdacf;margin-top:auto;padding-top:12px}
.sale-start-duo .listing-draft-preview summary{display:flex;justify-content:space-between;cursor:pointer;font-size:13px;font-weight:700;color:#31513e;list-style:none}
.sale-start-duo .listing-draft-preview summary::-webkit-details-marker{display:none}
.sale-start-duo .listing-draft-preview[open] summary span{font-size:0}
.sale-start-duo .listing-draft-preview[open] summary span:after{content:'−';font-size:16px}
.sale-start-duo .listing-draft-preview .tools-mls-form{display:block!important;transform:none!important;width:100%!important;max-width:260px;margin:16px auto 0!important}
.sale-start-duo .pricing-learning-art{margin-top:auto}
@media(max-width:800px){.staggered-home .sale-start-duo{grid-template-columns:1fr;max-width:620px;margin:28px auto;gap:18px}.sale-start-duo .tools-builder-copy>h2,.sale-start-duo .pricing-learning-copy h2{font-size:30px!important}.sale-start-duo .listing-draft-preview{margin-top:2px}}

/* Focused portfolio checkout: one builder, one financial summary. */
#operators .focused-order-columns{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:32px!important;align-items:start!important}
#operators .focused-order-layout .calc{padding:28px!important;background:#fffdf9!important;border:1px solid #e6dccb!important;border-radius:18px!important}
#operators .focused-order-layout .diy-order-heading{display:block!important;border:0!important;padding:0 0 24px!important;margin:0!important}
#operators .focused-order-layout .diy-order-heading h3{font-size:32px!important;color:#781c36!important}
#operators .focused-order-columns .multi-order-checkout{position:sticky;top:24px;background:#f5eddf;border:1px solid #d7ba7b;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px;min-width:0}
#operators .focused-order-columns .multi-order-choices{display:flex;flex-direction:column;gap:0;min-width:0}
#operators .order-config-step{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid #e6dccb;background:none}
#operators .order-config-step>h3{font-size:20px!important;margin:0 0 16px;color:#781c36}
#operators .order-config-step>p{font-size:13px;color:#58636a}
#operators .order-config-step #salesCount{width:140px!important;font-size:24px;font-weight:700;padding:12px;box-sizing:border-box;display:block;margin-top:8px}
#operators .order-config-step .multi-tc-estimate{padding:0!important;border:0!important;background:none!important}
#operators .closing-fee-election{border:0!important;padding:0!important}
#operators .closing-fee-election legend{font-size:13px;font-weight:400;margin-bottom:12px}
#operators .order-config-step .photo-order{border:0!important;background:none!important;padding:18px 0 0!important;margin:0!important}
#operators .order-config-step .photo-order>.order-signup-fee,#operators .order-config-step .photo-order>.order-base-line,#operators .order-config-step .photo-order>.photo-order-total,#operators .order-config-step .photo-order>.tc-closing-summary{display:none!important}
#operators .order-volume-details>summary,#operators .order-addons-details>summary,#operators .order-plan-details>summary{font-size:14px;font-weight:700;cursor:pointer;padding:12px 0;color:#781c36;list-style:none}
#operators .order-volume-details .multi-cost-columns{margin-top:12px}
#operators .order-plan-details .diy-plan-overview{margin-top:12px;padding:18px!important}
#operators .focused-order-columns #combinedMultiOrder{margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
#operators .focused-order-columns #combinedMultiOrder h4{font-size:22px;color:#781c36;margin:0 0 18px}
#operators .focused-order-columns #combinedMultiOrder>div{padding:13px 0;border-bottom:1px solid #dfd3be;display:flex;justify-content:space-between;gap:16px;font-size:13px}
#operators .focused-order-columns #combinedMultiOrder>div:first-of-type{font-size:17px;align-items:center}
#operators .focused-order-columns #combinedMultiOrder>div:first-of-type b{font-size:28px;color:#781c36}
#operators .focused-order-columns .due-today-breakdown{padding:10px 0;margin:0;border:0;background:none}
#operators .due-today-breakdown>summary{cursor:pointer;font-size:12px;font-weight:700;color:#71521c;padding:4px 0}
#operators .focused-order-columns #combinedMultiOrder>p{font-size:11px;line-height:1.6;color:#5b6268}
#operators .focused-order-columns .multi-order-checkout>button{width:100%;margin:0!important;white-space:normal;background:#781c36;color:#fff;padding:16px!important;font-size:15px}
#operators .order-checkout-note{font-size:12px;line-height:1.5;margin:0;color:#555}
#operators .order-build-free{font-size:13px;text-align:center;color:#781c36;font-weight:700}
@media(max-width:820px){#operators .focused-order-columns{grid-template-columns:1fr!important;gap:20px!important}#operators .focused-order-columns .multi-order-checkout{position:static}#operators .focused-order-layout .calc{padding:20px!important}}
/* Day-18 choices: consistent pricing hierarchy with mobile disclosure. */
.waters-flow-branches.refined-transition-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px!important;align-items:stretch!important}
.refined-transition-grid .transition-path{display:flex;flex-direction:column;border:1px solid #dfd5c3;border-radius:14px;padding:20px;background:#fffdf9;min-width:0;box-sizing:border-box}
.refined-transition-grid .transition-hybrid{border:2px solid #781c36;background:#fcf3f5}
.refined-transition-grid .transition-pro{background:#f7efdf;border-color:#c2a163}
.refined-transition-grid .transition-cancel{background:#f3f2ef;border-color:#d5d3cc}
.refined-transition-grid .transition-path>summary{display:flex;flex-direction:column;list-style:none;cursor:default;padding:0!important;background:none!important;min-height:175px}
.refined-transition-grid summary::-webkit-details-marker{display:none}
.refined-transition-grid .transition-badge{display:block;font-size:10px;letter-spacing:.09em;font-weight:800;color:#71531d;line-height:1.5;min-height:30px}
.refined-transition-grid .transition-hybrid .transition-badge{color:#781c36}
.refined-transition-grid h3{font-size:24px!important;line-height:1.16!important;margin:10px 0 16px!important;color:#781c36}
.refined-transition-grid summary>strong{font-size:22px;line-height:1.25;color:#163b32;margin-bottom:9px}
.refined-transition-grid summary>small{font-size:12px;line-height:1.6;color:#43504c}
.refined-transition-grid .transition-path-body{display:flex;flex:1;flex-direction:column;gap:14px}
.refined-transition-grid .transition-path-body>p{font-size:14px!important;line-height:1.65!important;margin:8px 0 0!important;color:#36464a}
.refined-transition-grid .transition-terms{font-size:11px;line-height:1.6;color:#596363}
.refined-transition-grid .transition-path-cta{margin-top:auto;padding-top:16px;border-top:1px solid #ddd2bd;font-weight:800;font-size:13px;color:#781c36;text-decoration:none}
.refined-transition-grid .transition-mobile-toggle{display:none}
.waters-support-more{border-top:1px solid #d9c7a3;margin-top:16px;padding-top:12px}
.waters-support-more>summary{font-size:13px;font-weight:700;color:#781c36;cursor:pointer;display:flex;justify-content:space-between;list-style:none}
.waters-support-content{padding-top:10px}
button[data-plan="Test the Waters"].btn{background:#781c36!important;color:white!important;font-weight:800!important;padding:16px 20px!important;white-space:normal}
@media(min-width:701px){.refined-transition-grid details:not([open])>.transition-path-body{display:flex!important}}
@media(max-width:1050px) and (min-width:701px){.waters-flow-branches.refined-transition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.refined-transition-grid .transition-path>summary{min-height:155px}}
@media(max-width:700px){.waters-flow-branches.refined-transition-grid{grid-template-columns:1fr!important;gap:12px!important}.refined-transition-grid .transition-path{display:block;padding:18px}.refined-transition-grid .transition-path>summary{min-height:0;cursor:pointer}.refined-transition-grid .transition-badge{min-height:0}.refined-transition-grid h3{font-size:23px!important;margin:7px 0 9px!important}.refined-transition-grid summary>strong{font-size:23px}.refined-transition-grid .transition-mobile-toggle{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:#781c36;margin-top:10px}.refined-transition-grid details[open] .transition-mobile-toggle b{font-size:0}.refined-transition-grid details[open] .transition-mobile-toggle b:after{content:'−';font-size:16px}.refined-transition-grid .transition-path-body{padding-top:8px}.refined-transition-grid details:not([open])>.transition-path-body{display:none}.refined-transition-grid .transition-path-cta{margin-top:8px}}

/* Persistent checkout, explicit selection, and earned volume savings. */
#operators,#operators .focused-order-layout,#operators .focused-order-layout .calc,#operators .focused-order-columns{overflow:visible!important}
@media(min-width:821px){#operators .focused-order-columns .multi-order-checkout{position:sticky!important;top:100px!important;align-self:start!important;max-height:calc(100dvh - 124px);overflow-y:auto!important;scrollbar-width:thin}}
#operators .focused-order-layout .closing-fee-election-grid>label{position:relative;transition:background .16s ease,border-color .16s ease;box-sizing:border-box;padding:18px!important;border:2px solid #dfd5c3!important;border-radius:12px;background:#fffdf9!important}
#operators .focused-order-layout .closing-fee-election-grid>label:has(input:checked){border:3px solid #781c36!important;background:#f6e6ec!important;box-shadow:0 0 0 2px #fff,0 0 0 3px #781c3626}
#operators .focused-order-layout .closing-fee-election-grid>label:has(input:checked):after{content:'✓ Selected';display:block;color:#781c36;font-size:12px;font-weight:800;margin-top:12px}
#operators .focused-order-layout .closing-fee-election-grid input{accent-color:#781c36}
#operators .focused-order-layout .closing-fee-election-grid>label:focus-within{outline:3px solid #b68b37;outline-offset:4px}
#operators .order-volume-notice{background:#e6f1e7;border:1px solid #9cbea2;border-left:4px solid #24743c;border-radius:10px;padding:13px 15px;color:#205833}
#operators .order-volume-notice[hidden]{display:none!important}
#operators .order-volume-notice strong{display:block;font-size:14px;line-height:1.4}
#operators .order-volume-notice span{display:block;font-size:12px;line-height:1.6;margin-top:5px}
#operators .savings-highlight{animation:volumeSavingsPulse .7s ease-out}
@keyframes volumeSavingsPulse{0%{background:#bfe0c4;box-shadow:0 0 0 5px #24743c24}100%{background:#e6f1e7;box-shadow:0 0 0 0 transparent}}
@media(prefers-reduced-motion:reduce){#operators .savings-highlight{animation:none}#operators .closing-fee-election-grid>label{transition:none}}

/* Primary continuation action, with a stable mobile reading order. */
.refined-transition-grid .transition-hybrid .transition-path-cta{display:block;background:#781c36!important;color:#fff!important;border:1px solid #781c36!important;border-radius:9px;padding:14px 16px!important;text-align:center;text-decoration:none;line-height:1.4;min-height:48px;box-sizing:border-box;transition:background .15s ease}
.refined-transition-grid .transition-hybrid .transition-path-cta:hover{background:#5e1429!important}
.refined-transition-grid .transition-hybrid .transition-path-cta:focus-visible{outline:3px solid #b68b37;outline-offset:4px}
@media(max-width:700px){.refined-transition-grid .transition-hybrid{order:0!important}.refined-transition-grid .transition-traditional{order:1!important}.refined-transition-grid .transition-pro{order:2!important}.refined-transition-grid .transition-cancel{order:3!important}}
@media(prefers-reduced-motion:reduce){.refined-transition-grid .transition-hybrid .transition-path-cta{transition:none}}

/* Pro authority and mobile action, without inventing customer proof. */
.pro-landing-page .pro-single-agency{background:linear-gradient(110deg,#f7edda,#fdf8ed)!important;border:1px solid #c6a259!important;border-left:4px solid #b68b37!important;border-radius:12px;margin:22px 0;padding:0!important}
.pro-landing-page .pro-single-agency>summary{padding:18px 22px!important;color:#781c36!important;align-items:center}
.agency-summary-copy{display:flex;flex-direction:column;gap:7px;font-size:17px}
.agency-loyalty-badge{font-size:10px;font-weight:800;letter-spacing:.1em;color:#77551b;line-height:1.4}
.pro-landing-page .pro-single-agency>div{padding:0 22px 20px}
.pro-video-placeholder .pro-story-preview-label{display:block;margin:0 20px 20px;font-size:10px;line-height:1.5;color:#77551b;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.pro-video-placeholder h3{color:#781c36!important}
.pro-mobile-checkout{display:none}
@media(max-width:700px){body.pro-landing-page{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))!important}.pro-mobile-checkout{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:150;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px));background:#fff8e9;border-top:1px solid #c4a160;box-shadow:0 -5px 22px #28101b18;box-sizing:border-box}.pro-mobile-checkout>div{display:flex;flex-direction:column;gap:4px}.pro-mobile-checkout strong{color:#781c36;font-size:20px;line-height:1.1}.pro-mobile-checkout span{font-size:12px;color:#33443f}.pro-mobile-checkout .btn{background:#781c36!important;color:#fff!important;min-height:48px;padding:13px 15px!important;font-size:13px;font-weight:800;white-space:normal;text-align:center}.pro-mobile-checkout .btn:focus-visible{outline:3px solid #b68b37;outline-offset:3px}body:has(dialog[open]) .pro-mobile-checkout{display:none}.pro-landing-page .pro-single-agency>summary{padding:16px!important}}

/* Consistent four-card tool story and accessible contract guidance. */
@media(min-width:651px){.tech-showcase-grid>.tech-showcase-item:nth-child(-n+4){grid-template-rows:minmax(150px,auto) 380px;align-content:stretch;height:100%;box-sizing:border-box}.tech-showcase-grid>.tech-showcase-item:nth-child(-n+4)>.tool-visual{height:380px!important;min-height:0!important;box-sizing:border-box;margin-top:0!important;align-self:end}.tech-showcase-grid .builder-visual{display:flex;flex-direction:column;justify-content:center}.tech-showcase-grid .builder-visual img{height:330px}.tech-showcase-grid .beeline-visual{display:flex;flex-direction:column;justify-content:center}.tech-showcase-grid .beeline-visual>div{flex:1;align-items:center}.tech-showcase-grid .beeline-visual img{max-height:305px}.tech-showcase-grid .contract-visual{padding-bottom:110px}}
.contract-guidance-interactive>summary{display:block;list-style:none;cursor:pointer;outline-offset:5px}
.contract-guidance-interactive>summary::-webkit-details-marker{display:none}
.contract-guidance-interactive summary>span{display:block;font-size:12px;line-height:1.5;color:white;margin-top:6px}
.contract-guidance-interactive summary>small{display:block;font-size:10px;color:#f0cf84;margin-top:7px;font-weight:700}
.contract-guidance-interactive{animation:contractGuidanceInvite 1.3s ease-in-out 2;transition:box-shadow .2s,background .2s;z-index:1}
.contract-guidance-interactive:hover,.contract-guidance-interactive:focus-within{background:#244e6b;box-shadow:0 0 0 3px #c7a04b,0 5px 16px #173b5630}
.contract-guidance-interactive>summary:focus-visible{outline:2px solid #f0cf84;border-radius:4px}
.contract-guidance-interactive[open]{animation:none}
.tech-showcase .contract-guidance-interactive>p{padding-top:10px;border-top:1px solid #ffffff40;margin-top:10px}
@keyframes contractGuidanceInvite{50%{box-shadow:0 0 0 5px #b68b3740,0 5px 16px #173b5620}}
@media(max-width:650px){.tech-showcase-grid{display:flex!important;flex-direction:column!important}.tech-showcase-grid>.tech-tone-0{order:0}.tech-showcase-grid>.tech-tone-1{order:1}.tech-showcase-grid>.tech-tone-2{order:2}.tech-showcase-grid>.tech-tone-3{order:3}.tech-showcase-grid>.tech-tone-4{order:4}.tech-showcase-grid>.tech-showcase-item{height:auto}.contract-visual{min-height:390px!important}}
@media(prefers-reduced-motion:reduce){.contract-guidance-interactive{animation:none;transition:none}}
/* Three-step bridge: a shared CTA baseline and explicit mobile reading order. */
.three-step-grid{align-items:stretch!important}
.three-step-grid>.hero-step{display:flex!important;flex-direction:column!important;min-width:0;height:100%;box-sizing:border-box}
.three-step-grid>.hero-step>.btn{margin-top:auto!important;display:flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;text-align:center;white-space:normal}
.three-step-grid>.hero-step>.hero-account-demo-note{display:block;flex:0 0 52px;min-height:52px;box-sizing:border-box;padding-top:10px;line-height:1.5;font-size:10px;margin-bottom:0}
.three-step-grid>.hero-step-build{border:2px solid #781c36!important}
@media(min-width:701px){.three-step-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.three-step-grid>.hero-step>div:not(.hero-step-top){margin-bottom:22px}.three-step-grid>.hero-step>h2{min-height:132px}}
@media(max-width:700px){.three-step-grid{display:flex!important;flex-direction:column!important;gap:18px!important}.three-step-grid>.hero-step-price{order:0!important}.three-step-grid>.hero-step-build{order:1!important}.three-step-grid>.hero-step-test{order:2!important}.three-step-grid>.hero-step{height:auto;max-width:none;width:100%}.three-step-grid>.hero-step>.btn{margin-top:22px!important}.three-step-grid>.hero-step>.hero-account-demo-note{flex-basis:auto;min-height:0}.three-step-grid>.hero-step>.hero-note-spacer{display:none}}

/* Price discovery feedback follows the response, not a promised outcome. */
.price-drop-demo .drop-demo-response{transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}
.price-drop-demo .drop-demo-response[data-response-state="quiet"]{background:#fff9ec;border-left-color:#b68b37}
.price-drop-demo .drop-demo-response[data-response-state="interest"]{background:#f4f5eb;border-left-color:#8d9768}
.price-drop-demo .drop-demo-response[data-response-state="offers"]{background:#e8f5ea;border-left-color:#24743c;box-shadow:0 0 0 1px #bfdcc5}
.price-drop-demo .drop-demo-response[data-response-state="offers"]>strong{color:#226337}
.price-drop-demo .drop-live-metrics i{transition:width .3s ease,background-color .3s ease}
.price-drop-demo .drop-all-tools{display:inline-flex;align-items:center;min-height:44px;font-weight:800;color:#781c36}
.price-drop-demo .drop-all-tools:focus-visible{outline:3px solid #b68b37;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.price-drop-demo .drop-demo-response,.price-drop-demo .drop-live-metrics i{transition:none}}

/* Plan comparison: three useful distinctions and unmistakable tap targets. */
.teaser-price .teaser-feature-list{list-style:none;padding:0;margin:18px 0 22px;display:flex;flex-direction:column;gap:10px;color:#304744}
.teaser-price .teaser-feature-list li{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;font-weight:600}
.teaser-price .teaser-feature-list li>span{color:#24743c;font-size:14px;font-weight:800;flex:0 0 auto}
.teaser-price.teaser-pro .teaser-feature-list{color:#fff8eb}
.teaser-price.teaser-pro .teaser-feature-list li>span{color:#edcf83}
.teaser-price .teaser-fine-cta{display:flex!important;align-items:center;justify-content:center;min-height:48px;padding:12px 15px!important;margin-top:auto!important;border:1px solid #9d7835!important;border-radius:8px;background:transparent;color:#694a18!important;font-size:13px!important;font-weight:800!important;text-align:center;line-height:1.4;box-sizing:border-box;transition:background .15s ease}
.teaser-price.teaser-pro .teaser-fine-cta{background:linear-gradient(115deg,#edcf88,#c79d49)!important;color:#25170b!important;border-color:#d5af62!important}
.teaser-price:hover .teaser-fine-cta{background:#ead9b2}
.teaser-price.teaser-pro:hover .teaser-fine-cta{background:#f1dca6!important}
.teaser-price:focus-visible{outline:3px solid #b68b37;outline-offset:5px}
@media(prefers-reduced-motion:reduce){.teaser-price .teaser-fine-cta{transition:none}}

/* One address-first invitation replaces competing side-by-side calls to action. */
.staggered-home .unified-listing-start{max-width:1080px;width:calc(100% - 40px);margin:44px auto;padding:40px 44px 0;box-sizing:border-box;border:1px solid #d2bb88;border-radius:20px;background:linear-gradient(135deg,#fcf4e7,#eef4ef);overflow:hidden;text-align:center}
.unified-listing-start>h2{font:700 clamp(31px,3.6vw,45px)/1.13 Georgia,serif;color:#153d4c;margin:14px 0 18px}.unified-listing-start>h2 span{color:#781c36}
.unified-listing-start>p{max-width:680px;margin:0 auto 24px;font-size:16px;line-height:1.7;color:#40565e}
.unified-listing-start .tools-address-form{max-width:800px;margin:0 auto!important;text-align:left}
.unified-address-entry{display:flex;gap:12px;margin-top:9px}.unified-address-entry input{min-width:0;flex:1;font:inherit;font-size:16px;padding:16px;border:1px solid #bea16b;border-radius:8px;background:white;box-sizing:border-box}.unified-address-entry .btn{background:#781c36!important;color:#fff!important;min-height:52px;padding:16px 22px;white-space:normal;font-weight:800;text-align:center}
.unified-start-benefits{list-style:none;display:flex;justify-content:center;gap:24px;flex-wrap:wrap;padding:0;margin:20px 0 12px;font-size:12px;font-weight:700;color:#276240}
.unified-demo-note{display:block;max-width:740px;margin:0 auto;font-size:10px;line-height:1.6;color:#5a6666}
.unified-response-banner{display:grid;grid-template-columns:140px 1fr 1fr;gap:28px;text-align:left;align-items:center;border-top:1px solid #d5c9b0;background:#fffcf480;margin:28px -44px 0;padding:24px 44px}
.unified-cycle{display:flex;gap:12px;align-items:center}.unified-cycle strong{font:700 65px/1 Georgia,serif;color:#24743c}.unified-cycle span{font-size:11px;line-height:1.5;color:#40565e}
.unified-response-signals{display:flex;flex-direction:column;gap:9px;font-size:12px}.unified-response-signals>span{display:flex;justify-content:space-between;gap:20px}.unified-response-signals b{color:#24743c}.unified-response-banner>p{font-size:13px;line-height:1.6;color:#40565e;margin:0}
.draft-pricing-next{padding:18px;margin:16px 0;background:#f6ecdc;border-left:3px solid #b68b37;border-radius:8px}.draft-pricing-next strong{color:#781c36}.draft-pricing-next p{font-size:13px;line-height:1.6}.draft-pricing-next a{font-size:13px;font-weight:800;color:#781c36}
@media(max-width:700px){.staggered-home .unified-listing-start{padding:28px 22px 0;width:calc(100% - 32px);margin:28px auto}.unified-address-entry{flex-direction:column}.unified-address-entry input,.unified-address-entry .btn{width:100%;box-sizing:border-box}.unified-start-benefits{gap:9px 16px;font-size:11px}.unified-response-banner{grid-template-columns:110px 1fr;gap:18px;margin:24px -22px 0;padding:22px}.unified-response-banner>p{grid-column:1/-1}.unified-cycle strong{font-size:54px}.unified-listing-start>p{font-size:15px}}

/* A compact resource bridge keeps the homepage explanation light. */
.tech-showcase .contract-protection-teaser{grid-column:1/-1;border-top:1px solid #d9c7a3;padding-top:14px;margin-top:0}
.tech-showcase .contract-protection-teaser p{font-size:12px;line-height:1.6;color:#52616a;margin:0 0 7px}
.tech-showcase .contract-protection-teaser a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;line-height:1.5;font-weight:800;color:#781c36;text-decoration:none}
.contract-protection-teaser a:hover{text-decoration:underline}.contract-protection-teaser a:focus-visible{outline:3px solid #b68b37;outline-offset:3px}
#farbarOfferRisks{scroll-margin-top:100px}
@media(min-width:651px){.tech-showcase-grid>.tech-tone-2{grid-template-rows:minmax(150px,auto) 380px auto}.tech-showcase-grid>.tech-tone-3{grid-template-rows:minmax(150px,auto) 380px auto}}

/* Pricing starts with the homeowner's chosen course. */
.route-main .pricing-sailing-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:center;max-width:1120px;padding:26px!important;margin:20px auto 24px!important;background:linear-gradient(130deg,#f7eedf,#eef3ef);border:1px solid #d8bc83;border-radius:18px;overflow:hidden}
.pricing-sailing-heading h1{font-size:clamp(34px,4vw,50px)!important;line-height:1.1!important;margin:18px 0!important;color:#153d4c}
.pricing-sailing-heading figure{margin:0;border-radius:12px;overflow:hidden;height:260px}.pricing-sailing-heading img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.pricing-sailing-heading p{font-size:15px;line-height:1.7}
.sailing-speeds{margin:0 auto 30px!important;padding:24px!important;background:#fffaf2;border:1px solid #e4d6bc;border-radius:16px;box-sizing:border-box}.sailing-speeds h2{font:700 clamp(27px,3vw,36px)/1.15 Georgia,serif;color:#781c36;margin:10px 0}.sailing-speeds-intro{font-size:14px;color:#52616a;margin:0 0 20px}.sailing-speed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sailing-speed{padding:8px 18px 12px;border-right:1px solid #e2d6c2}.sailing-speed:last-child{border-right:0}.sailing-speed svg{display:block;width:100%;max-width:240px;height:115px;margin:0 auto 16px;color:#153d4c}.sailing-direct svg{color:#24743c}.sailing-speed>span{font-size:10px;letter-spacing:.08em;font-weight:800;color:#916920}.sailing-speed h3{font:700 23px/1.2 Georgia,serif;color:#781c36;margin:9px 0 12px}.sailing-speed p{font-size:13px;line-height:1.7;color:#40565e;margin:0}.sailing-speeds-note{font-size:11px;line-height:1.6;color:#687371;border-top:1px solid #e2d6c2;padding-top:16px;margin-top:20px}
@media(max-width:700px){.route-main .pricing-sailing-heading{grid-template-columns:1fr;gap:18px;width:calc(100% - 32px);padding:22px!important}.pricing-sailing-heading figure{height:170px}.sailing-speeds{width:calc(100% - 32px)}.sailing-speed-grid{grid-template-columns:1fr;gap:18px}.sailing-speed{border-right:0;border-bottom:1px solid #e2d6c2;padding:0 0 20px}.sailing-speed:last-child{border-bottom:0;padding-bottom:0}.sailing-speed svg{height:95px;margin:0 0 10px}}
/* Tool cards show their destinations and support clicking the surrounding card. */
.tech-showcase-item[data-card-destination]{cursor:pointer}
.tech-showcase .tool-card-action{grid-column:1/-1;border-top:1px solid #d9c7a3;padding-top:12px;align-self:end}
.tech-showcase .tool-card-destination{display:inline-flex;align-items:center;min-height:44px;color:#781c36;font-weight:800;font-size:13px;line-height:1.5;text-decoration:none}
.tech-showcase .tool-card-destination:hover{text-decoration:underline}
.tech-showcase .tool-card-destination:focus-visible{outline:3px solid #b68b37;outline-offset:4px}
.tech-showcase .tool-book-link-note{display:block;font-size:10px;line-height:1.5;color:#657171}
@media(min-width:651px){.tech-showcase-grid>.tech-showcase-item:nth-child(-n+4){grid-template-rows:minmax(150px,auto) 380px auto}}

/* Marketing landing page: content open, with no top-level toggles. */
.route-main .marketing-open-section{margin:24px auto!important;padding:26px!important;border:1px solid #dac79e;border-radius:14px;background:#fffaf1}
.marketing-open-heading{padding:0 0 18px!important;margin:0 0 20px!important;border-bottom:1px solid #dfd3ba;background:none!important;display:block!important}
.marketing-open-heading h2{font:700 clamp(24px,2.7vw,33px)/1.2 Georgia,serif!important;color:#781c36!important;margin:0!important}
.marketing-open-section>.plan-marketing-body,.marketing-open-section>.marketing-examples-body{display:block!important;padding:0!important}
.marketing-open-section .wrap{max-width:100%;width:100%;box-sizing:border-box}
@media(max-width:700px){.route-main .marketing-open-section{padding:20px!important}.marketing-open-section .marketing-reach-grid{grid-template-columns:1fr!important}}
/* One protection guide, two topics, one next step. */
.deal-protection{padding:28px!important;margin:28px auto!important;border:1px solid #d4b775;border-radius:16px;background:linear-gradient(125deg,#fbf3e6,#f5eddf);box-sizing:border-box}
.deal-protection>h2{font:700 clamp(27px,3vw,36px)/1.15 Georgia,serif;color:#781c36;margin:12px 0}
.deal-protection-intro{font-size:14px;line-height:1.7;color:#40565e;max-width:820px;margin-bottom:22px}
.deal-protection>.farbar-gotchas,.deal-protection>.inspection-readiness{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important}
.deal-protection details.farbar-risks-details,.deal-protection details.inspection-full{margin:0!important;border:0!important;border-top:1px solid #d9c8a7!important;padding:0!important}
.deal-protection details.farbar-risks-details>summary,.deal-protection details.inspection-full>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 0!important;list-style:none;color:#781c36;cursor:pointer}
.deal-protection summary>span>strong{display:block;font-size:16px;line-height:1.5}.deal-protection summary>span>small{display:block;font-size:12px;line-height:1.6;font-weight:400;color:#607071;margin-top:4px}
.deal-protection details.farbar-risks-details>summary:after,.deal-protection details.inspection-full>summary:after{display:none!important}.deal-protection summary::-webkit-details-marker{display:none}.protection-toggle:after{content:'+';font-size:23px;color:#967127}.deal-protection details[open]>summary>.protection-toggle:after{content:'−'}
.protection-topic-intro{font-size:13px;line-height:1.7;color:#40565e;margin:0 0 18px}
.deal-protection-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #d9c8a7;padding-top:22px;margin-top:4px}
.deal-protection-footer strong{display:block;font-size:15px;color:#781c36}.deal-protection-footer span{display:block;font-size:12px;line-height:1.6;color:#52616a;margin-top:6px}.deal-protection-footer .btn{background:#781c36!important;color:white!important;white-space:normal;text-align:center;min-height:48px;flex-shrink:0}
@media(max-width:700px){.deal-protection{padding:22px!important}.deal-protection-footer{flex-direction:column;align-items:stretch}.deal-protection summary>span>strong{font-size:15px}}
/* Equal entry points for sales and rental portfolios. */
.home-audience-switch{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin:0 auto 24px;padding:5px;width:fit-content;border:1px solid #d8b568;border-radius:30px;background:#32121dcc}
.home-audience-switch button{font:700 12px/1.5 Arial,sans-serif;padding:11px 18px;min-height:44px;border:0;border-radius:24px;background:transparent;color:#fff2d7;cursor:pointer}.home-audience-switch button[aria-pressed="true"]{background:#e4c477;color:#2b1620}.home-audience-switch button:focus-visible{outline:3px solid #fff;outline-offset:2px}
.home-rental-path{margin-top:24px;padding:30px;background:#fff9ee;border:2px solid #b68b37;border-radius:16px}.home-rental-path[hidden],.plan-teaser[hidden],.unified-response-banner[hidden]{display:none!important}.home-rental-path h2{font:700 32px/1.2 Georgia,serif;color:#781c36;margin:12px 0 24px}.rental-path-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}.rental-path-steps article>span{font-size:10px;font-weight:800;color:#8a6423}.rental-path-steps h3{font:700 24px/1.2 Georgia,serif;color:#153d4c;margin:12px 0}.rental-path-steps p{font-size:14px;line-height:1.7;color:#40565e}.home-rental-path>small{display:block;font-size:11px;color:#67716c;line-height:1.6;margin-top:12px}
.home-rental-teaser{display:grid;grid-template-columns:1.3fr .7fr;gap:30px;align-items:center;background:linear-gradient(125deg,#f2e6df,#edf3f0);border:1px solid #cfb582;border-radius:16px;padding:28px!important;margin:28px auto!important;box-sizing:border-box}.home-rental-teaser h2{font:700 30px/1.2 Georgia,serif;color:#781c36;margin:12px 0}.home-rental-teaser p{font-size:14px;line-height:1.7;color:#40565e;margin:0}.home-rental-teaser>div:last-child{border-left:1px solid #d5c29c;padding-left:26px}.home-rental-teaser strong{display:block;font-size:30px;color:#781c36}.home-rental-teaser strong small{font-size:13px}.home-rental-teaser>div>span:not(.eyebrow){display:block;font-size:12px;line-height:1.6;color:#52616a;margin:8px 0}.home-rental-teaser a{display:inline-flex;min-height:44px;align-items:center;font-size:13px;font-weight:800;color:#781c36}
.tech-showcase-grid .tech-pm-card{grid-column:1/-1;grid-template-columns:40px minmax(0,1fr) minmax(230px,.8fr);align-items:start}.tech-pm-card .tech-color-icon{background:#dceae0;color:#24743c}.tech-showcase .pm-integration-note{font-size:11px;line-height:1.6;color:#68716e;margin-top:12px}.home-portfolio-preview{padding:20px;background:#f3eddf;border:1px solid #d3bd90;border-radius:12px}.home-portfolio-preview label{font-size:12px;font-weight:700;color:#781c36}.home-portfolio-preview>div{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:14px 0}.home-portfolio-preview output{font-size:15px;font-weight:700}.home-portfolio-preview strong{font-size:29px;color:#24743c}.home-portfolio-preview strong small{font-size:11px}.home-portfolio-preview input{width:100%;accent-color:#781c36;min-height:32px}.tech-showcase .home-portfolio-preview p{font-size:11px;line-height:1.6;margin-top:10px}
@media(max-width:700px){.home-audience-switch{border-radius:14px;width:100%;box-sizing:border-box}.home-audience-switch button{flex:1;padding:10px;min-width:115px;border-radius:10px}.home-rental-path{padding:22px}.rental-path-steps{grid-template-columns:1fr;gap:12px}.home-rental-teaser{grid-template-columns:1fr;gap:20px}.home-rental-teaser>div:last-child{border-left:0;border-top:1px solid #d5c29c;padding:18px 0 0}.tech-showcase-grid .tech-pm-card{grid-template-columns:40px minmax(0,1fr);order:4}.tech-pm-card .home-portfolio-preview{grid-column:1/-1}.tech-showcase-grid>.tech-tone-4{order:5!important}}

/* Ten doors: a visual invitation into the rental portfolio. */
.staggered-home .home-rental-teaser.home-doors-feature{grid-template-columns:1.15fr 1fr;gap:0;max-width:1180px;padding:0!important;overflow:hidden;background:#fcf5e9;border:1px solid #cbaa65;border-radius:18px;box-shadow:0 10px 30px #452b1610}
.home-doors-feature .pm-doors-art{margin:0;padding:0;align-self:center;min-width:0;background:#f8efdf}.home-doors-feature .pm-doors-art img{display:block;width:100%;height:auto;object-fit:contain}
.home-rental-teaser.home-doors-feature>.pm-doors-copy{border-left:0!important;padding:30px!important;min-width:0}
.home-doors-feature h2{font:700 clamp(27px,2.9vw,39px)/1.12 Georgia,serif;margin:12px 0 18px;color:#153d4c}.home-doors-feature h2 em{font-style:normal;color:#781c36}
.home-doors-feature .pm-doors-copy>p{font-size:14px;line-height:1.7;margin:0 0 18px;color:#40565e}
.pm-doors-pricing{border-top:1px solid #dfcda7;padding-top:16px;margin-bottom:18px}.pm-doors-pricing strong{font-size:28px!important;color:#781c36}.pm-doors-pricing strong small{font-size:12px}.pm-doors-pricing>span{display:block;font-size:11px;line-height:1.6;color:#5c6867;margin-top:5px}
.home-doors-feature .pm-doors-copy>.btn{display:flex;justify-content:center;background:#781c36!important;color:white!important;border:0;min-height:48px;padding:13px 16px;box-sizing:border-box;text-align:center;font-size:13px;white-space:normal}.home-doors-feature .pm-doors-free{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:5px;font-size:12px;color:#781c36}
@media(max-width:800px){.staggered-home .home-rental-teaser.home-doors-feature{grid-template-columns:1fr;gap:0}.home-doors-feature .pm-doors-art{width:100%}.home-doors-feature .pm-doors-art img{max-height:none}.home-rental-teaser.home-doors-feature>.pm-doors-copy{padding:24px!important;border-top:1px solid #e2d0ac!important}.home-doors-feature h2{font-size:32px}}

/* Give the rental audience heading a clear entry point. */
.home-rental-teaser.home-doors-feature .pm-doors-copy>.eyebrow{display:block;font-size:18px!important;font-weight:800!important;line-height:1.35;letter-spacing:.035em!important;color:#781c36!important;text-transform:uppercase;margin:0 0 14px}

/* 2026-10 refresh: balanced day-18 cards */
.refined-transition-grid .transition-path{height:100%}
.refined-transition-grid .transition-path-body{display:flex;flex-direction:column;flex:1 1 auto}
.refined-transition-grid .transition-path-cta{margin-top:auto!important}
.refined-transition-grid .transition-path-body p{min-height:0}
.transition-credit{margin:12px 0 0;padding:12px 14px;border-radius:10px;background:#fffdf8;border:1px solid #e3d6bd;font-size:15px!important;line-height:1.55;color:#173B56}
.transition-credit b{color:#18733E}
/* tools page groups */
.tools-group-title{font:700 26px Georgia,serif;color:#173B56;margin:36px 0 6px}
.tools-group-note{margin:0 0 18px;color:#4A5B66;font-size:16px}
/* video placeholders (pricing strategy, about) */
.tp-video-block{display:flex;flex-wrap:wrap;gap:32px;align-items:center;margin:32px auto}
.tp-video-block>div{flex:999 1 380px;min-width:0}
.tp-video-block figure{flex:1 1 420px;min-width:0;margin:0}
.tp-video-frame{aspect-ratio:16/9;border-radius:14px;background:#2B1A20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#F2E6D6}
.tp-video-frame button{width:74px;height:74px;border-radius:50%;border:0;background:#FFFAF2;display:flex;align-items:center;justify-content:center;cursor:pointer}
.tp-video-frame span{font-size:14px}
.tp-video-block h2{font:700 34px/1.15 Georgia,serif;color:#173B56;margin:8px 0 12px}
.tp-video-block p{font-size:17px;line-height:1.6;color:#33454F;margin:0}
.tp-video-block figcaption{margin-top:12px;font-size:15px;color:#4A5B66}

/* 2026-10 mobile pass: readable small text, 44px tap targets */
@media (max-width:700px){
  small,.transition-terms,.waters-flow-note,.order-photo-label,.option-example,.pro-story-preview-label{font-size:12px!important;line-height:1.5}
  summary,.consistent-accordion-summary{padding-top:12px!important;padding-bottom:12px!important}
  a.landing-back,.waters-text-link,.diy-build-link,.order-build-free,.rx-back,.pro-landing-actions a,.waters-plan-faq a{display:inline-block;padding-top:12px;padding-bottom:12px}
  input[type=checkbox],input[type=radio]{width:22px;height:22px}
}

.listing-credit-how{margin:16px 0 8px;padding:16px 18px;border:1px solid #DCCFB3;border-radius:12px;background:#FFFDF8;color:#173B56}
.listing-credit-how>strong{display:block;font:700 18px Georgia,serif;margin-bottom:8px}
.listing-credit-how ol{margin:0 0 8px;padding-left:20px}
.listing-credit-how li{margin:0 0 6px;font-size:15px;line-height:1.5;color:#33454F}
.listing-credit-how li b{color:#173B56}
.listing-credit-how small{display:block;font-size:13px;color:#4A5B66}

#commitmentTerms h5{margin:18px 0 6px;font:700 17px Georgia,serif;color:#173B56}
#commitmentTerms ul{margin:0 0 4px;padding-left:20px}
#commitmentTerms li{margin:0 0 6px;font-size:15px;line-height:1.55;color:#33454F}

.sample-agreements{margin:14px 0;padding:14px 16px;border:1px solid #DCCFB3;border-radius:12px;background:#FFFDF8}
.sample-agreements strong{display:block;font:700 16px Georgia,serif;color:#173B56;margin-bottom:6px}
.sample-agreements ul{margin:0 0 6px;padding-left:18px}
.sample-agreements li{margin:4px 0;font-size:15px}
.sample-agreements a{color:#781C36;font-weight:700}
.sample-agreements small{display:block;font-size:13px;color:#4A5B66}
.agreement-excerpt{margin:10px 0 0;border-top:1px solid #E7DED3;padding-top:8px}
.agreement-excerpt summary{cursor:pointer;font-weight:700;color:#781C36;font-size:15px}
.agreement-excerpt p,.agreement-excerpt li{font-size:14px;line-height:1.55;color:#33454F}
.agreement-excerpt ul{padding-left:18px}

.waters-agreement-cta{margin:16px 0 18px}
.waters-agreement-cta>a{font-size:15px;padding:14px 18px}

.faq-tabs{display:flex;gap:8px;margin:8px auto 24px;padding:6px;border:1px solid #DDD8CC;border-radius:999px;background:#FFFDF8;width:max-content;max-width:calc(100% - 48px)}
.faq-tabs button{border:0;background:transparent;border-radius:999px;padding:12px 26px;font:700 16px Arial,sans-serif;color:#173B56;cursor:pointer}
.faq-tabs button[aria-selected="true"]{background:#781C36;color:#FFFAF2}
.faq-tabs button:focus-visible{outline:3px solid #173B56;outline-offset:2px}
.faq-rent{padding-bottom:40px}
.faq-rent-title{font:700 34px/1.2 Georgia,serif;color:#173B56;margin:8px 0 8px}
.faq-rent-lede{color:#4A5B66;font-size:16px;margin:0 0 12px}
.faq-group-title{font:700 22px Georgia,serif;color:#173B56;margin:28px 0 6px}
.soon-badge{display:inline-block;margin-left:8px;padding:2px 9px;border-radius:999px;background:#FBF3E3;border:1px solid #B68B37;color:#84601F;font:700 12px Arial,sans-serif;vertical-align:middle;white-space:nowrap}
.faq-rent details{border-bottom:1px solid #E7DED3}
.plans-layout .closing-fee-panel.coaching-closing-match{background:#fff7e2;border-color:#c3a363}
.coaching-closing-match .closing-fee-label{color:#805e24}
.coaching-closing-match .closing-fee-label>span{background:#ead6a5}
#coachingFront .waters-order-heading{margin-bottom:12px}
/* 2026-10 accessibility: WCAG 2.1 AA contrast fixes */
.checkout-note{color:#4f5d66!important}
.pricing-guidance-shortcut b{color:#7a5a1e!important}
form .rx-eyebrow{color:#84601F!important}
.market-era-dates{color:#6e501c!important}
.history-key span[style*="#c55446"]{color:#a8402f!important}
h2 span[style*="#b68b37"]{color:#8f6b22!important}
.rx-flow-note a{text-decoration:underline}
:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #173B56;outline-offset:2px}
/* 2026-10 side-by-side Test the Waters + optional coaching */
.path-cards.hybrid-unified-path{background:transparent!important;border:0!important;overflow:visible!important}
.hx2-head{margin:0 0 18px}.hx2-eyebrow{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#781C36}
.hx2-title{margin:0 0 8px;font:700 clamp(28px,3.6vw,38px)/1.15 Georgia,serif;color:#173B56}.hx2-lede{margin:0;max-width:760px;font-size:17px;line-height:1.6;color:#33454F}
.hx2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
.hx2-col{display:flex;flex-direction:column;gap:10px;min-width:0}
.hx2-label{display:flex;align-items:center;gap:10px;font-size:15px;color:#33454F}.hx2-label b{color:#173B56}
.hx2-num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#781C36;color:#fff;font-weight:700}
.hx2-optional .hx2-num{background:#fff;color:#781C36;border:2px solid #781C36}
.hx2-col>.card{width:100%!important;margin:0!important;border:1px solid #D5D9CC!important;border-radius:16px!important;overflow:hidden;box-shadow:none!important}
.hx2-optional>.card{border-style:dashed!important;border-color:#B9A57E!important}
.hx2-col #watersFront,.hx2-col #coachingFront{background:#F2EFE7!important}
@media (max-width:980px){.hx2-grid{grid-template-columns:1fr}}
/* balance Test the Waters / coaching cards */
.hx2-grid{align-items:stretch!important}
.hx2-col>.card{flex:1 1 auto;display:flex!important;flex-direction:column}
.hx2-col #watersFront,.hx2-col #coachingFront{flex:1 1 auto;display:flex!important;flex-direction:column}
#watersFront>.tw-sum,#coachingFront>.tw-sum{flex:1 1 auto}
#watersFront>.btn,#coachingFront>.btn{min-height:52px;font-size:16px!important;line-height:1.3!important;padding:12px 16px!important}
.hx2-col>.card>.flip-inner{flex:1 1 auto;display:flex!important;flex-direction:column}
.hx2-col .flip-inner>.flip-front{flex:1 1 auto}
