@media(min-width:1450px){.hero-grid{padding-block:105px 115px}.hero-visual{min-height:610px}.hero-phone{width:250px}}
@media(max-width:1050px){.desktop-nav{gap:20px}.hero-grid{gap:20px}.hero-visual{min-height:510px}.hero-phone{width:210px;margin-left:10px}.floating-card{padding:14px}.float-top{left:-5%;top:5%}.float-bottom{right:-3%;bottom:10%}.split,.showcase-grid{gap:45px}.footer-top{gap:25px}.header-inner{width:calc(100% - 40px)}.wrap{width:calc(100% - 56px)}}
@media(max-width:820px){.desktop-nav,.header-cta{display:none}.mobile-menu{display:block}.header-inner{min-height:76px}.mobile-menu summary{cursor:pointer;padding:13px 0 13px 16px;font-size:.85rem;list-style:none;font-weight:650}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{margin-left:12px;color:var(--gold)}.mobile-menu nav{position:absolute;top:76px;left:0;right:0;background:#191c17;border-bottom:1px solid #ffffff30;padding:18px 28px;display:grid;box-shadow:0 15px 25px #0003}.mobile-menu nav a{padding:13px 0;text-decoration:none;font-size:.95rem}.hero-grid{grid-template-columns:1fr;padding-top:60px;gap:40px}.hero-copy{max-width:620px}.hero h1{max-width:650px;font-size:clamp(3rem,8vw,4.8rem)}.hero-visual{min-height:530px;width:min(560px,100%);margin:auto}.hero-photo{inset:0 3%}.hero-phone{width:218px;margin-top:0}.float-top{left:3%;top:15%}.float-bottom{right:2%;bottom:10%}.section{padding-block:72px}.benefit-grid{grid-template-columns:1fr 1fr}.split,.showcase-grid{grid-template-columns:1fr;gap:45px}.photo-block{max-height:520px;aspect-ratio:1.2}.step-grid{grid-template-columns:1fr 1fr;gap:35px}.step>span{margin-bottom:20px}.screen-gallery{min-height:auto}.audiences{grid-template-columns:1fr;gap:15px}.audiences article{padding-bottom:0}.cta-panel{grid-template-columns:1fr;padding:45px}.cta-panel .actions{display:flex;flex-wrap:wrap}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.article-grid{grid-template-columns:1fr;gap:40px}.article-grid aside{position:static;order:-1}.page-hero{padding-block:60px}.download-grid{grid-template-columns:1fr}}
@media(max-width:480px){.wrap{width:calc(100% - 40px)}.header-inner{width:calc(100% - 40px)}.brand,.brand img{width:135px}.hero-grid{padding-block:45px 75px}.hero h1{font-size:3.1rem;letter-spacing:-.055em}.hero-copy>p:not(.kicker){font-size:.97rem}.actions{gap:12px}.hero .actions .button{font-size:.8rem;padding-inline:18px}.hero-visual{min-height:455px;margin-top:10px}.hero-phone{width:190px;margin-left:35px}.hero-photo{inset:3% 0}.floating-card{max-width:175px;padding:11px 13px;gap:8px;border-radius:14px}.floating-card b{font-size:.73rem}.floating-card small{font-size:.59rem}.floating-card>span{width:28px;height:28px;font-size:1rem}.float-top{top:3%;left:-2%}.float-bottom{bottom:6%;right:-2%}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 8px;font-size:.7rem}.trust-grid span::before{margin-right:7px}.benefit-grid{grid-template-columns:1fr}.card{padding:27px}.section{padding-block:58px}.section-head{margin-bottom:32px}.section-head>p:last-child{font-size:1rem}.step-grid{gap:30px 20px}.step h3{font-size:1.1rem}.step p{font-size:.83rem}.cta-panel{padding:32px 25px;border-radius:24px}.cta-panel .actions{display:grid}.footer-top{grid-template-columns:1fr;gap:20px;padding-block:45px}.footer-bottom{flex-direction:column;gap:10px}.resource-panel,.download-card,.contact-panel{padding:27px}.resource-section h2{font-size:2.3rem}.legal{padding-inline:20px}.legal p{font-size:.94rem}.page-hero h1{font-size:2.9rem}.device{width:220px}.tabs{gap:8px}.tabs button{font-size:.75rem;padding-inline:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.button:hover{transform:none}}

.language-switch{display:flex;gap:10px;align-items:center;flex-shrink:0;font-size:.72rem}.language-switch a{padding:8px 3px;text-decoration:none;min-height:36px;display:inline-flex;align-items:center}.language-switch a[aria-current=page]{color:var(--gold);text-decoration:underline;text-underline-offset:5px}@media(max-width:1100px){.desktop-nav{gap:16px}.language-switch{font-size:.68rem;gap:6px}}@media(max-width:480px){.language-switch{margin-left:auto}.site-header .brand,.site-header .brand img{width:90px}.site-header .brand{flex-shrink:0}.header-inner{gap:10px}}

.language-short{display:none}@media(max-width:480px){.language-full{display:none}.language-short{display:inline}.language-switch{font-size:.8rem;gap:8px}.mobile-menu summary{white-space:nowrap}}
