.sc-scene{position:relative}.sc-sentinel{width:1px;height:1px;position:absolute;top:0;left:0}.sc-ch{position:relative}.sc-panel{background:var(--color-ink);flex-direction:column;justify-content:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.sc-fx{pointer-events:none;position:absolute;inset:0}.sc-fxfade{pointer-events:none;background:linear-gradient(180deg, transparent 40%, var(--color-ink) 58%);position:absolute;inset:0}.sc-fxfade--side{background:linear-gradient(90deg, transparent 34%, var(--color-ink) 58%)}.sc-orbit{transform-box:view-box;transform-origin:-40px -80px;animation:90s linear infinite sc-spin}.sc-orbit--fast{animation-duration:24s}.sc-orbit--fastrev{animation-duration:36s;animation-direction:reverse}.sc-orbit--contact{transform-origin:0 660px;animation-duration:120s}@keyframes sc-spin{to{transform:rotate(360deg)}}.sc-breathe{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite sc-breathe}@keyframes sc-breathe{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.45)}}.sc-inner{width:100%;max-width:1240px;margin:0 auto;padding:0 48px;position:relative}.sc-inner--form{gap:32px;padding-block:48px;display:grid}@media (width>=900px){.sc-inner--form{grid-template-columns:5fr 6fr;align-items:center;gap:64px}}.lux-card .fx{pointer-events:none;opacity:.85;transition:opacity .35s ease-out;position:absolute;inset:0}.lux-card:hover .fx{opacity:1}.px-orbit{transform-box:view-box;transform-origin:740px -30px;animation:80s linear infinite sc-spin}.px-orbit--care{transform-origin:-20px 590px;animation-duration:110s;animation-direction:reverse}.lux-card{transition:transform .35s cubic-bezier(.2,.9,.25,1),box-shadow .35s cubic-bezier(.2,.9,.25,1);box-shadow:0 24px 48px -24px #0d0d0d73}.lux-card:hover{transform:translateY(-8px);box-shadow:0 40px 72px -28px #0d0d0d8c}.lux-card:active{transition-duration:.12s;transform:translateY(-2px)scale(.988)}.px-ripple{fill:none;stroke:var(--color-volt);stroke-width:1.5px;animation:.9s cubic-bezier(.2,.8,.3,1) forwards sc-rip}.sc-mzone{margin-top:48px;position:relative}.sc-mq{padding-block:6px;position:relative;overflow:hidden}.sc-mq:before,.sc-mq:after{content:"";z-index:1;pointer-events:none;width:7%;position:absolute;top:0;bottom:0}.sc-mq:before{background:linear-gradient(90deg, var(--color-ink), transparent);left:0}.sc-mq:after{background:linear-gradient(270deg, var(--color-ink), transparent);right:0}.sc-mq+.sc-mq{margin-top:16px}.sc-mtrack{width:max-content;animation:42s linear infinite sc-slide;display:flex}.sc-mq--reverse .sc-mtrack{animation-direction:reverse}.sc-mq:hover .sc-mtrack{animation-play-state:paused}.sc-mtrack ul{flex-shrink:0;gap:12px;margin:0;padding:0 6px;list-style:none;display:flex}@keyframes sc-slide{to{transform:translate(-50%)}}.sc-pill{white-space:nowrap;font-family:var(--font-heading);font-weight:500;font-size:var(--text-body);color:var(--color-paper);cursor:default;background:#f7f5f20d;border:1px solid #f7f5f224;border-radius:12px;align-items:center;gap:10px;padding:12px 20px;transition:border-color .25s ease-out,color .25s ease-out,background-color .25s ease-out,transform .25s cubic-bezier(.2,.9,.25,1);display:inline-flex;position:relative;overflow:visible}.sc-pill:before{content:"";background:var(--color-volt);opacity:.7;border-radius:999px;width:5px;height:5px;transition:opacity .25s ease-out,background-color .25s ease-out}.sc-pill:nth-child(2n):before{background:var(--color-cobalt);opacity:.9}.sc-pill:hover{transform:translateY(-2px)}.sc-pill:nth-child(odd):hover{background:var(--color-volt);border-color:var(--color-volt);color:var(--color-ink)}.sc-pill:nth-child(odd):hover:before{background:var(--color-ink);opacity:1}.sc-pill:nth-child(2n):hover{background:var(--color-cobalt);border-color:var(--color-cobalt);color:var(--color-paper)}.sc-pill:nth-child(2n):hover:before{background:var(--color-volt);opacity:1}.js .sc-mq .sc-pill{opacity:0;filter:blur(6px);transition:opacity .5s cubic-bezier(.2,.8,.3,1),transform .55s cubic-bezier(.2,.9,.25,1),filter .5s ease-out,border-color .25s ease-out,color .25s ease-out,background-color .25s ease-out;transition-delay:calc(var(--i) * 45ms);transform:translateY(16px)scale(.9)}.js .sc-mq.sc-in .sc-pill{opacity:1;filter:blur();transform:none}.js .sc-mq.sc-done .sc-pill{transition-delay:0s!important}.sc-pill.sc-pop{animation:.45s cubic-bezier(.2,.9,.25,1) sc-pop}@keyframes sc-pop{0%{transform:scale(1)}35%{transform:scale(.92)}70%{transform:scale(1.06)}to{transform:scale(1)}}.sc-burst{border:1.5px solid var(--color-volt);pointer-events:none;border-radius:999px;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.55s cubic-bezier(.2,.8,.3,1) forwards sc-burst;position:absolute;top:50%;left:50%}.sc-burst--cobalt{border-color:var(--color-cobalt)}@keyframes sc-burst{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(7)}}.sc-backdrop{display:none}@media (width>=900px){.js .sc-backdrop{z-index:0;background:var(--color-ink);opacity:0;display:block;position:absolute;inset:0}.js .sc-scene{height:600svh}.js .sc-scene .sc-sentinel--pricing{top:255svh}.js .sc-scene .sc-sentinel--contact{top:500svh}.js .sc-stage{height:100svh;position:sticky;top:0;overflow:hidden}.js .sc-ch{position:absolute;inset:0}.js .sc-ch--services{z-index:3;will-change:transform, opacity}.js .sc-ch--pricing{z-index:2;will-change:transform, opacity}.js .sc-ch--contact{z-index:1}.js .sc-ch .sc-panel{will-change:clip-path, opacity, transform;height:100%}.js .sc-fi{opacity:0;filter:blur(6px);transform:translateY(14px)}}.sc-ripple{fill:none;stroke-width:1.5px;animation:.9s cubic-bezier(.2,.8,.3,1) forwards sc-rip}@keyframes sc-rip{0%{r:40px;opacity:.8}to{r:1500px;opacity:0}}@media (width<=899.9px){.sc-panel{justify-content:flex-start;min-height:0;padding-block:56px 64px}.sc-inner{padding:0 20px}.sc-mzone{margin-top:32px}.sc-inner--form{padding-block:0}.js .sc-mrev{opacity:0;transition:opacity .55s cubic-bezier(.2,.8,.3,1),transform .6s cubic-bezier(.2,.9,.25,1);transition-delay:calc(var(--mi,0) * 80ms);transform:translateY(16px)}.js .sc-mrev.sc-mon{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.js .sc-scene{height:auto}.js .sc-stage{height:auto;position:static;overflow:visible}.js .sc-ch{position:relative;inset:auto}.js .sc-scene .sc-sentinel{top:0}.js .sc-fi,.js .sc-mq .sc-pill,.js .sc-mrev{opacity:1!important;filter:none!important;transform:none!important}.sc-orbit,.sc-breathe,.sc-mtrack,.sc-ripple,.px-ripple,.sc-pill.sc-pop,.sc-burst,.px-orbit{animation:none!important}.sc-pill,.ct-input,.lux-card{transition:none!important}}
