@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#071b35;--navy2:#102d50;--gold:#c9a45c;--ink:#17283d;--muted:#718096;--paper:#f7f8fa;--line:#dce2e9}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',sans-serif;background:#fff}.site-header{height:86px;padding:0 max(6vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f3}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--navy);font-family:Manrope,sans-serif;font-weight:700;letter-spacing:.12em}.brand img{width:46px;height:46px;object-fit:contain}.brand b{color:var(--gold);font-weight:800}.header-link{color:var(--navy);text-decoration:none;font-weight:700;font-size:14px}.header-link span{color:var(--gold);margin-left:8px}.eyebrow{font-size:11px;letter-spacing:.22em;font-weight:700;color:var(--gold);margin:0 0 20px}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--gold);color:var(--navy);padding:17px 23px;border:0;text-decoration:none;font:700 14px 'DM Sans',sans-serif;cursor:pointer;transition:transform .2s,background .2s}.primary-button:hover{background:#dfbd7a;transform:translateY(-2px)}.globe:before,.application-section{padding:90px 24px 100px;background:var(--paper)}.section-heading{text-align:center;max-width:650px;margin:0 auto 42px}.section-heading h2{font:800 clamp(30px,4vw,42px) Manrope,sans-serif;letter-spacing:-.04em;color:var(--navy);margin:0 0 12px}.section-heading>p:last-child{color:var(--muted);line-height:1.7;margin:0}.application-form{max-width:850px;margin:auto;background:white;padding:clamp(24px,5vw,52px);box-shadow:0 18px 55px #102d500d;border:1px solid #edf0f3}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 22px}.application-form label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:700;color:var(--navy)}.full-width{grid-column:1/-1}.application-form input,.application-form textarea{width:100%;border:1px solid var(--line);border-radius:0;padding:14px 15px;font:400 14px 'DM Sans',sans-serif;color:var(--ink);background:#fff;outline:none;transition:border .2s}.application-form input:focus,.application-form textarea:focus{border-color:var(--gold)}.application-form input::placeholder,.application-form textarea::placeholder{color:#a3adba}.application-form input[readonly]{background:#f5f6f8;color:#536276}.application-form textarea{resize:vertical;line-height:1.6}.upload-label{padding:18px;border:1px dashed #c7d0da;background:#fbfcfd}.upload-hint{font-weight:400;color:var(--muted);font-size:11px}.application-form .file-input{border:0;padding:7px 0 0;background:transparent;font-size:12px}.submit-button{margin-top:30px;min-width:210px}.privacy-note{font-size:11px;color:#8793a2;line-height:1.6;margin:18px 0 0}.submission-note{margin-top:38px;padding:25px;text-align:center;background:var(--navy);color:white}.note-kicker{font-size:10px;letter-spacing:.2em;color:var(--gold);font-weight:700}.submission-note p{margin:12px 0 5px;color:#d6deea;font-size:13px}.submission-note a{color:var(--gold);font:700 19px Manrope,sans-serif;text-decoration:none}footer{display:flex;justify-content:space-between;padding:25px max(6vw,24px);font-size:11px;color:#788596}footer a{color:var(--navy);text-decoration:none;font-weight:700}@media(max-width:700px){.site-header{height:72px}.form-grid{grid-template-columns:1fr;gap:19px}.full-width{grid-column:auto}.application-section{padding-top:65px;padding-bottom:65px}.submit-button{width:100%}.submission-note a{font-size:16px}footer{gap:15px;flex-wrap:wrap}}

.hero-copy{max-width:760px}
