:root{color:#102735;font-synthesis:none;--paper:#f2f3ef;--ink:#102735;--navy:#081925;--ice:#b5d7e5;--line:#c9d0cf;background:#f2f3ef;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0;overflow-x:clip}body,button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;height:100%;display:block}button{color:inherit}:focus-visible{outline-offset:5px;outline:2px solid #398fbd}.landing-shell{min-height:100vh}.landing-pad{padding-left:max(5.5vw,24px);padding-right:max(5.5vw,24px)}.skip-link{z-index:100;color:#102735;background:#f4f7f7;padding:12px 18px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.landing-nav{z-index:10;color:#f4f7f8;border-bottom:1px solid #ffffff1c;align-items:center;gap:38px;min-height:84px;padding-top:11px;padding-bottom:11px;display:flex;position:absolute;inset:0 0 auto}.landing-brand{width:clamp(116px,10vw,146px);margin-right:auto}.landing-brand img{aspect-ratio:500/248;object-fit:contain;height:auto}.landing-nav-links{align-items:center;gap:clamp(22px,2.8vw,44px);font-size:11px;display:flex}.landing-nav-links a,.landing-phone{align-items:center;min-height:44px;display:inline-flex}.landing-phone{border-left:1px solid #ffffff28;padding-left:30px;font-size:12px}.landing-menu{display:none}.landing-hero{color:#f4f7f7;background:var(--navy);align-items:end;min-height:min(860px,95svh);padding-top:clamp(138px,18vh,190px);padding-bottom:clamp(70px,10vh,110px);display:grid;position:relative;overflow:hidden}.landing-hero-media,.landing-hero-shade{position:absolute;inset:0}.landing-hero-media img{transform:scale(1.015)}.landing-hero-shade{z-index:1;background:linear-gradient(90deg,#071722f2 0%,#071722b5 42%,#0717222b 74%),linear-gradient(#0000 58%,#071722dd 100%),linear-gradient(#061520b5 0%,#0000 35%)}.landing-hero-inner{z-index:2;width:min(890px,76vw);position:relative}.breadcrumbs{color:#d1dde1;letter-spacing:.15em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:clamp(34px,6vh,66px);font-size:9px;display:flex}.breadcrumbs span[aria-hidden]{color:#86a1ad}.landing-eyebrow{color:#c2dce7;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 19px;font-size:10px;display:flex}.landing-eyebrow:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.landing-hero h1{letter-spacing:-.067em;text-wrap:balance;max-width:1050px;margin:0;font-size:clamp(54px,7.6vw,132px);font-weight:450;line-height:.93}.landing-hero-lede{color:#d7e0e3;max-width:660px;margin:32px 0 0;font-size:clamp(14px,1.25vw,18px);line-height:1.7}.landing-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.landing-button{color:#f5f7f7;border:1px solid #fff5;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:15px 22px;font-size:12px;font-weight:650;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.landing-button--primary{border-color:var(--ice);background:var(--ice);color:#102735}.landing-button:hover{color:#102735;background:#f5f7f7;border-color:#f5f7f7}.landing-intro{padding-top:clamp(90px,13vw,190px);padding-bottom:clamp(90px,13vw,190px)}.landing-intro-grid{grid-template-columns:minmax(190px,.75fr) minmax(0,2fr);align-items:start;gap:7vw;display:grid}.landing-section-number{color:#4e6872;letter-spacing:.18em;text-transform:uppercase;font-size:9px;position:sticky;top:40px}.landing-sections{gap:clamp(72px,9vw,130px);display:grid}.landing-copy-section{border-top:1px solid var(--line);padding-top:22px}.landing-copy-section h2{letter-spacing:-.052em;text-wrap:balance;max-width:750px;margin:0 0 28px;font-size:clamp(34px,4.35vw,74px);font-weight:450;line-height:1.02}.landing-copy-section p{color:#425861;max-width:690px;margin:0 0 18px;font-size:clamp(14px,1.1vw,17px);line-height:1.85}.landing-copy-section ul{border-top:1px solid var(--line);max-width:690px;margin:32px 0 0;padding:0;list-style:none}.landing-copy-section li{border-bottom:1px solid var(--line);color:#29434e;grid-template-columns:24px 1fr;align-items:center;gap:16px;min-height:54px;padding:15px 0;font-size:13px;display:grid}.landing-copy-section li:before{color:#5a879d;content:"↗"}.landing-contact-band{color:#ecf3f5;background:#0a1c28;grid-template-columns:minmax(0,1.8fr) minmax(250px,.7fr);align-items:end;gap:8vw;padding-top:clamp(80px,10vw,150px);padding-bottom:clamp(80px,10vw,150px);display:grid}.landing-contact-band h2{letter-spacing:-.07em;max-width:900px;margin:0;font-size:clamp(48px,7.6vw,132px);font-weight:450;line-height:.92}.landing-contact-band h2 span{color:var(--ice);display:block}.landing-contact-details{border-top:1px solid #ffffff30;padding-top:24px}.landing-contact-details p{color:#b5c7cf;margin:0 0 26px;font-size:13px;line-height:1.75}.landing-contact-details>a:not(.landing-button){border-bottom:1px solid;width:max-content;max-width:100%;margin:15px 0;font-size:clamp(18px,2vw,30px);display:block}.landing-faq{padding-top:clamp(90px,12vw,170px);padding-bottom:clamp(90px,12vw,170px)}.landing-faq-header{grid-template-columns:.72fr 2fr;gap:7vw;margin-bottom:55px;display:grid}.landing-faq h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5.5vw,92px);font-weight:450;line-height:.98}.landing-faq-list{margin-left:calc(26.4706% + 2.5vw)}.landing-faq details{border-top:1px solid var(--line)}.landing-faq details:last-child{border-bottom:1px solid var(--line)}.landing-faq summary{cursor:pointer;align-items:center;min-height:74px;padding:20px 50px 20px 0;font-size:clamp(15px,1.4vw,20px);list-style:none;display:flex;position:relative}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{content:"+";font-size:25px;font-weight:300;position:absolute;right:4px}.landing-faq details[open] summary:after{content:"−"}.landing-faq details p{color:#4d626b;max-width:650px;margin:0;padding:0 45px 28px 0;font-size:14px;line-height:1.8}.landing-related{background:#e6eae7;padding-top:72px;padding-bottom:82px}.landing-related>span{color:#4d666e;letter-spacing:.16em;text-transform:uppercase;margin-bottom:28px;font-size:9px;display:block}.landing-related-list{border-top:1px solid #bbc5c4;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-related-list a{border-bottom:1px solid #bbc5c4;flex-direction:column;justify-content:space-between;min-height:150px;padding:24px 30px 24px 0;font-size:clamp(18px,2vw,30px);display:flex}.landing-related-list a:not(:last-child){border-right:1px solid #bbc5c4;padding-left:24px}.landing-related-list small{color:#526a72;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.landing-form-wrap{padding-top:clamp(90px,12vw,170px);padding-bottom:clamp(90px,12vw,170px)}.landing-form{max-width:990px;margin:0 auto}.landing-form-heading{border-bottom:1px solid var(--line);color:#607780;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;margin-bottom:48px;padding-bottom:18px;font-size:9px;display:flex}.landing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 34px;display:grid}.landing-fields label{color:#536a73;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.landing-fields .full{grid-column:1/-1}.landing-fields input,.landing-fields textarea{width:100%;min-height:54px;color:var(--ink);text-transform:none;background:0 0;border:0;border-bottom:1px solid #9daaaa;border-radius:0;outline:0;margin-top:8px;padding:13px 0;font-size:16px}.landing-fields textarea{resize:vertical;min-height:110px}.landing-fields input:focus,.landing-fields textarea:focus{border-color:#246e94}.landing-form-note{color:#60757e;margin:28px 0;font-size:12px;line-height:1.7}.landing-form button{cursor:pointer;border:0}.landing-form .landing-button--primary{color:#f4f7f7;background:#173b4d}.landing-result{background:#dce7e8;margin-top:28px;padding:25px}.landing-result[hidden]{display:none}.landing-result p{margin:0 0 20px;line-height:1.7}.landing-result .landing-button{color:#173b4d;border-color:#173b4d}.landing-footer{color:#dce9ed;background:#081925;padding-top:55px;padding-bottom:35px}.landing-footer-top{border-top:1px solid #ffffff24;grid-template-columns:1.4fr 1fr 2fr;gap:45px;padding:40px 0 55px;display:grid}.landing-footer strong{font-size:15px}.landing-footer address{color:#a8bec7;font-size:11px;font-style:normal;line-height:2}.landing-footer-links{color:#b7cbd2;flex-wrap:wrap;align-content:flex-start;gap:15px 28px;font-size:10px;display:flex}.landing-footer-wordmark{letter-spacing:-.075em;white-space:nowrap;font-size:clamp(43px,10.7vw,205px);font-weight:600;line-height:.9;overflow:hidden}.landing-footer-wordmark span{color:#718c98}.landing-footer-bottom{color:#829ca7;border-top:1px solid #ffffff24;justify-content:space-between;margin-top:38px;padding-top:20px;font-size:9px;display:flex}.not-found{color:#eef5f7;background:#081925;align-content:center;min-height:100svh;padding-top:120px;padding-bottom:70px;display:grid}.not-found span{color:var(--ice);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.not-found h1{letter-spacing:-.075em;max-width:1000px;margin:24px 0 30px;font-size:clamp(64px,11vw,190px);font-weight:450;line-height:.88}.not-found p{color:#bacbd1;max-width:500px;margin:0 0 35px;line-height:1.7}@media (max-width:900px){.landing-pad{padding-left:6vw;padding-right:6vw}.landing-nav{min-height:74px}.landing-nav-links,.landing-nav>.landing-phone{display:none}.landing-menu{display:block;position:relative}.landing-menu summary{cursor:pointer;border:1px solid #ffffff3b;place-items:center;width:48px;height:48px;font-size:0;list-style:none;display:grid}.landing-menu summary::-webkit-details-marker{display:none}.landing-menu summary:before{content:"";border-top:1px solid;border-bottom:1px solid;width:20px;height:10px}.landing-menu nav{background:#0b202d;width:min(82vw,310px);padding:12px;display:grid;position:absolute;top:56px;right:0;box-shadow:0 20px 50px #0005}.landing-menu nav a{border-bottom:1px solid #ffffff18;align-items:center;min-height:48px;padding:12px;font-size:12px;display:flex}.landing-hero{align-items:end;min-height:100svh;padding-top:126px;padding-bottom:52px}.landing-hero-media{background:#071722;align-items:center;display:grid}.landing-hero-media picture{aspect-ratio:768/1365;width:100%;display:block}.landing-hero-shade{background:linear-gradient(#0717222b 28%,#0717228f 54%,#071722f2 100%),linear-gradient(#061520d9 0%,#0000 35%)}.landing-hero-inner{width:100%}.breadcrumbs{margin-bottom:28px;font-size:8px}.landing-hero h1{font-size:clamp(48px,13.8vw,86px);line-height:.94}.landing-hero-lede{margin-top:24px;font-size:14px;line-height:1.65}.landing-actions{margin-top:26px}.landing-button{min-height:48px}.landing-intro-grid,.landing-faq-header{grid-template-columns:1fr;gap:30px}.landing-section-number{position:static}.landing-sections{gap:70px}.landing-copy-section h2{font-size:clamp(36px,10vw,62px)}.landing-contact-band{grid-template-columns:1fr;gap:55px}.landing-contact-band h2{font-size:clamp(54px,14vw,90px)}.landing-faq-list{margin-left:0}.landing-related-list{grid-template-columns:1fr}.landing-related-list a{min-height:112px;border-right:0!important;padding-left:0!important}.landing-fields{grid-template-columns:1fr}.landing-fields .full{grid-column:auto}.landing-footer-top{grid-template-columns:1fr 1fr}.landing-footer-links{grid-column:1/-1}.landing-footer-bottom span:last-child{display:none}}@media (max-width:430px){.landing-brand{width:112px}.landing-hero h1{font-size:clamp(46px,13.4vw,62px)}.landing-actions{grid-template-columns:1fr 1fr;display:grid}.landing-button{gap:8px;padding:13px 14px}.landing-footer-top{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
