@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--blue-glass-bg: rgba(79, 144, 226, .4)}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}.liquid-glass{background:#ffffff26;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #1f268733,inset 0 1px #ffffff4d}.liquid-glass-noisy{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.liquid-glass-blue{background:var(--blue-glass-bg)!important}.bg-blue-glass{background:var(--blue-glass-bg);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #1f268733,inset 0 1px #ffffff4d}.stat-card{text-align:left;display:inline-flex;flex-direction:column;align-items:flex-start;width:max-content;max-width:100%}#portfolio,#portfolio .max-w-6xl{overflow:visible}#portfolio-balloon-container{will-change:transform;position:relative;z-index:10}#portfolio-balloon,.portfolio-balloon{will-change:transform;position:relative;transform:scale(1.5)}.stat-card-purple{background:#8c82d9b3!important}.stat-card-blue{background:#6a8cebb3!important}.bg-blue-gradient{background:linear-gradient(135deg,#4a90e2,#5ba3f5,#6bb6ff,#7bc8ff,#8dd5ff);background-attachment:fixed}.bg-blue-light{background:linear-gradient(135deg,#e3f2fd,#e8f4fd,#f0f8ff)}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.typing-text{overflow:hidden;white-space:nowrap;border-right:2px solid;animation:typing 2s steps(7,end),blink 1s step-end infinite}html{scroll-behavior:smooth;overflow-x:hidden}.decorative-element{position:absolute;pointer-events:none;z-index:0;max-width:100%;height:auto}.mountains-bg{opacity:0;animation:fadeInMountains 1s ease-in .5s forwards}.mountains-bg.mountains-foreground{animation:fadeInMountainsForeground 1s ease-in .5s forwards}@keyframes fadeInMountains{0%{opacity:0}to{opacity:.3}}@keyframes fadeInMountainsForeground{0%{opacity:0}to{opacity:1}}.cloud{position:absolute;pointer-events:none;max-width:100%;height:auto;will-change:transform;left:calc(100vw + 100px);right:auto}.cloud-layer-1{z-index:-2;opacity:.5}.cloud-layer-2{z-index:0;opacity:.6}.cloud-layer-3{z-index:2;opacity:.7}@keyframes cloudMove{0%{transform:translate(0)}to{transform:translate(calc(-100vw - 100% - 200px))}}.cloud[data-speed="0.4"]{animation:cloudMove 175s linear infinite}.cloud[data-speed="0.5"]{animation:cloudMove 140s linear infinite}.cloud[data-speed="0.55"]{animation:cloudMove 127s linear infinite}.cloud[data-speed="0.6"]{animation:cloudMove 120s linear infinite}.cloud[data-speed="0.65"]{animation:cloudMove 110s linear infinite}.cloud[data-speed="0.7"]{animation:cloudMove 100s linear infinite}.cloud[data-speed="0.75"]{animation:cloudMove 93s linear infinite}.cloud[data-speed="0.8"]{animation:cloudMove 87s linear infinite}.cloud[data-speed="0.9"]{animation:cloudMove 78s linear infinite}.cloud[data-speed="1"]{animation:cloudMove 70s linear infinite}.cloud[data-speed="1.05"]{animation:cloudMove 67s linear infinite}.cloud[data-speed="1.1"]{animation:cloudMove 64s linear infinite}.cloud:nth-child(1){top:5%;animation-delay:0s}.cloud:nth-child(2){top:15%;animation-delay:-5s}.cloud:nth-child(3){top:25%;animation-delay:-10s}.cloud:nth-child(4){top:35%;animation-delay:-15s}.cloud:nth-child(5){top:10%;animation-delay:-3s}.cloud:nth-child(6){top:20%;animation-delay:-8s}.cloud:nth-child(7){top:30%;animation-delay:-12s}.cloud:nth-child(8){top:40%;animation-delay:-18s}.cloud:nth-child(9){top:8%;animation-delay:-2s}.cloud:nth-child(10){top:18%;animation-delay:-7s}.cloud:nth-child(11){top:28%;animation-delay:-11s}.cloud:nth-child(12){top:38%;animation-delay:-16s}.content-layer{position:relative;z-index:1}.hover-lift{transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0003}.hover-lift.bg-blue-light:hover{background:linear-gradient(135deg,#d0e5ff,#e0f0ff,#f0f8ff)}.info-block{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px #0000000f,0 1px 3px #0000000a;transition:box-shadow .3s ease,transform .2s ease}.info-block:hover{box-shadow:0 4px 12px #00000014,0 2px 4px #0000000f;transform:translateY(-2px)}.info-block.no-hover:hover,#services .info-block:hover{box-shadow:0 2px 8px #0000000f,0 1px 3px #0000000a;transform:none}.play-button{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;box-shadow:0 10px 25px #00000026}.play-button:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0000002e;background-color:#1d4ed8}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-animation{animation:float 3s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .8s ease-out}.section:not(#main) .max-w-6xl>*:not(.skip-animation):not(.animated):not(.decorative-element):not([class*=cloud]):not([class*=mountains]),.section:not(#main) .max-w-4xl>*:not(.skip-animation):not(.animated):not(.decorative-element):not([class*=cloud]):not([class*=mountains]),.section:not(#main) .liquid-glass:not(.animated):not(header .liquid-glass),.section:not(#main) .hover-lift:not(.animated):not(header .hover-lift){opacity:0}header .liquid-glass,header .hover-lift,#main>div,#main .liquid-glass,#main .hover-lift{opacity:1!important}.animated{opacity:1}.section{min-height:100vh;padding:4rem 1rem;position:relative}@media(min-width:640px){.section{padding:5rem 1.5rem}}@media(min-width:768px){.section{padding:6rem 2rem}}@media(min-width:1024px){.section{padding:7rem 3rem}}.text-readable{text-shadow:0 2px 4px rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.1)}.rounded-cute{border-radius:20px}.soft-shadow{box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f}a.liquid-glass:hover,button.liquid-glass:hover{background:#ffffff40;transform:scale(1.05);transition:all .3s ease}.pricing-card{transition:transform .2s ease;min-height:90px;display:flex;align-items:center;justify-content:center}.global-level-toggle{transition:all .3s ease;cursor:pointer;border:1px solid rgba(0,0,0,.1);background:#fff;box-shadow:0 1px 3px #0000001a}.global-level-toggle:hover{background:#f5f5f5;transform:translateY(-1px);box-shadow:0 2px 5px #0000001f}.global-level-toggle.active{background:#4a90e2;color:#fff;font-weight:600;border-color:#4a90e2;box-shadow:0 2px 5px #4a90e24d}html,body{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0}::-webkit-scrollbar-track,::-webkit-scrollbar-thumb{background:transparent}table{border-collapse:separate;border-spacing:0}table tbody tr:hover{background:#ffffff4d;transition:background .2s ease}header{transition:background .3s ease,backdrop-filter .3s ease}header.scrolled-over-white .liquid-glass{background:var(--blue-glass-bg)!important;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.nav-list{position:relative}.nav-item-wrapper{position:relative;z-index:2}.nav-link{position:relative;transition:text-shadow .3s ease;padding:.375rem .625rem;display:inline-block;z-index:2}.nav-link:hover{text-shadow:0 0 10px rgba(255,255,255,.8),0 0 20px rgba(255,255,255,.5)}.nav-bubble-indicator{position:absolute;background:var(--blue-glass-bg);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #1f268733,inset 0 1px #ffffff4d;border-radius:9999px;transition:all .4s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1;opacity:0}.nav-bubble-indicator.active{opacity:1}.studio-name-bubble{padding-top:calc(.375rem + 8px);padding-bottom:calc(.375rem + 8px)}@media(max-width:767px){header{top:auto!important;bottom:0!important}.section{padding-bottom:9rem}body{padding-bottom:200px;background-color:#111827}}@media(max-width:640px){.decorative-element:not(.mountains-bg):not(.cloud):not(.keep-on-mobile){display:none}.section{padding-top:6rem}header{padding:.75rem 1rem}h2{font-size:1.875rem}h3{font-size:1.5rem}}
