
:root{--navy:#031a3a;--navy2:#062957;--gold:#d9a520;--cream:#f7f3ea;--ink:#10213b;--muted:#647084;--line:#d9dee7;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.65}
h1,h2,h3{font-family:Georgia,'Times New Roman',serif;line-height:1.12;margin:0 0 18px}h1{font-size:clamp(2rem,3.5vw,3rem)}h2{font-size:clamp(1.9rem,3vw,3rem)}h3{font-size:1.35rem}p{margin:0 0 18px}
a{color:inherit;text-decoration:none}.wrap{width:min(1180px,92%);margin:auto}.top{background:#02152f;color:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(217,165,32,.35)}
.nav{height:86px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:8px;margin-right:auto}.mark{width:56px;height:53px;display:grid;place-items:center}.brand b{display:block;color:var(--gold);font:700 31px Georgia}.brand small{display:block;color:#fff;letter-spacing:.02em}
nav{display:flex;gap:27px;align-items:center}nav a{font-size:13px;font-weight:700;color:#fff}nav a:hover{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;background:var(--gold);color:#071a35;font-weight:800;border:1px solid var(--gold);border-radius:3px}.btn.outline{background:transparent;color:#fff}.mobile{display:none}
.hero{min-height:440px;color:#fff;display:flex;align-items:center;position:relative;overflow:hidden;background:#071d3f}
.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,14,34,.94) 0%,rgba(1,14,34,.76) 42%,rgba(1,14,34,.25) 75%),var(--hero);background-size:cover;background-position:center}
.hero .wrap{position:relative;z-index:2}.hero p{max-width:640px;font-size:1.08rem}.eyebrow{color:var(--gold);font:1.25rem Georgia;margin-bottom:10px}.hero-actions{display:flex;gap:14px;margin-top:28px}
.home{--hero:url('https://images.unsplash.com/photo-1501594907352-04cda38ebc29?auto=format&fit=crop&w=1800&q=82')}
.about{--hero:url('https://images.unsplash.com/photo-1529156069898-49953e39b3ac?auto=format&fit=crop&w=1800&q=82')}
.pma{--hero:url('https://images.unsplash.com/photo-1455390582262-044cdead277a?auto=format&fit=crop&w=1800&q=82')}
.why{--hero:url('https://images.unsplash.com/photo-1521737711867-e3b97375f902?auto=format&fit=crop&w=1800&q=82')}
.join{--hero:url('https://images.unsplash.com/photo-1450101499163-c8848c66ca85?auto=format&fit=crop&w=1800&q=82')}
.contact-hero{--hero:url('https://images.unsplash.com/photo-1423666639041-f56000c27a9a?auto=format&fit=crop&w=1800&q=82')}
.nda{--hero:url('https://images.unsplash.com/photo-1450101499163-c8848c66ca85?auto=format&fit=crop&w=1800&q=82')}
.video-hero{--hero:url('https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1800&q=82')}
.invite{--hero:url('https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1800&q=82')}
.section{padding:70px 0}.cream{background:var(--cream)}.navy{background:var(--navy);color:#fff}.goldline{width:58px;height:3px;background:var(--gold);margin:10px 0 25px}
.grid3,.grid4,.grid2{display:grid;gap:22px}.grid2{grid-template-columns:1fr 1fr}.grid3{grid-template-columns:repeat(3,1fr)}.grid4{grid-template-columns:repeat(4,1fr)}
.card{background:#fff;border:1px solid #e2e6ec;border-radius:6px;padding:28px;box-shadow:0 10px 30px rgba(4,26,58,.06)}.navy .card{background:#08264d;border-color:#173d6d;color:#fff}
.icon{width:48px;height:48px;border:1px solid var(--gold);color:var(--gold);border-radius:50%;display:grid;place-items:center;font-size:22px;margin-bottom:16px}
.prose{max-width:880px}.prose p{font-size:1.02rem}.quote{border-left:4px solid var(--gold);padding-left:22px;font-family:Georgia;font-size:1.15rem}
.form{background:#fff;border:1px solid var(--line);padding:30px;border-radius:6px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field label{display:block;font-weight:700;font-size:14px;margin-bottom:7px}.field input,.field textarea,.field select{width:100%;padding:13px;border:1px solid #cfd6df;border-radius:3px;background:#fff;font:inherit}.field textarea{min-height:140px}.full{grid-column:1/-1}
.nda-layout{display:grid;grid-template-columns:270px 1fr;gap:24px}.aside .card{margin-bottom:18px}.agreement{height:330px;overflow:auto;border:1px solid var(--line);padding:22px;background:#fafafa;margin:18px 0}
.video-box{aspect-ratio:9/16;max-width:380px;width:100%;background:radial-gradient(circle at 60% 40%,#214d7c,#06162f 55%,#020b19);border:1px solid #526b89;border-radius:7px;display:grid;place-items:center;color:#fff;position:relative}.play{width:90px;height:90px;border-radius:50%;background:rgba(255,255,255,.95);color:var(--navy);display:grid;place-items:center;font-size:38px;padding-left:7px}
.video-layout{display:flex;flex-direction:column;align-items:center;gap:24px}.video-cards{display:flex;flex-direction:column;gap:18px;width:380px;max-width:100%}
@media(max-width:900px){.video-cards{width:100%}}
.notice{padding:22px;border:1px solid #b9d9c2;background:#f0faf2;border-radius:6px}.steps{counter-reset:s}.step{position:relative;padding-left:58px}.step:before{counter-increment:s;content:counter(s);position:absolute;left:0;top:0;width:38px;height:38px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-weight:bold}
footer{background:#02152f;color:#fff;padding:46px 0 22px}.footergrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:35px}footer h3{color:var(--gold)}footer a,footer p{font-size:14px;color:#dbe3ef}.copyright{border-top:1px solid #27415f;margin-top:30px;padding-top:18px;font-size:13px;color:#b8c4d3}
@media(max-width:900px){nav{display:none;flex-direction:column;position:absolute;top:74px;left:0;right:0;background:#02152f;padding:12px 0;z-index:30;gap:0}.mobile{display:block;color:#fff;font-size:26px;cursor:pointer;padding:0 8px}.brand{display:none}.nav{gap:12px;justify-content:flex-end}nav a{display:block;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.08)}nav a:hover{background:rgba(217,165,32,.1)}.grid4,.grid3,.grid2,.footergrid,.nda-layout,.fields{grid-template-columns:1fr}.hero{min-height:390px}.nav{height:74px}.hero h1{font-size:1.8rem}.hero-actions{flex-wrap:wrap}}
