.custom-cursor[data-v-5c6f0033]{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;opacity:0;transition:opacity .3s ease;overflow:hidden}.cursor-dot[data-v-5c6f0033]{position:absolute;width:8px;height:8px;background:linear-gradient(135deg,#60a5fa,#42b883);border-radius:50%;transition:width .1s ease,height .1s ease,background .1s ease,box-shadow .1s ease;box-shadow:0 0 10px #60a5fa80;will-change:transform}.cursor-outline[data-v-5c6f0033]{position:absolute;width:40px;height:40px;border:2px solid rgba(96,165,250,.3);border-radius:50%;transition:width .15s ease,height .15s ease,border-color .15s ease,background .15s ease;background:#60a5fa0d;will-change:transform}.cursor-dot.cursor-hover[data-v-5c6f0033]{width:12px;height:12px;background:linear-gradient(135deg,#42b883,#60a5fa);box-shadow:0 0 15px #42b88399}.cursor-outline.cursor-hover[data-v-5c6f0033]{width:60px;height:60px;border-color:#42b88366;background:#42b88314}.cursor-dot.cursor-click[data-v-5c6f0033]{width:6px;height:6px;background:linear-gradient(135deg,#fff,#60a5fa);box-shadow:0 0 20px #fffc}.cursor-outline.cursor-click[data-v-5c6f0033]{width:30px;height:30px;border-color:#fff9;background:#ffffff1a}.cursor-dot[data-v-5c6f0033],.cursor-outline[data-v-5c6f0033]{will-change:transform}@media (max-width: 768px){.custom-cursor[data-v-5c6f0033]{display:none}}@media (prefers-reduced-motion: reduce){.custom-cursor[data-v-5c6f0033]{display:none}}.background[data-v-562cae4f]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1;background:linear-gradient(135deg,#0a0a0a,#0f0f0f,#1a1a1a,#0f0f0f,#0a0a0a),radial-gradient(circle at 20% 20%,rgba(66,184,131,.05) 0%,transparent 60%),radial-gradient(circle at 80% 80%,rgba(96,165,250,.05) 0%,transparent 60%),radial-gradient(circle at 50% 50%,rgba(255,100,100,.02) 0%,transparent 70%);pointer-events:none}.background__grid[data-v-562cae4f]{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(45deg,rgba(66,184,131,.08) 1px,transparent 1px),linear-gradient(-45deg,rgba(96,165,250,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(30deg,rgba(255,100,100,.02) 1px,transparent 1px);background-size:120px 120px,120px 120px,60px 60px,60px 60px,80px 80px;background-position:0 0,0 0,0 0,0 0;animation:gridMove-562cae4f 20s linear infinite;opacity:.3}.background__geometric[data-v-562cae4f]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.geometric-shape[data-v-562cae4f]{position:absolute;border:1px solid rgba(255,255,255,.1);animation:geometricFloat-562cae4f 25s linear infinite}.geometric-shape--code-bracket[data-v-562cae4f]{width:50px;height:30px;top:20%;left:10%;background:linear-gradient(45deg,rgba(128,128,128,.08),transparent);border:2px solid rgba(128,128,128,.2);position:relative;animation-delay:0s;animation-duration:30s}.geometric-shape--code-bracket[data-v-562cae4f]:before,.geometric-shape--code-bracket[data-v-562cae4f]:after{content:"";position:absolute;width:8px;height:8px;border:2px solid rgba(128,128,128,.3);border-top:none;border-right:none}.geometric-shape--code-bracket[data-v-562cae4f]:before{top:5px;left:5px;transform:rotate(-45deg)}.geometric-shape--code-bracket[data-v-562cae4f]:after{bottom:5px;right:5px;transform:rotate(135deg)}.geometric-shape--database[data-v-562cae4f]{width:40px;height:60px;top:60%;right:15%;background:linear-gradient(45deg,rgba(128,128,128,.08),transparent);border:2px solid rgba(128,128,128,.2);border-radius:20px 20px 0 0;position:relative;animation-delay:-10s;animation-duration:25s}.geometric-shape--database[data-v-562cae4f]:before{content:"";position:absolute;top:15px;left:5px;right:5px;height:2px;background:#8080804d}.geometric-shape--database[data-v-562cae4f]:after{content:"";position:absolute;top:30px;left:5px;right:5px;height:2px;background:#8080804d}.geometric-shape--cloud[data-v-562cae4f]{width:70px;height:40px;top:30%;right:25%;background:linear-gradient(135deg,rgba(128,128,128,.06),transparent);border:2px solid rgba(128,128,128,.15);border-radius:20px;position:relative;animation-delay:-5s;animation-duration:35s}.geometric-shape--cloud[data-v-562cae4f]:before{content:"";position:absolute;top:-10px;left:15px;width:20px;height:20px;background:linear-gradient(135deg,rgba(128,128,128,.06),transparent);border:2px solid rgba(128,128,128,.15);border-radius:50%}.geometric-shape--cloud[data-v-562cae4f]:after{content:"";position:absolute;top:-8px;right:15px;width:15px;height:15px;background:linear-gradient(135deg,rgba(128,128,128,.06),transparent);border:2px solid rgba(128,128,128,.15);border-radius:50%}.geometric-shape--server[data-v-562cae4f]{width:45px;height:35px;bottom:25%;left:20%;background:linear-gradient(60deg,rgba(128,128,128,.06),transparent);border:2px solid rgba(128,128,128,.2);position:relative;animation-delay:-15s;animation-duration:20s}.geometric-shape--server[data-v-562cae4f]:before{content:"";position:absolute;top:8px;left:5px;right:5px;height:3px;background:#8080804d;border-radius:2px}.geometric-shape--server[data-v-562cae4f]:after{content:"";position:absolute;top:15px;left:5px;right:5px;height:3px;background:#8080804d;border-radius:2px}.geometric-shape--game-controller[data-v-562cae4f]{width:60px;height:40px;top:70%;left:60%;background:linear-gradient(120deg,rgba(128,128,128,.08),transparent);border:2px solid rgba(128,128,128,.2);border-radius:20px;position:relative;animation-delay:-20s;animation-duration:28s}.geometric-shape--game-controller[data-v-562cae4f]:before{content:"";position:absolute;top:8px;left:8px;width:8px;height:8px;background:#8080804d;border-radius:50%}.geometric-shape--game-controller[data-v-562cae4f]:after{content:"";position:absolute;top:8px;right:8px;width:8px;height:8px;background:#8080804d;border-radius:50%}.geometric-shape--dice[data-v-562cae4f]{width:35px;height:35px;top:10%;left:70%;background:linear-gradient(30deg,rgba(128,128,128,.06),transparent);border:2px solid rgba(128,128,128,.2);position:relative;animation-delay:-8s;animation-duration:32s}.geometric-shape--dice[data-v-562cae4f]:before{content:"";position:absolute;top:5px;left:5px;width:3px;height:3px;background:#80808066;border-radius:50%}.geometric-shape--dice[data-v-562cae4f]:after{content:"";position:absolute;bottom:5px;right:5px;width:3px;height:3px;background:#80808066;border-radius:50%}.geometric-shape--vr-headset[data-v-562cae4f]{width:55px;height:35px;bottom:40%;right:30%;background:linear-gradient(90deg,rgba(128,128,128,.06),transparent);border:2px solid rgba(128,128,128,.2);border-radius:15px;position:relative;animation-delay:-25s;animation-duration:24s}.geometric-shape--vr-headset[data-v-562cae4f]:before{content:"";position:absolute;top:5px;left:8px;width:12px;height:8px;background:#80808026;border-radius:5px}.geometric-shape--vr-headset[data-v-562cae4f]:after{content:"";position:absolute;top:5px;right:8px;width:12px;height:8px;background:#80808026;border-radius:5px}.geometric-shape--pixel-heart[data-v-562cae4f]{width:30px;height:30px;top:50%;left:5%;background:linear-gradient(75deg,rgba(128,128,128,.08),transparent);border:2px solid rgba(128,128,128,.2);position:relative;animation-delay:-12s;animation-duration:26s}.geometric-shape--pixel-heart[data-v-562cae4f]:before{content:"";position:absolute;top:5px;left:5px;width:4px;height:4px;background:#8080804d}.geometric-shape--pixel-heart[data-v-562cae4f]:after{content:"";position:absolute;top:5px;right:5px;width:4px;height:4px;background:#8080804d}.geometric-shape--python[data-v-562cae4f]{width:50px;height:50px;top:15%;right:10%;background:linear-gradient(45deg,rgba(128,128,128,.08),transparent);border:2px solid rgba(128,128,128,.2);position:relative;animation-delay:-3s;animation-duration:28s}.geometric-shape--python[data-v-562cae4f]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:linear-gradient(45deg,#8080804d,#8080801a,#8080804d);border-radius:50% 0;clip-path:polygon(0% 0%,100% 0%,100% 50%,50% 50%,50% 100%,0% 100%)}.geometric-shape--python[data-v-562cae4f]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:linear-gradient(45deg,#8080801a,#8080804d,#8080801a);border-radius:0 50%;clip-path:polygon(50% 0%,100% 0%,100% 100%,0% 100%,0% 50%,50% 50%)}.geometric-shape--javascript[data-v-562cae4f]{width:45px;height:45px;top:45%;left:8%;background:linear-gradient(60deg,rgba(128,128,128,.08),transparent);border:2px solid rgba(128,128,128,.2);position:relative;animation-delay:-7s;animation-duration:32s}.geometric-shape--javascript[data-v-562cae4f]:before{content:"JS";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#80808066;font-family:Courier New,monospace;font-weight:700;font-size:9px}.geometric-shape--react[data-v-562cae4f]{width:55px;height:55px;top:80%;right:5%;background:linear-gradient(120deg,rgba(128,128,128,.08),transparent);border:2px solid rgba(128,128,128,.2);border-radius:50%;position:relative;animation-delay:-12s;animation-duration:26s}.geometric-shape--react[data-v-562cae4f]:before{content:"⚛";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#80808066;font-size:16px}.geometric-shape--docker[data-v-562cae4f]{width:60px;height:40px;top:25%;left:75%;background:linear-gradient(90deg,rgba(128,128,128,.08),transparent);border:2px solid rgba(128,128,128,.2);border-radius:8px;position:relative;animation-delay:-18s;animation-duration:30s}.geometric-shape--docker[data-v-562cae4f]:before{content:"🐳";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;filter:grayscale(100%) opacity(.4)}.geometric-shape--kubernetes[data-v-562cae4f]{width:50px;height:50px;top:65%;left:85%;background:linear-gradient(135deg,rgba(128,128,128,.08),transparent);border:2px solid rgba(128,128,128,.2);position:relative;animation-delay:-22s;animation-duration:34s}.geometric-shape--kubernetes[data-v-562cae4f]:before{content:"☸";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#80808066;font-size:16px}.background__particles[data-v-562cae4f]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.particle[data-v-562cae4f]{position:absolute;color:#80808066;font-family:Courier New,monospace;font-weight:700;font-size:12px;text-shadow:0 0 8px rgba(128,128,128,.2);animation:particleFloat-562cae4f 20s linear infinite;display:flex;align-items:center;justify-content:center}.particle--code-symbol[data-v-562cae4f]{width:20px;height:20px;animation-delay:calc(var(--i) * -2s);animation-duration:calc(20s + var(--i) * 2s)}.particle--code-symbol[data-v-562cae4f]:nth-child(1){top:15%;left:5%;--i: 0;color:#80808080}.particle--code-symbol[data-v-562cae4f]:nth-child(2){top:65%;left:85%;--i: 1;color:#80808080}.particle--code-symbol[data-v-562cae4f]:nth-child(3){top:85%;left:15%;--i: 2;color:#80808066}.particle--code-symbol[data-v-562cae4f]:nth-child(4){top:25%;left:75%;--i: 3;color:#80808066}.particle--code-symbol[data-v-562cae4f]:nth-child(5){top:75%;left:45%;--i: 4;color:#80808066}.particle--code-symbol[data-v-562cae4f]:nth-child(6){top:5%;left:35%;--i: 5;color:#80808099}.particle--code-symbol[data-v-562cae4f]:nth-child(7){top:40%;left:90%;--i: 6;color:#8080804d}.particle--code-symbol[data-v-562cae4f]:nth-child(8){top:90%;left:60%;--i: 7;color:#8080804d}.particle--code-symbol[data-v-562cae4f]:nth-child(9){top:35%;left:25%;--i: 8;color:#80808066}.particle--code-symbol[data-v-562cae4f]:nth-child(10){top:55%;left:50%;--i: 9;color:#80808080}.particle--code-symbol[data-v-562cae4f]:nth-child(11){top:12%;left:45%;--i: 10;color:#80808066;font-size:14px;filter:grayscale(100%) opacity(.4)}.particle--code-symbol[data-v-562cae4f]:nth-child(12){top:88%;left:25%;--i: 11;color:#80808066;font-size:16px;filter:grayscale(100%) opacity(.4)}.particle--code-symbol[data-v-562cae4f]:nth-child(13){top:35%;left:55%;--i: 12;color:#8080804d;font-size:12px;filter:grayscale(100%) opacity(.3)}.particle--code-symbol[data-v-562cae4f]:nth-child(14){top:70%;left:80%;--i: 13;color:#8080804d;font-size:12px;filter:grayscale(100%) opacity(.3)}.particle--code-symbol[data-v-562cae4f]:nth-child(15){top:5%;left:80%;--i: 14;color:#80808066;font-size:14px;filter:grayscale(100%) opacity(.4)}@keyframes gridMove-562cae4f{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:100px 100px,-100px 100px,50px 50px,50px 50px}}@keyframes geometricFloat-562cae4f{0%{transform:translateY(0) translate(0) rotate(0) scale(1);opacity:.3}25%{transform:translateY(-30px) translate(20px) rotate(90deg) scale(1.1);opacity:.6}50%{transform:translateY(-60px) translate(-10px) rotate(180deg) scale(.9);opacity:.4}75%{transform:translateY(-30px) translate(30px) rotate(270deg) scale(1.05);opacity:.7}to{transform:translateY(0) translate(0) rotate(360deg) scale(1);opacity:.3}}@keyframes particleFloat-562cae4f{0%{transform:translateY(100vh) translate(0) rotate(0) scale(.5);opacity:0}5%{opacity:.8;transform:scale(1)}95%{opacity:.8}to{transform:translateY(-100px) translate(150px) rotate(360deg) scale(.5);opacity:0}}.nav-link[data-v-889b0bcb]{color:#fff;text-decoration:none;font-size:16px;font-weight:400;display:flex;align-items:center;gap:4px;transition:color .3s ease;cursor:pointer}.nav-link[data-v-889b0bcb]:hover{color:#42b883}.nav-link__text[data-v-889b0bcb]{white-space:nowrap}.nav-link--mobile[data-v-889b0bcb]{font-size:18px;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.nav-link--mobile[data-v-889b0bcb]:last-child{border-bottom:none}@media (max-width: 768px){.nav-link[data-v-889b0bcb]{font-size:14px}}.navbar[data-v-812ca6a5]{position:fixed;top:0;left:0;right:0;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);z-index:1000;transition:all .3s ease}.navbar--scrolled[data-v-812ca6a5]{background:#00000080;box-shadow:0 4px 20px #0000004d}.navbar__container[data-v-812ca6a5]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;height:80px}.navbar__logo[data-v-812ca6a5]{display:flex;align-items:center;gap:0;cursor:pointer;transition:opacity .3s ease}.navbar__logo[data-v-812ca6a5]:hover{opacity:.8}.navbar__logo-icon[data-v-812ca6a5]{width:40px;height:40px;object-fit:contain}.navbar__logo-text[data-v-812ca6a5]{display:flex;flex-direction:column;line-height:1}.navbar__logo-main[data-v-812ca6a5]{font-size:20px;font-weight:700;color:#fff;letter-spacing:1px}.navbar__logo-sub[data-v-812ca6a5]{font-size:14px;font-weight:400;color:#fff;letter-spacing:.5px}.navbar__links[data-v-812ca6a5]{display:flex;align-items:center;gap:2rem}.navbar__mobile-toggle[data-v-812ca6a5]{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:8px}.navbar__mobile-toggle span[data-v-812ca6a5]{width:24px;height:2px;background:#fff;transition:all .3s ease}.navbar__mobile-toggle--active span[data-v-812ca6a5]:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.navbar__mobile-toggle--active span[data-v-812ca6a5]:nth-child(2){opacity:0}.navbar__mobile-toggle--active span[data-v-812ca6a5]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.navbar__mobile-menu[data-v-812ca6a5]{position:absolute;top:100%;left:0;right:0;background:#0a0a0afa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.mobile-menu-enter-active[data-v-812ca6a5],.mobile-menu-leave-active[data-v-812ca6a5]{transition:all .3s ease}.mobile-menu-enter-from[data-v-812ca6a5],.mobile-menu-leave-to[data-v-812ca6a5]{opacity:0;transform:translateY(-20px)}@media (max-width: 1024px){.navbar__links[data-v-812ca6a5]{gap:1rem}}@media (max-width: 768px){.navbar__container[data-v-812ca6a5]{padding:0 1rem}.navbar__links[data-v-812ca6a5]{display:none}.navbar__mobile-toggle[data-v-812ca6a5],.navbar__mobile-menu[data-v-812ca6a5]{display:flex}}@media (min-width: 769px){.navbar__mobile-menu[data-v-812ca6a5]{display:none}}.calendar-icon[data-v-964790a1],.arrow-right-icon[data-v-809848af]{transition:transform .3s ease}.cta-button[data-v-a710bcf3]{display:flex;align-items:center;gap:8px;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.cta-button[data-v-a710bcf3]:focus{outline:2px solid #42b883;outline-offset:2px}.cta-button--disabled[data-v-a710bcf3]{opacity:.5;cursor:not-allowed}.cta-button--primary[data-v-a710bcf3]{background:linear-gradient(135deg,#60a5fa,#42b883);color:#fff}.cta-button--primary[data-v-a710bcf3]:hover:not(.cta-button--disabled){transform:translateY(-2px);box-shadow:0 10px 25px #42b8834d}.cta-button--secondary[data-v-a710bcf3]{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.cta-button--secondary[data-v-a710bcf3]:hover:not(.cta-button--disabled){background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}.cta-button--small[data-v-a710bcf3]{padding:12px 24px;font-size:14px}.cta-button--medium[data-v-a710bcf3]{padding:16px 32px;font-size:16px}.cta-button--large[data-v-a710bcf3]{padding:20px 40px;font-size:18px}.cta-button__icon[data-v-a710bcf3]{width:16px;height:16px;flex-shrink:0}.cta-button__text[data-v-a710bcf3]{white-space:nowrap}@media (max-width: 768px){.cta-button--medium[data-v-a710bcf3],.cta-button--large[data-v-a710bcf3]{width:100%;max-width:300px;justify-content:center}}.code-editor[data-v-61845419]{background:#1a1a1a;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px #0000004d;border:1px solid rgba(255,255,255,.1);font-family:Monaco,Menlo,Ubuntu Mono,monospace;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.code-editor[data-v-61845419]:hover{transform:translateY(-2px);box-shadow:0 25px 50px #0006}.code-editor__header[data-v-61845419]{background:#2a2a2a;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.1)}.code-editor__controls[data-v-61845419]{display:flex;gap:8px}.code-editor__control[data-v-61845419]{width:12px;height:12px;border-radius:50%;border:none;cursor:pointer;transition:opacity .2s ease}.code-editor__control[data-v-61845419]:hover{opacity:.7}.code-editor__control--red[data-v-61845419]{background:#ff5f56}.code-editor__control--yellow[data-v-61845419]{background:#ffbd2e}.code-editor__control--green[data-v-61845419]{background:#27ca3f}.code-editor__title[data-v-61845419]{color:#fffc;font-size:14px;font-weight:500;flex:1;text-align:center}.code-editor__content[data-v-61845419]{padding:20px;font-size:14px;line-height:1.6}.code-editor__line[data-v-61845419]{display:flex;margin-bottom:4px;transition:opacity .3s ease}.code-editor__line--completed[data-v-61845419]{opacity:.8}.code-editor__line--typing[data-v-61845419]{opacity:1}.code-editor__line-number[data-v-61845419]{color:#fff6;width:30px;text-align:right;margin-right:16px;-webkit-user-select:none;user-select:none;flex-shrink:0}.code-editor__token[data-v-61845419]{white-space:pre}.code-editor__token--keyword[data-v-61845419]{color:#c678dd;font-weight:600}.code-editor__token--property[data-v-61845419]{color:#61dafb;font-weight:500}.code-editor__token--string[data-v-61845419]{color:#e5c07b;font-style:italic}.code-editor__token--text[data-v-61845419],.code-editor__token--indent[data-v-61845419]{color:#abb2bf}.code-editor__token--operator[data-v-61845419]{color:#f8f8f2;font-weight:500}.code-editor__token--bracket[data-v-61845419]{color:#f8f8f2;font-weight:600}.code-editor__comment[data-v-61845419]{margin-top:16px;margin-bottom:8px}.code-editor__comment-text[data-v-61845419]{color:#ffffff80;font-style:italic}.code-editor__success[data-v-61845419]{display:flex;align-items:center;gap:8px;margin-top:12px}.code-editor__success-dot[data-v-61845419]{width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:all .3s ease}.code-editor__success-dot--loading[data-v-61845419]{background:#ffbd2e;animation:pulse-61845419 1s infinite}.code-editor__success-dot--completed[data-v-61845419]{background:#42b883;animation:none}.code-editor__success-text[data-v-61845419]{font-weight:500;transition:color .3s ease}.code-editor__success-text--loading[data-v-61845419]{color:#ffbd2e}.code-editor__success-text--completed[data-v-61845419]{color:#42b883}.code-editor__screenshot-btn[data-v-61845419]{width:100%;background:#2a2a2a;color:#fff;border:none;padding:12px;font-size:14px;cursor:pointer;transition:background .3s ease;font-family:inherit}.code-editor__screenshot-btn[data-v-61845419]:hover{background:#3a3a3a}.code-editor__screenshot-btn[data-v-61845419]:focus{outline:2px solid #42b883;outline-offset:-2px}.code-editor__line--typing[data-v-61845419]{position:relative}.code-editor__cursor[data-v-61845419]{color:#42b883;font-weight:300;animation:blink-61845419 1s infinite;margin-left:2px}@keyframes blink-61845419{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes pulse-61845419{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.fade-up-enter-active[data-v-61845419],.fade-up-leave-active[data-v-61845419]{transition:all .5s ease}.fade-up-enter-from[data-v-61845419]{opacity:0;transform:translateY(20px)}.fade-up-leave-to[data-v-61845419]{opacity:0;transform:translateY(-10px)}@media (max-width: 768px){.code-editor[data-v-61845419]{border-radius:8px;box-shadow:0 10px 20px #0003}.code-editor__header[data-v-61845419]{padding:8px 12px}.code-editor__content[data-v-61845419]{padding:16px;font-size:13px}.code-editor__line-number[data-v-61845419]{width:25px;margin-right:12px}}@media (max-width: 480px){.code-editor__content[data-v-61845419]{padding:12px;font-size:12px}.code-editor__line-number[data-v-61845419]{width:20px;margin-right:8px}}.hero[data-v-ee585085]{padding-top:120px;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.hero__content[data-v-ee585085]{max-width:1000px;margin:0 auto;padding:0 2rem;z-index:20;position:relative;width:100%}.hero__code-editor[data-v-ee585085]{position:relative;z-index:20}.hero__title[data-v-ee585085]{font-size:clamp(1.8rem,4vw,3rem);font-weight:700;line-height:1.1;margin-bottom:2rem;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#60a5fa 30%,#42b883 70%,#369870);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap;overflow:visible;min-height:1.2em;width:100%}.hero__title-cursor[data-v-ee585085]{color:#42b883;font-weight:300;animation:blink-ee585085 1s infinite;margin-left:2px}@keyframes blink-ee585085{0%,50%{opacity:1}51%,to{opacity:0}}.hero__description[data-v-ee585085]{font-size:1.25rem;line-height:1.6;color:#fffc;margin-bottom:2rem;max-width:750px;margin-left:auto;margin-right:auto}.hero__cta[data-v-ee585085]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.hero__code-editor[data-v-ee585085]{max-width:600px;width:100%;margin:0 auto}@media (max-width: 768px){.hero[data-v-ee585085]{padding-top:100px}.hero__content[data-v-ee585085]{padding:0 1rem}.hero__title[data-v-ee585085]{white-space:normal;font-size:clamp(1.5rem,5vw,2.2rem);overflow:visible}.hero__cta[data-v-ee585085]{flex-direction:column;align-items:center}.hero__code-editor[data-v-ee585085]{margin:0 1rem}}.web-icon[data-v-109923d3]{transition:transform .3s ease}.web-icon[data-v-109923d3]:hover{transform:scale(1.1)}.game-icon[data-v-c3acc2ac]{transition:transform .3s ease}.game-icon[data-v-c3acc2ac]:hover{transform:scale(1.1)}.services[data-v-4456108e]{padding:4rem 0;position:relative}.services__container[data-v-4456108e]{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:20}.services__header[data-v-4456108e]{text-align:center;margin-bottom:2rem;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.services__header.animate-in[data-v-4456108e]{opacity:1;transform:translateY(0)}.services__title[data-v-4456108e]{font-size:clamp(1.8rem,4vw,3rem);font-weight:700;background:linear-gradient(135deg,#fff,#60a5fa,#42b883);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.services__subtitle[data-v-4456108e]{font-size:1.25rem;color:#fffc;max-width:750px;margin:0 auto;line-height:1.6}.services__grid[data-v-4456108e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem;margin-bottom:2rem;opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.4,0,.2,1)}.services__grid.animate-in[data-v-4456108e]{opacity:1;transform:translateY(0)}.service-card[data-v-4456108e]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden;opacity:0;transform:translateY(50px) scale(.95);transition:all .6s cubic-bezier(.4,0,.2,1)}.service-card.animate-in[data-v-4456108e]{opacity:1;transform:translateY(0) scale(1)}.service-card[data-v-4456108e]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#60a5fa,#42b883);transform:scaleX(0);transition:transform .3s ease}.service-card[data-v-4456108e]:hover:before{transform:scaleX(1)}.service-card[data-v-4456108e]:hover{transform:translateY(-5px);border-color:#42b8834d;box-shadow:0 20px 40px #0000004d}.service-card__header[data-v-4456108e]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.service-card__icon[data-v-4456108e]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#60a5fa,#42b883);border-radius:12px;flex-shrink:0}.service-card__title[data-v-4456108e]{font-size:1.5rem;font-weight:700;color:#fff;margin:0;flex:1}.service-card__description[data-v-4456108e]{color:#fffc;line-height:1.6;margin-bottom:1.5rem}.service-card__features[data-v-4456108e]{list-style:none;padding:0;margin:0}.service-card__features li[data-v-4456108e]{color:#ffffffb3;position:relative;padding:.5rem 0 .5rem 1.5rem}.service-card__features li[data-v-4456108e]:before{content:"✓";position:absolute;left:0;color:#42b883;font-weight:700}@media (max-width: 768px){.services[data-v-4456108e]{padding:3rem 0}.services__container[data-v-4456108e]{padding:0 1rem}.services__grid[data-v-4456108e]{grid-template-columns:1fr;gap:1.5rem}.service-card[data-v-4456108e]{padding:1.5rem}.service-card__header[data-v-4456108e]{gap:.75rem}.service-card__icon[data-v-4456108e]{width:50px;height:50px}.service-card__title[data-v-4456108e]{font-size:1.25rem}}.stats-counter[data-v-b7b866ec]{margin:2rem 0;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.stats-counter.animate-in[data-v-b7b866ec]{opacity:1;transform:translateY(0)}.stats-counter__divider[data-v-b7b866ec]{width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);margin-bottom:2rem}.stats-counter__grid[data-v-b7b866ec]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1000px;margin:0 auto}.stat-item[data-v-b7b866ec]{text-align:center;opacity:0;transform:translateY(30px) scale(.9);transition:all .6s cubic-bezier(.4,0,.2,1)}.stat-item.animate-in[data-v-b7b866ec]{opacity:1;transform:translateY(0) scale(1)}.stat-number[data-v-b7b866ec]{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#60a5fa,#42b883);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;line-height:1}.stat-label[data-v-b7b866ec]{font-size:1rem;color:#ffffffb3;font-weight:500;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 1024px){.stats-counter__grid[data-v-b7b866ec]{gap:1.5rem;max-width:900px}.stat-number[data-v-b7b866ec]{font-size:2.2rem}.stat-label[data-v-b7b866ec]{font-size:.9rem}}@media (max-width: 768px){.stats-counter[data-v-b7b866ec]{margin:1.5rem 0}.stats-counter__grid[data-v-b7b866ec]{gap:1rem;max-width:100%}.stat-number[data-v-b7b866ec]{font-size:1.8rem}.stat-label[data-v-b7b866ec]{font-size:.8rem}}@media (max-width: 600px){.stats-counter__grid[data-v-b7b866ec]{grid-template-columns:repeat(2,1fr);gap:1.5rem}.stat-number[data-v-b7b866ec]{font-size:1.6rem}.stat-label[data-v-b7b866ec]{font-size:.75rem}}@media (max-width: 480px){.stats-counter__grid[data-v-b7b866ec]{grid-template-columns:1fr;gap:1rem}}.why-choose-us[data-v-f6aa17a1]{padding:4rem 0;position:relative}.why-choose-us__container[data-v-f6aa17a1]{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:20}.why-choose-us__header[data-v-f6aa17a1]{text-align:center;margin-bottom:2rem;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.why-choose-us__header.animate-in[data-v-f6aa17a1]{opacity:1;transform:translateY(0)}.why-choose-us__title[data-v-f6aa17a1]{font-size:clamp(1.8rem,4vw,3rem);font-weight:700;color:#fff;margin-bottom:0}.why-grid[data-v-f6aa17a1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem;opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.4,0,.2,1)}.why-grid.animate-in[data-v-f6aa17a1]{opacity:1;transform:translateY(0)}.why-item[data-v-f6aa17a1]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:2rem 1.5rem;transition:all .3s ease;opacity:0;transform:translateY(30px) scale(.9);transition:all .5s cubic-bezier(.4,0,.2,1)}.why-item.animate-in[data-v-f6aa17a1]{opacity:1;transform:translateY(0) scale(1)}.why-item[data-v-f6aa17a1]:hover{transform:translateY(-3px);border-color:#42b88333;background:#ffffff0d}.why-item__header[data-v-f6aa17a1]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.why-item__icon[data-v-f6aa17a1]{font-size:2.5rem;flex-shrink:0}.why-item__title[data-v-f6aa17a1]{font-size:1.25rem;font-weight:600;color:#fff;margin:0;flex:1}.why-item__description[data-v-f6aa17a1]{color:#ffffffb3;font-size:.9rem;line-height:1.5}@media (max-width: 768px){.why-choose-us[data-v-f6aa17a1]{padding:3rem 0}.why-choose-us__container[data-v-f6aa17a1]{padding:0 1rem}.why-grid[data-v-f6aa17a1]{grid-template-columns:1fr;gap:1.5rem}.why-item[data-v-f6aa17a1]{padding:1.5rem 1rem}.why-item__header[data-v-f6aa17a1]{gap:.75rem}.why-item__icon[data-v-f6aa17a1]{font-size:2rem}.why-item__title[data-v-f6aa17a1]{font-size:1.1rem}}.testimonials[data-v-37080c48]{padding:4rem 0;position:relative;background:linear-gradient(135deg,#60a5fa05,#42b88305)}.testimonials__container[data-v-37080c48]{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:20}.testimonials__header[data-v-37080c48]{text-align:center;margin-bottom:3rem;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.testimonials__header.animate-in[data-v-37080c48]{opacity:1;transform:translateY(0)}.testimonials__title[data-v-37080c48]{font-size:clamp(1.8rem,4vw,3rem);font-weight:700;background:linear-gradient(135deg,#fff,#60a5fa,#42b883);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.testimonials__subtitle[data-v-37080c48]{font-size:1.25rem;color:#fffc;max-width:600px;margin:0 auto;line-height:1.6}.testimonials__scroll-container[data-v-37080c48]{overflow:hidden;opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.4,0,.2,1);position:relative;width:100%;height:500px}.testimonials__scroll-container.animate-in[data-v-37080c48]{opacity:1;transform:translateY(0)}.testimonials__track[data-v-37080c48]{display:flex;gap:2rem;width:max-content;transition:transform .1s linear;height:100%;align-items:flex-start;padding:2rem 0}.testimonial-card[data-v-37080c48]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden;opacity:0;transform:translateY(50px) scale(.95);transition:all .6s cubic-bezier(.4,0,.2,1);flex:0 0 350px;min-width:350px;height:400px;display:flex;flex-direction:column}.testimonial-card.animate-in[data-v-37080c48]{opacity:1;transform:translateY(0) scale(1)}.testimonial-card[data-v-37080c48]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#60a5fa,#42b883);transform:scaleX(0);transition:transform .3s ease}.testimonial-card[data-v-37080c48]:hover:before{transform:scaleX(1)}.testimonial-card[data-v-37080c48]:hover{transform:translateY(-5px);border-color:#42b8834d;box-shadow:0 20px 40px #0000004d}.testimonial-card__content[data-v-37080c48]{flex:1;display:flex;flex-direction:column;margin-bottom:1.5rem}.testimonial-card__quote[data-v-37080c48]{margin-bottom:1rem}.quote-icon[data-v-37080c48]{width:24px;height:24px;color:#60a5fa99;opacity:.7}.testimonial-card__text[data-v-37080c48]{color:#ffffffe6;line-height:1.6;font-size:1rem;margin-bottom:1rem;font-style:italic;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical}.testimonial-card__rating[data-v-37080c48]{display:flex;gap:.25rem}.star[data-v-37080c48]{font-size:1.2rem;color:#ffffff4d;transition:color .2s ease}.star.filled[data-v-37080c48]{color:#fbbf24}.testimonial-card__author[data-v-37080c48]{display:flex;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);margin-top:auto;flex-shrink:0}.testimonial-card__avatar[data-v-37080c48]{width:50px;height:50px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid rgba(96,165,250,.3)}.testimonial-card__avatar img[data-v-37080c48]{width:100%;height:100%;object-fit:cover}.testimonial-card__info[data-v-37080c48]{flex:1}.testimonial-card__name[data-v-37080c48]{font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 .25rem}.testimonial-card__role[data-v-37080c48]{font-size:.9rem;color:#60a5facc;margin:0 0 .25rem;font-weight:500}.testimonial-card__company[data-v-37080c48]{font-size:.85rem;color:#fff9;margin:0}@media (max-width: 768px){.testimonials[data-v-37080c48]{padding:3rem 0}.testimonials__container[data-v-37080c48]{padding:0 1rem}.testimonials__scroll-container[data-v-37080c48]{height:400px}.testimonial-card[data-v-37080c48]{flex:0 0 300px;min-width:300px;height:350px;padding:1.5rem}.testimonial-card__author[data-v-37080c48]{gap:.75rem}.testimonial-card__avatar[data-v-37080c48]{width:45px;height:45px}.testimonial-card__name[data-v-37080c48]{font-size:1rem}.testimonial-card__role[data-v-37080c48]{font-size:.85rem}.testimonial-card__company[data-v-37080c48]{font-size:.8rem}}@media (max-width: 480px){.testimonials__title[data-v-37080c48]{font-size:1.8rem}.testimonials__subtitle[data-v-37080c48]{font-size:1.1rem}.testimonial-card[data-v-37080c48]{flex:0 0 280px;min-width:280px;height:320px}.testimonial-card__text[data-v-37080c48]{font-size:.95rem}}.methodology[data-v-46781672]{padding:4rem 0;position:relative;background:linear-gradient(135deg,#60a5fa05,#42b88305)}.methodology__container[data-v-46781672]{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:20}.methodology__header[data-v-46781672]{text-align:center;margin-bottom:2rem;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.methodology__header.animate-in[data-v-46781672]{opacity:1;transform:translateY(0)}.methodology__title[data-v-46781672]{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#60a5fa,#42b883);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.methodology__subtitle[data-v-46781672]{font-size:1.25rem;color:#fffc;max-width:600px;margin:0 auto;line-height:1.6}.methodology__steps[data-v-46781672]{display:flex;justify-content:space-between;align-items:flex-start;position:relative;opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.4,0,.2,1)}.methodology__steps.animate-in[data-v-46781672]{opacity:1;transform:translateY(0)}.methodology__steps[data-v-46781672]:before{content:"";position:absolute;top:30px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,#60a5fa,#42b883);z-index:1}.step[data-v-46781672]{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;max-width:200px;opacity:0;transform:translateY(50px) scale(.9);transition:all .6s cubic-bezier(.4,0,.2,1);position:relative;z-index:2}.step.animate-in[data-v-46781672]{opacity:1;transform:translateY(0) scale(1)}.step__icon[data-v-46781672]{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#60a5fa,#42b883);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;position:relative;box-shadow:0 4px 20px #60a5fa4d;transition:all .3s ease}.step__icon[data-v-46781672]:hover{transform:scale(1.1);box-shadow:0 6px 25px #60a5fa66}.step__number[data-v-46781672]{font-size:1.5rem;font-weight:700;color:#fff}.step__title[data-v-46781672]{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.75rem;line-height:1.2}.step__description[data-v-46781672]{font-size:.9rem;color:#ffffffb3;line-height:1.5;max-width:180px}.step__content[data-v-46781672]{display:flex;flex-direction:column}@media (max-width: 1024px){.methodology__steps[data-v-46781672]{flex-wrap:wrap;justify-content:center;gap:2rem}.methodology__steps[data-v-46781672]:before{display:none}.step[data-v-46781672]{max-width:250px}}@media (max-width: 768px){.methodology[data-v-46781672]{padding:3rem 0}.methodology__container[data-v-46781672]{padding:0 1rem}.methodology__steps[data-v-46781672]{flex-direction:column;align-items:flex-start;gap:3rem;position:relative;padding-left:2rem}.methodology__steps[data-v-46781672]:after{content:"";position:absolute;top:30px;bottom:30px;left:calc(2rem + 24px);width:2px;background:linear-gradient(180deg,#60a5fa,#42b883);z-index:1}.step[data-v-46781672]{max-width:300px;display:flex;flex-direction:row;align-items:flex-start;text-align:left;gap:1.5rem;width:100%}.step__icon[data-v-46781672]{width:50px;height:50px;margin-bottom:0;flex-shrink:0}.step__number[data-v-46781672]{font-size:1.25rem}.step__title[data-v-46781672]{font-size:1.1rem;margin-bottom:.5rem}.step__description[data-v-46781672]{font-size:.85rem;max-width:none}.step__content[data-v-46781672]{flex:1}}@media (max-width: 480px){.methodology__title[data-v-46781672]{font-size:1.8rem}.methodology__subtitle[data-v-46781672]{font-size:1.1rem}.step__icon[data-v-46781672]{width:45px;height:45px}.step__number[data-v-46781672]{font-size:1.1rem}}.cta[data-v-d3ea2695]{padding:4rem 0;position:relative;text-align:center}.cta__container[data-v-d3ea2695]{max-width:1000px;margin:0 auto;padding:0 2rem;position:relative;z-index:20}.cta__content[data-v-d3ea2695]{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.4,0,.2,1)}.cta__content.animate-in[data-v-d3ea2695]{opacity:1;transform:translateY(0)}.cta__title[data-v-d3ea2695]{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2;background:linear-gradient(135deg,#fff,#60a5fa 30%,#42b883 70%,#369870);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta__subtitle[data-v-d3ea2695]{font-size:1.25rem;color:#fffc;max-width:700px;margin:0 auto 3rem;line-height:1.6}.cta__button-wrapper[data-v-d3ea2695]{display:flex;justify-content:center;align-items:center}.cta__button[data-v-d3ea2695]{transform:scale(1);transition:all .3s cubic-bezier(.4,0,.2,1)}.cta__button[data-v-d3ea2695]:hover{transform:scale(1.05);box-shadow:0 10px 30px #60a5fa4d}@media (max-width: 768px){.cta[data-v-d3ea2695]{padding:3rem 0}.cta__container[data-v-d3ea2695]{padding:0 1rem}.cta__title[data-v-d3ea2695]{font-size:2.2rem;margin-bottom:1.25rem}.cta__subtitle[data-v-d3ea2695]{font-size:1.1rem;margin-bottom:2.5rem}}@media (max-width: 480px){.cta__title[data-v-d3ea2695]{font-size:1.8rem}.cta__subtitle[data-v-d3ea2695]{font-size:1rem}}.contact[data-v-6ee47cfc]{padding:4rem 0;position:relative}.contact__container[data-v-6ee47cfc]{max-width:800px;margin:0 auto;padding:0 2rem;position:relative;z-index:20}.contact__form-wrapper[data-v-6ee47cfc]{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:2.5rem;opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact__form-wrapper.animate-in[data-v-6ee47cfc]{opacity:1;transform:translateY(0)}.contact__header[data-v-6ee47cfc]{text-align:center;margin-bottom:2rem}.contact__title[data-v-6ee47cfc]{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;margin-bottom:1rem;line-height:1.2;background:linear-gradient(135deg,#fff,#60a5fa,#42b883);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact__subtitle[data-v-6ee47cfc]{font-size:1.1rem;color:#fffc;line-height:1.6;font-weight:400}.contact__form[data-v-6ee47cfc]{margin-bottom:2rem}.form__row[data-v-6ee47cfc]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form__field[data-v-6ee47cfc]{display:flex;flex-direction:column}.form__label[data-v-6ee47cfc]{font-size:.9rem;font-weight:500;color:#ffffffe6;margin-bottom:.5rem;letter-spacing:.025em}.form__input[data-v-6ee47cfc],.form__textarea[data-v-6ee47cfc]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:.75rem 1rem;color:#fff;font-size:.95rem;font-weight:400;transition:all .3s ease;line-height:1.5}.form__input[data-v-6ee47cfc]:focus,.form__textarea[data-v-6ee47cfc]:focus{outline:none;border-color:#60a5fa;background:#ffffff1f;box-shadow:0 0 0 3px #60a5fa26}.form__input[data-v-6ee47cfc]::placeholder,.form__textarea[data-v-6ee47cfc]::placeholder{color:#fff9;font-weight:400}.form__input--error[data-v-6ee47cfc],.form__textarea--error[data-v-6ee47cfc]{border-color:#ef4444;background:#ef44441a}.form__textarea[data-v-6ee47cfc]{resize:vertical;min-height:120px;font-family:inherit;margin-bottom:1.5rem}.form__error[data-v-6ee47cfc]{color:#ef4444;font-size:.875rem;margin-top:.5rem;font-weight:500}.form__submit[data-v-6ee47cfc]{width:100%;background:linear-gradient(135deg,#60a5fa,#42b883);border:none;border-radius:12px;padding:1rem 2rem;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;letter-spacing:.025em}.form__submit[data-v-6ee47cfc]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #60a5fa4d}.form__submit[data-v-6ee47cfc]:disabled{opacity:.7;cursor:not-allowed;transform:none}.form__submit-icon[data-v-6ee47cfc]{font-size:1.1rem}.contact__alternative[data-v-6ee47cfc]{text-align:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.15)}.contact__alternative p[data-v-6ee47cfc]{color:#ffffffbf;font-size:.95rem;font-weight:400;line-height:1.5}.contact__email[data-v-6ee47cfc]{color:#60a5fa;text-decoration:underline;font-weight:600;transition:color .3s ease;text-underline-offset:2px}.contact__email[data-v-6ee47cfc]:hover{color:#42b883}@media (max-width: 768px){.contact[data-v-6ee47cfc]{padding:3rem 0}.contact__container[data-v-6ee47cfc]{padding:0 1rem}.contact__form-wrapper[data-v-6ee47cfc]{padding:2rem 1.5rem}.form__row[data-v-6ee47cfc]{grid-template-columns:1fr;gap:1.25rem}.contact__header[data-v-6ee47cfc]{margin-bottom:1.5rem}.contact__title[data-v-6ee47cfc]{font-size:2rem;margin-bottom:.75rem}.contact__subtitle[data-v-6ee47cfc]{font-size:1rem}.form__label[data-v-6ee47cfc]{font-size:.875rem}.form__input[data-v-6ee47cfc],.form__textarea[data-v-6ee47cfc]{padding:.625rem .875rem}}@media (max-width: 480px){.contact__form-wrapper[data-v-6ee47cfc]{padding:1.5rem 1rem}.contact__title[data-v-6ee47cfc]{font-size:1.6rem}.contact__subtitle[data-v-6ee47cfc]{font-size:.9rem}.form__submit[data-v-6ee47cfc]{padding:.875rem 1.5rem;font-size:.95rem}.form__row[data-v-6ee47cfc]{gap:1rem}}.footer[data-v-baf608d7]{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);border-top:1px solid rgba(255,255,255,.1);padding:4rem 0 2rem;position:relative;overflow:hidden;z-index:10;min-height:300px}.footer[data-v-baf608d7]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(96,165,250,.3) 50%,transparent 100%)}.footer__container[data-v-baf608d7]{max-width:1200px;margin:0 auto;padding:0 2rem}.footer__content[data-v-baf608d7]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer__brand[data-v-baf608d7]{max-width:400px}.footer__logo[data-v-baf608d7]{display:flex;align-items:center;margin-bottom:1.5rem;gap:1rem}.footer__logo-icon[data-v-baf608d7]{font-size:2rem;color:#60a5fa;filter:drop-shadow(0 0 10px rgba(96,165,250,.3))}.footer__logo-text[data-v-baf608d7]{display:flex;flex-direction:column;line-height:1.1}.footer__logo-name[data-v-baf608d7]{font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:.05em}.footer__logo-suffix[data-v-baf608d7]{font-size:1rem;font-weight:600;background:linear-gradient(135deg,#60a5fa,#42b883);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.1em}.footer__description[data-v-baf608d7]{color:#ffffffb3;line-height:1.6;margin-bottom:2rem;font-size:.95rem}.footer__social[data-v-baf608d7]{display:flex;gap:1.5rem}.footer__social-link[data-v-baf608d7]{color:#fff9;text-decoration:none;font-size:.9rem;transition:all .3s ease;position:relative}.footer__social-link[data-v-baf608d7]:hover{color:#60a5fa;transform:translateY(-2px)}.footer__social-link[data-v-baf608d7]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:linear-gradient(90deg,#60a5fa,#42b883);transition:width .3s ease}.footer__social-link[data-v-baf608d7]:hover:after{width:100%}.footer__heading[data-v-baf608d7]{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:1.5rem;position:relative}.footer__heading[data-v-baf608d7]:after{content:"";position:absolute;bottom:-8px;left:0;width:30px;height:2px;background:linear-gradient(90deg,#60a5fa,#42b883);border-radius:1px}.footer__list[data-v-baf608d7]{list-style:none;padding:0;margin:0}.footer__list li[data-v-baf608d7]{margin-bottom:.75rem}.footer__link[data-v-baf608d7]{color:#fff9;text-decoration:none;font-size:.9rem;transition:all .3s ease;position:relative;display:inline-block}.footer__link[data-v-baf608d7]:hover{color:#60a5fa;transform:translate(4px)}.footer__link[data-v-baf608d7]:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:0;height:1px;background:linear-gradient(90deg,#60a5fa,#42b883);transition:width .3s ease}.footer__link[data-v-baf608d7]:hover:before{width:8px}.footer__divider[data-v-baf608d7]{width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);margin-bottom:2rem}.footer__copyright[data-v-baf608d7]{text-align:center}.footer__copyright p[data-v-baf608d7]{color:#ffffff80;font-size:.85rem;margin:0}@media (max-width: 768px){.footer[data-v-baf608d7]{padding:3rem 0 1.5rem}.footer__container[data-v-baf608d7]{padding:0 1rem}.footer__content[data-v-baf608d7]{grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}.footer__brand[data-v-baf608d7]{max-width:100%}.footer__logo[data-v-baf608d7]{justify-content:center;text-align:center}.footer__social[data-v-baf608d7]{justify-content:center}.footer__heading[data-v-baf608d7]{text-align:center}.footer__heading[data-v-baf608d7]:after{left:50%;transform:translate(-50%)}.footer__list[data-v-baf608d7]{text-align:center}.footer__link[data-v-baf608d7]:before{display:none}.footer__link[data-v-baf608d7]:hover{transform:none}}@media (max-width: 480px){.footer__logo[data-v-baf608d7]{flex-direction:column;gap:.5rem}.footer__logo-text[data-v-baf608d7]{align-items:center}.footer__social[data-v-baf608d7]{flex-wrap:wrap;justify-content:center;gap:1rem}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:transparent;color:#fff;overflow-x:hidden}#app{min-height:100vh;position:relative}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5}#app{min-height:100vh}
