html{overflow-x:hidden}img,svg,video{max-width:100%;height:auto}.hero>*,.compass-panel>*,.hello>*{min-width:0}
@media(max-width:720px){.site-header{flex-wrap:wrap;gap:12px}.site-name{min-width:0}.lang-toggle{margin-left:auto}.header-cta,.primary-cta,.mood{min-height:44px}.hero{min-height:0}.hero-art{width:min(82vw,430px)}.hero-deck{font-size:16px}}
@media(max-width:430px){.site-header{padding:11px 16px}.site-name{font-size:9px;letter-spacing:1.2px}.site-name b{font-size:18px}.hero,.compass,.paths,.hello{padding-right:18px;padding-left:18px}.hero h1{font-size:clamp(47px,15vw,58px);line-height:.96;letter-spacing:-1.5px;overflow-wrap:anywhere}.hero-actions .primary-cta,.hero-actions .quiet-link{width:100%;justify-content:space-between}.hero-art{width:80vw}.mood-result{min-height:0;padding:32px 20px}.mood-result h3{font-size:clamp(36px,12vw,48px)}.section-intro h2,.hello h2{font-size:clamp(36px,11vw,43px);overflow-wrap:anywhere}.pitch-strip{margin-right:18px;margin-left:18px;padding:24px 20px}footer{padding-right:18px;padding-left:18px}}
