:root{--white: #fff;--black: #000;--cyan: #00E5FF;--cyan-dark: #0088CC;--deep-blue: #0066FF}*,*:after,*:before{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,h5,h6,p{font-weight:inherit;margin:0;padding:0}html,body,#root{overflow-x:hidden;width:100%;max-width:100%;margin:0;padding:0}.leftclick-body{background-color:#f7f7f8;color:var(--black);font-family:DM Sans,Arial,sans-serif;font-size:1.25vw;font-weight:400;line-height:130%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.leftclick-section{align-items:center;display:flex;flex-flow:column;justify-content:center;position:relative;width:100%}.leftclick-section.header-wrap{background-color:#f7f7f8;padding-bottom:.85em;padding-top:.85em;position:relative;z-index:1001}.leftclick-section.header-wrap:after{background:linear-gradient(180deg,#ffffffd9,#ffffff40);bottom:0;content:"";height:1px;left:0;opacity:.9;position:absolute;right:0}.dark-mode .leftclick-section.header-wrap{background-color:#0d0f16d1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.dark-mode .leftclick-section.header-wrap:after{background:linear-gradient(180deg,#00e5ff33,#00e5ff00)}.leftclick-section.hero-wrap{justify-content:flex-end;min-height:calc(100svh - 7.75em);padding-bottom:2.5em;padding-top:5em}.leftclick-section.hero-wrap:before{background:radial-gradient(circle at 18% 18%,rgba(0,229,255,.08) 0,transparent 26%),radial-gradient(circle at 78% 16%,rgba(255,255,255,.04) 0,transparent 22%),radial-gradient(circle at 58% 58%,rgba(255,255,255,.025) 0,transparent 38%),linear-gradient(180deg,#0f1117,#0b0d12);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}.leftclick-section.about-section{background:radial-gradient(circle at 20% 0%,rgba(0,229,255,.08) 0,transparent 38%),linear-gradient(180deg,#0f1117,#0b0d12);padding-bottom:3.5em;padding-top:3.5em}.leftclick-section.case-studies-section{background-color:#e2e4e8;padding-bottom:4.75em;padding-top:5em}.leftclick-section.about-us-section{background:radial-gradient(circle at 20% 0%,rgba(0,229,255,.08) 0,transparent 38%),linear-gradient(180deg,#0f1117,#0b0d12);padding-bottom:3.5em;padding-top:3.5em}.leftclick-section.services-section{background:radial-gradient(circle at 85% 0%,rgba(255,255,255,.04) 0,transparent 34%),linear-gradient(180deg,#17181f,#12141a);padding-top:5em}.services-section .lead-text{font-weight:400}.leftclick-section.reviews-section{background:linear-gradient(135deg,#e2e4e8,#d8dbe2 50%,#e2e4e8);overflow:hidden;padding-bottom:5em;padding-top:5em;position:relative}.leftclick-section.reviews-section:before{background:radial-gradient(circle at 15% 30%,hsla(0,0%,100%,.4) 0,transparent 50%),radial-gradient(circle at 85% 70%,hsla(0,0%,100%,.3) 0,transparent 50%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.leftclick-section.footer-section{background-color:var(--black);color:var(--white);padding-bottom:5em;padding-top:5em}.leftclick-section.cta-section{background:#0d0f16;overflow:hidden;padding:6em 0;position:relative}.common-wrap{max-width:100%;padding-left:5em;padding-right:5em;position:relative;width:100%;z-index:10}.h1{font-size:5em;letter-spacing:-.03em;font-weight:400;line-height:100%;color:var(--black)}.h2{font-size:3em;letter-spacing:-.025em;font-weight:400;line-height:100%;width:70%;color:var(--black)}.h3{font-size:1.75em;font-weight:500;letter-spacing:-.015em;line-height:110%;color:var(--black)}.h5{font-family:DM Sans,Arial,sans-serif;font-size:1.5em;color:var(--black)}.h5.team-content-heading{font-weight:500;margin-bottom:.35em}.p{color:var(--black);font-size:1em;line-height:130%}.lead-text{font-size:1.2em;line-height:130%}.lead-text.max-800{font-weight:400;max-width:71.4286%}.text-dark{color:var(--black)}.full-width{width:100%}.inline-link{color:inherit;text-decoration:underline;text-underline-offset:2px;transition:opacity .2s}.inline-link:hover{opacity:.6}.btn{align-items:center;background-color:var(--black);border-radius:2em;color:var(--white);cursor:pointer;display:inline-flex;font-family:DM Sans,Arial,sans-serif;font-size:1em;gap:1em;padding:.2em .25em .2em 1em;transition:opacity .2s;border:none;text-decoration:none}.btn:hover{opacity:.85}.btn.btn-light{background-color:var(--white);color:var(--black)}.btn-text-wrap{align-items:center;display:flex;flex-flow:column;justify-content:center;overflow:hidden;position:relative}.btn-text{transition:transform .3s ease}.btn-text-hover{position:absolute;transform:translate3d(0,100%,0);transform-style:preserve-3d}.btn:hover .btn-text-hover{transform:translateZ(0);transition:transform .3s ease}.btn:hover .btn-text{transform:translate3d(0,-100%,0)}.btn-icon-box{align-items:center;background-color:var(--white);border-radius:100%;color:var(--black);display:flex;height:2.25em;justify-content:center;overflow:hidden;position:relative;width:2.25em;flex-shrink:0}.btn-icon-box.dark-bg{background-color:var(--black);color:var(--white)}.btn-icon{width:1em;transition:transform .3s ease}.btn-icon-hover{position:absolute;transform:translate(-200%);width:1em;transition:transform .3s ease}.btn:hover .btn-icon-hover{transform:translate(0)}.btn:hover .btn-icon{transform:translate(200%)}.header-inner{align-items:center;display:flex;gap:1.25em;justify-content:space-between;width:100%}.main-logo{align-items:center;display:flex;flex-shrink:0;width:7em}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:1em}.header-cta{font-size:.85em}.nav-wrap{align-items:center;background:#ffffff8c;border:1px solid rgba(0,0,0,.06);border-radius:999px;display:flex;gap:.35em;padding:.35em}.nav-link{color:var(--black);font-size:.78em;line-height:1;padding:.8em 1.05em;position:relative;border-radius:999px;transition:background-color .2s ease,color .2s ease,opacity .2s ease,transform .2s ease;white-space:nowrap}.nav-link:hover{background:#0000000a;border-radius:999px;transform:translateY(-1px)}.nav-link:focus,.nav-link:focus-visible,.nav-link:active{background:#0000000a;border-radius:999px;outline:none}.nav-link:after{background:currentColor;bottom:.5em;content:"";height:1px;left:1.05em;opacity:0;position:absolute;right:1.05em;transform:scaleX(.6);transform-origin:center;transition:opacity .2s ease,transform .2s ease}.nav-link:hover:after{opacity:.35;transform:scaleX(1)}.nav-link:focus-visible:after,.nav-link:active:after{opacity:.35;transform:scaleX(1)}.menu-btn{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:6px;height:48px;justify-content:center;padding:8px;position:relative;width:48px;z-index:1000}.menu-bar{background-color:var(--black);border-radius:1px;display:block;height:2px;width:100%;transition:transform .3s ease,opacity .3s ease}.menu-btn.active .menu-bar:first-child{transform:translateY(8px) rotate(45deg)}.menu-btn.active .menu-bar:nth-child(2){opacity:0}.menu-btn.active .menu-bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu{align-items:center;background:radial-gradient(circle at top,rgba(255,255,255,.14),transparent 34%),#0a0c128f;backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .28s ease,visibility 0s .28s;visibility:hidden;z-index:999}.mobile-menu.open{opacity:1;pointer-events:auto;transition:opacity .28s ease,visibility 0s 0s;visibility:visible}.mobile-menu-panel{background:linear-gradient(180deg,#ffffff0a,#ffffff04),#0c0e1494;border:1px solid rgba(255,255,255,.1);border-radius:30px;box-shadow:0 30px 90px #00000080,inset 0 1px #ffffff0f;display:flex;flex-direction:column;gap:1.35em;min-width:min(92vw,24rem);padding:1.1em}.mobile-menu-top{align-items:center;display:flex;justify-content:space-between;gap:1em}.mobile-menu-top .lang-btn{background:#ffffff0a;border-color:#ffffff14;color:#ffffffe0;font-size:.72rem;height:2.9rem;padding:0 .9rem}.mobile-menu-top .lang-btn:hover{background:#ffffff14;border-color:#ffffff24}.mobile-menu-top .lang-btn span{letter-spacing:.08em}.mobile-menu-close{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px;cursor:pointer;display:inline-flex;height:3rem;justify-content:center;position:relative;transition:transform .2s ease,background-color .2s ease,border-color .2s ease;width:3rem}.mobile-menu-close:hover{background:#ffffff14;border-color:#ffffff24;transform:translateY(-1px)}.mobile-menu-close span{background:var(--white);border-radius:999px;height:1.5px;position:absolute;width:1rem}.mobile-menu-close span:first-child{transform:rotate(45deg)}.mobile-menu-close span:last-child{transform:rotate(-45deg)}.mobile-menu-nav{display:flex;flex-direction:column;gap:.7em}.mobile-menu-link{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:20px;color:#fffffff0;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:1.05rem;font-weight:500;justify-content:space-between;letter-spacing:-.01em;padding:1.02em 1.05em;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease;width:100%}.mobile-menu-link:hover{background:#ffffff14;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14;transform:translateY(-1px)}.mobile-menu-link-index,.mobile-menu-link-arrow{color:#ffffff8f;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.mobile-menu-link-text{flex:1;padding:0 .9em}.mobile-menu-footer{display:flex;flex-direction:column;gap:1em}.mobile-menu-cta{font-size:1rem;justify-content:space-between;width:100%}.section-bg{display:flex;height:100%;inset:0 auto auto 0;position:absolute;width:100%;z-index:1}.img-cover{height:100%;object-fit:cover;width:100%}.hero-bg-img{opacity:1}.hero-gradient-bg{background:radial-gradient(ellipse 120% 80% at 60% 40%,rgba(255,255,255,.03) 0%,transparent 60%),#0e0e10}.dark-mode .hero-gradient-bg{background:radial-gradient(ellipse 100% 60% at 50% 0%,#00e5ff38,#0088cc1f 30%,#0d0f1600 70%),radial-gradient(ellipse 60% 40% at 80% 80%,rgba(0,136,204,.08) 0%,transparent 60%),#0d0f16}.desk-opacity{opacity:0}.absolute-full{background-color:transparent;top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute}.hero-inner{display:flex;flex-flow:column;position:relative;width:100%;z-index:1}.hero-title{margin-bottom:.75em;width:100%}.hero-title em{font-style:italic}.dark-mode .hero-title em{color:var(--cyan)}.hero-btn{font-size:1vw;width:100%}.dark-mode .leftclick-section.hero-wrap:before{background:radial-gradient(circle at 50% 0%,#00e5ff1f 0,#0088cc14 22%,#0d0f16f5 58%,#0d0f16);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}.marquee-section{align-items:center;background-color:#eeeff1;border-bottom:1px solid rgba(0,0,0,.06);border-top:1px solid rgba(0,0,0,.06);display:flex;flex-direction:row;gap:0;overflow:hidden;padding:1.5em 0;width:100%}.common-wrap.marquee-label-wrap{flex-shrink:0;max-width:none;padding-right:0;width:auto;z-index:auto}.marquee-label{color:#00000059;font-family:DM Sans,sans-serif;font-size:.55em;font-weight:500;letter-spacing:.1em;padding-right:2em;text-transform:uppercase;white-space:nowrap}.marquee-wrap{flex:1;mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent);min-width:0;overflow:hidden}.marquee-track{animation:marqueeScroll 25s linear infinite;display:flex;width:max-content}.marquee-set{display:flex;flex-shrink:0}.marquee-item{align-items:center;display:flex;margin-right:4em}.marquee-logo{display:block;height:1.6em;width:auto}.marquee-logo--invert{filter:invert(1)}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(var(--marquee-offset, -50%))}}.super-headline{align-items:center;background-color:#e2e4e8;border-radius:6.25em;display:inline-flex;font-size:1vw;gap:1em;padding:.25em 1em .25em .25em;width:max-content}.super-headline.bg-light{background-color:var(--white)}.super-headline-num{align-items:center;background-color:var(--black);border-radius:100%;color:var(--white);display:flex;height:2em;justify-content:center;width:2em}.titile-wrap{display:flex;flex-direction:column;gap:1rem}.about-row{align-items:center;display:grid;gap:4em;grid-template-columns:1fr minmax(18rem,.9fr);width:100%}.about-left{align-items:flex-start;display:flex;flex-flow:column;gap:1em}.about-left .lead-text{max-width:28rem}.about-thumb{display:flex;width:100%}.about-thumb-img{aspect-ratio:4 / 3;border-radius:1rem;max-width:100%;object-fit:cover;width:100%}@keyframes scroll-projects{0%{transform:translate(0)}to{transform:translate(-50%)}}.case-studies-inner{display:flex;flex-flow:column;width:100%}.case-studies-scroll-wrap{margin-top:4em;mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);overflow:hidden;width:100%}.case-studies-track{animation:scroll-projects 32s linear infinite;display:flex;gap:1.5em;width:max-content}.case-studies-scroll-wrap:hover .case-studies-track{animation-play-state:paused}.case-studies-card{color:var(--black);cursor:pointer;display:flex;flex-flow:column;flex-shrink:0;gap:1em;position:relative;text-decoration:none;width:26em}.case-studies-card:hover .case-studies-card-img{transform:scale(1.03);transition:transform .4s ease}.case-studies-card .case-studies-card-img{transition:transform .4s ease}.case-studies-card-thumb{aspect-ratio:4/3;border-radius:.75em;overflow:hidden;position:relative;width:100%}.case-studies-card-img{border-radius:.75em;height:100%;object-fit:cover;width:100%}.case-studies-card-category{background:#0000008c;border-radius:2em;color:#fff;font-size:.65em;font-weight:600;letter-spacing:.08em;padding:.35em .85em;position:absolute;right:.85em;text-transform:uppercase;top:.85em}.case-studies-card-info{display:flex;flex-direction:column;gap:.5em}.case-studies-card-name{font-size:1.125em;font-weight:500}.case-studies-card-tags{display:flex;flex-wrap:wrap;gap:.4em}.case-studies-card-tag{background:#00000012;border-radius:2em;color:#626b7a;font-size:.7em;font-weight:500;letter-spacing:.05em;padding:.3em .8em;text-transform:uppercase}.link-icon-box{align-items:center;background-color:var(--black);border-radius:100%;color:var(--white);display:flex;height:3em;justify-content:center;overflow:hidden;position:relative;width:3em}.link-icon-box.case-studies-link-box{inset:auto auto .75em .75em;position:absolute}.link-icon{width:2.25em}.link-icon-hover{position:absolute;transform:translate3d(-100%,100%,0);transform-style:preserve-3d;width:2.25em}.link-icon-box:hover .link-icon-hover{transform:translateZ(0);transition:transform .3s ease}.link-icon-box:hover .link-icon{transform:translate3d(100%,-100%,0);transition:transform .3s ease}.leftclick-section.about-us-section{padding-top:6.25em;padding-bottom:6.25em}.about-us-inner{display:flex;flex-flow:column;width:100%}.team-split{display:grid;gap:5em;grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);align-items:center;width:100%}.team-split-text{display:flex;flex-flow:column;gap:1rem;max-width:38em}.team-split-text .h2{width:100%;white-space:pre-line}.team-body-secondary{opacity:.65}.team-split-photo{display:flex;justify-content:flex-end}.team-thumb{border-radius:1em;display:flex;flex-flow:column;max-width:20em;overflow:hidden;position:relative;width:100%}.team-thumb-img{aspect-ratio:3 / 4;background:linear-gradient(180deg,#151724,#0f1117);display:block;object-fit:cover;object-position:center top;width:100%}.dark-mode .team-thumb-img{background:linear-gradient(180deg,#181a2a,#121422)}.team-img-gradient{background:linear-gradient(to top,rgba(8,10,18,.9) 0%,rgba(8,10,18,.45) 45%,transparent 100%);bottom:0;left:0;pointer-events:none;position:absolute;right:0;height:58%;z-index:1}.team-img-founder{bottom:0;display:flex;flex-direction:column;gap:.15em;left:0;padding:1.15em 1.2em;position:absolute;right:0;z-index:2}.team-img-founder-kicker{color:#00e5ffb3;font-size:.62em;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.team-img-founder-name{color:#f0f0f2;font-size:1em;font-weight:500;line-height:1.25}.team-img-founder-title{color:#f0f0f273;font-size:.75em;font-weight:400}.team-caption{display:none}.team-caption-kicker{color:#00e5ffa6;font-size:.7em;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.team-content-heading{color:var(--white);margin-bottom:0}.team-content-title{color:#626b7a;font-size:1.125em;margin-bottom:1.25em}.team-content{padding-left:0;width:100%}.team-founder-line{display:none}.team-copy-panel{display:flex;flex-direction:column;gap:.75rem;margin-top:.9rem;max-width:34rem;padding:.5rem 0}.service-card-wrap{display:grid;grid-auto-columns:1fr;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;margin-top:4.2em;position:relative;width:100%}.service-card{align-items:center;aspect-ratio:1;display:flex;justify-content:center;overflow:hidden;padding:5em;position:relative}.service-card-thumb{height:100%;inset:0 auto auto 0;position:absolute;width:100%}.service-card-thumb-img{height:100%;object-fit:cover;width:100%}.service-card-thumb-overlay{background-color:var(--black);opacity:.4}.service-card-overlay,.service-card-thumb-overlay{height:100%;inset:0 auto auto 0;position:absolute;width:100%}.service-card-overlay{background-color:#f7f7f8cc;transition:opacity .4s ease}.service-card:hover .service-card-overlay{opacity:0}.service-card:hover .h3,.service-card:hover .service-card-content-wrap{color:var(--white)}.service-card:hover .service-card-tag{background-color:#fff3;color:var(--white)}.service-card-content-wrap{margin-bottom:1em;position:relative;text-align:center;transition:color .4s ease;width:100%;z-index:1}.service-card-tag-wrap{display:flex;flex-flow:wrap;gap:.5em;justify-content:center;margin-top:1em;position:relative;width:100%}.service-card-tag{background-color:#e2e4e8;border-radius:6.5em;font-size:.8em;padding:.4em .85em;transition:background-color .4s ease,color .4s ease}.reviews-inner{display:flex;flex-flow:column;width:100%}.process-steps{display:grid;gap:1.5em;grid-template-columns:repeat(4,1fr);margin-top:3em}.process-step{background:var(--white);border-radius:1em;padding:1.5em}.process-step-num{align-items:center;background:var(--black);border-radius:50%;color:var(--white);display:flex;font-family:DM Sans,sans-serif;font-size:.75em;font-weight:500;height:2em;justify-content:center;margin-bottom:1em;width:2em}.process-step-title{font-size:1.1em;font-weight:500;margin-bottom:.5em}.process-optional{font-style:normal}.cta-glow{background:radial-gradient(ellipse 70% 55% at 50% 55%,rgba(0,229,255,.13) 0%,rgba(0,180,210,.06) 40%,transparent 70%);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.cta-inner{align-items:center;display:flex;flex-direction:column;gap:1.25em;text-align:center}.cta-divider{width:3em;height:1px;background:linear-gradient(90deg,transparent,rgba(0,229,255,.5),transparent);margin-bottom:.25em}.cta-heading{color:#f0f0f2;text-align:center;width:100%;white-space:pre-line}.cta-heading em{color:var(--cyan);font-style:italic}.cta-sub{color:#f1f1f385;max-width:28em;text-align:center}.cta-btn-wrap{font-size:1vw;margin-top:.5em}.cta-social-proof{color:#f1f1f352;font-size:.72em;letter-spacing:.04em;margin-top:-.25em;text-align:center}.cta-section .btn.btn-outline{background:transparent;border:1px solid rgba(0,229,255,.55);color:var(--cyan);box-shadow:0 0 16px #00e5ff1f,inset 0 0 0 0 transparent;transition:background .22s ease,color .22s ease,box-shadow .22s ease,border-color .22s ease}.cta-section .btn.btn-outline:hover{background:var(--cyan);border-color:var(--cyan);color:#0d0f16;box-shadow:0 0 24px #00e5ff47}.cta-section .btn.btn-outline .btn-icon-box{background-color:#00e5ff1f;color:var(--cyan);transition:background .22s ease,color .22s ease}.cta-section .btn.btn-outline:hover .btn-icon-box{background-color:#0d0f162e;color:#0d0f16}.footer-centered-section{background-color:#07080b;color:var(--white);overflow:hidden;padding-bottom:3.5em;padding-top:6em;position:relative;width:100%}.footer-centered-inner{align-items:center;display:flex;flex-flow:column;width:100%}.footer-logo-wrap{display:flex;margin-bottom:4.5em}.footer-logo-img{height:3.25em;width:auto;object-fit:contain;transition:opacity .3s}.footer-logo-wrap:hover .footer-logo-img{opacity:.8}.footer-centered-nav{display:flex;gap:4em;margin-bottom:3em;flex-wrap:wrap;justify-content:center}.footer-nav-link{color:var(--white);font-size:.9em;font-weight:500;letter-spacing:.3em;opacity:.55;transition:opacity .2s;text-transform:uppercase}.footer-nav-link:hover{opacity:1}.footer-contact-row{align-items:center;display:flex;gap:2.5em;margin-bottom:4em;justify-content:center;flex-wrap:wrap}.footer-icon-link{color:var(--white);opacity:.45;transition:opacity .2s;display:flex}.footer-icon-link:hover{opacity:1}.footer-phone-link{color:var(--white);opacity:.45;font-size:1.1em;letter-spacing:.08em;transition:opacity .2s;font-variant-numeric:tabular-nums}.footer-phone-link:hover{opacity:1}.footer-anpc-badges{display:flex;gap:1.5em;justify-content:center;margin-bottom:4em;flex-wrap:wrap;align-items:center}.footer-anpc-badges img{height:auto;max-height:3em;width:auto;opacity:.85;transition:opacity .2s ease;border-radius:4px}.footer-anpc-badges a:hover img{opacity:1}.footer-hr{background-color:#ffffff0a;height:1px;width:100%;margin:0}.footer-company-info{color:var(--white);font-size:.65em;letter-spacing:.2em;opacity:.35;padding:2.5em 0;text-align:center;text-transform:uppercase;width:100%}.footer-bottom-row{align-items:center;display:flex;justify-content:space-between;width:100%;flex-wrap:wrap;gap:1.5em;padding-top:2.5em}.footer-copyright{color:var(--white);font-size:.65em;letter-spacing:.2em;opacity:.35;text-transform:uppercase}.footer-legal-wrap{align-items:center;display:flex;gap:1.5em}.footer-legal-link,.footer-legal-sep,.footer-location{color:var(--white);font-size:.65em;letter-spacing:.2em;opacity:.35;text-transform:uppercase;transition:opacity .2s}.footer-legal-link:hover{opacity:.8}.footer-location{color:#1ab0c6;opacity:.7}.privacy-page{background:radial-gradient(circle at top,rgba(0,229,255,.08),transparent 42%),linear-gradient(180deg,#08090d,#0d0f16);color:var(--white);min-height:100vh}.privacy-hero{padding:6.5em 0 3em}.privacy-hero-inner{max-width:54em}.privacy-kicker{color:var(--cyan);font-size:.8em;letter-spacing:.3em;margin-bottom:1.25em;text-transform:uppercase}.privacy-hero h1{font-size:clamp(2.4rem,5vw,4.8rem);line-height:.95;margin-bottom:.45em;max-width:10ch}.privacy-updated,.privacy-intro{color:#ffffffb8;font-size:1.05em;line-height:1.7;max-width:44em}.privacy-updated{margin-bottom:1.1em}.privacy-summary{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2em}.privacy-summary-item{background:#ffffff0a;border:1px solid rgba(0,229,255,.1);border-radius:1em;padding:1rem 1.1rem}.privacy-summary-item span{color:#ffffff85;display:block;font-size:.72em;letter-spacing:.22em;margin-bottom:.6em;text-transform:uppercase}.privacy-summary-item strong{color:var(--white);font-size:.98em;font-weight:600;line-height:1.45;word-break:break-word}.privacy-notes{margin-top:1.2em;max-width:44em}.privacy-notes span{color:#ffffff85;display:block;font-size:.72em;letter-spacing:.22em;margin-bottom:.5em;text-transform:uppercase}.privacy-notes p{color:#ffffffc2;font-size:.98em;line-height:1.6}.privacy-content{padding:0 0 5em}.privacy-card-grid{display:grid;gap:1.25em;grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-card{background:#ffffff0a;border:1px solid rgba(0,229,255,.1);border-radius:1.25em;padding:1.5em 1.45em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.privacy-card h2{color:var(--white);font-size:1.1em;margin-bottom:.7em}.privacy-card p{color:#ffffffb8;font-size:.98em;line-height:1.7}.privacy-list{color:#ffffffc2;display:grid;gap:.7em;margin-top:1rem;padding-left:1.1rem}.privacy-list li{line-height:1.6}.cal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.cal-dialog{background:#111113;border-radius:1em;height:90vh;max-height:720px;max-width:900px;overflow:hidden;position:relative;width:92vw}.cal-close{align-items:center;background:#ffffff14;border:none;border-radius:100%;color:#ffffffb3;cursor:pointer;display:flex;height:2.25em;justify-content:center;position:absolute;right:1em;top:1em;transition:background .15s;width:2.25em;z-index:1}.cal-close:hover{background:#ffffff26}.cal-close svg{height:1em;width:1em}.dark-mode.leftclick-body{background-color:#0d0f16;color:#f0f0f2}.dark-mode .leftclick-section{background-color:#0d0f16}.dark-mode .leftclick-section.case-studies-section,.dark-mode .leftclick-section.reviews-section{background:linear-gradient(135deg,#141624,#1a1c2c 50%,#141624)}.dark-mode .leftclick-section.reviews-section:before{background:radial-gradient(circle at 15% 30%,rgba(0,229,255,.04) 0,transparent 50%),radial-gradient(circle at 85% 70%,rgba(0,136,204,.03) 0,transparent 50%)}.dark-mode .marquee-section{background-color:#12141e;border-bottom-color:#00e5ff14;border-top-color:#00e5ff14}.dark-mode .marquee-label{color:#ffffff4d}.dark-mode .marquee-logo--invert{filter:none}.dark-mode .nav-wrap{background:#ffffff0a;border-color:#00e5ff1f}.dark-mode .nav-link{color:#f0f0f2}.dark-mode .nav-link:hover{background:#ffffff0f}.dark-mode .nav-link:after{background:#00e5ffcc}.dark-mode .menu-bar{background-color:#f0f0f2}.dark-mode .mobile-menu{background:radial-gradient(circle at top,rgba(255,255,255,.12),transparent 34%),#080a0e9e}.dark-mode .mobile-menu-panel{background:linear-gradient(180deg,#ffffff0a,#ffffff04),#0f111894;border-color:#ffffff14}.dark-mode .mobile-menu-link{color:#f0f0f2}.dark-mode .mobile-menu-link:hover{background:#ffffff14}.dark-mode .h1,.dark-mode .h2,.dark-mode .h3,.dark-mode .h5,.dark-mode .hero-inner,.dark-mode .hero-title,.dark-mode .lead-text,.dark-mode .p{color:#f0f0f2}.dark-mode .h1 em,.dark-mode .h2 em{color:var(--cyan);font-style:italic}.dark-mode .super-headline{background-color:#00e5ff14;border:1px solid rgba(0,229,255,.15);color:var(--cyan)}.dark-mode .super-headline.bg-light{background-color:#00e5ff14;border:1px solid rgba(0,229,255,.15)}.dark-mode .super-headline-num{background-color:var(--cyan);color:#0d0f16}.dark-mode .text-dark{color:#f0f0f2}.dark-mode .btn{background-color:var(--cyan);color:#0d0f16}.dark-mode .btn:hover{background-color:#33ebff;opacity:1}.dark-mode .btn-icon-box{background-color:#0d0f16;color:var(--cyan)}.dark-mode .btn.btn-light{background-color:var(--cyan);color:#0d0f16}.dark-mode .about-thumb-img{filter:brightness(.9)}@media (max-width: 900px){.privacy-card-grid,.privacy-summary{grid-template-columns:1fr}.privacy-hero{padding-top:5.5em}}.dark-mode .case-studies-card{color:#f0f0f2}.dark-mode .case-studies-card-tag{background:#00e5ff14;color:#00e5ffb3}.dark-mode .case-studies-card-img{filter:brightness(.9)}.dark-mode .link-icon-box{background-color:#00e5ff1a}.dark-mode .service-card-overlay{background-color:#000000bf}.dark-mode .service-card-tag{background-color:#00e5ff1a;color:#f0f0f2}.dark-mode .service-card .h3,.dark-mode .service-card-content-wrap{color:#f0f0f2}.dark-mode .process-step{background:#00e5ff0d;border:1px solid rgba(0,229,255,.08)}.dark-mode .process-step-num{background:var(--cyan);color:#0d0f16}.dark-mode .team-content-title{color:#00e5ff99}@media screen and (max-width: 991px){.leftclick-body{font-size:16px}.common-wrap{padding-left:20px;padding-right:20px}.leftclick-section.header-wrap{padding-bottom:20px;padding-top:20px}.header-actions,.nav-wrap{display:none}.menu-btn{display:flex}.main-logo{width:9.5em}.h1,.h2{font-size:36px;letter-spacing:-.02em}.h2{width:100%}.h3{font-size:28px}.h5{font-size:24px}.lead-text{font-size:20px}.lead-text.max-800{max-width:100%}.leftclick-section.hero-wrap{min-height:auto;padding-bottom:32px;padding-top:48px}.hero-btn{font-size:16px}.super-headline{font-size:13px}.leftclick-section.about-section{padding-bottom:16px;padding-top:48px}.leftclick-section.about-us-section,.leftclick-section.case-studies-section,.leftclick-section.footer-section,.leftclick-section.reviews-section{padding-bottom:48px;padding-top:48px}.leftclick-section.services-section{padding-bottom:0;padding-top:48px}.about-row{gap:24px;grid-template-columns:1fr}.about-left .h2{font-size:32px;line-height:1.08}.about-left .lead-text{font-size:18px;line-height:1.45}.about-left .hero-btn{font-size:16px}.case-studies-scroll-wrap{margin-top:32px}.case-studies-card{width:80vw}.process-steps{grid-template-columns:1fr 1fr}.leftclick-section.cta-section{padding:48px 0}.cta-btn-wrap{font-size:16px}.cta-heading{width:100%}.team-split{grid-template-columns:1fr;gap:18px}.team-split-text{max-width:100%;gap:.75em}.team-copy-panel{margin-top:.5rem;max-width:100%}.team-split-photo{justify-content:flex-start}.team-thumb{max-width:17rem}.service-card-wrap{grid-template-columns:1fr;margin-top:32px}.service-card{padding:24px}.service-card-overlay{opacity:0}.service-card .h3,.service-card-content-wrap{color:var(--white)}.service-card .service-card-tag{background-color:#fff3;color:var(--white)}.footer-copyright{padding-bottom:2em}.footer-bottom-row{justify-content:center;flex-direction:column}.footer-company-info{line-height:2em}.about-left{gap:16px}.desk-opacity{opacity:1;position:relative;z-index:5}.absolute-full.img-cover{display:none}}@media screen and (max-width: 767px){.process-steps{grid-template-columns:1fr}.process-step{padding:1.25em}.leftclick-section.reviews-section{padding-bottom:32px;padding-top:32px}.leftclick-section.about-us-section{padding-top:48px;padding-bottom:48px}.about-left .h2{font-size:28px;line-height:1.12}.about-left .lead-text{font-size:16px;line-height:1.5}.team-split{gap:28px}.team-split-text{gap:20px}.team-split-text .h2{font-size:28px;line-height:1.15;white-space:pre-line}.team-split-text .lead-text{font-size:16px;line-height:1.6}.team-copy-panel{border-left:2px solid rgba(0,229,255,.32);margin-top:0;padding:.85rem 1rem .85rem 1.1rem;border-radius:0;background:transparent}.team-copy-panel .lead-text{font-size:15px}.team-copy-panel .team-body-secondary{font-size:14px;line-height:1.6}.team-img-gradient,.team-img-founder{display:none}.team-split-photo{order:2;justify-content:stretch;flex-flow:column;gap:12px}.team-thumb{max-width:100%;gap:0;border-radius:0;overflow:visible;border:none;box-shadow:none}.team-thumb-img{aspect-ratio:unset;height:200px;max-height:200px;width:100%;object-fit:cover;object-position:center top;border-radius:12px;opacity:.85;box-shadow:none}.team-caption{display:none}.team-founder-line{display:block;color:#f0f0f261;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding-left:2px}.leftclick-section.cta-section{padding:64px 0}.cta-inner{gap:1.1em}.cta-heading{font-size:32px;line-height:1.15}.cta-sub{font-size:15px;max-width:100%}.cta-btn-wrap{font-size:15px;width:100%}.cta-section .btn.btn-outline{width:100%;justify-content:center}.cta-social-proof{font-size:11px;margin-top:0}}.lang-btn{align-items:center;background:#1e2028b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 2px 12px #00000040;color:#ffffffe6;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.78em;font-weight:700;gap:.55em;height:2.6em;justify-content:center;letter-spacing:.06em;overflow:hidden;padding:0 1.1em;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.lang-btn:hover{background:#282a36e0;border-color:#ffffff2e;box-shadow:0 4px 20px #00000059}body:not(.dark-mode) .lang-btn{background:#14161cc7;border-color:#ffffff1f;color:#ffffffeb}body:not(.dark-mode) .lang-btn:hover{background:#14161ce6}.lang-btn-globe{flex-shrink:0;height:1.15em;opacity:.75;width:1.15em}
