.logo-main{display:flex;align-items:center;justify-content:center;gap:9px}.brand-symbol{width:30px;height:40px;object-fit:contain}.hero-visual .brand-symbol,.visit-mark .brand-symbol{width:65px;height:65px}.studio-symbol{width:65px;height:65px}.studio-image{position:relative;overflow:hidden;min-height:400px}.studio-image>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.brand-seal{object-fit:contain;border-radius:100%;aspect-ratio:1;width:110px;height:110px}.demo-feedback{padding:16px;border:1px solid currentColor;line-height:1.6}.footer-socials a{width:auto!important;height:auto!important;font-size:12px}.visit-card h3{font-size:clamp(24px,3vw,38px);margin-bottom:16px}.visit-card>div>p:not(.eyebrow){max-width:36ch;line-height:1.7}.logo-sub{letter-spacing:.18em}@media(max-width:600px){.logo-main{font-size:23px!important;gap:5px}.logo-main .brand-symbol{width:22px;height:30px}.logo-sub{font-size:8px!important}}