.home-hero{background-color:#102d40;background-image:url(/images/home/hero.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:max(650px,100svh - 100px);display:flex;position:relative;overflow:hidden}.home-hero__overlay{z-index:0;pointer-events:none;background:linear-gradient(90deg,#041927f0 0%,#041927c7 38%,#04192752 75%,#04192729 100%);position:absolute;inset:0}.home-hero__container{z-index:1;width:min(100% - 80px,1440px);margin:0 auto;padding:110px 0 140px;position:relative}.home-hero__content{max-width:800px}.home-hero__eyebrow{color:#78c7f2;letter-spacing:.2em;text-transform:uppercase;margin:0 0 30px;font-size:12px;font-weight:600}.home-hero__title{color:#fff;letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(70px,8vw,136px);font-weight:400;line-height:.96}.home-hero__title span{color:#d9edf8;font-style:italic;display:block}.home-hero__description{color:#e0e9ef;max-width:530px;margin:36px 0 42px;font-size:16px;line-height:1.85}.home-hero__actions{flex-wrap:wrap;gap:18px;display:flex}.home-hero__button{letter-spacing:.12em;text-transform:uppercase;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:0 26px;font-size:11px;font-weight:600;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.home-hero__button:hover{transform:translateY(-2px)}.home-hero__button--primary{color:#041927;background-color:#78c7f2;border:1px solid #78c7f2}.home-hero__button--primary:hover{background-color:#fff;border-color:#fff}.home-hero__button--secondary{color:#fff;background-color:#0000;border:1px solid #ffffffb3}.home-hero__button--secondary:hover{color:#041927;background-color:#fff}.home-hero__bottom{z-index:1;color:#ffffffbf;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:10px;font-weight:500;display:flex;position:absolute;bottom:30px;left:max(40px,50% - 720px);right:max(40px,50% - 720px)}@media (max-width:900px){.home-hero{min-height:700px}.home-hero__container{width:calc(100% - 40px)}.home-hero__title{font-size:clamp(65px,10vw,100px)}.home-hero__bottom{left:20px;right:20px}}@media (max-width:600px){.home-hero{background-position:60%;min-height:680px}.home-hero__overlay{background:linear-gradient(90deg,#041927eb,#04192780)}.home-hero__container{width:calc(100% - 32px);padding:90px 0 130px}.home-hero__eyebrow{letter-spacing:.12em;font-size:10px}.home-hero__title{font-size:clamp(54px,13vw,78px)}.home-hero__description{margin:28px 0 34px;font-size:14px}.home-hero__actions{flex-direction:column}.home-hero__button{width:100%}.home-hero__bottom{font-size:9px;bottom:24px;left:16px;right:16px}.home-hero__bottom span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.home-hero__button{transition:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-navy:#041927;--color-background:#071725;--color-accent:#78c7f2;--color-white:#fff;--color-text-muted:#dce8ef}html,body{min-height:100%;margin:0}body{background:var(--color-background);color:var(--color-white);font-family:Arial,Helvetica,sans-serif}.site-header{z-index:100;background:var(--color-navy);border-bottom:1px solid #ffffff1f;width:100%;position:relative}.site-header__inner{justify-content:space-between;align-items:center;gap:32px;width:min(100% - 80px,1440px);min-height:100px;margin:0 auto;display:flex}.site-header__brand{flex-shrink:0;align-items:center;display:flex}.site-header__logo{object-fit:contain;width:180px;height:auto;display:block}.site-header__nav{align-items:center;gap:clamp(16px,2vw,34px);margin-left:auto;display:flex}.site-header__link{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.site-header__link:hover,.site-header__link--active{color:var(--color-accent)}.site-header__link--active:after{content:"";background:var(--color-accent);height:1px;position:absolute;bottom:-10px;left:0;right:0}.site-header__actions{align-items:center;gap:20px;display:flex}.site-header__contact{border:1px solid var(--color-accent);color:var(--color-white);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:16px;padding:15px 22px;font-size:11px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.site-header__contact:hover{background:var(--color-accent);color:var(--color-navy)}.site-header__menu-button{cursor:pointer;background:0 0;border:0;width:42px;height:42px;padding:10px;display:none}.site-header__menu-button span{background:var(--color-white);width:100%;height:2px;margin:5px 0;display:block}@media (max-width:1100px){.site-header__inner{width:min(100% - 40px,1440px);min-height:80px}.site-header__nav{background:var(--color-navy);border-bottom:1px solid #ffffff1f;flex-direction:column;align-items:stretch;gap:24px;padding:24px;display:none;position:absolute;top:100%;left:0;right:0}.site-header__nav--open{display:flex}.site-header__link--active:after{display:none}.site-header__menu-button{display:block}}@media (max-width:600px){.site-header__inner{width:calc(100% - 32px)}@media (max-width:600px){.site-header__logo{max-width:140px;height:auto}}.site-header__contact{display:none}}.site-footer{background:var(--color-navy);color:var(--color-white);border-top:1px solid #ffffff1f}.site-footer__inner{width:min(100% - 80px,1440px);margin:0 auto}.site-footer__main{grid-template-columns:2fr 1fr 1fr;gap:80px;padding:90px 0 80px;display:grid}.site-footer__company{max-width:360px}.site-footer__brand{align-items:center;display:inline-flex}.site-footer__logo{object-fit:contain;width:180px;height:auto;display:block}.site-footer__tagline{color:var(--color-white);letter-spacing:.02em;margin:28px 0 14px;font-size:22px;font-weight:400}.site-footer__description{max-width:320px;color:var(--color-text-muted);font-size:14px;line-height:1.8}.site-footer__heading{color:var(--color-accent);letter-spacing:.16em;text-transform:uppercase;margin:12px 0 28px;font-size:12px;font-weight:600}.site-footer__links{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.site-footer__links a{color:var(--color-text-muted);font-size:14px;text-decoration:none;transition:color .2s}.site-footer__links a:hover{color:var(--color-accent)}.site-footer__location{color:var(--color-text-muted);margin:0 0 28px;font-size:14px;line-height:1.9}.site-footer__quote{border-bottom:1px solid var(--color-accent);color:var(--color-white);letter-spacing:.06em;align-items:center;gap:16px;padding-bottom:8px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.site-footer__quote:hover{color:var(--color-accent)}.site-footer__bottom{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;display:flex}.site-footer__bottom p{color:#ffffff8c;margin:0;font-size:12px}@media (max-width:900px){.site-footer__inner{width:min(100% - 40px,1440px)}.site-footer__main{grid-template-columns:1fr 1fr;gap:48px;padding:70px 0}.site-footer__company{grid-column:1/-1}}@media (max-width:600px){.site-footer__inner{width:calc(100% - 32px)}.site-footer__main{grid-template-columns:1fr;gap:40px;padding:56px 0}.site-footer__company{grid-column:auto}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:12px}}
