.brand-page{max-width:1400px;margin:0 auto;padding:2rem 1.5rem 3rem}.brand-header{margin-bottom:1.3rem}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;color:var(--text-muted);font-size:.9rem;font-weight:500}.breadcrumb a:hover{color:var(--primary)}.sep{opacity:.5}.brand-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:1.4rem;align-items:stretch;min-height:430px}.brand-hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:2rem;border:1px solid var(--panel-glass-border);border-radius:8px;background:var(--panel-glass-bg);box-shadow:var(--panel-glass-shadow)}.brand-hero h1{max-width:760px;margin:0;color:var(--text);font-size:3rem;font-weight:800;line-height:1.05}.header-description{max-width:760px;margin:1rem 0 0;color:var(--text-muted);line-height:1.65}.brand-intro-markdown p{margin:0 0 .65rem}.brand-intro-markdown p:last-child,.brand-intro-markdown ul:last-child{margin-bottom:0}.brand-intro-markdown ul{margin:.55rem 0 .65rem;padding-left:1.2rem;list-style:disc}.brand-intro-markdown li+li{margin-top:.25rem}.brand-intro-markdown a{color:var(--primary);font-weight:700;text-decoration:underline;text-underline-offset:.2em}.brand-hero-actions,.brand-hero-meta{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.1rem}.brand-hero-actions .btn{border-radius:8px}.brand-hero-actions .material-icons-round{font-size:1.1rem}.brand-hero-meta span{display:inline-flex;align-items:center;min-height:34px;padding:.35rem .7rem;border:1px solid var(--panel-chip-border);border-radius:8px;background:var(--panel-chip-bg);color:var(--text);font-size:.9rem;font-weight:700}.brand-hero-visual{position:relative;min-width:0;min-height:100%;border:1px solid var(--panel-glass-border);border-radius:8px;background:var(--panel-glass-bg);box-shadow:var(--panel-glass-shadow);overflow:hidden}.brand-hero-visual.has-image img{width:100%;height:100%;min-height:430px;-o-object-fit:cover;object-fit:cover}.brand-hero-logo-badge{position:absolute;right:1rem;bottom:1rem;display:flex;align-items:center;justify-content:center;width:128px;min-height:76px;padding:.8rem;border:1px solid var(--panel-glass-border);border-radius:8px;background:var(--panel-pill-bg);box-shadow:var(--panel-glass-shadow)}.brand-hero-logo-badge img,.brand-logo-panel-mark img{width:100%;height:auto;max-height:64px;-o-object-fit:contain;object-fit:contain}.brand-logo-panel{display:grid;align-content:center;gap:1rem;min-height:100%;padding:2rem;color:var(--primary)}.brand-logo-panel-mark{display:flex;align-items:center;justify-content:center;min-height:150px;font-family:Space Grotesk,sans-serif;font-size:2.4rem;font-weight:800}.brand-logo-panel-features{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.brand-logo-panel-features li{display:flex;align-items:center;gap:.5rem;padding:.65rem .75rem;border:1px solid var(--panel-chip-border);border-radius:8px;background:var(--panel-chip-bg);color:var(--text);font-weight:700}.brand-logo-panel-features .material-icons-round{color:var(--primary);font-size:1.1rem}.brand-section-head{display:grid;gap:.25rem;margin-bottom:1rem}.brand-section-head h2,.catalog-seo-block h2{margin:0;color:var(--text);font-family:Space Grotesk,sans-serif;font-size:1.55rem;line-height:1.2}.section-kicker{margin:0;color:var(--primary);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.brand-feature-strip{margin:0 0 1.4rem}.brand-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.brand-feature-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;min-width:0;padding:1rem;border:1px solid var(--panel-glass-border);border-radius:8px;background:var(--panel-glass-bg);box-shadow:var(--panel-glass-shadow)}.brand-feature-card.has-image{grid-template-columns:110px minmax(0,1fr)}.brand-feature-card>.material-icons-round{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--panel-chip-border);border-radius:8px;background:var(--panel-chip-bg);color:var(--primary);font-size:1.35rem}.brand-feature-card img{width:100%;aspect-ratio:11 / 8;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:var(--panel-chip-bg)}.brand-feature-card h3{margin:0;color:var(--text);font-size:1rem;line-height:1.25}.brand-feature-card p{margin:.35rem 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.5}.catalog-static-content,.catalog-section{display:flex;flex-direction:column;gap:1.4rem}.brand-series-nav{padding:1.1rem;border:1px solid var(--panel-glass-border);border-radius:8px;background:var(--panel-glass-bg);box-shadow:var(--panel-glass-shadow)}.brand-series-nav-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.brand-series-nav-head p:not(.section-kicker){margin:.25rem 0 0;color:var(--text-muted);font-size:.92rem;line-height:1.5}.brand-series-nav-list{display:grid;gap:.9rem;margin-top:1rem}.brand-series-nav-group{display:grid;gap:.5rem;min-width:0}.brand-series-nav-group-title{margin:0;color:var(--text);font-size:.82rem;font-weight:800;line-height:1.3}.brand-series-nav-chips{display:flex;gap:.65rem;overflow:hidden;overflow-x:auto;padding-bottom:.15rem;scroll-snap-type:x proximity;scrollbar-width:thin}.brand-series-chip{display:grid;gap:.22rem;min-width:180px;max-width:260px;padding:.7rem .8rem;border:1px solid var(--panel-chip-border);border-radius:8px;background:var(--panel-chip-bg);color:var(--text);scroll-snap-align:start}.brand-series-chip:hover{border-color:var(--panel-chip-hover-border);color:var(--primary)}.brand-series-chip span{overflow-wrap:anywhere;font-size:.9rem;font-weight:800;line-height:1.25}.brand-series-chip small{color:var(--text-muted);font-size:.76rem;font-weight:700}.brand-series-list{display:grid;gap:2.2rem}.brand-catalog-group{display:grid;gap:1.15rem}.brand-catalog-group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-top:1.3rem;border-top:1px solid var(--panel-glass-border)}.brand-catalog-group:first-child .brand-catalog-group-head{padding-top:0;border-top:0}.brand-catalog-group-head h3{margin:0;color:var(--text);font-size:1.28rem;line-height:1.25}.brand-catalog-group-head>span,.brand-series-title-row>span{display:inline-flex;align-items:center;min-height:30px;padding:.25rem .6rem;border:1px solid var(--panel-chip-border);border-radius:8px;background:var(--panel-chip-bg);color:var(--text-muted);font-size:.82rem;font-weight:800;white-space:nowrap}.brand-catalog-group-list{display:grid;gap:2rem}.brand-series-group{display:grid;gap:1rem;min-width:0;scroll-margin-top:5.5rem}.brand-series-group+.brand-series-group{padding-top:2rem;border-top:1px solid var(--panel-glass-border)}.brand-series-summary{display:grid;grid-template-columns:minmax(260px,.52fr) minmax(0,1fr);gap:1rem;align-items:stretch;min-width:0}.brand-series-summary:not(.has-media){grid-template-columns:1fr}.brand-series-media{display:block;min-width:0;border:1px solid var(--panel-glass-border);border-radius:8px;background:var(--panel-chip-bg);overflow:hidden}.brand-series-media img{width:100%;height:100%;min-height:260px;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover}.brand-series-copy{min-width:0;padding:1.1rem;border:1px solid var(--panel-glass-border);border-radius:8px;background:var(--panel-glass-bg);box-shadow:var(--panel-glass-shadow)}.brand-series-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.brand-series-copy h4{margin:0;color:var(--text);font-size:1.25rem;line-height:1.25;overflow-wrap:anywhere}.brand-series-copy p{max-width:780px;margin:.45rem 0 0;color:var(--text-muted);font-size:.95rem;line-height:1.6}.brand-series-copy .brand-series-tagline{color:var(--text);font-weight:750}.brand-series-features{display:flex;flex-wrap:wrap;gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none}.brand-series-features li{display:inline-flex;align-items:center;min-height:30px;padding:.25rem .6rem;border:1px solid var(--panel-chip-border);border-radius:8px;background:var(--panel-chip-bg);color:var(--text);font-size:.82rem;font-weight:700}.brand-series-models-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.9rem;color:var(--primary);font-size:.9rem;font-weight:800}.brand-series-models-link .material-icons-round{font-size:1rem}.brand-series-visual-features{display:grid;gap:.75rem}.brand-series-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.brand-series-feature-card{display:grid;grid-template-rows:auto 1fr;min-width:0;border:1px solid var(--panel-glass-border);border-radius:8px;background:var(--panel-glass-bg);box-shadow:var(--panel-glass-shadow);overflow:hidden}.brand-series-feature-card:not(.has-image){grid-template-rows:54px 1fr;padding-top:1rem}.brand-series-feature-card>.material-icons-round{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-left:1rem;border:1px solid var(--panel-chip-border);border-radius:8px;background:var(--panel-chip-bg);color:var(--primary);font-size:1.35rem}.brand-series-feature-card img{width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;background:var(--panel-chip-bg)}.brand-series-feature-card div{min-width:0;padding:.9rem 1rem 1rem}.brand-series-feature-card h5{margin:0;color:var(--text);font-size:.98rem;line-height:1.25}.brand-series-feature-card p{margin:.4rem 0 0;color:var(--text-muted);font-size:.88rem;line-height:1.5}.brand-series-feature-card small{display:block;margin-top:.55rem;color:var(--text-muted);font-size:.76rem;line-height:1.45}.brand-series-more-features{border:1px solid var(--panel-chip-border);border-radius:8px;background:var(--panel-chip-bg)}.brand-series-more-features summary{cursor:pointer;padding:.75rem .9rem;color:var(--text);font-weight:800}.brand-series-more-features .brand-series-feature-grid{padding:0 .75rem .75rem}.brand-series-footnotes{display:grid;gap:.25rem;margin:0;padding:.75rem .9rem;border-left:3px solid var(--panel-chip-hover-border);color:var(--text-muted);font-size:.78rem;line-height:1.45;list-style:none}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.3rem}.series-products-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.empty-status{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:4rem 1rem;text-align:center}.large{color:var(--text-muted);font-size:4rem;opacity:.55}.catalog-seo-block{margin-top:2.2rem;padding:1.4rem;border:1px solid var(--panel-glass-border);border-radius:8px;background:var(--panel-glass-bg);color:var(--text-muted)}.catalog-seo-block p{max-width:880px;margin:.75rem 0 0;line-height:1.7}@media(max-width:1020px){.brand-hero{grid-template-columns:1fr;min-height:0}.brand-hero-visual.has-image img{min-height:320px;aspect-ratio:16 / 9}.brand-feature-grid,.brand-series-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-series-summary{grid-template-columns:1fr}.brand-series-media img{min-height:240px}}@media(max-width:720px){.brand-page{padding:1.25rem 1rem 2.5rem}.brand-hero{gap:.8rem}.brand-hero-copy{padding:1.1rem}.brand-hero h1{font-size:1.95rem;line-height:1.08}.header-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.94rem}.brand-intro-markdown p:nth-of-type(n+2),.brand-intro-markdown ul{display:none}.brand-hero-meta span:nth-child(n+2){display:none}.brand-hero-actions{display:grid;grid-template-columns:1fr}.brand-hero-actions .btn{width:100%}.brand-hero-visual.has-image img{min-height:150px;max-height:170px}.brand-hero-logo-badge{right:.75rem;bottom:.75rem;width:110px;min-height:64px}.brand-logo-panel{padding:1.1rem}.brand-feature-grid,.brand-series-feature-grid,.brand-feature-card,.brand-feature-card.has-image{grid-template-columns:1fr}.brand-feature-card.has-image img{aspect-ratio:16 / 10}.brand-series-nav{padding:1rem}.brand-series-chip{min-width:170px}.brand-catalog-group-head,.brand-series-title-row{flex-direction:column;align-items:flex-start;gap:.6rem}.brand-catalog-group-head>span,.brand-series-title-row>span{white-space:normal}.brand-series-copy{padding:1rem}.brand-series-media img{min-height:190px}.brand-series-feature-card img{aspect-ratio:16 / 9}.catalog-seo-block{padding:1rem}}
