.brand-hero,.brand-hero h1,.brand-hero h2{letter-spacing:0}.brand-hero-card{background:var(--primary);color:var(--primary-foreground);border-radius:8px;grid-template-columns:52% 48%;min-height:100%;display:grid;position:relative;overflow:hidden}.brand-hero-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:24px 10px 24px 22px;display:flex;position:relative}.brand-hero-picture{background:var(--accent);clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);min-width:0;min-height:180px;position:relative}.brand-hero-picture img{object-fit:cover;clip-path:polygon(13% 0,100% 0,100% 100%,3% 100%);width:100%;height:100%;position:absolute;inset:0}.brand-hero-main{grid-template-columns:50% 50%;min-height:360px}.brand-hero-main .brand-hero-copy{padding:32px 12px 32px 28px}.brand-hero-main h1{font-size:36px;font-weight:800;line-height:1.08}.brand-hero-card h2{font-size:22px;font-weight:700;line-height:1.15}.brand-hero-logo{object-fit:contain;width:112px;height:auto;margin-bottom:18px}.brand-hero-link{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.brand-hero a:focus-visible,.brand-hero button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(min-width:1024px){.brand-hero-main h1{font-size:44px}.brand-hero-main .brand-hero-copy{padding:38px 14px 38px 32px}.brand-hero-logo{width:128px}}@media(max-width:639px){.brand-hero-main{grid-template-columns:1fr;min-height:0}.brand-hero-main .brand-hero-copy{padding:24px 20px}.brand-hero-main h1{font-size:30px}.brand-hero-main .brand-hero-picture{clip-path:none;border-top:6px solid var(--accent);height:190px}.brand-hero-main .brand-hero-picture img{clip-path:none}}@media(max-width:479px){.brand-hero-support{grid-template-columns:1fr}.brand-hero-support .brand-hero-copy{padding:20px}.brand-hero-support .brand-hero-picture{clip-path:none;border-top:6px solid var(--accent);height:150px;min-height:0}.brand-hero-support .brand-hero-picture img{clip-path:none}}.brand-title{background:var(--primary);color:var(--primary-foreground);position:relative;overflow:hidden}.brand-title:after{content:"";background:var(--accent);clip-path:polygon(70% 0,74% 0,30% 100%,26% 100%);opacity:.9;pointer-events:none;width:22%;position:absolute;top:0;bottom:0;right:0}.brand-title a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:639px){.brand-title:after{width:30%}}@media(max-width:479px){.brand-hero-support .brand-hero-picture,.brand-hero-support .brand-hero-logo{display:none}.brand-hero-support .brand-hero-copy{padding:18px 20px}.brand-hero-support p{margin:6px 0 12px}.brand-hero-main .brand-hero-logo{width:96px;margin-bottom:14px}.brand-hero-main .brand-hero-picture{height:170px}}.brand-hero-link{overflow-wrap:anywhere}
