:root{--navy:#263F5B;--navy-d:#172537;--gold:#C9A96E;--paper:#FBFAF6;--ink:#1A1A1A;--muted:#565656;--mauve:#491E30;--rule:rgba(38,63,91,.14)}*{box-sizing:border-box}body.apply-page{margin:0;background:var(--paper);color:var(--ink);font-family:"Barlow",Arial,sans-serif;font-size:17px;line-height:1.58}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.apply-nav{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);border-bottom:1px solid var(--rule);backdrop-filter:blur(10px)}.apply-nav-in{max-width:1240px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:22px}.apply-nav img{max-height:42px;width:auto}.apply-menu{display:flex;gap:26px;font-family:"Barlow Condensed",Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--navy)}.apply-cta,.apply-btn,.apply-submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;background:var(--navy);color:#fff!important;border:0;font-family:"Barlow Condensed",Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.apply-hero{padding:clamp(54px,7vw,96px) 24px;background:linear-gradient(90deg,var(--paper) 0%,var(--paper) 58%,var(--navy-d) 58%,var(--navy) 100%)}.apply-hero-in{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,620px) minmax(360px,1fr);gap:clamp(30px,5vw,74px);align-items:center}.apply-eyebrow,.apply-label{margin:0 0 14px;color:var(--mauve);font-family:"Barlow Condensed",Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.apply-hero h1{margin:0 0 20px;color:var(--navy);font-family:"DM Serif Display",Georgia,serif;font-size:clamp(38px,4.4vw,64px);line-height:1;font-weight:400;letter-spacing:0;text-wrap:balance}.apply-dek{max-width:640px;margin:0 0 26px;color:var(--muted);font-size:clamp(18px,1.5vw,22px);line-height:1.5}.apply-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;max-width:660px;background:var(--rule);border:1px solid var(--rule);margin-top:28px}.apply-proof div{background:#fff;padding:16px}.apply-proof b{display:block;color:var(--navy);font-family:"Bebas Neue",Arial,sans-serif;font-size:34px;line-height:.9}.apply-proof span{display:block;margin-top:7px;color:var(--muted);font-family:"Barlow Condensed",Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.apply-visual{background:#07101d;border:1px solid rgba(201,169,110,.42);box-shadow:0 44px 116px -74px rgba(0,0,0,.82);overflow:hidden}.apply-visual img{width:100%;aspect-ratio:1586/992;object-fit:cover}.apply-note-band{padding:clamp(44px,6vw,78px) 24px;background:#fff;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.apply-note-in{max-width:960px;margin:0 auto}.apply-note-in h2{margin:0 0 16px;color:var(--navy);font-family:"DM Serif Display",Georgia,serif;font-size:clamp(34px,4vw,54px);line-height:1;font-weight:400}.apply-note-in p{margin:0;color:var(--muted);font-size:20px;line-height:1.55}.apply-body{padding:clamp(58px,7vw,98px) 24px}.apply-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:34px;align-items:start}.apply-form-card{background:#fff;border:1px solid var(--rule);box-shadow:0 36px 100px -76px rgba(38,63,91,.75)}.apply-chapter{display:grid;grid-template-columns:118px minmax(0,1fr);gap:24px;padding:clamp(24px,3vw,38px);border-top:1px solid var(--rule)}.apply-chapter:first-child{border-top:0}.apply-num{font-family:"Bebas Neue",Arial,sans-serif;color:var(--gold);font-size:58px;line-height:.85}.apply-chapter h2{margin:0 0 8px;color:var(--navy);font-family:"DM Serif Display",Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.02}.apply-chapter p{margin:0 0 22px;color:var(--muted);max-width:660px}.apply-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.apply-field,.apply-wide{display:grid;gap:7px}.apply-wide{grid-column:1/-1}.apply-field label,.apply-wide label,.apply-choice-label{font-family:"Barlow Condensed",Arial,sans-serif;color:var(--navy);font-size:13px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.apply-field input,.apply-field select,.apply-wide input,.apply-wide textarea{width:100%;border:1px solid rgba(38,63,91,.22);background:#fbfaf6;padding:13px 14px;font:inherit;color:var(--ink)}.apply-wide textarea{min-height:120px;resize:vertical}.apply-radios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.apply-radios label,.apply-consent{display:flex;gap:10px;align-items:flex-start;background:#fbfaf6;border:1px solid rgba(38,63,91,.14);padding:12px;color:var(--muted)}.apply-radios input,.apply-consent input{margin-top:4px}.apply-submit-row{padding:clamp(24px,3vw,38px);background:var(--navy-d);color:#fff}.apply-submit{min-height:58px;background:var(--gold);color:var(--navy)!important;width:100%;font-size:14px}.apply-small{margin:16px 0 0;color:rgba(255,255,255,.72);font-size:15px}.apply-side{position:sticky;top:96px;display:grid;gap:16px}.apply-margin{background:var(--navy);color:#fff;border-left:4px solid var(--gold);padding:22px}.apply-margin b{display:block;margin-bottom:8px;color:var(--gold);font-family:"Barlow Condensed",Arial,sans-serif;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.apply-margin p{margin:0;color:rgba(255,255,255,.82);line-height:1.5}.apply-footer{padding:38px 24px;background:var(--navy-d);color:rgba(255,255,255,.75)}.apply-footer-in{max-width:1180px;margin:0 auto;display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}.apply-footer a{color:#fff;border-bottom:1px solid var(--gold)}@media(max-width:940px){.apply-hero{background:var(--paper)}.apply-hero-in,.apply-grid{grid-template-columns:1fr}.apply-side{position:static}.apply-chapter{grid-template-columns:1fr}.apply-proof,.apply-fields,.apply-radios{grid-template-columns:1fr}.apply-menu{display:none}}@media(max-width:640px){.apply-nav-in{padding:12px 18px}.apply-hero,.apply-body,.apply-note-band{padding-left:18px;padding-right:18px}.apply-hero h1{font-size:clamp(34px,9vw,42px)}.apply-chapter{padding:24px 18px}}