*{box-sizing:border-box;margin:0;padding:0;text-decoration:none;list-style:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--light:#fff;--dark:#000;--menu-bg:#0f0f0f;--menu-fg-secondary:#5f5f5f;--hamburger-icon-border:#ffffff1a}@font-face{font-family:"helveticano", sans-serif;src:url(/helveticanowtext-black-demo.ttf)}html{overflow:hidden}body{background-color:var(--dark);color:var(--light);font-family:helveticano,sans-serif;overflow:hidden auto;overflow-x:hidden!important}::-webkit-scrollbar{display:none}::selection{color:#fff;background:#7a2ccf}#page-transition{-webkit-backdrop-filter:blur(18px)saturate(140%);opacity:0;pointer-events:none;z-index:98;background:#0a0a1099;position:fixed;inset:0}#bg,#fluid{z-index:-5;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}#bg{z-index:-10}.project-page #fluid{z-index:2}#cursor-particles{z-index:-7;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}img{object-fit:cover;border-radius:20px;width:100%;height:100%}#preloader{z-index:9999999;background:#000;position:fixed;inset:0;overflow:hidden}.code-col{opacity:.3;width:25%;padding:20px;position:absolute;overflow:hidden}.code-col pre{color:#fff;white-space:pre-line;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.45}.col-right pre{text-align:right}.preloader-streams{z-index:2;pointer-events:none;justify-content:center;align-items:center;gap:6vw;display:flex;position:absolute;inset:0}#preloader .preloader-streams .code-col{opacity:.7;width:min(260px,42vw);height:auto;padding:0;position:relative;left:auto;right:auto}.preloader-skull{pointer-events:none;z-index:1;place-items:center;display:grid;position:absolute;inset:0}.preloader-video{border-radius:12px;width:min(360px,62vw);height:auto;display:block}.preloader-final{text-transform:uppercase;letter-spacing:.18em;color:#fff;opacity:0;z-index:3;pointer-events:none;place-items:center;font-size:clamp(22px,4vw,48px);display:grid;position:absolute;inset:0}.preloader-hint{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;opacity:0;pointer-events:none;z-index:3;text-align:center;font-size:12px;display:none;position:absolute;top:70%;left:50%;transform:translate(-50%,calc(3rem - 50%))}.col-90{height:95%;left:0}.col-70{height:80%;left:25%}.col-50{height:60%;right:25%}.col-30{height:40%;right:0}.preloader-name{opacity:0;color:#fff;font-size:1rem;font-weight:600;position:absolute;bottom:25px;left:25px;transform:translateY(10px)}.counter-track{background:#ffffff26;width:260px;height:6px;position:absolute;bottom:40px;right:40px;overflow:visible;border-radius:15px!important}.counter-fill{background:linear-gradient(90deg,#bda5ff,#5300a0);width:0%;height:100%;border-radius:15px!important}#counterNumber{color:#fff;z-index:9999999;font-size:1.1rem;font-weight:700;position:absolute;bottom:12px;right:0}.nav-logo{color:#fff;letter-spacing:1px;cursor:pointer;font-size:1.3rem;font-weight:700}nav{pointer-events:none;z-index:99;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.menu-bar{pointer-events:all;width:100vw;color:var(--menu-fg-secondary);z-index:10001;justify-content:space-between;align-items:center;padding:2rem;display:flex;position:fixed;top:0;left:0}.menu-toggle-btn{cursor:pointer;align-items:center;gap:1rem;display:flex}.menu-toggle-label{overflow:hidden}.menu-toggle-label p{will-change:transform;font-size:.95rem;font-weight:500;position:relative;transform:translateY(0%)}.menu-hamburger-icon{border:1px solid var(--hamburger-icon-border);border-radius:100%;flex-direction:column;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;position:relative}.menu-hamburger-icon span{background-color:var(--light);transform-origin:50%;will-change:transform;width:15px;height:1.25px;transition:all .75s cubic-bezier(.87,0,.13,1);position:absolute}.menu-hamburger-icon span:first-child{transform:translateY(-3px)}.menu-hamburger-icon span:nth-child(2){transform:translateY(3px)}.menu-hamburger-icon.active span:first-child{transform:translateY(0)rotate(45deg)scaleX(1.05)}.menu-hamburger-icon.active span:nth-child(2){transform:translateY(0)rotate(-45deg)scaleX(1.05)}.menu-overlay,.menu-overlay-content{width:100vw;height:100dvh;color:var(--light);z-index:9;pointer-events:none;position:fixed;top:0;left:0;overflow:hidden}@supports (-webkit-touch-callout:none){nav,.menu-overlay,.menu-overlay-content{height:-webkit-fill-available}}.menu-overlay{-webkit-backdrop-filter:blur(10px)saturate(180%)brightness(.7);backdrop-filter:blur(10px)saturate(180%)brightness(.7);clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);will-change:clip-path;background:#06020eb8}.menu-overlay-content{will-change:transform;background:0 0;display:flex}body.menu-open nav,body.menu-open .menu-overlay,body.menu-open .menu-overlay-content{pointer-events:auto}.menu-media-wrapper{will-change:opacity;flex:2}.menu-media-wrapper video{object-fit:cover;width:100%;height:100%}.menu-media-wrapper img{opacity:.25}.menu-content-wrapper{flex:3;display:flex;position:relative}.menu-content-main{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.menu-footer{margin:0 auto}.menu-content-main,.menu-footer{align-items:flex-end;gap:2rem;width:75%;padding:2rem;display:flex}.menu-col{flex-direction:column;gap:.5rem;display:flex}.menu-col:first-child{flex:3}.menu-col:nth-child(2){flex:2}.menu-link a{color:var(--light);font-size:3.5rem;font-weight:500;line-height:1.2}.menu-tag a,.menu-footer p{color:var(--menu-fg-secondary)}.line{will-change:transform;position:relative}.container{position:relative}section{width:100vw;height:auto;position:relative}.section-title{border-bottom:1px solid #dcdcdc}.section-title h1{font-size:5rem}.hero-section{width:100%;height:100vh;margin:0 auto;padding:0 2rem;position:relative;overflow:hidden}.hero-main{flex-direction:column;justify-content:center;height:100vh;margin:0 auto;padding:120px 4%;display:flex}.hero-section .about-badge{margin-bottom:0}.hero-content{z-index:10;margin:0;position:relative}.hero-content h1{letter-spacing:.1em;text-shadow:0 0 10px #80808000;margin-bottom:2rem;font-size:6rem;font-weight:600;line-height:1.2}.hero-description{color:#a7a7a7;max-width:35rem;margin-bottom:2rem;font-size:1.2rem;line-height:1.5em}.hero-description span{color:#7f42a7}.hero-buttons{gap:1rem;margin-top:3rem;display:flex}.tag-box{border-radius:20px;width:18rem;height:3.5rem;margin-bottom:20px;position:relative;overflow:hidden;box-shadow:0 0 15px #ffffff4d}.tag-box:before{content:"";will-change:transform;background:linear-gradient(90deg,#fff 0%,#d7b7ff 8%,#7f42a7 18%,#6600c5 28%,#5300a0 38%,#a7a7a7 48%,#fff 50%,#d7b7ff 58%,#7f42a7 68%,#6600c5 78%,#5300a0 88%,#a7a7a7 98%,#fff 100%);width:200%;height:calc(100% + 4px);animation:4s linear infinite tagGradient;position:absolute;inset:-2px;transform:translate(-50%)}@keyframes tagGradient{to{transform:translate(0%,0)}}.tag-box .tag{-webkit-backdrop-filter:blur(18px)saturate(130%);cursor:pointer;color:#fff;z-index:1;background:#000c;border-radius:17px;justify-content:center;align-items:center;transition:all .5s;display:flex;position:absolute;inset:3px}.robot-3d{z-index:11;position:absolute;top:6%;right:-20%}spline-viewer::part(logo),spline-viewer::part(watermark),spline-viewer::part(brand){display:none!important}.marquee{color:#eee;text-transform:uppercase;margin-top:14rem;padding:32px 0;font-size:40px;font-weight:600;position:relative;overflow:hidden}.marquee__inner{flex-direction:row;flex:auto;width:fit-content;display:flex}.marquee__part{flex-shrink:0;align-items:center;padding:0 4px;display:flex}.clients-section{padding:110px 6vw 80px}.clients-inner{max-width:1400px;margin:0 auto}.clients-header{text-align:center;margin-bottom:46px}.clients-label{letter-spacing:.28em;color:#9a9aa6;font-size:12px;font-weight:600;display:inline-block}.clients-header h2{letter-spacing:-.02em;margin:16px 0 12px;font-size:clamp(32px,4.2vw,56px);line-height:1.1}.clients-header p{color:#b6b6c2;max-width:620px;margin:0 auto;line-height:1.6}.clients-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.client-card{background:#0c0c1099;border:1px solid #ffffff0f;border-radius:18px;place-items:center;min-height:110px;padding:26px 22px;transition:border-color .25s,transform .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000059}.client-card:before{content:"";opacity:0;background-color:#0000;background-image:repeating-linear-gradient(0deg,#ffffff0d,#ffffff0d 1px,#0000 1px 8px),repeating-linear-gradient(90deg,#ffffff0d,#ffffff0d 1px,#0000 1px 8px);background-position:0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;transition:opacity .35s;position:absolute;inset:-2px}.client-card:after{content:"";opacity:0;background:linear-gradient(135deg,#7c46b52e,#11111800);transition:opacity .35s;position:absolute;inset:0}.client-card img{object-fit:contain;filter:grayscale()brightness(1.15);opacity:.9;z-index:1;border-radius:0;width:auto;max-width:140px;height:auto;max-height:54px;transition:filter .35s,opacity .35s,transform .35s}.client-card:hover{border-color:#ffffff2e;transform:translateY(-2px)}.client-card:hover:before{opacity:1;animation:1.6s linear infinite clientGrid}.client-card:hover:after{opacity:1}.client-card:hover img{filter:grayscale(0)brightness(1.1);opacity:1;transform:scale(1.02)}@keyframes clientGrid{0%{background-position:0 0}to{background-position:0 16px}}.arrow{width:60px;height:80px;margin:0 1em;transition:all 1s cubic-bezier(.075,.82,.165,1);transform:rotate(90deg)}.arrow.active{transition:all 1s cubic-bezier(.075,.82,.165,1);transform:rotate(-90deg)}.about-section{color:#111;padding:140px 6vw}.about-container{margin:0 auto}.about-badge{letter-spacing:1.2px;color:#fff;margin-bottom:24px;font-size:12px;font-weight:600;display:inline-block}.about-title{color:#fff;margin-bottom:24px;font-size:clamp(32px,4vw,56px);font-weight:500;line-height:1.2}.about-title span{font-weight:600}.about-title .light{color:#b5b5b5;font-weight:400}.about-desc{color:#cfb7b7;max-width:520px;margin-bottom:15px;font-size:15px;line-height:1.7}.about-cv{justify-content:flex-start;margin-bottom:10px;display:flex}.about-images{grid-template-columns:1fr 1fr;gap:40px;height:60vh;display:grid}.work-with{padding:120px 6vw;position:relative}.work-with-inner{-webkit-backdrop-filter:blur(16px);background:linear-gradient(6deg,#350e593b,#050508d9);border:1px solid #ffffff14;border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:3rem;margin:0 auto;padding:60px;display:grid;box-shadow:0 30px 70px #00000059}.work-with-copy h2{letter-spacing:-.02em;margin:16px 0 18px;font-size:clamp(32px,4vw,52px);line-height:1.15}.work-with-copy p{color:#b6b6c2;max-width:520px;line-height:1.6}.work-with-label{letter-spacing:.25em;color:#9a9aa6;font-size:12px;font-weight:600;display:inline-block}.work-with-list{gap:18px;display:grid}.work-with-item{background:#0c0c1099;border:1px solid #ffffff0f;border-radius:16px;justify-content:space-between;align-items:center;padding:18px 22px;transition:transform .25s,border-color .25s,background .25s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff05}.work-with-item:after{content:">";color:#c7c7d2;background:#ffffff08;border:1px solid #ffffff2e;border-radius:8px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.work-with-item span{font-size:18px;font-weight:500}.work-with-item h6{margin-top:10px;font-size:15px}.work-with-item:hover{background:#121218f2;border-color:#ffffff2e;transform:translateY(-2px)}.about-img{position:relative;overflow:hidden;border-radius:20px!important}.top-img{margin-top:-9rem}.about-img img{object-fit:cover;object-position:center 20%;width:100%;display:block;border-radius:20px!important}.grid-overlay{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.grid-block{color:#e3e3db;opacity:0;background-color:#1a1a1a;justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:400;display:flex;position:absolute}.grid-block.active{opacity:1}.spotlight-pin{width:100%;height:100vh;padding:0;position:relative;overflow:hidden}.spotlight{width:100%;height:100%;position:relative}@keyframes spotlightEnter{0%{opacity:0;filter:blur(18px);transform:translateY(-20px)scale(.98)}60%{opacity:1;filter:blur(6px);transform:translateY(0)scale(1)}to{opacity:1;filter:blur()}}.spotlight-images,.spotlight-cover-img{width:100%;height:100%;transform-style:preserve-3d;perspective:2000px;position:absolute;top:0;left:0}.spotlight .img{will-change:transform;width:500px;height:350px;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,-1000px)}.spotlight-cover-img{will-change:transform;overflow:hidden}.spotlight-cover-img.video-preview{cursor:none;pointer-events:auto;width:100%;height:100%;position:absolute;inset:0}.spotlight-cover-img.video-preview .video-wrapper,.spotlight-cover-img.video-preview .video-embed{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.spotlight-cover-img.video-preview .video-embed{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spotlight-cover-img video{object-fit:cover;width:100%;height:100%;display:block}.spotlight-intro-header,.spotlight-outro-header{text-align:center;pointer-events:none;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spotlight-intro-header :is(h1,h2),.spotlight-outro-header :is(h1,h2){font-size:clamp(4.5rem,7vw,6rem);line-height:.95}.spotlight-intro-header{z-index:1}.spotlight-outro-header{z-index:2}.pin-card{perspective:1000px;border-radius:120px;justify-content:center;display:flex;position:relative;padding:10vh 5vw!important}.pin-card-inner{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);box-sizing:border-box;will-change:transform;background:#00000094;border:1px solid #ffffff1a;border-radius:120px;justify-content:space-between;align-items:flex-start;gap:3rem;width:min(1600px,100%);min-height:800px;padding:6vh 5vw 8rem;display:flex;box-shadow:0 30px 90px #00000073}.pin-card span{font-size:6vw;font-weight:600}.pin-card-content{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.5rem;width:60%;display:flex}.pin-card h2{letter-spacing:-.08rem;margin-bottom:2rem;font-size:3vw;font-weight:500}.pin-card img{object-fit:cover;flex:none;width:100%;height:340px}.pin-card p{max-width:70%;margin-top:1.5rem;font-size:18px;line-height:1.3}.service-section{z-index:10;position:relative}.service-head{justify-content:space-between;align-items:flex-end;padding:120px 4%;display:flex}.service-content{flex:1}.service-description{flex:2;font-size:30px}.service-content span{color:#a052a0}.service-content h2{font-size:5rem}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.cursor-shadow{pointer-events:none;mix-blend-mode:difference;z-index:10000;background:#fff;border-radius:50%;width:18px;height:18px;transition:opacity .2s;position:fixed;transform:translate(-50%,-50%)}.scroll-progress{background:conic-gradient(#ac80ffe6 var(--scroll-progress,0%), #ffffff14 0%);opacity:.7;z-index:10002;pointer-events:none;border-radius:50%;place-items:center;width:64px;height:64px;padding:4px;transition:box-shadow .3s,opacity .3s;display:grid;position:fixed;bottom:24px;left:24px;box-shadow:0 0 #ac80ff00}.scroll-progress.is-active{opacity:1;box-shadow:0 0 24px #ac80ff73}.scroll-progress-inner{background:#000;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.scroll-progress-value{color:#fff;letter-spacing:.5px;font-size:12px;font-weight:700}.scroll-progress-message{color:#fff;opacity:0;white-space:nowrap;pointer-events:none;background:#000000bf;border:1px solid #ac80ff59;border-radius:999px;padding:6px 12px;font-size:11px;transition:opacity .35s,transform .35s;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)translate(-6px)}.scroll-progress-message.is-visible{opacity:1;transform:translateY(-50%)translate(0)}.scroll-progress-fireworks{filter:blur(6px);opacity:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 20% 30%,#ffffffe6,#0000 35%),radial-gradient(circle at 80% 20%,#ac80ffe6,#0000 35%),radial-gradient(circle at 75% 80%,#ffb450e6,#0000 35%),radial-gradient(circle at 25% 70%,#78ffc8e6,#0000 35%);border-radius:50%;transition:opacity .35s,transform .35s;position:absolute;inset:-24px;transform:scale(.7)}.scroll-progress.is-complete .scroll-progress-fireworks{opacity:.9;transform:scale(1)}.large-content{justify-content:center;align-items:center;height:100vh;display:flex;position:relative}.og{z-index:1;position:relative}.og p{color:#fff;text-align:center;width:80%;margin:0 auto;font-size:84px;line-height:1.35}.mask{-webkit-mask-image:url(/images/circle.png);mask-image:url(/images/circle.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--mask-size,0px);mask-size:var(--mask-size,0px);-webkit-mask-position:var(--mask-x,-500px) var(--mask-y,-500px);mask-position:var(--mask-x,-500px) var(--mask-y,-500px);pointer-events:none;z-index:2;background:#000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mask p{color:#923392;text-align:center;width:80%;margin:0 auto;font-size:84px;line-height:1.35}.mask span{color:#7c04a0}.sand-reveal{position:relative}.sand-reveal .word{text-shadow:0 20px 30px #00000040}.projects-section{padding:20px 8%}.work{flex-direction:column;gap:3rem;width:100%;height:100%;padding:1.5rem 5%;display:flex;position:relative;overflow:hidden}.work .row{grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%;display:grid}.work-item{flex-direction:column;flex:1;gap:1rem;display:flex}.work-item-img{aspect-ratio:4/3;overflow:hidden}.work-item-link{color:inherit;flex-direction:column;gap:1rem;width:100%;height:100%;text-decoration:none;display:flex}.work-item-link:hover{color:inherit;text-decoration:none}.item-img{border-radius:20px;width:100%;height:100%}.item-img img{object-fit:cover;filter:grayscale(0)blur()brightness();width:100%;height:100%;transition:all 1.5s cubic-bezier(.075,.82,.165,1);border-radius:20px!important}.item-copy{flex-direction:column;width:100%;height:100%;padding:15px 20px;display:flex;position:absolute;top:0}.item-copy>div{flex:1;align-items:center;display:flex}#item-1 .item-copy-2,#item-3 .item-copy-2,#item-2 .item-copy-1,#item-4 .item-copy-1{justify-content:flex-end}.shape{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;opacity:0;background:#ffffff1a;width:275px;height:275px;padding:38px;font-size:12px;transition:all 1s cubic-bezier(.075,.82,.165,1);transform:scale(.75)}#item-1 .shape,#item-3 .shape{clip-path:polygon(0% 0,0 0%,calc(100% - 50px) 0,100% 50px,100% 100%,100% 100%,50px 100%,0 calc(100% - 50px))}#item-2 .shape,#item-4 .shape{clip-path:polygon(50px 0,0 50px,0 100%,calc(100% - 50px) 100%,100% calc(100% - 50px),100% 100%,100% 0%,0 0%)}.shape{flex-direction:column;justify-content:space-between;display:flex}.shape #number{font-family:Orbitron;font-size:50px;font-weight:400}.text-right{text-align:right}.item:hover{border-radius:20px!important}.item:hover img{filter:grayscale(.5)blur(.5rem)brightness(.75);transform:scale(1.5);border-radius:20px!important}.item:hover .shape{opacity:1;transform:scale(1)}.item .shape span,.shape #number{text-transform:uppercase;font-family:Oswald,sans-serif;font-size:22px}.faq-section{width:100%;padding:120px 8%}.faq-main-content{justify-content:space-between;gap:10%;width:100%;padding:40px 4%;display:flex}.faq-left img{object-fit:cover;z-index:2;border-radius:12px;width:330px;height:400px;margin-bottom:20px;position:relative}.faq-left h1{letter-spacing:-1px;z-index:3;width:450px;margin-top:-80px;font-size:48px;font-weight:600;line-height:1.05;position:relative}.faq-right{flex:1}.faq-item{border-bottom:1px solid #ffffff26;padding:25px 0;overflow:hidden}.faq-top{cursor:pointer;justify-content:flex-start;align-items:center;gap:40px;display:flex}.faq-num{opacity:.6;font-size:14px}.faq-question{flex:1;font-size:20px;font-weight:500}.faq-icon{width:22px;height:22px;position:relative}.faq-icon span{transform-origin:50%;background:#fff;width:20px;height:2px;transition:all .35s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-icon span:nth-child(2){transform:translate(-50%,-50%)rotate(90deg)}.faq-content{opacity:0;will-change:height, opacity;height:0;padding-left:58px;padding-right:40px;overflow:hidden}.faq-content p{margin-top:15px;font-size:16px;line-height:1.5}.about-content{justify-content:center;align-items:center;width:100%;height:100svh;padding:2rem;display:flex;position:relative;overflow:hidden}.outro-img{aspect-ratio:5/7;width:300px;overflow:hidden}.about-page.services{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100svh;display:flex;position:relative;overflow:hidden}.about-page section{width:100vw;height:100svh;padding:2.5em}.about-hero{flex-direction:column;justify-content:space-between;padding-top:4em;display:flex}.about-hero h1{text-transform:uppercase;letter-spacing:-.04em;color:var(--light);font-size:10vw;font-weight:500;line-height:1;position:relative}.cv-btn{color:#fff;letter-spacing:.02em;background:#0a0a0eb3;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-weight:600;transition:transform .2s,border-color .2s;display:inline-flex}.cv-btn:hover{border-color:#ffffff80;transform:translateY(-2px)}.hero-copy{justify-content:center;align-items:center;display:flex}.scroll-down{opacity:.85;flex-direction:column;align-items:center;gap:.45rem;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.scroll-down .mouse{background-color:#8c52ff2e;border:2px solid #ac80ffcc;border-radius:2rem;width:2.4rem;height:4.6rem;margin-bottom:3rem;display:flex}.scroll-down .mouse span{background-color:#f2f2f2;border-radius:2rem;width:.75rem;height:.75rem;margin:auto;animation:1.1s ease-in-out infinite move-wheel;display:block}.scroll-down .arrow span{border:4px solid #ac80ffe6;border-color:#0000 #ac80ffe6 #ac80ffe6 #0000;width:.75rem;height:.75rem;animation:1.1s ease-in-out infinite arrow-down;display:block;transform:rotate(135deg)}.scroll-down .arrow span:last-child{opacity:.55;margin-top:-6px;animation-delay:.12s}@keyframes move-wheel{0%{opacity:.6;transform:translateY(-.65rem)}to{opacity:1;transform:translateY(.65rem)}}@keyframes arrow-down{0%{opacity:0;transform:translateY(-2px)rotate(135deg)}50%{opacity:.7}to{opacity:1;transform:translateY(6px)rotate(135deg)}}.video-section{height:100%;padding:0 40px}.video-container-desktop{will-change:transform;flex-direction:column;gap:2em;display:flex;position:relative;transform:translateY(-105%)scale(.25)}.video-container-desktop .video-title p{font-size:78px;font-weight:500;position:relative}.video-container-mobile{width:100%;max-width:800px;margin:0 auto;display:none}.video-preview{aspect-ratio:16/9;cursor:none;background-color:#0000;border-radius:1.5rem;width:100%;position:relative;overflow:hidden}.video-trigger{color:#fff;letter-spacing:.02em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);opacity:0;z-index:2;pointer-events:none;background:#0a0a1259;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:120px;height:120px;font-size:13px;transition:opacity .25s,transform .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.85)}@media (hover:none) and (pointer:coarse){.video-preview{cursor:default}.video-trigger{opacity:1;transform:translate(-50%,-50%)scale(1)}}.video-preview.is-hovered .video-trigger,.video-preview:focus-within .video-trigger{opacity:1;transform:translate(-50%,-50%)scale(1)}.video-trigger span{text-align:center;padding:0 12px}.video-wrapper{border-radius:1.5rem;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.vimeo-poster{z-index:1;background:#000;transition:opacity .35s,visibility .35s;position:absolute;inset:0}.vimeo-poster img{object-fit:cover;width:100%;height:100%}.vimeo-poster.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.video-wrapper video,.video-wrapper iframe{pointer-events:none;border:0;border-radius:1.5rem;width:100%;height:100%;position:absolute;top:0;left:0}.video-overlay{opacity:0;pointer-events:none;z-index:10060;place-items:center;transition:opacity .25s;display:grid;position:fixed;inset:0}.video-overlay.is-open{opacity:1;pointer-events:auto}.video-overlay-backdrop{-webkit-backdrop-filter:blur(10px);z-index:0;background:#000000bf;position:absolute;inset:0}.video-overlay-content{aspect-ratio:16/9;z-index:1;pointer-events:auto;place-items:center;width:min(1100px,92vw);display:grid;position:relative}.video-overlay-player{background:#000;border:0;border-radius:20px;width:100%;height:100%;pointer-events:auto!important}.video-close{-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;z-index:2;background:#14141c8c;border:none;border-radius:50%;width:44px;height:44px;font-size:20px;position:absolute;top:-18px;right:-18px;box-shadow:0 12px 30px #00000073}.services-header{will-change:transform;background-color:#0000;width:100%;padding:0 2rem;position:relative}.services-header img{object-fit:contain}.services-header:first-child,.services-header:nth-child(3){transform:translate(100%)translateY(0%)}.services-header:nth-child(2){z-index:2;transform:translate(-100%)translateY(0%)}.services-copy{text-align:center;width:100%;height:100%;margin-top:155svh;padding:2rem 2rem 25svh;position:relative}.animate-text{--clip-value:100%;text-align:center;width:80%;margin:0 auto;font-size:5rem;position:relative}.animate-text:before{content:attr(data-text);color:#fff;clip-path:inset(0 0 var(--clip-value) 0);will-change:clip-path;position:absolute;top:0;left:0}.experience-section{color:#fff;margin:auto;position:relative;height:auto!important}.beyond-experience{flex-direction:column;justify-content:center;margin:5rem auto;display:flex;position:relative;overflow:hidden}.exp-content{margin-bottom:70px}.exp-title{margin-bottom:60px;font-size:48px;font-weight:600;position:relative}.exp-title:after{content:"";background-color:#a01aa546;width:100%;height:2px;position:absolute;bottom:-10px;left:0}.exp-title--beyond{letter-spacing:.02em}.beyond-experience .exp-bg{opacity:0;z-index:0;transform-origin:50%;border-radius:20px;position:absolute;inset:0;overflow:hidden}.beyond-experience .exp-bg-video{object-fit:cover;border-radius:20px;width:100%;height:100%}.beyond-experience .exp-bg-overlay{background:#000000a6;position:absolute;inset:0}.beyond-experience .exp-title,.beyond-experience .exp-content{z-index:1;position:relative}.exp-item{justify-content:space-between;gap:40px;display:flex}.exp-left{width:25%}.exp-center{width:30%}.exp-right{width:55%;font-size:15px;line-height:1.7}.exp-left h3{margin-bottom:6px;font-size:28px}.exp-sub{color:#fff;margin-bottom:20px;font-size:14px}.exp-meta{flex-direction:column;gap:16px;font-size:14px;display:flex}.exp-item-title{margin-bottom:50px}.exp-item-title h3{font-size:40px}.exp-details{gap:20px;width:100%;display:flex}.exp-details span{text-align:right}.meta-label{color:#fff;width:80px;margin-right:10px;display:inline-block}.meta-label span{text-align:left}.exp-meta a{color:#fff;border-bottom:1px solid #fff;padding-bottom:2px;text-decoration:none}.tools-section{width:100%;height:100svh;padding:80px 5%;position:relative}.grid{border:1px solid #fff3;flex-direction:column;width:100%;height:60%;margin:0 auto;display:flex;position:relative}.grid-row,.grid-item{flex:1;justify-content:center;align-items:center;height:100%;display:flex}.grid-row:first-child{border-bottom:1px solid #fff3}.grid-item:not(:last-child){border-right:1px solid #fff3}.grid-item p{z-index:2;position:relative}.highlight{pointer-events:none;opacity:1;background:#fff;transition:transform .25s,width .25s,height .25s,background-color .25s;position:absolute;top:0;left:0}.timeline-cards{will-change:transform;justify-content:center;align-items:center;display:flex;transform:translateZ(0)}.timeline-cards-header{pointer-events:none;text-align:center;justify-content:center;width:100%;display:flex}.timeline-cards-header h2{font-size:clamp(2rem,10vw,5rem)}.timeline-cards-images{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.timeline-cards-img{aspect-ratio:7/5;will-change:transform;border-radius:.5rem;width:clamp(20rem,25vw,40rem);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,200%)}.process-section{color:#fff;background:radial-gradient(1000px 500px at 100% 90%,#b863f173,#0000 85%);border-radius:45px;margin-top:50px;padding:120px 8%;position:relative;overflow:visible;height:auto!important}.section-title{text-align:left;letter-spacing:2px;text-transform:capitalize;margin-bottom:80px;font-size:46px}.process-bg{pointer-events:none;position:absolute;inset:0}.bg-text{letter-spacing:6px;color:#ffffff0a;white-space:nowrap;opacity:0;will-change:transform;font-size:160px;font-weight:800;position:absolute;top:0}.bg-text:nth-child(odd){left:-10%}.bg-text:nth-child(2n){right:-10%}.process-content{z-index:2;position:relative}.process-item{max-width:620px;margin-bottom:120px}.process-item.left{text-align:left}.process-item.right{text-align:right;margin-left:auto}.process-item h3{letter-spacing:2px;margin-bottom:12px;font-size:40px}.process-item p{color:#ccc;font-size:18px;line-height:1.7}.project-page{cursor:grab;-webkit-user-select:none;user-select:none}body.dragging{cursor:grabbing}#gallery{width:100vw;height:100svh;padding:0;position:relative;z-index:1!important}body.menu-open #gallery,body.menu-open #gallery canvas{pointer-events:none;cursor:default!important}.vignette-overlay{pointer-events:none;background:radial-gradient(#0000 50%,#0000001a 70%,#000000bf 90%,#000 100%);width:100%;height:100%;position:absolute;top:0;left:0}.contact-info-intro>*,.contact-info-content>*,.feature-list li,.contact-form>*{opacity:0}.contact-page{background:radial-gradient(1000px 500px at 100% 90%,#b863f173,#0000 85%),linear-gradient(#0a0a14 0%,#050509 50%,#000 100%)}.contact-section{color:#fff;align-items:center;min-height:100vh;padding:120px 8%;display:flex;position:relative;overflow:hidden}.contact-container{justify-content:center;width:100%;display:flex}.contact-info-intro p{width:70%}.feature-list{margin:30px 0;padding:0;list-style:none}.feature-list li{color:#e5e5e5;align-items:center;gap:12px;margin-bottom:14px;font-size:14px;display:flex}.check-icon{color:#fff;background:#39164d1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;display:flex}.contact-info{flex-direction:column;width:100%;display:flex}.contact-info h2{margin:20px 0 12px;font-size:42px}.contact-info p{color:#aaa;font-size:15px}.contact-info-content h3{margin-bottom:1rem;font-size:20px}.contact-info-content p{align-items:center;width:70%;margin-bottom:1rem;display:flex}.contact-info-content p a{color:#bdb6c2d0}.contact-info-content i{color:#f8f8f88e;-webkit-backdrop-filter:blur(8px);vertical-align:middle;margin-right:6px;font-size:15px}.contact-info a{color:#8b5cf6;text-decoration:none}.contact-badge{background:#ffffff14;border-radius:999px;padding:6px 12px;font-size:12px;display:inline-block}.contact-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);filter:blur(38px);opacity:0;background:#ffffff0a;border-radius:16px;width:100%;padding:36px;transform:translateY(40px)}.form-group{margin-bottom:20px}.form-group label{color:#ccc;margin-bottom:8px;font-size:13px;display:block}.input-wrapper,.textarea-wrapper{position:relative}.input-wrapper input,.textarea-wrapper textarea{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:15px;outline:none;width:100%;padding:14px 46px 14px 18px;font-size:14px}.input-wrapper input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #ffffff0f}.input-wrapper input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #ffffff0f}.input-wrapper input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #ffffff0f}.textarea-wrapper textarea:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #ffffff0f}.textarea-wrapper textarea:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #ffffff0f}.textarea-wrapper textarea:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #ffffff0f}.textarea-wrapper textarea{resize:none;border-radius:14px;height:120px}.input-wrapper input::placeholder,.textarea-wrapper textarea::placeholder{color:#777}.char-count{color:#666;font-size:11px;position:absolute;bottom:10px;right:14px}.field-status{color:#fff;opacity:0;pointer-events:none;background:#7c3aed;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)scale(.9)}.textarea-wrapper .field-status{top:14px;transform:scale(.9)}.form-group.is-valid .input-wrapper .field-status{opacity:1;transform:translateY(-50%)scale(1)}.form-group.is-valid .textarea-wrapper .field-status{opacity:1;transform:scale(1)}.form-group.is-valid .input-wrapper input,.form-group.is-valid .textarea-wrapper textarea{border-color:#7c3aedb3}.form-group.is-invalid .input-wrapper input,.form-group.is-invalid .textarea-wrapper textarea{border-color:#ff5c7ab3}.form-error{color:#ff7a9a;opacity:0;margin-top:8px;font-size:12px;transition:opacity .2s,transform .2s;transform:translateY(-4px)}.form-group.is-invalid .form-error{opacity:1;transform:translateY(0)}.form-checkbox{align-items:center;gap:10px;margin:24px 0;font-size:13px;display:flex}.form-checkbox input{appearance:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff73;border-radius:4px;place-items:center;width:18px;height:18px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:inset 0 0 0 1px #ffffff14,0 6px 18px #00000040}.form-checkbox input:after{content:"";opacity:0;border:2px solid #fffffff2;border-width:0 2px 2px 0;width:6px;height:10px;transition:opacity .2s,transform .2s;transform:rotate(45deg)scale(.6)}.form-checkbox input:checked{background:#7c3aed40;border-color:#c8b4ffe6;box-shadow:inset 0 0 0 1px #ffffff26,0 10px 24px #7c3aed40}.form-checkbox input:checked:after{opacity:1;transform:rotate(39deg)scale(1)}.form-checkbox input:focus-visible{outline-offset:2px;outline:2px solid #c8b4ffbf}.form-checkbox a{color:#8b5cf6;text-decoration:none}.submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3a1679,#6504e4);border:none;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:15px;display:flex}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px #7c3aed66}.form-success{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;z-index:10050;background:#0000008c;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:fixed;inset:0}.form-success.is-visible{opacity:1;pointer-events:auto}.form-success-card{color:#fff;text-align:center;background:linear-gradient(135deg,#5300a0,#6504e4);border-radius:18px;width:min(360px,90vw);padding:28px 30px;box-shadow:0 18px 50px #00000073}.form-success-icon{background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 14px;display:flex}.form-success-icon svg{color:#fff;width:32px;height:32px}.form-success h3{margin-bottom:6px;font-size:22px}.form-success p{opacity:.9;font-size:14px}.footer-section{color:#fff;background:0 0;width:100%;padding:80px 0 0;font-family:helveticano,sans-serif}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:90%;margin:0 auto;padding-bottom:60px;display:flex;position:relative}.footer-col{min-width:260px}.footer-col h3{margin-bottom:10px;font-size:18px;font-weight:600}.footer-col p{opacity:.8;font-size:14px;line-height:1.4}.footer-col a{color:#fff;text-decoration:none}.center-col{text-align:center}.footer-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#5a00b4,#0064ff);border:none;border-radius:30px;margin-top:10px;padding:12px 25px;font-size:14px;transition:all .2s}.footer-btn:hover{transform:scale(1.05)}.footer-mid{border-top:1px solid #ffffff4d;border-bottom:1px solid #ffffff4d;justify-content:space-between;width:90%;margin:0 auto;padding:25px 0;display:flex}.footer-mid p{opacity:.7;font-size:13px}.footer-links{position:absolute;left:50%;transform:translate(-50%)}.footer-links a{color:#fff;transform:.3s ease-in;margin-left:35px}.footer-links a:hover{transform:.3s ease;text-decoration:underline}.footer-links a:first-child{margin-left:0}.socials{justify-content:center;align-items:center;gap:20px;display:flex}.socials a{opacity:.7;color:#fff;font-size:16px;text-decoration:none}.socials a:hover{opacity:1}.footer-bottom{pointer-events:none;justify-content:center;width:100%;height:140px;margin-top:20px;display:flex;position:relative;overflow:hidden}.footer-big-text{white-space:nowrap;letter-spacing:2px;color:#fff;font-family:Oswald,sans-serif;font-size:175px;font-weight:900;font-stretch:50%;line-height:.8;transform:translateY(18%)}.mobile-only{display:none}@media (max-width:1366px) and (min-width:1001px){.hero-content{margin-top:10%}.hero-content h1,.section-title h1{font-size:2.8rem}.og p,.mask p,.spotlight-intro-header :is(h1,h2),.spotlight-outro-header :is(h1,h2),.service-content h2{font-size:50px}.pin-card img{height:250px}.shape{width:175px;height:175px}.about-hero h1{text-align:center;font-size:5rem}.services-copy{margin-bottom:5rem}.animate-text{font-size:4rem}.about-content{margin-top:5rem}.about-page .beyond-experience{height:auto;min-height:100svh}}@media (max-width:1300px){.hero-section{padding:0 5rem}.hero-main{width:100%;min-height:100vh;padding-top:10vh;padding-bottom:10vh}.hero-content{margin:0}.hero-content h1{margin-bottom:.5rem;font-size:2.6rem}.robot-3d{top:-10%;right:-20%;scale:.85}.hero-description{margin-bottom:.5rem}.pin-card p{width:100%;max-width:100%}}@media (max-width:800px){.service{flex-direction:column}}@media (max-width:1000px){.menu-media-wrapper{display:none}.menu-content-main,.menu-footer{width:100%}.menu-content-main{flex-direction:column;align-items:flex-start;gap:5rem;top:50%}.menu-link a{font-size:3rem}.menu-tag a{font-size:1.25rem}.hero h1{letter-spacing:0;font-size:2rem}.preloader-images{width:10rem;height:10rem;top:35%}.preloader-copy{width:80%}.preloader-header{transform:translateY(50svh)}.preloader-header a{font-size:2rem}.video-container-desktop{display:none}.video-container-mobile{flex-direction:column;gap:1em;padding:2rem;display:flex}.about-page .about-hero{height:auto;min-height:30svh;margin-top:5rem;padding-bottom:2rem}.scroll-down,.hero-copy{display:none}.about-page .video-section{height:auto;padding:0}.about-page section:not(.about-hero):not(.services){height:auto;min-height:0}.about-page .timeline-cards{height:100vh!important}.about-page .experience-section{margin-bottom:4rem}.about-page .tools-section{height:auto;min-height:0;padding:80px 5%}.about-content{width:100%}.work,.row{gap:2rem}.row{flex-direction:column}}@media (max-width:1400px){.footer-big-text{letter-spacing:1px;font-size:150px;transform:translateY(20%)}}@media (max-width:1200px){.footer-big-text{font-size:130px;transform:translateY(20%)}}@media (max-width:992px){.hero-content{margin:0}.hero-content h1{font-size:4.5rem}.clients-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-with-inner{grid-template-columns:1fr;padding:40px}.work-with-copy h2{font-size:clamp(28px,5vw,40px)}.video-container-desktop{display:none}.video-container-mobile{flex-direction:column;gap:1em;display:flex}.exp-item{flex-direction:column}.exp-left,.exp-right{width:100%}.exp-title{font-size:38px}.tools-section{height:100%;min-height:100svh;padding:25vh 0}.desktop-only{display:none}.mobile-only{display:block}.images-mobile-section{flex-direction:column;gap:28px;padding:40px 6vw 80px;display:flex}.images-mobile-section .left-text{text-align:left}.images-content{flex-direction:column;gap:16px;display:flex}.images-mobile-section .left-text h2{text-indent:50px;color:#fff;text-align:left;margin-bottom:8rem;font-size:35px}.images-mobile-section .right-text h2{text-indent:12rem;color:#6600c5;text-align:right;margin-bottom:4rem;font-size:30px}.glass-images{gap:22px;margin-top:10px;display:grid}.glass-card{-webkit-backdrop-filter:blur(16px)saturate(160%);background:#ffffff14;border:1px solid #00000059;border-radius:28px;padding:14px;position:relative;box-shadow:0 18px 40px #00000059}.glass-card:after{content:"";pointer-events:none;border-radius:22px;position:absolute;inset:6px}.glass-media{aspect-ratio:1;border-radius:20px;position:relative;overflow:hidden}.glass-media img{object-fit:cover;border-radius:20px;width:100%;height:100%}.glass-label{color:#fff;text-shadow:0 12px 24px #0009;font-size:1.6rem;font-weight:600;position:absolute;bottom:16px;left:16px}.service-head{flex-direction:column;align-items:flex-start;gap:2rem}.animate-text{font-size:3rem}.pin-card{padding:3vh 5vw!important}.pin-card-inner{border-radius:20px;flex-direction:column;justify-content:flex-start;padding:20px}.pin-card-content{width:100%}.pin-card p{max-width:100%}.projects-section h1{font-size:3rem}.projects-section span{font-size:20px}.faq-main-content{flex-direction:column;gap:2rem;padding:20px 0}.faq-left img,.faq-left h1{width:100%}.faq-left img{height:500px}.section-title h1{font-size:3rem}.robot-3d{display:none}.timeline-cards-header h1{text-align:center}.grid{height:max-content}.grid-row{flex-direction:column}.grid-item{width:100%;padding:60px 0}.grid-item:not(:last-child){border-bottom:1px solid #fff3;border-right:none}.highlight{display:none}.footer-links{position:relative}.footer-mid{text-align:center;flex-direction:column;gap:15px}.footer-top{text-align:center;flex-direction:column;align-items:center;gap:30px}.footer-big-text{font-size:110px;transform:translateY(22%)}}@media (max-width:768px){.preloader-hint{display:block}.menu-bar{padding:1.2rem}.preloader-streams{opacity:.45;flex-direction:column;gap:15rem}#preloader .preloader-streams .code-col{width:min(260px,70vw)}.preloader-final{text-align:center;font-size:24px}#preloader .preloader-streams .col-30,#preloader .preloader-streams .col-70{display:none}.preloader-name{bottom:30px;left:30px}.counter-track{bottom:20px;right:30px}.work-with{padding:80px 6vw}.work-with-inner{border-radius:22px;padding:28px}.work-with-item{padding:16px 18px}.work-with-item span{font-size:16px}.clients-section{padding:80px 6vw 60px}.clients-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-section{padding:0}.hero-content{margin:0;padding:25px}.robot-3d{display:none}.about-section,.service-head{padding:20px 6vw}.footer-col .tag-box{margin:0 auto}.hero-content h1{font-size:2.5rem}.hero-description{font-size:1rem}.top-img{margin-top:0}.about-images{height:80vh}.marquee{font-size:20px}.og p,.mask p{font-size:40px}.arrow{width:30px;height:45px}.spotlight-intro-header :is(h1,h2),.spotlight-outro-header :is(h1,h2){font-size:2.5rem}.btn-get-started{padding:.5rem 1.2rem;font-size:.8rem}.main-btn{padding:.5rem 2rem;font-size:.8rem}.about-images{grid-template-columns:1fr}.about-desc{max-width:100%}.spotlight-pin{height:100svh;min-height:100vh}.spotlight-cover-img{object-fit:contain;width:100vw;height:100vh}.spotlight-cover-img video{object-fit:contain}.service-content h2{font-size:2.5rem}.pin-card{width:auto;padding:2vh 0!important}.pin-card-inner{border-radius:20px;flex-direction:column;justify-content:flex-start;padding:20px}.pin-card-content{width:100%}.pin-card p{max-width:100%}.item-copy{display:none}.animate-text{width:100%;font-size:1.6rem}.services-header img{border-radius:0}.exp-center{width:70%}.projects-section{padding:1.5rem}.about-page section{padding:2.5em 1.7em}.section-title{margin-bottom:20px;font-size:30px}.process-item h3{font-size:27px}.section-title h1{font-size:2rem}.exp-title{font-size:32px}.exp-item-title h3{font-size:28px}.section-title span{font-size:20px}.exp-title h2{margin-bottom:10px;font-size:30px}.exp-title p{font-size:22px}.work .row{grid-template-columns:repeat(1,1fr)}.faq-left{display:none}.faq-main-content{gap:20px;padding:80px 6%}.faq-question{font-size:17px}.faq-content{padding-left:40px;padding-right:10px}.faq-content p{font-size:15px}.contact-container{flex-direction:column;gap:3rem}.contact-form{padding:30px 15px}.form-checkbox input{width:30px}.form-checkbox input:after{width:4px}.footer-big-text{font-size:85px;transform:translateY(24%)}.footer-bottom{height:110px}}@media (max-width:576px){.faq-main-content{padding:70px 5%}.faq-item{padding:18px 0}.faq-num{font-size:12px}.faq-question{font-size:16px}.faq-icon{width:18px;height:18px}.faq-icon span{width:16px}.faq-content{padding-left:35px;padding-right:0}.faq-content p{font-size:14px;line-height:1.45}.footer-big-text{letter-spacing:2px;font-size:40px;transform:translateY(30%)}.footer-bottom{height:85px}}@media (max-width:400px){.menu-link a{font-size:34px}.hero-content{margin:0}.hero-content h1{font-size:1.5rem}.about-title{font-size:25px;line-height:1.4}.images-mobile-section .left-text h2,.images-mobile-section .right-text h2{text-indent:0;margin-bottom:2rem;font-size:28px}.service-description{font-size:18px}.pin-card h2{letter-spacing:normal;font-size:20px}.section-title h1{font-size:25px}.animate-text{font-size:1.5rem}.exp-item-title h3{font-size:25px}.exp-title h2{margin-bottom:10px;font-size:25px}.exp-title p{font-size:20px}.footer-big-text{letter-spacing:.5px;font-size:35px;transform:translateY(30%)}.footer-bottom{height:70px}}
.menu-toggle-btn{appearance:none;color:inherit;font:inherit;background:0 0;border:0}.migration-shell{flex-direction:column;justify-content:center;gap:20px;width:min(100% - 48px,960px);min-height:100svh;margin:0 auto;display:flex}.migration-shell h1{font-size:clamp(48px,10vw,128px);line-height:.9}.migration-shell p{color:#ffffffb8;max-width:680px;font-family:Arial,sans-serif;font-size:18px;line-height:1.6}.migration-kicker{text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#ac80fff2!important;font-size:13px!important}
