*{box-sizing:border-box}body{margin:0;font:17px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1b2430;padding-bottom:60px}a{color:#0b5cad}
header{background:linear-gradient(rgba(15,29,46,.9),rgba(15,29,46,.9)),url(img/skyline.jpg) center 40%/cover!important;display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#0f1d2e;position:sticky;top:0;z-index:9;flex-wrap:wrap}.logo{color:#fff;text-decoration:none;font-weight:800;font-size:20px}.logo span{display:block;font-size:12px;font-weight:400;color:#c9a54a}
nav{display:none;width:100%;flex-direction:column}body.open nav{display:flex}nav a{color:#fff;text-decoration:none;padding:8px 0}nav a.on{color:#c9a54a}.mb{background:none;border:0;color:#fff;font-size:26px}
main{max-width:1100px;margin:auto;padding:20px 18px}h1{font-size:2.1em;line-height:1.15;margin:.3em 0}.lead{font-size:1.15em;color:#44505e}.k{color:#c9a54a;font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:1px}
.hero{display:grid;gap:20px;padding:28px 22px;border-radius:16px;color:#fff;background:linear-gradient(rgba(10,20,35,.78),rgba(10,20,35,.62)),url(img/skyline.jpg) center/cover}.hero h1{color:#fff}.hero .lead{color:#e6ebf1}.hero a.lnk{color:#f0cf74}.hero img,.split img{width:100%;border-radius:14px;object-fit:cover;max-height:520px}.split{display:grid;gap:24px;margin:40px 0;align-items:center}
.b{display:inline-block;background:#c9a54a;color:#0f1d2e;padding:12px 20px;border-radius:8px;font-weight:700;text-decoration:none;border:0;font-size:16px;cursor:pointer;margin:4px 6px 4px 0}.b.o{background:none;border:2px solid #0f1d2e}.lnk{font-weight:700}
.grid3,.grid2{display:grid;gap:16px;margin:20px 0}.card{display:block;background:#f5f7fa;border-radius:12px;padding:18px;text-decoration:none;color:inherit;margin-bottom:12px}.card h3{margin-top:0;color:#0f1d2e}
.band{background:#0f1d2e;color:#fff;border-radius:14px;padding:26px;margin:30px 0}.band .b.o{border-color:#fff;color:#fff}.band a.lnk{color:#c9a54a}
form label{display:block;font-weight:600;margin-bottom:10px}input,textarea{width:100%;padding:10px;border:1px solid #c5ccd6;border-radius:8px;font:inherit}textarea{min-height:90px}
.steps li{margin-bottom:10px}details summary{font-weight:700;cursor:pointer}.sm{font-size:13px;color:#667}
footer{background:#0f1d2e;color:#dfe5ec;padding:26px 18px;display:grid;gap:14px}footer a{color:#c9a54a}
.sticky{position:fixed;bottom:0;left:0;right:0;display:flex;background:#c9a54a;z-index:10}.sticky a{flex:1;text-align:center;padding:14px 0;font-weight:700;color:#0f1d2e;text-decoration:none}
@media(min-width:800px){nav{display:flex!important;flex-direction:row;width:auto;gap:18px}.mb{display:none}.hero,.split,.grid2{grid-template-columns:1fr 1fr}.hero{align-items:center}.grid3{grid-template-columns:repeat(3,1fr)}h1{font-size:2.8em}.sticky{display:none}body{padding-bottom:0}footer{grid-template-columns:1fr 1fr}}
body{background:#0b0b0d;color:#e9ecf1;font-family:Inter,system-ui,sans-serif}main{max-width:1180px}a{color:#e0bf63}.lead{color:#b9c0ca}
h1,h2,h3,.logo{font-family:"Barlow Condensed",Impact,sans-serif;text-transform:uppercase;letter-spacing:.5px}h2{font-size:2.1em;line-height:1.1}
.card{background:#18191d;border:1px solid #26282e}.card h3{color:#fff}.sm{color:#8a92a0}
.hero2{border-radius:0;margin:-20px -18px 0;padding:40px 18px;background:linear-gradient(rgba(5,10,20,.35),rgba(11,11,13,1)),url(img/skyline.jpg) center 35%/cover;text-align:center}.hero2 img{max-height:460px;max-width:100%;border-radius:6px;box-shadow:0 20px 50px #000}
.talk{display:grid;gap:34px;margin:50px 0;align-items:center}.tform{background:#1b1c20;padding:28px;border-radius:6px;box-shadow:12px 12px 0 #c9a54a,-6px -6px 0 #0b5cad}.tform h2{text-align:center;margin-top:0}
fieldset{border:0;padding:0;margin:0 0 12px}legend{font-weight:600;margin-bottom:6px}label.r{display:flex;gap:8px;align-items:center;font-weight:400}label.r input{width:auto}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}
input,textarea{background:#fff;color:#111}.tform .b{display:block;margin:14px auto 0;border-radius:30px;padding:12px 36px;background:linear-gradient(90deg,#0b5cad,#c9a54a);color:#fff}
.intro{text-align:center}.intro h1{font-size:2.4em}.b.o{border-color:#e0bf63;color:#e0bf63}
.dark{background:#111216;padding:30px 20px;border-radius:6px}.vid{position:relative;display:block}.vid img{max-height:360px}.vid span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:64px;color:#fff;text-shadow:0 4px 20px #000}
.center{text-align:center;margin:50px 0}.meet{display:inline-flex;gap:20px;align-items:center;text-align:left;background:#18191d;padding:20px;border-radius:6px;flex-wrap:wrap;justify-content:center}.meet img{width:160px;height:160px;object-fit:cover;border-radius:50%}
.idx,.news,.rev{background:linear-gradient(120deg,#0f1d2e,#1b2a4a);padding:30px;border-radius:6px;margin:40px 0}.row{display:flex;justify-content:space-between;align-items:baseline}
.news{display:grid;gap:16px;align-items:center}.news form{display:flex;gap:8px;flex-wrap:wrap}.news input{flex:1;min-width:200px}
.post .lnk{display:block;margin-top:8px}article.post{max-width:760px;margin:auto}article.post li{margin-bottom:8px}
footer{background:#000}header{background:#000!important}
@media(min-width:800px){.talk{grid-template-columns:1fr 1fr}.news{grid-template-columns:1.2fr 1fr}}
