@property --sweep{syntax: "<color>"; inherits: true; initial-value: #8f7cff;}body[data-page=services] #main,body[data-page=services] .ftr{--dv: #e8764b;--dv-lt: #f7a47c;--dv-dp: #b4502b;--dv-ink: #141211;--night: #0a140c;--night-2: #050b07;--night-3: #122016;--cream: #f4f2ec;--cream-2: #b7bcb3;--cream-3: #969c92;--line: #ffffff24;--line-2: #ffffff12;--line-ui: #ffffff5c;--gold: var(--dv);--gold-lt: var(--dv-lt);--gold-dp: var(--dv-dp);--bg: var(--night);--bg-2: var(--night-2);--fg: var(--cream);--fg-2: var(--cream-2);--fg-3: var(--cream-3);--go: var(--dv);--go-text: var(--dv-lt);--go-solid: var(--dv);--go-press: var(--dv-dp);--go-soft: color-mix(in srgb, var(--dv) 12%, transparent);--g-300: var(--gold-lt);--paper-2: var(--night-2);--shadow-border: color-mix(in srgb, var(--dv) 50%, transparent);--shadow-light: color-mix(in srgb, var(--dv) 40%, transparent);--c1: #ff4a3d;--c2: #f2a93b;--c3: #8f7cff;--c4: #ff5c8a;--c5: #e8c27a;--c6: #c98a52;--c7: #7fb7d9;background-color:var(--bg);color:var(--fg);color-scheme:dark}#main .dv-k:before{box-shadow:0 0 0 .25em #ffffff14,0 0 10px #ffffff1f}.hb-hero .dv-k:before{background:conic-gradient(var(--c1),var(--c2),var(--c5),var(--c6),var(--c4),var(--c3),var(--c7),var(--c1));animation:hb-spin 6s linear infinite}.hb-feat .dv-k:before{background:linear-gradient(90deg,var(--c1) 50%,var(--c2) 50%)}.hb-ix-sec .dv-k:before{background:conic-gradient(var(--c3) 0 20%,var(--c4) 0 40%,var(--c5) 0 60%,var(--c6) 0 80%,var(--c7) 0);animation:hb-spin 10s linear infinite reverse}.hb-mix .dv-k:before{background:radial-gradient(circle at 35% 50%,#fff 0 18%,var(--c2) 45%,var(--c1) 100%)}.hb-hero:has(.hb-fan.is-paused) .dv-k:before{animation-play-state:paused}#main .hb-final .dv-k:before{background:#fff;box-shadow:0 0 0 .25em #ffffff24,0 0 12px 2px #ffffff80}[data-off] *,[data-off] *:before,[data-off] *:after,[data-off]:before,[data-off]:after{animation-play-state:paused!important}.hb-hero{--fan-top: calc(var(--bar-h) + 1.25rem);--fan-bot: 27%;--nav-w: 15.5rem;--edge: max(var(--pad-x), calc((100% - var(--maxw)) / 2 + var(--pad-x)))}.hb-hero .dv-hero__veil{background:linear-gradient(0deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 88%,transparent) 24%,color-mix(in srgb,var(--bg) 35%,transparent) 46%,transparent 62%)}.hb-hero .dv-hero__in{grid-template-columns:minmax(0,1fr)}.hb-hero .dv-lede{margin-top:var(--s-5)}.hb-hero .dv-h1{font-size:clamp(3rem,1rem + 4.6vw,5.4rem);max-width:17ch}@media(max-width:40rem){.hb-hero .dv-h1{font-size:10.6vw}}.hb-fan{position:absolute;top:var(--fan-top);bottom:var(--fan-bot);left:0;right:calc(var(--edge) + var(--nav-w) + .75rem)}.hb-fan__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hb-fan__svg line{stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round}.hb-fan__in line{stroke-width:1.5px}.hb-ray{transition:opacity .7s var(--e-out)}.hb-ray__haze{opacity:.16}.hb-ray__band{opacity:.5;animation:hb-breathe var(--t, 7s) var(--e-inout) infinite alternate}.hb-ray__core{opacity:.9}.hb-ray.is-feat .hb-ray__haze{opacity:.22}.hb-ray.is-feat .hb-ray__band{opacity:.62}.hb-ray:nth-of-type(2) .hb-ray__band{--t: 8.4s;animation-delay:-2s}.hb-ray:nth-of-type(3) .hb-ray__band{--t: 6.2s;animation-delay:-4s}.hb-ray:nth-of-type(4) .hb-ray__band{--t: 9s;animation-delay:-1s}.hb-ray:nth-of-type(5) .hb-ray__band{--t: 7.6s;animation-delay:-5s}.hb-ray:nth-of-type(6) .hb-ray__band{--t: 6.8s;animation-delay:-3s}.hb-ray:nth-of-type(7) .hb-ray__band{--t: 8s;animation-delay:-6s}@keyframes hb-breathe{0%{opacity:.34}to{opacity:.62}}.hb-fan.has-near .hb-ray{opacity:.28}.hb-fan.has-near .hb-ray.is-near{opacity:1}.hb-fan.has-near .hb-ray.is-near .hb-ray__band{animation:none;opacity:.85}.hb-fan.is-paused .hb-ray__band,.hb-fan.is-paused .hb-fan__flare{animation-play-state:paused}@media(pointer:coarse){.hb-ray__band{animation:none;opacity:.5}.hb-ray.is-feat .hb-ray__band{opacity:.62}}.hb-fan__flare{position:absolute;z-index:2;width:.6rem;height:.6rem;translate:-50% -50%;border-radius:50%;background:#fff;box-shadow:0 0 12px 3px #ffffffd9,0 0 46px 14px #fff3,0 0 140px 50px #ffffff0f;animation:hb-flare 3.6s var(--e-inout) infinite alternate}@keyframes hb-flare{0%{transform:scale(.85);opacity:.85}to{transform:scale(1.15);opacity:1}}.hb-fan__pulse{position:absolute;z-index:2;width:5rem;height:5rem;translate:-50% -50%;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff80,0 0 24px #ffffff26;opacity:0;pointer-events:none}.hb-prism{position:absolute;z-index:1;width:clamp(4rem,2.6rem + 2.8vw,6.6rem);aspect-ratio:1;translate:-50% -50%;overflow:visible}.hb-prism__glass{stroke:none}.hb-prism__flash{opacity:0}.hb-prism__rim{stroke:#ffffff6b;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.hb-prism__edge{stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-linecap:round}.hb-fan__dust{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hb-fan__ph{position:absolute;inset:0;pointer-events:none}.hb-ph{position:absolute;height:2px;margin-top:-1px;transform-origin:0 50%;overflow:hidden;border-radius:2px;transition:opacity .6s var(--e-out),scale .6s var(--e-out)}.hb-ph i{position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0 78%,color-mix(in srgb,var(--c, #fff) 55%,transparent) 90%,color-mix(in srgb,var(--c, #fff) 40%,#fff) 98%,#fff 100%)}.hb-ph--in i{background:linear-gradient(90deg,transparent 0 62%,rgb(255 255 255 / .4) 86%,#fff 100%)}.hb-fan.has-near .hb-ph{opacity:.2}.hb-fan.has-near .hb-ph.is-near{opacity:1;scale:1 1.8}.hb-fan__hit{position:absolute;left:-.95rem;top:50%;width:.5rem;height:.5rem;margin-top:-.25rem;border-radius:50%;box-shadow:0 0 0 1px var(--c),0 0 10px 1px var(--c);opacity:0;pointer-events:none}.hb-hero .dv-h1 em{color:#fff;text-shadow:-.016em 0 rgb(255 74 61 / .6),.016em 0 rgb(127 183 217 / .65),0 0 .7em rgb(255 255 255 / .18)}.hb-fan__nav{position:absolute;z-index:1;top:var(--fan-top);bottom:var(--fan-bot);right:var(--edge);width:var(--nav-w);container-type:size}.hb-fan__nav a{position:absolute;left:0;right:0;translate:0 -50%;display:flex;align-items:baseline;gap:.8rem;padding:.35rem 0;color:var(--cream-2);transition:color .4s var(--e-out),transform .6s var(--e-out)}@supports (height: 1cqh){.hb-fan__nav a{--hit: min(2.75rem, 9.333cqh);height:var(--hit);margin-top:calc(var(--hit) / -2);translate:none;padding-block:0;flex-wrap:wrap;align-content:center}}.hb-fan__nav a:before{content:"";position:absolute;left:-.95rem;top:50%;width:.5rem;height:.5rem;translate:0 -50%;border-radius:50%;background:var(--c);box-shadow:0 0 12px 2px color-mix(in srgb,var(--c) 70%,transparent)}.hb-fan__n{font-family:var(--ff-n);font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-nano);letter-spacing:.042em;color:var(--cream-3)}.hb-fan__t{font-family:var(--ff-d);font-size:clamp(.95rem,.8rem + .35vw,1.2rem);line-height:1;letter-spacing:.007em;text-transform:uppercase}.hb-fan__s{display:none;font-family:var(--ff-d);font-size:.8125rem;line-height:1;letter-spacing:.022em;text-transform:uppercase;color:var(--fg)}.hb-fan__nav a.is-feat .hb-fan__t{font-size:clamp(1.05rem,.85rem + .5vw,1.4rem);color:var(--fg)}.hb-fan__nav a:hover,.hb-fan__nav a:focus-visible,.hb-fan__nav a.is-near{color:var(--fg);transform:translate(.35rem)}.hb-fan__nav a:focus-visible{outline:2px solid var(--c);outline-offset:4px;border-radius:.2rem}@media(max-width:60rem){.hb-hero{--fan-top: calc(var(--bar-h) + .5rem);--fan-bot: 50%;--nav-w: 2.2rem}.hb-hero{--nav-w: 5.6rem}.hb-fan__t{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hb-fan__s{display:inline}.hb-fan__nav a{gap:.45rem}.hb-fan__nav a:before{left:-.75rem;width:.4rem;height:.4rem}.hb-fan__hit{left:-.75rem;width:.4rem;height:.4rem;margin-top:-.2rem}.hb-prism{width:3rem}.hb-fan__pulse{width:3rem;height:3rem}.hb-fan__n{color:var(--fg)}.hb-hero .dv-hero__veil{background:linear-gradient(0deg,var(--bg) 0%,var(--bg) 34%,color-mix(in srgb,var(--bg) 50%,transparent) 46%,transparent 56%)}}@media(max-width:60rem)and (orientation:portrait){.dv-hero.hb-hero{--fan-h: max(calc(50svh - var(--fan-top)), 18rem);padding-top:max(calc(var(--bar-h) + var(--s-7)),calc(var(--fan-top) + var(--fan-h) * .7067 - 1.75rem))}.hb-fan,.hb-fan__nav{bottom:auto;height:var(--fan-h)}}.hb-seam{position:absolute;top:0;left:50%;z-index:1;width:min(calc(100% - 2 * var(--pad-x)),var(--maxw));height:1px;translate:-50% 0;overflow:hidden;pointer-events:none;background:var(--line-2)}.hb-seam i,.hb-seam b{position:absolute;top:0;height:100%;display:block}.hb-seam--beam i{left:0;width:22%;background:linear-gradient(90deg,transparent,rgb(127 183 217 / .7) 40%,#fff 78%,rgb(255 74 61 / .9) 92%,transparent);transform:translate(-100%);animation:hb-beam 7.5s cubic-bezier(.45,0,.25,1) infinite}@keyframes hb-beam{0%{transform:translate(-100%)}70%,to{transform:translate(460%)}}.hb-seam--spectrum{background:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.hb-seam--spectrum i{left:0;width:200%;opacity:.75;background:linear-gradient(90deg,var(--c1) 0 7.14%,var(--c2) 0 14.28%,var(--c3) 0 21.42%,var(--c4) 0 28.57%,var(--c5) 0 35.71%,var(--c6) 0 42.85%,var(--c7) 0 50%,var(--c1) 0 57.14%,var(--c2) 0 64.28%,var(--c3) 0 71.42%,var(--c4) 0 78.57%,var(--c5) 0 85.71%,var(--c6) 0 92.85%,var(--c7) 0 100%);animation:hb-flow 36s linear infinite}@keyframes hb-flow{to{transform:translate(-50%)}}.hb-seam--cross i{width:16%}.hb-seam--cross i:nth-child(1){left:0;background:linear-gradient(90deg,transparent,var(--c2));transform:translate(-100%);animation:hb-cross-a 6s cubic-bezier(.5,0,.3,1) infinite}.hb-seam--cross i:nth-child(2){right:0;background:linear-gradient(270deg,transparent,var(--c1));transform:translate(100%);animation:hb-cross-b 6s cubic-bezier(.5,0,.3,1) infinite}.hb-seam--cross b{left:50%;width:14rem;margin-left:-7rem;background:radial-gradient(closest-side,#fff,rgb(255 255 255 / .4) 40%,transparent);opacity:0;transform:scaleX(.2);animation:hb-cross-c 6s var(--e-out) infinite}@keyframes hb-cross-a{0%{transform:translate(-100%)}46%{transform:translate(262%);opacity:1}56%,to{transform:translate(262%);opacity:0}}@keyframes hb-cross-b{0%{transform:translate(100%)}46%{transform:translate(-262%);opacity:1}56%,to{transform:translate(-262%);opacity:0}}@keyframes hb-cross-c{0%,44%{opacity:0;transform:scaleX(.2)}50%{opacity:1;transform:scaleX(1)}80%,to{opacity:0;transform:scaleX(1.6)}}.hb-seam--caustic{background:#ffffff0d}.hb-seam--caustic i{left:0;width:34%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .55),transparent)}.hb-seam--caustic i:nth-child(1){animation:hb-drift 13s var(--e-inout) infinite alternate}.hb-seam--caustic i:nth-child(2){width:20%;animation:hb-drift 9s var(--e-inout) -4s infinite alternate-reverse;background:linear-gradient(90deg,transparent,rgb(232 194 122 / .6),transparent)}.hb-seam--caustic i:nth-child(3){width:26%;animation:hb-drift 17s var(--e-inout) -9s infinite alternate;background:linear-gradient(90deg,transparent,rgb(127 183 217 / .6),transparent)}@keyframes hb-drift{0%{transform:translate(-60%)}to{transform:translate(300%)}}.hb-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.2vw,2.25rem)}.hb-pan{--dv: var(--c);position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding:.65rem;border-radius:1.6rem}.hb-pan__edge{position:absolute;inset:0;z-index:-3;overflow:hidden;border-radius:inherit;background:color-mix(in srgb,var(--fg) 10%,var(--bg))}.hb-pan__edge i{position:absolute;inset:-100%;background:conic-gradient(from 0deg,transparent 0 74%,color-mix(in srgb,var(--c) 70%,transparent) 88%,#fff 91.5%,color-mix(in srgb,var(--c) 60%,transparent) 93%,transparent 96%);opacity:.5;transition:opacity .7s var(--e-out);animation:hb-rim 10s linear infinite}.hb-pan--events .hb-pan__edge i{animation-duration:13s;animation-direction:reverse}@keyframes hb-rim{to{transform:rotate(1turn)}}.hb-pan:after{content:"";position:absolute;inset:1px;z-index:-2;pointer-events:none;border-radius:calc(1.6rem - 1px);background:color-mix(in srgb,var(--fg) 3.5%,var(--bg))}.hb-pan:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(34rem circle at var(--mx, 50%) var(--my, 30%),color-mix(in srgb,var(--c) 16%,transparent),transparent 62%);opacity:.45;transition:opacity .6s var(--e-out)}.hb-pan:is(:hover,:focus-within,.is-lit):before{opacity:1}.hb-pan:is(:hover,:focus-within,.is-lit) .hb-pan__edge i{opacity:1}.hb-pan__screen{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:16 / 10;border-radius:1.05rem;background:#060606;box-shadow:inset 0 0 0 1px #ffffff0f,0 30px 60px -36px color-mix(in srgb,var(--c) 55%,transparent)}.hb-pan__body{flex:1;display:grid;align-content:start;gap:var(--s-4);padding:var(--s-6) clamp(1rem,2vw,2rem) clamp(1rem,2vw,1.75rem)}.hb-pan__k{display:flex;align-items:center;gap:.8em;font-family:var(--ff-m);font-size:var(--fs-nano);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-3)}.hb-pan__k span{display:inline-flex;align-items:center;gap:.6em;color:var(--fg);font-family:var(--ff-n);font-weight:600;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.06em}.hb-pan__k span:before{content:"";width:.55em;height:.55em;border-radius:50%;background:var(--c);box-shadow:0 0 0 .25em color-mix(in srgb,var(--c) 24%,transparent),0 0 14px 2px color-mix(in srgb,var(--c) 60%,transparent)}.hb-pan__h{font-family:var(--ff-d);font-size:clamp(2.2rem,1.05rem + 3.05vw,4.4rem);line-height:.92;letter-spacing:var(--ls-d);text-transform:uppercase}.hb-pan__tag{font-family:var(--ff-t);font-size:clamp(1.45rem,1rem + 1.2vw,2.2rem);line-height:1.1;letter-spacing:-.012em;color:var(--fg)}.hb-pan__p{max-width:36rem;color:var(--cream-2);line-height:1.6}.hb-pan__list{display:grid;gap:var(--s-3);margin-top:var(--s-2)}.hb-pan__list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s-5)}.hb-pan__list li{position:relative;display:flex;gap:.7em;padding-block:.7rem;border-top:1px solid var(--line-2);font-size:var(--fs-sm);line-height:1.35;color:var(--fg)}.hb-pan__list li:before{content:"";flex:none;width:.42em;height:.42em;margin-top:.45em;background:var(--c);rotate:45deg;box-shadow:0 0 0 0 transparent;animation:hb-facet 6s var(--e-inout) infinite}.hb-pan__list li:nth-child(2):before{animation-delay:.5s}.hb-pan__list li:nth-child(3):before{animation-delay:1s}.hb-pan__list li:nth-child(4):before{animation-delay:1.5s}@keyframes hb-facet{0%,22%,to{opacity:.55;transform:scale(1)}8%{opacity:1;transform:scale(1.45)}}.hb-pan__list li:after{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,var(--c),color-mix(in srgb,var(--c) 30%,transparent));transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--e-out)}.hb-pan__list li:hover:after{transform:none}.hb-pan__acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-5);margin-top:var(--s-3)}.hb-duo__note{display:flex;align-items:center;gap:var(--s-4);margin-top:var(--s-6);text-align:center}.hb-duo__txt{flex:none;max-width:min(46rem,78%)}.hb-split{position:relative;flex:1;height:1px;overflow:hidden;background:linear-gradient(270deg,color-mix(in srgb,var(--c) 55%,transparent),transparent)}.hb-split--r{background:linear-gradient(90deg,color-mix(in srgb,var(--c) 55%,transparent),transparent)}.hb-split i{position:absolute;top:0;bottom:0;right:0;width:30%;background:linear-gradient(270deg,transparent,var(--c) 60%,#fff);transform:translate(110%);animation:hb-out-l 4.2s cubic-bezier(.4,0,.2,1) infinite}.hb-split--r i{right:auto;left:0;background:linear-gradient(90deg,transparent,var(--c) 60%,#fff);transform:translate(-110%);animation:hb-out-r 4.2s cubic-bezier(.4,0,.2,1) infinite}@keyframes hb-out-l{0%{transform:translate(110%)}75%,to{transform:translate(-340%)}}@keyframes hb-out-r{0%{transform:translate(-110%)}75%,to{transform:translate(340%)}}@media(max-width:40rem){.hb-duo__note{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4) 1.4rem}.hb-duo__txt{grid-column:1 / -1;order:-1;max-width:none}}.hb-pgm{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.35rem;padding:.4rem;background:#050505}.hb-pgm__main{position:relative;overflow:hidden;border-radius:.6rem;background:#0d0d0d;box-shadow:inset 0 0 0 3px #ff2d2d}.hb-pgm__layer{position:absolute;inset:0;opacity:0}.hb-pgm__layer.is-on{opacity:1}.hb-pgm__layer img,.hb-pgm__layer video,.hb-pgm__cam img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hb-pgm__layer img{animation:hb-push 9s ease-out both}@keyframes hb-push{0%{transform:scale(1.1)}to{transform:scale(1.02)}}.hb-pgm__main:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(transparent 58%,#0000008c),linear-gradient(90deg,rgb(0 0 0 / .25),transparent 30%)}.hb-pgm__flash{position:absolute;inset:0;z-index:2;background:#fff;opacity:0;pointer-events:none;mix-blend-mode:screen}.hb-pgm__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.hb-pgm__cam{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:.35rem;background:#0d0d0d;box-shadow:inset 0 0 0 2px #ffffff14}.hb-pgm__cam:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 2px transparent;border-radius:inherit;transition:box-shadow .18s linear}.hb-pgm__cam.is-pgm:after{box-shadow:inset 0 0 0 2px #ff2d2d}.hb-pgm__cam.is-pvw:after{box-shadow:inset 0 0 0 2px #1fd26a}.hb-tag{position:absolute;left:.45rem;bottom:.3rem;z-index:3;font-family:var(--ff-m);font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffdb;text-shadow:0 1px 3px rgb(0 0 0 / .7)}.hb-tag--pgm{top:.6rem;left:.7rem;bottom:auto;padding:.15rem .4rem;border-radius:.15rem;background:#ff2d2d;color:#fff;text-shadow:none}.hb-onair{position:absolute;top:.6rem;right:.7rem;z-index:3;display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .55rem;border-radius:999px;background:#0000008c;color:#fff;font-family:var(--ff-m);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase}.hb-onair i{width:.45rem;height:.45rem;border-radius:50%;background:#ff2d2d;animation:hb-rec 1.2s steps(1) infinite}@keyframes hb-rec{50%{opacity:.2}}.hb-tc{position:absolute;right:.7rem;bottom:.55rem;z-index:3;font-family:var(--ff-n);font-size:.72rem;letter-spacing:.034em;color:#fff;font-variant-numeric:tabular-nums lining-nums}.hb-stage{background:radial-gradient(90% 60% at 50% 112%,color-mix(in srgb,var(--c) 18%,#0b0906),#070605 62%),#070605}.hb-stage__truss{position:absolute;top:9%;left:10%;right:10%;z-index:2;display:flex;justify-content:space-between;align-items:center}.hb-stage__truss:before{content:"";position:absolute;left:-4%;right:-4%;top:50%;height:1px;background:#ffffff1f}.hb-stage__truss i{position:relative;width:.55rem;height:.55rem;border-radius:50%;background:color-mix(in srgb,var(--c) 45%,#2a2015);animation:hb-lamp 5.6s var(--e-inout) infinite}.hb-stage__truss i:nth-child(2){animation-delay:.4s}.hb-stage__truss i:nth-child(3){animation-delay:.8s}.hb-stage__truss i:nth-child(4){animation-delay:1.2s}.hb-stage__truss i:nth-child(5){animation-delay:1.6s}.hb-stage__truss i:nth-child(6){animation-delay:2s}.hb-stage__truss i:nth-child(7){animation-delay:2.4s}@keyframes hb-lamp{0%,to{background:color-mix(in srgb,var(--c) 40%,#2a2015);box-shadow:none}18%{background:#fff4dc;box-shadow:0 0 10px 2px var(--c),0 0 26px 6px color-mix(in srgb,var(--c) 45%,transparent)}40%{background:color-mix(in srgb,var(--c) 40%,#2a2015);box-shadow:none}}.hb-stage__beam{position:absolute;top:9%;left:50%;width:92%;height:96%;z-index:1;transform-origin:50% 0;translate:-50% 0;clip-path:polygon(48.5% 0,51.5% 0,82% 100%,18% 100%);background:linear-gradient(180deg,color-mix(in srgb,var(--c) 72%,#fff) 0%,color-mix(in srgb,var(--c) 32%,transparent) 30%,color-mix(in srgb,var(--c) 12%,transparent) 72%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 18%,#000 42%,#000 58%,transparent 82%);mask-image:linear-gradient(90deg,transparent 18%,#000 42%,#000 58%,transparent 82%);opacity:.85;animation:hb-sweep 9s var(--e-inout) infinite alternate}@keyframes hb-sweep{0%{transform:rotate(-11deg)}to{transform:rotate(11deg)}}.hb-stage__pool{position:absolute;left:50%;bottom:7%;width:64%;height:18%;z-index:1;translate:-50% 0;background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 42%,transparent),transparent);animation:hb-pool 9s var(--e-inout) infinite alternate}@keyframes hb-pool{0%{transform:translate(-16%) scaleX(.9)}to{transform:translate(16%) scaleX(.9)}}.hb-tag--ev{top:auto;bottom:.7rem;left:.9rem}.hb-stage__words{position:absolute;left:6%;right:6%;top:52%;z-index:3;height:2.6em;translate:0 -50%;font-family:var(--ff-t);font-weight:500;font-size:clamp(1.3rem,.7rem + 1.6vw,2.4rem);line-height:1.1;letter-spacing:-.018em;color:#f7efe1;text-align:center;text-shadow:0 2px 30px rgb(0 0 0 / .6)}.hb-stage__words li{position:absolute;inset:0;display:grid;place-items:center;text-wrap:balance;opacity:0}.hb-stage__words li:first-child{opacity:1}.hb-stage.is-paused :is(.hb-stage__beam,.hb-stage__pool,.hb-stage__truss i){animation-play-state:paused}@media(max-width:60rem){.hb-duo{grid-template-columns:1fr}}@media(max-width:30rem){.hb-pan__list ul{grid-template-columns:1fr}.hb-pan__screen{aspect-ratio:4 / 3}}.hb-ix-sec{--sweep: #8f7cff;transition:--sweep 1s var(--e-out);overflow:hidden}.hb-ix-sec:before{content:"";position:absolute;right:-10%;top:18%;width:70%;height:90%;pointer-events:none;z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--sweep) 14%,transparent),transparent)}.hb-ix{--sw: min(34rem, 41%);--r: 1.4rem;position:relative;padding-right:calc(var(--sw) + clamp(2rem,4vw,5rem))}.hb-ix__frame{position:absolute;top:0;right:0;bottom:0;width:var(--sw);z-index:0;border-radius:var(--r);background:#070707;box-shadow:inset 0 0 0 1px #ffffff12,inset 1px 0 color-mix(in srgb,var(--sweep) 60%,transparent),0 50px 90px -50px #000000bf,0 0 130px -34px color-mix(in srgb,var(--sweep) 55%,transparent)}.hb-div{--dv: var(--c)}.hb-div__row{position:relative;isolation:isolate;display:grid;grid-template-columns:3.4rem minmax(0,1fr) 2.2rem;grid-template-areas:"n t go" ". s go";align-items:center;column-gap:var(--s-4);padding:1.35rem 1rem 1.35rem .4rem;border-top:1px solid var(--line-2);color:var(--fg)}.hb-div:last-of-type .hb-div__row{border-bottom:1px solid var(--line-2)}.hb-div__row:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 20%,transparent),color-mix(in srgb,var(--c) 5%,transparent) 62%,transparent);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--e-out)}.hb-div__row:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--c);transform:scaleY(0);transition:transform .6s var(--e-out)}.hb-div__n{grid-area:n;align-self:start;padding-top:.85em;display:inline-flex;align-items:center;gap:.55em;font-family:var(--ff-n);font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-nano);letter-spacing:.042em;color:var(--cream-3);transition:color .5s var(--e-out)}.hb-div__n:before{content:"";width:.5em;height:.5em;border-radius:50%;background:var(--c);opacity:.45;transition:opacity .5s,box-shadow .5s}.hb-div__t{grid-area:t;font-family:var(--ff-d);font-size:clamp(1.9rem,.9rem + 2.7vw,3.7rem);line-height:.94;letter-spacing:var(--ls-d);text-transform:uppercase;color:var(--cream-2);transition:transform .9s var(--e-out),color .5s var(--e-out)}.hb-div__s{grid-area:s;max-width:32rem;margin-top:.55rem;font-size:var(--fs-sm);line-height:1.45;color:var(--cream-3);transition:color .5s var(--e-out)}.hb-div__go{grid-area:go;width:1.5rem;height:1.5rem;justify-self:end;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:var(--cream-3);opacity:.5;transition:transform .7s var(--e-out),opacity .5s,color .5s}.hb-div.is-on .hb-div__row:before{transform:none;transition-duration:1.1s}.hb-div.is-on .hb-div__row:after{transform:none;transition-duration:.9s}.hb-div.is-on .hb-div__t{color:var(--fg);transform:translate(.7rem)}.hb-div.is-on .hb-div__n{color:var(--fg)}.hb-div.is-on .hb-div__n:before{opacity:1;box-shadow:0 0 0 .25em color-mix(in srgb,var(--c) 25%,transparent)}.hb-div.is-on .hb-div__s{color:var(--cream-2)}.hb-div.is-on .hb-div__go{opacity:1;color:var(--fg);transform:translate(2px,-2px)}.hb-div__row:focus-visible{outline:2px solid var(--c);outline-offset:-2px}.hb-div.is-on .hb-div__t{text-shadow:-.02em 0 color-mix(in srgb,var(--c) 70%,transparent),.02em 0 rgb(127 183 217 / .35),0 0 .9em color-mix(in srgb,var(--c) 28%,transparent)}.hb-div__glint{position:absolute;left:0;right:0;top:-1px;height:1px;overflow:hidden;pointer-events:none}.hb-div__glint:before{content:"";position:absolute;top:0;bottom:0;left:0;width:28%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c) 85%,#fff),transparent);transform:translate(-100%);animation:hb-glint var(--gl, 9s) var(--e-inout) infinite;animation-delay:var(--gd, 0s)}@keyframes hb-glint{0%{transform:translate(-100%)}60%,to{transform:translate(360%)}}.hb-div:nth-of-type(2) .hb-div__glint:before{--gl: 11s;--gd: -3s;animation-direction:reverse}.hb-div:nth-of-type(3) .hb-div__glint:before{--gl: 8s;--gd: -6s}.hb-div:nth-of-type(4) .hb-div__glint:before{--gl: 12.5s;--gd: -1s;animation-direction:reverse}.hb-div:nth-of-type(5) .hb-div__glint:before{--gl: 10s;--gd: -7s}.hb-ix__ray{position:absolute;top:0;z-index:6;height:1px;right:var(--sw);width:clamp(2rem,4vw,5rem);pointer-events:none;opacity:0;transition:opacity .5s var(--e-out);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sweep) 75%,transparent))}.hb-ix.has-ray .hb-ix__ray{opacity:1}.hb-ix__ray i{position:absolute;inset:0;overflow:hidden}.hb-ix__ray i:before{content:"";position:absolute;top:0;bottom:0;left:0;width:60%;background:linear-gradient(90deg,transparent,var(--sweep) 70%,#fff);transform:translate(-100%);animation:hb-ray-go 1.8s cubic-bezier(.5,0,.5,1) infinite}@keyframes hb-ray-go{to{transform:translate(170%)}}.hb-ix__ray b{position:absolute;right:-.3rem;top:50%;width:.6rem;height:.6rem;margin-top:-.3rem;border-radius:50%;background:#fff;box-shadow:0 0 10px 2px var(--sweep),0 0 28px 8px color-mix(in srgb,var(--sweep) 45%,transparent);animation:hb-ray-hit 1.8s var(--e-out) infinite}@keyframes hb-ray-hit{0%,55%{transform:scale(.6);opacity:.6}70%{transform:scale(1.25);opacity:1}to{transform:scale(.6);opacity:.6}}.hb-div__media{position:absolute;top:0;right:0;bottom:0;width:var(--sw);z-index:1;overflow:hidden;border-radius:var(--r);background:#08080a;clip-path:inset(0 100% 0 0 round var(--r));visibility:hidden;cursor:pointer}.hb-div.is-prev .hb-div__media{visibility:visible;clip-path:inset(0 0 0 0 round var(--r));z-index:1}.hb-div.is-on .hb-div__media{visibility:visible;clip-path:inset(0 0 0 0 round var(--r));z-index:2;transition:clip-path 1.05s var(--e-out)}.hb-div__media:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(180deg,rgb(0 0 0 / .35) 0%,transparent 18%,transparent 36%,rgb(0 0 0 / .72) 62%,rgb(0 0 0 / .92) 100%)}.hb-div__info{position:absolute;right:0;bottom:0;width:var(--sw);z-index:5;display:grid;gap:var(--s-4);justify-items:start;padding:var(--s-6) clamp(1.25rem,2.2vw,2.25rem) clamp(1.25rem,2.2vw,2.25rem);color:var(--fg);visibility:hidden;pointer-events:none}.hb-div__info>*{opacity:0;transform:translateY(14px);transition:opacity .3s var(--e-out),transform .3s var(--e-out)}.hb-div.is-on .hb-div__info{visibility:visible;pointer-events:auto}.hb-div.is-on .hb-div__info>*{opacity:1;transform:none;transition:opacity .7s var(--e-out),transform .9s var(--e-out)}.hb-div.is-on .hb-div__info>:nth-child(1){transition-delay:.28s}.hb-div.is-on .hb-div__info>:nth-child(2){transition-delay:.36s}.hb-div.is-on .hb-div__info>:nth-child(3){transition-delay:.44s}.hb-div__tag{font-family:var(--ff-t);font-size:clamp(1.5rem,.9rem + 1.3vw,2.35rem);line-height:1.1;letter-spacing:-.012em;text-wrap:balance}.hb-div__svc{display:flex;flex-wrap:wrap;gap:.4rem}.hb-div__svc li{padding:.38rem .65rem;border-radius:999px;font-family:var(--ff-m);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;text-wrap:balance;color:var(--fg);box-shadow:inset 0 0 0 1px #ffffff38;background:#00000040}.hb-div__svc li:first-child{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 80%,transparent)}@media(min-width:60.0625rem){.hb-div__info{--fg: #f2efe9;--bg: #0b0b0b;--cream-2: #c9c4bc;--cream-3: #9b968f;--line: #ffffff2e}}.hb-m{color:#f2efe9}.hb-m__cap{position:absolute;top:1.05rem;left:1.15rem;z-index:5;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ff-m);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1}.hb-m__cap:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--c)}.hb-m--ai{background:radial-gradient(80% 60% at 50% 34%,#17112e,#08070d 70%)}.hb-m__grid{position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255 / .16) 1px,transparent 1.3px);background-size:22px 22px;background-position:center;-webkit-mask-image:radial-gradient(60% 46% at 50% 34%,#000,transparent);mask-image:radial-gradient(60% 46% at 50% 34%,#000,transparent)}.hb-m__prism{position:absolute;left:50%;top:34%;width:46%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,#efeaff 0%,#b9adff 9%,rgb(143 124 255 / .55) 30%,rgb(108 92 240 / .16) 62%,transparent 100%);animation:hb-beat 4.2s var(--e-inout) infinite alternate}.hb-m__orbit{position:absolute;left:50%;top:34%;width:72%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff1a}.hb-m__orbit:before,.hb-m__orbit:after{content:"";position:absolute;inset:0;border-radius:50%;-webkit-mask-image:radial-gradient(closest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px),#000 100%,transparent 100%);mask-image:radial-gradient(closest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px),#000 100%,transparent 100%)}.hb-m__orbit:before{background:conic-gradient(from 0deg,transparent 0deg,rgb(201 191 255 / .15) 210deg,#d9d1ff 300deg,transparent 302deg);animation:hb-spin 7s linear infinite}.hb-m__orbit:after{inset:14%;background:conic-gradient(from 180deg,transparent 0deg,rgb(143 124 255 / .12) 250deg,#a99bff 330deg,transparent 332deg);animation:hb-spin 11s linear infinite reverse}@keyframes hb-spin{to{transform:rotate(360deg)}}.hb-m--music{background:radial-gradient(80% 60% at 50% 36%,#2a0d19,#0a0608 70%)}.hb-m__rings{position:absolute;left:50%;top:36%;width:80%;aspect-ratio:1;translate:-50% -50%}.hb-m__rings i{position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--c) 80%,transparent);opacity:0;transform:scale(.15);animation:hb-ring 5.2s cubic-bezier(.2,.6,.35,1) infinite}.hb-m__rings i:nth-child(2){animation-delay:1.3s}.hb-m__rings i:nth-child(3){animation-delay:2.6s}.hb-m__rings i:nth-child(4){animation-delay:3.9s}@keyframes hb-ring{0%{opacity:0;transform:scale(.15)}12%{opacity:.9}to{opacity:0;transform:scale(1)}}.hb-m__core{position:absolute;left:50%;top:36%;width:34%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,#ffd3df 0%,color-mix(in srgb,var(--c) 85%,transparent) 26%,color-mix(in srgb,var(--c) 20%,transparent) 62%,transparent);animation:hb-beat 2.6s var(--e-inout) infinite alternate}@keyframes hb-beat{0%{transform:scale(.92);opacity:.85}to{transform:scale(1.06);opacity:1}}.hb-m__ph{position:absolute;inset:0;margin:0;opacity:0;animation:hb-cycle 13.5s linear infinite both}.hb-m__ph img{width:100%;height:100%;object-fit:cover;transform-origin:50% 40%;animation:hb-kb 13.5s linear infinite both}.hb-m__ph:nth-child(1),.hb-m__ph:nth-child(1) img{animation-delay:-1.2s}.hb-m__ph:nth-child(2),.hb-m__ph:nth-child(2) img{animation-delay:3.3s}.hb-m__ph:nth-child(3),.hb-m__ph:nth-child(3) img{animation-delay:7.8s}@keyframes hb-cycle{0%{opacity:0}7%{opacity:1}33%{opacity:1}41%{opacity:0}to{opacity:0}}@keyframes hb-kb{0%{transform:scale(1.14)}41%{transform:scale(1.02)}to{transform:scale(1.02)}}.hb-m--photos:after{display:none}.hb-m__ph:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgb(0 0 0 / .45) 0%,transparent 16%,transparent 36%,rgb(0 0 0 / .7) 62%,rgb(0 0 0 / .92) 100%)}.hb-m__ph figcaption{position:absolute;top:1.05rem;left:1.15rem;z-index:2;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ff-m);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;text-shadow:0 1px 6px rgb(0 0 0 / .6)}.hb-m__ph figcaption:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--c)}.hb-m--kit{background:radial-gradient(70% 50% at 50% 32%,#10202b,#06090b 72%)}.hb-m__plate{position:absolute;margin:0;width:56%;padding:.5rem .5rem 1.7rem;border-radius:.35rem;background:#fbfaf7;box-shadow:0 24px 40px -18px #000000bf;transition:transform 1s var(--e-out),opacity .6s var(--e-out)}.hb-m__plate img{width:100%;aspect-ratio:4 / 3;object-fit:contain;background:#fff}.hb-m__plate figcaption{position:absolute;left:.6rem;bottom:.45rem;font-family:var(--ff-m);font-size:.5625rem;letter-spacing:.14em;text-transform:uppercase;color:#3a3836}.hb-m__plate:nth-child(1){left:8%;top:9%;--rot: -6deg;z-index:1}.hb-m__plate:nth-child(2){right:6%;top:15%;--rot: 5deg;z-index:2}.hb-m__plate:nth-child(3){left:20%;top:33%;--rot: -1.5deg;z-index:3}.hb-m__plate{transform:translate(40%) rotate(calc(var(--rot) + 8deg));opacity:0}.hb-div.is-on .hb-m__plate{transform:rotate(var(--rot));opacity:1}.hb-div.is-prev .hb-m__plate{transform:rotate(var(--rot));opacity:1;transition:none}.hb-div.is-on .hb-m__plate:nth-child(2){transition-delay:.1s}.hb-div.is-on .hb-m__plate:nth-child(3){transition-delay:.2s}.hb-m :is(.hb-m__prism,.hb-m__orbit:before,.hb-m__orbit:after,.hb-m__rings i,.hb-m__core,.hb-m__ph,.hb-m__ph img){animation-play-state:paused}.hb-ix-sec.is-live .hb-div.is-on .hb-m :is(.hb-m__prism,.hb-m__rings i,.hb-m__core,.hb-m__ph,.hb-m__ph img){animation-play-state:running}.hb-ix-sec.is-live .hb-div.is-on .hb-m__orbit:before,.hb-ix-sec.is-live .hb-div.is-on .hb-m__orbit:after{animation-play-state:running}@media(max-width:60rem){.hb-ix{padding-right:0;display:grid;gap:var(--s-5)}.hb-ix__frame,.hb-ix__ray{display:none}.hb-div{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;border-radius:1.3rem;background:color-mix(in srgb,var(--fg) 3.5%,transparent);box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .8s var(--e-out)}.hb-div.is-on{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 55%,transparent),0 24px 60px -40px color-mix(in srgb,var(--c) 70%,transparent)}.hb-div.is-on .hb-div__t{text-shadow:none}.hb-div__glint{top:0}.hb-div__media,.hb-div.is-on .hb-div__media,.hb-div.is-prev .hb-div__media{order:1;position:relative;inset:auto;width:auto;aspect-ratio:16 / 10;border-radius:0;clip-path:none;visibility:visible;transition:none}.hb-div__media:after{background:linear-gradient(180deg,rgb(0 0 0 / .35),transparent 30%,transparent 70%,rgb(0 0 0 / .35))}.hb-div__row{order:2;border:0!important;padding:var(--s-5) var(--s-5) 0;grid-template-columns:2.6rem minmax(0,1fr) 1.6rem}.hb-div__row:before{display:none}.hb-div__row:after{top:auto;bottom:auto;height:0}.hb-div__t{font-size:clamp(1.45rem,6.5vw,2.4rem);color:var(--fg)}.hb-div.is-on .hb-div__t{transform:none}.hb-div__s{color:var(--cream-2)}.hb-div__info{order:3;position:static;width:auto;visibility:visible;pointer-events:auto;padding:var(--s-4) var(--s-5) var(--s-5)}.hb-div__info>*{opacity:1;transform:none}.hb-div__tag{font-size:clamp(1.35rem,1rem + 1.6vw,1.8rem)}.hb-div__svc li{color:var(--fg);background:none;box-shadow:inset 0 0 0 1px var(--line)}.hb-m__plate{transform:rotate(var(--rot));opacity:1;width:44%}.hb-m__plate:nth-child(1){left:6%;top:10%}.hb-m__plate:nth-child(2){right:5%;top:16%}.hb-m__plate:nth-child(3){left:30%;top:40%}.hb-m__prism{top:50%;width:34%}.hb-m__orbit{top:50%;width:54%}.hb-m__grid{-webkit-mask-image:radial-gradient(50% 50% at 50% 50%,#000,transparent);mask-image:radial-gradient(50% 50% at 50% 50%,#000,transparent)}.hb-m__rings{top:50%;width:58%}.hb-m__core{top:50%;width:24%}.hb-m--ai{background:radial-gradient(80% 70% at 50% 50%,#17112e,#08070d 70%)}.hb-m--music{background:radial-gradient(80% 70% at 50% 50%,#2a0d19,#0a0608 70%)}.hb-div.is-on .hb-m :is(.hb-m__prism,.hb-m__rings i,.hb-m__core,.hb-m__ph,.hb-m__ph img){animation-play-state:running}.hb-div.is-on .hb-m__orbit:before,.hb-div.is-on .hb-m__orbit:after{animation-play-state:running}}.hb-mix__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line-2);border:1px solid var(--line-2)}.hb-mix__i{position:relative;isolation:isolate;overflow:hidden;display:grid;align-content:start;gap:var(--s-4);padding:var(--s-6) var(--s-5) var(--s-5);background:var(--bg)}.hb-mix__i:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(24rem circle at var(--mx, 50%) var(--my, 0%),rgb(255 255 255 / .06),transparent 62%);opacity:0;transition:opacity .5s var(--e-out)}.hb-mix__i:is(:hover,:focus-within,.is-lit):before{opacity:1}.hb-mix__seam{position:absolute;left:0;top:0;bottom:0;width:1px;overflow:hidden;pointer-events:none}.hb-mix__i:first-child .hb-mix__seam{display:none}.hb-mix__seam i{position:absolute;left:0;right:0;top:0;height:32%;background:linear-gradient(180deg,transparent,rgb(255 255 255 / .75),transparent);transform:translateY(-100%);animation:hb-fall 8s var(--e-inout) infinite}.hb-mix__i:nth-child(3) .hb-mix__seam i{animation-duration:11s;animation-delay:-4s;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--c7) 80%,#fff),transparent)}@keyframes hb-fall{0%{transform:translateY(-100%)}65%,to{transform:translateY(320%)}}.hb-mix__lights{position:relative;display:block;width:min(100%,15rem);height:6rem;margin-bottom:var(--s-2);--ang: 30deg}.hb-mix__lights i{position:absolute;top:0;width:0;height:100%;transform-origin:0 0;transition:transform 1s var(--e-out)}.hb-mix__lights i:first-child{left:18%;--k: var(--a);transform:rotate(calc(-1 * var(--ang)))}.hb-mix__lights i:nth-of-type(2){right:18%;--k: var(--b);transform:rotate(var(--ang))}.hb-mix__lights i:before{content:"";position:absolute;top:0;left:-2.4rem;width:4.8rem;height:116%;clip-path:polygon(47% 0,53% 0,100% 100%,0 100%);background:radial-gradient(circle at 50% 0,#fff 0 .12rem,color-mix(in srgb,var(--k) 60%,#fff) .2rem,transparent .45rem),linear-gradient(90deg,transparent 4%,color-mix(in srgb,var(--k) 70%,#fff) 50%,transparent 96%);-webkit-mask-image:linear-gradient(180deg,#000 0%,rgb(0 0 0 / .45) 50%,rgb(0 0 0 / .12) 100%);mask-image:linear-gradient(180deg,#000,#00000073,#0000001f);mix-blend-mode:screen;opacity:.6}.hb-mix__lights i:after{content:"";position:absolute;top:100%;left:-3rem;width:6rem;height:1.7rem;margin-top:-.85rem;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--k) 60%,#fff) 0%,var(--k) 40%,color-mix(in srgb,var(--k) 30%,transparent) 75%,transparent);mix-blend-mode:screen;transition:transform 1s var(--e-out);animation:hb-pool-breathe 4.8s var(--e-inout) infinite alternate}.hb-mix__lights i:first-child:after{transform:rotate(var(--ang))}.hb-mix__lights i:nth-of-type(2):after{transform:rotate(calc(-1 * var(--ang)));animation-delay:-2.4s}@keyframes hb-pool-breathe{0%{opacity:.75}to{opacity:1}}.hb-mix__lights b{position:absolute;left:50%;top:72%;width:3.6rem;height:1.1rem;margin:-.55rem 0 0 -1.8rem;border-radius:50%;background:radial-gradient(closest-side,#fff,rgb(255 255 255 / .5) 45%,transparent);opacity:0;transform:scale(.4);transition:opacity .8s var(--e-out),transform 1s var(--e-out)}.hb-mix__i:is(:hover,:focus-within,.is-lit) .hb-mix__lights{--ang: 44deg}html.js .hb-mix__lights{opacity:0;transition:opacity 1.4s var(--e-out)}html.js .hb-mix.is-in .hb-mix__lights{opacity:1}.hb-mix__i:nth-child(2) .hb-mix__lights{transition-delay:.25s}.hb-mix__i:nth-child(3) .hb-mix__lights{transition-delay:.5s}.hb-mix__i:is(:hover,:focus-within,.is-lit) .hb-mix__lights b{opacity:1;transform:none;transition-delay:.25s}.hb-mix__h{font-family:var(--ff-d);font-size:clamp(1.3rem,1.02rem + .8vw,1.9rem);line-height:1;letter-spacing:-.003em;text-transform:uppercase}.hb-mix__p{color:var(--cream-2);line-height:1.6;max-width:30rem}.hb-mix__go{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:var(--s-3);font-size:var(--fs-sm)}@media(max-width:60rem){.hb-mix__list{grid-template-columns:1fr}.hb-mix__seam{inset:0 0 auto;width:auto;height:1px}.hb-mix__seam i{top:0;bottom:0;left:0;width:32%;height:auto;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .75),transparent);transform:translate(-100%);animation-name:hb-cross-run}.hb-mix__i:nth-child(3) .hb-mix__seam i{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c7) 80%,#fff),transparent);animation-direction:reverse}}@keyframes hb-cross-run{0%{transform:translate(-100%)}65%,to{transform:translate(320%)}}.hb-final:before{background:radial-gradient(42% 50% at 50% 62%,rgb(255 255 255 / .065),transparent 70%),radial-gradient(24% 26% at 50% 16%,rgb(255 255 255 / .05),transparent 70%)}.hb-recomb{position:relative;width:min(100%,64rem);height:clamp(4.5rem,2.8rem + 5vw,8.5rem);margin:0 auto var(--s-6)}.hb-rc{position:absolute;height:1px;transform-origin:0 50%;pointer-events:none}.hb-rc__line{position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c) 55%,transparent) 55%,color-mix(in srgb,var(--c) 70%,#fff) 100%)}.hb-rc__ph{position:absolute;inset:0;overflow:hidden}.hb-rc__ph i{position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0 70%,color-mix(in srgb,var(--c) 75%,transparent) 94%,color-mix(in srgb,var(--c) 40%,#fff) 99%,#fff 100%)}.hb-rc--out{height:2px;margin-top:-1px}.hb-rc--out .hb-rc__line{background:linear-gradient(90deg,#fff,rgb(255 255 255 / .6) 40%,transparent)}.hb-rc--out .hb-rc__ph i{background:linear-gradient(90deg,transparent 0 60%,rgb(255 255 255 / .6) 85%,#fff 100%)}.hb-recomb__flare{position:absolute;width:.55rem;height:.55rem;margin:-.275rem 0 0 -.275rem;border-radius:50%;background:#fff;box-shadow:0 0 10px 3px #fffc,0 0 40px 12px #ffffff2e}.hb-recomb__ring{position:absolute;width:3.4rem;height:3.4rem;margin:-1.7rem 0 0 -1.7rem;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff8c;opacity:0}.hb-route{display:flex;justify-content:center;gap:.55rem;margin-top:var(--s-7)}.hb-route i{width:.42rem;height:.42rem;border-radius:50%;background:var(--c);opacity:.32;animation:hb-route 7s var(--e-inout) infinite}.hb-route i:nth-child(2){animation-delay:1s}.hb-route i:nth-child(3){animation-delay:2s}.hb-route i:nth-child(4){animation-delay:3s}.hb-route i:nth-child(5){animation-delay:4s}.hb-route i:nth-child(6){animation-delay:5s}.hb-route i:nth-child(7){animation-delay:6s}@keyframes hb-route{0%,16%,to{opacity:.32;transform:scale(1)}6%{opacity:1;transform:scale(1.55)}}.hb-final__note{margin-top:var(--s-4);font-size:var(--fs-sm);color:var(--cream-3)}.hb-final__note .dv-link{color:var(--fg)}body[data-page=services] .ftr{border-top-color:transparent;background-image:radial-gradient(60% 40% at 50% 100%,rgb(255 255 255 / .035),transparent 70%)}body[data-page=services] .ftr:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--c1) 8%,var(--c2) 18%,var(--c5) 30%,#fff 50%,var(--c4) 66%,var(--c3) 78%,var(--c7) 90%,transparent);transform-origin:50% 50%;animation:hb-disperse 10s var(--e-inout) infinite alternate}@keyframes hb-disperse{0%{transform:scaleX(.42);opacity:.55}to{transform:scaleX(1);opacity:.9}}body[data-page=services] .ftr__wl .ln--b{color:var(--dv-lt)}@media(prefers-reduced-motion:reduce){.hb-ray__band,.hb-fan__flare,.hb-onair i,.hb-stage__truss i,.hb-stage__beam,.hb-stage__pool,.hb-m__prism,.hb-m__orbit:before,.hb-m__orbit:after,.hb-m__rings i,.hb-m__core,.hb-pgm__layer img,.hb-seam i,.hb-seam b,.hb-pan__edge i,#main .dv-k:before,.hb-pan__list li:before,.hb-split i,.hb-div__glint:before,.hb-ix__ray i:before,.hb-ix__ray b,.hb-mix__seam i,.hb-mix__lights i:after,.hb-route i,body[data-page=services] .ftr:before{animation:none!important}.hb-seam--beam i{transform:translate(230%)}.hb-seam--cross i{opacity:0}.hb-seam--cross b{opacity:.7;transform:none}.hb-seam--caustic i:nth-child(1){transform:translate(40%)}.hb-seam--caustic i:nth-child(2){transform:translate(260%)}.hb-seam--caustic i:nth-child(3){transform:translate(150%)}.hb-pan__edge i{transform:rotate(40deg)}.hb-split i,.hb-div__glint,.hb-ix__ray i,.hb-mix__seam i{display:none}.hb-route i{opacity:.6}html.js .hb-mix__lights{opacity:1;transition:none}.hb-m__ph{animation:none!important;opacity:0}.hb-m__ph:first-child{opacity:1}.hb-m__ph img{animation:none!important;transform:none}.hb-m__rings i:nth-child(1){opacity:.5;transform:scale(.45)}.hb-m__rings i:nth-child(2){opacity:.3;transform:scale(.75)}.hb-div__media,.hb-div__info>*,.hb-m__plate,.hb-div__row:before,.hb-div__row:after,.hb-div__t,.hb-mix__lights i,.hb-mix__lights i:after,.hb-mix__lights b,.hb-pan__list li:after{transition:none!important}}
