:root{--navy:#102a43;--navy-2:#183b56;--blue:#286a8e;--teal:#2d7f78;--gold:#b69352;--paper:#f6f8fa;--white:#fff;--ink:#172b3a;--muted:#61717d;--line:#dce3e8;--shadow:0 18px 50px rgba(16,42,67,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font:16px/1.7 "Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}.site-nav{min-height:86px;padding:16px max(5vw,28px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(220,227,232,.9);position:sticky;top:0;background:rgba(255,255,255,.97);backdrop-filter:blur(14px);z-index:20;box-shadow:0 4px 20px rgba(16,42,67,.04)}.site-brand{display:flex;align-items:center;text-decoration:none;font-weight:750;letter-spacing:.045em;color:var(--navy);font-size:15px}.site-brand i{display:inline-grid;place-items:center;width:42px;height:42px;background:var(--navy);color:var(--white);font:600 20px Georgia,serif;font-style:normal;margin-right:13px;border-radius:2px;box-shadow:inset 0 -3px 0 var(--gold)}.site-nav nav{display:flex;align-items:center;gap:26px}.site-nav nav a{text-decoration:none;font-size:13px;font-weight:650;color:#344f62;transition:color .2s ease}.site-nav nav a:hover{color:var(--teal)}.login-pill{padding:11px 17px!important;background:var(--navy);color:white!important;border-radius:2px;box-shadow:0 6px 16px rgba(16,42,67,.16)}.login-pill:hover{background:var(--navy-2)!important}.public-hero{min-height:680px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);background:linear-gradient(120deg,#fff 0%,#f6f8fa 70%);border-bottom:1px solid var(--line)}.public-hero>div:first-child{padding:118px 7vw 105px;display:flex;flex-direction:column;justify-content:center}.kicker{text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:800;color:var(--teal);margin:0 0 20px}.public-hero h1,.page-hero h1{font:500 clamp(52px,7vw,102px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.045em;color:var(--navy);margin:0 0 32px}.public-hero h1 em,.page-hero h1 em{color:var(--teal);font-weight:400}.public-hero p{max-width:680px;font-size:19px;color:#526774;margin:0}.visual{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--navy),#1f5269);color:white;display:flex;align-items:flex-end;padding:50px}.visual:before{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(255,255,255,.22);border-radius:50%;right:-80px;top:-55px;box-shadow:-95px 160px 0 -1px transparent, -95px 160px 0 0 rgba(255,255,255,.12)}.visual:after{content:"";position:absolute;inset:26px;border:1px solid rgba(255,255,255,.12)}.visual strong{position:relative;z-index:1;letter-spacing:.2em;font-size:12px;line-height:2;color:#e6eff4}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;width:max-content;padding:14px 20px;background:var(--navy);color:white;text-decoration:none;font-size:14px;font-weight:700;margin-top:32px;border:1px solid var(--navy);border-radius:2px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.cta:hover{background:var(--navy-2);transform:translateY(-2px);box-shadow:0 10px 25px rgba(16,42,67,.18)}.section{padding:100px 7vw;border-bottom:1px solid var(--line)}.section:nth-child(even){background:var(--paper)}.section-head{max-width:880px;margin-bottom:54px}.section h2,.page-copy h2{font:500 clamp(38px,5vw,64px)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.035em;color:var(--navy);margin:10px 0 0}.services{display:grid;grid-template-columns:1fr 1fr;gap:20px}.service{padding:42px;background:var(--white);border:1px solid var(--line);border-top:3px solid var(--navy);box-shadow:0 10px 30px rgba(16,42,67,.045);transition:transform .2s ease,box-shadow .2s ease}.service:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.service b{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e8f1f3;color:var(--teal);font-size:11px}.service h3{font:500 29px Georgia,serif;color:var(--navy);margin:22px 0 14px}.service p{color:#52636f;margin:0}.statement{background:var(--navy)!important;color:white;display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center}.statement .kicker{color:#8fc9c3}.statement blockquote{font:400 clamp(34px,4vw,54px)/1.17 Georgia,serif;margin:0;color:white}.statement p{color:#d4e0e7}.statement .cta{background:white;color:var(--navy);border-color:white}.page-hero{padding:105px 7vw 82px;background:linear-gradient(115deg,#f6f8fa,#fff);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;width:350px;height:350px;border:1px solid #d9e2e7;border-radius:50%;right:-80px;top:-150px}.page-hero h1{font-size:clamp(50px,7vw,88px);position:relative;z-index:1}.page-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:75px;align-items:start}.page-copy{max-width:760px}.page-copy p{font-size:18px;color:#4b606d}.info-card,.form-card{background:var(--white);padding:40px;border:1px solid var(--line);border-top:4px solid var(--navy);box-shadow:var(--shadow)}.info-card h2{font:500 35px/1.2 Georgia,serif;color:var(--navy)}.info-card h3{color:var(--navy);margin:28px 0 4px}.form-card label{display:block;font-size:13px;font-weight:700;color:#304b5d;margin:17px 0 7px}.form-card input,.form-card textarea,.form-card select{width:100%;padding:13px 14px;border:1px solid #cbd6dc;border-radius:2px;background:#fbfcfd;color:var(--ink);font:inherit;outline:none;transition:border .2s ease,box-shadow .2s ease}.form-card input:focus,.form-card textarea:focus,.form-card select:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(45,127,120,.11);background:white}.form-card textarea{min-height:145px;resize:vertical}.check{display:flex!important;gap:11px;align-items:flex-start;font-weight:400!important;line-height:1.45}.check input{width:auto;margin-top:4px}.form-card button{width:100%;cursor:pointer}.form-status{min-height:26px;font-weight:700;color:var(--teal)}.privacy{font-size:12px;color:var(--muted);border-left:2px solid var(--gold);padding-left:12px}.site-footer{padding:58px 7vw;background:#0a1f30;color:white;display:grid;grid-template-columns:1fr 1fr;gap:30px}.site-footer strong{display:block;margin-bottom:12px;letter-spacing:.08em}.site-footer a{display:block;width:max-content;text-decoration:none;color:#d7e2e8}.site-footer a:hover{color:white}.footer-meta{text-align:right;color:#9fb0bb;font-size:13px}.menu-button{display:none;border:0;background:none;color:var(--navy);font-size:24px}@media(max-width:980px){.site-nav nav{gap:15px}.site-nav nav a{font-size:12px}.public-hero{grid-template-columns:1.15fr .85fr}.page-grid{gap:40px}}@media(max-width:820px){.site-nav nav{display:none;position:absolute;left:0;right:0;top:84px;padding:24px 5vw;background:white;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line);box-shadow:0 15px 30px rgba(16,42,67,.08)}.site-nav nav.open{display:flex}.menu-button{display:block}.public-hero,.page-grid,.statement{grid-template-columns:1fr}.public-hero>div:first-child{padding:75px 6vw}.visual{min-height:300px}.services{grid-template-columns:1fr}.section{padding:70px 6vw}.site-footer{grid-template-columns:1fr}.footer-meta{text-align:left}.page-grid{gap:35px}}@media(max-width:520px){.site-brand{font-size:12px}.site-brand i{width:36px;height:36px}.public-hero h1,.page-hero h1{font-size:48px}.service,.info-card,.form-card{padding:28px}.section{padding:58px 5vw}}
