@font-face{font-family:Alexandria;src:url(/fonts/alexandria-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/urbanist-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/urbanist-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{font-family:Urbanist,Arial,sans-serif;color:#172338;background:#f2f2f2;font-synthesis:none;line-height:1.55;--navy:#0a3161;--ink:#071321;--red:#ff0000;--link:#b91d30;--muted:#566375}*{box-sizing:border-box}body{margin:0}a{color:var(--link);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}button,input{font:inherit}button,a,input{touch-action:manipulation}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.2}address{font-style:normal}img{max-width:100%;height:auto}::selection{background:#ffd4d4;color:#071321}:focus-visible{outline:3px solid #327bc9;outline-offset:4px}.skip-link{position:absolute;left:16px;top:-100px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:16px}.site-header{min-height:104px;padding:20px clamp(20px,4vw,70px);display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border-top:4px solid var(--red)}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--navy)}.brand img{border-radius:50%;width:64px;height:64px}.brand strong{font-family:Alexandria,Arial,sans-serif;font-size:24px;letter-spacing:-.8px;display:block}.brand small{display:block;font-size:11px;letter-spacing:1.5px;font-weight:700}.site-header nav{display:flex;align-items:center;gap:28px}.site-header nav a{font-weight:700;font-size:14px;text-decoration:none;color:var(--navy)}.site-header .contact-link{padding:10px 18px;border:1px solid #cbd3dd;border-radius:2px}.main-site span{margin-left:5px}.landing-main{display:flex;align-items:stretch;max-width:1600px;margin:auto;background:#fff}.hero-panel{flex:0 0 46%;color:#fff;background:var(--ink) url(/images/hero.jpg) center top/cover no-repeat;position:relative;display:flex;flex-direction:column;padding:clamp(32px,4vw,72px) clamp(24px,4.2vw,74px);overflow:hidden}.hero-panel:before{content:"";position:absolute;inset:0;background:#040d1847;pointer-events:none}.hero-panel>*{position:relative}.hero-copy{padding-bottom:70px}.location-label{font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:38px;display:flex;align-items:center;gap:10px}.location-label span{height:7px;width:7px;background:var(--red)}.hero-panel h1{font-family:Alexandria,Arial,sans-serif;font-size:clamp(40px,4.4vw,68px);line-height:1.12;letter-spacing:-2.2px;margin:0 0 26px}.hero-panel h1 span{color:#fff}.hero-panel h1 span:after{content:"";display:block;width:68px;height:5px;background:var(--red);margin-top:25px}.hero-subtitle{font-size:20px;color:#e1e8f0;line-height:1.65;margin-bottom:32px}.hero-divider{width:100%;height:1px;background:#ffffff38;margin-bottom:25px}.hero-identity{font-size:16px;font-weight:700}.hero-identity span{display:block;font-size:13px;color:#bdcbdc;font-weight:400;margin-top:4px}.about-block{margin-top:auto;background:#071729d9;border-left:3px solid var(--red);padding:24px;max-width:470px}.section-kicker{font-size:11px;letter-spacing:1.8px;font-weight:700;display:flex;align-items:center;gap:9px}.about-block .section-kicker{color:#d2dbe8;margin-bottom:16px}.about-block h2{font-family:Alexandria,Arial,sans-serif;font-size:21px;margin-bottom:15px}.about-block p:not(.section-kicker){font-size:15px;color:#d1dce9;line-height:1.7}.about-block a{color:#fff;font-size:14px;font-weight:700}.hero-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:35px;font-size:9px;letter-spacing:1.5px;color:#bdc9da}.form-panel{flex:1;min-width:0;padding:clamp(28px,4vw,62px) clamp(22px,4.2vw,66px);background:#fff}.red-rule{display:block;height:3px;width:22px;background:var(--red)}.form-panel>.section-kicker{color:var(--navy);margin-bottom:14px}.form-panel>h2{font-family:Alexandria,Arial,sans-serif;font-size:clamp(28px,2.7vw,40px);letter-spacing:-1px;color:var(--navy);margin-bottom:14px}.form-intro{font-size:16px;color:var(--muted);max-width:520px;margin-bottom:22px}.setup-notice{padding:14px 16px;background:#f1f5fa;border:1px solid #d8e2ef;border-left:3px solid var(--navy);font-size:13px;margin-bottom:24px;line-height:1.55}.setup-notice strong{color:var(--navy);font-size:13px}.setup-notice p{margin:4px 0 0;color:#44546a}.contact-fields{display:flex;flex-direction:column;gap:16px}.contact-fields label{font-size:14px;font-weight:700;display:block}.contact-fields label>span{color:var(--link)}.contact-fields input{display:block;width:100%;background:#fbfcfd;border:1px solid #c5cdd9;border-radius:2px;padding:12px 14px;margin-top:6px;min-height:48px;color:#172338;font-size:16px;font-weight:400}.contact-fields input::placeholder{color:#6c7887}.contact-fields input:focus{border-color:#327bc9;outline:2px solid #327bc9;outline-offset:1px}.required-note{font-size:12px;color:var(--muted);margin:10px 0 26px}.consent-options{margin:0;padding:0;border:0;min-width:0}.consent-options legend{font-weight:700;font-size:15px;padding:0;margin-bottom:12px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.consent-options legend>span{font-size:10px;letter-spacing:1px;font-weight:400;color:#5c6779}.consent-choice{display:flex;align-items:flex-start;gap:12px;border:1px solid #d5dce6;background:#fafbfc;border-radius:2px;padding:16px;margin-bottom:12px;cursor:pointer}.consent-choice.selected{border-color:var(--navy);background:#f1f5fa}.consent-choice input{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0;accent-color:var(--navy)}.consent-choice>span{display:block;min-width:0}.consent-choice strong{display:block;font-size:14px;color:var(--navy);margin-bottom:6px}.consent-choice>span>span{display:block;font-size:13px;line-height:1.7;color:#445169}.optional-note{font-size:12px;color:#566375;margin:5px 0 20px}.submit-button{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:2px;min-height:52px;padding:13px 20px;background:var(--red);color:#fff;font-weight:700}.submit-button:disabled{background:#dce2eb;color:#4b5b71;cursor:not-allowed}.submit-button span{font-size:22px}.submit-note{font-size:12px;line-height:1.5;margin:9px 0 25px;color:#566375}.sms-disclosure{padding-top:22px;border-top:1px solid #dbe2ea;color:#4d5a70;font-size:12px;line-height:1.7}.sms-disclosure h3{font-size:14px;color:var(--navy);margin-bottom:10px}.sms-disclosure p{margin-bottom:10px}.policy-links{display:inline-block;font-size:12px}.policy-links a{font-weight:700}.policy-links>span{padding:0 4px}.site-footer{background:var(--navy);color:#d5dfed;display:flex;justify-content:space-between;gap:28px;padding:36px clamp(22px,4vw,70px);font-size:12px;line-height:1.7}.site-footer p{margin-bottom:4px}.footer-brand{font-family:Alexandria,Arial,sans-serif;color:#fff;font-size:17px;letter-spacing:-.4px;margin-bottom:12px!important}.footer-brand span{display:block;font-family:Urbanist,Arial,sans-serif;font-size:10px;letter-spacing:2px;margin-top:4px}.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.site-footer a{color:#fff}.footer-legal{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.footer-legal small{font-size:11px;color:#c4d2e5}.legal-main{max-width:900px;margin:0 auto;background:#fff;padding:clamp(28px,5vw,66px);min-height:60vh}.back-link{display:inline-block;font-size:14px;margin-bottom:35px}.legal-main>.section-kicker{color:var(--navy);margin-bottom:12px}.legal-main h1{font-family:Alexandria,Arial,sans-serif;color:var(--navy);font-size:clamp(28px,4vw,46px);letter-spacing:-1px;margin-bottom:12px;overflow-wrap:anywhere}.legal-date{font-size:12px;color:#657386;margin-bottom:25px}.legal-intro{font-size:18px;color:#44546a;line-height:1.65;padding-bottom:28px;border-bottom:1px solid #dbe2ea}.legal-content section{margin-top:32px}.legal-content h2{font-family:Alexandria,Arial,sans-serif;font-size:20px;color:var(--navy);margin-bottom:12px}.legal-content p,.legal-content address{font-size:16px;line-height:1.75;overflow-wrap:anywhere}.policy-note{padding:20px;background:#f1f5fa;border-left:3px solid var(--navy)}.policy-note h2{font-size:17px}.policy-note p{font-size:14px;margin-bottom:0}.nonsharing{padding:24px;border:1px solid #dbe2ea;background:#fafbfc}.nonsharing p{margin-bottom:0}@media(min-width:1500px){.hero-panel h1{font-size:72px}.form-panel{padding-right:100px;padding-left:100px}}@media(max-width:900px){.site-header{padding:16px 24px}.brand strong{font-size:20px}.brand small{font-size:9px}.site-header nav{gap:14px}.hero-panel{flex-basis:42%;padding:38px 24px}.hero-panel h1{font-size:40px;letter-spacing:-1.5px}.hero-subtitle{font-size:17px}.about-block{padding:18px}.form-panel{padding:38px 28px}.site-footer{flex-wrap:wrap}.footer-legal{width:100%;flex-direction:row;justify-content:space-between}}@media(max-width:680px){.site-header{padding:13px 18px;min-height:84px;gap:12px}.brand{gap:9px}.brand img{width:48px;height:48px}.brand strong{font-size:17px}.brand small{font-size:8px;letter-spacing:1px}.site-header nav .main-site{display:none}.site-header .contact-link{padding:8px 11px;font-size:12px}.landing-main{display:block}.hero-panel{padding:36px 24px;background-position:center 45%}.location-label{font-size:10px;margin-bottom:24px}.hero-panel h1{font-size:44px;letter-spacing:-1.5px}.hero-copy{padding-bottom:18px}.hero-subtitle{font-size:17px;margin-bottom:22px}.hero-identity{font-size:15px}.about-block{margin-top:12px;padding:20px;max-width:none}.about-block h2{font-size:19px}.about-block p:not(.section-kicker){font-size:14px}.hero-bottom{margin-top:22px}.form-panel{padding:34px 22px}.form-panel>h2{font-size:29px}.consent-choice{padding:14px;gap:10px}.contact-fields{gap:15px}.site-footer{padding:30px 22px;gap:22px}.footer-legal{flex-direction:column;gap:10px}.legal-main{padding:30px 22px}.legal-content h2{font-size:19px}.legal-content p{font-size:15px}.nonsharing{padding:18px}.sms-disclosure a{overflow-wrap:anywhere}}@media(prefers-reduced-motion:no-preference){a,button,input,.consent-choice{transition:border-color .15s ease,background-color .15s ease}}
