:root{--navy:#0b1b3a;--navy-2:#0f2550;--white:#ffffff;--ink:#0a1020;--yellow:#f5f321;--bg:#07142f;--muted: rgba(255,255,255,.78);--muted2: rgba(255,255,255,.72);--borderSoft: rgba(255,255,255,.1);--border: rgba(255,255,255,.12);--shadow: 0 18px 50px rgba(0,0,0,.35);--shadowSoft: 0 12px 28px rgba(0,0,0,.22);--radius: 18px}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:20px}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--white);background:radial-gradient(1200px 700px at 15% 10%,rgba(245,243,33,.12),transparent 60%),radial-gradient(900px 600px at 75% 15%,rgba(255,255,255,.06),transparent 60%),var(--bg)}a{color:inherit;text-decoration:none}.container{width:min(1180px,92%);margin:0 auto}.nav{position:sticky;top:0;z-index:50;background:#07142f8c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08);padding:0 22px}.navScrolled{background:#07142fcc;border-bottom-color:#ffffff1a}.navInner{padding:14px 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.brand{justify-self:start;display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.6px}.brandTextStack{display:flex;flex-direction:column;line-height:1.05}.brandTop{font-size:1.05rem;font-weight:900;letter-spacing:.6px}.brandBottom{font-size:.95rem;font-weight:700;opacity:.85;letter-spacing:.4px;padding-top:5px}.navLinks{justify-self:center;display:flex;gap:26px}.navLink{font-size:1.05rem;font-weight:700;opacity:.92}.navLink:hover{opacity:1;text-decoration:underline;text-underline-offset:7px}.navCta{justify-self:end;margin-right:6px;padding:14px 22px;font-size:1rem;font-weight:900;border-radius:999px;border:1px solid rgba(11,27,58,.18);cursor:pointer;background:linear-gradient(180deg,#fff7a8 0%,var(--yellow) 55%,#f3d600 100%);color:var(--navy);box-shadow:0 12px 22px #f5f32138;transition:transform .12s ease,box-shadow .12s ease}.navCta:hover{transform:translateY(-1px);box-shadow:0 16px 28px #f5f32147}@media(max-width:820px){.navLinks{display:none}.navInner{grid-template-columns:1fr 1fr}.navCta{justify-self:end}}.section{padding:92px 0;position:relative}.section:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.sectionHeader{margin-bottom:34px}.sectionTitle{margin:0 0 10px;font-size:clamp(2.4rem,3.5vw,3rem);letter-spacing:-.6px;line-height:1.05;color:var(--white)}.sectionSubtitle{margin:0;font-size:1.05rem;line-height:1.7;max-width:72ch;color:var(--muted2)}.heroV2{background:linear-gradient(180deg,var(--yellow) 0%,#e4e25f 45%,rgba(255,255,255,0) 100%),radial-gradient(900px 520px at 30% 20%,rgba(11,27,58,.18),transparent 60%);color:var(--navy);padding:90px 0 40px}.heroV2:before{display:none}.heroV2Inner{display:grid;grid-template-columns:1.05fr .95fr;gap:26px;align-items:center}@media(max-width:920px){.heroV2Inner{grid-template-columns:1fr}.heroV2{padding:74px 0 30px}}.heroLeft{padding-right:10px}.heroKicker{margin:0 0 10px;font-size:.85rem;font-weight:900;letter-spacing:1px;text-transform:uppercase;opacity:.85}.heroHeadline{margin:0 0 14px;font-size:clamp(3.2rem,5vw,4rem);line-height:1;letter-spacing:-1px;color:#c30505}@media(max-width:520px){.heroHeadline{font-size:48px}}.heroDot{color:#c30505}.heroLead{margin:0 0 18px;color:#0b1b3ad1;max-width:58ch;font-size:1.05rem;line-height:1.7}.heroBadges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.pill{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:999px;font-size:.9rem;font-weight:800;background:#ffffff59;border:1px solid rgba(11,27,58,.18);color:#0b1b3ae6}.heroActions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 18px;font-weight:900;border:1px solid transparent;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadowSoft)}.btnSmall{padding:10px 12px;font-size:14px}.btnPrimary{background:var(--yellow);color:var(--navy);border-color:#f5f32159}.btnGhost{background:#ffffff0f;border-color:#ffffff1f;color:var(--white)}.heroV2 .btnPrimary{background:var(--navy);color:var(--white);border-color:#ffffff14}.heroV2 .btnGhost{background:#ffffff4d;border-color:#0b1b3a2e;color:var(--navy)}.heroBtn{padding:16px 24px;font-size:1rem}.heroRight{position:relative;display:grid;place-items:center}.logoRing{width:min(440px,92%);aspect-ratio:1 / 1;border-radius:999px;display:grid;place-items:center;background:transparent}.logoCircle{width:76%;aspect-ratio:1 / 1;border-radius:999px;background:var(--yellow);display:grid;place-items:center;border:5px solid rgba(11,27,58,.7);outline:6px solid rgba(255,255,255,.35);outline-offset:-10px;overflow:hidden}.logoCircleImg{width:92%;height:92%;object-fit:contain}.cardsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:920px){.cardsGrid{grid-template-columns:1fr}}.card{border-radius:calc(var(--radius) + 2px);background:linear-gradient(180deg,#ffffff12,#ffffff09);border:1px solid rgba(255,255,255,.12);padding:18px;box-shadow:0 12px 26px #0003;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card:hover{transform:translateY(-2px);box-shadow:0 22px 50px #0000004d;border-color:#f5f32138}.cardTitle{margin:0 0 8px;font-size:18px}.cardDesc{margin:0;color:#ffffffc7;line-height:1.6}.split{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:920px){.split{grid-template-columns:1fr}}.panel{border-radius:calc(var(--radius) + 2px);background:linear-gradient(180deg,#ffffff12,#ffffff09);border:1px solid rgba(255,255,255,.12);padding:18px;box-shadow:0 18px 40px #00000038;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.panel:hover{transform:translateY(-2px);box-shadow:0 22px 50px #0000004d;border-color:#f5f32138}.panelAccent{background:radial-gradient(600px 240px at 30% 0%,rgba(245,243,33,.22),transparent 55%),linear-gradient(180deg,#ffffff0f,#ffffff08);border-color:#f5f32159}.panelTitle{margin:0 0 12px;font-size:1.15rem}.bullets{margin:0;padding-left:18px;color:#ffffffd6;line-height:1.6}.bullets li{margin-bottom:10px;font-size:1rem;line-height:1.6}.stats{display:grid;gap:10px}.stat{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:16px;background:#ffffff0b;border:1px solid rgba(255,255,255,.1)}.statNum{margin:0;font-weight:1000;color:var(--yellow)}.statText{margin:0;color:#ffffffdb;font-size:1rem;line-height:1.6}.galleryGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:920px){.galleryGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.galleryGrid{grid-template-columns:1fr}}.galleryTile{position:relative;min-height:180px;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:radial-gradient(500px 220px at 20% 15%,rgba(245,243,33,.12),transparent 55%),linear-gradient(180deg,#ffffff0f,#ffffff06);box-shadow:0 16px 38px #00000038;display:flex;align-items:flex-end;padding:14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.galleryTile:hover{transform:translateY(-2px);box-shadow:0 22px 50px #0000004d;border-color:#f5f32138}.galleryTile:before{content:"";position:absolute;inset:0;background:radial-gradient(800px 260px at 50% 120%,rgba(0,0,0,.35),transparent 55%);pointer-events:none}.galleryTile span{position:relative;z-index:1;font-weight:800;font-size:14px;color:#ffffffd9;background:#07142f8c;border:1px solid rgba(255,255,255,.1);padding:8px 10px;border-radius:999px}.form{border-radius:calc(var(--radius) + 2px);background:linear-gradient(180deg,#ffffff12,#ffffff09);border:1px solid rgba(255,255,255,.12);padding:18px;box-shadow:0 12px 26px #0000002e}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:820px){.formGrid{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:8px}.field span{font-size:13px;color:#fffc}.field input,.field select,.field textarea{padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#0a10208c;color:var(--white);outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:#f5f3218c;box-shadow:0 0 0 4px #f5f32124}.field input::placeholder,.field textarea::placeholder{color:#ffffff73}.fieldFull{grid-column:1 / -1}.formActions{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.formHint{margin:0;font-size:13px;color:#ffffffb8}.smallNote{margin-top:12px;color:#ffffffb8;font-size:13px}.hidden{display:none}.contactGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:920px){.contactGrid{grid-template-columns:1fr}}.contactCard,.mapCard{border-radius:calc(var(--radius) + 2px);background:linear-gradient(180deg,#ffffff12,#ffffff09);border:1px solid rgba(255,255,255,.12);padding:18px;box-shadow:0 12px 26px #0000002e}.contactTitle{margin:0 0 10px;font-size:18px}.contactLine{margin:10px 0;color:#ffffffd6}.contactLine span{color:#ffffff9e;margin-right:8px}.contactBtns{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.contactNote{margin-top:18px;font-size:16px;line-height:1.6;color:#ffffffe6}.contactNote a{font-weight:700;color:var(--yellow);text-decoration:underline;text-underline-offset:4px}.mapPlaceholder{min-height:240px;border-radius:14px;border:1px dashed rgba(255,255,255,.24);display:grid;place-items:center;padding:18px;background:#0000001a}.mapText{margin:0;color:#ffffffb8;text-align:center}.footer{padding:34px 0;border-top:1px solid rgba(255,255,255,.1);background:#00000024}.footerInner{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.footerBrand{margin:0;font-weight:900}.footerSmall{margin:0;color:#ffffffa6;font-size:13px}
