.language-switch{display:flex;align-items:center;gap:2px;flex-shrink:0;padding:3px;border:1px solid #ffffff35;border-radius:30px;font-size:11px;letter-spacing:.4px}.language-switch a{display:grid;place-items:center;min-width:34px;min-height:32px;padding:5px 8px;border-radius:22px;color:inherit}.language-switch a[aria-current=true]{background:var(--green);color:var(--ink);font-weight:700}.header{gap:18px}.header nav{gap:22px}html[lang=en] .hero h1{font-size:clamp(58px,5.4vw,82px);letter-spacing:-4px}html[lang=en] .hero-actions{gap:20px}html[lang=en] .hero-actions .button{gap:18px}html[lang=en] .pricing-heading h2{max-width:780px}
@media(min-width:801px) and (max-width:1200px){.header nav{gap:15px;font-size:11px}.header-cta{font-size:11px;padding:10px 12px;gap:12px}.header .approved-logo{width:180px}.header{gap:12px}}
@media(max-width:800px){.header{flex-wrap:wrap;height:auto;min-height:100px;padding-block:18px;gap:14px}.header .brand{margin-right:auto}.header-cta{display:none}.language-switch{order:2}.menu-toggle{order:3}.header nav{top:90px}.privacy-page .header-cta{display:inline-flex;margin-left:0}.privacy-page .header .approved-logo{width:170px}html[lang=en] .hero h1{font-size:clamp(48px,10vw,76px);letter-spacing:-3px}html[lang=en] .hero-actions{flex-wrap:wrap}.language-switch a{min-height:34px}}
@media(max-width:480px){.header .approved-logo{width:160px}.header{gap:8px}.language-switch a{min-width:30px;padding:5px}.privacy-page .header-cta{font-size:11px;padding:8px;gap:8px}.privacy-page .header .approved-logo{width:140px}html[lang=en] .hero h1{font-size:clamp(43px,11.5vw,56px)}html[lang=en] .spark{right:-48px;width:35px;height:35px}}
/* Decorative orbits must not widen the page on smaller screens. */
.hero-visual,.geo-art{overflow:clip}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
.hero-visual .chat-preview{right:12px;max-width:calc(100% - 24px)}
