:root{--bg:#fff;--bg-soft:#f8fffe;--card-bg:#fff;--card-elev:#fff;--heading:#0f172a;--text:#6b7280;--text-muted:#64748b;--text-subtle:#94a3b8;--border-soft:rgba(63,157,189,.08);--border-hair:rgba(63,157,189,.12);--header-bg:hsla(0,0%,100%,.95);--nav-text:#4b5563;--accent:#2dd4bf;--accent-2:#3f9dbd;--accent-3:#38bdf8;--card-sheen:linear-gradient(180deg,hsla(0,0%,100%,.5),transparent 40%);--glow-soft:0 24px 60px rgba(63,157,189,.14);--header-glass-open:hsla(0,0%,100%,.82)}[data-theme=dark]{--ink-900:#070e17;--ink-800:#0a1622;--ink-700:#0e1d2c;--ink-600:#14283c;--ink-500:#1b3450;--bg:var(--ink-800);--bg-soft:var(--ink-700);--card-bg:var(--ink-600);--card-elev:var(--ink-500);--heading:#eef4fb;--text:#b4c2d4;--text-muted:#8b9cb2;--text-subtle:#647a92;--border-soft:rgba(45,212,191,.16);--border-hair:rgba(45,212,191,.26);--header-bg:rgba(10,22,34,.72);--nav-text:#d6e1ef;--accent:#2dd4bf;--accent-strong:#5fe6d6;--accent-deep:#1c9c8e;--accent-2:#2dd4bf;--accent-3:#2dd4bf;--card-sheen:linear-gradient(180deg,rgba(45,212,191,.07),transparent 34%);--glow-soft:0 24px 60px rgba(45,212,191,.14),inset 0 1px 0 rgba(45,212,191,.06);--header-glass-open:rgba(9,18,28,.9)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{font-family:var(--font-sans),"Inter",sans-serif;font-size:16px;line-height:26px;font-weight:400;color:var(--text);overflow-x:hidden;cursor:none;transition:background .3s ease,color .3s ease}.site-bg{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(rgba(63,157,189,.1) 1px,transparent 0),linear-gradient(180deg,#fff,#f6fbff);background-size:34px 34px,100% 100%;background-position:0 0,0 0}[data-theme=dark] .site-bg{background:radial-gradient(rgba(148,163,184,.14) 1px,transparent 1px),linear-gradient(180deg,var(--bg) 0,var(--bg-soft) 100%);background-size:34px 34px,100% 100%}.site-bg__blob{position:absolute;border-radius:50%;filter:blur(100px);opacity:.28;animation:blobDrift 24s ease-in-out infinite}.site-bg__blob--1{width:480px;height:480px;top:-160px;left:-140px;background:radial-gradient(circle,#3f9dbd,transparent 70%);animation-duration:22s}.site-bg__blob--2{width:520px;height:520px;top:40%;right:-180px;background:radial-gradient(circle,#2dd4bf,transparent 70%);animation-duration:28s;animation-delay:-8s}.site-bg__blob--3{width:460px;height:460px;bottom:-200px;left:15%;background:radial-gradient(circle,#3f9dbd,transparent 70%);animation-duration:32s;animation-delay:-16s}@keyframes blobDrift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.1)}66%{transform:translate(-30px,25px) scale(.94)}}[data-theme=dark] .site-bg__blob{opacity:.4;filter:blur(110px)}.site-bg__particle{position:absolute;border-radius:50%;background:rgba(63,157,189,.5);animation:bgParticleFloat ease-in-out infinite}[data-theme=dark] .site-bg__particle{background:rgba(45,212,191,.55)}@keyframes bgParticleFloat{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(-18px);opacity:.85}}.cursor{width:10px;height:10px;background:#3f9dbd;border-radius:50%;z-index:2000000;transition:width .2s ease,height .2s ease,background .2s ease}.cursor,.cursor-follower{position:fixed;pointer-events:none;transform:translate(-50%,-50%)}.cursor-follower{width:36px;height:36px;border:2px solid rgba(63,157,189,.5);border-radius:50%;z-index:1999999;transition:width .3s ease,height .3s ease,border-color .3s ease,background .3s ease}.cursor.hover{width:18px;height:18px;background:linear-gradient(135deg,#3f9dbd,#2dd4bf);mix-blend-mode:normal}.cursor-follower.hover{width:50px;height:50px;border-color:rgba(45,212,191,.4);background:rgba(63,157,189,.06)}.about-reason,.btn,.case-study,.faq__item,.portfolio__image,.s-cards,a,button{cursor:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display),"Outfit",sans-serif}a{text-decoration:none;color:inherit;transition:all .3s ease}ul{list-style:none}img{max-width:100%;height:auto;display:block}button{cursor:none;border:none;background:none;font-family:inherit}.container{max-width:1320px;margin:0 auto;padding:0 20px}.header{position:fixed;top:0;left:0;width:100%;z-index:99999;padding:22px 0;background:transparent;transition:padding .3s ease}.header.sticky{padding:14px 0}html:not([data-theme=dark]) .header.sticky:not([data-menu-open=true]){background:hsla(0,0%,100%,.72);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid rgba(63,157,189,.12);box-shadow:0 8px 30px rgba(15,23,42,.06)}html:not([data-theme=dark]) .header.sticky.header--on-dark:not([data-menu-open=true]){background:rgba(9,18,29,.55);border-bottom-color:rgba(34,211,238,.14);box-shadow:0 10px 34px rgba(0,0,0,.3)}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){html:not([data-theme=dark]) .header.sticky:not([data-menu-open=true]){background:hsla(0,0%,100%,.96)}}.header--on-dark .header__nav-link{color:hsla(0,0%,100%,.9);text-shadow:0 0 18px rgba(0,0,0,.55),0 1px 2px rgba(0,0,0,.3)}.header--on-dark .header__nav-link.active,.header--on-dark .header__nav-link:hover{color:#5fe0d0}.header--on-dark .header__logo img{filter:drop-shadow(0 1px 12px rgba(0,0,0,.5))}.header--on-dark .theme-toggle{color:#fff;border-color:hsla(0,0%,100%,.35)}.header--on-dark .hamburger span{background-color:#fff}.header[data-menu-open=true]{background:var(--header-glass-open);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%)}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.header[data-menu-open=true]{background:var(--card-bg)}}.header .container{display:flex;align-items:center;justify-content:space-between}.header__logo img{height:36px;filter:drop-shadow(0 1px 10px var(--bg));transition:filter .3s ease}.header__nav{display:flex;align-items:center;flex:1 1;gap:40px}.header__nav nav{flex:1 1;display:flex;justify-content:center}.header__nav-list{display:flex;gap:36px}.header__nav-link{font-weight:500;color:var(--nav-text);font-size:15px;transition:color .3s ease,text-shadow .3s ease;position:relative;text-shadow:0 0 16px var(--bg),0 1px 2px rgba(15,23,42,.05)}.header__nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(135deg,#3f9dbd,#2dd4bf);transition:width .3s ease;border-radius:2px}.header__nav-link.active:after,.header__nav-link:hover:after{width:100%}.header__nav-link.active,.header__nav-link:hover{color:#3f9dbd}.header__dropdown{position:relative}.header__dropdown-toggle{display:inline-flex;align-items:center;gap:6px}.header__dropdown-toggle svg{transition:transform .3s ease}.header__dropdown.open .header__dropdown-toggle svg,.header__dropdown:hover .header__dropdown-toggle svg{transform:rotate(180deg)}.header__dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:200px;background:var(--card-bg);border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.1);padding:12px 0;margin-top:16px;opacity:0;visibility:hidden;transition:all .3s ease;border:1px solid rgba(63,157,189,.08)}.header__dropdown-menu:before{content:"";position:absolute;top:-16px;left:0;width:100%;height:16px}.header__dropdown.open .header__dropdown-menu,.header__dropdown:hover .header__dropdown-menu{opacity:1;visibility:visible}.header__dropdown-menu li a{display:block;padding:10px 24px;font-weight:500;color:var(--text);font-size:14px;transition:all .2s ease;white-space:nowrap}.header__dropdown-menu li a:hover{color:#3f9dbd;background:linear-gradient(135deg,rgba(63,157,189,.06),rgba(45,212,191,.06));padding-left:28px}.header__actions{gap:22px}.header__actions,.theme-toggle{display:flex;align-items:center;flex-shrink:0}.theme-toggle{justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(63,157,189,.25);background:transparent;color:var(--nav-text);transition:all .25s ease}.theme-toggle:hover{color:#3f9dbd;border-color:#3f9dbd;transform:rotate(15deg)}.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:15px;letter-spacing:.2px;border-radius:50px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),background .3s ease,color .3s ease,border-color .3s ease;cursor:none;border:none;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.22),transparent);transform:skewX(-20deg);transition:left .7s ease;pointer-events:none}.btn:hover:before{left:125%}.btn--primary{background:linear-gradient(135deg,#3f9dbd,#2ba8a8,#2dd4bf)!important;color:#fff;padding:14px 32px;box-shadow:0 4px 20px rgba(63,157,189,.3)}.btn--primary:hover{box-shadow:0 10px 32px rgba(63,157,189,.45);transform:translateY(-3px) scale(1.02)}.btn--white{background-color:#fff;color:#1e293b;padding:14px 32px;font-weight:600}.btn--white:hover{box-shadow:0 20px 40px rgba(0,0,0,.1);transform:translateY(-3px) scale(1.02)}.btn--outline{background:transparent;color:#fff;padding:14px 32px;border:2px solid hsla(0,0%,100%,.4)}.btn--outline:hover{background:#fff;color:#3f9dbd;border-color:#fff}.header-btn{background:linear-gradient(135deg,#3f9dbd,#2dd4bf)!important}.hamburger{display:none;flex-direction:column;gap:5px;cursor:none;width:28px}.hamburger span{display:block;height:2px;width:100%;background-color:var(--heading);border-radius:2px;transition:all .3s ease}.hero{padding:160px 0 0;overflow:hidden;position:relative;background:linear-gradient(to bottom,transparent calc(100% - 170px),var(--bg) 100%),linear-gradient(135deg,#f0fdf9 0,#e0f7fa 30%,#e8f4f8 60%,#f0f9ff 100%);display:flex;min-height:100vh;transition:background .4s ease}[data-theme=dark] .hero{background:linear-gradient(135deg,#060b18,#0a1330 45%,#0d1b3a)}.hero:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(63,157,189,.08) 0,transparent 70%);border-radius:50%}[data-theme=dark] .hero:before{background:radial-gradient(circle,rgba(63,157,189,.22) 0,transparent 70%)}.hero:after{content:"";position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(45,212,191,.06) 0,transparent 70%);border-radius:50%}[data-theme=dark] .hero:after{background:radial-gradient(circle,rgba(45,212,191,.16) 0,transparent 70%)}.hero .container{display:flex;align-items:center;position:relative;gap:90px;z-index:2}.hero__content{width:45%;position:relative;z-index:2;animation:heroContentSpotlightDim 3.1s ease-in-out .15s both}@keyframes heroContentSpotlightDim{0%,8%{filter:opacity(1)}22%{filter:opacity(.12)}88%{filter:opacity(.12)}to{filter:opacity(1)}}.hero-label{border-radius:50px;background:linear-gradient(135deg,rgba(63,157,189,.12),rgba(45,212,191,.12));display:inline-flex;align-items:center;gap:8px;padding:10px 20px;line-height:16px;color:#3f9dbd;margin:0 0 24px;border:1px solid rgba(63,157,189,.15)}[data-theme=dark] .hero-label{background:hsla(0,0%,100%,.06);color:#6fe0d4;border:1px solid rgba(63,157,189,.35)}.label-text{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:12.5px;font-weight:500;letter-spacing:.8px;text-transform:uppercase}.hero__title{font-size:58px;line-height:1.08;letter-spacing:-.02em;font-weight:700;color:#0f172a;margin-bottom:28px}[data-theme=dark] .hero__title{color:#fff}.hero__title span{background:linear-gradient(135deg,#3f9dbd,#2dd4bf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__description{margin-bottom:40px;width:85%;font-size:17px;line-height:28px;color:#64748b}[data-theme=dark] .hero__description{color:#a9b6c9}.hero__actions{display:flex;flex-direction:column;gap:30px}.hero__actions .btn--primary{width:-moz-fit-content;width:fit-content}.hero__contact{display:flex;gap:30px;margin-top:12px}.company-status{border-left:3px solid;border-image:linear-gradient(180deg,#3f9dbd,#2dd4bf) 1;padding-left:20px}.company-status:first-child{border:none;padding-left:0}.company-status span{font-size:42px;color:#0f172a;font-weight:700;line-height:1}[data-theme=dark] .company-status span{color:#fff}.company-status h5{font-size:15px;font-weight:400;color:#64748b;margin-top:6px}[data-theme=dark] .company-status h5{color:#9aa8bd}.hero-main-img{width:52%;position:relative;z-index:2;display:flex;justify-content:flex-end;padding-right:2%}.hero-main-img img{border-radius:20px;filter:drop-shadow(0 20px 40px rgba(63,157,189,.15))}.hero-robot{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:clamp(360px,68vh,500px);margin:0 auto;transform-origin:center 60%;opacity:0;animation:heroRobotSpotlight 2.6s cubic-bezier(.45,0,.55,1) .15s both;will-change:transform,opacity}@keyframes heroRobotSpotlight{0%{opacity:0;transform:scale(.92)}10%{opacity:1;transform:scale(.92)}26%{transform:scale(1.22)}76%{transform:scale(1.22)}to{opacity:1;transform:scale(1)}}.hero-robot__glow{position:absolute;width:65%;height:65%;background:radial-gradient(circle,rgba(63,157,189,.35),rgba(45,212,191,.15) 55%,transparent 75%);filter:blur(50px);border-radius:50%;z-index:0;animation:heroGlowPulse 4s ease-in-out infinite}.hero-robot__orbit{position:absolute;top:50%;left:50%;height:130%;aspect-ratio:1/1;transform:translate(-50%,-50%);z-index:0;opacity:0;animation:heroOrbitFadeIn 1s ease-out 2.5s both;pointer-events:none}@keyframes heroOrbitFadeIn{to{opacity:1}}.hero-robot__orbit-ring{position:absolute;inset:-20.7%;border-radius:50%;border:2.5px solid rgba(63,157,189,.65);pointer-events:none}.hero-robot__orbit-ring--outer{inset:-25%;border-style:dashed;border-color:rgba(45,212,191,.4)}[data-theme=dark] .hero-robot__orbit-ring--inner{border-color:rgba(45,212,191,.6)}[data-theme=dark] .hero-robot__orbit-ring--outer{border-color:rgba(63,157,189,.45)}.hero-robot__orbit-item{position:absolute;pointer-events:auto}.hero-robot__orbit-item--1{top:0;left:0;transform:translate(-50%,-50%)}.hero-robot__orbit-item--2{top:0;left:100%;transform:translate(-50%,-50%)}.hero-robot__orbit-item--3{top:100%;left:100%;transform:translate(-50%,-50%)}.hero-robot__orbit-item--4{top:100%;left:0;transform:translate(-50%,-50%)}.hero-robot__orbit-icon{position:relative;z-index:1;width:104px;height:104px;border-radius:22px;box-shadow:0 14px 30px rgba(63,157,189,.3),0 0 0 1px hsla(0,0%,100%,.6);transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}.hero-robot__orbit-icon:before{content:"";position:absolute;inset:-34%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(63,157,189,.5),rgba(45,212,191,.28) 55%,transparent 75%);filter:blur(22px);opacity:0;transition:opacity .4s ease}.hero-robot__orbit-icon img{display:block;width:100%;height:100%;object-fit:cover;border-radius:22px}[data-theme=dark] .hero-robot__orbit-icon{box-shadow:0 16px 38px rgba(45,212,191,.32),0 0 0 1px rgba(148,163,184,.22)}.hero-robot__orbit-item.in-view-focus .hero-robot__orbit-icon,.hero-robot__orbit-item:hover .hero-robot__orbit-icon{transform:translateY(-8px) scale(1.1);box-shadow:0 24px 50px rgba(63,157,189,.45),0 0 0 1px hsla(0,0%,100%,.8)}[data-theme=dark] .hero-robot__orbit-item.in-view-focus .hero-robot__orbit-icon,[data-theme=dark] .hero-robot__orbit-item:hover .hero-robot__orbit-icon{box-shadow:0 24px 52px rgba(45,212,191,.45),0 0 0 1px rgba(148,163,184,.35)}.hero-robot__orbit-item.in-view-focus .hero-robot__orbit-icon:before,.hero-robot__orbit-item:hover .hero-robot__orbit-icon:before{opacity:1}.hero-robot__orbit-label{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translateX(-50%) translateY(-4px);white-space:nowrap;font-size:12.5px;font-weight:600;letter-spacing:.3px;padding:7px 16px;border-radius:20px;background:rgba(10,19,48,.85);color:#fff;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.hero-robot__orbit-item.in-view-focus .hero-robot__orbit-label,.hero-robot__orbit-item:hover .hero-robot__orbit-label{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:1023px){.hero-robot__orbit{display:none}}.hero-robot__float{position:relative;z-index:1;perspective:1200px;animation:heroRobotBob 4.5s ease-in-out 2.75s infinite}@keyframes heroRobotBob{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-18px) rotate(1.4deg)}}@keyframes heroRobotClickBounce{0%{transform:scale(1) rotate(0deg)}25%{transform:scale(.9,1.12) rotate(-6deg)}50%{transform:scale(1.1,.9) rotate(5deg)}72%{transform:scale(.96,1.05) rotate(-2deg)}to{transform:scale(1) rotate(0deg)}}.hero-robot__parallax{position:relative;width:100%;transform-style:preserve-3d;will-change:transform}.hero-robot__img{width:100%;height:auto}.hero-robot__parallax.is-bouncing{animation:heroRobotClickBounce .7s cubic-bezier(.34,1.56,.64,1)}.hero-robot__parallax .hero-robot__img{transition:filter .3s ease}.hero-robot__parallax.is-hovering .hero-robot__img{filter:drop-shadow(0 32px 55px rgba(45,212,191,.5)) brightness(1.02) contrast(1.08)}.hero-robot__img--body{position:relative}.hero-robot__img--arm{position:absolute;inset:0;transform-origin:35.8% 39.1%;animation:heroArmWave 2.2s cubic-bezier(.45,0,.55,1) .55s both}@keyframes heroArmWave{0%{transform:rotate(0deg)}12%{transform:rotate(0deg)}30%{transform:rotate(-18deg)}46%{transform:rotate(13deg)}62%{transform:rotate(-14deg)}78%{transform:rotate(7deg)}90%{transform:rotate(-3deg)}to{transform:rotate(0deg)}}.hero-robot__parallax.is-greeting .hero-robot__img--arm{animation:heroArmWave 1.6s cubic-bezier(.45,0,.55,1) infinite}.hero-robot__bubble{position:absolute;top:8%;right:-4%;background:rgba(10,19,48,.75);color:#fff;font-weight:600;font-size:15px;padding:12px 20px;border-radius:16px;border:1px solid rgba(63,157,189,.5);box-shadow:0 0 24px rgba(45,212,191,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;opacity:0;--tilt-x:0px;--tilt-y:0px;transition:box-shadow .3s ease;animation:heroBubbleIn .5s cubic-bezier(.16,1,.3,1) 2.3s both,heroBubbleFloat 4.5s ease-in-out 2.8s infinite}.hero-robot__parallax.is-hovering~.hero-robot__bubble{box-shadow:0 0 32px rgba(45,212,191,.45)}.hero-robot__bubble:after{content:"";position:absolute;bottom:-8px;left:28px;width:16px;height:16px;background:rgba(10,19,48,.75);border-right:1px solid rgba(63,157,189,.5);border-bottom:1px solid rgba(63,157,189,.5);transform:rotate(45deg)}.hero-robot__bubble span{background:linear-gradient(135deg,#3f9dbd,#2dd4bf);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes heroBubbleIn{0%{opacity:0;transform:translate(var(--tilt-x),calc(var(--tilt-y) + 10px)) scale(.9)}to{opacity:1;transform:translate(var(--tilt-x),var(--tilt-y)) scale(1)}}@keyframes heroBubbleFloat{0%,to{transform:translate(var(--tilt-x),var(--tilt-y))}50%{transform:translate(var(--tilt-x),calc(var(--tilt-y) - 10px))}}.hero-main-img .hero-robot__img{border-radius:0;filter:drop-shadow(0 25px 45px rgba(45,212,191,.35)) brightness(.94) contrast(1.05);mask-image:radial-gradient(ellipse 55% 62% at center,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 55% 62% at center,#000 40%,transparent 100%)}.hero__decor{position:absolute;inset:0;z-index:1;pointer-events:none}.hero__decor-panel{display:none;position:absolute;background:hsla(0,0%,100%,.04);border:1px solid rgba(63,157,189,.3);border-radius:14px;padding:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:heroFloat 5s ease-in-out infinite}[data-theme=dark] .hero__decor-panel{display:block}.hero__decor-panel--code{top:14%;left:44%;width:150px;animation-delay:.2s}.hero__decor-panel--dashboard{top:10%;right:4%;width:190px;animation-delay:.8s}.hero__decor-dots{display:flex;gap:5px;margin-bottom:10px}.hero__decor-dots span{width:7px;height:7px;border-radius:50%;background:rgba(63,157,189,.5)}.hero__decor-line{height:6px;border-radius:3px;background:linear-gradient(135deg,rgba(63,157,189,.55),rgba(45,212,191,.35));margin-bottom:7px}.hero__decor-cube{display:none;position:absolute;border:1px solid rgba(63,157,189,.4);border-radius:6px;background:rgba(63,157,189,.06);animation:heroCubeFloat 6s ease-in-out infinite}[data-theme=dark] .hero__decor-cube{display:block}.hero__decor-cube--1{top:15%;right:26%;width:26px;height:26px;--rot:20deg;animation-delay:0s}.hero__decor-cube--2{top:62%;right:6%;width:18px;height:18px;--rot:-15deg;animation-delay:1.2s}.hero__decor-cube--3{bottom:8%;left:40%;width:20px;height:20px;--rot:35deg;animation-delay:2s}@keyframes heroCubeFloat{0%,to{transform:translateY(0) rotate(var(--rot,20deg))}50%{transform:translateY(-14px) rotate(var(--rot,20deg))}}@media (max-width:1023px){.hero__decor-cube,.hero__decor-panel,[data-theme=dark] .hero__decor-cube,[data-theme=dark] .hero__decor-panel{display:none}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes heroGlowPulse{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.15);opacity:.85}}@keyframes heroGlowPulseCentered{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.55}50%{transform:translate(-50%,-50%) scale(1.15);opacity:.85}}@media (prefers-reduced-motion:reduce){.hero-robot__bubble,.hero-robot__float,.hero-robot__glow,.hero__decor-cube,.hero__decor-panel{animation:none}.hero-robot__bubble{opacity:1}}.about{padding:100px 0;overflow:hidden;background:transparent}.about .container{padding:0 36px}.about__wrapper{display:flex;flex-direction:column;gap:40px}.about__intro{position:static}.about__content{width:100%}.about_sub-title-background{border-radius:50px;background:linear-gradient(135deg,rgba(63,157,189,.1),rgba(45,212,191,.1));display:inline-block;padding:8px 18px;line-height:16px;margin:0 0 20px;border:1px solid rgba(63,157,189,.12)}.about__subtitle{line-height:16px;color:#3f9dbd;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:12.5px;font-weight:500;letter-spacing:.8px;text-transform:uppercase}.about__title{font-size:42px;line-height:1.15;letter-spacing:-.015em;font-weight:700;color:var(--heading);margin-bottom:24px}.about__description{width:95%;margin-bottom:36px;font-size:16px;line-height:28px;color:var(--text-muted)}.about-reasons{display:flex;flex-direction:column;margin:8px 0 40px;border-top:1px solid var(--border-soft)}.about-reason{display:flex;align-items:flex-start;gap:28px;padding:30px 0 30px 20px;margin-left:-20px;border-bottom:1px solid var(--border-soft);position:relative;transition:padding-left .4s cubic-bezier(.16,1,.3,1),margin-left .4s cubic-bezier(.16,1,.3,1)}.about-reason:before{content:"";position:absolute;left:0;top:30px;bottom:30px;width:2px;background:linear-gradient(180deg,#3f9dbd,#2dd4bf);transform:scaleY(0);transform-origin:top;transition:transform .45s cubic-bezier(.16,1,.3,1)}.about-reason.in-view-focus,.about-reason:hover{padding-left:32px;padding-right:20px;margin-left:-8px;background:linear-gradient(135deg,rgba(63,157,189,.09),rgba(45,212,191,.09));border-radius:16px}[data-theme=dark] .about-reason.in-view-focus,[data-theme=dark] .about-reason:hover{background:linear-gradient(135deg,rgba(63,157,189,.14),rgba(45,212,191,.1))}.about-reason.in-view-focus:before,.about-reason:hover:before{transform:scaleY(1)}.about-reason__index{flex-shrink:0;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:14px;font-weight:500;letter-spacing:.5px;color:#3f9dbd;padding-top:5px;opacity:.65;transition:opacity .3s ease}.about-reason.in-view-focus .about-reason__index,.about-reason:hover .about-reason__index{opacity:1}.about-reason__body h3{font-size:21px;font-weight:600;color:var(--heading);margin-bottom:10px;transition:color .3s ease}.about-reason.in-view-focus .about-reason__body h3,.about-reason:hover .about-reason__body h3{color:#2b8ca8}[data-theme=dark] .about-reason.in-view-focus .about-reason__body h3,[data-theme=dark] .about-reason:hover .about-reason__body h3{color:#6fe0d4}.about-reason__body p{font-size:15.5px;line-height:26px;color:var(--text-muted);max-width:520px}.faq{padding:100px 0}.faq__list{max-width:820px;margin:0 auto;border-top:1px solid var(--border-soft)}.faq__item{display:flex;align-items:flex-start;gap:28px;padding:32px 0 32px 20px;margin-left:-20px;border-bottom:1px solid var(--border-soft);position:relative;transition:padding-left .4s cubic-bezier(.16,1,.3,1),margin-left .4s cubic-bezier(.16,1,.3,1)}.faq__item:before{content:"";position:absolute;left:0;top:32px;bottom:32px;width:2px;background:linear-gradient(180deg,#3f9dbd,#2dd4bf);transform:scaleY(0);transform-origin:top;transition:transform .45s cubic-bezier(.16,1,.3,1)}.faq__item.in-view-focus,.faq__item:hover{padding-left:32px;padding-right:20px;margin-left:-8px;background:linear-gradient(135deg,rgba(63,157,189,.09),rgba(45,212,191,.09));border-radius:16px}[data-theme=dark] .faq__item.in-view-focus,[data-theme=dark] .faq__item:hover{background:linear-gradient(135deg,rgba(63,157,189,.14),rgba(45,212,191,.1))}.faq__item.in-view-focus:before,.faq__item:hover:before{transform:scaleY(1)}.faq__index{flex-shrink:0;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:14px;font-weight:500;letter-spacing:.5px;color:#3f9dbd;padding-top:3px;opacity:.65;transition:opacity .3s ease}.faq__item.in-view-focus .faq__index,.faq__item:hover .faq__index{opacity:1}.faq__body h3{font-size:19px;font-weight:600;color:var(--heading);margin-bottom:10px;transition:color .3s ease}.faq__item.in-view-focus .faq__body h3,.faq__item:hover .faq__body h3{color:#2b8ca8}[data-theme=dark] .faq__item.in-view-focus .faq__body h3,[data-theme=dark] .faq__item:hover .faq__body h3{color:#6fe0d4}.faq__body p{font-size:15px;line-height:25px;color:var(--text-muted)}.faq__item.animate.show:first-child{transition-delay:0s}.faq__item.animate.show:nth-child(2){transition-delay:.06s}.faq__item.animate.show:nth-child(3){transition-delay:.12s}.faq__item.animate.show:nth-child(4){transition-delay:.18s}.faq__item.animate.show:nth-child(5){transition-delay:.24s}.faq__item.animate.show:nth-child(6){transition-delay:.3s}.section-title{text-align:center;margin-bottom:64px}.section-title__heading{font-size:42px;line-height:1.15;letter-spacing:-.015em;font-weight:700;color:var(--heading);max-width:55%;margin:0 auto 22px}.section-title__text{max-width:55%;margin:0 auto;font-size:16px;line-height:28px;color:var(--text-muted)}.services{padding:80px 0;background:linear-gradient(180deg,var(--bg-soft) 0,var(--bg) 100%)}.services .container{padding:0 36px}.services-orbit{padding:90px 0;position:relative;overflow:hidden;background:transparent}.services-orbit__badge{display:inline-flex;align-items:center;gap:10px}.services-orbit__badge-dot{width:5px;height:5px;border-radius:50%;background:#2dd4bf}.services-orbit__subtitle{max-width:580px;margin:16px auto 0;text-align:center;font-size:16px;line-height:27px;color:var(--text-muted)}.services-orbit__stage{position:relative;z-index:1;max-width:1500px;margin:50px auto 0;aspect-ratio:1200/520}.services-orbit__connectors{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1}.services-orbit__connector-path{fill:none;stroke:rgba(63,157,189,.3);stroke-width:2;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.8s ease,stroke .3s ease,stroke-width .3s ease}.services-orbit__stage.show .services-orbit__connector-path{stroke-dashoffset:0}.services-orbit__connector.is-active .services-orbit__connector-path{stroke:#2dd4bf;stroke-width:3;filter:drop-shadow(0 0 6px rgba(45,212,191,.55))}.services-orbit__connector-dot{fill:#2dd4bf;opacity:.9;filter:drop-shadow(0 0 4px rgba(45,212,191,.7))}.services-orbit__rings{width:60%;aspect-ratio:1;z-index:2;pointer-events:none}.services-orbit__ring,.services-orbit__rings{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.services-orbit__ring{border-radius:50%}.services-orbit__ring--1{width:58%;aspect-ratio:1;border:1px solid rgba(63,157,189,.2)}.services-orbit__ring--2{width:78%;aspect-ratio:1;border:1.5px dotted rgba(45,212,191,.4);animation:orbitSpinReverse 15s linear infinite}.services-orbit__ring--3{display:none}@keyframes orbitSpin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes orbitSpinReverse{0%{transform:translate(-50%,-50%) rotate(1turn)}to{transform:translate(-50%,-50%) rotate(0deg)}}.services-orbit__center{position:absolute;left:50%;top:50%;z-index:3;display:flex;align-items:center;justify-content:center;animation:servicesRobotFloat 6s ease-in-out infinite}@keyframes servicesRobotFloat{0%,to{transform:translate(-50%,-50%) translateY(0) rotate(0deg)}50%{transform:translate(-50%,-50%) translateY(-10px) rotate(1.4deg)}}.services-orbit__center-glow{position:absolute;width:155%;height:155%;border-radius:50%;filter:blur(6px);background:radial-gradient(circle,rgba(63,157,189,.34),rgba(45,212,191,.14) 55%,transparent 75%);animation:heroGlowPulseCentered 4s ease-in-out infinite;pointer-events:none;transition:filter .4s ease}.services-orbit__center-glow.is-boost{animation-duration:1.8s}[data-theme=dark] .services-orbit__center-glow{background:radial-gradient(circle,rgba(63,157,189,.42),rgba(45,212,191,.18) 55%,transparent 75%)}.services-orbit__center-mask{position:relative;width:260px;height:260px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg);box-shadow:0 24px 60px rgba(15,23,42,.16)}.services-orbit__center-img{width:130%;height:110%;object-fit:cover;filter:drop-shadow(0 10px 30px rgba(15,23,42,.25));transition:filter .4s ease}.services-orbit__center-img.is-active{filter:drop-shadow(0 10px 30px rgba(15,23,42,.25)) brightness(1.06) saturate(1.1)}[data-theme=dark] .services-orbit__center-img{filter:drop-shadow(0 10px 30px rgba(0,0,0,.5))}[data-theme=dark] .services-orbit__center-img.is-active{filter:drop-shadow(0 10px 30px rgba(0,0,0,.5)) brightness(1.08)}.services-orbit__col{position:absolute;top:0;bottom:0;z-index:4;width:40%;display:flex;flex-direction:column;justify-content:space-evenly}.services-orbit__col--left{left:0;align-items:flex-start}.services-orbit__col--right{right:0;align-items:flex-end}.services-orbit__card{position:relative;display:flex;align-items:center;gap:18px;width:100%;max-width:360px;padding:20px 24px;border-radius:22px;text-decoration:none;background:hsla(0,0%,100%,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.7);box-shadow:0 10px 34px rgba(15,23,42,.06);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),opacity .3s ease,background .3s ease}[data-theme=dark] .services-orbit__card{background:rgba(18,27,51,.55);border-color:rgba(148,163,184,.14)}.services-orbit__card--right{flex-direction:row-reverse;text-align:right}.services-orbit__card.in-view-focus,.services-orbit__card.is-active,.services-orbit__card:hover{transform:translateY(-6px) scale(1.03);background:hsla(0,0%,100%,.8);box-shadow:0 18px 44px rgba(63,157,189,.2)}[data-theme=dark] .services-orbit__card.in-view-focus,[data-theme=dark] .services-orbit__card.is-active,[data-theme=dark] .services-orbit__card:hover{background:rgba(18,27,51,.8)}.services-orbit__card.is-dim{opacity:.55}.services-orbit__card-icon{flex-shrink:0;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#2b8ca8;background:linear-gradient(135deg,rgba(63,157,189,.16),rgba(45,212,191,.16));box-shadow:0 0 0 1px rgba(63,157,189,.15),0 8px 20px rgba(63,157,189,.12);transition:transform .35s ease,box-shadow .35s ease}.services-orbit__card.in-view-focus .services-orbit__card-icon,.services-orbit__card.is-active .services-orbit__card-icon,.services-orbit__card:hover .services-orbit__card-icon{transform:scale(1.1);box-shadow:0 0 0 1px rgba(45,212,191,.45),0 0 26px rgba(45,212,191,.45)}.services-orbit__card-text h4{font-size:17px;font-weight:700;color:var(--heading);margin-bottom:4px;transition:color .3s ease}.services-orbit__card.in-view-focus .services-orbit__card-text h4,.services-orbit__card.is-active .services-orbit__card-text h4,.services-orbit__card:hover .services-orbit__card-text h4{color:#2b8ca8}[data-theme=dark] .services-orbit__card.in-view-focus .services-orbit__card-text h4,[data-theme=dark] .services-orbit__card.is-active .services-orbit__card-text h4,[data-theme=dark] .services-orbit__card:hover .services-orbit__card-text h4{color:#2dd4bf}.services-orbit__card-text p{font-size:13.5px;line-height:21px;color:var(--text-muted)}.services-orbit__card-arrow{position:absolute;top:16px;right:18px;display:flex;align-items:center;justify-content:center;color:#2dd4bf;opacity:0;transform:translate(-4px,4px);transition:opacity .3s ease,transform .3s ease}.services-orbit__card--right .services-orbit__card-arrow{right:auto;left:18px;transform:translate(4px,4px)}.services-orbit__card.in-view-focus .services-orbit__card-arrow,.services-orbit__card.is-active .services-orbit__card-arrow,.services-orbit__card:hover .services-orbit__card-arrow{opacity:1;transform:translate(0)}.services-orbit__cta{text-align:center;margin-top:40px;position:relative;z-index:1}.services-orbit__cta-btn{gap:10px}.services-orbit__cta-btn svg{transition:transform .3s ease}.services-orbit__cta-btn:hover svg{transform:translateX(4px)}@media (max-width:900px){.services-orbit__stage{aspect-ratio:auto;display:flex;flex-direction:column;gap:20px;margin-top:40px}.services-orbit__connectors,.services-orbit__rings{display:none}.services-orbit__center{position:static;transform:none!important;animation:none;order:-1;margin-bottom:10px}.services-orbit__center-mask{width:220px;height:220px}.services-orbit__col{position:static;width:100%;gap:16px}.services-orbit__col--left,.services-orbit__col--right{align-items:stretch}.services-orbit__card,.services-orbit__card--right{max-width:100%;flex-direction:row;text-align:left}}.services-cards{display:flex;gap:24px}.s-cards{background:var(--card-bg);padding:36px;width:33.333%;position:relative;overflow:hidden;border-radius:20px;border:1px solid rgba(63,157,189,.1);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1)}.s-cards:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(135deg,#2d8ca8,#3f9dbd,#2bb8a8,#2dd4bf);transform:translateX(-100%);transition:.4s ease;z-index:1}.services-icon{position:relative;z-index:2}.services-icon-bg{background:linear-gradient(135deg,rgba(63,157,189,.12),rgba(45,212,191,.12));height:56px;width:56px;border-radius:14px;line-height:56px;text-align:center;display:block;transition:.4s}.services-icon-bg img{vertical-align:middle;display:inline}.services-card-content{position:relative;z-index:2}.services-card-title{color:var(--heading);font-size:20px;transition:color .3s}.services-card-content h3{padding-bottom:14px;padding-top:22px}.services-card-des{color:var(--text-muted);font-size:15px;line-height:26px;transition:color .3s}.servies-card-btn{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:600;margin-top:20px;color:#3f9dbd;transition:all .3s}.s-cards.in-view-focus,.s-cards:hover{transform:translateY(-10px) scale(1.015);box-shadow:0 20px 50px rgba(63,157,189,.2)}.s-cards.in-view-focus:before,.s-cards:hover:before{transform:translateX(0)}.s-cards.in-view-focus .services-card-title,.s-cards:hover .services-card-title{color:#fff}.s-cards.in-view-focus .services-card-des,.s-cards:hover .services-card-des{color:hsla(0,0%,100%,.85)}.s-cards.in-view-focus .servies-card-btn,.s-cards:hover .servies-card-btn{color:#fff}.s-cards.in-view-focus .services-icon-bg,.s-cards:hover .services-icon-bg{background:hsla(0,0%,100%,.2);transform:rotateY(180deg)}.brands{padding:60px 0;background:var(--card-bg);overflow:hidden}.brands__label{text-align:center;font-size:15px;font-weight:600;color:var(--text-subtle);text-transform:uppercase;letter-spacing:2px;margin-bottom:40px}.brands__marquee{overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.brands__track{display:flex;gap:80px;align-items:center;animation:marquee 25s linear infinite;width:max-content}.brands__track img{height:32px;opacity:.6;transition:all .3s ease;filter:brightness(0) saturate(100%) invert(40%) sepia(10%) saturate(500%) hue-rotate(160deg)}.brands__track img:hover{opacity:1;filter:brightness(0) saturate(100%) invert(55%) sepia(50%) saturate(500%) hue-rotate(155deg) brightness(95%)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.testimonials{padding:100px 0;background:transparent}.testimonials__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px;gap:28px;align-items:stretch}.testimonial__card{background:var(--card-bg);border-radius:20px;padding:36px;border:1px solid rgba(63,157,189,.08);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .3s ease,background .4s ease;display:flex;flex-direction:column;position:relative}.testimonial__card:before{content:"\201C";position:absolute;top:20px;right:30px;font-size:80px;font-family:var(--font-display),"Outfit",sans-serif;line-height:1;background:linear-gradient(135deg,rgba(63,157,189,.1),rgba(45,212,191,.1));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.7;transform-origin:top right;transition:opacity .3s ease,transform .35s cubic-bezier(.16,1,.3,1)}.testimonial__card--featured{background:var(--card-bg);border:1px solid rgba(63,157,189,.08)}.testimonial__card--featured:before{background:linear-gradient(135deg,rgba(63,157,189,.1),rgba(45,212,191,.1));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.testimonial__card--featured .testimonial__text{color:#475569}.testimonial__card--featured .testimonial__author h4{color:var(--heading)}.testimonial__card--featured .testimonial__author span{color:var(--text-subtle)}.testimonial__card--featured .testimonial__author{border-top-color:rgba(63,157,189,.1)}.testimonials__grid .testimonial__card.in-view-focus,.testimonials__grid .testimonial__card:hover{background:linear-gradient(135deg,#2d8ca8,#3f9dbd,#2dd4bf);border-color:transparent;transform:translateY(-12px) scale(1.03);box-shadow:0 26px 60px rgba(63,157,189,.32);z-index:3}.testimonials__grid .testimonial__card.in-view-focus .testimonial__text,.testimonials__grid .testimonial__card:hover .testimonial__text{color:hsla(0,0%,100%,.92)}.testimonials__grid .testimonial__card.in-view-focus .testimonial__author h4,.testimonials__grid .testimonial__card:hover .testimonial__author h4{color:#fff}.testimonials__grid .testimonial__card.in-view-focus .testimonial__author span,.testimonials__grid .testimonial__card:hover .testimonial__author span{color:hsla(0,0%,100%,.75)}.testimonials__grid .testimonial__card.in-view-focus .testimonial__author,.testimonials__grid .testimonial__card:hover .testimonial__author{border-top-color:hsla(0,0%,100%,.24)}.testimonials__grid .testimonial__card.in-view-focus:before,.testimonials__grid .testimonial__card:hover:before{opacity:1;transform:scale(1.1);background:linear-gradient(135deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.08));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.testimonials__grid .testimonial__card.in-view-focus .testimonial__stars svg,.testimonials__grid .testimonial__card:hover .testimonial__stars svg{transform:scale(1.12)}.testimonials__grid:has(.testimonial__card.in-view-focus) .testimonial__card:not(.in-view-focus),.testimonials__grid:has(.testimonial__card:hover) .testimonial__card:not(:hover){transform:scale(.985)}[data-theme=dark] .testimonial__card .testimonial__text{color:var(--text)}[data-theme=dark] .testimonial__card .testimonial__author h4{color:var(--heading)}[data-theme=dark] .testimonial__card .testimonial__author span{color:var(--text-subtle)}[data-theme=dark] .testimonials__grid .testimonial__card.in-view-focus .testimonial__text,[data-theme=dark] .testimonials__grid .testimonial__card:hover .testimonial__text{color:hsla(0,0%,100%,.92)}[data-theme=dark] .testimonials__grid .testimonial__card.in-view-focus .testimonial__author h4,[data-theme=dark] .testimonials__grid .testimonial__card:hover .testimonial__author h4{color:#fff}[data-theme=dark] .testimonials__grid .testimonial__card.in-view-focus .testimonial__author span,[data-theme=dark] .testimonials__grid .testimonial__card:hover .testimonial__author span{color:hsla(0,0%,100%,.75)}.testimonial__stars{display:flex;gap:4px;margin-bottom:20px}.testimonial__stars svg{transition:transform .3s ease}.testimonial__card.in-view-focus .testimonial__stars svg,.testimonial__card:hover .testimonial__stars svg{transform:scale(1.12)}.testimonial__stars svg:first-child{transition-delay:0s}.testimonial__stars svg:nth-child(2){transition-delay:.03s}.testimonial__stars svg:nth-child(3){transition-delay:.06s}.testimonial__stars svg:nth-child(4){transition-delay:.09s}.testimonial__stars svg:nth-child(5){transition-delay:.12s}.testimonial__text{font-size:17.5px;line-height:30px;letter-spacing:-.005em;color:#475569;flex:1 1;margin-bottom:32px;font-style:italic}.testimonial__author{display:flex;align-items:center;gap:14px;padding-top:24px;border-top:1px solid rgba(63,157,189,.1)}.testimonial__card--featured .testimonial__author{border-top-color:hsla(0,0%,100%,.2)}.testimonial__author img{width:48px;height:48px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px rgba(63,157,189,.14);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.testimonial__card.in-view-focus .testimonial__author img,.testimonial__card:hover .testimonial__author img{transform:scale(1.08);box-shadow:0 0 0 3px rgba(45,212,191,.4)}.testimonial__card--featured .testimonial__author img{box-shadow:0 0 0 3px hsla(0,0%,100%,.35)}.testimonial__card--featured.in-view-focus .testimonial__author img,.testimonial__card--featured:hover .testimonial__author img{box-shadow:0 0 0 3px hsla(0,0%,100%,.55)}.testimonial__author h4{font-size:16px;font-weight:600;color:var(--heading);font-family:var(--font-display),"Outfit",sans-serif;transition:color .3s ease}.testimonial__card.in-view-focus .testimonial__author h4,.testimonial__card:hover .testimonial__author h4{color:#fff}.testimonial__author span{font-size:13px;color:var(--text-subtle)}.stats{padding:60px 0 100px;position:relative;z-index:10}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr)}.stats__card{background:transparent;border-radius:0;padding:8px 28px;display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;box-shadow:none;border:none;border-right:1px solid var(--border-soft);transition:transform .4s cubic-bezier(.16,1,.3,1)}.stats__card:last-child{border-right:none}.stats__card.in-view-focus,.stats__card:hover{transform:translateY(-4px)}.stats__icon{display:none}.stats__info{flex:none}.stats__value{display:flex;align-items:baseline;justify-content:center;gap:2px}.stats__number{font-size:52px;font-weight:800;letter-spacing:-.02em;color:var(--heading);line-height:1;transition:color .3s ease}.stats__number,.stats__suffix{font-family:var(--font-display),"Outfit",sans-serif}.stats__suffix{font-size:30px;font-weight:700;background:linear-gradient(135deg,#3f9dbd,#2dd4bf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stats__label{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:12.5px;font-weight:500;letter-spacing:.3px;text-transform:uppercase;color:var(--text-subtle);margin-top:10px}.stats__card.animate.show:first-child{transition-delay:0s}.stats__card.animate.show:nth-child(2){transition-delay:.1s}.stats__card.animate.show:nth-child(3){transition-delay:.2s}.stats__card.animate.show:nth-child(4){transition-delay:.3s}.small-features{padding:60px 0;background:transparent}.small-features .container{padding:0 50px}.small-features__grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.small-features__item{display:flex;gap:20px;width:45%;padding:24px;border-radius:16px;transition:transform .4s cubic-bezier(.16,1,.3,1),background .3s ease}.small-features__item.in-view-focus,.small-features__item:hover{background:linear-gradient(135deg,rgba(63,157,189,.06),rgba(45,212,191,.06));transform:translateY(-4px)}.small-features__item.in-view-focus .small-features__icon,.small-features__item:hover .small-features__icon{transform:scale(1.1) rotate(-4deg)}.small-features__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:80px;height:80px;border-radius:18px;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.small-features__icon--pink{background:linear-gradient(135deg,#f472b6,#ec4899);box-shadow:0 8px 20px rgba(236,72,153,.25)}.small-features__icon--green{background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 8px 20px rgba(16,185,129,.25)}.small-features__icon--orange{background:linear-gradient(135deg,#fb923c,#f97316);box-shadow:0 8px 20px rgba(249,115,22,.25)}.small-features__icon img{width:36px;height:36px}.small-features__title{font-weight:600;font-size:20px;color:var(--heading);margin-bottom:8px;transition:color .3s ease}.portfolio{padding:100px 0;background:transparent;position:relative;overflow:hidden}.portfolio:before{content:"";position:absolute;top:0;left:-15%;width:500px;height:500px;background:radial-gradient(circle,rgba(63,157,189,.05) 0,transparent 70%);border-radius:50%}.gradient-text{background:linear-gradient(90deg,#3f9dbd,#2dd4bf,#3f9dbd);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShimmer 6s ease-in-out infinite}@keyframes gradientShimmer{0%,to{background-position:0}50%{background-position:100%}}.portfolio__filters{display:flex;justify-content:center;gap:10px;margin-bottom:50px;flex-wrap:wrap}.portfolio__filter{padding:10px 26px;border-radius:50px;font-size:14px;font-weight:600;color:var(--text-muted);background:var(--card-bg);border:1px solid rgba(63,157,189,.15);transition:all .3s ease;cursor:none;font-family:var(--font-sans),"Inter",sans-serif}.portfolio__filter:hover{color:#3f9dbd;border-color:rgba(63,157,189,.4);box-shadow:0 4px 15px rgba(63,157,189,.1)}.portfolio__filter.active{background:linear-gradient(135deg,#3f9dbd,#2dd4bf);color:#fff;border-color:transparent;box-shadow:0 6px 20px rgba(63,157,189,.3)}.portfolio__grid{--portfolio-row:300px;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;grid-gap:24px;gap:24px}.portfolio__item:not(.portfolio__item--featured){height:var(--portfolio-row)}.portfolio__item{border-radius:20px;overflow:hidden;position:relative;box-shadow:0 4px 20px rgba(0,0,0,.06);transition:all .5s cubic-bezier(.4,0,.2,1)}.portfolio__item--wide{grid-column:span 2}.portfolio__item.in-view-focus,.portfolio__item:hover{box-shadow:0 20px 50px rgba(63,157,189,.18);transform:translateY(-8px)}.portfolio__image{position:relative;overflow:hidden;border-radius:20px;height:100%;cursor:none}.portfolio__image img{width:100%;height:100%;object-fit:cover;filter:grayscale(.55) contrast(1.03);transition:transform .7s cubic-bezier(.4,0,.2,1),filter .6s ease;display:block}.portfolio__item.in-view-focus .portfolio__image img,.portfolio__item:hover .portfolio__image img{transform:scale(1.1);filter:grayscale(0) brightness(.7)}.portfolio__item--featured{grid-column:1/-1;grid-row:span 1;min-height:340px;display:block}.portfolio__case{height:100%;display:grid;grid-template-columns:1.05fr .95fr;background:radial-gradient(80% 130% at 100% 0,rgba(45,212,191,.18),transparent 55%),linear-gradient(150deg,#14100a,#241c11)}.portfolio__case-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(28px,4vw,52px)}.portfolio__case-text .portfolio__tag{margin-bottom:18px}.portfolio__case-text .portfolio__title{font-size:clamp(24px,3vw,34px);margin-bottom:12px}.portfolio__case-text .portfolio__desc{color:hsla(0,0%,100%,.72);max-width:46ch;margin-bottom:22px}.portfolio__case-text .portfolio__link{color:#2dd4bf}.portfolio__item--featured:hover .portfolio__case-text .portfolio__link{color:#fff}.portfolio__item--featured:hover .portfolio__case-text .portfolio__link svg{transform:translateX(5px)}.portfolio__case-mock{position:relative;margin:clamp(20px,3vw,40px);align-self:center;border-radius:12px 12px 0 0;overflow:hidden;background:#fbf6ec;border:1px solid rgba(0,0,0,.1);box-shadow:0 30px 60px rgba(0,0,0,.35);transition:transform .6s cubic-bezier(.16,1,.3,1)}.portfolio__item--featured:hover .portfolio__case-mock{transform:translateY(-8px)}.portfolio__case-bar{display:flex;align-items:center;gap:5px;padding:9px 14px;font-family:var(--font-mono),monospace;font-size:10px;color:#a08a5e;background:#f0e6d2}.portfolio__case-bar i{width:6px;height:6px;border-radius:50%;background:rgba(0,0,0,.16)}.portfolio__case-bar i:last-of-type{margin-right:8px}.portfolio__case-hero{display:block;height:96px;margin:14px;border-radius:8px;background:linear-gradient(120deg,rgba(169,131,63,.28),rgba(45,212,191,.2))}.portfolio__case-row{display:flex;gap:9px;padding:0 14px 18px}.portfolio__case-row b{flex:1 1;aspect-ratio:3/4;border-radius:6px;background:#efe4cf}[data-theme=dark] .portfolio__case{background:radial-gradient(80% 130% at 100% 0,rgba(45,212,191,.14),transparent 55%),linear-gradient(150deg,#0c0906,#1a1510)}.portfolio__case-shot{display:block;max-height:240px;overflow:hidden}.portfolio__case-shot img{display:block;width:100%;height:auto;transition:transform .8s cubic-bezier(.16,1,.3,1)}.portfolio__item--featured:hover .portfolio__case-shot img{transform:scale(1.04)}.portfolio__item--intake .portfolio__case{background:radial-gradient(80% 130% at 100% 0,rgba(238,103,45,.3),transparent 55%),linear-gradient(150deg,#170d07,#2a160c)}.portfolio__item--intake .portfolio__case-text .portfolio__link{color:#ff9a66}.portfolio__item--intake .portfolio__case-mock{background:#fff}.portfolio__item--intake .portfolio__case-bar{background:#fde7da;color:#c4501c}.portfolio__item--logyn .portfolio__case{background:radial-gradient(80% 130% at 0 0,rgba(123,173,207,.32),transparent 55%),linear-gradient(150deg,#1a202e,#24314a)}.portfolio__item--logyn .portfolio__case-text .portfolio__link{color:#8fc2e4}.portfolio__item--logyn .portfolio__case-mock{background:#fff}.portfolio__item--logyn .portfolio__case-bar{background:#dcebf5;color:#2f6f9c}[data-theme=dark] .portfolio__item--intake .portfolio__case{background:radial-gradient(80% 130% at 100% 0,rgba(238,103,45,.2),transparent 55%),linear-gradient(150deg,#0c0705,#1c100a)}[data-theme=dark] .portfolio__item--logyn .portfolio__case{background:radial-gradient(80% 130% at 0 0,rgba(123,173,207,.2),transparent 55%),linear-gradient(150deg,#0d111a,#172033)}.portfolio__item--reverse .portfolio__case{grid-template-columns:.95fr 1.05fr}.portfolio__item--reverse .portfolio__case-mock{order:-1}@media (max-width:767px){.portfolio__item--featured{min-height:0}.portfolio__case,.portfolio__item--reverse .portfolio__case{grid-template-columns:1fr}.portfolio__case-mock{display:none}.portfolio__case-text{padding:30px 24px}}.portfolio__overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 34%,rgba(13,42,56,.55) 62%,rgba(13,42,56,.95));display:flex;align-items:flex-end;padding:32px;opacity:1;transition:background .4s ease}.portfolio__item.in-view-focus .portfolio__overlay,.portfolio__item:hover .portfolio__overlay{background:linear-gradient(180deg,transparent 4%,rgba(13,42,56,.72) 44%,rgba(13,42,56,.97))}.portfolio__overlay-content{width:100%}.portfolio__overlay-content .portfolio__desc,.portfolio__overlay-content .portfolio__link{opacity:0;max-height:0;overflow:hidden;transform:translateY(8px);transition:opacity .4s ease,max-height .45s ease,transform .45s ease,margin .4s ease}.portfolio__item.in-view-focus .portfolio__desc,.portfolio__item.in-view-focus .portfolio__link,.portfolio__item:hover .portfolio__desc,.portfolio__item:hover .portfolio__link{opacity:1;max-height:140px;transform:none}.portfolio__tag{display:inline-block;background:linear-gradient(135deg,#3f9dbd,#2dd4bf);color:#fff;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;font-weight:500;padding:6px 16px;border-radius:50px;margin-bottom:16px;letter-spacing:1px;text-transform:uppercase}.portfolio__title{font-size:27px;letter-spacing:-.01em;font-weight:700;color:#fff;margin-bottom:10px;font-family:var(--font-display),"Outfit",sans-serif;transition:transform .4s cubic-bezier(.16,1,.3,1)}.portfolio__item.in-view-focus .portfolio__title,.portfolio__item:hover .portfolio__title{transform:translateX(4px)}.portfolio__desc{font-size:14px;line-height:23px;color:hsla(0,0%,100%,.78);margin-bottom:0;max-width:92%}.portfolio__item.in-view-focus .portfolio__desc,.portfolio__item:hover .portfolio__desc{margin-top:6px;margin-bottom:14px}.portfolio__link{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#2dd4bf;transition:all .3s ease;padding:8px 0;border-bottom:2px solid transparent}.portfolio__link svg{transition:transform .3s ease}.portfolio__link:hover{color:#fff;border-bottom-color:hsla(0,0%,100%,.3)}.portfolio__link:hover svg{transform:translateX(4px)}.portfolio__cta{text-align:center;margin-top:60px}.portfolio__item.animate.show:first-child{transition-delay:0s}.portfolio__item.animate.show:nth-child(2){transition-delay:.1s}.portfolio__item.animate.show:nth-child(3){transition-delay:.15s}.portfolio__item.animate.show:nth-child(4){transition-delay:.2s}.portfolio__item.animate.show:nth-child(5){transition-delay:.25s}.portfolio__item.portfolio-hide{opacity:0;transform:scale(.8);position:absolute;pointer-events:none}.portfolio__item.portfolio-show{opacity:1;transform:scale(1);position:relative;pointer-events:auto}.cta{background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.025) 1px,transparent 0,transparent 64px),repeating-linear-gradient(0deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.025) 1px,transparent 0,transparent 64px),linear-gradient(135deg,#060b18,#0a1330 55%,#0d1b3a);padding:100px 0;position:relative;overflow:hidden}.cta:after{content:"";position:absolute;bottom:-40%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(63,157,189,.18) 0,transparent 65%);border-radius:50%}.cta .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px;position:relative;z-index:10}.cta__content{width:100%}.cta__title{font-size:44px;line-height:1.15;letter-spacing:-.015em;font-weight:700;color:#fff;margin-bottom:18px}.cta__text{color:hsla(0,0%,100%,.75);font-size:17px;line-height:28px}.footer{padding:90px 0 40px;position:relative;background:linear-gradient(180deg,#060b18,#0a1330);border-top:1px solid rgba(148,163,184,.08);--heading:#f8fafc;--text:#a9b6c9;--text-muted:#a9b6c9;--text-subtle:#8492a8;--card-bg:hsla(0,0%,100%,.04);--border-soft:rgba(148,163,184,.14)}.footer__top{display:flex;flex-wrap:wrap;gap:80px;padding-bottom:40px;border-bottom:1px solid var(--border-soft)}.footer__brand{width:30%;flex-shrink:0}.footer__brand-logo{height:36px;margin-bottom:20px}.footer__brand-text{margin-bottom:24px;color:var(--text-muted);font-size:15px;line-height:26px}.footer__social{display:flex;align-items:center;gap:12px}.footer__social a{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:1px solid rgba(63,157,189,.15);transition:all .3s ease;background:var(--card-bg)}.footer__social a:hover{background:linear-gradient(135deg,#3f9dbd,#2dd4bf);border-color:transparent;transform:translateY(-3px);box-shadow:0 8px 20px rgba(63,157,189,.25)}.footer__social a:hover svg{fill:#fff}.footer__social svg{fill:var(--text-muted);width:16px;height:16px;transition:all .2s ease}.footer__columns{display:flex;flex-wrap:wrap;gap:40px 50px;flex:1 1;justify-content:flex-start;padding-left:40px}.footer__links{width:auto}.footer__links-title{font-size:18px;font-weight:600;color:var(--heading);margin-bottom:20px}.footer__links-list{display:flex;flex-direction:column;gap:14px;font-size:15px}.footer__links-list a{color:var(--text-muted);transition:all .2s}.footer__links-list a:hover{color:#3f9dbd;padding-left:4px}.footer__dropdown-toggle{display:inline-flex;align-items:center;gap:6px;cursor:none;transition:color .2s}.footer__dropdown-toggle:hover{color:#3f9dbd}.footer__dropdown-toggle svg{transition:transform .3s ease}.footer__dropdown.open .footer__dropdown-toggle svg{transform:rotate(180deg)}.footer__dropdown-menu{max-height:0;overflow:hidden;transition:max-height .3s ease;padding-left:14px}.footer__dropdown.open .footer__dropdown-menu{max-height:200px}.footer__dropdown-menu li{margin-top:10px}.footer__dropdown-menu li a{font-size:14px;color:var(--text-muted);transition:color .2s}.footer__dropdown-menu li a:hover{color:#3f9dbd}.footer__bottom{padding-top:24px;display:flex;font-size:15px;justify-content:space-between;color:var(--text-subtle)}.footer-bottom-right{display:flex;gap:10px}.footer-bottom-right .right-border{border-right:2px solid #3f9dbd}.footer-bottom-right a:hover{color:#3f9dbd}.footer__bottom a{color:var(--text-subtle);padding-right:10px}.features-hero{padding:180px 0 60px;text-align:center;background:linear-gradient(135deg,#f0fdf9,#e0f7fa 50%,#f0f9ff)}[data-theme=dark] .features-hero{background:linear-gradient(135deg,#060b18,#0a1330 50%,#0d1b3a)}.features-hero__title{font-size:45px;line-height:55px;font-weight:700;color:var(--heading);margin-bottom:16px}.features-hero__text{max-width:600px;margin:0 auto;color:var(--text-muted)}.page-hero{padding:180px 0 80px;text-align:center;background:linear-gradient(135deg,#f0fdf9,#e0f7fa 40%,#f0f9ff);position:relative;overflow:hidden}[data-theme=dark] .page-hero{background:linear-gradient(135deg,#060b18,#0a1330 45%,#0d1b3a)}.page-hero:before{content:"";position:absolute;top:-30%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(63,157,189,.08) 0,transparent 70%);border-radius:50%}.page-hero__breadcrumb{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:12.5px;letter-spacing:.3px;color:var(--text-subtle)}.page-hero__breadcrumb a{color:#3f9dbd;font-weight:500}.page-hero__breadcrumb span{color:#cbd5e1}.page-hero__title{font-size:52px;line-height:1.1;letter-spacing:-.015em;font-weight:700;color:var(--heading);margin-bottom:20px}.page-hero__text{max-width:600px;margin:0 auto;color:var(--text-muted);font-size:17px;line-height:28px}.about-mission{padding:100px 0}.about-mission__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.about-mission__card{background:var(--card-bg);border-radius:20px;padding:40px 32px;border:1px solid rgba(63,157,189,.08);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .3s ease;text-align:center}.about-mission__card.in-view-focus,.about-mission__card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 50px rgba(63,157,189,.1);border-color:rgba(63,157,189,.2)}.about-mission__icon{width:70px;height:70px;border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;background:linear-gradient(135deg,rgba(63,157,189,.12),rgba(45,212,191,.12));color:#3f9dbd}.about-mission__card h3{font-size:22px;font-weight:700;color:var(--heading);margin-bottom:14px}.about-mission__card p{font-size:15px;line-height:26px;color:var(--text-muted)}.team{padding:100px 0;background:linear-gradient(180deg,var(--bg-soft) 0,var(--bg) 100%)}.team__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:28px}.team__card{background:var(--card-bg);border-radius:20px;overflow:hidden;border:1px solid rgba(63,157,189,.08);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);text-align:center;width:100%;max-width:280px}.team__card.in-view-focus,.team__card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(63,157,189,.12)}.team__avatar-wrap{padding:36px 0 8px;background:linear-gradient(180deg,rgba(63,157,189,.05),transparent)}.team__avatar,.team__avatar-wrap{display:flex;justify-content:center}.team__avatar{position:relative;align-items:center;width:140px;height:140px;border-radius:50%;font-family:var(--font-display),"Outfit",sans-serif;font-size:42px;font-weight:700;color:#fff;box-shadow:0 14px 34px rgba(63,157,189,.28);transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}.team__avatar:before{content:"";position:absolute;inset:-9px;border-radius:50%;border:1.5px dashed rgba(63,157,189,.4);opacity:0;transform:scale(.85);transition:opacity .4s ease,transform .4s ease}.team__card.in-view-focus .team__avatar,.team__card:hover .team__avatar{transform:scale(1.08) rotate(-4deg);box-shadow:0 20px 44px rgba(63,157,189,.4)}.team__card.in-view-focus .team__avatar:before,.team__card:hover .team__avatar:before{opacity:1;transform:scale(1);animation:orbitSpin 8s linear infinite}.team__avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.team__avatar--teal{background:linear-gradient(135deg,#3f9dbd,#2dd4bf)}.team__avatar--pink{background:linear-gradient(135deg,#f472b6,#ec4899)}.team__avatar--violet{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.team__info{padding:24px 20px}.team__info h4{font-size:18px;font-weight:600;color:var(--heading);margin-bottom:4px}.team__info span{font-size:14px;color:#3f9dbd;font-weight:500}.team__bio{margin-top:10px;font-size:13px;line-height:1.55;color:var(--text)}.team__social{gap:10px;margin-top:14px}.team__social,.team__social a{display:flex;justify-content:center}.team__social a{width:36px;height:36px;border-radius:10px;align-items:center;background:linear-gradient(135deg,rgba(63,157,189,.08),rgba(45,212,191,.08));transition:all .3s}.team__social a:hover{background:linear-gradient(135deg,#3f9dbd,#2dd4bf)}.team__social svg{width:14px;height:14px;fill:#3f9dbd;transition:fill .3s}.team__social a:hover svg{fill:#fff}.contact{padding:100px 0}.contact__wrapper{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:60px;gap:60px;align-items:start}.contact__info-cards{display:flex;flex-direction:column;gap:20px}.contact__info-card{display:flex;gap:18px;padding:28px;background:var(--card-bg);border-radius:16px;border:1px solid rgba(63,157,189,.08);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .3s ease}.contact__info-card.in-view-focus,.contact__info-card:hover{transform:translateY(-6px);box-shadow:0 0 0 2px rgba(63,157,189,.28),0 22px 48px rgba(63,157,189,.16);border-color:rgba(63,157,189,.35);background:linear-gradient(135deg,rgba(63,157,189,.1),rgba(45,212,191,.08)),var(--card-bg)}.contact__info-card.in-view-focus .contact__info-icon,.contact__info-card:hover .contact__info-icon{background:linear-gradient(135deg,#3f9dbd,#2dd4bf);color:#fff;transform:scale(1.06) rotate(-4deg)}.contact__info-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,rgba(63,157,189,.12),rgba(45,212,191,.12));color:#3f9dbd;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .35s ease,color .35s ease}.contact__info-card h4{font-size:17px;font-weight:600;color:var(--heading);margin-bottom:6px}.contact__info-card p{font-size:15px;color:var(--text-muted);line-height:24px}.contact__form{background:var(--card-bg);border-radius:20px;padding:40px;box-shadow:0 10px 40px rgba(0,0,0,.04);border:1px solid rgba(63,157,189,.08);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .35s ease}.contact__form:focus-within,.contact__form:hover{transform:translateY(-6px);box-shadow:0 0 0 2px rgba(63,157,189,.28),0 28px 60px rgba(63,157,189,.18);border-color:rgba(63,157,189,.35)}[data-theme=dark] .contact__form:focus-within,[data-theme=dark] .contact__form:hover{box-shadow:0 0 0 2px rgba(45,212,191,.4),0 28px 60px rgba(45,212,191,.24);border-color:rgba(45,212,191,.4)}.contact__form h3{font-size:24px;font-weight:700;color:var(--heading);margin-bottom:28px}.contact__form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.contact__input{width:100%;padding:14px 18px;border:1px solid rgba(63,157,189,.15);border-radius:12px;font-size:15px;font-family:var(--font-sans),"Inter",sans-serif;color:var(--heading);background:var(--bg-soft);transition:all .3s;outline:none}.contact__input:focus{border-color:#3f9dbd;box-shadow:0 0 0 4px rgba(63,157,189,.1)}.contact__input::placeholder{color:var(--text-subtle)}textarea.contact__input{resize:vertical;min-height:140px;margin-bottom:16px}.contact__form .btn{width:100%;padding:16px;font-size:16px}.service-detail{padding:100px 0}.service-detail__wrapper{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.service-detail__content h2{font-size:36px;line-height:46px;font-weight:700;color:var(--heading);margin-bottom:20px}.service-detail__content p{font-size:16px;line-height:28px;color:var(--text-muted);margin-bottom:30px}.service-detail__list{display:flex;flex-direction:column;gap:16px;margin-bottom:36px}.service-detail__list li{display:flex;align-items:center;gap:12px;font-size:16px;color:#334155;font-weight:500}.service-detail__list li svg{flex-shrink:0;color:#2dd4bf}.service-core{position:relative;align-self:center;width:100%;max-width:640px;margin-inline:auto}.service-core__inner{position:relative;width:100%;aspect-ratio:660/680}.service-core__canvas{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:translate(calc(var(--px, 0px) * .45),calc(var(--py, 0px) * .45))}.service-core__halo{fill:none;stroke:rgba(63,157,189,.18);stroke-width:1;stroke-dasharray:2 7;transform-box:fill-box;transform-origin:center;animation:scHaloSpin 90s linear infinite}.service-core__arc{fill:none;stroke:url(#scArcGrad);stroke-width:1.75;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(45,212,191,.35))}.service-core__marker-halo{fill:rgba(45,212,191,.12);opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.6);transition:opacity .5s ease,transform .5s cubic-bezier(.16,1,.3,1)}.service-core__marker-dot{fill:var(--card-bg);stroke:rgba(63,157,189,.5);stroke-width:1.4;transition:fill .4s ease,stroke .4s ease}.service-core__marker.is-active .service-core__marker-halo{opacity:1;transform:scale(1);animation:scHaloSpin 8s linear infinite}.service-core__marker.is-active .service-core__marker-dot{fill:#2dd4bf;stroke:#2dd4bf}.service-core__spark-dot{fill:#2dd4bf;filter:drop-shadow(0 0 5px rgba(45,212,191,.8));animation:scSparkPulse 2.8s ease-in-out infinite}.service-core__spark-aura{opacity:.75}.service-core__core{transform:translate(calc(var(--px, 0px) * -.15),calc(var(--py, 0px) * -.15))}.service-core__ring circle{fill:none;stroke:rgba(63,157,189,.28);stroke-width:1}.service-core__ring-node{fill:#2dd4bf;stroke:none}.service-core__ring{transform-box:fill-box;transform-origin:center}.service-core__ring--a{animation:scHaloSpin 30s linear infinite}.service-core__ring--b{stroke:rgba(45,212,191,.3);animation:scHaloSpin 21s linear infinite reverse}.service-core__disc{filter:drop-shadow(0 8px 20px rgba(45,212,191,.3));transform-box:fill-box;transform-origin:center;animation:scBreathe 5.4s ease-in-out infinite}.service-core__glyph{font-family:var(--font-display),"Outfit",sans-serif;font-weight:700;fill:#fff}.service-core[data-hovered=true] .service-core__disc,.service-core[data-hovered=true] .service-core__ring{animation-play-state:paused}.service-core__label{position:absolute;left:0;top:50%;width:27%;display:flex;flex-direction:column;gap:7px;text-align:right;transform:translateY(-42%) translate(calc(var(--px, 0px) * .3),calc(var(--py, 0px) * .3))}.service-core__label-sm{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:#2dd4bf}.service-core__label-lg{font-family:var(--font-display),"Outfit",sans-serif;font-size:clamp(21px,2.3vw,27px);font-weight:700;line-height:1.08;letter-spacing:.005em;color:var(--heading)}.service-core__label-xs{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--heading);opacity:.72}.service-core__benefits{position:absolute;inset:0;list-style:none;margin:0;padding:0;pointer-events:none;transform:translate(var(--px,0),var(--py,0))}.service-core__benefit{position:absolute;display:flex;align-items:flex-start;gap:18px;width:44%;min-width:194px;transform:translate(-24px,-50%);pointer-events:auto;cursor:default;outline:none}.service-core__badge{flex-shrink:0;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--card-bg);border:1px solid var(--border-soft);box-shadow:0 6px 18px rgba(63,157,189,.12);color:#3f9dbd;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .45s ease,box-shadow .45s ease,color .45s ease}.service-core__b-text{display:flex;flex-direction:column;gap:6px;padding-top:4px}.service-core__b-num{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;line-height:1;letter-spacing:.24em;color:#3f9dbd;margin-bottom:-1px;transition:color .45s ease}.service-core__b-title{font-family:var(--font-display),"Outfit",sans-serif;font-size:17px;font-weight:600;line-height:1.25;color:var(--text-muted);transition:color .45s ease,transform .5s cubic-bezier(.16,1,.3,1)}.service-core__b-desc{font-size:13.5px;line-height:1.6;color:var(--text-muted);opacity:.72;transition:color .45s ease,opacity .45s ease}.service-core__benefit.is-active .service-core__badge,.service-core__benefit:hover .service-core__badge{transform:scale(1.08);color:#159c8c;border-color:rgba(45,212,191,.55);box-shadow:0 0 0 4px rgba(45,212,191,.1),0 10px 24px rgba(45,212,191,.26)}.service-core__benefit.is-active .service-core__b-num,.service-core__benefit:hover .service-core__b-num{color:#2dd4bf}.service-core__benefit.is-active .service-core__b-title,.service-core__benefit:hover .service-core__b-title{color:var(--heading);transform:translateX(2px)}.service-core__benefit.is-active .service-core__b-desc,.service-core__benefit:hover .service-core__b-desc{color:var(--text-muted);opacity:1}.service-core__benefit:focus-visible{border-radius:14px;box-shadow:0 0 0 2px rgba(45,212,191,.55)}[data-theme=dark] .service-core__halo{stroke:rgba(148,163,184,.18)}[data-theme=dark] .service-core__marker-dot{stroke:rgba(148,163,184,.4)}[data-theme=dark] .service-core__benefit.is-active .service-core__badge,[data-theme=dark] .service-core__benefit:hover .service-core__badge{color:#5fe6d6}@keyframes scHaloSpin{to{transform:rotate(1turn)}}@keyframes scBreathe{0%,to{transform:scale(1);filter:drop-shadow(0 8px 20px rgba(45,212,191,.3))}50%{transform:scale(1.05);filter:drop-shadow(0 12px 28px rgba(45,212,191,.42))}}@keyframes scSparkPulse{0%,to{opacity:1}50%{opacity:.55}}.service-core.is-compact{max-width:500px}.service-core.is-compact .service-core__inner{aspect-ratio:auto;display:flex;flex-direction:column}.service-core.is-compact .service-core__canvas{position:relative;width:112px;height:112px;align-self:flex-start;margin:2px 0 12px;transform:none}.service-core.is-compact .service-core__core{transform:none}.service-core.is-compact .service-core__label{position:static;width:auto;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;transform:none;margin-bottom:26px}.service-core.is-compact .service-core__label-xs{display:block;white-space:normal}.service-core.is-compact .service-core__benefits{position:static;inset:auto;display:flex;flex-direction:column;gap:26px;transform:none}.service-core.is-compact .service-core__benefit{position:static;width:100%;min-width:0;transform:none}.service-core.is-compact .service-core__b-desc{font-size:13px;opacity:.8}.service-detail{overflow-x:clip}.process{padding:100px 0;background:linear-gradient(180deg,var(--bg-soft) 0,var(--bg) 100%)}.process__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px;counter-reset:process}.process__card{text-align:center;padding:44px 26px 36px;position:relative;counter-increment:process;background:linear-gradient(165deg,var(--process-tint,rgba(63,157,189,.1)),transparent 60%) 0 0 /100% 100% no-repeat,var(--card-bg);background-size:220% 220%,100% 100%;background-position:120% -20%,0 0;border:1px solid var(--border-soft);border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(15,23,42,.04);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .3s ease,background-position .6s cubic-bezier(.16,1,.3,1)}.process__card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--process-accent,linear-gradient(135deg,#3f9dbd,#2dd4bf));transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.16,1,.3,1)}.process__card.in-view-focus,.process__card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(63,157,189,.16);border-color:rgba(63,157,189,.28);background-position:0 0,0 0}.process__card.in-view-focus:after,.process__card:hover:after{transform:scaleX(1)}[data-theme=dark] .process__card.in-view-focus,[data-theme=dark] .process__card:hover{box-shadow:0 20px 50px rgba(45,212,191,.18);border-color:rgba(45,212,191,.32)}.process__card:before{content:counter(process,decimal-leading-zero);display:block;font-size:42px;font-weight:600;font-family:var(--font-mono),"JetBrains Mono",monospace;background:linear-gradient(135deg,rgba(63,157,189,.18),rgba(45,212,191,.12));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:18px;opacity:.65;transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.process__card.in-view-focus:before,.process__card:hover:before{opacity:1;transform:scale(1.06)}.process__card h4{transition:color .3s ease}.process__card.in-view-focus h4,.process__card:hover h4{color:var(--process-accent-solid,#2b8ca8)}.process__grid .process__card:nth-child(4n+1){--process-accent:linear-gradient(135deg,#3f9dbd,#2dd4bf);--process-accent-solid:#2b8ca8;--process-tint:rgba(63,157,189,.12)}.process__grid .process__card:nth-child(4n+2){--process-accent:linear-gradient(135deg,#10b981,#34d399);--process-accent-solid:#0f9e6e;--process-tint:rgba(16,185,129,.12)}.process__grid .process__card:nth-child(4n+3){--process-accent:linear-gradient(135deg,#f97316,#fb923c);--process-accent-solid:#ea7c14;--process-tint:rgba(249,115,22,.12)}.process__grid .process__card:nth-child(4n+4){--process-accent:linear-gradient(135deg,#ec4899,#f472b6);--process-accent-solid:#dc4b8a;--process-tint:rgba(236,72,153,.12)}.process__card h4{font-size:20px;font-weight:600;color:var(--heading);margin-bottom:12px}.process__card p{font-size:15px;line-height:26px;color:var(--text-muted)}@media (max-width:767px){.page-hero{padding:140px 0 50px}.page-hero__title{font-size:32px;line-height:42px}.about-mission__grid{grid-template-columns:1fr}.team__grid{gap:20px}.team__card{max-width:240px}.team__avatar{width:110px;height:110px;font-size:34px}.contact__wrapper{gap:30px}.contact__form-row,.contact__wrapper{grid-template-columns:1fr}.contact__form{padding:28px}.service-detail__wrapper{grid-template-columns:1fr;gap:40px}.service-detail__content h2{font-size:28px;line-height:38px}.process__grid{grid-template-columns:1fr 1fr;gap:16px}}.scroll-top{position:fixed;bottom:30px;right:30px;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#3f9dbd,#2dd4bf);display:none;align-items:center;justify-content:center;z-index:9999;cursor:none;box-shadow:0 8px 25px rgba(63,157,189,.3);transition:all .3s ease}.scroll-top:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(63,157,189,.4)}.scroll-top.visible{display:flex}.scroll-top svg{fill:#fff;width:20px;height:20px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.animate{opacity:0;transform:translateY(40px);transition:all .7s cubic-bezier(.4,0,.2,1)}.animate.show{opacity:1;transform:translateY(0)}.testimonial__card.animate.show:first-child{transition-delay:0s}.testimonial__card.animate.show:nth-child(2){transition-delay:.12s}.testimonial__card.animate.show:nth-child(3){transition-delay:.24s}.testimonial__card.animate.show:nth-child(4){transition-delay:.36s}.small-features__item.animate.show:first-child{transition-delay:0s}.small-features__item.animate.show:nth-child(2){transition-delay:.12s}.small-features__item.animate.show:nth-child(3){transition-delay:.24s}.team__card.animate.show:first-child{transition-delay:0s}.team__card.animate.show:nth-child(2){transition-delay:.1s}.team__card.animate.show:nth-child(3){transition-delay:.2s}.team__card.animate.show:nth-child(4){transition-delay:.3s}.about-mission__card.animate.show:first-child{transition-delay:0s}.about-mission__card.animate.show:nth-child(2){transition-delay:.12s}.about-mission__card.animate.show:nth-child(3){transition-delay:.24s}.contact__info-card.animate.show:first-child{transition-delay:0s}.contact__info-card.animate.show:nth-child(2){transition-delay:.12s}.contact__info-card.animate.show:nth-child(3){transition-delay:.24s}.process__card.animate.show:first-child{transition-delay:0s}.process__card.animate.show:nth-child(2){transition-delay:.1s}.process__card.animate.show:nth-child(3){transition-delay:.2s}.process__card.animate.show:nth-child(4){transition-delay:.3s}.case-studies{padding:100px 0;background:linear-gradient(180deg,var(--bg-soft) 0,var(--bg) 100%)}.case-studies__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:28px;gap:28px}.case-study{position:relative;display:flex;flex-direction:column;padding:40px 32px;background:var(--card-bg);border:1px solid var(--border-soft);border-radius:20px;box-shadow:0 10px 30px rgba(15,23,42,.04);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .3s ease}.case-study.in-view-focus,.case-study:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(63,157,189,.16);border-color:rgba(63,157,189,.28)}[data-theme=dark] .case-study.in-view-focus,[data-theme=dark] .case-study:hover{box-shadow:0 20px 50px rgba(45,212,191,.18);border-color:rgba(45,212,191,.32)}.case-study__index{font-size:13px;color:#3f9dbd;opacity:.7;margin-bottom:16px}.case-study__index,.case-study__tag{font-family:var(--font-mono),"JetBrains Mono",monospace}.case-study__tag{display:inline-block;align-self:flex-start;font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#2b8ca8;background:linear-gradient(135deg,rgba(63,157,189,.1),rgba(45,212,191,.1));padding:6px 14px;border-radius:50px;margin-bottom:20px}.case-study__title{font-size:21px;font-weight:600;line-height:1.3;color:var(--heading);margin-bottom:12px;transition:color .3s ease}.case-study.in-view-focus .case-study__title,.case-study:hover .case-study__title{color:#2b8ca8}[data-theme=dark] .case-study.in-view-focus .case-study__title,[data-theme=dark] .case-study:hover .case-study__title{color:#6fe0d4}.case-study__text{font-size:15px;line-height:25px;color:var(--text-muted);flex-grow:1;margin-bottom:24px}.case-study__arrow{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,rgba(63,157,189,.1),rgba(45,212,191,.1));color:#3f9dbd;transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s ease,color .3s ease}.case-study.in-view-focus .case-study__arrow,.case-study:hover .case-study__arrow{transform:translateX(6px);background:linear-gradient(135deg,#3f9dbd,#2dd4bf);color:#fff}.case-study.animate.show:first-child{transition-delay:0s}.case-study.animate.show:nth-child(2){transition-delay:.12s}.case-study.animate.show:nth-child(3){transition-delay:.24s}.case-study--featured{grid-column:1/-1;padding:44px 40px;background:radial-gradient(120% 140% at 100% 0,rgba(45,212,191,.1),transparent 60%),var(--card-bg);border-color:rgba(63,157,189,.22)}.case-study--featured .case-study__title{font-size:clamp(22px,2.6vw,30px);max-width:22ch}.case-study--featured .case-study__text{font-size:16px;max-width:64ch}.case-study--featured .case-study__arrow{width:auto;padding:10px 20px;border-radius:999px;gap:8px;font-size:13px;font-weight:600;align-self:flex-start}@media (max-width:900px){.case-studies__grid{grid-template-columns:1fr}.case-study--featured{padding:32px 26px}}html{scrollbar-color:#3f9dbd var(--bg-soft);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-soft)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3f9dbd,#2dd4bf);border-radius:10px;border:2px solid var(--bg-soft)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2dd4bf,#3f9dbd)}::selection{background:rgba(45,212,191,.35);color:var(--heading)}[data-theme=dark] .about-mission__card.in-view-focus,[data-theme=dark] .about-mission__card:hover,[data-theme=dark] .case-study.in-view-focus,[data-theme=dark] .case-study:hover,[data-theme=dark] .contact__info-card.in-view-focus,[data-theme=dark] .contact__info-card:hover,[data-theme=dark] .faq__item.in-view-focus,[data-theme=dark] .faq__item:hover,[data-theme=dark] .process__card.in-view-focus,[data-theme=dark] .process__card:hover,[data-theme=dark] .s-cards.in-view-focus,[data-theme=dark] .s-cards:hover,[data-theme=dark] .services-orbit__card.in-view-focus,[data-theme=dark] .services-orbit__card:hover,[data-theme=dark] .small-features__item.in-view-focus,[data-theme=dark] .small-features__item:hover,[data-theme=dark] .stats__card.in-view-focus,[data-theme=dark] .stats__card:hover,[data-theme=dark] .team__card.in-view-focus,[data-theme=dark] .team__card:hover{background:linear-gradient(135deg,rgba(34,211,238,.15),rgba(45,212,191,.05)),linear-gradient(180deg,var(--ink-500),var(--ink-600));border-color:rgba(34,211,238,.5);box-shadow:0 0 0 1px rgba(34,211,238,.28),0 22px 52px rgba(34,211,238,.16)}[data-theme=dark] .case-study.in-view-focus .case-study__title,[data-theme=dark] .case-study:hover .case-study__title,[data-theme=dark] .small-features__item.in-view-focus .small-features__title,[data-theme=dark] .small-features__item:hover .small-features__title,[data-theme=dark] .stats__card.in-view-focus .stats__number,[data-theme=dark] .stats__card:hover .stats__number{color:#5fe6d6}[data-theme=dark] .dm-light .stats__card{transition:background .35s ease,border-color .35s ease,transform .4s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .dm-light .about-mission__card.in-view-focus,[data-theme=dark] .dm-light .about-mission__card:hover,[data-theme=dark] .dm-light .case-study.in-view-focus,[data-theme=dark] .dm-light .case-study:hover,[data-theme=dark] .dm-light .contact__info-card.in-view-focus,[data-theme=dark] .dm-light .contact__info-card:hover,[data-theme=dark] .dm-light .faq__item.in-view-focus,[data-theme=dark] .dm-light .faq__item:hover,[data-theme=dark] .dm-light .process__card.in-view-focus,[data-theme=dark] .dm-light .process__card:hover,[data-theme=dark] .dm-light .s-cards.in-view-focus,[data-theme=dark] .dm-light .s-cards:hover,[data-theme=dark] .dm-light .stats__card.in-view-focus,[data-theme=dark] .dm-light .stats__card:hover,[data-theme=dark] .dm-light .team__card.in-view-focus,[data-theme=dark] .dm-light .team__card:hover{background:linear-gradient(135deg,rgba(34,211,238,.1),rgba(45,212,191,.08));border-color:rgba(34,211,238,.32);box-shadow:0 16px 40px rgba(9,24,40,.1)}[data-theme=dark] .dm-light .s-cards.in-view-focus,[data-theme=dark] .dm-light .s-cards:hover,[data-theme=dark] .dm-light .stats__card.in-view-focus,[data-theme=dark] .dm-light .stats__card:hover{border-radius:14px}[data-theme=dark] .dm-light .stats__card.in-view-focus,[data-theme=dark] .dm-light .stats__card:hover{border-right-color:rgba(34,211,238,.4)}[data-theme=dark] .dm-light .case-study.in-view-focus .case-study__title,[data-theme=dark] .dm-light .case-study:hover .case-study__title,[data-theme=dark] .dm-light .stats__card.in-view-focus .stats__number,[data-theme=dark] .dm-light .stats__card:hover .stats__number{color:#0e8fa8}[data-theme=dark] .portfolio__item.in-view-focus,[data-theme=dark] .portfolio__item:hover{box-shadow:0 20px 55px rgba(34,211,238,.28)}[data-theme=dark] .portfolio__image:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(8,13,28,.12),rgba(8,13,28,.4));pointer-events:none}[data-theme=dark] .portfolio__overlay{z-index:2}[data-theme=dark] .theme-toggle{border-color:rgba(45,212,191,.35)}[data-theme=dark] .theme-toggle:hover{color:#2dd4bf;border-color:rgba(45,212,191,.6);box-shadow:0 0 18px rgba(45,212,191,.45)}[data-theme=dark]{--dm-navy-1:#0a1420;--dm-navy-2:#0d1a2a;--dm-navy-deep:#070e17;--dm-white-1:#fff;--dm-white-2:#f3f7fc;--dm-cyan:#22d3ee;--dm-ink-on-light:#0f2233}[data-theme=dark] .site-bg{background:radial-gradient(rgba(34,211,238,.05) 1px,transparent 1px),radial-gradient(85% 55% at 50% -15%,rgba(34,211,238,.08),transparent 72%),linear-gradient(180deg,var(--dm-navy-1) 0,#0b1826 52%,var(--dm-navy-deep) 100%);background-size:42px 42px,100% 100%,100% 100%}[data-theme=dark] .site-bg__blob{opacity:.26;filter:blur(135px)}[data-theme=dark] .site-bg__blob--1{background:radial-gradient(circle,#22d3ee,transparent 70%)}[data-theme=dark] .site-bg__blob--2{background:radial-gradient(circle,#1c9c8e,transparent 70%)}[data-theme=dark] .site-bg__blob--3{background:radial-gradient(circle,#22d3ee,transparent 72%);opacity:.16}[data-theme=dark] .site-bg__particle{background:rgba(34,211,238,.5);box-shadow:0 0 6px rgba(34,211,238,.5)}[data-theme=dark] .hero{background:linear-gradient(to bottom,transparent calc(100% - 170px),var(--dm-navy-1) 100%),radial-gradient(56% 55% at 74% 32%,rgba(34,211,238,.16),transparent 60%),radial-gradient(46% 55% at 12% 90%,rgba(45,212,191,.07),transparent 66%),linear-gradient(165deg,#060d16 0,#0a1826 46%,#0b2030 76%,#071420 100%)}[data-theme=dark] .dm-dark{position:relative;background:linear-gradient(180deg,var(--dm-navy-1),var(--dm-navy-2))}[data-theme=dark] .dm-dark .portfolio,[data-theme=dark] .dm-dark .services-orbit{background:transparent}[data-theme=dark] .dm-dark:before,[data-theme=dark] .dm-light:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.35),transparent);z-index:2;pointer-events:none}[data-theme=dark] .small-features{background:linear-gradient(180deg,var(--dm-navy-2),var(--dm-navy-1))}[data-theme=dark] .cta{background:repeating-linear-gradient(90deg,rgba(34,211,238,.04) 0 1px,transparent 1px 64px),repeating-linear-gradient(0deg,rgba(34,211,238,.04) 0 1px,transparent 1px 64px),radial-gradient(60% 65% at 50% 0,rgba(34,211,238,.13),transparent 66%),linear-gradient(180deg,var(--dm-navy-deep) 0,#0a1826 58%,#060c15 100%)}[data-theme=dark] .footer{background:linear-gradient(180deg,var(--dm-navy-deep) 0,#0a1725 100%);border-top:1px solid rgba(34,211,238,.12)}[data-theme=dark] .process{background:linear-gradient(180deg,var(--dm-navy-2) 0,var(--dm-navy-deep) 100%)}[data-theme=dark] .case-studies{background:radial-gradient(50% 70% at 80% 20%,rgba(34,211,238,.06),transparent 70%)}[data-theme=dark] .dm-light{position:relative;--bg:var(--dm-white-1);--bg-soft:var(--dm-white-2);--card-bg:#fff;--card-elev:#fff;--heading:var(--dm-ink-on-light);--text:#43566e;--text-muted:#566a83;--text-subtle:#74869c;--border-soft:rgba(15,34,51,.1);--border-hair:rgba(15,34,51,.14);--card-sheen:linear-gradient(180deg,hsla(0,0%,100%,.6),transparent 40%);background:linear-gradient(180deg,var(--dm-white-1),var(--dm-white-2));color:var(--text);box-shadow:inset 0 44px 60px -46px rgba(3,10,20,.6)}[data-theme=dark] .dm-light .about-mission__card,[data-theme=dark] .dm-light .about-reason,[data-theme=dark] .dm-light .case-study,[data-theme=dark] .dm-light .contact__form,[data-theme=dark] .dm-light .contact__info-card,[data-theme=dark] .dm-light .process__card,[data-theme=dark] .dm-light .s-cards,[data-theme=dark] .dm-light .stats__card,[data-theme=dark] .dm-light .team__card,[data-theme=dark] .dm-light .testimonial__card:not(:hover):not(.in-view-focus){background:#fff;border:1px solid rgba(15,34,51,.1);box-shadow:0 12px 34px rgba(9,24,40,.08)}[data-theme=dark] .dm-light .contact__input{background:#f4f7fb;border-color:rgba(15,34,51,.14);color:var(--heading)}[data-theme=dark] .dm-light .contact__input:focus{border-color:#22d3ee;box-shadow:0 0 0 4px rgba(34,211,238,.14)}[data-theme=dark] .dm-light .testimonials__grid .testimonial__card.in-view-focus,[data-theme=dark] .dm-light .testimonials__grid .testimonial__card:hover{background:linear-gradient(135deg,#2d8ca8,#3f9dbd,#2dd4bf);border-color:transparent;box-shadow:0 26px 60px rgba(63,157,189,.32)}[data-theme=dark] .dm-light .stats__card{background:transparent;box-shadow:none;border:none;border-right:1px solid rgba(15,34,51,.1)}[data-theme=dark] .dm-light .stats__card:last-child{border-right:none}[data-theme=dark] .dm-light .about-reasons,[data-theme=dark] .dm-light .faq__list{border-top-color:rgba(15,34,51,.1)}[data-theme=dark] .dm-light .about-reason,[data-theme=dark] .dm-light .faq__item{background:transparent;border:none;border-bottom:1px solid rgba(15,34,51,.1);box-shadow:none}[data-theme=dark] .dm-light .about-reason.in-view-focus,[data-theme=dark] .dm-light .about-reason:hover,[data-theme=dark] .dm-light .faq__item.in-view-focus,[data-theme=dark] .dm-light .faq__item:hover{background:linear-gradient(135deg,rgba(34,211,238,.09),rgba(45,212,191,.08))}[data-theme=dark] .dm-light .about-reason.in-view-focus .about-reason__body h3,[data-theme=dark] .dm-light .about-reason:hover .about-reason__body h3,[data-theme=dark] .dm-light .faq__item.in-view-focus .faq__body h3,[data-theme=dark] .dm-light .faq__item:hover .faq__body h3{color:#1d7f9a}[data-theme=dark] .dm-light .gradient-text{background:linear-gradient(120deg,#2b8ca8,#1f9a94);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .dm-light .about_sub-title-background{background:linear-gradient(135deg,rgba(34,211,238,.1),rgba(45,212,191,.1));border-color:rgba(34,211,238,.18)}[data-theme=dark] .about-mission__card,[data-theme=dark] .about-reason,[data-theme=dark] .case-study,[data-theme=dark] .contact__form,[data-theme=dark] .contact__info-card,[data-theme=dark] .faq__item,[data-theme=dark] .header__dropdown-menu,[data-theme=dark] .process__card,[data-theme=dark] .s-cards,[data-theme=dark] .services-orbit__card,[data-theme=dark] .small-features__item,[data-theme=dark] .stats__card,[data-theme=dark] .team__card,[data-theme=dark] .testimonial__card{background:var(--card-sheen),linear-gradient(180deg,var(--ink-600),var(--ink-700));border:1px solid var(--border-soft);box-shadow:inset 0 1px 0 rgba(45,212,191,.05),0 20px 44px rgba(0,0,0,.36)}[data-theme=dark] .header__dropdown-menu{background:linear-gradient(180deg,var(--ink-600),#0f1e2e);border-color:rgba(45,212,191,.18);box-shadow:0 24px 60px rgba(0,0,0,.55)}[data-theme=dark] .header__dropdown-menu li a{color:#cddae6}[data-theme=dark] .header__dropdown-menu li a:hover{color:var(--accent);background:rgba(45,212,191,.1)}[data-theme=dark] .header.sticky:not([data-menu-open=true]){background:rgba(9,18,29,.55);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid rgba(34,211,238,.14);box-shadow:0 10px 34px rgba(0,0,0,.3)}[data-theme=dark] .header--on-light.sticky:not([data-menu-open=true]){background:hsla(0,0%,100%,.6);border-bottom-color:rgba(15,34,51,.1);box-shadow:0 10px 30px rgba(9,24,40,.12)}[data-theme=dark] .header--on-light:not([data-menu-open=true]) .header__nav-link{color:#14324a;text-shadow:0 1px 2px hsla(0,0%,100%,.6)}[data-theme=dark] .header--on-light:not([data-menu-open=true]) .header__nav-link.active,[data-theme=dark] .header--on-light:not([data-menu-open=true]) .header__nav-link:hover{color:#0e8fa8}[data-theme=dark] .header--on-light:not([data-menu-open=true]) .header__logo img{filter:none}[data-theme=dark] .header--on-light:not([data-menu-open=true]) .theme-toggle{color:#14324a;border-color:rgba(15,34,51,.28)}[data-theme=dark] .header--on-light:not([data-menu-open=true]) .hamburger span{background-color:#14324a}[data-theme=dark] .gradient-text{background:linear-gradient(120deg,#5fe8d8,#2dd4bf 55%,#2bb6c4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .contact__input{background:rgba(7,14,23,.6);border-color:rgba(45,212,191,.18)}[data-theme=dark] .contact__input:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(45,212,191,.14)}[data-theme=dark] .btn--primary,[data-theme=dark] .header-btn{box-shadow:0 10px 30px rgba(45,212,191,.24)}[data-theme=dark] .small-features__icon--pink{background:linear-gradient(135deg,#3fe0d0,#22b7a8);box-shadow:0 8px 20px rgba(45,212,191,.22)}[data-theme=dark] .small-features__icon--green{background:linear-gradient(135deg,#2dd4bf,#1c9c8e);box-shadow:0 8px 20px rgba(45,212,191,.18)}[data-theme=dark] .small-features__icon--orange{background:linear-gradient(135deg,#1fb6ab,#14776e);box-shadow:0 8px 20px rgba(28,156,142,.22)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.animate{opacity:1;transform:none}}@media (min-width:768px){.container{padding:0 32px}.hero{padding:160px 0 80px;min-height:auto}.hero__title{font-size:38px;line-height:48px}.small-features__item{width:45%}.about__wrapper{display:grid;grid-template-columns:.68fr 1.32fr;grid-gap:70px;gap:70px;align-items:start}.about__intro{position:-webkit-sticky;position:sticky;top:40px}.about__title,.section-title__heading{font-size:30px;line-height:40px}.services__grid{grid-template-columns:repeat(2,1fr)}.footer__top{flex-wrap:nowrap}.footer__brand{width:25%}.footer__columns{gap:50px;padding-left:20px}.cta__content{width:55%}}@media (min-width:1024px){.hamburger{display:none}.header__nav{display:flex}.hero{padding:200px 0 120px}.small-features__item{width:33.333%}.small-features__grid{flex-wrap:nowrap;gap:40px}.about{padding:100px 0}.about__title{font-size:36px;line-height:46px}.services__grid{grid-template-columns:repeat(3,1fr)}.section-title__heading{font-size:36px;line-height:46px}.footer__columns{gap:70px;padding-left:30px}.footer__brand{width:28%}}@media (min-width:1280px){.hero{padding:210px 0 140px}.hero__title{font-size:52px;line-height:64px}.about{padding:120px 0}.about__title,.cta__title,.section-title__heading{font-size:42px;line-height:52px}}@media (max-width:767px){.header__nav{display:none;position:fixed;top:0;left:0;width:100%;height:100dvh;background:var(--header-glass-open);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);flex-direction:column;align-items:center;justify-content:center;z-index:9999}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.header__nav{background:var(--card-bg)}}.header__nav.open{display:flex}.header__nav-list{flex-direction:column;align-items:center;gap:24px}.header__dropdown:hover .header__dropdown-toggle svg{transform:none}.header__dropdown-menu,.header__dropdown:hover .header__dropdown-menu{opacity:1;visibility:visible;max-height:0}.header__dropdown-menu{position:static;transform:none;box-shadow:none;margin-top:0;padding:0;min-width:auto;background:transparent;overflow:hidden;transition:max-height .3s ease,margin-top .3s ease;border:none}.header__dropdown.open .header__dropdown-menu{max-height:200px;margin-top:8px}.header__dropdown.open .header__dropdown-toggle svg{transform:rotate(180deg)}.header__dropdown-menu li a{padding:6px 0;text-align:center;font-size:14px}.header__actions{flex-direction:column}.hamburger{display:flex;z-index:99999}.hero{padding:140px 0 0;min-height:auto}.hero .container{flex-direction:column}.hero__content{width:100%;text-align:center}.hero__title{font-size:32px;line-height:42px}.hero__description{width:100%}.hero__actions{align-items:center}.hero__contact{justify-content:center}.hero-main-img{width:100%}.hero-robot__bubble{font-size:13px;padding:10px 16px;right:4%}.hero__image,.hero__shapes{display:none}.small-features__grid{flex-direction:column}.small-features__item{width:100%;padding:16px}.about .container,.small-features .container{padding:0 16px}.about__title,.section-title__heading{font-size:28px;line-height:38px}.section-title__heading{max-width:90%}.section-title__text{max-width:100%}.services .container{padding:0 16px}.services-cards{flex-direction:column}.s-cards{width:100%}.footer{padding:50px 0 30px}.footer__top{flex-direction:column;gap:40px}.footer__brand{width:100%}.footer__columns{flex-direction:column;gap:32px;margin-left:0;padding-left:0}.cta .container{flex-direction:column;text-align:center}.cta__content{width:100%}.cta__title{font-size:28px;line-height:38px}.footer-bottom-right{justify-content:center}.footer__bottom{flex-direction:column;text-align:center;gap:10px}.company-status span{font-size:30px}.company-status h5{font-size:13px}.portfolio{padding:60px 0}.portfolio__filters{gap:8px;margin-bottom:30px}.portfolio__filter{padding:8px 18px;font-size:13px}.portfolio__grid{--portfolio-row:260px;grid-template-columns:1fr;gap:16px}.portfolio__item--wide{grid-column:span 1}.portfolio__overlay{opacity:1;background:linear-gradient(180deg,transparent,transparent 20%,rgba(13,42,56,.85))}.portfolio__overlay-content{transform:translateY(0)}.portfolio__title{font-size:18px}.portfolio__desc{display:none}.portfolio__cta{margin-top:40px}.brands__track{gap:50px}.brands__track img{height:24px}.testimonials{padding:60px 0}.testimonials__grid{grid-template-columns:1fr;gap:20px}.testimonial__card{padding:28px}.stats{padding-top:24px;padding-bottom:40px}.stats__grid{grid-template-columns:1fr 1fr;gap:14px}.stats__card{padding:16px;gap:0;flex-direction:column;text-align:center;align-items:center;border-bottom:1px solid var(--border-soft)}.stats__card,.stats__card:nth-child(2){border-right:none}.stats__card:nth-child(3),.stats__card:nth-child(4){border-bottom:none}.stats__value{justify-content:center}.stats__icon{width:50px;height:50px}.stats__icon svg{width:22px;height:22px}.stats__number{font-size:28px}.stats__suffix{font-size:18px}.stats__label{font-size:12px}}.geek{position:fixed;bottom:96px;right:24px;z-index:1000000;font-family:var(--font-sans),"Inter",sans-serif}.geek__launcher{width:60px;height:60px;border-radius:50%;border:none;background:transparent;padding:0;position:relative;display:flex;align-items:center;justify-content:center;cursor:none;box-shadow:0 8px 25px rgba(63,157,189,.35);transition:transform .2s ease,box-shadow .2s ease}.geek__launcher:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(63,157,189,.45)}.geek__launcher--close{background:linear-gradient(135deg,#3f9dbd,#2dd4bf);color:#fff}.geek__launcher-ring{position:absolute;inset:-4px;border-radius:50%;background:conic-gradient(from 0deg,#3f9dbd,#2dd4bf,#3f9dbd);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));animation:geekLauncherRingSpin 3s linear infinite}@keyframes geekLauncherRingSpin{to{transform:rotate(1turn)}}.geek__launcher-avatar{position:absolute;inset:4px;border-radius:50%;background-image:url(/images/geek-launcher-face.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#0b1f2a;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.18)}.geek__launcher-badge{position:absolute;bottom:-2px;right:-2px;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#3f9dbd,#2dd4bf);color:#fff;font-size:11px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 2px 6px rgba(10,19,48,.35)}@media (prefers-reduced-motion:reduce){.geek__launcher-ring{animation:none}}.geek__panel{position:absolute;bottom:68px;right:0;width:min(360px,calc(100vw - 32px));height:min(520px,calc(100vh - 160px));background:var(--card-bg);border:1px solid var(--border-soft);border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden}.geek__header{gap:12px;padding:16px 18px;background:linear-gradient(135deg,#3f9dbd,#2dd4bf);color:#fff}.geek__header,.geek__header-avatar{display:flex;align-items:center;flex-shrink:0}.geek__header-avatar{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.2);justify-content:center;font-weight:700}.geek__header-text{flex:1 1;min-width:0}.geek__mute{flex-shrink:0;width:32px;height:32px;border:none;border-radius:8px;background:hsla(0,0%,100%,.15);color:#fff;display:flex;align-items:center;justify-content:center;cursor:none;transition:background .2s ease}.geek__mute:hover{background:hsla(0,0%,100%,.28)}.geek__expand{flex-shrink:0;width:32px;height:32px;border:none;border-radius:8px;background:hsla(0,0%,100%,.15);color:#fff;display:flex;align-items:center;justify-content:center;cursor:none;transition:background .2s ease;margin-right:6px}.geek__expand:hover{background:hsla(0,0%,100%,.28)}.geek__header-title{font-weight:700;font-size:15px}.geek__header-subtitle{font-size:12px;opacity:.85}.geek__messages{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.geek__msg{max-width:85%;padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.5;white-space:pre-wrap}.geek__msg--assistant{align-self:flex-start;background:var(--bg-soft,var(--bg));color:var(--heading);border:1px solid var(--border-soft);border-bottom-left-radius:4px}.geek__msg--user{align-self:flex-end;background:linear-gradient(135deg,#3f9dbd,#2dd4bf);color:#fff;border-bottom-right-radius:4px}.geek__msg--error{align-self:center;color:#ef4444;font-size:13px}.geek__msg--typing{display:flex;gap:4px;align-items:center;padding:14px}.geek__msg--typing span{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:geekTyping 1.2s ease-in-out infinite}.geek__msg--typing span:nth-child(2){animation-delay:.2s}.geek__msg--typing span:nth-child(3){animation-delay:.4s}@keyframes geekTyping{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.geek__form{gap:8px;padding:12px;border-top:1px solid var(--border-soft)}.geek__form,.geek__mic{display:flex;flex-shrink:0}.geek__mic{width:40px;height:40px;border-radius:10px;border:1px solid var(--border-soft);background:var(--bg);color:var(--text-muted);align-items:center;justify-content:center;cursor:none;transition:color .2s ease,border-color .2s ease}.geek__mic:hover{color:#3f9dbd}.geek__mic:disabled{opacity:.5;cursor:not-allowed}.geek__mic--listening{color:#fff;border-color:transparent;background:linear-gradient(135deg,#3f9dbd,#2dd4bf);animation:geekMicPulse 1.4s ease-out infinite}@keyframes geekMicPulse{0%{box-shadow:0 0 0 0 rgba(63,157,189,.5)}70%{box-shadow:0 0 0 10px rgba(63,157,189,0)}to{box-shadow:0 0 0 0 rgba(63,157,189,0)}}.geek__input{flex:1 1;border:1px solid var(--border-soft);border-radius:10px;padding:10px 12px;font-size:14px;background:var(--bg);color:var(--heading)}.geek__input:focus{outline:none;border-color:#3f9dbd}.geek__send{width:40px;height:40px;border-radius:10px;border:none;background:linear-gradient(135deg,#3f9dbd,#2dd4bf);color:#fff;display:flex;align-items:center;justify-content:center;cursor:none;flex-shrink:0;transition:opacity .2s ease}.geek__send:disabled{opacity:.5;cursor:not-allowed}.geek__confirm{background:var(--bg-soft,var(--bg));border:1px solid var(--border-soft);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5;color:var(--heading)}.geek__confirm-title{font-weight:700;margin-bottom:6px}.geek__confirm p{margin:2px 0;word-break:break-word}.geek__confirm-actions{display:flex;gap:8px;margin-top:10px}.geek__confirm-actions button{flex:1 1;border:none;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600;cursor:none;transition:opacity .2s ease}.geek__confirm-actions button:first-child{background:linear-gradient(135deg,#3f9dbd,#2dd4bf);color:#fff}.geek__confirm-actions button:last-child{background:transparent;border:1px solid var(--border-soft);color:var(--text-muted)}.geek__confirm-actions button:disabled{opacity:.5;cursor:not-allowed}.geek__confirm-result{font-style:italic;color:var(--text-muted)}@media (max-width:480px){.geek{right:16px;bottom:86px}.geek__panel{width:calc(100vw - 24px);right:-8px}}.geek-highlight{animation:geekHighlightPulse 2s ease-out;border-radius:12px}@keyframes geekHighlightPulse{0%{box-shadow:0 0 0 0 rgba(63,157,189,.5)}60%{box-shadow:0 0 0 14px rgba(63,157,189,0)}to{box-shadow:0 0 0 0 rgba(63,157,189,0)}}.geek-fs{position:fixed;inset:0;z-index:1000000;background:var(--bg);display:flex;flex-direction:column;animation:geekFsIn .25s ease}@keyframes geekFsIn{0%{opacity:0}to{opacity:1}}.geek-fs__header{gap:12px;padding:16px 18px;background:linear-gradient(135deg,#3f9dbd,#2dd4bf)}.geek-fs__collapse,.geek-fs__header{display:flex;align-items:center;color:#fff;flex-shrink:0}.geek-fs__collapse{width:32px;height:32px;border:none;border-radius:8px;background:hsla(0,0%,100%,.15);justify-content:center;cursor:none;transition:background .2s ease}.geek-fs__collapse:hover{background:hsla(0,0%,100%,.28)}.geek-fs__title{flex:1 1;font-weight:700;font-size:16px}.geek-fs__stage{flex-shrink:0;flex-direction:column;align-items:center;gap:14px;padding:32px 20px}.geek-fs__orb,.geek-fs__stage{display:flex;justify-content:center}.geek-fs__orb{align-items:flex-end;gap:6px;height:64px}.geek-fs__orb span{width:8px;height:16px;border-radius:4px;background:var(--border-soft);transition:background .3s ease}.geek-fs__orb--listening span,.geek-fs__orb--speaking span{background:linear-gradient(180deg,#3f9dbd,#2dd4bf);animation:geekFsWave .9s ease-in-out infinite}.geek-fs__orb--listening span:nth-child(2),.geek-fs__orb--speaking span:nth-child(2){animation-delay:.1s}.geek-fs__orb--listening span:nth-child(3),.geek-fs__orb--speaking span:nth-child(3){animation-delay:.2s}.geek-fs__orb--listening span:nth-child(4),.geek-fs__orb--speaking span:nth-child(4){animation-delay:.3s}.geek-fs__orb--listening span:nth-child(5),.geek-fs__orb--speaking span:nth-child(5){animation-delay:.4s}@keyframes geekFsWave{0%,to{height:16px}50%{height:56px}}.geek-fs__orb--processing span{background:linear-gradient(180deg,#3f9dbd,#2dd4bf);animation:geekFsPulse 1s ease-in-out infinite;opacity:.6}@keyframes geekFsPulse{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.geek-fs__status{font-size:14px;font-weight:600;color:var(--text-muted);margin:0}.geek-fs__interim{font-size:15px;color:var(--heading);font-style:italic;margin:0;max-width:320px;text-align:center}.geek-fs__messages{flex:1 1;overflow-y:auto;padding:0 18px 16px;flex-direction:column;gap:10px}.geek-fs__form,.geek-fs__messages{display:flex;max-width:640px;width:100%;margin:0 auto}.geek-fs__form{gap:8px;padding:16px;border-top:1px solid var(--border-soft);flex-shrink:0}.geek-fs__mic{width:48px;height:48px}@media (max-width:480px){.geek-fs__stage{padding:20px}.geek-fs__orb{height:48px}@keyframes geekFsWave{0%,to{height:12px}50%{height:40px}}}.contact-next{padding:20px 0 110px}.contact-next__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;counter-reset:none}.contact-next__step{position:relative;padding:32px 26px;background:var(--card-bg);border:1px solid var(--border-soft);border-radius:20px;box-shadow:0 10px 30px rgba(15,23,42,.04);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .3s ease}.contact-next__step:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(63,157,189,.16);border-color:rgba(63,157,189,.28)}.contact-next__step:not(:last-child):after{content:"";position:absolute;top:50px;right:-24px;width:24px;height:2px;background:linear-gradient(90deg,#3f9dbd,#2dd4bf);opacity:.5}.contact-next__n{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;margin-bottom:18px;font-family:var(--font-mono),monospace;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#3f9dbd,#2dd4bf)}.contact-next__step h3{font-size:18px;font-weight:600;color:var(--heading);margin-bottom:10px}.contact-next__step p{font-size:14.5px;line-height:1.65;color:var(--text-muted)}.contact-next__work{margin-top:64px}.contact-next__work-label{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#2b8ca8;text-align:center;margin-bottom:24px}.contact-next__work-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.contact-next__card{display:flex;flex-direction:column;overflow:hidden;background:var(--card-bg);border:1px solid var(--border-soft);border-radius:20px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.contact-next__card:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(63,157,189,.16)}.contact-next__shot{display:block;aspect-ratio:16/8;overflow:hidden;border-bottom:1px solid var(--border-soft)}.contact-next__shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left;transition:transform .7s cubic-bezier(.16,1,.3,1)}.contact-next__card:hover .contact-next__shot img{transform:scale(1.05)}.contact-next__meta{display:flex;flex-direction:column;gap:4px;padding:20px 22px 22px}.contact-next__meta em{font-style:normal;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#2b8ca8}.contact-next__meta strong{font-size:18px;font-weight:600;color:var(--heading)}.contact-next__meta span{font-size:13.5px;font-weight:600;color:#3f9dbd}[data-theme=dark] .contact-next__meta em,[data-theme=dark] .contact-next__work-label{color:#6fe0d4}@media (max-width:1024px){.contact-next__steps{grid-template-columns:repeat(2,1fr)}.contact-next__step:after{display:none}}@media (max-width:767px){.contact-next{padding-bottom:80px}.contact-next__steps,.contact-next__work-grid{grid-template-columns:1fr}}.seo-proof{padding:100px 0}@media (max-width:767px){.seo-proof{padding:70px 0}}.contact__wrapper>*{min-width:0}.contact__info-card{display:grid;grid-template-columns:52px minmax(0,1fr);grid-column-gap:18px;column-gap:18px;align-items:start}.contact__info-icon{grid-row:span 2}.contact__info-card h4{margin-bottom:4px}.contact__info-card p{overflow-wrap:anywhere}.contact__info-card p a{color:inherit;transition:color .2s ease}.contact__info-card p a:hover{color:#3f9dbd}.help-faq{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.help-faq__item{background:var(--card-bg);border:1px solid var(--border-soft);border-radius:14px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.help-faq__item:hover,.help-faq__item[open]{border-color:rgba(63,157,189,.35);box-shadow:0 14px 36px rgba(63,157,189,.12)}.help-faq__item summary{padding:20px 24px;font-size:17px;font-weight:600;color:var(--heading);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.help-faq__item summary::-webkit-details-marker{display:none}.help-faq__item summary svg{flex-shrink:0;color:#3f9dbd;transition:transform .3s ease}.help-faq__item[open] summary svg{transform:rotate(180deg)}.help-faq__answer{padding:0 24px 20px;font-size:15px;line-height:1.7;color:var(--text-muted)}.page-hero__breadcrumb{flex-wrap:wrap;justify-content:center;max-width:100%}.page-hero__breadcrumb>span:last-child{color:var(--text-subtle)}@media (hover:none),(pointer:coarse){.cursor,.cursor-follower{display:none}}.hamburger[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:1023px){.hamburger{box-sizing:content-box;padding:12px 8px;margin-right:-8px}}@media (max-width:767px){.header__nav{gap:36px;padding:96px 24px 40px;overflow-y:auto}.header__nav nav{flex:0 0 auto}.header__nav .header__dropdown{display:flex;flex-direction:column;align-items:center}.header[data-menu-open=true]{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent}.header[data-menu-open=true] .header__logo{position:relative;z-index:10000}.header__nav-link{padding:4px 0;font-size:18px}.page-hero__breadcrumb>span:last-child{min-width:0;max-width:62vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-hero__breadcrumb a{padding:6px 0}.portfolio__case-mock{display:block;order:-1;margin:18px 18px 0;border-radius:12px;box-shadow:0 16px 34px rgba(0,0,0,.3)}.portfolio__item--featured:hover .portfolio__case-mock{transform:none}.portfolio__case-shot{max-height:180px}.portfolio__case-text{padding:22px 22px 28px}.portfolio__case-text .portfolio__desc{display:block;font-size:14px;line-height:1.6;max-width:none;margin:0 0 16px}.footer__columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px 20px;gap:32px 20px}.footer__links-title{margin-bottom:12px}.footer__links-list{gap:4px}.footer__links-list a{display:inline-block;padding:6px 0}.footer__bottom{flex-direction:column;align-items:center;gap:10px;text-align:center}.help-faq__item summary{padding:16px 18px;font-size:16px}.help-faq__answer{padding:0 18px 18px}}@media (max-width:575px){.process__grid{grid-template-columns:1fr}.process__card,.process__card.in-view-focus,.process__card:hover{padding:30px 22px 28px;background-size:100% 100%,100% 100%;background-position:0 0,0 0}.process__card:before{font-size:34px;margin-bottom:10px}.contact__info-card{padding:22px 20px;column-gap:16px}}.hero__content--intro{animation:heroIntro .8s cubic-bezier(.16,1,.3,1) both}@keyframes heroIntro{0%{opacity:.01;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero__content--intro{animation:none}}.intro{animation:heroIntro .75s cubic-bezier(.16,1,.3,1) both}.intro:nth-child(2){animation-delay:.06s}.intro:nth-child(3){animation-delay:.12s}.intro:nth-child(4){animation-delay:.18s}.intro:nth-child(5){animation-delay:.24s}.intro:nth-child(n+6){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.intro{animation:none}}@media (max-width:767px),(pointer:coarse){.site-bg__blob{filter:none;animation:none;opacity:.18}.site-bg__particle{animation:none}}.cursor,.cursor-follower{left:0;top:0;will-change:transform}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media (max-width:1023px),(pointer:coarse){.header.sticky,.header[data-menu-open=true]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:not([data-theme=dark]) .header.sticky:not([data-menu-open=true]){background:hsla(0,0%,100%,.97)}[data-theme=dark] .header.sticky:not([data-menu-open=true]),html:not([data-theme=dark]) .header.sticky.header--on-dark:not([data-menu-open=true]){background:rgba(9,18,29,.96)}[data-theme=dark] .header--on-light.sticky:not([data-menu-open=true]){background:hsla(0,0%,100%,.96)}.gradient-text,.hero-robot__glow,.services-orbit__center-glow{animation:none}.hero-robot__glow{opacity:.7}}.footer__brand-text{margin-bottom:12px}.footer__address{margin-bottom:24px;font-style:normal;font-size:14px;line-height:22px;color:var(--text-muted)}.page-hero__text--more{margin-top:14px}