/* Homepage reading scale. Preserve the compact header and existing brand. */
.homepage{font-size:16.92px}
.homepage .nav-links,.homepage .nav-actions{font-size:14.1px}
.homepage .button,.homepage .text-link,.homepage .plan .button,.homepage .audience-bottom .text-link{font-size:15.04px}
.homepage .eyebrow{font-size:12.22px;letter-spacing:.09em}
.homepage .hero-copy>p{font-size:17.86px;line-height:1.75}
.homepage .hero-note,.homepage .hero-tour{font-size:13.16px}
.homepage .section-head p,.homepage .audience-card>p,.homepage .proof-card p,.homepage .practice-band p,.homepage .commerce-content>p,.homepage .closing p,.homepage .faq-layout>div>p,.homepage .faq-list details p{font-size:15.98px;line-height:1.75}
.homepage .audience-facts,.homepage .audience-facts>div,.homepage .enquiry-brief ul,.homepage .plan-description,.homepage .plan ul,.homepage .faq-list summary{font-size:15.04px}
.homepage .audience-price,.homepage .plan-billing,.homepage .plan-price small,.homepage .pricing-foot,.homepage .billing-note,.homepage .practice-band small{font-size:13.16px}
.homepage .audience-top>span:last-child,.homepage .plan-label,.homepage .practice-capacity span{font-size:11.28px}
.homepage .audience-bottom{flex-wrap:wrap;gap:14px}
.homepage .segmented button{font-size:14.1px}
.homepage .plan-description{min-height:56px}
.homepage .plan .button{gap:12px}
.homepage .enquiry-brief h4{font-size:16.92px}
.homepage .proof-card .text-link{font-size:14.1px}
.homepage .marketplaces>p,.homepage .marketplaces>small{font-size:13.16px}
.homepage .marketplace-logos{gap:25px;flex-wrap:wrap}
.homepage .commerce-platforms strong{font-size:15.04px}
.homepage .commerce-platforms small,.homepage .commerce-content .commerce-help,.homepage .commerce-path{font-size:13.16px}
.homepage .commerce-platforms a{min-width:0}
.homepage .commerce-platforms a>span{min-width:0}
.homepage .commerce-path{flex-wrap:wrap}
.homepage .commerce-photo-label>span,.homepage .commerce-photo-label small,.homepage .audience-photo figcaption{font-size:11.28px}
.homepage .tour-step strong{font-size:15.98px}
.homepage .tour-step small,.homepage .tour-bottom p,.homepage .tour-output small{font-size:13.16px}
.homepage .tour-content>p,.homepage .tour-review>div{font-size:15.04px;line-height:1.7}
.homepage .tour-upload strong,.homepage .tour-output strong{font-size:15.04px}
.homepage .tour-panel-bar,.homepage .tour-kicker,.homepage .tour-upload>span:last-child,.homepage .tour-file-row,.homepage .tour-disclaimer{font-size:12.22px}
.homepage .tour-bottom{flex-wrap:wrap;gap:16px}
.homepage .tour-bottom .button{font-size:14.1px}
.homepage .tour-format{font-size:11.28px}
.homepage .studio-context,.homepage .sample,.homepage .status,.homepage .file-icon{font-size:10.34px}
.homepage .studio-bar,.homepage .studio-title p,.homepage .studio-tabs button,.homepage .studio-flow li,.homepage .report,.homepage .studio-summary small,.homepage .export-row,.homepage .studio-foot{font-size:12.22px}
.homepage .report small,.homepage .export-row small,.homepage .floating-note,.homepage .floating-note small,.homepage .source-ticket,.homepage .source-ticket small{font-size:11.28px}
.homepage .studio-title{flex-wrap:wrap}
.homepage .studio-context{letter-spacing:.04em}
.homepage .studio-summary strong{font-size:21.62px}
.homepage .footer-brand p,.homepage .footer-col h3,.homepage .footer-col a{font-size:14.1px}
.homepage .footer-bottom{font-size:12.22px}
.homepage .workflow-caption{font-size:13.16px}
@media(max-width:1050px){.homepage .nav-actions .button{font-size:13.16px}.homepage .commerce-platforms{grid-template-columns:1fr}}
@media(max-width:800px){.homepage .hero-copy>p{font-size:16.92px}.homepage .plan-description{min-height:0}.homepage .tour-step strong{font-size:14.1px}.homepage .commerce-platforms{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.homepage .nav-actions>a:first-child{display:none}.homepage .nav-actions .button{font-size:12.22px;gap:8px}.homepage .hero-actions .button{font-size:14.1px;padding:13px 12px}.homepage .eyebrow{font-size:11.28px}.homepage .hero-note{align-items:flex-start}.homepage .studio-context{font-size:9.4px}.homepage .studio-body{padding:15px}.homepage .studio-summary strong{font-size:18.8px}.homepage .floating-note{max-width:100%;padding:10px}.homepage .marketplaces{padding:18px}.homepage .marketplace-logos{display:grid;grid-template-columns:1fr 1fr;gap:15px}.homepage .marketplace-logos span{font-size:15.04px}.homepage .commerce-platforms{grid-template-columns:1fr}.homepage .segmented button{font-size:13.16px}.homepage .plan{padding:24px}.homepage .tour-step strong{font-size:13.16px}.homepage .tour-panel-bar{flex-wrap:wrap}.homepage .audience-price{font-size:13.16px}.homepage .audience-price strong{font-size:18.8px}.homepage .footer-top{column-gap:18px}.homepage .footer-col a{overflow-wrap:anywhere}}
@media(max-width:520px){.homepage .nav-actions>a:first-child{display:inline-flex;font-size:14.1px}.homepage .nav-actions .button{display:none}}
