:root{
  --bg:#0b1115;
  --surface:#152328;
  --surface2:#101a1e;
  --aqua:#4c9a99;
  --aquaSoft:#d8efed;
  --brass:#c39a5b;
  --brassSoft:#edd9b9;
  --text:#f1f5f5;
  --muted:#9fafb0;
  --border:rgba(76,154,153,.24);
  --head:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;
  --body:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:88px}
body{background:var(--bg);color:var(--text);font-family:var(--body);line-height:1.66;overflow-x:hidden}
a{color:inherit}
h1,h2,h3{font-family:var(--head);font-weight:400}
.bnq-wrap{width:min(1180px,calc(100% - 40px));margin:auto}
.bnq-topbar{position:fixed;inset:0 0 auto;z-index:1000;background:rgba(11,17,21,.95);border-bottom:1px solid var(--border);backdrop-filter:blur(12px)}
.bnq-nav{min-height:76px;display:flex;align-items:center;gap:28px}
.bnq-brand{display:flex;align-items:center;gap:13px;text-decoration:none}
.bnq-mark{width:45px;height:45px;display:grid;place-items:center;border-radius:14px 5px 14px 5px;color:#0b1416;font-family:var(--head);font-size:25px;background:linear-gradient(145deg,var(--brassSoft),var(--brass));box-shadow:0 0 30px rgba(195,154,91,.16)}
.bnq-brand-copy{display:flex;flex-direction:column;line-height:1.2}
.bnq-brand-copy strong{font-size:20px;letter-spacing:.09em}
.bnq-brand-copy small{margin-top:4px;color:var(--aqua);font-size:9px;letter-spacing:.15em;text-transform:uppercase}
.bnq-nav nav{display:flex;gap:24px;margin-left:auto}
.bnq-nav nav a,.bnq-footer-nav a{color:var(--muted);font-size:14px;text-decoration:none;transition:.25s}
.bnq-nav nav a:hover,.bnq-footer-nav a:hover,.bnq-contact a:hover{color:var(--brassSoft)}
.bnq-age{padding:7px 11px;border:1px solid rgba(195,154,91,.38);border-radius:999px;color:var(--brassSoft);font-size:10px;letter-spacing:.09em;text-transform:uppercase}
.bnq-hero{min-height:100vh;position:relative;display:grid;place-items:center;padding:135px 20px 70px;overflow:hidden;background:linear-gradient(rgba(11,17,21,.05),rgba(11,17,21,.84)),radial-gradient(circle at 50% 34%,#214445 0,#183033 43%,#0b1115 77%)}
.bnq-glow{position:absolute;width:62vw;height:62vw;max-width:800px;max-height:800px;border-radius:50%;background:radial-gradient(circle at 45% 44%,rgba(76,154,153,.18),transparent 53%),radial-gradient(circle at 63% 58%,rgba(195,154,91,.08),transparent 62%);filter:blur(6px)}
.bnq-hero-copy{position:relative;z-index:1;width:min(930px,100%);text-align:center}
.bnq-eyebrow{display:inline-block;margin-bottom:18px;padding-bottom:5px;border-bottom:1px solid var(--brass);color:var(--brass);font-size:12px;letter-spacing:.22em;text-transform:uppercase}
.bnq-hero h1{max-width:910px;margin:0 auto 24px;font-size:clamp(3rem,7vw,5.35rem);line-height:.99;color:transparent;background:linear-gradient(90deg,#4c9a99,#edf7f6,#c39a5b);-webkit-background-clip:text;background-clip:text}
.bnq-hero-copy p{max-width:770px;margin:auto;color:var(--muted);font-size:1.08rem}
.bnq-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px}
.bnq-btn{display:inline-block;padding:12px 22px;border:1px solid var(--brass);border-radius:7px;background:var(--brass);color:#111718;font-size:12px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:.25s}
.bnq-btn:hover{transform:translateY(-2px);background:var(--brassSoft)}
.bnq-btn-alt{background:transparent;color:var(--aquaSoft);border-color:var(--aqua)}
.bnq-btn-alt:hover{background:rgba(76,154,153,.1);color:#fff}
.bnq-highlights{position:relative;z-index:1;margin-top:62px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.bnq-highlights article{padding:22px;border:1px solid var(--border);border-radius:12px;background:rgba(21,35,40,.78);text-align:center}
.bnq-highlights span{display:block;margin-bottom:6px;color:var(--muted);font-size:10px;letter-spacing:.14em;text-transform:uppercase}
.bnq-highlights strong{color:var(--aquaSoft);font-family:var(--head);font-size:17px;font-weight:400}
.bnq-section{padding-top:96px;padding-bottom:96px}
.bnq-section-alt{background:var(--surface2)}
.bnq-section-head{width:min(820px,100%);margin:0 auto 52px;text-align:center}
.bnq-section-head h2,.bnq-band h2{margin-bottom:18px;color:var(--aqua);font-size:clamp(2.1rem,4vw,3rem);line-height:1.12}
.bnq-section-head p,.bnq-band p{color:var(--muted)}
.bnq-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.bnq-card{position:relative;padding:38px 30px;border:1px solid var(--border);border-radius:13px;background:linear-gradient(180deg,#1a2b30,var(--surface));overflow:hidden;transition:.3s}
.bnq-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--aqua),var(--brass));transition:.35s}
.bnq-card:hover{transform:translateY(-7px);border-color:rgba(76,154,153,.52);box-shadow:0 18px 46px rgba(0,0,0,.32)}
.bnq-card:hover:before{transform:scaleX(1)}
.bnq-kicker{color:var(--brass);font-size:10px;letter-spacing:.18em;text-transform:uppercase}
.bnq-card h3{margin:12px 0 14px;font-size:1.65rem}
.bnq-card p{margin-bottom:20px;color:var(--muted);font-size:.94rem}
.bnq-card ul{list-style:none}
.bnq-card li{position:relative;margin-top:9px;padding-left:19px;font-size:.92rem}
.bnq-card li:before{content:"◆";position:absolute;left:1px;top:2px;color:var(--aqua);font-size:9px}
.bnq-band{padding:78px 20px;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04);background:linear-gradient(110deg,rgba(76,154,153,.13),transparent 42%),linear-gradient(290deg,rgba(195,154,91,.07),transparent 40%),#122126}
.bnq-band-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}
.bnq-footer{padding:72px 20px 28px;border-top:1px solid var(--border);background:#060a0c}
.bnq-footer-brand{display:flex;align-items:center;gap:16px;margin-bottom:44px}
.bnq-footer-brand h2{color:var(--aqua);font-size:2rem}
.bnq-footer-brand p{color:var(--muted);font-size:.9rem}
.bnq-footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;padding-bottom:46px}
.bnq-footer-grid h3{margin-bottom:12px;color:var(--brassSoft);font-size:1.2rem}
.bnq-footer-grid p,.bnq-contact li{color:var(--muted);font-size:.86rem}
.bnq-contact{list-style:none}.bnq-contact li{margin-bottom:8px}.bnq-contact a{color:var(--muted);text-decoration:none}
.bnq-footer-nav{display:flex;flex-direction:column;gap:9px}
.bnq-legal{display:flex;justify-content:space-between;gap:20px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06);color:#738184;font-size:.76rem}
@media(max-width:950px){.bnq-nav nav{display:none}.bnq-cards,.bnq-footer-grid{grid-template-columns:1fr 1fr}.bnq-band-inner{grid-template-columns:1fr;gap:24px}}
@media(max-width:650px){.bnq-wrap{width:min(100% - 28px,1180px)}.bnq-brand-copy small{display:none}.bnq-age{margin-left:auto;font-size:9px}.bnq-hero{padding-top:118px}.bnq-highlights,.bnq-cards,.bnq-footer-grid{grid-template-columns:1fr}.bnq-highlights{margin-top:42px}.bnq-section{padding-top:72px;padding-bottom:72px}.bnq-legal{flex-direction:column}}
