.signature-feature{background:var(--surface);border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--ink);isolation:isolate;padding-block:6.5rem;position:relative}.signature-feature:before{background-image:url(../../assets/img/logo.png);background-position:50%;background-repeat:no-repeat;background-size:clamp(13.125rem,26vw,21.25rem);content:"";inset:0;opacity:.07;pointer-events:none;position:absolute;z-index:-1}.signature-feature .signature-feature__inner{max-width:90rem;padding-inline:7%}.signature-feature figure,.signature-feature h2,.signature-feature h3,.signature-feature p{margin:0}.signature-feature p{max-width:60ch}.signature-feature p+p{margin-top:1.125rem}.signature-feature__layout{align-items:center;display:grid;gap:3.25rem;grid-template-columns:1.2fr 1fr}.signature-feature__copy{min-width:0}.signature-feature__eyebrow{color:var(--brand-accent);font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);line-height:var(--type-eyebrow-lh);text-transform:var(--type-eyebrow-case)}.signature-feature .signature-feature__title{color:var(--brand-accent);font-family:var(--type-h1-font);font-size:clamp(2.5rem,4.8vw,4.25rem);font-weight:var(--type-h1-weight);letter-spacing:0;line-height:1.15;margin:1.125rem 0 1.5rem;max-width:17ch;overflow-wrap:break-word;text-transform:var(--type-h1-case)}.signature-feature__title em{color:var(--brand-accent);font-family:inherit;font-size:.9em;font-weight:400;letter-spacing:0;line-height:1.25}.signature-feature .signature-feature__lede{font-size:1.125rem;line-height:1.75;max-width:52ch}.signature-feature .signature-feature__price{margin:1.5rem 0}.signature-feature__price span{color:var(--muted);display:block;font-family:var(--type-body-font);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-lh)}.signature-feature__price strong{color:var(--brand-dark);display:block;font-family:var(--heading);font-size:3rem;font-weight:400;line-height:1.3}.signature-feature__cta{align-items:center;background:var(--primary);border:1px solid var(--primary);border-radius:0;color:var(--white);display:inline-flex;font-family:var(--type-button-font);font-size:var(--type-button-size);font-weight:var(--type-button-weight);gap:2.25rem;justify-content:space-between;letter-spacing:.04em;line-height:var(--type-button-lh);min-height:3.25rem;padding:.875rem 1.5rem;text-decoration:none;text-transform:var(--type-button-case);transition:background .2s,transform .2s;white-space:normal}.signature-feature__cta:focus-visible,.signature-feature__cta:hover{background:var(--brand-dark);color:var(--white);transform:translateY(-2px)}.signature-feature__media{min-width:0}.signature-feature__image{border:.5rem solid var(--white);display:block;filter:saturate(1.24) contrast(1.06) brightness(1.03);height:28.75rem;max-width:none;object-fit:cover;width:100%}.signature-feature__media figcaption{color:var(--muted);font-size:.875rem;line-height:1.5;margin-top:.625rem}.signature-feature__events{display:grid;gap:1.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.75rem}.signature-feature__item{border-top:1px solid rgba(var(--brand-accent-rgb),.33);padding-top:1.25rem}.signature-feature__item-label{color:var(--brand-accent);display:block;font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:.04em;line-height:var(--type-eyebrow-lh);text-transform:var(--type-eyebrow-case)}.signature-feature .signature-feature__item h3{color:var(--brand-accent);font-family:var(--type-h6-font);font-size:1.625rem;font-weight:var(--type-h6-weight);letter-spacing:0;line-height:1.3;margin:.75rem 0;overflow-wrap:break-word}.signature-feature__item p{font-size:1rem;line-height:1.65}.signature-feature .signature-feature__note{font-size:.875rem;line-height:1.7;margin-top:1.75rem;max-width:95ch}[data-figma-section=signature-feature-home]{background:var(--blush)}@media (max-width:1050px){.signature-feature .signature-feature__inner{padding-inline:6%}}@media (max-width:900px){.signature-feature__layout{gap:1.875rem;grid-template-columns:1fr}.signature-feature .signature-feature__title{max-width:none}.signature-feature__events{grid-template-columns:1fr 1fr}.signature-feature__image{height:23.75rem}}@media (max-width:760px){.signature-feature{padding-block:4.0625rem}.signature-feature:before{background-size:13.125rem}.signature-feature .signature-feature__inner{padding-inline:8%}}@media (max-width:600px){.signature-feature .signature-feature__title{font-size:2.5rem}.signature-feature .signature-feature__lede{font-size:1rem}.signature-feature__events{gap:1.375rem;grid-template-columns:1fr;margin-top:1.875rem}.signature-feature__image{height:21.875rem}.signature-feature__price strong{font-size:2.75rem}.signature-feature__cta{font-size:.9375rem;width:100%}}
