.button-link{border-radius:var(--radius-pill);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.button-link--md{font-size:var(--fs-md);padding:.9rem 1.6rem}.button-link--sm{font-size:var(--fs-xs);padding:.6rem 1.15rem}.button-link--primary{background:var(--color-primary-strong);color:var(--color-on-primary-strong)}.button-link--primary:hover{background:var(--color-primary-hover)}.button-link--secondary{background:var(--color-secondary);color:var(--color-on-secondary)}.button-link--secondary:hover{background:var(--color-secondary-strong)}.button-link--outline{border-color:var(--color-primary-strong);color:var(--color-primary-strong)}.button-link--outline:hover{background:var(--color-surface-soft)}.button-link__icon{flex-shrink:0;width:1.1em;height:1.1em}
.hero{gap:1rem;padding-top:1.25rem;display:grid}@media (min-width:1100px){.hero{grid-template-columns:minmax(0,1fr) 270px}}.hero__stage{border-radius:var(--radius-md);background:var(--color-bg);align-items:center;min-height:clamp(520px,90vw,640px);display:grid;position:relative;overflow:hidden}@media (min-width:1100px){.hero__stage{min-height:clamp(480px,36vw,680px)}}.hero__media{position:absolute;inset:0}.hero__image{object-fit:cover;object-position:60% 25%}@media (min-width:1100px){.hero__image{object-position:70% 30%}}.hero__fade{background:color-mix(in srgb, var(--color-bg) 74%, transparent);position:absolute;inset:0}@media (min-width:1100px){.hero__fade{background:linear-gradient(270deg, var(--color-bg) 0%, color-mix(in srgb, var(--color-bg) 60%, transparent) 8%, transparent 20%),linear-gradient(90deg, var(--color-bg) 0%, var(--color-bg) 30%, color-mix(in srgb, var(--color-bg) 75%, transparent) 46%, transparent 64%)}}.hero__arc{display:none}@media (min-width:768px){.hero__arc{aspect-ratio:1;border:1px solid var(--color-accent);pointer-events:none;border-radius:50%;display:block;position:absolute;top:50%;translate:0 -50%}}.hero__arc--outer{opacity:.35;width:40%;left:-20%}.hero__arc--inner{opacity:.2;width:36%;left:-25%}.hero__content{text-align:center;flex-direction:column;align-items:center;padding:3rem 1.25rem;display:flex;position:relative}@media (min-width:1100px){.hero__content{width:min(58%,48rem);padding:3.5rem clamp(1.5rem,4vw,3.5rem)}}.hero__title{flex-direction:column;align-items:center;gap:1.25rem;font-weight:500;display:flex}.hero__wordmark{letter-spacing:.32em;margin-right:-.32em;font-size:clamp(2.75rem,6vw,6.5rem);line-height:1;display:inline-flex}.hero__wordmark-glam{color:var(--color-secondary)}.hero__wordmark-stil{color:var(--color-primary)}.hero__subtitle{letter-spacing:.18em;text-transform:uppercase;max-width:26ch;color:var(--color-text);font-size:clamp(1.05rem,1.6vw,1.5rem);line-height:1.35}.hero__divider{width:min(100%,30rem);color:var(--color-accent);align-items:center;gap:.75rem;margin-block:1.5rem;display:flex}.hero__divider:before,.hero__divider:after{content:"";opacity:.6;background:currentColor;flex:1;height:1px}.hero__star{flex-shrink:0;width:1rem;height:1rem}.hero__lead{max-width:34rem;font-size:var(--fs-md);text-align:left}.hero__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.hero__quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;height:100%;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1100px){.hero__quick{grid-template-columns:1fr;grid-auto-rows:1fr}}.hero__quick-link{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:.9rem;height:100%;padding:1rem;transition:border-color .2s;display:flex}.hero__quick-link:hover{border-color:var(--color-primary)}@media (max-width:479.98px){.hero__quick-link{flex-direction:column;align-items:flex-start}}.hero__quick-icon{width:30px;height:30px;color:var(--color-secondary);flex-shrink:0}.hero__quick-title{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:600;display:block}.hero__quick-text{font-size:var(--fs-xs);color:var(--color-text-muted);margin-top:.2rem;line-height:1.4;display:block}
