.utility{position:relative;z-index:40}.utility .wrap{align-items:center;gap:16px;padding:7px 0}.language-picker{position:relative;flex-shrink:0;margin:0;padding:0;border:0;letter-spacing:0;text-transform:none}.language-picker summary{display:flex;align-items:center;gap:9px;font-size:14px;line-height:1.4;padding:7px 11px;border:1px solid #4a4c54;border-radius:4px;background:#24262b;min-height:36px}.language-picker summary:after{display:none}.language-picker[open] summary{border-color:#e01b24}.language-chevron{color:#bfc2ca;font-size:16px}.language-flag{display:block;width:24px;height:16px;flex:0 0 24px;border-radius:2px;box-shadow:0 0 0 1px #ffffff22}.language-options{position:absolute;right:0;top:calc(100% + 7px);width:180px;padding:6px;background:#202126;border:1px solid #50525c;border-radius:5px;box-shadow:0 12px 35px #0008}.language-options a{display:flex;align-items:center;gap:10px;padding:10px;border-radius:3px;font-size:15px;color:#f4f5f7;line-height:1.5}.language-options a:hover,.language-options a[aria-current]{background:#383a43}.language-check{margin-left:auto;color:#ff727a}html:not([lang=en]) h1,html:not([lang=en]) h2,html:not([lang=en]) h3{font-family:Inter,Arial,sans-serif;text-transform:none;line-height:1.12;overflow-wrap:anywhere}html:not([lang=en]) h1{font-size:clamp(38px,4.3vw,64px)}html:not([lang=en]) h2{font-size:clamp(30px,3.3vw,43px)}html:not([lang=en]) h3{font-size:24px}html:not([lang=en]) .card h3{font-size:23px}html:not([lang=en]) .footer-grid h3{font-size:14px}html:not([lang=en]) .brand strong{font-size:12px}html:not([lang=en]) .brand small{font-size:10px}html:not([lang=en]) nav{gap:17px;font-size:13px}html:not([lang=en]) .hero-grid{grid-template-columns:1.25fr 1fr}html:not([lang=en]) .btn{font-size:13px}html:not([lang=en]) .triage a{padding:22px 15px}html:not([lang=en]) .triage strong{font-size:13px}.hero-grid>*{min-width:0}
@media(max-width:1100px){html:not([lang=en]) .header-row{gap:12px}html:not([lang=en]) nav{gap:12px}html:not([lang=en]) .brand strong{font-size:10px}html:not([lang=en]) .brand{gap:8px}}
@media(max-width:800px){html:not([lang=en]) .hero-grid{grid-template-columns:1.1fr .9fr}html:not([lang=en]) .header-call{font-size:12px}}
@media(max-width:600px){.utility .wrap{gap:8px}.utility .status{font-size:9px;letter-spacing:.035em;line-height:1.4;max-width:200px}.utility .status:before{flex:0 0 6px}.language-picker summary{font-size:12px;gap:6px;padding:7px 8px;min-height:36px}.language-picker .language-flag{width:21px;height:14px;flex-basis:21px}.language-options{width:175px}html:not([lang=en]) .hero-grid{grid-template-columns:1fr}html:not([lang=en]) .hero h1{font-size:40px;line-height:1.15}html:not([lang=en]) .hero .actions{grid-template-columns:1fr}html:not([lang=en]) .card h3{font-size:19px}html:not([lang=en]) .card p{font-size:14px}html:not([lang=en]) .card{padding:22px 14px}html:not([lang=en]) .hero-note{font-size:11px}html:not([lang=en]) .triage a{gap:8px;padding:18px 12px}html:not([lang=en]) .triage strong{font-size:12px}html:not([lang=en]) .triage svg{width:20px;height:20px}html:not([lang=en]) .sticky-call .btn{font-size:12px;padding:9px 8px;gap:6px}html:not([lang=en]) .sticky-call svg{width:16px;height:16px}html:not([lang=en]) .footer-grid h3{font-size:14px}html:not([lang=en]) .cta-band h2{font-size:34px}.service-list a{overflow-wrap:anywhere}}
