:root{--navy:#071a33;--navy2:#0d2b50;--gold:#c9a24f;--gold2:#e1c27c;--cream:#f7f4ed;--ink:#172233;--muted:#657184;--white:#fff;--line:#e3d8be}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:var(--cream);line-height:1.6}a{color:inherit}.wrap{max-width:1160px;margin:auto;padding:0 28px}.nav{position:sticky;top:0;z-index:20;background:rgba(7,26,51,.97);color:#fff;border-bottom:1px solid rgba(201,162,79,.25)}.nav .wrap{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-block;text-decoration:none;font-family:Georgia,serif;font-weight:700;letter-spacing:.08em;font-size:clamp(1rem,1.6vw,1.18rem);color:var(--gold2);line-height:1.2}.navlinks{display:flex;gap:26px;align-items:center}.navlinks a{text-decoration:none;font-size:.82rem}.button{display:inline-block;border:0;background:var(--gold);color:var(--navy);padding:13px 22px;text-decoration:none;font-weight:800;cursor:pointer}.button.secondary{background:transparent;border:1px solid var(--gold);color:var(--gold2)}.hero{background:linear-gradient(135deg,#061426,#0d315b);color:#fff;padding:105px 0 90px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:var(--gold2);font-weight:800}.hero h1{font-family:Georgia,serif;font-size:clamp(3rem,7vw,5.7rem);line-height:1.02;margin:.25em 0}.hero p{max-width:690px;font-size:1.05rem;color:#cad2de}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.section{padding:78px 0}.section.white{background:#fff}.section.dark{background:var(--navy);color:#fff}.section h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin:.2em 0 .5em}.lead{color:var(--muted);max-width:760px}.dark .lead{color:#b7c2d0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}.card{background:#fff;border:1px solid var(--line);padding:28px}.dark .card{background:var(--navy2);border-color:rgba(201,162,79,.2)}.card h3{margin-top:0}.two{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:start}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(201,162,79,.22);margin-top:46px}.fact{background:rgba(4,17,34,.65);padding:22px}.fact strong{display:block;color:var(--gold2);font-family:Georgia,serif;font-size:1.4rem}.contact-box{background:var(--navy);color:#fff;padding:32px;border-top:4px solid var(--gold)}form{display:grid;gap:17px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;color:#445165}input,select,textarea{width:100%;padding:13px 14px;border:1px solid #cfc8ba;background:#fff;font:inherit}textarea{min-height:120px;resize:vertical}.hp{position:absolute;left:-10000px}.consent{display:flex;gap:10px;align-items:flex-start}.consent input{width:auto;margin-top:5px}.consent label{font-size:.78rem;text-transform:none;letter-spacing:0;font-weight:500}.form-status{min-height:24px;font-weight:700}.fine{font-size:.78rem;color:var(--muted)}footer{background:#04111f;color:#99a8ba;padding:36px 0}footer .wrap{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.legal{max-width:760px}.admin-table{width:100%;border-collapse:collapse;background:#fff}.admin-table th,.admin-table td{padding:10px;border-bottom:1px solid #ddd;text-align:left;font-size:.85rem}@media(max-width:850px){.navlinks a:not(.button){display:none}.grid,.two,.facts{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.hero{padding-top:75px}}@media(max-width:600px){.nav .wrap{min-height:64px;gap:10px;padding:0 14px}.brand{font-size:clamp(.82rem,3.4vw,.98rem);letter-spacing:.05em;line-height:1.2;min-width:0;max-width:calc(100% - 140px)}.navlinks{flex-shrink:0}.nav .button{padding:9px 13px;font-size:.74rem;letter-spacing:.02em;white-space:nowrap;min-height:40px;display:inline-flex;align-items:center;justify-content:center}}
