body{font-size:16px}
.eyebrow,.section-label,.scene-topline,.scene-signature p,.scroll-cue,.brand-features li>span,.brand-customizer>span,.brand-customizer>small,.branded-app-scene figcaption,.assurance,footer small{font-size:12px;line-height:1.6;letter-spacing:.04em}
.nav-cta,.cinema-link,.button,.text-link,.chapter-nav button,.scene-bottom #motion,footer{font-size:14px;line-height:1.5;min-height:44px}
.hero-copy p,.benefit-caption p,.operation-grid p,.webapp-copy p,.feature-rows p,.closing-grid p{font-size:16px;line-height:1.7}
.feature-rows h3{font-size:20px;line-height:1.4}
.brand-features li{font-size:15px;line-height:1.6}
.scene-signature strong,.scene-ending>small,.chapter-nav button small{font-size:12px;line-height:1.5}
.brand-swatch{width:36px;height:36px}
.ui-arrow{display:inline-block;width:1.2em;height:1.2em;vertical-align:middle;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.personalized-phone .app-cover>small,.personalized-phone .app-cover-caption,.app-screen-label,.app-service small,.app-bottom-nav{font-size:10px;line-height:1.5}
.app-service,.app-book{font-size:12px;line-height:1.5}
@media(max-width:680px){
 .nav-cta{font-size:12px;padding:10px;gap:8px}
 .hero-copy p,.benefit-caption p{font-size:14px;line-height:1.6}
 .hero-copy h1{font-size:32px}
 .cinema-link,.scene-ending .button{font-size:14px}
 .hero-copy,.benefit-caption,.scene-ending{top:15%}
 .film-shell video{top:48%}
 .scene-topline{font-size:11px}
 .scene-signature{display:none}
 .scroll-cue,.scene-bottom #motion{font-size:11px}
 .chapter-nav button{font-size:12px}
 .chapter-nav button small{font-size:11px}
 .chapter-nav{gap:10px}
 .feature-rows h3{font-size:18px}
 .feature-rows p,.operation-grid p,.webapp-copy p,.closing-grid p{font-size:16px}
 .personalized-phone{position:relative;right:auto;bottom:auto;margin:-45px auto 0;width:min(285px,90%)}
 .branded-app-scene figcaption{position:static;max-width:none;margin-top:20px;font-size:12px}
 .app-photo-label{display:none}
 .branded-app-scene{margin-bottom:0}
 .app-cover h3{font-size:24px}
 .assurance{font-size:13px}
 footer,footer small{font-size:13px}
}
