:root{
  --bnc-teal:#00a99d;
  --bnc-teal-dark:#007f78;
  --bnc-teal-soft:#e8fbf8;
  --bnc-ink:#101820;
  --bnc-ink-2:#172b33;
  --bnc-muted:#61747c;
  --bnc-bg:#f4f8fb;
  --bnc-card:#ffffff;
  --bnc-line:rgba(16,24,32,.10);
  --bnc-shadow:0 28px 80px rgba(16,24,32,.12);
  --bnc-shadow-soft:0 16px 48px rgba(16,24,32,.08);
  --bnc-radius:26px;
  --bnc-radius-lg:38px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.bnc-premium-v11{background:var(--bnc-bg);color:var(--bnc-ink);font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;line-height:1.6}
a{color:var(--bnc-teal-dark)}
.bnc-container{width:min(1180px, calc(100% - 44px));margin-inline:auto}
.bnc-main{padding:0 0 70px}
/* Hide Astra's default header/footer when child theme header is active */
.ast-container,.site-content .ast-container{max-width:none;padding:0}.site-header,.site-footer,.ast-footer-copyright{display:none!important}
.bnc-site-header{background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(16,24,32,.08);position:sticky;top:0;z-index:1000;box-shadow:0 10px 35px rgba(16,24,32,.06)}
.admin-bar .bnc-site-header{top:32px}.bnc-topbar{background:linear-gradient(90deg,var(--bnc-ink),#0e3034);color:rgba(255,255,255,.82);font-size:12px;font-weight:750;letter-spacing:.02em}.bnc-topbar-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:18px}.bnc-topbar a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35)}
.bnc-header-inner{min-height:88px;display:flex;align-items:center;gap:26px}.bnc-brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--bnc-ink);min-width:max-content}.bnc-brand-icon{display:inline-flex;width:54px;height:54px;flex:0 0 54px}.bnc-brand-icon svg{width:100%;height:100%;display:block}.bnc-brand-text strong{display:block;font-size:25px;line-height:1;letter-spacing:-.04em;color:var(--bnc-ink)}.bnc-brand-text small{display:block;margin-top:5px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--bnc-teal-dark);font-weight:900}.bnc-brand-custom-logo img{max-height:58px;width:auto;display:block}.bnc-brand-custom-logo .custom-logo-link{display:block}
.bnc-primary-nav{margin-left:auto}.bnc-menu{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.bnc-menu li{position:relative}.bnc-menu a{display:inline-flex;align-items:center;border-radius:999px;padding:11px 14px;color:var(--bnc-ink);text-decoration:none;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:900;transition:.18s ease}.bnc-menu a:hover,.bnc-menu .current-menu-item>a{background:var(--bnc-teal-soft);color:var(--bnc-teal-dark)}.bnc-header-cta{background:var(--bnc-ink);color:#fff!important;text-decoration:none;font-weight:900;border-radius:999px;padding:12px 18px;box-shadow:0 10px 24px rgba(16,24,32,.18)}.bnc-header-cta:hover{background:var(--bnc-teal-dark)}.bnc-menu-toggle{display:none;background:var(--bnc-ink);color:#fff;border:0;border-radius:999px;padding:10px 15px;font-weight:900}
/* Hero */
.bnc-home-v11{background:radial-gradient(circle at 14% 9%,rgba(0,169,157,.12),transparent 34%),linear-gradient(180deg,#fff 0,#f5f9fb 100%)}.bnc-hero-v11{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:38px;align-items:center;padding:clamp(52px,7vw,96px) 0 40px}.bnc-eyebrow,.bnc-section-head span{display:inline-flex;color:var(--bnc-teal-dark);font-size:12px;font-weight:1000;letter-spacing:.18em;text-transform:uppercase}.bnc-hero-copy h1{font-size:clamp(48px,6vw,86px);line-height:.96;letter-spacing:-.075em;margin:14px 0 20px;max-width:830px}.bnc-hero-copy p{font-size:clamp(18px,2vw,22px);color:var(--bnc-muted);max-width:680px;margin:0 0 28px}.bnc-hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.bnc-primary-button,.bnc-secondary-button,.bnc-card-primary,.bnc-card-secondary,.bnc-footer-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;text-decoration:none;font-weight:950;line-height:1;transition:.18s ease}.bnc-primary-button,.bnc-card-primary,.bnc-footer-button{background:linear-gradient(135deg,var(--bnc-teal),var(--bnc-teal-dark));color:#fff!important;padding:16px 22px;box-shadow:0 16px 35px rgba(0,169,157,.24)}.bnc-primary-button:hover,.bnc-card-primary:hover,.bnc-footer-button:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(0,169,157,.34)}.bnc-secondary-button,.bnc-card-secondary{background:#fff;color:var(--bnc-ink)!important;border:1px solid var(--bnc-line);padding:15px 20px}.bnc-secondary-button:hover,.bnc-card-secondary:hover{border-color:rgba(0,169,157,.45);color:var(--bnc-teal-dark)!important}.bnc-trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.bnc-trust-row span{background:#fff;border:1px solid var(--bnc-line);border-radius:999px;padding:9px 12px;color:var(--bnc-muted);font-size:13px;font-weight:800}.bnc-hero-visual{min-height:520px;position:relative;border-radius:var(--bnc-radius-lg);background:linear-gradient(145deg,#0d1b22,#153239 55%,#00a99d);box-shadow:var(--bnc-shadow);overflow:hidden}.bnc-hero-visual:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle,rgba(255,255,255,.23),transparent 46%);transform:rotate(-18deg)}.bnc-hero-panel{position:absolute;left:42px;right:42px;top:70px;border-radius:32px;background:rgba(255,255,255,.94);box-shadow:0 24px 80px rgba(0,0,0,.22);padding:34px}.bnc-panel-label{display:inline-flex;background:var(--bnc-teal-soft);color:var(--bnc-teal-dark);font-weight:1000;letter-spacing:.12em;text-transform:uppercase;font-size:12px;border-radius:999px;padding:8px 11px}.bnc-hero-panel strong{display:block;color:var(--bnc-ink);font-size:54px;line-height:1;letter-spacing:-.07em;margin:22px 0 8px}.bnc-hero-panel small{color:var(--bnc-muted);font-weight:850}.bnc-mini-card{position:absolute;background:#fff;border-radius:20px;box-shadow:0 16px 50px rgba(0,0,0,.18);padding:18px;min-width:170px}.bnc-mini-card b{display:block;font-size:21px;letter-spacing:-.04em}.bnc-mini-card span{color:var(--bnc-muted);font-size:13px;font-weight:800}.bnc-mini-card.one{left:40px;bottom:58px}.bnc-mini-card.two{right:34px;bottom:96px}.bnc-mini-card.three{right:120px;top:255px}
/* Sections/cards */
.bnc-section{padding:44px 0}.bnc-split-head{display:flex;justify-content:space-between;gap:20px;align-items:end}.bnc-section-head{margin-bottom:24px}.bnc-section-head h2{font-size:clamp(34px,4.5vw,58px);line-height:1.02;letter-spacing:-.06em;margin:7px 0 0}.bnc-section-link{font-weight:950;text-decoration:none;color:var(--bnc-teal-dark)}.bnc-card-grid{display:grid;gap:24px}.bnc-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.bnc-deal-tile{background:#fff;border:1px solid rgba(16,24,32,.08);border-radius:var(--bnc-radius);box-shadow:var(--bnc-shadow-soft);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.bnc-deal-tile:hover{transform:translateY(-5px);box-shadow:var(--bnc-shadow)}.bnc-deal-media{display:block;height:245px;position:relative;overflow:hidden;background:linear-gradient(145deg,#eaf8f6,#fff);text-decoration:none}.bnc-deal-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .22s ease}.bnc-deal-tile:hover .bnc-deal-media img{transform:scale(1.035)}.bnc-media-placeholder{height:100%;display:flex;align-items:center;justify-content:center}.bnc-media-placeholder svg{width:96px;height:96px;opacity:.82}.bnc-deal-media em{position:absolute;top:14px;left:14px;background:rgba(16,24,32,.90);color:#fff;border-radius:999px;padding:8px 12px;font-style:normal;font-weight:1000;font-size:12px;letter-spacing:.04em}.bnc-deal-body{padding:23px}.bnc-deal-meta{min-height:18px;margin-bottom:10px;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.1em;color:var(--bnc-teal-dark)}.bnc-deal-meta a{text-decoration:none;color:var(--bnc-teal-dark)}.bnc-deal-body h3{font-size:23px;line-height:1.17;letter-spacing:-.04em;margin:0 0 12px}.bnc-deal-body h3 a{text-decoration:none;color:var(--bnc-ink)}.bnc-deal-body p{color:var(--bnc-muted);margin:0 0 20px;font-size:16px}.bnc-deal-actions{display:flex;gap:10px;flex-wrap:wrap}.bnc-card-primary,.bnc-card-secondary{font-size:14px;padding:12px 15px}.bnc-category-grid-v11{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.bnc-category-card{position:relative;min-height:150px;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;border-radius:22px;overflow:hidden;text-decoration:none!important;color:#fff!important;background:linear-gradient(145deg,#101820,#18333b);box-shadow:0 18px 48px rgba(16,24,32,.13)}.bnc-category-card:before{content:"";position:absolute;right:-22px;top:-22px;width:95px;height:95px;border-radius:50%;background:rgba(0,169,157,.28)}.bnc-category-card span{font-size:18px;font-weight:1000;z-index:1}.bnc-category-card small{color:rgba(255,255,255,.73);z-index:1}.bnc-category-card:hover{background:linear-gradient(145deg,#0d1b22,#007f78);transform:translateY(-3px)}.bnc-feature-band,.bnc-newsletter-v11{border:1px solid rgba(0,169,157,.15);background:linear-gradient(135deg,#fff,#eafbf8);border-radius:var(--bnc-radius-lg);box-shadow:var(--bnc-shadow-soft);padding:clamp(30px,5vw,54px)}.bnc-feature-band{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center}.bnc-feature-band h2,.bnc-newsletter-v11 h2{font-size:clamp(32px,4vw,52px);line-height:1.02;letter-spacing:-.06em;margin:8px 0 14px}.bnc-feature-band p,.bnc-newsletter-v11 p{color:var(--bnc-muted);font-size:18px;max-width:680px}.bnc-feature-list{display:grid;gap:12px}.bnc-feature-list span{background:#fff;border:1px solid var(--bnc-line);border-radius:16px;padding:16px 18px;font-weight:900;color:var(--bnc-ink)}
/* Archive */
.bnc-archive-v11,.bnc-single-v11,.bnc-page-v11{background:linear-gradient(180deg,#eef4f7 0,#f8fbfb 56%,#fff 100%)}.bnc-archive-hero,.bnc-page-card{margin:54px 0 34px;border-radius:var(--bnc-radius-lg);background:linear-gradient(135deg,#fff,#eafbf8);border:1px solid rgba(0,169,157,.16);box-shadow:var(--bnc-shadow-soft);padding:clamp(34px,5vw,62px)}.bnc-archive-hero h1,.bnc-page-card h1{font-size:clamp(40px,5vw,68px);letter-spacing:-.07em;line-height:1.02;margin:8px 0 12px}.bnc-archive-hero p{color:var(--bnc-muted);font-size:18px;max-width:760px}.bnc-empty-state{background:#fff;border-radius:var(--bnc-radius);box-shadow:var(--bnc-shadow-soft);padding:44px}.bnc-pagination{margin:36px 0}.bnc-pagination .nav-links{display:flex;gap:8px;flex-wrap:wrap}.bnc-pagination a,.bnc-pagination span{border:1px solid var(--bnc-line);border-radius:999px;padding:10px 13px;text-decoration:none;background:#fff;color:var(--bnc-ink);font-weight:850}
/* Single */
.bnc-article-hero{padding:54px 0;background:radial-gradient(circle at 12% 15%,rgba(0,169,157,.14),transparent 34%),linear-gradient(135deg,#f8fbfb,#eaf0f4)}.bnc-article-hero-grid{display:grid;grid-template-columns:1fr minmax(360px,.82fr);gap:34px;align-items:center}.bnc-article-title-block h1{font-size:clamp(42px,5.5vw,76px);line-height:1.0;letter-spacing:-.075em;margin:12px 0 16px}.bnc-article-title-block p{color:var(--bnc-muted);font-weight:750}.bnc-category-links{font-size:12px;font-weight:1000;letter-spacing:.13em;text-transform:uppercase;color:var(--bnc-teal-dark)}.bnc-category-links a{color:var(--bnc-teal-dark);text-decoration:none}.bnc-article-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.bnc-article-image-card{background:#fff;border:1px solid var(--bnc-line);border-radius:var(--bnc-radius-lg);box-shadow:var(--bnc-shadow);overflow:hidden;min-height:350px}.bnc-article-image-card img{display:block;width:100%;height:100%;min-height:350px;object-fit:cover}.bnc-image-placeholder{min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#fff,#eafbf8);gap:12px;font-weight:950;color:var(--bnc-teal-dark)}.bnc-image-placeholder svg{width:110px;height:110px}.bnc-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:34px;align-items:start;margin-top:42px}.bnc-article-card{background:#fff;border:1px solid var(--bnc-line);border-radius:var(--bnc-radius-lg);box-shadow:var(--bnc-shadow-soft);padding:clamp(28px,4vw,54px);overflow:hidden}.bnc-article-content{max-width:820px;margin-inline:auto}.bnc-article-content p,.bnc-article-content li{font-size:18px;line-height:1.85;color:#263942}.bnc-article-content h2{font-size:clamp(30px,3vw,44px);letter-spacing:-.05em;line-height:1.1;margin:1.25em 0 .45em}.bnc-article-content h3{font-size:clamp(24px,2.4vw,32px);letter-spacing:-.04em}.bnc-article-content img{border-radius:22px;box-shadow:0 12px 36px rgba(16,24,32,.08)}.bnc-disclosure-box{display:flex;gap:18px;align-items:flex-start;background:#f5fbfa;border:1px solid rgba(0,169,157,.18);border-radius:20px;padding:18px;margin:0 0 26px}.bnc-disclosure-box strong{min-width:150px;color:var(--bnc-teal-dark);font-weight:1000}.bnc-disclosure-box span{color:var(--bnc-muted);font-size:14px}.bnc-product-box{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;background:linear-gradient(135deg,#101820,#173139);border-radius:26px;padding:28px;margin:0 0 32px;color:#fff}.bnc-product-box h2{color:#fff;font-size:clamp(26px,3vw,38px);letter-spacing:-.05em;margin:6px 0 10px}.bnc-product-box p,.bnc-product-box small{color:rgba(255,255,255,.74)}.bnc-product-box .bnc-eyebrow{color:#71fff0}.bnc-bottom-cta{margin-top:36px;border-radius:28px;padding:34px;background:linear-gradient(135deg,#eafbf8,#fff);border:1px solid rgba(0,169,157,.15);text-align:center}.bnc-bottom-cta h2{font-size:34px;letter-spacing:-.05em;margin:0 0 8px}.bnc-bottom-cta p{color:var(--bnc-muted)}.bnc-article-sidebar{position:sticky;top:142px;display:grid;gap:18px}.bnc-sidebar-card,.bnc-article-sidebar .bnc-newsletter-v11{background:#fff;border:1px solid var(--bnc-line);box-shadow:var(--bnc-shadow-soft);border-radius:var(--bnc-radius);padding:24px}.bnc-sidebar-card h3{font-size:25px;letter-spacing:-.05em;margin:6px 0 14px}.bnc-sidebar-card a{display:flex;justify-content:space-between;text-decoration:none;color:var(--bnc-ink);font-weight:900;border-top:1px solid var(--bnc-line);padding:12px 0}.bnc-related-v11{padding:44px 0 0}
/* Newsletter shortcode compatibility */
.bnc-newsletter,.bnc-newsletter-v11{margin:0}.bnc-newsletter{border:1px solid rgba(0,169,157,.15);background:linear-gradient(135deg,#fff,#eafbf8);border-radius:var(--bnc-radius-lg);box-shadow:var(--bnc-shadow-soft);padding:clamp(30px,5vw,54px);display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.bnc-newsletter span{color:var(--bnc-teal-dark);font-size:12px;font-weight:1000;letter-spacing:.18em;text-transform:uppercase}.bnc-newsletter h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.06em;margin:8px 0}.bnc-newsletter p{color:var(--bnc-muted);font-size:17px}.bnc-newsletter-form{display:flex;justify-content:flex-end}
/* Footer */
.bnc-site-footer{background:linear-gradient(135deg,#0c141a,#101f25 62%,#083d3a);color:rgba(255,255,255,.78);padding-top:58px}.bnc-footer-grid{display:grid;grid-template-columns:1.4fr .7fr .7fr .9fr;gap:32px}.bnc-footer-brand .bnc-brand-icon{width:60px;height:60px}.bnc-footer-brand h2,.bnc-site-footer h3{color:#fff;letter-spacing:-.04em}.bnc-footer-brand h2{font-size:31px;margin:14px 0 8px}.bnc-site-footer p,.bnc-site-footer small{color:rgba(255,255,255,.70)}.bnc-site-footer ul{list-style:none;margin:0;padding:0}.bnc-site-footer li{margin:8px 0}.bnc-site-footer a{color:rgba(255,255,255,.78);text-decoration:none}.bnc-site-footer a:hover{color:#fff}.bnc-footer-button{padding:13px 17px;margin-top:10px}.bnc-footer-bottom{margin-top:38px;border-top:1px solid rgba(255,255,255,.12);padding:18px 0;color:rgba(255,255,255,.58);font-size:13px}
@media (max-width:1100px){.bnc-card-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.bnc-category-grid-v11{grid-template-columns:repeat(3,minmax(0,1fr))}.bnc-hero-v11,.bnc-article-hero-grid,.bnc-article-layout,.bnc-feature-band{grid-template-columns:1fr}.bnc-article-sidebar{position:static}.bnc-footer-grid{grid-template-columns:1fr 1fr}.bnc-hero-visual{min-height:440px}.bnc-primary-nav{display:none;position:absolute;left:22px;right:22px;top:calc(100% + 8px);background:#fff;border:1px solid var(--bnc-line);border-radius:22px;box-shadow:var(--bnc-shadow);padding:12px}.bnc-primary-nav.is-open{display:block}.bnc-menu{display:grid;gap:2px}.bnc-menu a{width:100%}.bnc-menu-toggle{display:inline-flex;margin-left:auto}.bnc-header-cta{display:none}.bnc-header-inner{position:relative}}
@media (max-width:760px){.admin-bar .bnc-site-header{top:0}.bnc-topbar{display:none}.bnc-container{width:min(100% - 28px,1180px)}.bnc-header-inner{min-height:76px}.bnc-brand-text strong{font-size:20px}.bnc-brand-text small{display:none}.bnc-brand-icon{width:46px;height:46px;flex-basis:46px}.bnc-hero-v11{padding-top:38px}.bnc-hero-copy h1{font-size:44px}.bnc-hero-visual{min-height:360px}.bnc-hero-panel{left:22px;right:22px;top:44px;padding:24px}.bnc-hero-panel strong{font-size:42px}.bnc-mini-card{min-width:140px;padding:14px}.bnc-mini-card.three{display:none}.bnc-card-grid.three,.bnc-category-grid-v11,.bnc-footer-grid{grid-template-columns:1fr}.bnc-section{padding:30px 0}.bnc-split-head{align-items:flex-start;flex-direction:column}.bnc-deal-media{height:220px}.bnc-article-hero{padding:34px 0}.bnc-article-title-block h1{font-size:40px}.bnc-article-card,.bnc-archive-hero,.bnc-page-card{padding:24px}.bnc-product-box{grid-template-columns:1fr}.bnc-disclosure-box{display:block}.bnc-disclosure-box strong{display:block;margin-bottom:8px}.bnc-newsletter{grid-template-columns:1fr}.bnc-newsletter-form{justify-content:flex-start}}
