@font-face{font-family:Exo;font-style:normal;font-weight:700 900;font-display:swap;src:url(/fonts/exo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Exo;font-style:normal;font-weight:700 900;font-display:swap;src:url(/fonts/exo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/fonts/opensans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/fonts/opensans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #003a60;--color-primary-light: #00568c;--color-accent: #0087a3;--color-dark: #0f172a;--color-text: #333;--color-text-light: #475569;--color-text-muted: #64748b;--color-text-slate: #94a3b8;--color-text-heading: #1e293b;--color-bg-light: #f8fafc;--color-border: #f3f4f6;--color-blue-light: #dbeafe;--font-heading: "Exo", sans-serif;--font-body: "Open Sans", sans-serif}body{font-family:var(--font-body);color:var(--color-text);background:#fff;overflow-x:hidden}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}button{border:none;background:none;cursor:pointer;font:inherit}.top-bar{background:var(--color-bg-light);border-bottom:1px solid var(--color-border);padding:8px 0 9px}.top-bar__inner{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.top-bar__left{display:flex;gap:24px;align-items:center}.top-bar__item{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.6px}.top-bar__item svg{width:12px;height:12px;flex-shrink:0}.top-bar__right{font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.6px}.header{background:#fff;box-shadow:0 1px 2px #0000000d;position:sticky;top:0;z-index:100;height:95px;display:flex;align-items:center}.header__inner{max-width:1280px;margin:0 auto;padding:0 24px;width:100%;display:flex;align-items:center;justify-content:space-between}.header__logo img{height:89px;width:auto}.header__nav{display:flex;align-items:center;gap:32px}.header__link{font-size:14px;font-weight:700;color:var(--color-text-heading);text-transform:uppercase;letter-spacing:.35px}.header__link--dropdown{display:flex;align-items:center;gap:4px}.header__link--dropdown svg{width:14px;height:14px}.header__link--active{color:var(--color-accent)}.header__cta{display:inline-block;background:var(--color-primary);color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;padding:10px 24px;border-radius:2px;box-shadow:0 10px 15px -3px #1e3a8a1a,0 4px 6px -4px #1e3a8a1a}.hero{position:relative;height:650px;background:var(--color-dark);overflow:hidden;display:flex;align-items:center}.hero__bg{position:absolute;inset:0;opacity:.6}.hero__bg img{width:100%;height:100%;object-fit:cover}.hero__gradient{position:absolute;inset:0;background:linear-gradient(to right,#003a60e6,#003a6000)}.hero__inner{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:0 24px;width:100%}.hero__content{max-width:672px;display:flex;flex-direction:column;gap:24px}.hero__label{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1.4px}.hero__label:after{content:"";width:48px;height:2px;background:#fff}.hero__title{font-family:var(--font-heading);font-weight:900;font-size:72px;line-height:72px;color:#fff;text-transform:uppercase;letter-spacing:-1.8px}.hero__title span{color:var(--color-accent)}.hero__description{max-width:576px;font-size:20px;font-weight:300;line-height:28px;color:#e2e8f0}.hero__actions{display:flex;align-items:center;gap:12px;padding-top:16px}.hero__btn-primary{display:flex;align-items:center;gap:12px;padding:20px 40px;color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;border-radius:2px}.hero__btn-primary svg{width:16px;height:16px}.hero__btn-secondary{display:flex;align-items:center;justify-content:center;padding:14px 40px;background:#ffffff1a;backdrop-filter:blur(2px);border:1px solid rgba(255,255,255,.2);border-radius:2px;color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px}.footer{background:var(--color-dark);padding:64px 0}.footer__inner{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:64px}.footer__top{display:flex;gap:48px}.footer__brand{flex:1;display:flex;flex-direction:column;gap:32px}.footer__logo img{width:270px;height:94px;object-fit:contain}.footer__brand-desc{font-size:14px;line-height:22.75px;color:var(--color-text-slate)}.footer__col{flex:1;display:flex;flex-direction:column;gap:24px}.footer__col-title{font-size:12px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1.2px;line-height:16px}.footer__list{list-style:none;display:flex;flex-direction:column;gap:16px}.footer__list li a{font-size:14px;color:var(--color-text-slate);line-height:20px}.footer__contact-item{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--color-text-slate);line-height:20px}.footer__contact-item svg{width:14px;height:14px;flex-shrink:0;color:var(--color-text-slate)}.footer__bottom{border-top:1px solid rgba(255,255,255,.05);padding-top:33px;display:flex;align-items:center;justify-content:space-between}.footer__copyright{font-size:12px;color:var(--color-text-slate);line-height:16px}.footer__legal{display:flex;gap:24px}.footer__legal a{font-size:12px;color:var(--color-text-slate);line-height:16px}.cta{background:var(--color-primary);padding:96px 0;position:relative;overflow:hidden}.cta__bg-icon{position:absolute;bottom:-40px;right:-40px;width:400px;height:400px;opacity:.1}.cta__inner{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.cta__text{max-width:576px;display:flex;flex-direction:column;gap:24px}.cta__title{font-family:var(--font-heading);font-weight:900;font-size:36px;line-height:40px;color:#fff;text-transform:uppercase;letter-spacing:-.9px}.cta__desc{font-size:18px;line-height:28px;color:var(--color-blue-light)}.cta__btn{display:flex;align-items:center;gap:12px;background:#fff;color:var(--color-primary);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;padding:24px 64px;border-radius:2px}.cta__btn svg{width:16px;height:16px}.faq{background:#fff;padding:96px 0}.faq__inner{max-width:848px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:48px}.faq__title{font-family:var(--font-heading);font-weight:900;font-size:30px;line-height:36px;color:var(--color-text);text-transform:uppercase;letter-spacing:-.75px;text-align:center}.faq__list{display:flex;flex-direction:column;gap:16px}.faq__item{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:2px}.faq__item summary{display:flex;align-items:center;justify-content:space-between;padding:24px;cursor:pointer;list-style:none;font-family:var(--font-heading);font-weight:700;font-size:14px;color:var(--color-text-heading);text-transform:uppercase;letter-spacing:.35px;line-height:20px}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;flex-shrink:0;transition:transform .2s}.faq__item[open] summary:after{transform:rotate(180deg)}.faq__item-content{padding:0 24px 24px;font-size:14px;line-height:22.75px;color:var(--color-text-muted)}.big-cta{background:linear-gradient(135deg,#003a60,#00568c);padding:80px 0;position:relative;overflow:hidden}.big-cta__bg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:.1}.big-cta__bg svg{width:600px;height:600px;transform:rotate(-12deg)}.big-cta__inner{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:32px}.big-cta__title{font-family:var(--font-heading);font-weight:900;font-size:48px;line-height:48px;color:#fff;text-transform:uppercase;letter-spacing:-1.2px;text-align:center}.big-cta__desc{max-width:672px;font-size:20px;font-weight:300;line-height:28px;color:var(--color-blue-light);text-align:center;padding-bottom:16px}.big-cta__btn{display:flex;align-items:center;gap:16px;background:#fff;color:var(--color-primary);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;padding:24px 48px;border-radius:2px;box-shadow:0 25px 50px -12px #00000040}.big-cta__btn svg{width:24px;height:24px}.contact{background:var(--color-bg-light);border-top:1px solid var(--color-border);padding:97px 0 96px}.contact__inner{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:32px}.contact__title{font-family:var(--font-heading);font-weight:900;font-size:30px;line-height:36px;color:var(--color-text);text-transform:uppercase;letter-spacing:-.75px;text-align:center}.contact__desc{max-width:576px;font-size:16px;line-height:24px;color:var(--color-text-light);text-align:center}.contact__links{display:flex;align-items:center;gap:48px;padding-top:16px}.contact__link{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700;color:var(--color-text);text-transform:uppercase;letter-spacing:1.4px}.contact__link svg{width:20px;height:20px}.card{background:#fff;border:1px solid var(--color-border);border-radius:2px;overflow:hidden;display:flex;flex-direction:column}.card__image{height:224px;overflow:hidden}.card__image img{width:100%;height:100%;object-fit:cover}.card__body{padding:32px;display:flex;flex-direction:column;gap:11px}.card__title{font-family:var(--font-heading);font-weight:700;font-size:20px;line-height:28px;color:var(--color-text);text-transform:uppercase;letter-spacing:-.5px}.card__desc{font-size:14px;line-height:22.75px;color:var(--color-text-muted)}.card__link{display:flex;align-items:center;gap:8px;padding-top:12px;font-size:12px;font-weight:700;color:var(--color-text);text-transform:uppercase;letter-spacing:1.2px}.card__link svg{width:12px;height:12px}.feature-card{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:2px;padding:40px;text-align:center;display:flex;flex-direction:column;align-items:center}.feature-card__icon{width:80px;height:80px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000d;margin-bottom:32px}.feature-card__icon svg,.feature-card__icon img{width:36px;height:36px}.feature-card__title{font-family:var(--font-heading);font-weight:700;font-size:14px;line-height:20px;color:var(--color-text);text-transform:uppercase;letter-spacing:1.4px;margin-bottom:15px}.feature-card__desc{font-size:14px;line-height:22.75px;color:var(--color-text-muted);text-align:center}
