/* Native Elementor presentation for neuromat.es */
:root{--nm-accent:#ff6b61;--nm-dark:#35286f;--nm-soft:#fff0ed;--nm-warm:#f7f3ff;--nm-ink:#15202b;--nm-muted:#596675;}
html,body{overflow-x:hidden} body{font-family:"Plus Jakarta Sans",Arial,sans-serif;color:var(--nm-ink);background:#fff} .site-header{border-bottom:1px solid #e9eef2} .ast-primary-header-bar,.main-header-bar{min-height:58px} .site-title a{color:var(--nm-dark);font-weight:800;letter-spacing:-.03em} .main-header-menu a{font-size:14px;font-weight:650;color:var(--nm-dark)} #colophon{display:none}
.nm-topbar{background:var(--nm-dark);color:#fff;text-align:center;padding:7px 18px;font-size:12px;letter-spacing:.04em} .nm-topbar p{color:#fff!important} .nm-topbar p,.nm-footer p{margin:0} .nm-section{padding:64px 28px;gap:34px} .nm-kicker p{color:var(--nm-accent);font-weight:800;font-size:13px;letter-spacing:.13em;margin:0 0 8px} .nm-h1 .elementor-heading-title{font-size:clamp(40px,3.9vw,56px);line-height:1.02;letter-spacing:-.045em;color:var(--nm-dark)} .nm-lead{font-size:18px;line-height:1.45;color:var(--nm-muted);max-width:660px} .nm-hero{min-height:0;background:linear-gradient(135deg,var(--nm-soft),#fff 72%);align-items:center;padding-top:36px;padding-bottom:36px} .nm-hero-copy,.nm-hero-media,.nm-half{width:50%} .nm-hero-media{align-self:stretch;--justify-content:center!important;justify-content:center!important} .nm-hero-image img{border-radius:26px;box-shadow:0 24px 70px rgba(15,36,64,.16);width:100%;aspect-ratio:1.55;object-fit:cover;object-position:center;background:#fff;opacity:1;filter:none} .nm-hero-note{background:#fff;border:1px solid color-mix(in srgb,var(--nm-accent) 25%,#e6ecef);border-radius:14px;padding:14px 18px;text-align:center;color:var(--nm-dark);font-weight:750;font-size:13px;box-shadow:0 10px 28px rgba(15,36,64,.07)} .nm-hero-note p{margin:0} .nm-facts .elementor-icon-list-item{margin:9px 0} .nm-facts .elementor-icon-list-icon{color:var(--nm-accent)} .nm-cta .elementor-button{background:var(--nm-accent);color:#fff;border-radius:12px;padding:17px 25px;font-weight:800;box-shadow:0 10px 26px color-mix(in srgb,var(--nm-accent) 28%,transparent);transition:.2s} .nm-cta .elementor-button:hover{transform:translateY(-2px);filter:brightness(.94)} .nm-grid{gap:18px} .nm-card{width:calc(33.333% - 12px);padding:26px;border:1px solid #e6ecef;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(20,35,50,.055)} .nm-card h3{font-size:20px;color:var(--nm-dark)} .nm-benefits{background:#fff} .nm-split{align-items:center} .nm-product{background:var(--nm-warm)} .nm-half img,.nm-context-media img{border-radius:24px;box-shadow:0 18px 52px rgba(15,36,64,.13);width:100%} .nm-detail-list .elementor-icon-list-item{align-items:flex-start;margin:11px 0} .nm-detail-list .elementor-icon-list-icon{color:var(--nm-accent);padding-top:4px} .nm-mechanism{background:var(--nm-dark);color:#fff} .nm-mechanism h2,.nm-mechanism h3{color:#fff} .nm-mechanism p,.nm-mechanism li,.nm-mechanism .elementor-icon-list-text{color:#eef5fa!important} .nm-mechanism .nm-kicker p{color:var(--nm-accent)!important} .nm-step{width:33.333%;padding:30px;background:var(--nm-soft);border-radius:22px} .nm-step-number p{font-size:38px;font-weight:900;color:var(--nm-accent);margin:0} .nm-context{padding-top:30px;align-items:center;background:#fff} .nm-context-media{width:62%} .nm-context-copy{width:38%;padding:34px;border-left:4px solid var(--nm-accent)} .nm-comparison-image img{border-radius:22px;box-shadow:0 18px 52px rgba(15,36,64,.12);width:100%;max-width:100%;height:auto;margin:auto;display:block} .nm-caption{text-align:center;color:var(--nm-muted);font-size:13px} .nm-audience{background:var(--nm-soft)} .nm-persona{width:calc(25% - 14px)} .nm-safety{background:var(--nm-warm)} .nm-safety-copy{padding:36px} .nm-faq-section{max-width:960px;margin:auto} .nm-faq .elementor-tab-title{font-weight:750;color:var(--nm-dark);padding:22px 12px} .nm-faq .elementor-tab-content{color:var(--nm-muted);line-height:1.7} .nm-final{text-align:center;background:var(--nm-dark);color:#fff;border-radius:34px;margin:40px auto 80px;max-width:1180px;padding:70px} .nm-final h2{color:#fff} .nm-final p{color:#eef5fa!important} .nm-footer{padding:30px;background:#0f1924;color:#e6edf4;text-align:center;font-size:14px;line-height:1.65} .nm-footer p{color:#e6edf4!important}
@media(max-width:767px){.ast-primary-header-bar,.main-header-bar,.site-primary-header-wrap{min-height:56px!important} .site-branding{padding-top:8px!important;padding-bottom:8px!important} .nm-topbar{padding:5px 12px;font-size:11px} .nm-section{padding:42px 20px;gap:20px} .nm-hero{min-height:0;flex-direction:column;padding-top:12px;padding-bottom:24px;gap:8px} .nm-hero-copy,.nm-hero-media,.nm-half,.nm-context-media,.nm-context-copy{width:100%} .nm-h1 .elementor-heading-title{font-size:30px;line-height:1.02;letter-spacing:-.035em} .nm-lead{font-size:15px;line-height:1.35} .nm-kicker p{font-size:11px;margin-bottom:3px} .nm-facts .elementor-icon-list-item{margin:3px 0} .nm-facts .elementor-icon-list-text{font-size:14px} .nm-hero-cta .elementor-button{width:100%;padding:14px 20px} .nm-hero-media{margin-top:0;align-self:auto;--justify-content:flex-start!important;justify-content:flex-start!important} .nm-hero-note{display:none} .nm-hero-image img{border-radius:16px;max-height:160px;aspect-ratio:731/350;object-fit:contain;object-position:center;background:#fff} .nm-grid,.nm-split,.nm-context{flex-direction:column} .nm-card,.nm-persona,.nm-step{width:100%;padding:22px} .nm-context-copy{border-left:0;border-top:4px solid var(--nm-accent);padding:22px 0} .nm-comparison-image img{width:100%!important;max-width:100%!important;height:auto} .nm-final{margin:20px 16px 50px;padding:48px 22px;border-radius:24px} .main-header-menu-toggle{color:var(--nm-dark)}}

@media(min-width:768px){.nm-hero-image img{object-fit:contain;object-position:center;background:var(--nm-soft)}}
