.hero-price{font-weight:650;margin:24px 0 18px}.hero-actions{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap}.help-line{font-size:.95rem;color:var(--muted);margin:20px auto;max-width:65ch}.guide-opening h1{font-size:clamp(2.3rem,5vw,4.4rem);max-width:19ch;margin-inline:auto}.guide-opening{padding-top:48px}.flow-shell .shared-scope{margin-top:26px;padding-top:24px}.shared-scope details{margin-top:18px;padding-top:16px}.shared-scope li{margin:12px 0}.shared-scope ul{padding-left:22px}.flow-shell .payment-choice>h2{font-size:1.65rem}.flow-shell .plan-card:not(.annual-card){padding-top:24px}.flow-shell .plan-card:not(.annual-card):has(input:checked){padding-top:23px}.plan-tagline{min-height:0}.plan-grid{align-items:start}.plan-card .plan-services{gap:10px}.flow-shell .plan-card input{flex:0 0 20px}.flow-shell section[id]{scroll-margin-top:24px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #8a2c1b;outline-offset:5px}p,a,li{overflow-wrap:break-word}.flow-shell .button{white-space:normal;text-align:center}summary{cursor:pointer;padding-block:8px}input,select,button{min-height:44px}.plan-card input{min-height:20px}.guide-width,.reading-width,.flow-shell{min-width:0}@media(max-width:600px){.guide-opening{padding-top:32px}.hero-actions{gap:18px}.hero-actions .button{width:100%}.hero-price{font-size:1rem}.flow-shell{padding-inline:20px}.masthead{gap:16px;flex-wrap:wrap}.plan-grid{gap:20px}.guide-opening h1{font-size:clamp(2.2rem,9vw,3rem)}.help-line{line-height:1.7}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.monthly-badge{background:#f2f2ef;color:#444}.work-example-page h1{font-size:clamp(2.2rem,5vw,3.8rem);max-width:20ch}@media(min-width:701px){.plan-tagline{min-height:3.5rem}.plan-card .plan-heading{min-height:2.5rem}.flow-shell .plan-card:not(.annual-card){padding-top:24px}.flow-shell .plan-card:not(.annual-card):has(input:checked){padding-top:23px}}


.privacy-page .flow-shell h2{margin-top:36px;margin-bottom:14px}

.service-summary{padding-left:22px}.service-summary li{margin-block:18px}.guide-next{margin-block:48px}

/* Owner-focused buying journey, September 2026. */
.buyer-questions{list-style:none;padding:0;margin:32px 0}.buyer-questions li{display:flex;gap:22px;border-top:1px solid #ded5c9;padding:24px 0}.buyer-questions li>span{font-weight:700;color:#a43822;font-size:1rem;padding-top:5px}.buyer-questions h3{margin:0 0 8px}.buyer-questions p{margin:0}.buyer-takeaway{padding:24px;background:#fff4d5;border-left:3px solid #b8261d}.buyer-takeaway strong{display:block;margin-bottom:8px}.buyer-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.buyer-screen{padding:26px;background:#f1efea;border:1px solid #ded5c9;border-radius:6px;display:flex;flex-direction:column;align-items:flex-start}.buyer-screen.after{background:#f0f5ec;border-color:#b2c5a5}.buyer-screen .screen-label{font-size:.76rem;font-weight:700;letter-spacing:.06em;margin:0 0 30px}.example-brand{font-size:.9rem;color:#4c5845}.buyer-screen h3{font-size:1.8rem;line-height:1.15;margin:16px 0 10px}.buyer-screen>p:not(.screen-label):not(.screen-annotation){font-size:1rem;line-height:1.6}.example-button,.example-link{display:block;font-size:.9rem;margin-top:auto;padding:12px 0}.example-button{background:#254833;color:white;padding:12px 16px;border-radius:4px}.screen-annotation{font-size:.9rem!important;border-top:1px solid #bac3b4;padding-top:18px;margin-top:24px!important;line-height:1.5}.proof-detail{margin:24px 0}.proof-detail summary{font-weight:600}.profile-proof{padding-top:24px}.profile-proof h2{font-size:1.7rem}.buyer-comparison+.hint{font-size:.9rem;line-height:1.6;color:#605a50}.flow-shell #review-option ul{padding-left:22px}.flow-shell #review-option li{margin:14px 0}@media(max-width:600px){.buyer-comparison{grid-template-columns:1fr}.buyer-screen{padding:24px}.buyer-questions li{gap:16px}.buyer-screen .screen-label{margin-bottom:20px}}
.guide-opening h1{max-width:24ch;font-size:clamp(2.25rem,4.3vw,3.8rem);text-wrap:balance}.guide-opening .hero-actions{flex-direction:row}.guide-opening .hero-actions .button{margin:0}@media(max-width:600px){.guide-opening h1{font-size:clamp(2.2rem,9vw,3rem)}}
