:root{--navy:#071d36;--navy-2:#0c2b4c;--cream:#f7f1e8;--gold:#d7ad52;--orange:#ea6f33;--ink:#14243a;--muted:#697586;--line:rgba(7,29,54,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Raleway,Arial,sans-serif}.apply-nav{min-height:76px;padding:16px clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;background:var(--navy);color:#fff}.brand{color:#fff;text-decoration:none;font-size:22px;letter-spacing:.02em}.brand i{font-family:Raleway,Arial,sans-serif;font-weight:400}.brand b{letter-spacing:.14em}.back{color:#fff;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.12em}.apply-hero{position:relative;overflow:hidden;padding:clamp(64px,9vw,120px) clamp(20px,8vw,120px);background:linear-gradient(140deg,#061a30 0%,#0b3358 70%,#133f63 100%);color:#fff}.apply-hero:before,.apply-hero:after{content:"";position:absolute;border-radius:50%;filter:blur(2px);opacity:.55}.apply-hero:before{width:360px;height:360px;right:-110px;top:-140px;background:radial-gradient(circle,rgba(231,178,73,.32),transparent 70%)}.apply-hero:after{width:420px;height:420px;left:-180px;bottom:-260px;background:radial-gradient(circle,rgba(234,111,51,.25),transparent 70%)}.eyebrow{margin:0 0 20px;color:#f4c86d;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.apply-hero h1{max-width:850px;margin:0;font-family:Raleway,Arial,sans-serif;font-size:clamp(42px,6vw,82px);font-weight:400;line-height:1.02}.apply-hero h1 em{color:#f1c96f;font-weight:400}.apply-hero>p:last-child{max-width:720px;margin:28px 0 0;font-size:clamp(17px,2vw,22px);line-height:1.65;color:rgba(255,255,255,.82)}.apply-wrap{width:min(980px,calc(100% - 32px));margin:-36px auto 80px;position:relative;z-index:2}.apply-form{background:#fff;border:1px solid rgba(215,173,82,.35);box-shadow:0 30px 80px rgba(7,29,54,.13);border-radius:28px;padding:clamp(28px,6vw,70px)}.form-intro{margin:0 0 44px;padding-bottom:28px;border-bottom:1px solid var(--line);font-size:17px;line-height:1.7;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.field{display:flex;flex-direction:column;gap:10px}.field.full{grid-column:1/-1}.field>span,.fieldset legend{font-size:14px;font-weight:700;color:var(--ink)}.required{color:var(--orange)}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:12px;background:#fbfaf7;color:var(--ink);font:inherit;padding:15px 16px;outline:none;transition:.2s}textarea{min-height:120px;resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--gold);box-shadow:0 0 0 4px rgba(215,173,82,.14)}.fieldset{grid-column:1/-1;border:0;padding:0;margin:4px 0}.fieldset legend{margin-bottom:14px}.choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fbfaf7;font-size:14px;line-height:1.4}.choice input{width:18px;height:18px;margin:0;accent-color:var(--orange);flex:0 0 auto}.consent{margin-top:32px;display:flex;gap:12px;font-size:13px;line-height:1.55;color:var(--muted)}.consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--orange);flex:0 0 auto}.consent a{color:var(--ink)}.submit-row{margin-top:28px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.submit{border:0;border-radius:999px;padding:16px 28px;cursor:pointer;background:linear-gradient(110deg,#b98227,#f0d47c,#b98227);background-size:200% 100%;color:#111;font:800 12px Raleway,sans-serif;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 12px 30px rgba(185,130,39,.22);transition:.25s}.submit:hover{background-position:100% 0;transform:translateY(-2px)}.submit-note{margin:0;max-width:500px;color:var(--muted);font-size:12px;line-height:1.5}.apply-footer{padding:34px 20px;text-align:center;background:var(--navy);color:rgba(255,255,255,.7);font-size:13px}.apply-footer a{color:#fff}
@media(max-width:720px){.apply-nav{min-height:66px}.back{font-size:10px}.apply-wrap{margin-top:-22px}.form-grid{grid-template-columns:1fr}.field.full,.fieldset{grid-column:1}.choices{grid-template-columns:1fr}.apply-form{border-radius:20px}.apply-hero{padding-top:60px;padding-bottom:64px}}
.tony-proof{width:min(1280px,calc(100% - 32px));min-height:clamp(500px,44vw,640px);margin:58px auto 78px;position:relative;overflow:hidden;border-radius:30px;background:var(--navy);color:#fff;box-shadow:0 28px 70px rgba(7,29,54,.22)}.tony-proof figure{position:absolute;inset:0;margin:0;background:#0b2948}.tony-proof img{width:100%;height:100%;object-fit:cover;object-position:left center;display:block}.tony-proof figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,18,34,.05) 20%,rgba(4,18,34,.2) 38%,rgba(4,18,34,.78) 57%,rgba(4,18,34,.48) 100%)}.tony-proof-copy{position:relative;z-index:1;width:59%;min-height:clamp(500px,44vw,640px);margin-left:auto;padding:clamp(40px,5vw,72px);display:flex;flex-direction:column;justify-content:center;text-shadow:0 2px 22px rgba(0,0,0,.25)}.tony-proof-copy .eyebrow{margin-bottom:24px}.tony-proof blockquote{margin:0;font-family:Raleway,Arial,sans-serif;font-size:clamp(32px,3.6vw,54px);line-height:1.12;font-weight:400}.tony-name{margin:24px 0 0;color:#f1c96f;font-size:13px;font-weight:800;letter-spacing:.16em}.tony-context{margin:22px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.8);font-size:14px;line-height:1.65}.tony-source{margin:10px 0 0;color:rgba(255,255,255,.5);font-size:10px;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:720px){.tony-proof{margin:34px auto 54px;border-radius:20px;min-height:0;background:#071d36}.tony-proof figure{position:relative;height:260px}.tony-proof img{object-position:left center}.tony-proof figure:after{background:linear-gradient(180deg,transparent 54%,#071d36 100%)}.tony-proof-copy{width:100%;min-height:0;margin:0;padding:26px 26px 40px;text-shadow:none}.tony-proof-copy .eyebrow{margin-bottom:18px}.tony-proof blockquote{font-size:34px}.tony-context{font-size:14px}}
.submit:disabled{cursor:wait;opacity:.72;transform:none}.form-status{flex-basis:100%;margin:2px 0 0;padding:13px 16px;border-radius:12px;font-size:13px;line-height:1.55}.form-status:empty{display:none}.form-status.success{color:#174b36;background:#eaf7f0;border:1px solid #badfca}.form-status.error{color:#7a2630;background:#fff0f1;border:1px solid #edc3c8}
.tony-proof blockquote{font-family:Raleway,Arial,sans-serif;font-weight:500}
.nowrap{white-space:nowrap}
