
:root{--red:#ef202f;--red2:#d81725;--navy:#11222d;--navy2:#172d3a;--text:#17232d;--muted:#707b83;--line:#e1e6e9;--soft:#f5f7f8;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff}img{max-width:100%;display:block}a{text-decoration:none}.xl-container{width:calc(100% - 60px);max-width:1500px;margin:auto}
.xl-header{position:relative;z-index:100;background:#fff}.xl-header-top{border-bottom:1px solid #eee}.xl-header-top-inner{min-height:84px;display:flex;align-items:center;gap:35px}.xl-logo img{width:235px;height:auto}.xl-search{display:flex;flex:1;max-width:650px;margin:auto;height:46px}.xl-search input{flex:1;min-width:0;padding:0 16px;border:1px solid #d9dde2;border-right:0;border-radius:5px 0 0 5px;outline:0}.xl-search button{width:52px;border:0;background:var(--red);color:#fff;border-radius:0 5px 5px 0}.xl-search svg,.xl-header-action svg{fill:none;stroke:currentColor;stroke-width:2}.xl-search svg{width:20px}.xl-header-actions{display:flex;gap:24px}.xl-header-action{display:flex;align-items:center;gap:7px;color:var(--text);font-size:13px;font-weight:700}.xl-header-action svg{width:22px}.xl-main-nav{background:var(--navy)}.xl-nav-inner{display:flex;align-items:stretch;min-height:52px}.xl-nav-list{list-style:none;margin:0;padding:0;display:flex;flex:1}.xl-nav-item{position:relative;display:flex}.xl-nav-item>a{display:flex;align-items:center;padding:0 14px;color:#fff;font-size:12px;font-weight:700;white-space:nowrap}.xl-nav-item>a:hover{background:#1c3442}.xl-arrow{margin-left:6px}.xl-submenu{position:absolute;top:100%;left:0;width:245px;background:#fff;padding:8px 0;box-shadow:0 12px 28px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateY(7px);transition:.2s}.xl-submenu a{display:block;padding:11px 17px;color:#263440;font-size:13px}.xl-submenu a:hover{background:#f5f6f7;color:var(--red)}.xl-has-submenu:hover .xl-submenu{opacity:1;visibility:visible;transform:none}.xl-quote-button{display:flex;align-items:center;padding:0 22px;background:var(--red);color:#fff;font-size:12px;font-weight:800}.xl-quote-button:hover{background:var(--red2)}.xl-mobile-menu-button{display:none;border:0;background:none;width:42px}.xl-mobile-menu-button span{display:block;width:25px;height:2px;margin:5px auto;background:var(--navy)}
.xl-footer{background:#10222d;color:#fff;padding-top:52px}.xl-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.3fr;gap:42px}.xl-footer-logo img{width:210px}.xl-footer-company p,.xl-footer-newsletter p{color:#c4cdd3;font-size:13px;line-height:1.7}.xl-footer-column h3,.xl-footer-newsletter h3{font-size:14px;margin:0 0 18px}.xl-footer-column a{display:block;color:#c4cdd3;font-size:13px;margin:0 0 10px}.xl-footer-column a:hover{color:#fff}.xl-footer-newsletter form{display:flex;height:42px}.xl-footer-newsletter input{min-width:0;flex:1;border:0;padding:0 12px}.xl-footer-newsletter button{border:0;background:var(--red);color:#fff;padding:0 14px;font-weight:700}.xl-socials{display:flex;gap:9px;margin-top:18px}.xl-socials a{width:36px;height:36px;border:1px solid rgba(255,255,255,.22);border-radius:5px;display:grid;place-items:center;color:#fff;transition:.2s}.xl-socials svg{width:19px;height:19px;fill:#fff;stroke:#fff;stroke-width:1.5}.xl-socials .play{fill:#10222d;stroke:#10222d}.xl-socials a:hover{background:var(--red);border-color:var(--red)}.xl-socials a:hover svg{fill:#fff;stroke:#fff}.xl-socials a:hover .play{fill:var(--red);stroke:var(--red)}.xl-footer-bottom{margin-top:44px;min-height:64px;border-top:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:space-between;color:#abb7be;font-size:11px}.xl-footer-bottom-links{display:flex;gap:20px}.xl-footer-bottom a{color:#abb7be}
.page-hero{padding:58px 0;background:var(--navy);color:#fff}.page-hero h1{font-size:42px;margin:0 0 10px}.page-hero p{max-width:760px;color:#d6dfe4;line-height:1.65;margin:0}.breadcrumb{font-size:12px;color:#839099;margin:22px 0}.breadcrumb a{color:#64717a}.section{padding:65px 0}.section-soft{background:var(--soft)}.section-title{font-size:31px;margin:0 0 10px}.section-intro{color:var(--muted);line-height:1.7;max-width:800px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 21px;border-radius:4px;font-size:13px;font-weight:800;border:0;cursor:pointer}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--red2)}.btn-outline{border:1px solid #cfd6da;color:var(--text);background:#fff}
.card{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}
@media(max-width:1150px){.xl-footer-grid{grid-template-columns:repeat(3,1fr)}.xl-nav-item>a{padding:0 9px;font-size:11px}}
@media(max-width:900px){.xl-container{width:calc(100% - 30px)}.xl-header-top-inner{min-height:72px;gap:14px}.xl-logo img{width:165px}.xl-search{display:none}.xl-header-actions{margin-left:auto}.xl-header-action span{display:none}.xl-mobile-menu-button{display:block}.xl-main-nav{display:none}.xl-main-nav.xl-nav-open{display:block}.xl-nav-inner,.xl-nav-list{display:block}.xl-nav-item{display:block;border-bottom:1px solid rgba(255,255,255,.08)}.xl-nav-item>a{min-height:50px;justify-content:space-between;padding:0 20px}.xl-submenu{position:static;width:100%;display:none;opacity:1;visibility:visible;transform:none;background:#162d39;box-shadow:none}.xl-submenu a{color:#fff}.xl-has-submenu.xl-submenu-open .xl-submenu{display:block}.xl-quote-button{min-height:52px;justify-content:center}.xl-footer-grid{grid-template-columns:1fr 1fr}.xl-footer-company,.xl-footer-newsletter{grid-column:span 2}}
@media(max-width:600px){.xl-footer-grid{grid-template-columns:1fr}.xl-footer-company,.xl-footer-newsletter{grid-column:auto}.xl-footer-bottom{padding:20px 0;flex-direction:column;justify-content:center;gap:12px;text-align:center}.page-hero h1{font-size:34px}}
