html { color-scheme:light dark; background:light-dark(#f6f7f8,#14171b); scroll-behavior:smooth; }
body { margin:0; padding:18px; }
#brain-home-sketch { max-width:1280px; margin:auto; }
#brain-home-sketch .bs-extranav>span { order:-1; display:block; margin-right:auto; }
#brain-home-sketch .bs-extra-links { margin-left:auto; flex-shrink:0; }
#brain-home-sketch .bs-extranav { gap:24px; }
#brain-home-sketch .bs-brands { display:grid; grid-template-columns:auto minmax(0,1fr); gap:28px; padding:19px 30px; border-top:1px solid var(--bs-line); }
#brain-home-sketch .bs-brands>.bs-kicker { line-height:1.3; max-width:115px; }
#brain-home-sketch .bs-brand-list { display:flex; justify-content:space-between; gap:12px; flex-wrap:nowrap; margin:0; padding-left:28px; border-left:1px solid var(--bs-line); }
#brain-home-sketch .bs-brand-list span { font-size:16px; }
#brain-home-sketch .bs-mainnav>a,#brain-home-sketch .bs-mainnav>details>summary { transition:color .15s,background .15s,box-shadow .15s; border-radius:0; }
#brain-home-sketch .bs-mainnav>a:hover,#brain-home-sketch .bs-mainnav>a:focus-visible,#brain-home-sketch .bs-mainnav>a[aria-current=page],#brain-home-sketch .bs-mainnav>details>summary:hover,#brain-home-sketch .bs-mainnav>details>summary:focus-visible,#brain-home-sketch .bs-mainnav>details>summary[aria-current=page] { color:var(--bs-accent); background:#ffffff0b; box-shadow:inset 0 -3px var(--bs-accent); }
#brain-home-sketch .bs-submenu a:hover,#brain-home-sketch .bs-submenu a[aria-current=page],#brain-home-sketch .bs-submenu a:focus-visible { background:var(--bs-soft); color:var(--bs-ink); box-shadow:inset 3px 0 var(--bs-accent); }
#brain-home-sketch .bs-mobile-links>a:hover,#brain-home-sketch .bs-mobile-links>a[aria-current=page],#brain-home-sketch .bs-mobile-links>a:focus-visible,#brain-home-sketch .bs-mobile-sub>a:hover,#brain-home-sketch .bs-mobile-sub>a[aria-current=page] { color:var(--bs-accent); background:#ffffff0b; box-shadow:inset 3px 0 var(--bs-accent); padding-left:10px; }
#brain-home-sketch .bs-extra-links button:hover,#brain-home-sketch .bs-extra-links button:focus-visible,#brain-home-sketch .bs-extra-links button[aria-current=page] { color:var(--bs-ink); box-shadow:inset 0 -2px var(--bs-accent); }
#brain-home-sketch .bs-mobile-links>details>summary:hover,#brain-home-sketch .bs-mobile-links>details>summary:focus-visible,#brain-home-sketch .bs-mobile-links>details>summary[aria-current=page] { color:var(--bs-accent); background:#ffffff0b; box-shadow:inset 3px 0 var(--bs-accent); padding-left:10px; }
#brain-home-sketch .bs-contact .bs-action { min-width:190px; }
#brain-home-sketch .bs-direction { color:var(--bs-ink); }
#brain-home-sketch .bd-breadcrumb { display:flex; gap:10px; flex-wrap:wrap; padding:21px 30px 0; font-size:12px; color:var(--bs-muted); }
#brain-home-sketch .bd-breadcrumb a:hover { text-decoration:underline; }
#brain-home-sketch .bd-hero { display:grid; grid-template-columns:1.1fr 1fr; align-items:center; gap:32px; padding:28px 30px 34px; }
#brain-home-sketch .bd-hero-copy { min-width:0; padding:10px 0; }
#brain-home-sketch .bd-hero h2 { font-size:42px; line-height:1.08; letter-spacing:-1.6px; margin:13px 0 22px; overflow-wrap:anywhere; }
#brain-home-sketch .bd-lead { font-size:21px; line-height:1.4; letter-spacing:-.3px; }
#brain-home-sketch .bd-description { color:var(--bs-muted); font-size:15px; margin-top:14px; line-height:1.7; }
#brain-home-sketch .bd-actions { display:flex; gap:10px; flex-wrap:wrap; margin-top:26px; }
#brain-home-sketch .bd-actions .bs-action { font-size:14px; }
#brain-home-sketch .bd-location { display:flex; align-items:center; gap:8px; color:var(--bs-muted); font-size:13px; margin-top:22px; }
#brain-home-sketch .bd-hero-visual { margin:0; align-self:stretch; display:flex; flex-direction:column; min-width:0; }
#brain-home-sketch .bd-hero-visual img { width:100%; min-height:350px; height:100%; max-height:460px; object-fit:cover; border-radius:14px; }
#brain-home-sketch .bd-hero-visual figcaption { font-size:12px; color:var(--bs-muted); padding:9px 0 0; }
#brain-home-sketch [data-page=vibrostend] .bd-hero-visual { aspect-ratio:.8; align-self:center; }
#brain-home-sketch [data-page=vibrostend] .bd-hero-visual img { aspect-ratio:.8; min-height:0; max-height:none; height:auto; object-position:right center; }
#brain-home-sketch [data-page=antikor] .bd-hero-visual img { object-position:35% center; }
#brain-home-sketch .bd-sectionnav { display:flex; flex-wrap:wrap; gap:8px 24px; padding:0 30px; background:var(--bs-soft); border-top:1px solid var(--bs-line); border-bottom:1px solid var(--bs-line); }
#brain-home-sketch .bd-sectionnav button { padding:17px 0; min-height:48px; font-size:14px; color:var(--bs-muted); border-bottom:2px solid transparent; }
#brain-home-sketch .bd-sectionnav button:hover,#brain-home-sketch .bd-sectionnav button:focus-visible { color:var(--bs-ink); border-color:var(--bs-accent); }
#brain-home-sketch .bd-benefits { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); padding:32px 30px; border-bottom:1px solid var(--bs-line); }
#brain-home-sketch .bd-benefits article { padding:0 24px; border-left:1px solid var(--bs-line); }
#brain-home-sketch .bd-benefits article:first-child { padding-left:0; border:0; }
#brain-home-sketch .bd-benefits span { display:block; color:var(--bs-muted); font-size:12px; margin-bottom:10px; }
#brain-home-sketch .bd-benefits h3 { font-size:19px; line-height:1.3; margin-bottom:7px; }
#brain-home-sketch .bd-benefits p { font-size:14px; color:var(--bs-muted); }
#brain-home-sketch .bd-section { padding:36px 30px; border-bottom:1px solid var(--bs-line); scroll-margin-top:18px; }
#brain-home-sketch .bd-sectionheading { display:flex; justify-content:space-between; gap:24px; margin-bottom:24px; }
#brain-home-sketch .bd-sectionheading h2 { font-size:30px; letter-spacing:-.8px; line-height:1.15; margin:7px 0 10px; }
#brain-home-sketch .bd-sectionheading p { font-size:15px; color:var(--bs-muted); max-width:650px; }
#brain-home-sketch .bd-sectionnum { font-size:18px; color:var(--bs-muted); white-space:nowrap; align-self:start; padding-top:18px; }
#brain-home-sketch .bd-table { border:1px solid var(--bs-line); border-radius:12px; overflow:hidden; }
#brain-home-sketch .bd-table table { border-collapse:collapse; width:100%; font-size:15px; }
#brain-home-sketch .bd-table thead { background:var(--bs-soft); }
#brain-home-sketch .bd-table th { font-weight:500; text-align:left; }
#brain-home-sketch .bd-table th,#brain-home-sketch .bd-table td { padding:17px 19px; border-bottom:1px solid var(--bs-line); }
#brain-home-sketch .bd-table thead th { font-size:13px; color:var(--bs-muted); }
#brain-home-sketch .bd-table thead th:not(:first-child),#brain-home-sketch .bd-table td { text-align:right; white-space:nowrap; }
#brain-home-sketch .bd-table td { font-size:17px; font-variant-numeric:tabular-nums; }
#brain-home-sketch .bd-table tr:last-child>* { border-bottom:0; }
#brain-home-sketch .bd-table thead tr>* { border-bottom:1px solid var(--bs-line); }
#brain-home-sketch .bd-extras { display:grid; gap:0; margin-top:22px; }
#brain-home-sketch .bd-extras>div { display:flex; justify-content:space-between; gap:20px; border-bottom:1px solid var(--bs-line); padding:14px 0; font-size:14px; }
#brain-home-sketch .bd-extras strong { white-space:nowrap; }
#brain-home-sketch .bd-conditions { margin-top:22px; border-left:3px solid var(--bs-accent); padding:3px 0 3px 17px; }
#brain-home-sketch .bd-conditions h3 { font-size:16px; margin-bottom:7px; }
#brain-home-sketch .bd-conditions ul { padding-left:17px; margin:0; color:var(--bs-muted); font-size:13px; }
#brain-home-sketch .bd-conditions li+li { margin-top:5px; }
#brain-home-sketch .bd-source { display:flex; gap:6px; align-items:center; flex-wrap:wrap; margin-top:17px; font-size:12px; color:var(--bs-muted); }
#brain-home-sketch .bd-source a { display:inline-flex; align-items:center; gap:4px; text-decoration:underline; }
#brain-home-sketch .bd-source svg { width:13px; height:13px; }
#brain-home-sketch .bd-category { display:flex; gap:8px; flex-wrap:wrap; margin-bottom:20px; }
#brain-home-sketch .bd-category button { padding:11px 15px; border:1px solid var(--bs-line); border-radius:7px; background:var(--bs-paper); font-size:14px; min-height:45px; text-align:left; }
#brain-home-sketch .bd-category button[aria-pressed=true] { background:var(--bs-deep); border-color:var(--bs-deep); color:white; box-shadow:inset 0 -3px var(--bs-accent); }
#brain-home-sketch .bd-package-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
#brain-home-sketch .bd-package { display:flex; flex-direction:column; padding:23px; border:1px solid var(--bs-line); border-radius:12px; background:var(--bs-paper); }
#brain-home-sketch .bd-package h3 { margin:9px 0 8px; font-size:22px; letter-spacing:-.4px; line-height:1.2; }
#brain-home-sketch .bd-package p { font-size:14px; color:var(--bs-muted); margin-bottom:22px; }
#brain-home-sketch .bd-price { display:flex; align-items:baseline; flex-wrap:wrap; gap:10px; margin-top:auto; }
#brain-home-sketch .bd-price strong { font-size:30px; line-height:1.25; letter-spacing:-1px; }
#brain-home-sketch .bd-price del { font-size:15px; color:var(--bs-muted); }
#brain-home-sketch .bd-package small { color:var(--bs-muted); font-size:12px; margin-top:6px; }
#brain-home-sketch .bd-addon { display:grid; grid-template-columns:1fr auto; gap:4px 16px; padding:19px 22px; background:var(--bs-soft); border-radius:10px; margin-top:15px; font-size:15px; }
#brain-home-sketch .bd-addon small { grid-column:1/-1; font-size:12px; color:var(--bs-muted); }
#brain-home-sketch .bd-price-note { margin-top:13px; font-size:13px; color:var(--bs-muted); }
#brain-home-sketch .bd-process-body { display:flex; align-items:stretch; gap:30px; }
#brain-home-sketch .bd-process-body>img { width:43%; object-fit:cover; border-radius:12px; max-height:400px; }
#brain-home-sketch .bd-steps { list-style:none; margin:0; padding:0; display:grid; gap:20px; flex:1; }
#brain-home-sketch .bd-steps li { display:flex; align-items:flex-start; gap:17px; }
#brain-home-sketch .bd-steps li>span { width:36px; height:36px; display:grid; place-items:center; color:var(--bs-ink); background:var(--bs-soft); border:1px solid var(--bs-line); border-radius:50%; font-size:12px; flex-shrink:0; }
#brain-home-sketch .bd-steps h3 { font-size:19px; line-height:1.3; margin:4px 0 6px; }
#brain-home-sketch .bd-steps p { font-size:14px; color:var(--bs-muted); }
#brain-home-sketch .bd-faq details { border-top:1px solid var(--bs-line); }
#brain-home-sketch .bd-faq summary { display:flex; justify-content:space-between; gap:18px; padding:19px 0; font-size:17px; }
#brain-home-sketch .bd-faq summary svg { margin-top:4px; }
#brain-home-sketch .bd-faq details[open] summary svg { transform:rotate(45deg); }
#brain-home-sketch .bd-faq details p { font-size:15px; color:var(--bs-muted); max-width:750px; padding:0 30px 22px 0; }
#brain-home-sketch .bd-contact { display:flex; justify-content:space-between; align-items:center; gap:24px; padding:30px; margin:32px 30px 0; background:var(--bs-soft); border-radius:12px; }
#brain-home-sketch .bd-contact h2 { font-size:27px; letter-spacing:-.6px; margin:6px 0 10px; line-height:1.2; }
#brain-home-sketch .bd-contact p { font-size:14px; color:var(--bs-muted); }
#brain-home-sketch .bd-phone { display:inline-block; font-size:21px; margin-top:10px; }
#brain-home-sketch .bd-contact>.bs-action { flex-shrink:0; }
#brain-home-sketch .bd-related { display:flex; flex-wrap:wrap; align-items:center; gap:16px 25px; padding:27px 30px 33px; }
#brain-home-sketch .bd-related>span { font-size:13px; color:var(--bs-muted); margin-right:auto; }
#brain-home-sketch .bd-related>a { display:flex; align-items:center; gap:8px; font-size:14px; min-height:44px; }
#brain-home-sketch .bd-related>a:hover { text-decoration:underline; }
#brain-home-sketch .bd-archive { margin:30px; padding:22px; background:var(--bs-soft); display:grid; grid-template-columns:180px 1fr; align-items:center; gap:25px; border-radius:12px; }
#brain-home-sketch .bd-archive>img { width:180px; height:180px; object-fit:cover; border-radius:8px; }
#brain-home-sketch .bd-archive h2 { font-size:25px; line-height:1.2; margin:8px 0; }
#brain-home-sketch .bd-archive p { font-size:14px; }
#brain-home-sketch .bd-archive small { display:block; color:var(--bs-muted); font-size:12px; margin:9px 0; }
@container brain (max-width:900px) {
  #brain-home-sketch .bs-brands { padding:19px 24px; grid-template-columns:1fr; gap:14px; }
  #brain-home-sketch .bs-brands>.bs-kicker { max-width:none; }
  #brain-home-sketch .bs-brand-list { border:0; padding:0; }
  #brain-home-sketch .bs-extra-links { width:auto; }
  #brain-home-sketch .bs-extranav>span { font-size:12px; max-width:210px; }
  #brain-home-sketch .bd-hero { padding:25px 24px; gap:24px; }
  #brain-home-sketch .bd-hero h2 { font-size:34px; }
  #brain-home-sketch .bd-lead { font-size:19px; }
  #brain-home-sketch .bd-hero-visual img { min-height:360px; }
  #brain-home-sketch .bd-benefits { padding:26px 24px; }
  #brain-home-sketch .bd-benefits article { padding:0 15px; }
  #brain-home-sketch .bd-section { padding:30px 24px; }
  #brain-home-sketch .bd-breadcrumb,#brain-home-sketch .bd-sectionnav { padding-left:24px; padding-right:24px; }
  #brain-home-sketch .bd-contact { margin:26px 24px 0; padding:23px; }
  #brain-home-sketch .bd-related { padding:23px 24px; }
}
@container brain (max-width:650px) {
  #brain-home-sketch .bd-hero { grid-template-columns:1fr; }
  #brain-home-sketch .bd-hero-visual img { max-height:340px; min-height:240px; height:280px; }
  #brain-home-sketch [data-page=vibrostend] .bd-hero-visual { width:85%; max-width:350px; justify-self:center; }
  #brain-home-sketch [data-page=vibrostend] .bd-hero-visual img { height:auto; max-height:none; }
  #brain-home-sketch .bd-benefits { grid-template-columns:1fr; gap:19px; }
  #brain-home-sketch .bd-benefits article { display:grid; grid-template-columns:30px 1fr; padding:0; border:0; column-gap:12px; }
  #brain-home-sketch .bd-benefits span { grid-row:1/3; padding-top:5px; }
  #brain-home-sketch .bd-benefits p { grid-column:2; }
  #brain-home-sketch .bd-process-body { flex-direction:column; }
  #brain-home-sketch .bd-process-body>img { width:100%; height:260px; }
  #brain-home-sketch .bd-contact { align-items:flex-start; flex-direction:column; }
}
@container brain (max-width:520px) {
  #brain-home-sketch .bs-brands { padding:17px; gap:13px; }
  #brain-home-sketch .bs-brand-list { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px 8px; }
  #brain-home-sketch .bs-brand-list span { font-size:14px; text-align:left; }
  #brain-home-sketch .bs-brand-list span:nth-child(5) { font-size:12px; }
  #brain-home-sketch .bs-extranav { flex-wrap:wrap; padding:12px 17px; gap:5px; }
  #brain-home-sketch .bs-extranav>span { max-width:none; width:100%; font-size:12px; }
  #brain-home-sketch .bs-extra-links { justify-content:flex-end; width:100%; gap:8px 16px; }
  #brain-home-sketch .bs-extra-links button { font-size:11px; }
  #brain-home-sketch .bs-contact .bs-action { min-width:0; }
  #brain-home-sketch .bd-breadcrumb { padding:17px 17px 0; }
  #brain-home-sketch .bd-hero { padding:23px 17px 26px; }
  #brain-home-sketch .bd-hero h2 { font-size:34px; letter-spacing:-1.1px; }
  #brain-home-sketch .bd-actions .bs-action { flex:1; padding:11px 12px; font-size:13px; }
  #brain-home-sketch .bd-sectionnav { padding:0 17px; gap:0 20px; }
  #brain-home-sketch .bd-sectionnav button { font-size:13px; }
  #brain-home-sketch .bd-section,#brain-home-sketch .bd-benefits { padding:27px 17px; }
  #brain-home-sketch .bd-sectionheading h2 { font-size:27px; }
  #brain-home-sketch .bd-sectionnum { display:none; }
  #brain-home-sketch .bd-table { border:0; border-radius:0; }
  #brain-home-sketch .bd-table table,#brain-home-sketch .bd-table tbody { display:block; }
  #brain-home-sketch .bd-table thead { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
  #brain-home-sketch .bd-table tr { display:grid; grid-template-columns:1fr 1fr; border:1px solid var(--bs-line); border-radius:10px; margin-bottom:12px; overflow:hidden; }
  #brain-home-sketch .bd-table th { grid-column:1/-1; font-size:15px; padding:15px; background:var(--bs-soft); }
  #brain-home-sketch .bd-table td { display:flex; flex-direction:column; text-align:left; padding:14px 15px; font-size:19px; border:0; }
  #brain-home-sketch .bd-table td+td { border-left:1px solid var(--bs-line); }
  #brain-home-sketch .bd-table td:before { content:attr(data-label); font-size:12px; color:var(--bs-muted); margin-bottom:4px; }
  #brain-home-sketch .bd-category { display:grid; grid-template-columns:1fr; }
  #brain-home-sketch .bd-category button { font-size:14px; }
  #brain-home-sketch .bd-package-grid { grid-template-columns:1fr; }
  #brain-home-sketch .bd-addon { grid-template-columns:1fr; }
  #brain-home-sketch .bd-addon small { grid-column:1; }
  #brain-home-sketch .bd-extras>div { align-items:flex-start; font-size:14px; }
  #brain-home-sketch .bd-contact { margin:25px 17px 0; padding:21px; }
  #brain-home-sketch .bd-contact h2 { font-size:25px; }
  #brain-home-sketch .bd-related { padding:24px 17px; gap:7px 17px; }
  #brain-home-sketch .bd-related>span { width:100%; }
  #brain-home-sketch .bd-archive { margin:24px 17px; padding:20px; grid-template-columns:1fr; gap:18px; }
  #brain-home-sketch .bd-archive>img { width:100%; height:200px; }
}
@media (max-width:600px) { body { padding:8px; } }
@media (prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } #brain-home-sketch * { transition:none!important; } }
#brain-home-sketch[data-original=true][data-device=desktop] .bs-stage { width:1280px !important; }
#brain-home-sketch .bs-original-page { display:block; border:0; width:100%; height:1200px; background:white; }
#brain-home-sketch[data-original=true] .bs-direction { padding:0; }
