.lightbulb-loader{position:fixed;width:100dvw;height:100dvw;top:17dvh;left:0;display:flex;justify-content:center;align-items:center;transition:opacity 1s ease-out}.lightbulb-loader .fade-out{opacity:0;pointer-events:none}.lightbulb-loader .loader{z-index:11;aspect-ratio:1;border-radius:50%;background:#aa88595d;display:grid;animation:a1 3s 1 linear;width:30dvw;height:30dvw;transform:rotate(90deg);animation:a3 1s 3s forwards}.lightbulb-loader .loader:before,.lightbulb-loader .loader:after{content:"";grid-area:1/1;margin:22%;border-radius:50%;background:inherit;transform:rotate(0) translate(150%);animation:a2 1.5s 2}.lightbulb-loader .loader:after{animation-delay:-.5s}@keyframes a1{to{transform:rotate(1.25turn)}}@keyframes a2{to{transform:rotate(1turn) translate(150%)}}@keyframes a3{0%{background:#fff}to{background:#ff0;opacity:0}}.animated-image{position:fixed;width:10dvw;height:auto;transition:top .2s ease,left .2s ease,transform .2s ease;pointer-events:none;z-index:1000}.ClientLandingMain{display:flex;flex-direction:column}.ClientLandingMain h2{font-size:5dvw}.ClientLandingMain .part-1{background-color:#3a9e9d;height:140dvh;display:flex;flex-direction:column;padding-top:15dvw}.ClientLandingMain .part-1 h1{text-shadow:0px -10px 0px #327e7c;font-size:18dvw;max-width:87dvw;margin:30dvw 0 0 8dvw;color:#fff;white-space:pre}.ClientLandingMain .part-1 p{font-size:15dvw;transform:translate(calc(var(--progress-norm) * -5dvw),calc(var(--scroll-progress) * 160dvw));opacity:clamp(0,1 - (var(--scroll-progress) - .48) * 25,1);--progress-norm: clamp( 0, calc((var(--scroll-progress) - .02) / .03), 1 );text-shadow:0px var(--shadow-x) 0px rgba(50,126,124,var(--shadow-opacity));--shadow-x: calc(-10px + 20px*min(var(--scroll-progress), .16)/.16) ;--shadow-opacity: calc(1 - (max(0, min(var(--scroll-progress), .21) - .16)*20)) ;color:#fff;position:fixed;left:44dvw;margin-top:32dvw;z-index:1}.ClientLandingMain .part-1 h2{color:#fff;margin:100dvw 0 0 5dvw;text-shadow:0px 10px 0px #327e7c}.ClientLandingMain .part-1 .lightbulb{width:61vw;height:58dvh;left:20dvw;z-index:1;position:absolute;top:28dvh}.ClientLandingMain .part-2{background-color:#cff5da;height:100dvh;position:relative}.ClientLandingMain .part-2 .square{width:30dvw;height:20dvw;background-color:#fff;position:sticky;top:119dvw;left:35dvw;transform:translateY(clamp(-22dvh,-23dvh + 30.6dvh * (var(--scroll-progress) - .15) / .37,20.1dvh))}.ClientLandingMain .part-2 .scroll-typed{width:33dvw;display:block}.ClientLandingMain .part-2 .scroll-typed__text{display:inline;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;line-height:1;font-size:.5rem}.ClientLandingMain .part-2 .triangle-wrapper2{transform:translateY(-11.9dvw)}.ClientLandingMain .part-2 .triangle-wrapper2 .triangle2{border-left:15dvw solid transparent;border-right:15dvw solid transparent;border-bottom:12dvw solid rgb(240,240,240);transform-style:preserve-3d;transform-origin:50% 100%;transform:rotateX(clamp(0deg,(var(--scroll-progress) - .22) * 8000deg,160deg));transition:none}.ClientLandingMain .part-2 h2{color:#3a9e9d;margin:17dvw 0 0 18dvw;text-shadow:1px 1px 2px pink;position:sticky}.ClientLandingMain .part-3{background-color:#e4ad6a;height:100dvh;z-index:1}.ClientLandingMain .part-3 .scene{top:102dvw;width:32dvw;height:32dvw;perspective:125dvw;transform:translateY(-13dvw);position:sticky;margin:2.6dvw auto 2.6dvw 30dvw}.ClientLandingMain .part-3 .scene .cube{width:100%;height:100%;position:relative;transform-style:preserve-3d;transform:rotateX(calc(clamp(0,(var(--scroll-progress) - .55) / .22,1)*-1turn));transition:none}.ClientLandingMain .part-3 .scene .cube .face{position:absolute;width:100%;height:100%;background:sienna;border:.3dvw solid #52331f}.ClientLandingMain .part-3 .scene .cube .front{transform:translateZ(16dvw)}.ClientLandingMain .part-3 .scene .cube .back{transform:rotateY(180deg) translateZ(16dvw)}.ClientLandingMain .part-3 .scene .cube .right{transform:rotateY(90deg) translateZ(16dvw)}.ClientLandingMain .part-3 .scene .cube .left{transform:rotateY(-90deg) translateZ(16dvw)}.ClientLandingMain .part-3 .scene .cube .bottom{transform:rotateX(90deg) translateZ(-16dvw)}.ClientLandingMain .part-3 h2{color:#52331f;margin:0 0 0 50dvw}.ClientLandingMain .part-3 h2 :has(.trigger:in-view) .square{opacity:0}.ClientLandingMain .part-4{background-color:#3a9e9d;height:100dvh}.ClientLandingMain .part-4 h2{color:#fff;margin:130dvh 0 0 45dvh}@media only screen and (min-width: 430px){.ClientLandingMain .part-1 .lightbulb{top:50dvh}.ClientLandingMain .part-1 h1{margin:0dvw 0 0 25dvw;font-size:10dvw}.ClientLandingMain .part-1 p{font-size:9dvw;transform:translate(calc(var(--progress-norm) * -5dvw),calc(-31dvw + 11dvw * var(--progress-norm)));--progress-norm: clamp( 0, calc(var(--scroll-progress) / .21), 1 )}.ClientLandingMain .part-2 .square{top:77.5dvh;left:39dvw;width:15dvw;height:10dvw;transform:translateY(-26.4dvh)}.ClientLandingMain .part-2 .square .triangle2{transform:translatey(12dvh);border-left:7.5dvw solid transparent;border-right:7.5dvw solid transparent;border-bottom:6dvw solid rgb(240,240,240)}.ClientLandingMain .part-3 .scene{top:30dvw;width:16dvw;height:16dvw;perspective:125dvw;left:38.5dvw;transform:translateY(-13dvw);position:sticky}.ClientLandingMain .part-3 .scene .cube{width:100%;height:100%;position:relative;transform-style:preserve-3d;transform:rotateX(calc(clamp(0,(var(--scroll-progress) - .5) / .4,.5)*-1turn));transition:none}.ClientLandingMain .part-3 .scene .cube .face{position:absolute;width:100%;height:100%;background:sienna;border:.15dvw solid #52331f}.ClientLandingMain .part-3 .scene .cube .front{transform:translateZ(8dvw)}.ClientLandingMain .part-3 .scene .cube .back{transform:rotateY(180deg) translateZ(8dvw)}.ClientLandingMain .part-3 .scene .cube .right{transform:rotateY(90deg) translateZ(8dvw)}.ClientLandingMain .part-3 .scene .cube .left{transform:rotateY(-90deg) translateZ(8dvw)}.ClientLandingMain .part-3 .scene .cube .bottom{transform:rotateX(90deg) translateZ(-8dvw)}}@media screen and (max-width: 430px){.portfolio-root .grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))!important}}.portfolio-root{background-color:#223422;padding:1dvw 4dvw 0dvw}.portfolio-root header{background-color:#495b2d;margin:auto;margin-bottom:.8dvw;height:8dvw;max-width:1400px;border-radius:1dvw}.portfolio-root header a{color:#f2d024}.portfolio-root img{border-radius:1dvw}.portfolio-root .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-auto-rows:8px;grid-auto-flow:dense;gap:.8dvw;max-width:1400px;margin:auto}.portfolio-root .grid-item{width:100%;overflow:hidden}.portfolio-root .grid-item img{width:100%;display:block;-o-object-fit:cover;object-fit:cover}.portfolio-root .headerfooter{display:flex;justify-content:center;flex-direction:column;max-width:1440px}.portfolio-root .headerfooter img{width:100%;height:200px;border-radius:30px}.portfolio-root .textcontent{position:absolute;left:0;right:0;margin-inline:auto;width:-moz-fit-content;width:fit-content}.portfolio-root h1,.portfolio-root h2,.portfolio-root h3,.portfolio-root p{font-family:"M PLUS Rounded 1c",sans-serif;color:#dece84}.footer{display:flex;height:20dvw;justify-content:center;flex-direction:column;background-color:#000}.BusinessLandingMain{display:flex;flex-direction:column}@media only screen and (max-width: 430px){.BusinessLandingMain .part-1{padding-top:15dvw}.BusinessLandingMain .part-1 .lightbulb{top:calc(30dvw + var(--scroll-progress) * 190dvw)!important}.BusinessLandingMain .part-2 .square{top:57dvw!important}.BusinessLandingMain .part-3 .scene{top:78dvw}.BusinessLandingMain .part-3 .scene .cube{transform:rotateX(calc(clamp(0,(var(--scroll-progress) - .6) / .22,1)*-1turn))!important}}.BusinessLandingMain section{height:100dvw}.BusinessLandingMain h2{font-size:5dvw}.BusinessLandingMain .part-1{background-color:#3a9e9d;display:flex;flex-direction:column;justify-content:space-between}.BusinessLandingMain .part-1 h1{text-shadow:0px calc(var(--scroll-progress) * -200px) 1px black;font-size:18dvw;max-width:87dvw;margin:14dvw 0 0 8dvw;color:#fff}.BusinessLandingMain .part-1 h2{color:#fff;margin:20dvw 0 0 5dvw;text-shadow:calc(var(--scroll-progress) * -100px) calc(var(--scroll-progress) * -50px) 1px black}.BusinessLandingMain .part-1 p{animation:.9s ease-in-out 0s infinite alternate forwards Hovering,1s ease 4s 1 normal forwards Downfast;margin:10dvw 0 0 47dvw;font-size:2dvw;color:#4fd3d1;position:absolute}@keyframes Hovering{0%{transform:translateY(0)}to{transform:translateY(5dvw)}}@keyframes Downfast{50%{opacity:1}to{opacity:0;transform:translateY(100dvw)}}.BusinessLandingMain .part-1 .lightbulb{position:fixed;width:40vw;height:40vw;top:calc(18dvw - 7dvw * clamp(0,var(--scroll-progress),.12) / .12 + 14dvw * max(0,var(--scroll-progress) - .12) / .04);left:30dvw;z-index:1}.BusinessLandingMain .part-2{background-color:#cff5da;position:relative}.BusinessLandingMain .part-2 .square{width:15dvw;height:10dvw;background-color:#fff;position:sticky;top:25dvw;left:43dvw}.BusinessLandingMain .part-2 .square .square.hidden{display:none}.BusinessLandingMain .part-2 .square .triangle-wrapper2{transform:translateY(-12dvw)}.BusinessLandingMain .part-2 .square .triangle-wrapper2 .triangle2{border-left:7.5dvw solid transparent;border-right:7.5dvw solid transparent;border-bottom:12dvw solid rgb(240,240,240);transform-style:preserve-3d;transform-origin:50% 100%;transform:rotateX(clamp(90deg,90deg + (var(--scroll-progress) - .16) * 50 / .04 * 1deg,120deg));transition:none}.BusinessLandingMain .part-2 h2{color:#3a9e9d;margin:17dvw 0 0 18dvw;text-shadow:1px 1px 2px pink;position:sticky}.BusinessLandingMain .part-3{background-color:#e4ad6a}.BusinessLandingMain .part-3 .scene{width:16dvw;height:16dvw;perspective:125dvw;margin:2.6dvw auto;transform:translateY(-13dvw);position:sticky;top:30dvw}.BusinessLandingMain .part-3 .scene .cube{width:100%;height:100%;position:relative;transform-style:preserve-3d;transform:rotateX(calc(clamp(0,(var(--scroll-progress) - .5) / .4,.5)*-1turn));transition:none}.BusinessLandingMain .part-3 .scene .cube .face{position:absolute;width:100%;height:100%;background:sienna;border:.15dvw solid #52331f}.BusinessLandingMain .part-3 .scene .cube .front{transform:translateZ(8dvw)}.BusinessLandingMain .part-3 .scene .cube .back{transform:rotateY(180deg) translateZ(8dvw)}.BusinessLandingMain .part-3 .scene .cube .right{transform:rotateY(90deg) translateZ(8dvw)}.BusinessLandingMain .part-3 .scene .cube .left{transform:rotateY(-90deg) translateZ(8dvw)}.BusinessLandingMain .part-3 .scene .cube .bottom{transform:rotateX(90deg) translateZ(-8dvw)}.BusinessLandingMain .part-3 h2{color:#52331f;margin:0 0 0 50dvw}.BusinessLandingMain .part-4{background-color:#3a9e9d}.BusinessLandingMain .part-4 h2{color:#fff;margin:130dvh 0 0 45dvh}.card{display:flex;justify-content:center;align-items:center;position:relative;cursor:pointer;transform-origin:center;transition:transform .3s ease-in-out;opacity:1}.card img{width:98%;height:98%;transform-origin:center;transition:transform .5s ease-in-out;-o-object-fit:cover;object-fit:cover;border-radius:18px}.card .card-text{font-family:"M PLUS Rounded 1c",sans-serif;opacity:1;width:50%;font-size:1vw;color:#fff;transition:opacity .3s ease-in-out;margin-left:5%!important}.initial-animation{transform:scale(0);animation:enterFromCenter 1s forwards}@keyframes enterFromCenter{0%{transform:translate(0) scale(0);opacity:0}to{transform:scale(1);opacity:1}}.clicked{position:fixed;top:50%;left:15%;transform:translateY(-50%) scale(1.2);z-index:1000;width:100%;height:100%}.clicked img{transform:scale(1);width:50%;height:80%;-o-object-fit:contain;object-fit:contain;border-radius:5px}.buttontext{width:50%;height:80%;margin:0 10px;display:flex;flex-direction:column;justify-content:center}.buttoncard{background-color:var(--verydarkgreen);border-radius:30px;border:green;color:#fff;width:50%;height:10%;font-size:1vw;margin-top:5%}.overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;z-index:900}@media screen and (max-width: 300px){.card-text{font-size:3vw!important}.buttoncard{font-size:4vw!important}}@media screen and (max-width: 700px){.card-text{font-size:2vw!important}.buttoncard{font-size:3vw!important}}.header{display:none;justify-content:center;flex-direction:column;max-width:1440px}.header img{width:100%;height:200px;border-radius:30px}.textcontent{position:absolute;left:0;right:0;margin-inline:auto;width:-moz-fit-content;width:fit-content}.header-nav{padding:3dvw 0;z-index:10001;font-size:4vw;position:fixed;top:0;left:0;width:100vw;height:44px;background:#1e1e1e1f;color:#fff;z-index:10000;display:flex;align-items:center;justify-content:center;pointer-events:auto;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(-30px);gap:2vw;font-weight:300}.header-nav.visible{opacity:1;transform:translateY(0);pointer-events:auto}.header-link{font-size:1.08rem;letter-spacing:.1em;font-weight:300;color:#fff;text-decoration:none;padding:0 1vw;transition:background .2s;background:#0000;height:100%;display:flex;align-items:center;box-sizing:border-box}.header-link:hover,.header-link.hovered{background:#ffffff14}@media only screen and (min-width: 430px){.header-nav{font-size:1rem;padding:2dvw 0}}/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.relative{position:relative}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.shrink{flex-shrink:1}.resize{resize:both}.italic{font-style:italic}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,ease)!important;transition-duration:var(--tw-duration,0s)!important}body{margin:0}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
