.navbar{z-index:9999;width:100%;height:92px;transition:all .35s;position:fixed;top:0;left:0}.navbar--scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 30px #00000014}.navbar__desktop{align-items:stretch;width:100%;height:92px;display:flex;position:relative}.logo-section{z-index:30;background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:430px;height:100px;display:flex;position:relative;overflow:visible}.logo-section:after{content:"";z-index:1;background:#fff;width:100px;height:100px;position:absolute;top:0;right:-56px;transform:skew(-34deg)}.logo-section:before{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:0 8px 24px #0000000f}.logo-section__link{z-index:5;box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:0 16px;text-decoration:none;display:flex;position:relative}.logo-section__image{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;max-width:100%;height:92px}.navigation{z-index:10;background:linear-gradient(90deg,#2d3369 0%,#292e62 50%,#252a58 100%);flex:1;justify-content:center;align-items:center;height:92px;margin-left:-45px;margin-right:-45px;display:flex;position:relative}.navigation:before{content:"";background:#ffffff1f;width:100%;height:1px;position:absolute;top:0;left:0}.navigation__list{align-items:center;gap:3rem;margin:0;padding:0;list-style:none;display:flex}.navigation__link{color:#fff;letter-spacing:.03em;align-items:center;gap:.35rem;height:92px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .35s;display:flex;position:relative}.navigation__link:hover{color:#e22925}.navigation__chevron{opacity:.7;transition:all .35s}.navigation__link:hover .navigation__chevron{opacity:1;transform:rotate(180deg)}.navigation__indicator{background:#e22925;border-radius:50px;width:100%;height:3px;position:absolute;bottom:18px;left:0}.navigation__link--active{color:#e22925}.navigation__item{position:relative}.navigation__item:hover .navigation__chevron{opacity:1;transform:rotate(180deg)}.navigation__dropdown{opacity:0;visibility:hidden;z-index:1000;background:#fff;border-radius:14px;min-width:250px;margin:0;padding:.75rem 0;list-style:none;transition:all .25s;position:absolute;top:calc(100% - 10px);left:50%;transform:translate(-50%)translateY(12px);box-shadow:0 18px 45px #0000002e}.navigation__dropdown:before{content:"";background:#e22925;border-radius:14px 14px 0 0;width:100%;height:4px;position:absolute;top:0;left:0}.navigation__item:hover .navigation__dropdown{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.navigation__dropdown-item{width:100%}.navigation__dropdown-link{color:#2d3369;align-items:center;padding:.95rem 1.4rem;font-size:.92rem;font-weight:500;text-decoration:none;transition:all .25s;display:flex}.navigation__dropdown-link:hover{color:#e22925;background:#e2292514;padding-left:1.75rem}.navigation__dropdown-link--active{color:#e22925;background:#e2292514;font-weight:600}.cta-section{z-index:40;background:linear-gradient(#ef3a34 0%,#e22925 60%,#cf1f1b 100%);flex-shrink:0;justify-content:center;align-items:center;width:300px;height:92px;margin-left:-46px;transition:transform .35s,background .35s;display:flex;position:relative;overflow:visible}.cta-section:before{content:"";background:inherit;z-index:-1;width:92px;height:92px;position:absolute;top:0;left:-46px;transform:skew(-34deg)}.cta-section:after{content:"";background:inherit;z-index:-1;width:60px;height:92px;position:absolute;top:0;right:-30px;transform:skew(-34deg)}.cta-section{box-shadow:0 14px 28px #e2292538}.cta-section:hover{background:linear-gradient(#ff4b45 0%,#e22925 55%,#c81c18 100%);transform:translateY(-2px)}.cta-section__link{z-index:5;color:#fff;letter-spacing:.03em;align-items:center;gap:.8rem;font-size:.95rem;font-weight:700;text-decoration:none;display:flex;position:relative}.cta-section__text{white-space:nowrap}.cta-section__icon{transition:transform .35s}.cta-section:hover .cta-section__icon{transform:translate(6px)}@media (min-width:1440px){.navbar,.navbar__desktop,.logo-section{height:104px}.logo-section:after{width:104px;height:104px}.logo-section__image{height:76px}.navigation{height:104px}.navigation__link{height:104px;font-size:1.02rem}.navigation__list{gap:3.5rem}.navigation__indicator{bottom:22px}.cta-section,.cta-section:before,.cta-section:after{height:104px}.cta-section__link{font-size:1rem}}@media (min-width:1920px){.navbar,.navbar__desktop{height:112px}.logo-section{width:400px;height:112px}.logo-section:after{width:112px;height:112px}.logo-section__image{height:82px}.navigation{height:112px}.navigation__link{height:112px;font-size:1.05rem}.navigation__list{gap:4rem}.navigation__indicator{bottom:26px}.cta-section{width:330px;height:112px}.cta-section:before,.cta-section:after{height:112px}.cta-section__link{font-size:1.05rem}}.mobile-navbar{z-index:500;background:#292e62;justify-content:space-between;align-items:stretch;height:100px;padding:0;display:none;position:fixed;top:0;left:0;right:0;overflow:hidden}.mobile-navbar__logo{z-index:2;background:#fff;flex-shrink:0;align-items:center;height:100%;padding:0 36px 0 22px;display:flex;position:relative}.mobile-navbar__logo:after{content:"";z-index:1;background:#fff;width:60px;height:100%;position:absolute;top:0;right:-30px;transform:skew(-20deg)}.mobile-navbar__logo img{z-index:3;object-fit:contain;width:auto;height:64px;position:relative}.mobile-navbar__button{color:#fff;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:12px;justify-content:center;align-self:center;align-items:center;width:46px;height:46px;margin-right:24px;transition:background .2s;display:flex;position:relative}.mobile-navbar__button:hover{background:#ffffff1a}.mobile-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:600;background:#0000008c;position:fixed;inset:0}.mobile-drawer{z-index:700;background:#fff;flex-direction:column;width:340px;max-width:90vw;height:100dvh;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-10px 0 40px #00000026}.mobile-drawer__header{border-bottom:1px solid #ececec;flex-shrink:0;justify-content:space-between;align-items:center;height:88px;padding:0 24px;display:flex}.mobile-drawer__header button{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:background .2s;display:flex}.mobile-drawer__header button:hover{background:#f5f5f5}.mobile-nav{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;padding:12px 0;display:flex;overflow-y:auto}.mobile-nav__group{border-bottom:1px solid #f0f0f0;flex-shrink:0}.mobile-nav__group:last-child{border-bottom:none}.mobile-nav__link{color:#292e62;cursor:pointer;text-align:left;background:0 0;border:none;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:14px 28px;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.mobile-nav__link:hover{color:#e22925;background:#f7f7f7}.mobile-nav__link--toggle{text-align:left;background:0 0;border:none;width:100%;font-family:inherit}.mobile-nav__chevron{flex-shrink:0;margin-left:.75rem;transition:transform .25s}.mobile-nav__chevron--open{transform:rotate(180deg)}.mobile-nav__submenu{border-left:2px solid #e22925;margin:0 28px .5rem;padding-left:1.5rem;overflow:hidden}.mobile-nav__sublink{color:#666;padding:.6rem 0;font-size:.95rem;text-decoration:none;transition:color .2s,padding-left .2s;display:block}.mobile-nav__sublink:hover{color:#e22925;padding-left:.5rem}.mobile-nav__sublink:first-child{padding-top:.25rem}.mobile-nav__sublink:last-child{padding-bottom:.5rem}.mobile-footer{background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;margin-top:auto;padding:20px 24px}.mobile-cta{cursor:pointer;font:inherit;appearance:none;color:#fff;white-space:nowrap;background:#e22925;border:none;border-radius:14px;justify-content:center;align-items:center;width:100%;height:52px;min-height:52px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.mobile-cta:hover{background:#c81c18}@media (max-width:1024px){.navbar,.navbar__desktop{display:none!important}.mobile-navbar{display:flex!important}.logo-section{display:none!important}}@media (max-width:768px){.mobile-navbar{height:88px}.mobile-navbar__logo{padding:0 34px 0 20px}.mobile-navbar__logo:after{width:52px;right:-26px}.mobile-navbar__logo img{height:48px}.mobile-navbar__button{margin-right:18px}.mobile-drawer{width:50%;max-width:50%;height:100dvh}.mobile-drawer__header{height:72px;padding:0 20px}.mobile-nav{padding:8px 0}.mobile-nav__link{padding:12px 20px;font-size:.95rem}.mobile-nav__submenu{margin:0 20px .5rem}.mobile-nav__sublink{padding:.5rem 0;font-size:.9rem}.mobile-footer{padding:16px 20px}.mobile-cta{height:48px;min-height:48px;font-size:.95rem}}@media (max-width:480px){.mobile-navbar{height:76px}.mobile-navbar__logo{padding:0 28px 0 16px}.mobile-navbar__logo:after{width:44px;right:-22px}.mobile-navbar__logo img{height:40px}.mobile-navbar__button{margin-right:14px}.mobile-drawer__header{height:64px;padding:0 16px}.mobile-nav__link{padding:10px 16px;font-size:.9rem}.mobile-footer{padding:12px 16px}.mobile-cta{height:44px;min-height:44px;font-size:.9rem}}
.footer-main{background:linear-gradient(#13214a,#101a3b);margin-top:0;padding:130px 0 50px}.footer-main__container{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;width:min(1320px,100% - 48px);margin:auto;display:grid}.footer-company__logo{width:200px}.footer-links h4,.footer-contact h4{color:#fff;font-size:19px;font-family:var(--font-space);margin:0}.footer-links ul{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:10px}.footer-links a,.footer-links span{color:#ffffffb8;font-size:15px;text-decoration:none;transition:all .3s}.footer-products-list{color:#ffffffc7;margin:8px 0 0;padding-left:1.25rem}.footer-products-list li{margin-bottom:8px;font-size:15px}.footer-links a:hover{color:#ef4444}.contact-item{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.contact-item svg{color:#ef4444;flex-shrink:0;width:18px;height:18px;margin-top:2px}.contact-item span{color:#ffffffb8;font-size:15px;line-height:1.5}.contact-phone{align-items:flex-start}.phone-numbers{flex-direction:column;gap:4px;display:flex}.phone-numbers span{color:#ffffffb8;font-size:15px;line-height:1.5}.footer-accordion__toggle{color:#fff;width:100%;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;margin:0;padding:0 0 16px;display:flex}.footer-accordion__icon{color:#fff9;display:none}.footer-accordion__panel{display:block}@media (min-width:769px){.footer-accordion__toggle{cursor:default;pointer-events:none}.footer-accordion__panel{max-height:none!important;display:block!important}}@media (max-width:768px){.footer-accordion{border-top:1px solid #ffffff14}.footer-accordion__toggle{cursor:pointer;padding:14px 0}.footer-accordion__icon{align-items:center;display:flex}.footer-accordion__panel{max-height:0;padding:0;transition:max-height .3s;overflow:hidden}.footer-accordion__panel.is-open{max-height:600px;padding-bottom:14px}.footer-accordion__panel li:first-child,.footer-accordion__panel>div:first-child{margin-top:2px}}@media (max-width:1100px){.footer-main__container{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.footer-main{padding:90px 0 10px}.footer-main__container{grid-template-columns:1fr;gap:0}}.footer-bottom{background:#101a3b;border-top:1px solid #ffffff14}.footer-bottom__container{justify-content:space-between;align-items:center;width:min(1320px,100% - 48px);min-height:60px;margin:auto;display:flex}.footer-bottom__links{align-items:center;gap:24px;display:flex}.footer-bottom__links a{color:#ffffffb3;font-size:14px;text-decoration:none;transition:all .3s}.footer-bottom__links a:hover{color:#ef4444}.footer-bottom__right{align-items:center;gap:20px;display:flex}.footer-bottom__right p{color:#ffffff94;font-size:14px;font-family:var(--font-inter);white-space:nowrap;margin:0}.footer-social{gap:10px;display:flex}.footer-social a{color:#fff;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .3s;display:flex}.footer-social a:hover{background:#ef4444;transform:translateY(-3px)}@media (max-width:768px){.footer-bottom__container{text-align:center;flex-direction:column;justify-content:center;gap:16px;padding:18px 0}.footer-bottom__links{flex-wrap:wrap;justify-content:center;gap:14px}.footer-bottom__right{flex-direction:column-reverse;gap:12px}}.footer-cta{z-index:20;width:min(1320px,100% - 48px);margin:0 auto -50px;position:relative}.footer-cta__content{background:linear-gradient(135deg,#ef4444,#d92525);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:28px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #ef444440}.footer-cta__content:before{content:"";background:#ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-90px}.footer-cta__content:after{content:"";background:#ffffff0d;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-60px;left:-60px}.footer-cta__content>*{z-index:2;position:relative}.footer-cta__eyebrow{color:#ffffffd9;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.footer-cta__eyebrow:before{content:"";background:#fff;width:24px;height:2px}.footer-cta h2{color:#fff;font-family:var(--font-space);margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.15}.footer-cta h2 span{color:#fff4f4}.footer-cta p{color:#ffffffe6;max-width:480px;margin-top:8px;font-size:14px;line-height:1.5}.footer-cta__button{color:#16244d;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:10px;height:44px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;transition:all .35s;display:inline-flex}.footer-cta__button:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00000026}.footer-cta__button svg{transition:all .35s}.footer-cta__button:hover svg{transform:translate(4px)}@media (max-width:992px){.footer-cta__content{text-align:center;flex-direction:column;padding:26px}}@media (max-width:768px){.footer-cta{margin-bottom:-40px}.footer-cta h2{font-size:20px}.footer-cta p{font-size:13px}.footer-cta__button{justify-content:center;width:100%}}
