.service-offerings-section-module___lySLW__cardAnimate{animation:.65s cubic-bezier(.22,1,.36,1) both service-offerings-section-module___lySLW__service-card-enter}.service-offerings-section-module___lySLW__cardAnimate:nth-child(2){animation-delay:70ms}.service-offerings-section-module___lySLW__cardAnimate:nth-child(3){animation-delay:.14s}.service-offerings-section-module___lySLW__cardAnimate:nth-child(4){animation-delay:.21s}.service-offerings-section-module___lySLW__cardAnimate:nth-child(5){animation-delay:.28s}.service-offerings-section-module___lySLW__cardAnimate:nth-child(6){animation-delay:.35s}.service-offerings-section-module___lySLW__cardAnimate:nth-child(7){animation-delay:.42s}.service-offerings-section-module___lySLW__cardAnimate:nth-child(8){animation-delay:.49s}@keyframes service-offerings-section-module___lySLW__service-card-enter{0%{opacity:0;transform:translateY(1.5rem)}}@media (hover:hover) and (pointer:fine){:is(.service-offerings-section-module___lySLW__grid:has(.service-offerings-section-module___lySLW__card:hover) .service-offerings-section-module___lySLW__card:not(:hover),.service-offerings-section-module___lySLW__grid:has(.service-offerings-section-module___lySLW__card:focus-within) .service-offerings-section-module___lySLW__card:not(:focus-within)){opacity:.72;filter:saturate(.75)}}@media (prefers-reduced-motion:reduce){.service-offerings-section-module___lySLW__cardAnimate{animation:none}}
.city-presence-panels-module__xiDLla__panels{gap:.75rem;display:grid}.city-presence-panels-module__xiDLla__panel{border:1px solid hsl(var(--border));background:hsl(var(--secondary));color:#fff;border-radius:1.5rem;outline:none;min-height:30rem;position:relative;overflow:hidden}.city-presence-panels-module__xiDLla__panel:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:0}.city-presence-panels-module__xiDLla__image{object-fit:cover;transition:transform .75s cubic-bezier(.22,1,.36,1);transform:scale(1.015)}.city-presence-panels-module__xiDLla__overlay{background:linear-gradient(#07111f47 0%,#0000 34%),linear-gradient(#0000 18%,#07111f66 44%,#07111ff0 100%);position:absolute;inset:0}.city-presence-panels-module__xiDLla__topLine{z-index:2;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;top:1.25rem;left:1.25rem;right:1.25rem}.city-presence-panels-module__xiDLla__index{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#0d1f3975;border:1px solid #ffffff38;border-radius:9999px;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:.7rem;font-weight:700;display:grid}.city-presence-panels-module__xiDLla__credit{color:#ffffffb8;text-align:right;text-shadow:0 1px 1rem #0009;font-size:.65rem;line-height:1.3;text-decoration:none;transition:color .18s}.city-presence-panels-module__xiDLla__credit:hover,.city-presence-panels-module__xiDLla__credit:focus-visible{color:#fff;text-underline-offset:.2rem;text-decoration:underline}.city-presence-panels-module__xiDLla__content{z-index:2;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.city-presence-panels-module__xiDLla__country{color:hsl(var(--primary-200));letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.city-presence-panels-module__xiDLla__city{letter-spacing:-.05em;margin-top:.45rem;font-size:clamp(2.25rem,4.25vw,4.75rem);font-weight:600;line-height:.95}.city-presence-panels-module__xiDLla__landmark{color:#ffffffb8;margin-top:.65rem;font-size:.8rem;line-height:1.4}.city-presence-panels-module__xiDLla__contacts{gap:0;max-height:0;margin-top:0;transition:max-height .6s cubic-bezier(.22,1,.36,1),margin-top .6s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.city-presence-panels-module__xiDLla__contactItem{color:#ffffffe0;opacity:0;border-top:1px solid #ffffff2b;align-items:center;gap:.65rem;min-width:0;padding-block:.7rem;font-size:clamp(.72rem,1.15vw,.88rem);line-height:1.35;transition:opacity .32s,transform .45s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(-.75rem)}.city-presence-panels-module__xiDLla__contactItem svg{color:hsl(var(--primary-200));flex:none}.city-presence-panels-module__xiDLla__contactItem a{min-width:0;color:inherit;text-decoration:none}.city-presence-panels-module__xiDLla__contactItem a:hover,.city-presence-panels-module__xiDLla__contactItem a:focus-visible{color:#fff;text-underline-offset:.2rem;text-decoration:underline}.city-presence-panels-module__xiDLla__panel:hover .city-presence-panels-module__xiDLla__image,.city-presence-panels-module__xiDLla__panel:focus-within .city-presence-panels-module__xiDLla__image{transform:scale(1.075)}.city-presence-panels-module__xiDLla__panel:hover .city-presence-panels-module__xiDLla__contacts,.city-presence-panels-module__xiDLla__panel:focus-within .city-presence-panels-module__xiDLla__contacts{max-height:13rem;margin-top:1.25rem}.city-presence-panels-module__xiDLla__panel:hover .city-presence-panels-module__xiDLla__contactItem,.city-presence-panels-module__xiDLla__panel:focus-within .city-presence-panels-module__xiDLla__contactItem{opacity:1;transform:translateY(0)}.city-presence-panels-module__xiDLla__panel:hover .city-presence-panels-module__xiDLla__contactItem:first-child,.city-presence-panels-module__xiDLla__panel:focus-within .city-presence-panels-module__xiDLla__contactItem:first-child{transition-delay:80ms}.city-presence-panels-module__xiDLla__panel:hover .city-presence-panels-module__xiDLla__contactItem:nth-child(2),.city-presence-panels-module__xiDLla__panel:focus-within .city-presence-panels-module__xiDLla__contactItem:nth-child(2){transition-delay:.16s}.city-presence-panels-module__xiDLla__panel:hover .city-presence-panels-module__xiDLla__contactItem:nth-child(3),.city-presence-panels-module__xiDLla__panel:focus-within .city-presence-panels-module__xiDLla__contactItem:nth-child(3){transition-delay:.24s}.city-presence-panels-module__xiDLla__panel:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring))}@media (max-width:899px){.city-presence-panels-module__xiDLla__contacts{max-height:13rem;margin-top:1.25rem}.city-presence-panels-module__xiDLla__contactItem{opacity:1;transform:none}}@media (min-width:900px){.city-presence-panels-module__xiDLla__panels{height:clamp(34rem,52vw,42rem);display:flex}.city-presence-panels-module__xiDLla__panel{flex:1 1 0;min-width:0;min-height:0;transition:flex-grow .7s cubic-bezier(.22,1,.36,1)}.city-presence-panels-module__xiDLla__panel:hover,.city-presence-panels-module__xiDLla__panel:focus-within{flex-grow:1.65}}@media (hover:none){.city-presence-panels-module__xiDLla__contacts{max-height:13rem;margin-top:1.25rem}.city-presence-panels-module__xiDLla__contactItem{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.city-presence-panels-module__xiDLla__panel,.city-presence-panels-module__xiDLla__image,.city-presence-panels-module__xiDLla__contacts,.city-presence-panels-module__xiDLla__contactItem{transition:none}}
.hero-build-animation-module__VV21vW__root{--hand-piece-one-start-x:clamp(-12.2rem, -13.4vw, -7.4rem);--hand-piece-one-start-y:clamp(-11.8rem, -12.9vw, -7.1rem);--hand-piece-one-end-x:clamp(-4.1rem, -4.45vw, -2.4rem);--hand-piece-one-end-y:clamp(-5.5rem, -6.05vw, -3.25rem);--hand-piece-two-start-x:clamp(7.85rem, 14.6vw, 13.3rem);--hand-piece-two-start-y:clamp(-10.6rem, -11.65vw, -6.45rem);--hand-piece-two-end-x:clamp(3.25rem, 6.05vw, 5.5rem);--hand-piece-two-end-y:clamp(-4.1rem, -4.45vw, -2.4rem);--hand-piece-three-start-x:clamp(-13.5rem, -14.8vw, -8.2rem);--hand-piece-three-start-y:clamp(6.1rem, 13.7vw, 12.5rem);--hand-piece-three-end-x:clamp(-5.5rem, -6.05vw, -3.25rem);--hand-piece-three-end-y:clamp(2.45rem, 4.6vw, 4.2rem);--hand-piece-four-start-x:clamp(8.6rem, 15.8vw, 14.4rem);--hand-piece-four-start-y:clamp(6.95rem, 12.9vw, 11.8rem);--hand-piece-four-end-x:clamp(2.45rem, 4.6vw, 4.2rem);--hand-piece-four-end-y:clamp(3.25rem, 6.05vw, 5.5rem);--hand-exit-x:clamp(5.5rem, 12vw, 9rem);--hand-exit-y:clamp(3.5rem, 7vw, 5.5rem);aspect-ratio:5/4;isolation:isolate;width:100%;max-width:47.5rem;margin-inline:auto;position:relative}.hero-build-animation-module__VV21vW__frameGlow{z-index:-2;background:radial-gradient(circle, hsl(var(--primary) / .2), hsl(var(--primary) / .05) 46%, transparent 72%);filter:blur(2.75rem);border-radius:9999px;position:absolute;inset:20% 13% 12%}.hero-build-animation-module__VV21vW__scene{position:absolute;inset:0;overflow:visible}.hero-build-animation-module__VV21vW__sceneGrid{background-image:radial-gradient(circle, hsl(var(--primary) / .2) 1px, transparent 1.25px);opacity:.52;background-size:clamp(1.25rem,3.8vw,2rem) clamp(1.25rem,3.8vw,2rem);position:absolute;inset:5%;-webkit-mask-image:radial-gradient(circle,#000 5%,#0000 67%);mask-image:radial-gradient(circle,#000 5%,#0000 67%)}.hero-build-animation-module__VV21vW__ambientOrbit,.hero-build-animation-module__VV21vW__ambientOrbitInner{z-index:-1;aspect-ratio:1;border:1px solid hsl(var(--primary) / .1);border-radius:9999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-build-animation-module__VV21vW__ambientOrbit{border-style:dashed;width:78%;animation:32s linear infinite hero-build-animation-module__VV21vW__ambient-spin}.hero-build-animation-module__VV21vW__ambientOrbitInner{border-color:hsl(var(--foreground) / .06);width:58%}.hero-build-animation-module__VV21vW__ideaNode{z-index:5;aspect-ratio:1;width:clamp(3.75rem,12vw,5.6rem);animation:hero-build-animation-module__VV21vW__idea-journey var(--hero-build-duration) linear infinite;will-change:opacity, transform;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-build-animation-module__VV21vW__ideaPulse{border:1px solid hsl(var(--primary) / .3);animation:hero-build-animation-module__VV21vW__idea-pulse var(--hero-build-duration) ease-in-out infinite;border-radius:1.6rem;position:absolute;inset:-28%}.hero-build-animation-module__VV21vW__ideaCore{border:1px solid hsl(var(--primary) / .38);background:hsl(var(--card));box-shadow:0 1.2rem 2.5rem hsl(var(--secondary) / .14), inset 0 0 0 .32rem hsl(var(--primary) / .055);border-radius:1.25rem;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;gap:.42rem .48rem;padding:24%;display:grid;position:absolute;inset:0;overflow:hidden}.hero-build-animation-module__VV21vW__ideaDot{aspect-ratio:1;background:hsl(var(--primary));width:.5rem;box-shadow:0 0 0 .26rem hsl(var(--primary) / .12);border-radius:9999px;grid-row:1/3;align-self:center}.hero-build-animation-module__VV21vW__ideaLine,.hero-build-animation-module__VV21vW__ideaLineShort{background:hsl(var(--foreground) / .72);border-radius:9999px;align-self:end;height:.26rem}.hero-build-animation-module__VV21vW__ideaLineShort{background:hsl(var(--muted-foreground) / .32);align-self:start;width:65%}.hero-build-animation-module__VV21vW__buildSurface,.hero-build-animation-module__VV21vW__puzzleScene{position:absolute;inset:0}.hero-build-animation-module__VV21vW__buildSurface{z-index:2}.hero-build-animation-module__VV21vW__puzzleScene{z-index:2;animation:hero-build-animation-module__VV21vW__puzzle-scene var(--hero-build-duration) linear infinite;will-change:opacity, transform;place-items:center;display:grid}.hero-build-animation-module__VV21vW__puzzleBoard{width:min(62%,26rem);filter:drop-shadow(0 1.6rem 2rem hsl(var(--secondary) / .14));overflow:visible}.hero-build-animation-module__VV21vW__puzzlePiece{opacity:0;transform-box:fill-box;transform-origin:50%;will-change:opacity, transform}.hero-build-animation-module__VV21vW__puzzlePieceBody{stroke:hsl(var(--primary) / .46);stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.hero-build-animation-module__VV21vW__pieceOne{animation:hero-build-animation-module__VV21vW__assemble-piece-one var(--hero-build-duration) linear infinite}.hero-build-animation-module__VV21vW__pieceOne .hero-build-animation-module__VV21vW__puzzlePieceBody{fill:hsl(var(--card))}.hero-build-animation-module__VV21vW__pieceTwo{animation:hero-build-animation-module__VV21vW__assemble-piece-two var(--hero-build-duration) linear infinite}.hero-build-animation-module__VV21vW__pieceTwo .hero-build-animation-module__VV21vW__puzzlePieceBody{fill:hsl(var(--primary) / .08)}.hero-build-animation-module__VV21vW__pieceThree{animation:hero-build-animation-module__VV21vW__assemble-piece-three var(--hero-build-duration) linear infinite}.hero-build-animation-module__VV21vW__pieceThree .hero-build-animation-module__VV21vW__puzzlePieceBody{fill:hsl(var(--muted))}.hero-build-animation-module__VV21vW__pieceFour{animation:hero-build-animation-module__VV21vW__assemble-piece-four var(--hero-build-duration) linear infinite}.hero-build-animation-module__VV21vW__pieceFour .hero-build-animation-module__VV21vW__puzzlePieceBody{fill:hsl(var(--card))}.hero-build-animation-module__VV21vW__pieceGlyph rect{fill:hsl(var(--foreground) / .18)}.hero-build-animation-module__VV21vW__pieceGlyph .hero-build-animation-module__VV21vW__pieceGlyphAccent{fill:hsl(var(--primary) / .8)}.hero-build-animation-module__VV21vW__transformationBurst{z-index:4;aspect-ratio:1;pointer-events:none;width:clamp(7rem,22vw,10.5rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-build-animation-module__VV21vW__burstRing,.hero-build-animation-module__VV21vW__burstRingInner{border:2px solid hsl(var(--primary) / .72);opacity:0;animation:hero-build-animation-module__VV21vW__burst-ring var(--hero-build-duration) ease-out infinite;border-radius:9999px;position:absolute;inset:0}.hero-build-animation-module__VV21vW__burstRingInner{border-width:1px;animation-name:hero-build-animation-module__VV21vW__burst-ring-inner;inset:20%}.hero-build-animation-module__VV21vW__transformationBurst i{background:linear-gradient(90deg, hsl(var(--primary)), hsl(var(--primary) / 0));opacity:0;transform-origin:0;width:clamp(1.6rem,5vw,2.5rem);height:2px;animation:hero-build-animation-module__VV21vW__burst-spark var(--hero-build-duration) ease-out infinite;border-radius:9999px;position:absolute;top:50%;left:50%}.hero-build-animation-module__VV21vW__transformationBurst i:first-of-type{--spark-rotation:0deg}.hero-build-animation-module__VV21vW__transformationBurst i:nth-of-type(2){--spark-rotation:45deg}.hero-build-animation-module__VV21vW__transformationBurst i:nth-of-type(3){--spark-rotation:90deg}.hero-build-animation-module__VV21vW__transformationBurst i:nth-of-type(4){--spark-rotation:135deg}.hero-build-animation-module__VV21vW__transformationBurst i:nth-of-type(5){--spark-rotation:180deg}.hero-build-animation-module__VV21vW__transformationBurst i:nth-of-type(6){--spark-rotation:225deg}.hero-build-animation-module__VV21vW__transformationBurst i:nth-of-type(7){--spark-rotation:270deg}.hero-build-animation-module__VV21vW__transformationBurst i:nth-of-type(8){--spark-rotation:315deg}.hero-build-animation-module__VV21vW__productInterface{z-index:3;border:1px solid hsl(var(--border) / .8);background:hsl(var(--card));box-shadow:0 2rem 4rem hsl(var(--secondary) / .17), 0 0 0 .35rem hsl(var(--background) / .7);opacity:0;animation:hero-build-animation-module__VV21vW__product-form var(--hero-build-duration) cubic-bezier(.22, 1, .36, 1) infinite;transform-origin:50%;will-change:opacity, transform;border-radius:clamp(1rem,2.6vw,1.55rem);grid-template-rows:18% minmax(0,1fr);display:grid;position:absolute;inset:17% 9%;overflow:hidden;transform:scale(.7)}.hero-build-animation-module__VV21vW__siteNavigation{border-bottom:1px solid hsl(var(--border) / .64);align-items:center;gap:clamp(.45rem,1.5vw,.8rem);padding-inline:5%;display:flex}.hero-build-animation-module__VV21vW__siteMark{aspect-ratio:1;background:hsl(var(--primary));width:clamp(.75rem,2.5vw,1.25rem);box-shadow:0 0 0 .25rem hsl(var(--primary) / .1);border-radius:35% 65% 58% 42%/42% 38% 62% 58%}.hero-build-animation-module__VV21vW__siteNavigationLine{background:hsl(var(--muted-foreground) / .26);border-radius:9999px;width:clamp(2rem,8vw,4.25rem);height:.28rem;margin-left:auto}.hero-build-animation-module__VV21vW__siteNavigationAction{background:hsl(var(--primary));border-radius:9999px;width:clamp(2.1rem,7vw,3.8rem);height:clamp(.85rem,2.8vw,1.35rem)}.hero-build-animation-module__VV21vW__siteHero{grid-template-columns:1.12fr .88fr;align-items:center;gap:7%;min-height:0;padding:6%;display:grid}.hero-build-animation-module__VV21vW__siteCopy{align-content:center;gap:clamp(.28rem,1.4vw,.65rem);display:grid}.hero-build-animation-module__VV21vW__siteKicker{background:hsl(var(--primary));border-radius:9999px;width:33%;height:clamp(.18rem,.65vw,.3rem)}.hero-build-animation-module__VV21vW__siteTitle,.hero-build-animation-module__VV21vW__siteTitleShort{background:hsl(var(--foreground) / .86);border-radius:9999px;height:clamp(.5rem,1.8vw,.92rem)}.hero-build-animation-module__VV21vW__siteTitle{width:92%;margin-top:2%}.hero-build-animation-module__VV21vW__siteTitleShort{width:69%}.hero-build-animation-module__VV21vW__siteText{background:hsl(var(--muted-foreground) / .24);border-radius:9999px;width:81%;height:clamp(.19rem,.65vw,.32rem);margin-top:3%}.hero-build-animation-module__VV21vW__siteActions{align-items:center;gap:8%;margin-top:5%;display:flex}.hero-build-animation-module__VV21vW__siteActions i{background:hsl(var(--primary));width:36%;height:clamp(.85rem,3vw,1.45rem);box-shadow:0 .45rem 1rem hsl(var(--primary) / .18);border-radius:9999px}.hero-build-animation-module__VV21vW__siteVisual{background:linear-gradient(145deg, hsl(var(--primary) / .92), hsl(var(--primary-600)));min-height:70%;box-shadow:0 1rem 2rem hsl(var(--primary) / .2);border-radius:clamp(.8rem,2.5vw,1.4rem);place-items:center;display:grid;position:relative;overflow:hidden}.hero-build-animation-module__VV21vW__siteVisualGlow{background:hsl(var(--primary-foreground) / .18);filter:blur(clamp(.75rem,2vw,1.4rem));border-radius:9999px;position:absolute;inset:14%}.hero-build-animation-module__VV21vW__catIllustration{z-index:1;width:91%;height:auto;filter:drop-shadow(0 .7rem .8rem hsl(var(--secondary) / .2));animation:3.8s ease-in-out infinite hero-build-animation-module__VV21vW__cat-float;position:relative;overflow:visible}.hero-build-animation-module__VV21vW__catBody,.hero-build-animation-module__VV21vW__catHead,.hero-build-animation-module__VV21vW__catPaw{fill:hsl(var(--card));stroke:hsl(var(--secondary));stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.hero-build-animation-module__VV21vW__catTail{fill:none;stroke:hsl(var(--card));stroke-linecap:round;stroke-width:15px;transform-box:fill-box;transform-origin:18% 78%;animation:2.9s ease-in-out infinite hero-build-animation-module__VV21vW__cat-tail-wave}.hero-build-animation-module__VV21vW__catEar,.hero-build-animation-module__VV21vW__catPatch{fill:hsl(var(--primary-100))}.hero-build-animation-module__VV21vW__catPatch{fill:hsl(var(--primary-200))}.hero-build-animation-module__VV21vW__catEye,.hero-build-animation-module__VV21vW__catMouth,.hero-build-animation-module__VV21vW__catWhiskers{fill:none;stroke:hsl(var(--secondary));stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.hero-build-animation-module__VV21vW__catWhiskers{stroke:hsl(var(--primary-foreground) / .88);stroke-width:2.2px}.hero-build-animation-module__VV21vW__catNose,.hero-build-animation-module__VV21vW__catCheek{fill:hsl(var(--primary))}.hero-build-animation-module__VV21vW__catCheek{opacity:.34}.hero-build-animation-module__VV21vW__siteNavigation,.hero-build-animation-module__VV21vW__siteHero{animation:hero-build-animation-module__VV21vW__site-content var(--hero-build-duration) ease-out infinite}.hero-build-animation-module__VV21vW__brandHand{z-index:8;opacity:0;width:clamp(3rem,7.5vw,4.5rem);animation:hero-build-animation-module__VV21vW__hand-journey var(--hero-build-duration) linear infinite;filter:drop-shadow(0 .7rem .85rem hsl(var(--secondary) / .3)) drop-shadow(0 0 .55rem hsl(var(--primary) / .2));will-change:opacity, transform;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-build-animation-module__VV21vW__handCursor{width:100%;height:auto;display:block;overflow:visible}.hero-build-animation-module__VV21vW__handBodyDark,.hero-build-animation-module__VV21vW__handCuffDark{stop-color:hsl(var(--secondary))}.hero-build-animation-module__VV21vW__handBodyBlue,.hero-build-animation-module__VV21vW__handCuffBlue{stop-color:hsl(var(--primary))}.hero-build-animation-module__VV21vW__handCursorBody{stroke:hsl(var(--primary));stroke-linecap:round;stroke-linejoin:round;stroke-width:2.7px}.hero-build-animation-module__VV21vW__handCursorDetail{fill:none;stroke:hsl(var(--primary-foreground) / .62);stroke-linecap:round;stroke-width:1.8px}.hero-build-animation-module__VV21vW__handCursorHighlight{fill:none;stroke:hsl(var(--primary-foreground) / .72);stroke-linecap:round;stroke-width:1.65px}.hero-build-animation-module__VV21vW__handCursorCuff{stroke:hsl(var(--secondary));stroke-linejoin:round;stroke-width:2.5px}.hero-build-animation-module__VV21vW__handCursorCuffMark{fill:none;stroke:hsl(var(--primary-foreground));stroke-linecap:round;stroke-width:2.25px}.hero-build-animation-module__VV21vW__handOpenShape{animation:hero-build-animation-module__VV21vW__hand-open-state var(--hero-build-duration) linear infinite}.hero-build-animation-module__VV21vW__handGrabShape{opacity:0;animation:hero-build-animation-module__VV21vW__hand-grab-state var(--hero-build-duration) linear infinite;transform:translateY(-7px)}.hero-build-animation-module__VV21vW__handClickRing{aspect-ratio:1;border:1.5px solid hsl(var(--primary));width:34%;box-shadow:0 0 0 .18rem hsl(var(--secondary) / .14);opacity:0;animation:hero-build-animation-module__VV21vW__hand-click-ring var(--hero-build-duration) ease-out infinite;border-radius:9999px;position:absolute;top:0;left:28%}.hero-build-animation-module__VV21vW__paused *{animation-play-state:paused!important}@keyframes hero-build-animation-module__VV21vW__ambient-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes hero-build-animation-module__VV21vW__idea-journey{0%,8%{opacity:1;transform:translate(-50%,-50%)scale(1)}10%{opacity:1;transform:translate(-50%,-50%)scale(.86)}13%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}17%,92%{opacity:0;transform:translate(-50%,-50%)scale(1.38)}96%{opacity:1;transform:translate(-50%,-50%)scale(.76)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes hero-build-animation-module__VV21vW__idea-pulse{0%,8%,to{opacity:.35;transform:scale(.88)}5%,11%,96%{opacity:.82;transform:scale(1.08)}17%,92%{opacity:0;transform:scale(1.4)}}@keyframes hero-build-animation-module__VV21vW__puzzle-scene{0%,14%{opacity:0;transform:scale(.92)}17%,66%{opacity:1;transform:scale(1)}68%{opacity:1;transform:scale(.94)}70%{opacity:1;transform:scale(1.22)}73%,to{opacity:0;transform:scale(1.52)}}@keyframes hero-build-animation-module__VV21vW__assemble-piece-one{0%,14%{opacity:0;transform:translate(-60%,-58%)rotate(-9deg)scale(.92)}15%,18%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.18,1);transform:translate(-60%,-58%)rotate(-9deg)scale(.92)}24%{opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(3%,2%)rotate(.5deg)scale(1.03)}26%{opacity:1;transform:translate(0)rotate(0)scale(.97)}28%,70%{opacity:1;transform:translate(0)rotate(0)scale(1)}73%,to{opacity:0;transform:translate(0)scale(1.04)}}@keyframes hero-build-animation-module__VV21vW__assemble-piece-two{0%,26%{opacity:0;transform:translate(72%,-48%)rotate(8deg)scale(.92)}27%,30%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.18,1);transform:translate(72%,-48%)rotate(8deg)scale(.92)}36%{opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(-3%,2%)rotate(-.5deg)scale(1.03)}38%{opacity:1;transform:translate(0)rotate(0)scale(.97)}40%,70%{opacity:1;transform:translate(0)rotate(0)scale(1)}73%,to{opacity:0;transform:translate(0)scale(1.04)}}@keyframes hero-build-animation-module__VV21vW__assemble-piece-three{0%,38%{opacity:0;transform:translate(-74%,62%)rotate(7deg)scale(.92)}39%,42%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.18,1);transform:translate(-74%,62%)rotate(7deg)scale(.92)}48%{opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(3%,-2%)rotate(-.5deg)scale(1.03)}50%{opacity:1;transform:translate(0)rotate(0)scale(.97)}52%,70%{opacity:1;transform:translate(0)rotate(0)scale(1)}73%,to{opacity:0;transform:translate(0)scale(1.04)}}@keyframes hero-build-animation-module__VV21vW__assemble-piece-four{0%,50%{opacity:0;transform:translate(76%,58%)rotate(-8deg)scale(.92)}51%,54%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.18,1);transform:translate(76%,58%)rotate(-8deg)scale(.92)}60%{opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(-3%,-2%)rotate(.5deg)scale(1.03)}62%{opacity:1;transform:translate(0)rotate(0)scale(.97)}64%,70%{opacity:1;transform:translate(0)rotate(0)scale(1)}73%,to{opacity:0;transform:translate(0)scale(1.04)}}@keyframes hero-build-animation-module__VV21vW__burst-ring{0%,68%{opacity:0;transform:scale(.25)}70%{opacity:.9;transform:scale(.55)}75%,to{opacity:0;transform:scale(2.5)}}@keyframes hero-build-animation-module__VV21vW__burst-ring-inner{0%,69%{opacity:0;transform:scale(.35)}71%{opacity:.72;transform:scale(.7)}76%,to{opacity:0;transform:scale(3)}}@keyframes hero-build-animation-module__VV21vW__burst-spark{0%,68%{opacity:0;transform:rotate(var(--spark-rotation)) translateX(2.4rem) scaleX(.2)}71%{opacity:.95;transform:rotate(var(--spark-rotation)) translateX(3.8rem) scaleX(1)}76%,to{opacity:0;transform:rotate(var(--spark-rotation)) translateX(7rem) scaleX(.35)}}@keyframes hero-build-animation-module__VV21vW__product-form{0%,68%{opacity:0;transform:scale(.68)}71%{opacity:.56;transform:scale(1.06)}74%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.9)}}@keyframes hero-build-animation-module__VV21vW__site-content{0%,70%{opacity:0;transform:translateY(.7rem)}75%,92%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(-.3rem)}}@keyframes hero-build-animation-module__VV21vW__cat-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-.28rem)rotate(1deg)}}@keyframes hero-build-animation-module__VV21vW__cat-tail-wave{0%,to{transform:rotate(-3deg)}50%{transform:rotate(6deg)}}@keyframes hero-build-animation-module__VV21vW__hand-click-ring{0%,8.5%,10.5%,17%,19.5%,29%,31.5%,41%,43.5%,53%,55.5%,to{opacity:0;transform:scale(.45)}9.5%,18.5%,30.5%,42.5%,54.5%{opacity:.72;transform:scale(1.45)}}@keyframes hero-build-animation-module__VV21vW__hand-open-state{0%,17.4%{opacity:1}18.2%,25.7%{opacity:0}26.3%,29.4%{opacity:1}30.2%,37.7%{opacity:0}38.3%,41.4%{opacity:1}42.2%,49.7%{opacity:0}50.3%,53.4%{opacity:1}54.2%,61.7%{opacity:0}62.3%,to{opacity:1}}@keyframes hero-build-animation-module__VV21vW__hand-grab-state{0%,17.4%{opacity:0}18.2%,25.7%{opacity:1}26.3%,29.4%{opacity:0}30.2%,37.7%{opacity:1}38.3%,41.4%{opacity:0}42.2%,49.7%{opacity:1}50.3%,53.4%{opacity:0}54.2%,61.7%{opacity:1}62.3%,to{opacity:0}}@keyframes hero-build-animation-module__VV21vW__hand-journey{0%,3%{opacity:0;transform:translate(-50%, -50%) translate(var(--hand-exit-x), var(--hand-exit-y)) rotate(-8deg)}6%{opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(-50%,-50%)translateY(.75rem)rotate(-4deg)}9%{opacity:1;transform:translate(-50%,-50%)translateY(.75rem)rotate(-4deg)scale(1)}10%{opacity:1;transform:translate(-50%,-50%)translateY(.75rem)rotate(-4deg)scale(.86)}13%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translate(-50%,-50%)translateY(.75rem)rotate(-4deg)}16%{opacity:1;transform:translate(-50%, -50%) translate(var(--hand-piece-one-start-x), var(--hand-piece-one-start-y)) rotate(-8deg)}18%{opacity:1;transform:translate(-50%, -50%) translate(var(--hand-piece-one-start-x), var(--hand-piece-one-start-y)) rotate(-8deg) scale(.92);animation-timing-function:cubic-bezier(.45,0,.18,1)}24%{opacity:1;transform:translate(-50%, -50%) translate(var(--hand-piece-one-end-x), var(--hand-piece-one-end-y)) rotate(-2deg);animation-timing-function:cubic-bezier(.22,1,.36,1)}26%{opacity:1;transform:translate(-50%, -50%) translate(var(--hand-piece-one-end-x), var(--hand-piece-one-end-y)) rotate(-2deg) scale(1.04);animation-timing-function:cubic-bezier(.22,1,.36,1)}27%{opacity:1;transform:translate(-50%, -50%) translate(var(--hand-piece-one-end-x), var(--hand-piece-one-end-y)) rotate(-2deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}29%{opacity:1;transform:translate(-50%, -50%) translate(var(--hand-piece-two-start-x), var(--hand-piece-two-start-y)) rotate(7deg)}30%{opacity:1;transform:translate(-50%, -50%) translate(var(--hand-piece-two-start-x), var(--hand-piece-two-start-y)) rotate(7deg) scale(.92);animation-timing-function:cubic-bezier(.45,0,.18,1)}36%{opacity:1;transform:translate(-50%, -50%) translate(var(--hand-piece-two-end-x), var(--hand-piece-two-end-y)) rotate(2deg);animation-timing-function:cubic-bezier(.22,1,.36,1)}38%{opacity:1;transform:translate(-50%, -50%) translate(var(--hand-piece-two-end-x), var(--hand-piece-two-end-y)) rotate(2deg) scale(1.04);animation-timing-function:cubic-bezier(.22,1,.36,1)}39%{opacity:1;transform:translate(-50%, -50%) translate(var(--hand-piece-two-end-x), var(--hand-piece-two-end-y)) rotate(2deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}41%{opacity:1;transform:translate(-50%, -50%) translate(var(--hand-piece-three-start-x), var(--hand-piece-three-start-y)) rotate(-7deg)}42%{opacity:1;transform:translate(-50%, -50%) translate(var(--hand-piece-three-start-x), var(--hand-piece-three-start-y)) rotate(-7deg) scale(.92);animation-timing-function:cubic-bezier(.45,0,.18,1)}48%{opacity:1;transform:translate(-50%, -50%) translate(var(--hand-piece-three-end-x), var(--hand-piece-three-end-y)) rotate(-2deg);animation-timing-function:cubic-bezier(.22,1,.36,1)}50%{opacity:1;transform:translate(-50%, -50%) translate(var(--hand-piece-three-end-x), var(--hand-piece-three-end-y)) rotate(-2deg) scale(1.04);animation-timing-function:cubic-bezier(.22,1,.36,1)}51%{opacity:1;transform:translate(-50%, -50%) translate(var(--hand-piece-three-end-x), var(--hand-piece-three-end-y)) rotate(-2deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}53%{opacity:1;transform:translate(-50%, -50%) translate(var(--hand-piece-four-start-x), var(--hand-piece-four-start-y)) rotate(7deg)}54%{opacity:1;transform:translate(-50%, -50%) translate(var(--hand-piece-four-start-x), var(--hand-piece-four-start-y)) rotate(7deg) scale(.92);animation-timing-function:cubic-bezier(.45,0,.18,1)}60%{opacity:1;transform:translate(-50%, -50%) translate(var(--hand-piece-four-end-x), var(--hand-piece-four-end-y)) rotate(2deg);animation-timing-function:cubic-bezier(.22,1,.36,1)}62%{opacity:1;transform:translate(-50%, -50%) translate(var(--hand-piece-four-end-x), var(--hand-piece-four-end-y)) rotate(2deg) scale(1.04);animation-timing-function:cubic-bezier(.22,1,.36,1)}63%{opacity:1;transform:translate(-50%, -50%) translate(var(--hand-piece-four-end-x), var(--hand-piece-four-end-y)) rotate(2deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}66%{opacity:1;transform:translate(-50%, -50%) translate(var(--hand-exit-x), var(--hand-exit-y)) rotate(11deg)}69%,to{opacity:0;transform:translate(-50%, -50%) translate(var(--hand-exit-x), var(--hand-exit-y)) rotate(11deg)}}@media (min-width:640px){.hero-build-animation-module__VV21vW__root{aspect-ratio:4/3}}@media (max-width:639px){.hero-build-animation-module__VV21vW__productInterface{inset:18% 2%}.hero-build-animation-module__VV21vW__puzzleBoard{width:70%}}@media (prefers-reduced-motion:reduce){.hero-build-animation-module__VV21vW__ambientOrbit,.hero-build-animation-module__VV21vW__ideaNode,.hero-build-animation-module__VV21vW__puzzleScene,.hero-build-animation-module__VV21vW__transformationBurst,.hero-build-animation-module__VV21vW__brandHand{display:none}.hero-build-animation-module__VV21vW__productInterface,.hero-build-animation-module__VV21vW__siteNavigation,.hero-build-animation-module__VV21vW__siteHero{opacity:1;animation:none;transform:none}.hero-build-animation-module__VV21vW__catIllustration,.hero-build-animation-module__VV21vW__catTail{animation:none}}
.team-system-module__rVPJMG__stage{aspect-ratio:1;isolation:isolate;width:min(100%,35rem);margin-inline:auto;position:relative}.team-system-module__rVPJMG__glow{background:hsl(var(--primary) / .2);filter:blur(3.5rem);border-radius:9999px;position:absolute;inset:24%}.team-system-module__rVPJMG__outerRing,.team-system-module__rVPJMG__innerRing{pointer-events:none;border-radius:9999px;position:absolute}.team-system-module__rVPJMG__outerRing{border:1px solid hsl(var(--primary) / .13);box-shadow:inset 0 0 0 1.5rem hsl(var(--primary) / .015), 0 0 4rem hsl(var(--primary) / .08);inset:5%}.team-system-module__rVPJMG__outerRing:before,.team-system-module__rVPJMG__outerRing:after{border-radius:inherit;content:"";position:absolute}.team-system-module__rVPJMG__outerRing:before{border:1px dashed hsl(var(--primary) / .17);inset:8%}.team-system-module__rVPJMG__outerRing:after{background:hsl(var(--primary));box-shadow:0 0 1.25rem hsl(var(--primary) / .7);inset:48%}.team-system-module__rVPJMG__innerRing{border:1px solid hsl(var(--primary) / .15);inset:27%}.team-system-module__rVPJMG__orbit{border:1px solid hsl(var(--primary) / .3);will-change:transform;border-radius:9999px;position:absolute;inset:16%}.team-system-module__rVPJMG__nodeAnchor{width:50%;height:0;transform:rotate(var(--team-angle));transform-origin:0;position:absolute;top:50%;left:50%}.team-system-module__rVPJMG__node{border:1px solid hsl(var(--border));background:hsl(var(--card) / .96);width:max-content;min-height:2.5rem;box-shadow:0 .75rem 2rem hsl(var(--secondary) / .1), 0 0 0 .35rem hsl(var(--background) / .72);color:hsl(var(--card-foreground));text-align:center;transform:translate(50%, -50%) rotate(var(--team-counter-angle));white-space:nowrap;will-change:transform;border-radius:9999px;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .7rem;font-size:clamp(.625rem,1.7vw,.875rem);font-weight:600;line-height:1.15;display:flex;position:absolute;top:0;right:0}.team-system-module__rVPJMG__nodeDot{background:hsl(var(--primary));width:.42rem;height:.42rem;box-shadow:0 0 0 .22rem hsl(var(--primary) / .12);border-radius:9999px;flex:none}.team-system-module__rVPJMG__center{z-index:2;border:1px solid hsl(var(--primary) / .2);background:hsl(var(--background) / .94);box-shadow:0 1.5rem 4rem hsl(var(--secondary) / .17), inset 0 0 0 .5rem hsl(var(--primary) / .04);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:32%}.team-system-module__rVPJMG__logoFrame{aspect-ratio:1;border-radius:1.25rem;place-items:center;width:clamp(2.75rem,9vw,5rem);display:grid;overflow:hidden}.team-system-module__rVPJMG__logo{object-fit:contain;width:100%;height:100%}.team-system-module__rVPJMG__brandName{color:hsl(var(--secondary));font-family:var(--font-logo);letter-spacing:-.025em;margin-top:.25rem;font-size:clamp(.75rem,2.6vw,1.2rem);font-weight:700;line-height:1}.team-system-module__rVPJMG__animated .team-system-module__rVPJMG__orbit{animation:30s linear infinite team-system-module__rVPJMG__team-orbit-turn}.team-system-module__rVPJMG__animated .team-system-module__rVPJMG__node{animation:30s linear infinite team-system-module__rVPJMG__team-orbit-counter-turn}@keyframes team-system-module__rVPJMG__team-orbit-turn{to{transform:rotate(360deg)}}@keyframes team-system-module__rVPJMG__team-orbit-counter-turn{to{transform:translate(50%, -50%) rotate(calc(var(--team-counter-angle) - 360deg))}}@media (max-width:420px){.team-system-module__rVPJMG__node{min-height:2.15rem;padding:.4rem .5rem}.team-system-module__rVPJMG__nodeDot{display:none}}@media (prefers-reduced-motion:reduce){.team-system-module__rVPJMG__animated .team-system-module__rVPJMG__orbit,.team-system-module__rVPJMG__animated .team-system-module__rVPJMG__node{animation:none}}
