:root{--t-hero:clamp(42px,5.2vw,68px);--t-section:clamp(34px,3.8vw,48px);--t-subheading:clamp(20px,2.2vw,24px);--t-heading:20px;--t-body-lg:18px;--t-body:17px;--t-body-sm:16px;--t-small:14px;--t-label:13px;--t-caption:12px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--lh-hero:1.06;--lh-tight:1.14;--lh-snug:1.28;--lh-normal:1.65;--ls-hero:-.03em;--ls-section:-.022em;--ls-tight:-.012em;--ls-normal:0;--ls-label:.09em;--ls-tagline:.14em;--measure:680px;--measure-narrow:560px}
:root{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-14:56px;--s-16:64px;--s-20:80px;--s-24:96px;--s-28:112px;--container:1280px;--container-wide:1440px;--gutter:24px;--gutter-desktop:40px;--section-y:112px;--section-y-tight:80px;--section-y-mobile:72px;--card-pad:32px;--card-pad-sm:24px}@media (max-width:768px){:root{--section-y:72px;--section-y-tight:64px;--gutter-desktop:24px;--card-pad:24px}}
:root{--r-xs:6px;--r-sm:8px;--r-md:12px;--r-button:16px;--r-card:24px;--r-lg:32px;--r-pill:999px}
:root{--e-0:none;--e-1:0 1px 2px #1027460d;--e-2:0 1px 2px #1027460a,0 8px 24px #1027460f;--e-3:0 2px 4px #1027460d,0 18px 44px #10274617;--e-4:0 24px 64px #1027462e;--ring-focus:0 0 0 3px #7b61ff59;--ring-focus-teal:0 0 0 3px #1eadc759}
:root{--ease:cubic-bezier(.2,.7,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--dur-fast:.15s;--dur:.26s;--dur-slow:.52s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.bdm{--font-core:var(--font-manrope), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-body:var(--font-core);--font-display:var(--font-core);width:100%;font-family:var(--font-body);font-size:var(--t-body);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--text-body);background:var(--surface-page);text-wrap:pretty}:where(.bdm) :is(h1,h2,h3,h4){font-family:var(--font-display);color:var(--text-heading);text-wrap:balance;margin:0}:where(.bdm) h1{font-size:var(--t-hero);font-weight:var(--fw-extrabold);line-height:var(--lh-hero);letter-spacing:var(--ls-hero)}:where(.bdm) h2{font-size:var(--t-section);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-section)}:where(.bdm) h3{font-size:var(--t-subheading);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--text-subheading)}:where(.bdm) h4{font-size:var(--t-heading);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-subheading)}:where(.bdm) p{margin:0 0 var(--s-4);max-width:var(--measure);color:inherit;line-height:var(--lh-normal)}:where(.bdm) p:last-child{margin-bottom:0}:where(.bdm) a{color:var(--link);-webkit-text-decoration-color:color-mix(in oklch, var(--link) 40%, transparent);text-decoration-color:color-mix(in oklch, var(--link) 40%, transparent);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease)}:where(.bdm) a:hover{color:var(--link-hover);text-decoration-color:currentColor}:where(.bdm) :is(a,button,input,select,textarea,[tabindex]):focus-visible{box-shadow:var(--ring-focus);border-radius:var(--r-xs);outline:none}:where(.bdm) strong{font-weight:var(--fw-bold)}:where(.bdm) :is(img,svg){max-width:100%;display:block}:where(.bdm) ::selection{background:var(--purple-100);color:var(--purple-900)}:where(.bdm) ul{margin:0;padding:0;list-style:none}:where(.bdm) .skip{background:var(--action-cta);color:var(--gray-800);border-radius:0 0 var(--r-md) 0;font-weight:var(--fw-bold);font-size:var(--t-small);z-index:99;padding:14px 22px;text-decoration:none;position:absolute;top:0;left:-9999px}:where(.bdm) .skip:focus{left:0}:where(.bdm) .wrap{max-width:var(--container);padding:0 var(--gutter-desktop);margin:0 auto}:where(.bdm) section{padding:var(--section-y) 0}:where(.bdm) .sec-tight{padding:var(--section-y-tight) 0}:where(.bdm) .measure{max-width:var(--measure)}:where(.bdm) .measure-narrow{max-width:var(--measure-narrow)}:where(.bdm) .sec-soft{background:var(--surface-section-soft)}:where(.bdm) .sec-gray{background:var(--surface-section)}:where(.bdm) .sec-science{background:var(--surface-science-soft)}:where(.bdm) .sec-brand{background:var(--surface-brand);color:var(--text-on-dark)}:where(.bdm) .sec-brand :is(h2,h3,h4){color:var(--white)}:where(.bdm) .sec-brand p{color:var(--text-on-dark-muted)}:where(.bdm) .sec-brand .surface-light{color:var(--text-body)}:where(.bdm) .sec-brand .surface-light p{color:var(--text-muted)}:where(.bdm) .sec-brand .surface-light h2{color:var(--text-heading)}:where(.bdm) .sec-brand .surface-light :is(h3,h4){color:var(--text-subheading)}:where(.bdm) .label{align-items:center;gap:var(--s-2);font-size:var(--t-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-label);background:var(--teal-50);border:1px solid var(--teal-100);border-radius:var(--r-pill);margin:0 0 var(--s-5);padding:7px 14px;display:inline-flex}:where(.bdm) .label:before{content:"";border-radius:var(--r-pill);background:var(--teal-500);width:6px;height:6px}:where(.bdm) .label.on-brand{color:var(--white);background:#ffffff24;border-color:#ffffff3d}:where(.bdm) .label.purple{color:var(--purple-700);background:var(--purple-50);border-color:var(--purple-100)}:where(.bdm) .label.purple:before{background:var(--purple-500)}:where(.bdm) .btn{font-family:var(--font-core);font-weight:var(--fw-semibold);letter-spacing:-.005em;font-size:var(--t-body-sm);border-radius:var(--r-button);cursor:pointer;white-space:nowrap;min-height:48px;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:14px 26px;text-decoration:none;display:inline-flex}:where(.bdm) .btn-lg{font-size:var(--t-body);min-height:56px;padding:17px 34px}:where(.bdm) .btn-sm{font-size:var(--t-small);min-height:44px;padding:11px 20px}:where(.bdm) .btn-primary{background:var(--action-cta);color:var(--gray-800);font-weight:var(--fw-bold)}:where(.bdm) .btn-primary:hover{background:var(--action-cta-hover);color:var(--gray-800);box-shadow:var(--e-2);transform:translateY(-2px)}:where(.bdm) .btn-primary:active{transform:translateY(0)}:where(.bdm) .btn-secondary{color:var(--action);border-color:var(--action);background:0 0}:where(.bdm) .btn-secondary:hover{background:var(--purple-100);border-color:var(--action-hover);color:var(--action-hover);transform:translateY(-2px)}:where(.bdm) .btn-secondary:active{transform:translateY(0)}:where(.bdm) .btn-solid{background:var(--action);color:var(--white)}:where(.bdm) .btn-solid:hover{background:var(--action-hover);color:var(--white);transform:translateY(-2px)}:where(.bdm) .btn-solid:active{transform:translateY(0)}:where(.bdm) .btn-ondark{background:var(--white);color:var(--action)}:where(.bdm) .btn-ondark:hover{background:var(--purple-100);color:var(--action);transform:translateY(-2px)}:where(.bdm) .btn-ondark:active{transform:translateY(0)}:where(.bdm) .btn-ghost-ondark{color:var(--white);background:0 0;border-color:#ffffff6b}:where(.bdm) .btn-ghost-ondark:hover{color:var(--white);border-color:var(--white);background:#ffffff24;transform:translateY(-2px)}:where(.bdm) .btn-ghost-ondark:active{transform:translateY(0)}:where(.bdm) .ico{flex:none;width:18px;height:18px}@media (max-width:480px){:where(.bdm) .btn{width:100%}}:where(.bdm) .card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--r-card);padding:var(--card-pad);box-shadow:var(--e-1)}:where(.bdm) .card-sm{padding:var(--card-pad-sm)}:where(.bdm) .card-link{transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease)}:where(.bdm) .card-link:hover{box-shadow:var(--e-2);border-color:var(--purple-300);transform:translateY(-3px)}:where(.bdm) .pill{font-size:var(--t-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;border-radius:var(--r-pill);background:var(--gray-100);color:var(--text-muted);padding:6px 13px;display:inline-block}:where(.bdm) .pill-brand{background:var(--purple-50);color:var(--purple-700)}:where(.bdm) .pill-science{background:var(--teal-50);color:var(--teal-700)}:where(.bdm) .dot{border-radius:var(--r-sm);width:8px;height:8px;display:inline-block}:where(.bdm) .dot.neuro{background:var(--icon-neuro)}:where(.bdm) .dot.science{background:var(--icon-science)}:where(.bdm) .dot.benefit{background:var(--icon-benefit)}:where(.bdm) .dot.problem{background:var(--icon-problem)}:where(.bdm) .lead{font-size:var(--t-body-lg)}:where(.bdm) .micro{font-size:var(--t-small);color:var(--text-muted);margin-top:var(--s-4)}:where(.bdm) .sec-brand .micro{color:var(--text-on-dark-muted)}:where(.bdm) .src{font-size:var(--t-caption);color:var(--text-muted);margin-top:var(--s-4)}@keyframes bdm-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:where(.bdm) .rv{animation:linear both bdm-reveal;animation-timeline:view();animation-range:entry 5% cover 20%}}}
