.brands-hero-section[data-astro-cid-sr75zdry]{padding-top:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border-subtle)}@media (width>=900px){.brands-hero-section[data-astro-cid-sr75zdry]{padding-top:var(--space-12);padding-bottom:var(--space-12)}}.hero-content[data-astro-cid-sr75zdry]{max-width:780px}.page-title[data-astro-cid-sr75zdry]{font-family:var(--font-heading);color:var(--color-primary-petrol-dark);margin-bottom:var(--space-3);letter-spacing:-.015em;font-size:clamp(32px,4vw,44px);font-weight:600}.page-lead[data-astro-cid-sr75zdry]{color:var(--color-text-secondary);font-size:18px;line-height:1.6}.brand-overview-section[data-astro-cid-sr75zdry]{padding-top:var(--space-10);padding-bottom:var(--space-12)}.brand-feature-card[data-astro-cid-sr75zdry]{background-color:var(--color-surface-solid);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:0 4px 20px #00000008}@media (width>=768px){.brand-feature-card[data-astro-cid-sr75zdry]{padding:var(--space-10)}}.brand-accent-bar[data-astro-cid-sr75zdry]{background-color:var(--color-link-accent);width:40px;height:3px;margin-bottom:var(--space-6);border-radius:2px}.brand-header-row[data-astro-cid-sr75zdry]{align-items:center;gap:var(--space-6);margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.brand-logo-frame[data-astro-cid-sr75zdry]{flex-shrink:0;width:150px}.brand-logo-img[data-astro-cid-sr75zdry]{width:100%;height:auto;display:block}.brand-status-tag[data-astro-cid-sr75zdry]{text-transform:uppercase;letter-spacing:.06em;background-color:var(--color-surface-subtle);color:var(--color-primary-petrol);border:1px solid var(--color-border-control);margin-bottom:var(--space-2);border-radius:9999px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.brand-title[data-astro-cid-sr75zdry]{font-family:var(--font-heading);color:var(--color-primary-petrol-dark);margin:0 0 4px;font-size:clamp(28px,3.2vw,38px);font-weight:600}.brand-tagline[data-astro-cid-sr75zdry]{color:var(--color-accent-amber);margin:0;font-size:17px;font-weight:500}.brand-intro-grid[data-astro-cid-sr75zdry]{gap:var(--space-8);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=900px){.brand-intro-grid[data-astro-cid-sr75zdry]{gap:var(--space-12);grid-template-columns:1fr 1.15fr}}.lead-text[data-astro-cid-sr75zdry]{color:var(--color-text-main);margin-bottom:var(--space-4);font-size:18px;line-height:1.65}.body-text[data-astro-cid-sr75zdry]{color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.6}.brand-image-frame[data-astro-cid-sr75zdry]{border-radius:var(--radius-control);border:1px solid var(--color-border-subtle);position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000f}.brand-feature-img[data-astro-cid-sr75zdry]{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.frame-caption[data-astro-cid-sr75zdry]{bottom:var(--space-3);left:var(--space-3);backdrop-filter:blur(6px);color:#fff;background-color:#1c2224d1;border-radius:9999px;padding:4px 12px;font-size:11px;font-weight:500;position:absolute}.craftsmanship-section[data-astro-cid-sr75zdry]{padding-top:var(--space-12);padding-bottom:var(--space-16);background-color:var(--color-surface-solid);border-top:1px solid var(--color-border-hairline)}.craftsmanship-grid[data-astro-cid-sr75zdry]{gap:var(--space-10);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=960px){.craftsmanship-grid[data-astro-cid-sr75zdry]{gap:var(--space-16);grid-template-columns:1.15fr .85fr}}.craftsmanship-title[data-astro-cid-sr75zdry]{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--color-primary-petrol-dark);margin-bottom:var(--space-4);font-size:clamp(28px,3.2vw,38px);font-weight:600;line-height:1.2}.craftsmanship-lead[data-astro-cid-sr75zdry]{color:var(--color-text-main);margin-bottom:var(--space-4);font-size:18px;line-height:1.6}.craftsmanship-body[data-astro-cid-sr75zdry]{color:var(--color-text-secondary);margin-bottom:var(--space-8);font-size:15px;line-height:1.65}.craftsmanship-actions[data-astro-cid-sr75zdry]{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.label-detail-frame[data-astro-cid-sr75zdry]{border-radius:var(--radius-card);border:1px solid var(--color-border-hairline);background-color:var(--color-surface-subtle);position:relative;overflow:hidden}.label-detail-img[data-astro-cid-sr75zdry]{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.label-detail-caption[data-astro-cid-sr75zdry]{padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);letter-spacing:.02em;border-top:1px solid var(--color-border-hairline);background-color:var(--color-surface-solid);margin:0;font-size:12px;font-weight:500}.btn[data-astro-cid-sr75zdry]{min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-control);font-family:var(--font-body);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary[data-astro-cid-sr75zdry]{background-color:var(--color-primary-petrol);border:1px solid var(--color-primary-petrol);color:#fff!important}.btn-primary[data-astro-cid-sr75zdry]:hover{background-color:var(--color-primary-petrol-hover);border-color:var(--color-primary-petrol-hover)}.btn-secondary[data-astro-cid-sr75zdry]{background-color:var(--color-surface-solid);border:1px solid var(--color-border-control);color:var(--color-text-main)!important}.btn-secondary[data-astro-cid-sr75zdry]:hover{background-color:var(--color-surface-subtle);border-color:var(--color-text-secondary)}.section-eyebrow[data-astro-cid-sr75zdry]{font-family:var(--font-body);letter-spacing:.05em;color:var(--color-primary-petrol);text-transform:uppercase;margin-bottom:var(--space-2);font-size:12px;font-weight:600}.section-accent-bar[data-astro-cid-sr75zdry]{background-color:var(--color-link-accent);width:36px;height:3px;margin-bottom:var(--space-6);border-radius:2px}
