.btn[data-v-ad3ec539]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;letter-spacing:.3px;padding:10px 22px;text-decoration:none;transition:all .3s}.btn[data-v-ad3ec539]:disabled{cursor:not-allowed;opacity:.6}.btn-gold[data-v-ad3ec539]{background:linear-gradient(135deg,#b88a44,#e2c58b 50%,#b88a44);box-shadow:0 4px 15px #b88a4466;color:#fff}.btn-gold[data-v-ad3ec539]:hover{box-shadow:0 6px 20px #b88a4480;transform:translateY(-1px)}.btn-lg[data-v-ad3ec539]{font-size:14px;padding:14px 32px}.btn.btn-pill[data-v-ad3ec539]{border-radius:9999px}.btn[data-v-1133dd26]{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;letter-spacing:.3px;padding:10px 22px;text-decoration:none;transition:all .25s}.btn-ghost[data-v-1133dd26]{background:transparent;border:1px solid var(--border-strong);color:var(--text-muted)}.btn-ghost[data-v-1133dd26]:hover{background:#00000005;border-color:#b8b3a8;color:var(--text)}.btn-lg[data-v-1133dd26]{font-size:14px;padding:14px 32px}.bg-grid[data-v-8116e996]{background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 0);background-size:80px 80px;inset:0;-webkit-mask-image:radial-gradient(ellipse 70% 50% at 50% 0,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 70% 50% at 50% 0,#000 30%,transparent 100%)}.bg-grid[data-v-8116e996],.glow-orb[data-v-8116e996]{position:fixed;z-index:0}.glow-orb[data-v-8116e996]{border-radius:50%;filter:blur(120px);pointer-events:none}.glow-orb--1[data-v-8116e996]{height:400px;left:20%;top:-200px;width:400px}.glow-orb--1[data-v-8116e996],.glow-orb--2[data-v-8116e996]{background:#8a682008}.glow-orb--2[data-v-8116e996]{bottom:-100px;height:350px;right:10%;width:350px}.hero[data-v-8116e996]{display:flex;flex-direction:column;justify-content:center;padding:180px 24px 100px;position:relative;text-align:center;z-index:1}.hero[data-v-8116e996],.hero-badge[data-v-8116e996]{align-items:center}.hero-badge[data-v-8116e996]{animation:fadeUp .8s ease-out;background:#8a68200a;border:1px solid var(--border-strong);border-radius:100px;color:var(--gold);display:inline-flex;font-size:11px;font-weight:600;gap:10px;letter-spacing:3px;margin-bottom:40px;padding:7px 18px;text-transform:uppercase}.hero h1[data-v-8116e996]{animation:fadeUp .8s ease-out .1s both;color:var(--text);font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,7vw,78px);font-weight:700;letter-spacing:-.5px;line-height:1.1;max-width:800px}.hero p[data-v-8116e996]{animation:fadeUp .8s ease-out .2s both;color:var(--text-muted);font-size:17px;line-height:1.8;margin-top:24px;max-width:520px}.hero-buttons[data-v-8116e996]{animation:fadeUp .8s ease-out .3s both;display:flex;gap:16px;margin-top:48px}@media(max-width:768px){.hero[data-v-8116e996]{padding:140px 20px 60px}.hero-buttons[data-v-8116e996]{align-items:center;flex-direction:column}}.services-section[data-v-a50911d8]{padding:100px 48px;position:relative;z-index:1}.services-grid[data-v-a50911d8]{background:var(--border);border:1px solid var(--border);border-radius:16px;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px;overflow:hidden}.service-card[data-v-a50911d8]{background:var(--surface);padding:40px;position:relative;transition:background .3s}.service-card[data-v-a50911d8]:hover{background:var(--surface-2)}.service-card[data-v-a50911d8]:after{background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(138,104,32,.03),transparent 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s}.service-card[data-v-a50911d8]:hover:after{opacity:1}.service-icon[data-v-a50911d8]{align-items:center;background:#0000000a;border:1px solid var(--border);border-radius:10px;color:var(--gold);display:flex;height:44px;justify-content:center;margin-bottom:20px;width:44px}.service-card h3[data-v-a50911d8]{color:var(--text);font-family:Playfair Display,serif;font-size:17px;font-weight:600;margin-bottom:8px}.service-card p[data-v-a50911d8]{color:var(--text-muted);font-size:13px;line-height:1.7}@media(max-width:768px){.services-section[data-v-a50911d8]{padding:60px 20px}.services-grid[data-v-a50911d8]{grid-template-columns:1fr}}.team-section[data-v-fd239ae0]{background:var(--surface-2);padding:100px 48px;position:relative;z-index:1}.stats-bar[data-v-fd239ae0]{background:var(--border);border:1px solid var(--border);border-radius:16px;display:flex;gap:1px;justify-content:center;margin:0 auto 48px;max-width:700px;overflow:hidden}.stat[data-v-fd239ae0]{background:var(--surface);flex:1;padding:36px 24px;text-align:center}.stat-value[data-v-fd239ae0]{font-family:Playfair Display,serif;font-size:48px;font-weight:700;letter-spacing:-1px}.stat-label[data-v-fd239ae0]{color:var(--text-muted);font-size:13px;letter-spacing:1px;margin-top:6px}.tech-tags[data-v-fd239ae0]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 auto;max-width:700px}.tag[data-v-fd239ae0]{background:var(--surface);border:1px solid var(--border);border-radius:100px;color:var(--text-muted);font-size:13px;letter-spacing:.5px;padding:6px 16px}@media(max-width:768px){.team-section[data-v-fd239ae0]{padding:60px 20px}.stat-value[data-v-fd239ae0]{font-size:36px}.stat[data-v-fd239ae0]{padding:24px 12px}}.cases-section[data-v-207a639f]{padding:100px 48px;position:relative;z-index:1}.cases-grid[data-v-207a639f]{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}.case-card[data-v-207a639f]{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:all .3s}.case-card[data-v-207a639f]:hover{box-shadow:0 12px 40px #0000000f;transform:translateY(-4px)}.case-image[data-v-207a639f]{align-items:center;background:var(--surface-2);display:flex;height:180px;justify-content:center}.case-placeholder[data-v-207a639f]{color:var(--text-dim);font-family:Playfair Display,serif;font-size:16px;font-weight:600}.case-body[data-v-207a639f]{padding:20px}.case-tag[data-v-207a639f]{background:var(--gold-bg);border-radius:100px;color:var(--gold);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:10px;padding:3px 10px}.case-body h3[data-v-207a639f]{color:var(--text);font-size:15px;font-weight:600;margin-bottom:6px}.case-body p[data-v-207a639f]{color:var(--text-muted);font-size:13px;line-height:1.6}@media(max-width:768px){.cases-section[data-v-207a639f]{padding:60px 20px}.cases-grid[data-v-207a639f]{grid-template-columns:1fr}}.contact-section[data-v-b7107b25]{background:var(--surface-2);padding:100px 48px;position:relative;z-index:1}.contact-grid[data-v-b7107b25]{display:grid;gap:64px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1000px}.contact-info[data-v-b7107b25]{display:flex;flex-direction:column;gap:28px;padding-top:8px}.info-item[data-v-b7107b25]{align-items:flex-start;display:flex;gap:16px}.info-icon[data-v-b7107b25]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--gold);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.info-label[data-v-b7107b25]{color:var(--text-dim);font-size:11px;font-weight:600;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.info-value[data-v-b7107b25]{color:var(--text);font-size:14px;font-weight:500}.contact-form[data-v-b7107b25]{display:flex;flex-direction:column;gap:16px}.form-input[data-v-b7107b25]{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:inherit;font-size:14px;outline:none;padding:14px 18px;transition:border-color .25s}.form-input[data-v-b7107b25]:focus{border-color:var(--gold)}.form-input[data-v-b7107b25]::-moz-placeholder{color:var(--text-dim)}.form-input[data-v-b7107b25]::placeholder{color:var(--text-dim)}.form-textarea[data-v-b7107b25]{min-height:120px;resize:vertical}.form-status[data-v-b7107b25]{font-size:13px;margin-top:4px}.form-status.success[data-v-b7107b25]{color:#16a34a}.form-status.error[data-v-b7107b25]{color:#dc2626}@media(max-width:768px){.contact-section[data-v-b7107b25]{padding:60px 20px}.contact-grid[data-v-b7107b25]{gap:40px;grid-template-columns:1fr}}
