.brand-page-nav,.brand-language{display:flex;align-items:center;gap:22px}.brand-language{gap:4px;border:1px solid #34434f;border-radius:99px;padding:4px}.brand-language a{padding:9px 12px;border-radius:99px;font-size:.8rem}.brand-language [aria-current]{background:var(--sky);color:#092431}.brand-page-nav>a{font-size:.875rem}.brand-breadcrumb{display:flex;gap:14px;padding-top:30px;color:var(--muted);font-size:.85rem}.brand-breadcrumb a:hover{color:var(--sky)}.brand-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding-top:45px;padding-bottom:80px}.brand-page-logo{background:#fff;border:2px solid var(--sky);border-radius:24px;width:220px;height:88px;padding:15px 24px;margin-bottom:30px;display:flex;align-items:center;justify-content:center}.brand-page-logo img{width:100%;height:100%;object-fit:contain}.brand-hero h1{font-size:clamp(2.4rem,4.3vw,4rem);max-width:680px}.brand-lead{color:var(--muted);max-width:760px;font-size:1.05rem}.brand-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.brand-visual{position:relative;overflow:hidden;border-radius:32px;border:1px solid var(--line);height:490px}.brand-visual>img{width:100%;height:100%;object-fit:cover}.brand-visual>span{position:absolute;bottom:0;left:0;right:0;padding:28px 22px;background:linear-gradient(transparent,#0a141cf5);font-size:.72rem;letter-spacing:.12em}.brand-catalogs{padding-top:32px;padding-bottom:65px;scroll-margin-top:110px}.brand-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.brand-catalog-card{border:1px solid var(--line);border-radius:28px;overflow:hidden;background:#18232c;display:flex;flex-direction:column}.brand-catalog-card>img{width:100%;height:190px;object-fit:cover}.brand-catalog-card>div{padding:26px;display:flex;flex:1;flex-direction:column}.brand-catalog-card h3{font-size:1.35rem;margin-bottom:12px}.brand-catalog-card p{color:var(--muted);font-size:.9rem}.brand-document{font-size:.8rem!important;margin-top:auto;padding-top:10px}.brand-document span{color:#82cbe8;font-size:.73rem}.brand-catalog-card .button{margin-top:8px;width:100%}.brand-caption{font-size:.83rem;color:var(--muted);margin-top:24px}.brand-support{border:1px solid #3a6478;background:linear-gradient(120deg,#1a3545,#15232e);border-radius:32px;padding:44px;display:grid;grid-template-columns:1.5fr 1fr;gap:60px;scroll-margin-top:110px}.brand-support h2{max-width:500px}.brand-contact-actions{display:flex;flex-direction:column;justify-content:center;gap:14px;max-width:320px;width:100%;justify-self:end}.brand-contact-actions>a:last-child{text-align:center;color:#82cbe8;padding:12px}.brand-related{padding-top:70px;padding-bottom:70px}.brand-related h2{font-size:1.7rem}.brand-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:740px}.brand-related a{display:flex;flex-direction:column;align-items:center;gap:14px;border:1px solid var(--line);border-radius:24px;padding:24px}.brand-related img{background:white;object-fit:contain;border:2px solid var(--sky);border-radius:18px;padding:14px;width:220px;height:84px}.brand-related a:hover{border-color:var(--sky)}.brand-page-footer{display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;padding:28px 0;font-size:.83rem;color:var(--muted)}
@media(max-width:900px){.brand-hero{gap:30px}.brand-visual{height:420px}.brand-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-support{gap:28px;padding:30px}}
@media(max-width:600px){.brand-page .header-inner{gap:12px;min-height:80px}.brand-page .brand>span{font-size:1rem}.brand-page .brand>img{width:38px;height:38px}.brand-page-nav{gap:10px}.brand-page-nav>a{font-size:.72rem;max-width:60px}.brand-language{gap:0}.brand-language a{padding:8px}.brand-hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:40px;gap:28px}.brand-visual{height:260px}.brand-hero h1{font-size:2.45rem}.brand-catalog-grid{grid-template-columns:1fr}.brand-catalog-card>img{height:210px}.brand-support{grid-template-columns:1fr;padding:25px}.brand-contact-actions{max-width:none;justify-self:stretch}.brand-related>div{gap:12px}.brand-related a{padding:12px;gap:10px}.brand-related img{padding:9px;height:65px;border-radius:14px}.brand-related h2{font-size:1.5rem}.brand-page-footer{gap:18px}}
