@layer components{.contact-band{--band-ink-mid:color-mix(in oklab, var(--color-night-ink), transparent 14%);--band-ink-low:color-mix(in oklab, var(--color-night-ink), transparent 28%);--band-gold-line:color-mix(in oklab, var(--lz-gold-400), transparent 30%);background:linear-gradient(180deg, var(--lz-navy-900) 0%, #071225 60%, #050b18 100%);color:var(--color-night-ink);padding-block:clamp(80px,9vw,144px) clamp(56px,6vw,96px);position:relative;overflow:hidden}.contact-band:before{content:"";background:radial-gradient(50% 50% at 60% 56%, color-mix(in oklab, var(--lz-gold-400), transparent 84%), transparent 70%);pointer-events:none;width:70%;height:120%;position:absolute;top:-10%;right:-8%}.contact-band__inner{width:min(100% - 2 * var(--header-gutter), var(--width-content));text-align:center;justify-items:center;margin-inline:auto;display:grid;position:relative}.contact-band__eyebrow{color:var(--lz-gold-400);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:600;display:inline-flex}.contact-band__eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.contact-band__eyebrow small{letter-spacing:.1em;text-transform:none;opacity:.8;font-size:12px;font-weight:500}.contact-band__title{font-family:var(--font-statement);letter-spacing:.035em;margin:18px 0 14px;font-weight:600}.contact-band__line{text-wrap:balance;display:block}.contact-band__text{max-width:36em;color:var(--band-ink-mid);text-wrap:pretty;word-break:auto-phrase;font-size:15px;line-height:2}.contact-band__text-line{display:block}.contact-band__ask{letter-spacing:.04em;margin-top:clamp(26px,3.4vw,40px);font-size:16px;font-weight:700}.contact-band__topics{flex-wrap:wrap;justify-content:center;gap:10px 12px;max-width:880px;margin-top:14px;display:flex}.contact-band__topic{border-radius:var(--radius-pill);min-height:52px;color:var(--color-night-ink);letter-spacing:.03em;border:1px solid #0000;align-items:center;gap:10px;padding:0 7px 0 21px;font-size:15.5px;font-weight:700;transition:background-color .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ffffff70}.contact-band__topic-label{text-wrap:balance;line-height:1.35}.contact-band__topic-go{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:background-color .25s,color .25s;display:grid;box-shadow:inset 0 0 0 1.5px}.contact-band__topic-go svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}@media (hover:hover) and (pointer:fine){.contact-band__topic:hover{box-shadow:inset 0 0 0 1.5px var(--color-night-ink);background-color:#ffffff1f}.contact-band__topic:hover .contact-band__topic-go{background-color:var(--color-night-ink);color:var(--lz-navy-900)}}.contact-band__topic:focus-visible{outline:2px solid var(--lz-gold-300);outline-offset:3px;box-shadow:inset 0 0 0 1.5px var(--color-night-ink);background-color:#ffffff1f}.contact-band__topic:focus-visible .contact-band__topic-go{background-color:var(--color-night-ink);color:var(--lz-navy-900)}.contact-band__topic:active{background-color:#ffffff29;transform:translateY(1px)scale(.985)}.contact-band__topic:active .contact-band__topic-go{transform:scale(.88)}.contact-band__cta{margin-top:clamp(22px,3vw,32px)}.contact-band__kit{--k-max:clamp(.5px, .056vw, .72px);--kit-gap:clamp(10px, 2vw, 30px);gap:var(--kit-gap);justify-content:center;align-items:flex-end;width:min(100%,760px);margin-top:clamp(40px,5vw,64px);padding:0 8px 18px;display:flex;position:relative;container-type:inline-size}.contact-band__kit:after{content:"";background:linear-gradient(90deg, transparent, var(--band-gold-line) 18%, var(--band-gold-line) 82%, transparent);height:1.5px;position:absolute;bottom:14px;left:0;right:0}.contact-band__kit img{width:auto;max-width:none;height:calc(var(--h) * min(var(--k-max), (100cqi - 4 * var(--kit-gap)) / var(--kit-w)));filter:drop-shadow(0 16px 18px #00000080);transform-origin:50% 100%;display:block}@media (prefers-reduced-motion:no-preference){.contact-band__kit img{animation:contact-band-dance 1.8s var(--ease-inout) calc(var(--i,0) * .16s) infinite;animation-play-state:paused}:root[data-motion=on]:is([data-activity=active],[data-autoplay=on]) .contact-band__kit img{animation-play-state:running}}:root[data-motion=off] .contact-band__kit img,:root:not([data-motion]) .contact-band__kit img{animation:none}@keyframes contact-band-dance{0%,40%,80%,to{translate:0;rotate:0deg}20%{translate:0 -9px;rotate:-3deg}60%{translate:0 -5px;rotate:2.5deg}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .contact-band__topic{transition:background-color .25s ease, box-shadow .25s ease, transform .2s var(--ease-out-quart)}:root:not([data-motion=off]) .contact-band__topic-go{transition:background-color .25s ease, color .25s ease, transform .35s var(--ease-out-expo)}}@media (width<=639px){.contact-band__topics{grid-template-columns:minmax(0,1fr);gap:10px;width:min(100%,24rem);display:grid}.contact-band__topic{text-align:start;justify-content:space-between;width:100%;padding-block:8px}}@media (aspect-ratio<=4/5),(width<=760px){.contact-band__kit{--k-max:.44px;--kit-gap:10px;padding:0 0 18px}}@media print{.contact-band:before{display:none}.contact-band .contact-band__cta{box-shadow:none}.contact-band__kit{display:none}}}
