.specialist-page{--sp-ink:#292d29;--sp-muted:#676d63;--sp-line:#3c483025;--sp-panel:#eaece5;color:var(--sp-ink);background:#f8f7f2;padding-block:100px 72px}.sp-breadcrumb{color:var(--sp-muted);justify-content:space-between;align-items:center;gap:20px;padding-block:20px 30px;font-size:14px;display:flex}.sp-breadcrumb a{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.specialist-page svg{flex-shrink:0;block-size:20px;inline-size:20px}.sp-hero{background:var(--sp-panel);border-radius:22px;grid-template-columns:.95fr 1.15fr;gap:0;display:grid;overflow:hidden}.sp-hero-copy{flex-direction:column;justify-content:center;padding-block:clamp(32px,4vw,64px);padding-inline:clamp(24px,3.5vw,56px);display:flex}.sp-kicker{color:var(--sp-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-block:0 24px;font-size:14px;line-height:1.5;display:flex}.sp-kicker bdi{letter-spacing:.12em;font-weight:600}.specialist-page h1{letter-spacing:-.025em;max-inline-size:9em;margin-block:0 24px;font-size:clamp(42px,4.5vw,70px);font-weight:600;line-height:1.05}.sp-intro{color:var(--sp-muted);margin-block:0 30px;font-size:20px;line-height:1.75}.sp-hero-media{background:#c6c7c0;min-inline-size:0;margin-block:0;margin-inline:0;position:relative}.sp-hero-media>img{object-fit:cover;block-size:100%;min-block-size:560px;inline-size:100%;display:block}.sp-hero-media figcaption{color:#464a42;background:#f7f6efe8;border-radius:4px;margin-inline-start:14px;padding-block:5px;padding-inline:10px;font-size:11px;position:absolute;inset-block-end:14px;inset-inline-end:14px}.sp-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.sp-primary{color:#fff;background:#30382f;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;min-block-size:52px;padding-block:14px;padding-inline:22px;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.sp-text-link{color:inherit;text-underline-offset:5px;align-items:center;gap:12px;min-block-size:44px;font-size:15px;text-decoration:underline;display:inline-flex}.sp-metric{border-block-start:1px solid var(--sp-line);flex-wrap:wrap;align-items:baseline;gap:14px;margin-block-start:34px;padding-block-start:22px;display:flex}.sp-metric bdi{letter-spacing:-.03em;font-size:38px;font-weight:400;line-height:1}.sp-metric span{color:var(--sp-muted);font-size:13px}.specialist-page[data-product=brx]{--sp-ink:#f1f2f3;--sp-muted:#b3bdc6;--sp-line:#b4c5d32a;--sp-panel:#1c2229;background:#11161b}.specialist-page[data-product=brx] .sp-primary{color:#fff;background:#a63e3d}.specialist-page[data-product=brx] .sp-hero-media{background:#15191c}.sp-specifications,.sp-faq{border-block-end:1px solid var(--sp-line);grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,100px);padding-block:80px;scroll-margin-block-start:100px;display:grid}.specialist-page h2{margin-block:0 18px;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.2}.sp-section-heading>p:last-of-type{color:var(--sp-muted);max-inline-size:25em;font-size:18px;line-height:1.7}.sp-spec-list{margin-block:0;margin-inline:0}.sp-spec-list>div{border-block-start:1px solid var(--sp-line);grid-template-columns:120px 1fr;gap:24px;padding-block:22px;display:grid}.sp-spec-list dt{font-size:15px;font-weight:600}.sp-spec-list dd{color:var(--sp-muted);margin-block:0;margin-inline:0;font-size:17px;line-height:1.7}.sp-note{color:var(--sp-muted);margin-block:20px 0;font-size:14px;line-height:1.8}.sp-original{margin-block-start:24px;font-size:14px}.sp-original summary{cursor:pointer;text-underline-offset:5px;min-block-size:44px;padding-block:12px;text-decoration:underline}.sp-original figure{color:#444;text-align:center;background:#eaeae5;border-radius:12px;max-inline-size:240px;margin-block:12px;margin-inline:0;padding-block:20px;padding-inline:20px}.sp-original img{object-fit:contain;block-size:320px;inline-size:auto;max-inline-size:100%;margin-inline:auto;display:block}.sp-original figcaption{margin-block-start:16px;font-size:12px}.sp-faq details{border-block-start:1px solid var(--sp-line);padding-block:22px}.sp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;font-size:20px;font-weight:600;list-style:none;display:flex}.sp-faq summary::-webkit-details-marker{display:none}.sp-faq summary span{font-size:26px;font-weight:400}.sp-faq details[open] summary span{transform:rotate(45deg)}.sp-faq details p{color:var(--sp-muted);margin-block:20px 0;font-size:17px;line-height:1.8}.sp-contact{background:var(--sp-panel);border-radius:16px;justify-content:space-between;align-items:center;gap:40px;margin-block:64px;padding-block:40px;padding-inline:40px;display:flex}.sp-contact>div{max-inline-size:620px}.sp-contact p:last-child{color:var(--sp-muted);margin-block:0;font-size:18px;line-height:1.7}.sp-contact .sp-primary{flex-shrink:0}.sp-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block-start:30px;display:grid}.sp-related a{color:inherit;background:var(--sp-panel);border-radius:12px;text-decoration:none;display:block;overflow:hidden}.sp-related img{aspect-ratio:3/2;object-fit:cover;block-size:auto;inline-size:100%;display:block}.sp-related a>div{padding-block:22px;padding-inline:22px 54px;position:relative}.sp-related bdi{color:var(--sp-muted);letter-spacing:.1em;font-size:12px}.sp-related h3{margin-block:8px 0;font-size:22px;font-weight:600;line-height:1.3}.sp-related svg{position:absolute;inset-block-end:24px;inset-inline-end:22px}.specialist-page :is(a,summary):focus-visible{outline-offset:5px;outline:2px solid #c96960}.sp-primary:hover{filter:brightness(1.12)}@media (max-width:800px){.specialist-page{padding-block:78px 40px}.sp-breadcrumb{padding-block:16px 24px}.sp-hero{grid-template-columns:1fr}.sp-hero-media{grid-row:1}.sp-hero-media>img{aspect-ratio:3/2;block-size:auto;min-block-size:0}.sp-hero-copy{padding-block:30px;padding-inline:24px}.specialist-page h1{font-size:44px}.sp-intro{font-size:18px}.sp-kicker{margin-block-end:18px;font-size:13px}.sp-specifications,.sp-faq{grid-template-columns:1fr;gap:24px;padding-block:48px}.sp-spec-list>div{grid-template-columns:1fr;gap:8px}.sp-contact{flex-direction:column;align-items:stretch;gap:24px;margin-block:40px;padding-block:28px;padding-inline:24px}.sp-related>div{grid-template-columns:1fr;gap:20px}.sp-related h3{font-size:24px}}
