.ServiceVideo{aspect-ratio:3/4;width:100%;display:block;position:relative}.ServiceVideo--Fill{aspect-ratio:auto;height:100%;position:absolute;inset:0}
.HeroStage{--s5-gw:calc(min(560px, 44vw) + clamp(32px, 3vw, 56px) + min(74vh, 720px) * .75);--tw-bg-opacity:1;background-color:rgb(0 0 6/var(--tw-bg-opacity,1));width:100%;height:850vh;position:relative}@media (max-width:680px){.HeroStage{height:850lvh}}.HeroStage__Stage{--tw-bg-opacity:1;background-color:rgb(0 0 6/var(--tw-bg-opacity,1));width:100%;height:100vh;position:sticky;top:0;overflow:hidden}@media (max-width:680px){.HeroStage__Stage{height:100lvh}}.HeroStage__Glows{pointer-events:none;position:absolute;inset:0}.HeroStage__Intro{z-index:2;width:min(1500px,92vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:680px){.HeroStage__Intro{top:50svh}}.HeroStage__Outro{opacity:0;width:min(1200px,90vw);position:absolute;top:calc(50% + 22vh);left:50%;transform:translate(-50%,-34px)}@media (max-width:680px){.HeroStage__Outro{top:72svh}}.HeroStage__Panel{z-index:2;opacity:0;pointer-events:none;flex-direction:column;gap:clamp(14px,1.6vw,26px);width:min(520px,44vw);display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:680px){.HeroStage__Panel{width:min(78vw,460px);top:50svh}}.HeroStage__Panel--Left{text-align:left;align-items:flex-start;left:clamp(24px,7vw,128px)}@media (max-width:680px){.HeroStage__Panel--Left{left:1.25rem}}.HeroStage__Panel--Right{text-align:right;align-items:flex-end;right:clamp(24px,7vw,128px)}@media (max-width:680px){.HeroStage__Panel--Right{right:1.25rem}}.HeroStage__Dots{z-index:3;opacity:0;pointer-events:none;position:absolute;top:56%;left:clamp(16px,3.4vw,60px);transform:translateY(-50%)}@media (max-width:680px){.HeroStage__Dots{display:none}}.HeroStage__SkipWrap{z-index:4;position:absolute;bottom:3.4vh;left:50%;transform:translate(-50%)}@media (max-width:680px){.HeroStage__SkipWrap{bottom:calc(100lvh - 96.6svh);left:.125rem;transform:none}}.HeroStage__Skip.CustomButton{letter-spacing:.06em;color:#d8d3e28c;padding:8px 14px;font-size:calc(clamp(12px,.92vw,15px) + 3px);font-style:normal;font-weight:300;transition:color .26s}.HeroStage__Skip.CustomButton:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.HeroStage__ServicesTitle{z-index:2;white-space:nowrap;opacity:0;transform:translateX(var(--s5tx,-50%));pointer-events:none;text-align:center;position:absolute;top:max(14vh,112px);left:50%}@media (max-width:680px){.HeroStage__ServicesTitle{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (min-width:901px){.HeroStage__ServicesTitle{left:calc(50% - var(--s5-gw) / 2);text-align:left;--s5tx:0%;top:calc(54% - 22vh)}}.HeroStage__Services{z-index:2;opacity:0;pointer-events:none;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}@media (max-width:680px){.HeroStage__Services{box-sizing:border-box;width:100vw;height:100svh;padding-top:88px;padding-bottom:1.5rem;display:flex;top:50svh}}@media (min-width:901px){.HeroStage__Services{top:54%}}.HeroStage__Rings{z-index:1;opacity:0;pointer-events:none;perspective:1400px;width:0;height:0;transform-style:preserve-3d;position:absolute;top:50%;left:50%}@media (max-width:680px){.HeroStage__Rings{top:50svh}}.HeroStage__Ring{border-style:solid;border-width:1px;border-radius:50%;position:absolute;top:50%;left:50%}.HeroStage__Ring--A{border-color:#d3c7ea38;width:72vw;height:72vw;margin:-36vw 0 0 -36vw;transform:rotateX(74deg)rotate(10deg)}.HeroStage__Ring--B{border-color:#d3c7ea26;width:96vw;height:96vw;margin:-48vw 0 0 -48vw;transform:rotateY(72deg)rotateX(12deg)}.HeroStage__Ring--C{border-color:#d3c7ea1a;width:124vw;height:124vw;margin:-62vw 0 0 -62vw;transform:rotateX(20deg)rotateY(-30deg)}.HeroStage__Ring--D{border-color:#d3c7ea42;width:46vw;height:46vw;margin:-23vw 0 0 -23vw;transform:rotateX(62deg)rotate(-26deg)}.HeroStage__Ring--E{border-color:#d3c7ea21;width:84vw;height:84vw;margin:-42vw 0 0 -42vw;transform:rotateY(-64deg)rotateX(-18deg)}.HeroStage__Ring--F{border-color:#d3c7ea17;width:108vw;height:108vw;margin:-54vw 0 0 -54vw;transform:rotateX(81deg)rotate(34deg)}.HeroStage__Ring--G{border-color:#d3c7ea2b;width:62vw;height:62vw;margin:-31vw 0 0 -31vw;transform:rotateX(-34deg)rotateY(48deg)}.HeroStage__Ring--H{border-color:#d3c7ea12;width:142vw;height:142vw;margin:-71vw 0 0 -71vw;transform:rotateX(70deg)rotate(-58deg)}.HeroStage__Phrase{z-index:2;text-align:center;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:clamp(16px,1.8vw,30px);width:min(940px,78vw);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:680px){.HeroStage__Phrase{top:50svh}}.HeroStage__Word{--kw:-4%;color:#0000;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg, #fff calc(var(--kw) - 2%), #ffffff26 calc(var(--kw) + 2.5%));display:inline-block}.HeroStage__SubLine{opacity:0;transform:translateY(16px)}.HeroStage__Brillo{opacity:0;--tw-text-opacity:1;width:14px;height:14px;color:rgb(254 0 254/var(--tw-text-opacity,1));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:680px){.HeroStage__Brillo{top:50svh}}.HeroStage__BrilloSvg{display:block;overflow:visible}.HeroStage__Vignette{pointer-events:none;background:radial-gradient(120% 90%,#0000 45%,#000006bf 100%);position:absolute;inset:0}.HeroStage__Planet{opacity:0;will-change:opacity,transform;position:absolute;inset:0}@media (max-width:680px){.HeroStage__Planet{height:100svh;bottom:auto}}.HeroStage__ServicesAnchor{pointer-events:none;width:1px;height:1px;position:absolute;top:calc(100% - 100vh);left:0}@media (max-width:680px){.HeroStage__ServicesAnchor{top:715lvh}.HeroStage__Intro .HeroStory__LineText{white-space:normal;text-wrap:balance}.HeroStage__Services .ServicesCarousel{flex:1;grid-template-rows:max-content max-content minmax(0,133.333vw) auto;min-height:0;display:grid}.HeroStage__Services .ServicesCarousel__Doodle{aspect-ratio:auto;height:auto}}@media (min-width:901px){.HeroStage__ServicesTitle.HeroStory__ServicesTitle{font-size:min(clamp(24px,2.1vw,38px),min(560px,44vw)/16.4 + clamp(32px,3vw,56px)/16.4 - .97561px);font-style:normal;font-weight:400}}
.ProjectsShowcase{isolation:isolate;box-sizing:border-box;flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(40px,6vh,90px) calc(clamp(56px,7vw,120px) - 16px) clamp(50px,7vh,100px);display:flex;position:relative}@media (max-width:680px){.ProjectsShowcase{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);min-height:0;padding-bottom:4rem;padding-left:0;padding-right:0}}@media (min-width:901px){.ProjectsShowcase{padding:clamp(96px,12vh,140px) calc(clamp(56px,7vw,120px) + 7vw - 16px) clamp(36px,5vh,70px)}}.ProjectsShowcase__Backdrop{z-index:-1}.ProjectsShowcase__Glow--Magenta{width:108vw;height:118vh;top:-10vh;left:-30%}.ProjectsShowcase__Glow--Violet{width:100vw;height:112vh;top:30vh;left:34%}.ProjectsShowcase__Inner{flex-direction:column;gap:clamp(18px,2.2vw,34px);width:100%;display:flex}.ProjectsShowcase__Header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding:0 clamp(6px,.8vw,14px);display:flex}@media (max-width:680px){.ProjectsShowcase__Header{padding-left:0;padding-right:0}}.ProjectsShowcase__ViewAll{flex:none}.ProjectsShowcase__Wrap{width:100%;position:relative}.ProjectsShowcase__Arrow{z-index:3;display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:680px){.ProjectsShowcase__Arrow{display:none}}.ProjectsShowcase__Arrow--Prev{left:calc(clamp(6px,.8vw,14px) - 24px)}.ProjectsShowcase__Arrow--Next{right:calc(clamp(6px,.8vw,14px) - 24px)}.ProjectsShowcase__Viewport{width:100%;position:relative;overflow:hidden}.ProjectsShowcase__Track{will-change:transform;align-items:stretch;transition:transform .76s cubic-bezier(.19,.9,.22,1);display:flex}@media (min-width:901px){.ProjectsShowcase__Track{zoom:.84}}.ProjectsShowcase__Slide{box-sizing:border-box;flex:0 0 100%;min-width:0;padding:0 clamp(6px,.8vw,14px);display:flex}.ProjectsShowcase__Dots{z-index:3;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));position:absolute;top:50%;left:clamp(12px,1.7vw,24px)}@media (max-width:680px){.ProjectsShowcase__Dots{--tw-translate-x:-50%;--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));top:auto;bottom:30px;left:50%}}
.ProjectCard{box-sizing:border-box;backdrop-filter:blur(22px)saturate(150%);cursor:pointer;background-color:#ffffff0e;border:1px solid #ffffff21;border-radius:28px;flex:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:center;gap:clamp(8px,.7vw,14px);min-width:0;min-height:min(74vh,820px);padding:clamp(26px,3.2vw,60px) clamp(30px,4vw,76px);transition:border-color .32s,background-color .32s;display:grid;position:relative;box-shadow:0 30px 80px #0000004d}.ProjectCard:hover{background-color:#ffffff13;border-color:#fe00fe66}@media (max-width:680px){.ProjectCard{border-radius:20px;align-content:flex-start;align-items:flex-start;gap:1.25rem;min-height:0;padding:22px 18px}}.ProjectCard__Body{flex-direction:column;gap:clamp(12px,1.2vw,20px);min-width:0;display:flex}.ProjectCard__Title{letter-spacing:-.005em;text-wrap:balance;font-size:clamp(26px,3vw,52px);font-style:normal;font-weight:400;line-height:1.04;font-family:var(--font-radwave), var(--font-clash-display), sans-serif;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));margin:0}@media (max-width:680px){.ProjectCard__Title{font-size:26px;font-style:normal;font-weight:400}}.ProjectCard__Tagline{text-wrap:pretty;color:#ffffffbd;max-width:19em;margin:0;font-size:calc(clamp(18px,1.45vw,26px) + 3px);font-style:normal;font-weight:300;line-height:1.5}@media (max-width:680px){.ProjectCard__Tagline{font-size:17px;font-style:normal;font-weight:300}}.ProjectCard__Tagline strong{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-weight:600}.ProjectCard__CtaRow{margin-top:clamp(8px,1vw,16px);display:flex}.ProjectCard__Mosaic{aspect-ratio:952/868;gap:clamp(8px,.9vw,16px);width:100%;min-width:0;display:grid}@media (max-width:680px){.ProjectCard__Mosaic{gap:.375rem}}.ProjectCard__Tile{border:1px solid #ffffff17;border-radius:16px;position:relative;overflow:hidden}@media (max-width:680px){.ProjectCard__Tile{border-radius:10px}}.ProjectCard__Image{object-fit:cover;object-position:50% 50%;transition:transform .76s cubic-bezier(.19,.9,.22,1)}.ProjectCard__Tile:hover .ProjectCard__Image{transform:scale(1.07)}
.FeatureList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.FeatureList__Item{letter-spacing:.02em;--tw-text-opacity:1;color:rgb(236 232 244/var(--tw-text-opacity,1));align-items:flex-start;gap:12px;font-size:clamp(17px,1.3vw,21px);font-style:normal;font-weight:400;line-height:1.4;display:flex}.FeatureList__Star{--tw-text-opacity:1;width:13px;height:13px;color:rgb(254 0 254/var(--tw-text-opacity,1));flex-shrink:0;margin-top:.38em;display:block}
.ReviewsShowcase{isolation:isolate;box-sizing:border-box;padding:clamp(60px,10vh,140px) calc(clamp(20px,5vw,90px) - 16px) clamp(40px,6vh,90px);position:relative}@media (max-width:680px){.ReviewsShowcase{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);padding-left:0;padding-right:0}}.ReviewsShowcase__Backdrop{z-index:-1}.ReviewsShowcase__Glow--Violet{width:80vw;height:90vh;top:0;right:-20%}.ReviewsShowcase__Glow--Magenta{width:70vw;height:80vh;bottom:-10vh;left:-25%}.ReviewsShowcase__Inner{flex-direction:column;gap:clamp(28px,3.4vw,56px);width:100%;display:flex}.ReviewsShowcase__Carousel{flex-direction:column;gap:clamp(28px,3.4vw,56px);display:flex}.ReviewsShowcase__Row{justify-content:center;gap:clamp(12px,2vw,32px);display:flex}.ReviewsShowcase__Row--Center{align-items:center}.ReviewsShowcase__Spacer{flex:none;width:48px}@media (max-width:680px){.ReviewsShowcase__Spacer{display:none}}.ReviewsShowcase__Column{flex-direction:column;flex:auto;min-width:0;max-width:1180px;display:flex;position:relative}.ReviewsShowcase__Heading.SectionHeading .SectionHeading__Title{white-space:nowrap}@media (max-width:680px){.ReviewsShowcase__Heading.SectionHeading .SectionHeading__Title{white-space:normal;font-size:26px;font-style:normal;font-weight:400}}.ReviewsShowcase__Nav{flex:none;display:flex}@media (max-width:680px){.ReviewsShowcase__Nav{display:none}}.ReviewsShowcase__Planet{aspect-ratio:1;opacity:0;pointer-events:none;z-index:0;width:min(560px,70%);position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)}.ReviewsShowcase__Perspective{z-index:1;perspective:1800px;position:relative}.ReviewsShowcase__Screen{box-sizing:border-box;transform-origin:50%;backface-visibility:hidden;--tw-bg-opacity:1;background-color:rgb(14 14 19/var(--tw-bg-opacity,1));border:1px solid #ffffff24;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 40px 110px #00000080}@media (max-width:680px){.ReviewsShowcase__Screen{background-color:#0000;border-color:#ffffff29;border-radius:16px}}.ReviewsShowcase__Box{aspect-ratio:16/7;width:100%;transition:background-color .4s;position:relative}@media (max-width:680px){.ReviewsShowcase__Box{aspect-ratio:auto;padding-top:58px;padding-bottom:30px}}.ReviewsShowcase__Box--Hinext{--tw-bg-opacity:1;background-color:rgb(244 241 234/var(--tw-bg-opacity,1))}@media (max-width:680px){.ReviewsShowcase__Box--Givxo{--tw-bg-opacity:1;background-color:rgb(124 92 240/var(--tw-bg-opacity,1))}}.ReviewsShowcase__Media{object-fit:contain;box-sizing:border-box;--tw-bg-opacity:1;background-color:rgb(244 241 234/var(--tw-bg-opacity,1));width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:680px){.ReviewsShowcase__Media{aspect-ratio:600/1080;border-radius:16px;width:min(62vw,270px);height:auto;margin-left:auto;margin-right:auto;position:relative;inset:auto}}.ReviewsShowcase__Media--Hidden{display:none}.ReviewsShowcase__Deco{box-sizing:border-box;--tw-bg-opacity:1;background-color:rgb(124 92 240/var(--tw-bg-opacity,1));justify-content:center;align-items:center;padding:5% 6%;display:flex;position:absolute;inset:0}@media (max-width:680px){.ReviewsShowcase__Deco{background-color:#0000;padding:0;position:relative;inset:auto}}.ReviewsShowcase__Deco--Hidden{display:none}.ReviewsShowcase__App{aspect-ratio:632/1320;filter:drop-shadow(0 24px 30px #00000059);flex:none;height:100%;position:relative}@media (max-width:680px){.ReviewsShowcase__App{width:min(62vw,270px);height:auto}}.ReviewsShowcase__AppVideo{object-fit:contain;clip-path:inset(.3% round 16%/7.7%);width:100%;height:100%;display:block;position:absolute;inset:0}.ReviewsShowcase__Track{background-color:#ffffff1a;height:2px;position:absolute;bottom:0;left:0;right:0}.ReviewsShowcase__Bar{--tw-bg-opacity:1;background-color:rgb(254 0 254/var(--tw-bg-opacity,1));width:0;height:100%}.ReviewsShowcase__Cards{z-index:2;order:-1;align-self:center;width:min(820px,90%);margin-bottom:clamp(-26px,-1.6vw,-14px);display:grid;position:relative}@media (max-width:680px){.ReviewsShowcase__Cards{width:calc(100% - 24px);margin-top:1.25rem;margin-bottom:-34px}}.ReviewsShowcase__Slide{pointer-events:none;grid-area:1/1;display:grid}.ReviewsShowcase__Dots{justify-content:center;display:flex}.ReviewCard.ReviewsShowcase__Card--Left:not(.ReviewCard--Visible){transform:translateY(-14px)}
.ReviewCard{box-sizing:border-box;backdrop-filter:blur(22px)saturate(150%);opacity:0;pointer-events:none;background-color:#120e1cb8;border-radius:22px;grid-area:1/1;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:clamp(14px,1.6vw,28px);margin:0;padding:clamp(16px,1.5vw,24px) clamp(18px,1.8vw,30px);transition:opacity .42s,transform .62s cubic-bezier(.19,.9,.22,1);display:grid;position:relative;transform:translateY(14px);box-shadow:0 24px 70px #00000073}@media (max-width:680px){.ReviewCard{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:34px 18px 18px}}.ReviewCard--Visible{opacity:1;pointer-events:auto;transform:translateY(0)}.ReviewCard__LogoTile{box-sizing:border-box;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:14px;justify-content:center;align-items:center;width:clamp(110px,10vw,160px);min-height:100%;padding:clamp(12px,1.2vw,20px);display:flex}@media (max-width:680px){.ReviewCard__LogoTile{--tw-translate-x:-50%;--tw-translate-y:-50%;width:88px;height:44px;min-height:0;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 10px 24px #0006;--tw-shadow-colored:0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border:1px solid #ffffff24;border-radius:10px;padding:.375rem .75rem;position:absolute;top:0;left:50%}}.ReviewCard__Logo{object-fit:contain;height:auto;max-height:60%;display:block}@media (max-width:680px){.ReviewCard__Logo{max-height:70%}}.ReviewCard__Logo--Wide{width:100%;max-width:110px}@media (max-width:680px){.ReviewCard__Logo--Wide{max-width:100%}}.ReviewCard__Logo--Compact{width:auto;max-width:56px}@media (max-width:680px){.ReviewCard__Logo--Compact{max-width:100%}}.ReviewCard__Logo--Invert{filter:invert()}.ReviewCard__Body{flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(14px,1.2vw,20px);min-width:0;display:flex}.ReviewCard__Quote{letter-spacing:.03em;text-wrap:pretty;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));margin:0;font-size:calc(clamp(16px,1.25vw,21px) + 3px);font-style:normal;font-weight:300;line-height:1.45}@media (max-width:680px){.ReviewCard__Quote{font-size:16px;font-style:normal;font-weight:300;line-height:1.5}}.ReviewCard__Quote strong{font-weight:600}.ReviewCard__Mark{--tw-text-opacity:1;color:rgb(254 0 254/var(--tw-text-opacity,1))}.ReviewCard__Meta{flex-wrap:wrap;justify-content:space-between;align-self:stretch;align-items:center;gap:8px 20px;display:flex}.ReviewCard__Caption{letter-spacing:.03em;text-align:right;color:#d3c7eacc;font-size:calc(clamp(12px,.85vw,14px) + 3px);font-style:normal;font-weight:300}@media (max-width:680px){.ReviewCard__Caption{text-align:left}}.ReviewCard__Name{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}
