*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#fff;color:#333;line-height:1.6;overflow-x:hidden}#app{min-height:100vh}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#667eea;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#5a6fd8}[data-v-23a8d658]{scroll-behavior:smooth}.header[data-v-23a8d658]{position:fixed;top:0;width:100%;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.1);z-index:1000;transition:all .3s ease}.header.scrolled[data-v-23a8d658]{background:rgba(255,255,255,.98);box-shadow:0 2px 20px #0000001a}.nav-container[data-v-23a8d658]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:80px}.logo h2[data-v-23a8d658]{color:#667eea;font-size:28px;font-weight:700;margin:0}.nav-menu[data-v-23a8d658]{display:flex;list-style:none;margin:0;padding:0;gap:32px}.nav-menu li a[data-v-23a8d658]{text-decoration:none;color:#333;font-weight:500;transition:color .3s ease;cursor:pointer}.nav-menu li a[data-v-23a8d658]:hover{color:#667eea}.hamburger[data-v-23a8d658]{display:none;flex-direction:column;cursor:pointer}.hamburger .bar[data-v-23a8d658]{width:25px;height:3px;background:#333;margin:3px 0;transition:.3s}.hero[data-v-23a8d658]{min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);display:flex;align-items:flex-start;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;overflow:hidden;position:relative;padding-top:max(120px,calc(80px + env(safe-area-inset-top,0px)));padding-bottom:max(80px,env(safe-area-inset-bottom,0px))}.hero-container[data-v-23a8d658]{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;width:100%}.hero-title[data-v-23a8d658]{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:24px}.hero-subtitle[data-v-23a8d658]{font-size:1.25rem;line-height:1.6;margin-bottom:32px;opacity:.9}.hero-buttons[data-v-23a8d658]{display:flex;gap:20px;flex-wrap:wrap}.btn-primary[data-v-23a8d658]{background:white;color:#667eea;border:none;padding:16px 32px;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-primary[data-v-23a8d658]:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0003}.btn-secondary[data-v-23a8d658]{background:transparent;color:#fff;border:2px solid white;padding:14px 30px;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-23a8d658]:hover{background:white;color:#667eea}.hero-graphic[data-v-23a8d658]{position:relative;height:400px;display:flex;align-items:center;justify-content:center}.floating-element[data-v-23a8d658]{position:absolute;width:80px;height:80px;background:rgba(255,255,255,.1);border-radius:20px;animation:float-23a8d658 6s ease-in-out infinite}.floating-element[data-v-23a8d658]:nth-child(1){top:20%;left:20%;animation-delay:0s}.floating-element[data-v-23a8d658]:nth-child(2){top:60%;right:30%;animation-delay:2s}.floating-element[data-v-23a8d658]:nth-child(3){bottom:30%;left:50%;animation-delay:4s}@keyframes float-23a8d658{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.container[data-v-23a8d658]{max-width:1200px;margin:0 auto;padding:0 20px}.section-header[data-v-23a8d658]{text-align:center;margin-bottom:60px}.section-header h2[data-v-23a8d658]{font-size:2.5rem;font-weight:700;margin-bottom:16px;color:#333}.section-header p[data-v-23a8d658]{font-size:1.2rem;color:#666}.about[data-v-23a8d658]{padding:100px 0;background:#f8f9fa}.about-content[data-v-23a8d658]{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:start}.about-text h3[data-v-23a8d658]{font-size:1.8rem;margin-bottom:20px;color:#333}.about-text p[data-v-23a8d658]{font-size:1.1rem;line-height:1.8;color:#666;margin-bottom:40px}.values[data-v-23a8d658]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-top:40px}.value-item[data-v-23a8d658]{text-align:center}.value-icon[data-v-23a8d658]{font-size:3rem;margin-bottom:16px}.value-item h4[data-v-23a8d658]{font-size:1.3rem;margin-bottom:12px;color:#333}.value-item p[data-v-23a8d658]{color:#666;line-height:1.6}.about-stats[data-v-23a8d658]{display:grid;grid-template-columns:1fr;gap:30px}.stat-item[data-v-23a8d658]{text-align:center;padding:30px;background:white;border-radius:16px;box-shadow:0 4px 20px #0000001a;transition:transform .3s ease}.stat-item[data-v-23a8d658]:hover{transform:translateY(-5px)}.stat-item h3[data-v-23a8d658]{font-size:2.5rem;font-weight:700;color:#667eea;margin-bottom:8px}.stat-item p[data-v-23a8d658]{color:#666;font-weight:500}.services[data-v-23a8d658]{padding:100px 0;background:white}.services-grid[data-v-23a8d658]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px}.service-card[data-v-23a8d658]{background:#f8f9fa;padding:40px 30px;border-radius:20px;text-align:center;transition:all .3s ease;border:2px solid transparent}.service-card[data-v-23a8d658]:hover{transform:translateY(-10px);border-color:#667eea;box-shadow:0 20px 40px #667eea1a}.service-icon[data-v-23a8d658]{font-size:4rem;margin-bottom:24px}.service-card h3[data-v-23a8d658]{font-size:1.5rem;margin-bottom:16px;color:#333}.service-card p[data-v-23a8d658]{color:#666;line-height:1.6;margin-bottom:24px}.service-card ul[data-v-23a8d658]{list-style:none;padding:0;text-align:left}.service-card li[data-v-23a8d658]{color:#666;position:relative;padding:8px 0 8px 20px}.service-card li[data-v-23a8d658]:before{content:"✓";position:absolute;left:0;color:#667eea;font-weight:700}.team[data-v-23a8d658]{padding:100px 0;background:#f8f9fa}.tech-content[data-v-23a8d658]{display:grid;grid-template-columns:1fr;gap:60px;max-width:1000px;margin:0 auto}.tech-capabilities[data-v-23a8d658]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px}.capability-item[data-v-23a8d658]{background:white;padding:30px;border-radius:16px;text-align:center;box-shadow:0 4px 20px #0000001a;transition:all .3s ease}.capability-item[data-v-23a8d658]:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.capability-icon[data-v-23a8d658]{font-size:3rem;margin-bottom:20px}.capability-item h3[data-v-23a8d658]{font-size:1.3rem;margin-bottom:16px;color:#333}.capability-item p[data-v-23a8d658]{color:#666;line-height:1.6;font-size:.95rem}.tech-stack[data-v-23a8d658]{background:white;padding:40px;border-radius:20px;box-shadow:0 4px 20px #0000001a}.tech-stack h4[data-v-23a8d658]{font-size:1.5rem;margin-bottom:30px;color:#333;text-align:center}.tech-categories[data-v-23a8d658]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}.tech-category h5[data-v-23a8d658]{font-size:1.1rem;margin-bottom:16px;color:#667eea;text-align:center;font-weight:600}.tech-list[data-v-23a8d658]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.tech-item[data-v-23a8d658]{background:#f8f9fa;color:#333;padding:6px 12px;border-radius:12px;font-size:.85rem;font-weight:500;border:1px solid #e9ecef;transition:all .3s ease}.tech-item[data-v-23a8d658]:hover{background:#667eea;color:#fff;transform:translateY(-1px)}.footer[data-v-23a8d658]{background:#333;color:#fff;padding:60px 0 20px}.footer-content[data-v-23a8d658]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px}.footer-section h3[data-v-23a8d658]{font-size:1.5rem;margin-bottom:20px;color:#667eea}.footer-section h4[data-v-23a8d658]{font-size:1.2rem;margin-bottom:16px}.footer-section p[data-v-23a8d658]{line-height:1.6;color:#ccc}.footer-section ul[data-v-23a8d658]{list-style:none;padding:0}.footer-section li[data-v-23a8d658]{margin-bottom:8px}.footer-section a[data-v-23a8d658]{color:#ccc;text-decoration:none;transition:color .3s ease}.footer-section a[data-v-23a8d658]:hover{color:#667eea}.footer-bottom[data-v-23a8d658]{text-align:center;padding-top:20px;border-top:1px solid #555;color:#999}@media (max-width: 768px){.hamburger[data-v-23a8d658]{display:flex}.nav-menu[data-v-23a8d658]{position:fixed;left:-100%;top:80px;flex-direction:column;background-color:#fff;width:100%;text-align:center;transition:.3s;box-shadow:0 10px 27px #0000000d;padding:20px 0}.nav-menu.active[data-v-23a8d658]{left:0}.nav-menu li[data-v-23a8d658]{margin:10px 0}.hamburger.active .bar[data-v-23a8d658]:nth-child(2){opacity:0}.hamburger.active .bar[data-v-23a8d658]:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.active .bar[data-v-23a8d658]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hero[data-v-23a8d658]{min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);align-items:flex-start;justify-content:flex-start;padding-top:max(140px,calc(120px + env(safe-area-inset-top,0px)));padding-bottom:max(60px,env(safe-area-inset-bottom,0px))}.hero-container[data-v-23a8d658]{grid-template-columns:1fr;gap:40px;text-align:center;align-items:flex-start}.hero-title[data-v-23a8d658]{font-size:2.5rem}.about-content[data-v-23a8d658]{grid-template-columns:1fr;gap:40px}.hero-buttons[data-v-23a8d658]{justify-content:center}.values[data-v-23a8d658],.services-grid[data-v-23a8d658]{grid-template-columns:1fr}.tech-capabilities[data-v-23a8d658],.tech-categories[data-v-23a8d658]{grid-template-columns:1fr;gap:20px}}@media (max-width: 480px){.hero[data-v-23a8d658]{min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);align-items:flex-start;justify-content:flex-start;padding-top:max(160px,calc(140px + env(safe-area-inset-top,0px)));padding-bottom:max(80px,env(safe-area-inset-bottom,0px))}.hero-title[data-v-23a8d658],.section-header h2[data-v-23a8d658]{font-size:2rem}.hero-buttons[data-v-23a8d658]{flex-direction:column;align-items:center}.btn-primary[data-v-23a8d658],.btn-secondary[data-v-23a8d658]{width:100%;max-width:300px}}
