/* Readable text hierarchy; decorative illustration typography stays proportional. */
body{font-size:16px}.eyebrow{font-size:12px;letter-spacing:1.35px}.brand small{font-size:8px;letter-spacing:1.2px}.site-header nav{font-size:13px;gap:22px}.login-link{font-size:13px}.button.small{font-size:13px}.button{font-size:14px}.text-link{font-size:14px}.hero-assurance,.reference-hero .hero-assurance{font-size:11px;color:#786b83}.reference-hero .hero-tag{font-size:10px}.reference-hero .intro{font-size:16px}.trust-strip>div>span:not(.trust-icon){font-size:13px;line-height:1.7}.section-heading>p,.plans-heading>p,.workspace-copy>p:not(.eyebrow){font-size:15px;line-height:1.85}.workspace-copy .feature-list h3{font-size:16px}.feature-list p,.workspace-copy .feature-list p{font-size:14px;line-height:1.85}.workspace-copy .text-link{font-size:13px}.workspace-preview .micro{font-size:11px;line-height:1.8}.plan-card .eyebrow{font-size:10px}.plan-description,.plan-card .plan-description{font-size:14px;line-height:1.8}.plan-period{font-size:12px}.plan-card li{font-size:13px;line-height:1.85}.plan-foot{font-size:12px;line-height:1.8}.included-label{font-size:11px;letter-spacing:1.1px}.plan-ribbon{font-size:9px}.plan-price small{font-size:14px}.plans-conditions p{font-size:12px;line-height:1.9}.care-band p:not(.eyebrow){font-size:14px}.care-band .eyebrow{font-size:10px}.care-location{font-size:10px}.checkout-copy>p:not(.eyebrow){font-size:15px;line-height:1.85}.checkout-steps strong{font-size:14px}.checkout-steps small{font-size:12px;line-height:1.7}.checkout-copy .text-link{font-size:13px}.checkout-card-head .eyebrow{font-size:10px}.checkout-benefits>span{font-size:11px;gap:5px}.checkout-benefits{gap:19px}#checkout-form>label:not(.checkout-consent){font-size:14px}#checkout-form select,#checkout-email{font-size:15px;min-height:49px}.input-hint,.payment-note{font-size:12px;line-height:1.8}.checkout-consent{font-size:12px;line-height:1.85;color:#786b83}.checkout-consent input{width:16px;height:16px}.privacy-details summary,.privacy-details p,#checkout-status{font-size:12px;line-height:1.85}.mp-button>span:nth-child(2){font-size:14px}.faq>div:first-child>p:not(.eyebrow),.faq .text-link{font-size:14px}.faq-items summary{font-size:15px;line-height:1.6}.faq-items p{font-size:14px;line-height:1.9}.demo-disclosure>summary{font-size:13px}.demo-disclosure>summary>strong{font-size:12px}.demo-layout p,.demo-notice,.demo-notice p{font-size:13px;line-height:1.85}#prep-form>label:not(.check-label){font-size:13px}.check-label{font-size:12px}.form-help,.result-note{font-size:11px}.footer-top>nav,.footer-top>div>strong,.footer-top>div>a{font-size:13px}.footer-bottom{font-size:11px;line-height:1.8}.process-tab strong{font-size:14px}.process-tab small{font-size:9px;letter-spacing:.65px}.process-text>p{font-size:15px}.process-text li{font-size:13px}.role-tag{font-size:10px}.process-next{font-size:13px}.process-bottom p{font-size:12px}.process-bottom>a{font-size:12px}.story-heading>p{font-size:14px;line-height:1.8}.testimonials-context{font-size:14px}.stories-grid .story-content>p:not(.story-disclaimer){font-size:14px;line-height:1.85}.stories-grid .story-journey p{font-size:13px;line-height:1.85}.story-journey>div>span{font-size:9px}.stories-grid .fiction-label{font-size:10px}.stories-grid .story-more p{font-size:13px}.story-more summary{font-size:13px;min-height:30px}.stories-grid .story-person span{font-size:11px;line-height:1.7}.stories-grid .story-content>.button{font-size:12px;min-height:46px}.stories-footnote{font-size:12px}.scene-label{font-size:9px}.scene-note{font-size:11px;line-height:1.7}.search-card strong,.progress-board strong{font-size:12px}.search-card small,.progress-board small{font-size:10px}.search-bubble{font-size:12px}.motion-toggle{font-size:11px;min-height:40px}
@media(max-width:1000px){.site-header nav{font-size:12px;gap:15px}.header-actions{gap:14px}.process-tab strong{font-size:12px}.process-tab small{font-size:8px}.stories-grid .story-person span{font-size:10px}}
@media(max-width:700px){.brand small{font-size:7px;letter-spacing:.9px}.login-link{font-size:12px}.reference-hero .hero-tag{font-size:9px}.reference-hero .intro{font-size:14px;line-height:1.85}.reference-hero .hero-assurance{font-size:9px;gap:10px}.reference-hero .hero-actions .button{font-size:12px;padding:14px 15px;min-height:46px}.trust-strip>div>span:not(.trust-icon){font-size:11px}.eyebrow{font-size:10px;letter-spacing:1.2px}.plan-card .eyebrow{font-size:10px}.plan-description,.plan-card .plan-description{font-size:14px}.plan-card li{font-size:13px}.plan-ribbon{font-size:8px}.plan-period,.plan-foot{font-size:12px}.plans-conditions p{font-size:12px}.care-band h2{font-size:21px}.care-band p:not(.eyebrow){font-size:13px}.care-band .eyebrow{font-size:9px}.workspace-copy>p:not(.eyebrow),.feature-list p,.workspace-copy .feature-list p{font-size:14px}.checkout-copy>p:not(.eyebrow){font-size:14px}.checkout-benefits{gap:12px}.checkout-benefits>span{font-size:10px}.checkout-card-head .eyebrow{font-size:9px}.checkout-card-head h3{font-size:21px}.checkout-steps strong{font-size:13px}.checkout-steps small{font-size:12px}.checkout-consent{font-size:12px}.input-hint,.payment-note,.privacy-details summary,.privacy-details p,#checkout-status{font-size:12px}.mp-button>span:nth-child(2){font-size:13px}.faq-items summary{font-size:14px}.faq-items p{font-size:13px}.demo-disclosure>summary>span{font-size:12px}.demo-layout p{font-size:12px}.footer-top>nav,.footer-top>div>strong,.footer-top>div>a{font-size:13px}.footer-bottom{font-size:11px}.process-tab strong{font-size:12px}.process-tab small{font-size:7px;letter-spacing:.4px}.process-text>p{font-size:14px}.process-text li{font-size:12px}.process-next{font-size:12px}.process-bottom p{font-size:11px}.process-bottom>a{font-size:12px}.role-tag{font-size:9px}.stories-grid .story-content>p:not(.story-disclaimer){font-size:14px}.stories-grid .story-journey p{font-size:13px}.stories-grid .story-person span{font-size:11px}.story-heading>p,.testimonials-context{font-size:13px}.story-more summary{font-size:12px}.stories-footnote{font-size:12px}}
.portal-header>span{font-size:12px}.portal-card label{font-size:14px}.portal-card p{font-size:15px}.portal-card .micro,.portal-footer{font-size:13px}.portal-pill{font-size:13px}.portal-metric span{font-size:13px}
