/* Purple/electric-blue brand override. Loaded last on every page. */
:root {
  --acid: #6d4aff !important;
  --mint: #20b8ff !important;
  --violet: #6d4aff;
  --electric-blue: #20b8ff;
}

.button-primary, .nav-cta, .button-acid { background: #6d4aff !important; color: #fff !important; border-color: #6d4aff !important; }
.button-primary:hover, .nav-cta:hover, .button-acid:hover { background: #5130c9 !important; border-color: #5130c9 !important; }
.button-secondary, .button-outline { border-color: #6d4aff !important; color: #2b124d !important; }
.button-secondary:hover, .button-outline:hover { background: #f0edff !important; }

/* One accent system only: violet for UI, electric blue for signal/detail. */
.eyebrow, .section-kicker, .eyebrow:before, .section-kicker:before,
.platform-map .plane-index, .platform-map .map-outcome em { color: #6d4aff !important; }
.closing-logo { background: transparent !important; box-shadow: none !important; border-radius: 0 !important; height: auto !important; width: 150px !important; }
.closing-logo .brand-mark { width: 54px !important; height: 54px !important; transform: none !important; }
.service-band:before { background: #6d4aff !important; }
.page-glow.glow-one { background: rgba(109, 74, 255, .12) !important; }
.page-glow.glow-two { background: rgba(32, 184, 255, .10) !important; }
.brand-mark { background-image: url('../assets/neurovians-mark.svg?v=brain-n-20260731') !important; }

/* Shared visual rhythm: compact, calm and consistent on every page. */
.hero{min-height:540px;padding-top:62px}.hero h1{font-size:clamp(44px,5.2vw,72px);line-height:1.02;margin:16px 0 21px;max-width:min(54%,650px)}
.section-space{padding:88px 0}.intro.section-space{padding:70px 0 62px}.intro h2,.statement h2,.industries h2,.closing h2,.workflow-heading h2{font-size:clamp(34px,3.8vw,54px);line-height:1.08}.statement{padding-bottom:78px}.statement-panel{padding:52px;min-height:400px}.closing{padding:76px 0 70px;min-height:320px}.inner-hero{padding:72px 0}.inner-hero h1{font-size:clamp(40px,4.5vw,62px);margin:16px 0}.workflow{padding:82px 0}.workflow-heading{margin-bottom:42px}.detail-hero{padding:62px 0 44px}.detail-hero h1{font-size:clamp(38px,4.2vw,58px);margin:15px 0}.detail-body{padding:52px 0 75px}.product-note{padding:56px 0 72px}.training-layout{padding:54px 0 72px}
.capability-grid{border:0;gap:16px}.intro .capability-card,.intro .capability-card:first-child{border:0;background:rgba(255,255,255,.38);border-radius:6px;min-height:205px;padding:20px 24px}.intro .cap-icon{margin:24px 0 12px}.industries .industry-list{border:0}.industries .industry-list a{border:0;background:rgba(255,255,255,.38);border-radius:5px;margin:8px 0;padding:20px}.industries .industry-list a:hover{background:#e7e5dc;padding-inline:20px}.statement-panel,.posts,.platform-stack{border:0}
.workflow-hero:after,.platform-map:before{background:radial-gradient(circle at 90% 0,rgba(109,74,255,.18),transparent 36%)}.workflow-hero-line i,.plane-bridge i{box-shadow:0 0 12px 3px rgba(109,74,255,.42)}
@media(max-width:760px){.hero{min-height:540px;padding-top:55px}.hero h1{font-size:clamp(42px,11vw,54px);max-width:none}.section-space,.intro.section-space{padding:58px 0}.statement{padding-bottom:58px}.statement-panel{padding:34px 26px;min-height:360px}.closing{padding:62px 0;min-height:300px}.inner-hero{padding:56px 0}.workflow{padding:62px 0}.detail-hero{padding:54px 0 38px}}

/* Remove visual noise: no micro-headings, rules or decorative homepage cards. */
.hero-meta,.section-kicker,.eyebrow,.capability-grid{display:none!important}.intro{border-top:0}.industry-list,.closing,.site-footer,.footer-bottom{border-top:0!important}.industry-list a{border-bottom:0!important}.platform-stack a,.training-list article{border-bottom:0!important}.text-link,.button-ghost{border-bottom:0!important}.hero-actions{margin-top:26px}.intro-grid{margin-top:0;margin-bottom:0}.intro.section-space{padding-top:44px;padding-bottom:52px}
.hero{min-height:460px!important;padding-top:42px!important}.hero-art{top:35px!important;width:min(42vw,470px)!important;height:395px!important}.hero-actions{margin-top:22px!important}.intro.section-space{padding-top:34px!important}@media(max-width:760px){.hero{min-height:480px!important;padding-top:45px!important}.hero-art{top:155px!important;width:315px!important;height:300px!important}}
.services-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;padding:16px 0 78px}.services-summary article{padding:30px;background:#fff;border:1px solid rgba(16,34,39,.1)}.services-summary h2{margin:0 0 12px;font-size:25px;letter-spacing:-.04em}.services-summary p{margin:0 0 22px;color:#5a6a6e;line-height:1.65}.services-summary a{font-weight:700;color:#2b124d;text-decoration:none}@media(max-width:760px){.services-summary{grid-template-columns:1fr;padding-bottom:55px}}
body:has(.learning-site) .site-header,body:has(.learning-site) .site-footer{display:none}
.industry-list a{grid-template-columns:1.2fr 1fr 30px}
