.hero[data-v-4672c845]{align-items:center;background:var(--bg);display:flex;justify-content:center;min-height:calc(100vh - 73px);overflow:hidden;padding:4rem 2rem;position:relative}.hero__bg[data-v-4672c845]{overflow:hidden;pointer-events:none}.hero__bg[data-v-4672c845],.hero__grid[data-v-4672c845]{inset:0;position:absolute}.hero__grid[data-v-4672c845]{opacity:.03}.grid-line[data-v-4672c845]{background:var(--primary);position:absolute}.grid-line--h[data-v-4672c845]{height:1px;left:0;right:0}.grid-line--v[data-v-4672c845]{bottom:0;top:0;width:1px}.hero__ambient[data-v-4672c845]{animation:ambientFloat-4672c845 20s ease-in-out infinite;background:radial-gradient(circle,var(--primary-glow) 0,transparent 70%);border-radius:50%;filter:blur(80px);height:800px;left:-10%;opacity:.4;position:absolute;top:-20%;width:800px}.hero__ambient--secondary[data-v-4672c845]{animation-delay:-10s;animation-direction:reverse;background:radial-gradient(circle,var(--accent-glow) 0,transparent 70%);inset:auto -10% -30% auto}@keyframes ambientFloat-4672c845{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,-30px) scale(1.1)}66%{transform:translate(-30px,50px) scale(.9)}}.glow-orb[data-v-4672c845]{animation:orbFloat-4672c845 15s ease-in-out infinite;border-radius:50%;filter:blur(60px);opacity:.3;position:absolute}.glow-orb--1[data-v-4672c845]{animation-delay:0s;background:var(--primary);height:300px;right:20%;top:10%;width:300px}.glow-orb--2[data-v-4672c845]{animation-delay:-5s;background:var(--accent);bottom:20%;height:200px;left:15%;width:200px}.glow-orb--3[data-v-4672c845]{animation-delay:-10s;background:linear-gradient(135deg,var(--primary),var(--accent));height:250px;left:50%;opacity:.2;top:50%;transform:translate(-50%,-50%);width:250px}@keyframes orbFloat-4672c845{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.1)}}.hero__particles[data-v-4672c845]{inset:0;overflow:hidden;pointer-events:none;position:absolute}.particle[data-v-4672c845]{animation:particleFloat-4672c845 linear infinite;background:var(--gradient);border-radius:50%;opacity:.4;position:absolute}@keyframes particleFloat-4672c845{0%,to{opacity:0;transform:translateY(0) translate(0)}10%{opacity:.4}90%{opacity:.4}50%{transform:translateY(-100px) translate(20px)}}.hero__content[data-v-4672c845]{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;position:relative;z-index:1}.hero__badge[data-v-4672c845]{align-items:center;background:var(--gradient-subtle);border:1px solid var(--border);border-radius:100px;color:var(--primary);display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.hero__text h1[data-v-4672c845]{color:var(--secondary);font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem}.hero__text p[data-v-4672c845]{color:var(--text-light);font-size:1.25rem;margin-bottom:2rem;max-width:500px}.hero__cta[data-v-4672c845]{gap:1rem;margin-bottom:3rem}.hero__cta[data-v-4672c845],.hero__trust[data-v-4672c845]{display:flex;flex-wrap:wrap}.hero__trust[data-v-4672c845]{gap:2rem}.trust-item[data-v-4672c845]{align-items:center;color:var(--text-light);display:flex;font-size:.9rem;gap:.5rem}.trust-item[data-v-4672c845] svg{color:var(--primary)}.hero__visual[data-v-4672c845]{align-items:center;display:flex;justify-content:center;perspective:1000px}.hero__scene[data-v-4672c845]{aspect-ratio:1;max-width:450px;position:relative;width:100%}.blob-container[data-v-4672c845]{inset:10%;position:absolute;transition:transform .3s cubic-bezier(.33,1,.68,1);z-index:1}.blob[data-v-4672c845]{animation:morphBlob-4672c845 12s ease-in-out infinite;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;inset:0;position:absolute}.blob--main[data-v-4672c845]{box-shadow:0 25px 50px -12px var(--primary-glow),inset 0 -20px 40px #06b6d44d,inset 0 20px 40px #ffffff1a}.blob--glow[data-v-4672c845],.blob--main[data-v-4672c845]{background:var(--gradient)}.blob--glow[data-v-4672c845]{animation-delay:-6s;filter:blur(40px);opacity:.5}@keyframes morphBlob-4672c845{0%,to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;transform:rotate(0) scale(1)}25%{border-radius:58% 42% 75% 25%/76% 46% 54% 24%;transform:rotate(5deg) scale(1.02)}50%{border-radius:50% 50% 33% 67%/55% 27% 73% 45%;transform:rotate(-5deg) scale(.98)}75%{border-radius:33% 67% 58% 42%/63% 68% 32% 37%;transform:rotate(3deg) scale(1.01)}}.floating-ring[data-v-4672c845]{animation:ringRotate-4672c845 20s linear infinite;border-bottom:3px solid transparent;border-bottom-color:var(--primary);border-left:3px solid transparent;border-radius:50%;border-right:3px solid transparent;border-top:3px solid transparent;border-top-color:var(--accent);height:70%;left:50%;margin:-35% 0 0 -35%;opacity:.7;position:absolute;top:50%;transform:rotateX(75deg);transition:transform .4s cubic-bezier(.33,1,.68,1);width:70%;z-index:2}@keyframes ringRotate-4672c845{0%{transform:rotateX(75deg) rotate(0)}to{transform:rotateX(75deg) rotate(1turn)}}.glass-card[data-v-4672c845]{align-items:center;animation:glassFloat-4672c845 6s ease-in-out infinite;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid hsla(0,0%,100%,.15);border-radius:16px;box-shadow:0 8px 32px #0003;display:flex;gap:.75rem;padding:1rem 1.25rem;position:absolute;right:5%;top:15%;transition:transform .3s cubic-bezier(.33,1,.68,1);z-index:10}[data-theme=light]{background:#fffc;border-color:#0000001a;box-shadow:0 8px 32px #0000001a}.glass-card__icon[data-v-4672c845]{align-items:center;background:var(--gradient);border-radius:10px;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.glass-card__dots[data-v-4672c845]{display:flex;flex-direction:column;gap:4px}.glass-card__dots span[data-v-4672c845]{background:var(--text-light);border-radius:2px;height:3px;opacity:.5}.glass-card__dots span[data-v-4672c845]:first-child{width:40px}.glass-card__dots span[data-v-4672c845]:nth-child(2){width:28px}.glass-card__dots span[data-v-4672c845]:nth-child(3){width:20px}@keyframes glassFloat-4672c845{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.orbit[data-v-4672c845]{animation:orbitSpin-4672c845 linear infinite;border:1px dashed rgba(59,130,246,.2);border-radius:50%;left:50%;position:absolute;top:50%;z-index:3}.orbit--1[data-v-4672c845]{animation-duration:25s;height:100%;margin:-50% 0 0 -50%;width:100%}.orbit--2[data-v-4672c845]{animation-direction:reverse;animation-duration:35s;height:130%;margin:-65% 0 0 -65%;width:130%}.orbit--3[data-v-4672c845]{animation-duration:45s;height:160%;margin:-80% 0 0 -80%;width:160%}.orbit__dot[data-v-4672c845]{background:var(--gradient);border-radius:50%;box-shadow:0 0 15px var(--primary-glow);height:8px;left:50%;margin:-4px 0 0 -4px;position:absolute;top:0;width:8px}.orbit--2 .orbit__dot[data-v-4672c845]{height:6px;left:0;margin:-3px 0 0 -3px;top:50%;width:6px}.orbit--3 .orbit__dot[data-v-4672c845]{height:10px;left:100%;margin:-5px 0 0 -5px;top:50%;width:10px}@keyframes orbitSpin-4672c845{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.floating-shape[data-v-4672c845]{animation:shapeFloat-4672c845 ease-in-out infinite;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 20px #0003;color:var(--primary);padding:.75rem;position:absolute;z-index:10}.floating-shape--1[data-v-4672c845]{animation-duration:5s;bottom:20%;left:0}.floating-shape--2[data-v-4672c845]{animation-delay:-2s;animation-duration:7s;color:var(--accent);left:-5%;top:35%}.floating-shape--3[data-v-4672c845]{animation-delay:-4s;animation-duration:6s;bottom:10%;right:10%}@keyframes shapeFloat-4672c845{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(10deg)}}.scroll-indicator[data-v-4672c845]{align-items:center;animation:bounce-gentle 2s ease-in-out infinite;bottom:2rem;color:var(--text-muted);display:flex;flex-direction:column;font-size:.75rem;gap:.5rem;left:50%;position:absolute;transform:translate(-50%)}.scroll-indicator__mouse[data-v-4672c845]{border:2px solid var(--border);border-radius:12px;height:36px;position:relative;width:24px}.scroll-indicator__wheel[data-v-4672c845]{animation:scrollWheel-4672c845 2s ease-in-out infinite;background:var(--primary);border-radius:2px;height:8px;left:50%;position:absolute;top:6px;transform:translate(-50%);width:4px}@keyframes scrollWheel-4672c845{0%,to{opacity:1;transform:translate(-50%) translateY(0)}50%{opacity:.3;transform:translate(-50%) translateY(8px)}}@media(max-width:968px){.hero__content[data-v-4672c845]{grid-template-columns:1fr;text-align:center}.hero__text h1[data-v-4672c845]{font-size:2.5rem}.hero__text p[data-v-4672c845]{margin-left:auto;margin-right:auto}.hero__cta[data-v-4672c845],.hero__trust[data-v-4672c845]{justify-content:center}.hero__scene[data-v-4672c845]{max-width:350px}.glass-card[data-v-4672c845],.orbit--3[data-v-4672c845],.scroll-indicator[data-v-4672c845]{display:none}}@media(max-width:768px){.hero__text h1[data-v-4672c845]{font-size:2rem}.hero__scene[data-v-4672c845]{max-width:280px}.floating-shape--2[data-v-4672c845]{display:none}}@media(prefers-reduced-motion:reduce){.blob[data-v-4672c845],.floating-ring[data-v-4672c845],.floating-shape[data-v-4672c845],.glass-card[data-v-4672c845],.glow-orb[data-v-4672c845],.hero__ambient[data-v-4672c845],.orbit[data-v-4672c845],.particle[data-v-4672c845],.scroll-indicator[data-v-4672c845]{animation:none}.blob-container[data-v-4672c845],.floating-ring[data-v-4672c845],.glass-card[data-v-4672c845]{transition:none}}.service-card[data-v-44a30f4c]{cursor:pointer;position:relative}.service-card__icon-wrapper[data-v-44a30f4c]{display:inline-block;position:relative}.icon-glow[data-v-44a30f4c]{background:var(--gradient);border-radius:50%;filter:blur(20px);inset:-10px;opacity:0;position:absolute;transition:opacity .4s ease;z-index:-1}.service-card:hover .icon-glow[data-v-44a30f4c]{opacity:.3}.service-card h3[data-v-44a30f4c]{color:var(--secondary);font-size:1.25rem;margin-bottom:.75rem;transition:color .3s ease}.service-card:hover h3[data-v-44a30f4c]{color:var(--primary)}.service-card p[data-v-44a30f4c]{color:var(--text-light)}.service-card__arrow[data-v-44a30f4c]{align-items:center;background:var(--bg-elevated);border-radius:50%;bottom:2rem;color:var(--text-muted);display:flex;height:36px;justify-content:center;opacity:0;position:absolute;right:2rem;transform:translate(-10px);transition:all .4s ease;width:36px}.service-card:hover .service-card__arrow[data-v-44a30f4c]{background:var(--gradient);color:#fff;opacity:1;transform:translate(0)}.services[data-v-465d16c2]{background:var(--bg);overflow:hidden;position:relative}.services__bg[data-v-465d16c2]{inset:0;overflow:hidden;pointer-events:none;position:absolute}.services__glow[data-v-465d16c2]{border-radius:50%;filter:blur(100px);opacity:.15;position:absolute}.services__glow--1[data-v-465d16c2]{background:var(--primary);height:400px;right:-100px;top:-100px;width:400px}.services__glow--2[data-v-465d16c2]{background:var(--accent);bottom:-50px;height:300px;left:-50px;width:300px}.services__grid[data-v-465d16c2]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px;position:relative;z-index:1}.about[data-v-028f8bcc]{background:var(--bg-alt);overflow:hidden;position:relative}.about__bg[data-v-028f8bcc]{inset:0;pointer-events:none;position:absolute}.about__pattern[data-v-028f8bcc]{background-image:radial-gradient(var(--border) 1px,transparent 1px);background-size:40px 40px;inset:0;opacity:.3;position:absolute}.about__glow[data-v-028f8bcc]{background:radial-gradient(circle,var(--primary-glow) 0,transparent 70%);border-radius:50%;filter:blur(80px);height:600px;left:50%;opacity:.2;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px}.about__content[data-v-028f8bcc]{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;position:relative;z-index:1}.about__text h2[data-v-028f8bcc]{color:var(--secondary);font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.about__text p[data-v-028f8bcc]{color:var(--text-light);font-size:1.1rem;margin-bottom:1rem}.about__stats[data-v-028f8bcc]{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.stat[data-v-028f8bcc]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.stat[data-v-028f8bcc]:before{background:var(--gradient-subtle);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.stat[data-v-028f8bcc]:hover{border-color:var(--primary);box-shadow:0 10px 40px var(--primary-glow);transform:translateY(-5px)}.stat[data-v-028f8bcc]:hover:before{opacity:1}.stat__icon[data-v-028f8bcc]{align-items:center;background:var(--gradient);border-radius:var(--radius-md);color:#fff;display:flex;height:48px;justify-content:center;margin:0 auto 1rem;width:48px}.stat__icon[data-v-028f8bcc],.stat__number[data-v-028f8bcc]{position:relative;z-index:1}.stat__number[data-v-028f8bcc]{font-size:2.5rem;font-weight:800}.stat__label[data-v-028f8bcc]{color:var(--text-light);font-size:.9rem;margin-top:.25rem;position:relative;z-index:1}@media(max-width:968px){.about__content[data-v-028f8bcc]{grid-template-columns:1fr}.about__text[data-v-028f8bcc]{text-align:center}}.values[data-v-7ed9350c]{overflow:hidden;position:relative}.values__bg[data-v-7ed9350c]{inset:0;pointer-events:none;position:absolute}.values__lines[data-v-7ed9350c]{display:flex;inset:0;justify-content:space-between;padding:0 10%;position:absolute}.line[data-v-7ed9350c]{background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.05) 20%,hsla(0,0%,100%,.05) 80%,transparent);height:100%;width:1px}.values__glow[data-v-7ed9350c]{border-radius:50%;filter:blur(100px);position:absolute}.values__glow--1[data-v-7ed9350c]{background:var(--primary);height:500px;left:-100px;opacity:.1;top:-200px;width:500px}.values__glow--2[data-v-7ed9350c]{background:var(--accent);bottom:-150px;height:400px;opacity:.1;right:-100px;width:400px}.values__grid[data-v-7ed9350c]{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px;position:relative;z-index:1}@media(max-width:968px){.values__grid[data-v-7ed9350c]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.values__grid[data-v-7ed9350c]{grid-template-columns:1fr}}
