/* Navolith Growth Engine v1.3.0 */
/* Growth pages use a dedicated plugin template, bypassing the parent theme generic page hero. */
.nlg-suppress-theme-hero,
.nlg-suppress-theme-title,
html body .nlg-suppress-theme-hero,
html body .nlg-suppress-theme-title{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}


/* Dedicated template: no parent page.php margins/wrappers should leak into the acquisition page. */
.navolith-growth-template{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}
.navolith-growth-template>.nlg-wrap{margin-top:0!important}
:root{--nlg-bg:#080B10;--nlg-surface:#171C24;--nlg-surface2:#101720;--nlg-text:#F2F4F6;--nlg-muted:#A8B4C2;--nlg-blue:#2F6BFF;--nlg-glacier:#72C7F4;--nlg-mint:#43D9C2;--nlg-line:rgba(255,255,255,.11);--nlg-lead:#C5D0DB;--nlg-body:#C2CDD8;--nlg-chip:#BCD8E8}

.nlg-wrap{background:var(--nlg-bg)!important;color:var(--nlg-text)!important;font-family:inherit;line-height:1.6;margin:0 calc(50% - 50vw);padding:0 max(24px,calc((100vw - 1180px)/2));overflow:hidden;color-scheme:dark}
.nlg-wrap *{box-sizing:border-box}
.nlg-wrap h1,.nlg-wrap h2,.nlg-wrap h3,.nlg-wrap h4,.nlg-wrap strong{color:var(--nlg-text)!important}
.nlg-wrap p,.nlg-wrap li{color:var(--nlg-body)!important}
.nlg-hero{padding:84px 0 58px;max-width:940px}
.nlg-eyebrow,.nlg-kicker{font-size:12px;font-weight:800;letter-spacing:.15em;color:var(--nlg-glacier)!important;text-transform:uppercase}
.nlg-hero h1{font-size:clamp(40px,6vw,72px);line-height:1.03;letter-spacing:-.035em;margin:14px 0 20px;color:var(--nlg-text)!important}
.nlg-lead{font-size:clamp(19px,2vw,24px);color:var(--nlg-lead)!important;max-width:850px}
.nlg-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.nlg-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 20px;border-radius:10px;text-decoration:none!important;font-weight:800}
.nlg-btn-primary{background:var(--nlg-blue)!important;color:#fff!important;border:1px solid var(--nlg-blue)!important}
.nlg-btn-primary:hover{filter:brightness(1.08)}
.nlg-btn-secondary{background:transparent!important;border:1px solid var(--nlg-line)!important;color:var(--nlg-text)!important}
.nlg-trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
.nlg-trust span{border:1px solid color-mix(in srgb,var(--nlg-glacier) 25%,transparent);background:color-mix(in srgb,var(--nlg-glacier) 7%,transparent);border-radius:999px;padding:6px 11px;color:var(--nlg-chip)!important;font-size:13px}
.nlg-grid{display:grid;grid-template-columns:1.55fr .85fr;gap:18px;margin:10px 0 60px}
.nlg-card,.nlg-three article{background:linear-gradient(180deg,var(--nlg-surface),var(--nlg-surface2))!important;border:1px solid var(--nlg-line)!important;border-radius:16px;padding:28px}
.nlg-card h2,.nlg-section h2,.nlg-cta h2{font-size:clamp(28px,3.5vw,46px);line-height:1.08;letter-spacing:-.025em;margin:10px 0 18px;color:var(--nlg-text)!important}
.nlg-card p,.nlg-section p,.nlg-three p,.nlg-cta p{font-size:17px;color:var(--nlg-body)!important}
.nlg-muted,.nlg-review,.nlg-disclaimer{color:var(--nlg-muted)!important;font-size:14px!important}
.nlg-checks{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.nlg-checks>div{display:flex;gap:10px;border-top:1px solid var(--nlg-line);padding-top:13px}
.nlg-checks span{color:var(--nlg-mint)!important;font-weight:900}
.nlg-checks p{margin:0}
.nlg-section{padding:54px 0}
.nlg-three{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}
.nlg-three h3{font-size:21px;margin:0 0 8px;color:var(--nlg-text)!important}
.nlg-facts{max-width:900px}.nlg-facts p{font-size:18px}
.nlg-cta{margin:42px 0;padding:44px;border:1px solid color-mix(in srgb,var(--nlg-blue) 40%,transparent)!important;background:radial-gradient(circle at top right,color-mix(in srgb,var(--nlg-blue) 20%,transparent),transparent 40%),var(--nlg-surface)!important;border-radius:18px}
.nlg-cta p{max-width:760px}
.nlg-sources{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}
.nlg-sources a{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--nlg-line)!important;border-radius:11px;padding:15px 16px;text-decoration:none!important;color:var(--nlg-text)!important;background:color-mix(in srgb,var(--nlg-text) 2.5%,transparent)!important}
.nlg-sources a:hover{border-color:color-mix(in srgb,var(--nlg-glacier) 45%,transparent)!important}
.nlg-text-link{color:var(--nlg-glacier)!important;font-weight:800;text-decoration:none!important}
.nlg-index .nlg-hero{padding-bottom:36px}.nlg-index .nlg-three article p{min-height:105px}

/* Automatic light/high-contrast palette. JS applies .nlg-light when Navolith's site chrome is light. */
.nlg-wrap.nlg-light{--nlg-bg:#FFFFFF;--nlg-surface:#FFFFFF;--nlg-surface2:#F4F6F8;--nlg-text:#05070A;--nlg-muted:#475467;--nlg-glacier:#0066B3;--nlg-mint:#087F6D;--nlg-line:rgba(0,0,0,.17);--nlg-lead:#344054;--nlg-body:#344054;--nlg-chip:#174A67;color-scheme:light}
.nlg-wrap.nlg-light .nlg-card,.nlg-wrap.nlg-light .nlg-three article{box-shadow:0 1px 0 rgba(0,0,0,.02)}
.nlg-wrap.nlg-light .nlg-btn-secondary{background:#fff!important}

/* Navolith-native contrast integration. The theme toggles nl-high-contrast on
   html/body. These selectors deliberately outrank the theme's global H1/text
   rules and do not depend on JavaScript luminance detection. */
html.nl-high-contrast .nlg-wrap,
body.nl-high-contrast .nlg-wrap,
html.nl-high-contrast body .nlg-wrap{
  --nlg-bg:#FFFFFF;--nlg-surface:#FFFFFF;--nlg-surface2:#F4F6F8;--nlg-text:#05070A;--nlg-muted:#344054;--nlg-glacier:#0057D9;--nlg-mint:#087F6D;--nlg-line:#000000;--nlg-lead:#1D2939;--nlg-body:#1D2939;--nlg-chip:#174A67;
  background:#FFFFFF!important;color:#000000!important;color-scheme:light!important;
}
html.nl-high-contrast .nlg-wrap h1,html.nl-high-contrast .nlg-wrap h2,html.nl-high-contrast .nlg-wrap h3,html.nl-high-contrast .nlg-wrap h4,html.nl-high-contrast .nlg-wrap strong,
body.nl-high-contrast .nlg-wrap h1,body.nl-high-contrast .nlg-wrap h2,body.nl-high-contrast .nlg-wrap h3,body.nl-high-contrast .nlg-wrap h4,body.nl-high-contrast .nlg-wrap strong{color:#000!important}
html.nl-high-contrast .nlg-wrap p,html.nl-high-contrast .nlg-wrap li,body.nl-high-contrast .nlg-wrap p,body.nl-high-contrast .nlg-wrap li{color:#1D2939!important}
html.nl-high-contrast .nlg-eyebrow,html.nl-high-contrast .nlg-kicker,body.nl-high-contrast .nlg-eyebrow,body.nl-high-contrast .nlg-kicker{color:#0057D9!important}
html.nl-high-contrast .nlg-card,html.nl-high-contrast .nlg-three article,html.nl-high-contrast .nlg-cta,body.nl-high-contrast .nlg-card,body.nl-high-contrast .nlg-three article,body.nl-high-contrast .nlg-cta{background:#FFF!important;background-image:none!important;border:2px solid #000!important;box-shadow:none!important}
html.nl-high-contrast .nlg-btn-secondary,body.nl-high-contrast .nlg-btn-secondary{background:#FFF!important;color:#000!important;border:2px solid #000!important}
html.nl-high-contrast .nlg-btn-primary,body.nl-high-contrast .nlg-btn-primary{background:#0057D9!important;color:#FFF!important;border:2px solid #000!important}
html.nl-high-contrast .nlg-sources a,body.nl-high-contrast .nlg-sources a{background:#FFF!important;color:#000!important;border:2px solid #000!important}

/* v1.0.1+ index conversion polish */
.nlg-index .nlg-hero{max-width:980px;padding-top:72px;padding-bottom:54px}.nlg-index .nlg-hero h1{font-size:clamp(42px,5.4vw,68px);max-width:900px}.nlg-index>.nlg-section:first-of-type{padding-top:34px}

@media(max-width:800px){.nlg-hero{padding-top:58px}.nlg-grid,.nlg-three{grid-template-columns:1fr}.nlg-checks,.nlg-sources{grid-template-columns:1fr}.nlg-cta{padding:28px}.nlg-index .nlg-three article p{min-height:auto}.nlg-index .nlg-hero{padding-top:52px;padding-bottom:42px}.nlg-index>.nlg-section:first-of-type{padding-top:24px}}
@media(max-width:480px){.nlg-wrap{padding-left:20px;padding-right:20px}.nlg-actions .nlg-btn{width:100%}.nlg-card{padding:22px}.nlg-hero h1{font-size:39px}}

/* SEO/navigation polish */
.nlg-breadcrumbs{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding-top:28px;font-size:13px;font-weight:700;color:var(--nlg-muted)!important}
.nlg-breadcrumbs a{color:var(--nlg-glacier)!important;text-decoration:none!important}
.nlg-breadcrumbs a:hover{text-decoration:underline!important}
.nlg-breadcrumbs span[aria-current="page"]{color:var(--nlg-muted)!important}
.nlg-breadcrumb-sep{color:var(--nlg-muted)!important;opacity:.7}
.nlg-breadcrumbs+.nlg-hero{padding-top:40px}
html.nl-high-contrast .nlg-breadcrumbs a,body.nl-high-contrast .nlg-breadcrumbs a{color:#0057D9!important;text-decoration:underline!important}
html.nl-high-contrast .nlg-breadcrumbs span,body.nl-high-contrast .nlg-breadcrumbs span{color:#1D2939!important}
@media(max-width:800px){.nlg-breadcrumbs{padding-top:20px}.nlg-breadcrumbs+.nlg-hero{padding-top:28px}}
