:root{--bg:#070707;--panel:#111;--panel2:#181818;--text:#f7f4ea;--muted:#a9a7a0;--gold:#d8aa45;--gold2:#f2d27a;--line:rgba(255,255,255,.11);--white:#fff;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0a0a0a;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(7,7,7,.91);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-inner{min-height:78px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;margin-right:auto}.brand-mark{width:42px;height:42px;border:1px solid var(--gold);display:grid;place-items:center;border-radius:12px;color:var(--gold2);font-weight:900}.brand strong{display:block;letter-spacing:.12em}.brand small{display:block;color:var(--muted);font-size:10px;letter-spacing:.3em}.custom-logo{max-height:52px;width:auto}.primary-nav ul{display:flex;gap:25px;list-style:none;margin:0;padding:0}.primary-nav a{font-size:14px;color:#dedbd2}.primary-nav a:hover{color:var(--gold2)}.header-actions{display:flex;align-items:center;gap:18px}.text-link{font-size:14px;color:var(--muted)}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:8px;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#171208!important;font-weight:800;border:0;box-shadow:0 12px 35px rgba(216,170,69,.18);transition:.2s}.button:hover{transform:translateY(-2px);filter:brightness(1.05)}.button-small{min-height:42px;padding:0 17px;font-size:13px}.button-ghost{background:transparent;color:var(--text)!important;border:1px solid var(--line);box-shadow:none}.menu-toggle{display:none;background:none;border:1px solid var(--line);color:#fff;padding:9px 13px;border-radius:7px}.hero{position:relative;overflow:hidden;padding:110px 0 100px;background:radial-gradient(circle at 80% 20%,rgba(216,170,69,.18),transparent 34%),linear-gradient(180deg,#090909,#0b0b0b)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:45px 45px;mask-image:linear-gradient(to bottom,#000,transparent)}.hero-grid{position:relative;display:grid;grid-template-columns:1.1fr .8fr;gap:70px;align-items:center}.eyebrow{display:inline-block;color:var(--gold2);font-weight:800;font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px}.hero h1{font-size:clamp(54px,7vw,92px);line-height:.95;letter-spacing:-.055em;margin:0 0 28px}.hero-lead{font-size:20px;color:#c8c5bc;max-width:700px}.hero-actions{display:flex;gap:14px;margin:34px 0}.trust-row{display:flex;flex-wrap:wrap;gap:20px;color:var(--muted);font-size:13px}.product-console{background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border:1px solid rgba(242,210,122,.28);border-radius:22px;padding:26px;box-shadow:0 35px 90px rgba(0,0,0,.45)}.console-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:10px;font-weight:900;letter-spacing:.08em}.status-dot{font-size:10px;color:#75e4a6}.metric{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.metric small{color:var(--muted)}.metric strong{font-size:15px}.console-note{background:rgba(216,170,69,.08);border:1px solid rgba(216,170,69,.2);padding:15px;border-radius:10px;margin-top:18px;color:#d8d1bd;font-size:13px}.section{padding:95px 0;background:#0b0b0b}.section-dark{background:#060606}.section-heading{max-width:760px;margin-bottom:42px}.section h2,.page-hero h1{font-size:clamp(36px,5vw,58px);line-height:1.08;letter-spacing:-.035em;margin:0 0 20px}.cards{display:grid;gap:20px}.cards.three{grid-template-columns:repeat(3,1fr)}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:30px}.card-number{color:var(--gold);font-size:12px;letter-spacing:.2em}.card h3{font-size:23px}.card p,.split p{color:var(--muted)}.split{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:center}.check-list{list-style:none;padding:0}.check-list li{padding:10px 0;color:#ddd}.check-list li:before{content:"✓";color:var(--gold2);margin-right:12px}.gold-panel{padding:35px;border:1px solid rgba(216,170,69,.35);background:linear-gradient(145deg,#18140d,#0d0d0d);border-radius:20px}.license-line{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line)}.slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:25px}.slots i{display:block;height:10px;background:#292929;border-radius:50px}.slots i.filled{background:var(--gold)}.cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:42px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.cta h2{font-size:38px}.risk-strip{padding:22px 0;background:#17130b;color:#cfc7b6;border-top:1px solid rgba(216,170,69,.18)}.page-hero{padding:90px 0 55px;background:radial-gradient(circle at 80% 10%,rgba(216,170,69,.16),transparent 34%),#090909;border-bottom:1px solid var(--line)}.content-narrow{max-width:820px}.content-narrow p,.content-narrow li{color:#c8c6be}.content-narrow a{color:var(--gold2)}.site-footer{background:#050505;border-top:1px solid var(--line);padding:65px 0 24px}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:46px}.footer-grid p{color:var(--muted);max-width:430px}.footer-grid a{display:block;color:var(--muted);margin:8px 0}.footer-grid a:hover{color:var(--gold2)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px;margin-top:45px;color:#777;font-size:12px}.woocommerce div.product,.woocommerce-cart-form,.woocommerce-checkout,.woocommerce-account .woocommerce{background:#111;border:1px solid var(--line);padding:25px;border-radius:16px}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{background:#1a1a1a;color:#fff;border:1px solid #333;padding:12px;border-radius:7px}.woocommerce table.shop_table{border-color:#333}.woocommerce-message,.woocommerce-info{background:#151515;color:#fff;border-top-color:var(--gold)}@media(max-width:1080px){.primary-nav,.header-actions .text-link{display:none}.primary-nav.is-open{display:block;position:absolute;left:20px;right:20px;top:75px;background:#111;border:1px solid var(--line);padding:20px;border-radius:12px}.primary-nav.is-open ul{display:flex;flex-direction:column}.menu-toggle{display:block}.hero-grid,.split{grid-template-columns:1fr}.cards.three{grid-template-columns:1fr}.hero{padding-top:80px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media(max-width:620px){.container{width:min(var(--max),calc(100% - 26px))}.header-actions .button{display:none}.hero h1{font-size:54px}.hero-actions,.cta,.footer-bottom{align-items:stretch;flex-direction:column}.button{width:100%}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.section{padding:70px 0}.product-console{padding:19px}.metric{align-items:flex-start;flex-direction:column;gap:4px}}

/* v1.1.0 contrast and plugin-conflict overrides */
body,
body.home,
body.page,
body.single,
#page,
.site,
#content,
main#content {
  background:#070707 !important;
  color:#f7f4ea !important;
}

h1,h2,h3,h4,h5,h6,
.hero h1,
.section h2,
.section h3,
.page-hero h1,
.card h3,
.gold-panel h3,
.cta h2,
.console-top,
.metric strong,
.license-line strong {
  color:#f7f4ea !important;
  opacity:1 !important;
  text-shadow:none !important;
}

.hero-lead,
.section p,
.card p,
.split p,
.cta p,
.gold-panel,
.gold-panel span,
.metric small,
.console-note,
.trust-row,
.check-list li {
  color:#c9c6bd !important;
  opacity:1 !important;
}

.eyebrow,
.card-number,
.status-dot {
  color:#f2d27a !important;
  opacity:1 !important;
}

.product-console,
.card,
.gold-panel,
.cta {
  color:#f7f4ea !important;
}

/* Neutralise aggressive heading colours added by page builders/plugins. */
.home .hero *,
.home .section *,
.home .risk-strip * {
  --global-palette1:#f2d27a;
  --global-palette3:#f7f4ea;
}

/* Prevent legacy builder banners from appearing above this theme's home page. */
body.home .pagelayer-header,
body.home .popularfx-header,
body.home [class*="pagelayer-header"],
body.home [class*="popularfx-header"] {
  display:none !important;
}
