@layer components{.hm-signal-stage{pointer-events:none;mix-blend-mode:screen;--sg-x:70%;--sg-y:50%;display:block;position:absolute;inset:0;overflow:hidden}.hm-signal-stage[data-signal-mode=closing]{--sg-x:50%;--sg-y:60%}.hm-signal-stage[data-signal-mode=hero]{-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.hm-signal-stage[data-signal-mode=closing]{-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%)}}.hm-signal-stage:before{content:"";background:radial-gradient(circle 10rem at var(--sg-x) var(--sg-y), color-mix(in srgb, var(--brand-signal) 30%, transparent), color-mix(in srgb, var(--brand-signal) 10%, transparent) 45%, transparent), radial-gradient(circle 36rem at var(--sg-x) var(--sg-y), color-mix(in srgb, var(--brand-signal) 14%, transparent), color-mix(in srgb, var(--brand-signal) 4%, transparent) 50%, transparent);transition:opacity .7s ease-in;position:absolute;inset:0}.hm-signal-stage[data-signal=live]:before{opacity:0;transition:opacity 1.4s var(--hm-ease-out,ease-out)}.hm-signal-stage>canvas{opacity:0;width:100%;height:100%;transition:opacity .7s ease-in;position:absolute;inset:0}.hm-signal-stage>canvas[data-on]{opacity:1;transition:opacity 1.4s var(--hm-ease-out,ease-out)}@media print{.hm-signal-stage{display:none}}
.hm-closing{isolation:isolate;background:radial-gradient(46rem 20rem at 50% 58%, #5b78ff29, transparent 70%), var(--brand-canvas);padding-block:clamp(6rem,14vw,11rem) clamp(4rem,8vw,6rem);position:relative;overflow:clip}.hm-closing-band{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hm-closing-title{max-width:62rem;font-family:var(--brand-font-display);letter-spacing:-.03em;color:var(--brand-ink);text-wrap:balance;margin:0;font-size:clamp(2.75rem,1rem + 7.5vw,7.5rem);font-weight:400;line-height:.98}.hm-closing-line{max-width:34rem;color:var(--brand-muted-strong);margin:1.75rem 0 0;font-size:1.125rem;line-height:1.6}.hm-closing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:2.25rem;display:flex}
