.brand.new-brand{gap:12px}.brand-logo{width:70px;height:52px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 8px 18px rgba(0,0,0,.2))}.brand.new-brand .brand-type strong{font-size:18px;letter-spacing:.04em}.brand.new-brand .brand-type small{letter-spacing:.18em}.hero-brand-chip{position:absolute;z-index:4;left:18px;top:18px;width:86px;padding:8px 10px;border:1px solid rgba(255,255,255,.24);border-radius:14px;background:rgba(7,17,31,.76);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 15px 35px rgba(0,7,18,.28);backdrop-filter:blur(18px)}.hero-brand-chip img{width:100%;height:auto;object-fit:contain}.instagram-showcase{position:relative;background:linear-gradient(145deg,#eef3f7,#e5ebf1);color:#0a1421;overflow:hidden}.instagram-showcase:before{content:"@3A";position:absolute;right:-38px;top:20px;font:800 clamp(90px,15vw,230px)/1 Manrope,sans-serif;letter-spacing:-.09em;color:rgba(17,24,32,.035)}.instagram-intro{position:relative;z-index:1;display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:end;margin-bottom:54px}.instagram-intro h2{font-size:clamp(48px,5vw,74px);line-height:1.02;letter-spacing:-.055em;margin:0}.instagram-copy{max-width:530px}.instagram-copy>p{margin:0 0 22px;color:#647382;line-height:1.75}.instagram-profile-link{display:inline-flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid #d4dce4;border-radius:13px;background:rgba(255,255,255,.72);font:700 12px Manrope,sans-serif;box-shadow:0 12px 30px rgba(24,46,74,.08);transition:.25s}.instagram-profile-link:hover{transform:translateY(-2px);border-color:#e1252f;color:#e1252f}.instagram-profile-link i{width:9px;height:9px;border-radius:50%;background:#e1252f;box-shadow:0 0 0 5px rgba(225,37,47,.1)}.instagram-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.instagram-card{overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:24px;background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 #fff,0 22px 55px rgba(24,46,74,.11);transition:.3s}.instagram-card:hover{transform:translateY(-6px);box-shadow:inset 0 1px 0 #fff,0 30px 65px rgba(24,46,74,.17)}.instagram-media{position:relative;aspect-ratio:1/1;overflow:hidden;background:#dfe6ed}.instagram-media img{transition:transform .55s ease}.instagram-card:hover .instagram-media img{transform:scale(1.035)}.instagram-card.logo-post .instagram-media img{object-position:center 16%}.instagram-badge{position:absolute;left:14px;top:14px;padding:8px 10px;border:1px solid rgba(255,255,255,.24);border-radius:9px;background:rgba(7,17,31,.74);color:#fff;font:500 8px 'Roboto Mono';letter-spacing:.12em;backdrop-filter:blur(14px)}.instagram-card-body{min-height:150px;padding:21px 22px 23px;display:flex;flex-direction:column}.instagram-card-body small{font:500 8px 'Roboto Mono';letter-spacing:.13em;color:#81909e}.instagram-card-body h3{font-size:18px;margin:12px 0 8px}.instagram-card-body p{margin:0;color:#6a7886;font-size:12px;line-height:1.65}.instagram-card-body b{margin-top:auto;padding-top:17px;color:#e1252f;font-size:11px}.contact-card:before{content:"";position:absolute;right:42px;bottom:24px;width:190px;height:132px;background:url('assets/3a-mark.svg') center/contain no-repeat;opacity:.055;filter:grayscale(1) brightness(3)}.contact-card:after{display:none}.footer .brand-logo{width:76px;height:56px;opacity:.88}
@media(max-width:850px){.brand-logo{width:60px;height:46px}.brand.new-brand .brand-type strong{font-size:16px}.instagram-intro{grid-template-columns:1fr;gap:24px}.instagram-grid{grid-template-columns:1fr 1fr}.instagram-card:last-child{grid-column:1/-1}.hero-brand-chip{width:74px}.contact-card:before{right:10px;bottom:10px;width:150px}}
@media(max-width:560px){.brand.new-brand .brand-type{display:none}.brand-logo{width:58px}.instagram-grid{grid-template-columns:1fr}.instagram-card:last-child{grid-column:auto}.instagram-card-body{min-height:135px}.hero-brand-chip{width:68px;left:12px;top:12px}}

.site-header .brand-logo{padding:6px 8px;border:1px solid rgba(255,255,255,.72);border-radius:14px;background:rgba(255,255,255,.9);box-shadow:inset 0 1px 0 #fff,0 8px 24px rgba(0,0,0,.2);backdrop-filter:blur(16px)}
