.brand-hero.svelte-n9h4ry{position:relative;isolation:isolate;overflow:hidden;background-color:var(--color-background);border-bottom:1px solid var(--color-border-light)}.brand-hero.svelte-n9h4ry .brand-hero__mark{position:absolute;z-index:-1;right:-3rem;bottom:-7rem;width:clamp(14rem,34vw,30rem);height:auto;transform:rotate(7deg);opacity:.09}.brand-hero__inner.svelte-n9h4ry{display:grid;align-items:center;gap:var(--space-12);max-width:var(--container-max);margin-inline:auto;padding:clamp(4rem,9vw,8rem) var(--container-padding) clamp(4rem,8vw,7rem)}@media(min-width:900px){.brand-hero--with-image.svelte-n9h4ry .brand-hero__inner:where(.svelte-n9h4ry){grid-template-columns:1.15fr .85fr}}@media(min-width:900px){.brand-hero--image-left.svelte-n9h4ry .brand-hero__copy:where(.svelte-n9h4ry){order:2}}.brand-hero__copy.svelte-n9h4ry{animation:svelte-n9h4ry-brand-hero-in .7s ease-out both}.brand-hero__title.svelte-n9h4ry{display:block;max-width:17ch;color:var(--color-text);font-size:clamp(2.6rem,6.6vw,6.25rem);line-height:.98;letter-spacing:-.065em;text-wrap:balance}.brand-hero__title.svelte-n9h4ry em:where(.svelte-n9h4ry){display:block;color:var(--color-accent);font-style:normal}.brand-hero--with-image.svelte-n9h4ry .brand-hero__title:where(.svelte-n9h4ry){font-size:clamp(2.6rem,5vw,5rem)}.brand-hero__description.svelte-n9h4ry{max-width:38rem;margin:var(--space-8) 0 0;color:var(--color-text-muted);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:var(--line-height-relaxed)}.brand-hero__actions.svelte-n9h4ry{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-10)}.brand-hero__visual.svelte-n9h4ry{position:relative;aspect-ratio:5/6;overflow:hidden;background-color:var(--color-background-alt)}.brand-hero__visual.svelte-n9h4ry img{width:100%;height:100%;object-fit:cover}.brand-hero__tiles.svelte-n9h4ry{position:absolute;top:var(--space-6);right:var(--space-6);display:grid;grid-template-columns:repeat(2,1.4rem);gap:.3rem}.brand-hero__tiles.svelte-n9h4ry span:where(.svelte-n9h4ry){aspect-ratio:1;border-radius:.35rem;background-color:var(--color-accent)}.brand-hero__tiles.svelte-n9h4ry span:where(.svelte-n9h4ry):nth-child(2),.brand-hero__tiles.svelte-n9h4ry span:where(.svelte-n9h4ry):nth-child(3){background-color:var(--color-primary)}@keyframes svelte-n9h4ry-brand-hero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.brand-hero__copy.svelte-n9h4ry{animation:none}}
