@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Outfit:wght@500;600;700;800&display=swap");:root{--tenant-primary:#1B2A4A;--tenant-secondary:#2ABFBF;--tenant-accent:#16A085;--navy-950:#0b1930;--navy-900:#10223d;--navy-800:#172f50;--navy-700:#21466d;--teal-700:#0c7d73;--teal-600:#129889;--teal-500:#19af9f;--teal-100:#dff5f1;--ink:#172a44;--muted:#6c798a;--line:#e2e8ec;--canvas:#f6f8f8;--white:#fff;--warning:#e18a24;--error:#dd4c54;--success:#159d71;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Outfit","Inter",sans-serif;--font-mono:"SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:var(--font-body);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}img,svg{display:block}h1,h2,h3,h4{font-family:var(--font-display)}main{min-height:60vh}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;left:12px;top:-60px;z-index:9999;padding:10px 14px;color:white;background:#0b1930;border-radius:8px}.skip-link:focus{top:12px}.button{min-height:42px;padding:0 18px;border:1px solid transparent;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;cursor:pointer;font:700 12px var(--font-body);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.98)}.button-primary{color:white;background:linear-gradient(135deg,#17385f,#176c76);box-shadow:0 8px 18px rgba(21,55,91,.16)}.button-primary:hover{box-shadow:0 11px 25px rgba(21,55,91,.25)}.button-teal{color:#0d2941;background:#75e0d4}.button-outline{color:#18365a;background:#fff;border-color:#cfdade}.button-ghost{color:#476078;background:transparent}.button-sm{min-height:36px;padding-inline:14px;font-size:10px;border-radius:9px}.button-lg{min-height:50px;padding-inline:24px;font-size:13px;border-radius:13px}.eyebrow{color:var(--teal-600);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.section{padding:90px 0}.section-soft{background:#f5f8f8}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px}.section-heading h2{margin:7px 0 0;color:#122844;font-size:clamp(28px,3.2vw,42px);line-height:1.08;letter-spacing:-.035em}.section-heading p{max-width:470px;color:#738091;font-size:13px;line-height:1.7;margin:0}.section-heading>a{color:#187f77;font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap}.field-label{display:block;margin-bottom:7px;color:#425268;font-size:11px;font-weight:700}.field{width:100%;min-height:46px;padding:0 13px;color:#1d314c;background:#fff;border:1px solid #dce3e7;border-radius:10px;outline:0;transition:border .2s,box-shadow .2s}textarea.field{padding-top:12px;min-height:92px;resize:vertical}.field:focus{border-color:#55bdb2;box-shadow:0 0 0 3px rgba(25,175,159,.1)}.field::placeholder{color:#a1aab4}.page-hero{padding:58px 0 46px;background:linear-gradient(180deg,#f1f7f6,#fff);border-bottom:1px solid #e5ecee}.page-hero h1{margin:8px 0 11px;font-size:clamp(35px,5vw,56px);letter-spacing:-.045em;line-height:1.04}.page-hero p{color:#6c7a8c;font-size:14px;line-height:1.7;max-width:660px}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:99px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.status-green{color:#087659;background:#ddf5eb}.status-yellow{color:#98620a;background:#fff0ce}.status-blue{color:#245c91;background:#e3eef8}.status-red{color:#a83e45;background:#fee7e9}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:760px){.container{width:min(100% - 28px,1180px)}.section{padding:66px 0}.section-heading{align-items:flex-start;flex-direction:column;gap:13px}.page-hero{padding:42px 0 34px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}