.language-picker{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font:12px Archivo,system-ui,sans-serif;color:#C6CBBF}.language-picker>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.language-picker select{font:inherit;min-height:44px;max-width:135px;padding:9px 28px 9px 12px;background:#141613;color:#EDEFEA;border:1px solid #33372F;border-radius:6px;cursor:pointer;color-scheme:dark}.language-picker select:focus-visible{outline:2px solid #3DBE83;outline-offset:3px}.media-language{font-size:12px;line-height:1.6;color:#A3AA9B;margin:16px 0 24px}.topbar-container{flex-wrap:wrap;gap:16px}.topbar-container .language-picker{margin-left:auto}
/* Translated text can be longer. Grids must shrink without clipping content. */
.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-copy,.feature,.section-heading,.film-heading>div,.benefits,.questions{min-width:0}h1,h2,h3{overflow-wrap:break-word}.header nav{gap:22px}.header{height:auto;min-height:112px;gap:20px;padding-block:18px}.hero h1{font-size:clamp(60px,6.8vw,98px)}.feature>p{min-height:130px}.hero-art{min-width:0}.screen-crop{margin-top:24px}.film-heading>p{max-width:360px}.walk-copy .eyebrow{display:block}.walk-steps button{overflow-wrap:anywhere}.menu-caption,.film-caption,.media-language{overflow-wrap:break-word}
@media(max-width:1100px){.header nav{gap:14px}.header nav>a{font-size:12px}.hero h1{font-size:clamp(58px,7vw,82px)}.feature>p{min-height:155px}}
@media(max-width:900px){.hero{grid-template-columns:minmax(0,1fr)}.header{min-height:86px}.header nav{gap:10px}.header nav>a:first-child{display:none}.hero h1{font-size:clamp(64px,12vw,86px)}.feature>p{min-height:0}.hero-art{width:min(490px,100%)}.film-heading>p{max-width:none}.footer{flex-wrap:wrap}}
@media(max-width:650px){.header{flex-wrap:wrap;gap:12px}.header>.logo,.header>a{flex-shrink:0}.header nav{margin-left:auto}.header nav>a:nth-child(2),.header nav>.nav-cta{display:none}.language-picker select{max-width:125px}.hero{padding-top:36px}.hero h1{font-size:clamp(56px,16vw,82px)}.hero-copy{width:100%}.intro{max-width:100%}.hero-art{height:auto;aspect-ratio:350/500}.phone-front{width:49%;right:4%;top:56px}.phone-back{width:45%;left:4%}.hero-art .floating-note{max-width:85%;left:5%;bottom:30px;white-space:normal}.hero-art .art-label{bottom:6px;max-width:92%;right:4%;text-align:right}.trust-strip>.wrap{gap:12px 18px}.film-caption a{white-space:normal}.app-sections{display:grid;grid-template-columns:1fr}.app-sections a{font-size:11px;min-height:44px}.walk-controls button{min-width:0;flex:1}.menu-extra{grid-template-columns:1fr;max-width:285px;margin:auto;gap:22px}.footer p{line-height:1.8}.topbar-container .back-link{font-size:12px}.topbar-container{gap:12px}.kv{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.hero-art .phone-back{left:9%}.hero-art .phone-front{right:9%}

.language-links{font-size:12px;line-height:1.8}.language-links a{white-space:nowrap}.language-links a[aria-current="page"]{text-decoration:underline}

.footer{flex-wrap:wrap}.footer .language-links{flex-basis:100%;text-align:center}
