
:root{--navy:#030c1a;--ink:#eff6ff;--yellow:#ffd132;--blue:#0a6dd6;--muted:#a6b8cb;--card:#091e35;--line:rgba(255,255,255,.18);--display:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;--font:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--ink);font-family:var(--font);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}.container{width:min(1420px,88%);margin:auto}.topline{height:4px;background:linear-gradient(90deg,#048352 0 28%,white 28% 49%,#e63243 49% 73%,var(--yellow) 73%)}.topbar{position:relative;z-index:4;background:rgba(2,9,19,.85);border-bottom:1px solid var(--line)}.navin{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px}.navlogo{display:flex;align-items:center;gap:18px}.navlogo img{width:144px;height:auto}.navlogo small{font-size:9px;color:#a9c6e3;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.navlinks{display:flex;align-items:center;gap:23px}.navlinks a{font-size:12px;font-weight:800;white-space:nowrap}.navlinks a:hover{color:var(--yellow)}.pill,.button{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:49px;padding:13px 22px;border:1px solid transparent;border-radius:2px;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.06em;transition:.22s}.button:hover,.pill:hover{transform:translateY(-2px)}.button.primary{background:var(--yellow);color:#041426}.button.secondary{background:transparent;border-color:#88a0bc;color:white}.button.blue{background:#116aca;color:white}.button.small{padding:10px 14px;min-height:40px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.2em;font-weight:900;color:var(--yellow)}.display{font:900 clamp(76px,10vw,160px)/.82 var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:16px 0 27px}.display em,h2 em{color:var(--yellow);font-style:normal}.lead{font-size:clamp(16px,1.65vw,21px);line-height:1.65;color:#cedaed;max-width:720px}.smalllead{font-size:14px;line-height:1.7;color:var(--muted)}.hero{min-height:630px;position:relative;display:flex;align-items:center;padding:100px 0;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,12,26,.98),rgba(3,12,26,.58)),linear-gradient(0deg,#030c1a,transparent 45%),url('assets/deck_04.webp') center / cover}.hero-content{position:relative;z-index:1}.stats{display:flex;flex-wrap:wrap;gap:36px;border-top:1px solid var(--line);padding-top:26px;margin-top:35px}.stat strong{font:900 42px/.9 var(--display);display:block}.stat span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#b8c6d8}.section{padding:90px 0}.section h2{font:900 clamp(50px,6vw,96px)/.91 var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:12px 0 26px}.band{background:#07192e}.grid{display:grid;gap:14px}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{background:var(--card);border:1px solid var(--line);padding:27px;border-radius:3px}.panel h3{font:900 35px/.95 var(--display);text-transform:uppercase;margin:14px 0}.panel p{color:#bccad9;font-size:14px;line-height:1.65}.panel .number{color:var(--yellow);font-weight:900;font-size:12px;letter-spacing:.17em}.callout{margin-top:32px;padding:22px 26px;border-left:3px solid var(--yellow);background:rgba(255,209,50,.065);color:#cfdeec;font-size:14px;line-height:1.7}.formlabel{display:block;margin-bottom:7px;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#d5e2f1}.field{width:100%;min-height:51px;background:#071629;border:1px solid #59718e;color:white;padding:14px 15px;border-radius:2px;outline:none}.field:focus{border-color:var(--yellow)}.field::placeholder{color:#8599b0}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fieldgroup{margin:0 0 19px}.option-row{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 25px}.choice{border:1px solid #53708e;background:#0a213e;color:#eef6ff;font:800 12px var(--font);text-transform:uppercase;letter-spacing:.04em;padding:14px 17px;border-radius:2px}.choice:hover,.choice.selected{background:var(--yellow);border-color:var(--yellow);color:#06162b}.footer{border-top:1px solid var(--line);padding:40px 0 55px;background:#030b16;color:#91a4b9;font-size:12px}.footercontent{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.footer img{width:150px;opacity:.95}.footer a{color:white}.footer small{display:block;max-width:720px;line-height:1.7;padding-top:12px}.print-only{display:none}.status{color:var(--yellow);font-size:13px;line-height:1.5;padding-top:12px}.muted{color:var(--muted)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s,transform .65s}.reveal.visible{opacity:1;transform:none}
@media(max-width:840px){.navin{min-height:65px}.navlogo img{width:125px}.navlogo small{display:none}.navlinks{gap:10px}.navlinks a{font-size:10px}.navlinks a:nth-child(2){display:none}.hero{min-height:540px;padding:70px 0}.display{font-size:clamp(72px,13vw,135px)}.section{padding:64px 0}.grid3,.two{grid-template-columns:1fr}.footercontent{flex-direction:column}.stats{gap:25px}.panel{padding:22px}}
@media(max-width:480px){.navlogo img{width:95px}.navlinks{gap:10px}.navlinks a{font-size:9px}.container{width:90%}.display{font-size:clamp(58px,14vw,100px)}.section h2{font-size:58px}.hero{min-height:550px}.button{padding:14px 16px}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media print{body{background:white;color:#091424}.topbar,.footer,.no-print,.hero-bg{display:none!important}.print-only{display:block}.section,.hero{padding:20px 0;min-height:0}.panel{background:white;border:1px solid #ddd;color:#111}.panel p,.lead,.smalllead{color:#222}.display{font-size:60px}.display em,h2 em{color:#333}.eyebrow{color:#555}}
