:root{--color-primary:#185fa5;--color-primary-mid:#378add;--color-primary-light:#85b7eb;--color-primary-pale:#b5d4f4;--color-primary-subtle:#e6f1fb;--color-success:#22c55e;--color-danger:#ef4444;--color-background:#07121f;--color-light-background:#f8fafc;--color-gray-background:#f1f5f9;--color-surface:#0d1b2e;--color-surface-2:#1a2d45;--color-border:#ffffff12;--color-border-hover:#378add4d;--color-text:#fff;--color-dark-text:#185fa5;--color-text-muted:#ffffff8c;--color-text-muted-light:#475569;--color-text-subtle:#ffffff59;--color-text-subtle-light:#64748b;--color-text-accent:#378add;--font-primary:"Inter", sans-serif;--font-secondary:"Poppins", sans-serif;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--shadow-card:0 1px 3px #0006;--shadow-glow:0 0 24px #185fa52e;--transition-fast:.15s ease;--transition-base:.25s ease}body{font-family:var(--font-primary);color:var(--color-text);background-color:var(--color-background)}h1,h2,h3,h4{font-family:var(--font-secondary);font-weight:600}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}p{font-size:1rem;line-height:1.6}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.hero,.pain,.services,.diff,.faq,.cta{scroll-margin-top:72px}.hero-canvas[data-v-b39451cb]{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.hero[data-v-ad6764b4]{background:var(--color-background);justify-content:center;align-items:center;min-height:83vh;display:flex;position:relative;overflow:hidden}.hero-content[data-v-ad6764b4]{z-index:2;justify-content:space-between;align-items:center;gap:var(--spacing-2xl);width:100%;max-width:1100px;padding:var(--spacing-3xl) var(--spacing-xl);display:flex;position:relative}.hero-info[data-v-ad6764b4]{flex:1;max-width:520px}.eyebrow[data-v-ad6764b4]{letter-spacing:2px;text-transform:uppercase;color:var(--color-primary-mid);border-radius:var(--radius-pill);background:#378add1a;border:1px solid #378add38;padding:6px 16px;font-size:11px;font-weight:600;display:inline-block}h1[data-v-ad6764b4]{font-family:var(--font-secondary);letter-spacing:0;color:var(--color-text);margin:0;font-size:clamp(36px,5vw,52px);font-weight:700;line-height:1.12}h1 em[data-v-ad6764b4]{color:var(--color-primary-mid);font-style:normal}.hero-sub[data-v-ad6764b4]{color:var(--color-text-muted);max-width:460px;margin:0;font-size:15px;line-height:1.75}.hero-btns[data-v-ad6764b4]{gap:var(--spacing-sm);margin-top:var(--spacing-xs);flex-wrap:wrap;justify-content:center;display:flex}.btn-primary[data-v-ad6764b4]{color:var(--color-text);background:var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);border:none;padding:12px 26px;font-size:14px;font-weight:600;text-decoration:none}.btn-primary[data-v-ad6764b4]:hover{background:var(--color-primary-mid);transform:translateY(-1px)}.btn-ghost[data-v-ad6764b4]{color:var(--color-text-muted);border-radius:var(--radius-sm);border:1px solid var(--color-border);transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;padding:12px 26px;font-size:14px;font-weight:500;text-decoration:none}.btn-ghost[data-v-ad6764b4]:hover{border-color:var(--color-border-hover);color:var(--color-text)}.hero-gradient-bottom[data-v-ad6764b4]{background:linear-gradient(to bottom, transparent, var(--color-background));z-index:1;pointer-events:none;height:120px;position:absolute;bottom:0;left:0;right:0}@media (width<=600px){h1[data-v-ad6764b4]{letter-spacing:0}.hero-btns[data-v-ad6764b4]{flex-direction:column;width:100%}.btn-primary[data-v-ad6764b4],.btn-ghost[data-v-ad6764b4]{text-align:center}}.hero-animation[data-v-ad6764b4]{flex:1;justify-content:center;align-items:center;display:flex}.hero-content[data-v-ad6764b4]:before{content:"";filter:blur(60px);z-index:-1;background:radial-gradient(circle,#378add33,#0000 70%);position:absolute;inset:-40px}.code-window[data-v-ad6764b4]{border:1px solid var(--color-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1428d9;width:100%;max-width:480px;height:320px;animation:6s ease-in-out infinite float-ad6764b4;overflow:hidden;box-shadow:0 20px 60px #00000080}.code-header[data-v-ad6764b4]{background:#ffffff0d;gap:6px;padding:10px;display:flex}.code-header span[data-v-ad6764b4]{opacity:.6;border-radius:50%;width:8px;height:8px}.code-header .close[data-v-ad6764b4]{background:#f87171}.code-header .minimize[data-v-ad6764b4]{background:#fbbf24}.code-header .maximize[data-v-ad6764b4]{background:#34d399}.code-content[data-v-ad6764b4]{height:100%;color:var(--color-text-muted);padding:20px;font-family:monospace;font-size:13px;line-height:1.6;overflow-y:auto}.line[data-v-ad6764b4]{padding:2px 0;animation:.25s ease-out slideIn;display:block}.line.js[data-v-ad6764b4]{color:#7dd3fc}.line.csharp[data-v-ad6764b4]{color:#a78bfa}.line.json[data-v-ad6764b4]{color:#34d399}.cursor[data-v-ad6764b4]{color:var(--color-primary);animation:1s infinite blink-ad6764b4}@keyframes blink-ad6764b4{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes float-ad6764b4{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (width<=900px){.hero-content[data-v-ad6764b4]{text-align:center;flex-direction:column}.hero-animation[data-v-ad6764b4]{display:none}}.pain[data-v-6366f832]{width:100%;padding:var(--spacing-3xl) var(--spacing-xl);background-color:var(--color-light-background)}.pain-inner[data-v-6366f832]{max-width:1000px;margin:0 auto}.pain-header[data-v-6366f832]{gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);opacity:0;flex-direction:column;transition:opacity .5s,transform .5s;display:flex;transform:translateY(20px)}.pain-header.visible[data-v-6366f832]{opacity:1;transform:translateY(0)}.sec-tag[data-v-6366f832]{letter-spacing:2px;text-transform:uppercase;color:var(--color-primary-mid);font-size:11px;font-weight:600}h2[data-v-6366f832]{font-family:var(--font-secondary);letter-spacing:0;color:var(--color-background);margin:0;font-size:clamp(24px,3vw,32px);font-weight:700}.sec-sub[data-v-6366f832]{color:var(--color-text-subtle-light);max-width:480px;margin:0;font-size:14px;line-height:1.75}.pain-list[data-v-6366f832]{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pain-item[data-v-6366f832]{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);opacity:0;border-left:2px solid #0000;border-color:var(--color-border-hover);border-left-color:var(--color-primary-mid);background:#ffffff08;transition:opacity .45s,transform .45s,border-color .25s,border-left-color .25s,background .25s;display:flex;transform:translate(-16px)}.pain-item.visible[data-v-6366f832]{opacity:1;transform:translate(0)}.pain-item[data-v-6366f832]:hover{background:#378add0d}.pain-dot[data-v-6366f832]{background:var(--color-primary-mid);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px;animation:2.5s ease-out infinite pulse-6366f832;box-shadow:0 0 #378add66}@keyframes pulse-6366f832{0%{box-shadow:0 0 #378add66}70%{box-shadow:0 0 0 6px #378add00}to{box-shadow:0 0 #378add00}}.pain-text[data-v-6366f832]{color:var(--color-text-muted-light);font-size:14px;line-height:1.65}.services[data-v-ba4f4f64]{background-color:var(--color-light-background);width:100%;padding:var(--spacing-3xl) var(--spacing-xl)}.services-inner[data-v-ba4f4f64]{max-width:1000px;margin:0 auto}.services-header[data-v-ba4f4f64]{gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);opacity:0;flex-direction:column;transition:opacity .5s,transform .5s;display:flex;transform:translateY(18px)}.services-header.visible[data-v-ba4f4f64]{opacity:1;transform:translateY(0)}.sec-tag[data-v-ba4f4f64]{letter-spacing:2px;text-transform:uppercase;color:var(--color-primary-mid);font-size:11px;font-weight:600}h2[data-v-ba4f4f64]{font-family:var(--font-secondary);letter-spacing:0;color:var(--color-background);margin:0;font-size:clamp(24px,3vw,32px);font-weight:700}.sec-sub[data-v-ba4f4f64]{color:var(--color-text-subtle-light);max-width:480px;margin:0;font-size:14px;line-height:1.75}.services-grid[data-v-ba4f4f64]{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);display:grid}.svc-card[data-v-ba4f4f64]{gap:var(--spacing-sm);padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);opacity:0;border-color:var(--color-border-hover);transition:opacity .4s ease, transform .4s ease, border-color var(--transition-base), background var(--transition-base);background:#ffffff08;flex-direction:column;display:flex;transform:scale(.95)translateY(12px)}.svc-card.visible[data-v-ba4f4f64]{opacity:1;transform:scale(1)translateY(0)}.svc-tag[data-v-ba4f4f64]{letter-spacing:.5px;text-transform:uppercase;color:var(--color-primary-mid);border-radius:var(--radius-sm);background:#378add1a;align-self:flex-start;padding:3px 8px;font-size:10px;font-weight:700}.svc-icon[data-v-ba4f4f64]{border-radius:var(--radius-sm);width:32px;height:32px;transition:background var(--transition-base), box-shadow var(--transition-base);background:#378add1f;justify-content:center;align-items:center;display:flex}.svc-icon svg[data-v-ba4f4f64]{width:16px;height:16px;stroke:var(--color-primary-mid);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}h3[data-v-ba4f4f64]{color:var(--color-text-muted-light);margin:0;font-size:14px;font-weight:600}p[data-v-ba4f4f64]{color:var(--color-text-subtle-light);margin:0;font-size:12px;line-height:1.65}@media (width<=500px){.services-grid[data-v-ba4f4f64]{grid-template-columns:1fr}}.portfolio[data-v-803fdc82]{width:100%;padding:var(--spacing-3xl) var(--spacing-xl);background:#fff;border-top:1px solid #e2e8f0}.portfolio-inner[data-v-803fdc82]{max-width:1100px;margin:0 auto}.portfolio-header[data-v-803fdc82]{justify-content:space-between;align-items:flex-end;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl);opacity:0;flex-wrap:wrap;transition:opacity .5s,transform .5s;display:flex;transform:translateY(18px)}.portfolio-header.visible[data-v-803fdc82]{opacity:1;transform:translateY(0)}.header-left[data-v-803fdc82]{gap:var(--spacing-sm);flex-direction:column;display:flex}.sec-tag[data-v-803fdc82]{letter-spacing:2px;text-transform:uppercase;color:var(--color-primary);font-size:11px;font-weight:700}h2[data-v-803fdc82]{font-family:var(--font-secondary);letter-spacing:0;color:#0f172a;margin:0;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.15}.sec-sub[data-v-803fdc82]{color:#64748b;max-width:480px;margin:0;font-size:15px;line-height:1.8}.sec-link[data-v-803fdc82]{color:var(--color-primary);transition:gap var(--transition-fast);align-items:center;gap:5px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.sec-link[data-v-803fdc82]:hover{gap:8px}.sec-link svg[data-v-803fdc82]{width:13px;height:13px;stroke:var(--color-primary);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.case-grid[data-v-803fdc82]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.case-card[data-v-803fdc82]{border-radius:var(--radius-lg);opacity:0;transition:opacity .45s ease, transform .45s ease, border-color var(--transition-base), box-shadow var(--transition-base);background:#fff;border:1px solid #e2e8f0;overflow:hidden;transform:translateY(20px)}.case-card.visible[data-v-803fdc82]{opacity:1;transform:translateY(0)}.case-card[data-v-803fdc82]:not(.placeholder):hover{border-color:var(--color-primary);box-shadow:0 4px 24px #185fa514}.case-img[data-v-803fdc82]{background:var(--color-background);border-bottom:1px solid #1e293b;justify-content:center;align-items:center;height:120px;display:flex}.case-img-ico[data-v-803fdc82]{border-radius:var(--radius-md);background:#378add26;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.case-img-ico svg[data-v-803fdc82]{width:22px;height:22px;stroke:var(--color-primary-mid);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.case-body[data-v-803fdc82]{padding:var(--spacing-lg)}.case-card-header[data-v-803fdc82]{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.proj-name[data-v-803fdc82]{color:#0f172a;font-size:15px;font-weight:600}.proj-name.muted[data-v-803fdc82]{color:#94a3b8}.proj-badge[data-v-803fdc82]{letter-spacing:.5px;text-transform:uppercase;color:#0c447c;border-radius:var(--radius-sm);background:#b5d4f4;padding:3px 9px;font-size:10px;font-weight:700}.proj-badge.muted[data-v-803fdc82]{color:#94a3b8;background:#f1f5f9}.proj-rows[data-v-803fdc82]{gap:var(--spacing-sm);flex-direction:column;display:flex}.proj-row[data-v-803fdc82]{gap:var(--spacing-sm);grid-template-columns:90px 1fr;font-size:13px;display:grid}.proj-key[data-v-803fdc82]{color:#94a3b8;font-weight:500}.proj-val[data-v-803fdc82]{color:#475569;line-height:1.6}.proj-result[data-v-803fdc82]{color:#0c447c;border-radius:var(--radius-sm);background:#b5d4f4;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:600}.placeholder[data-v-803fdc82]{cursor:default;border-style:dashed;border-color:#e2e8f0}.placeholder-img[data-v-803fdc82]{background:#f8fafc;border-bottom:1px solid #e2e8f0}.placeholder-label[data-v-803fdc82]{color:#cbd5e1;font-size:12px;font-weight:500}.placeholder-desc[data-v-803fdc82]{color:#cbd5e1;font-size:13px;line-height:1.65}@media (width<=640px){.case-grid[data-v-803fdc82]{grid-template-columns:1fr}.portfolio-header[data-v-803fdc82]{flex-direction:column;align-items:flex-start}}.diff[data-v-5f6e0e24]{background-color:var(--color-light-background);width:100%;padding:var(--spacing-3xl) var(--spacing-xl)}.diff-inner[data-v-5f6e0e24]{max-width:1000px;margin:0 auto}.diff-header[data-v-5f6e0e24]{gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);opacity:0;flex-direction:column;transition:opacity .5s,transform .5s;display:flex;transform:translateY(18px)}.diff-header.visible[data-v-5f6e0e24]{opacity:1;transform:translateY(0)}.sec-tag[data-v-5f6e0e24]{letter-spacing:2px;text-transform:uppercase;color:var(--color-primary-mid);font-size:11px;font-weight:600}h2[data-v-5f6e0e24]{font-family:var(--font-secondary);letter-spacing:0;color:var(--color-background);margin:0;font-size:clamp(24px,3vw,32px);font-weight:700}.sec-sub[data-v-5f6e0e24]{color:var(--color-text-subtle-light);max-width:480px;margin:0;font-size:14px;line-height:1.75}.diff-list[data-v-5f6e0e24]{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);display:grid}.diff-item[data-v-5f6e0e24]{gap:var(--spacing-md);opacity:0;align-items:flex-start;transition:opacity .45s,transform .45s;display:flex;transform:translate(-16px)}.diff-item.visible[data-v-5f6e0e24]{opacity:1;transform:translate(0)}.diff-line[data-v-5f6e0e24]{background:linear-gradient(to bottom, var(--color-primary), transparent);border-radius:2px;flex-shrink:0;width:2px;min-height:44px;margin-top:3px}.diff-content[data-v-5f6e0e24]{flex-direction:column;gap:4px;display:flex}.diff-title[data-v-5f6e0e24]{color:var(--color-text-muted-light);font-size:14px;font-weight:600}.diff-desc[data-v-5f6e0e24]{color:var(--color-text-subtle-light);font-size:13px;line-height:1.6}.cta-wrap[data-v-30775a0a]{padding:var(--spacing-3xl) var(--spacing-xl);background:#eef5fc;border-top:1px solid #b5d4f4;justify-content:center;display:flex}.cta-box[data-v-30775a0a]{text-align:center;align-items:center;gap:var(--spacing-md);opacity:0;flex-direction:column;width:100%;max-width:560px;transition:opacity .5s,transform .5s;display:flex;transform:scale(.97)translateY(16px)}.logo-img[data-v-30775a0a]{max-width:30%}.cta-box.visible[data-v-30775a0a]{opacity:1;transform:scale(1)translateY(0)}.sec-tag[data-v-30775a0a]{letter-spacing:2px;text-transform:uppercase;color:var(--color-primary);font-size:11px;font-weight:700}h2[data-v-30775a0a]{font-family:var(--font-secondary);letter-spacing:0;color:#0f172a;margin:0;font-size:clamp(26px,3.5vw,36px);font-weight:700;line-height:1.2}p[data-v-30775a0a]{color:#475569;max-width:440px;margin:0;font-size:15px;line-height:1.8}.cta-actions[data-v-30775a0a]{gap:var(--spacing-sm);margin-top:var(--spacing-xs);flex-wrap:wrap;justify-content:center;display:flex}.cta-btn[data-v-30775a0a]{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast), opacity var(--transition-fast);border:none;padding:13px 28px;font-size:14px;font-weight:600}.cta-btn.primary[data-v-30775a0a]{background:var(--color-primary);color:#fff;min-width:200px}.cta-btn.primary[data-v-30775a0a]:hover:not(:disabled){background:var(--color-primary-mid);transform:translateY(-1px)}.cta-btn.secondary[data-v-30775a0a]{color:var(--color-primary);border:1px solid var(--color-primary);background:0 0}.cta-btn.secondary[data-v-30775a0a]:hover{background:#185fa50f;transform:translateY(-1px)}.cta-note[data-v-30775a0a]{color:#94a3b8;font-size:12px}@media (width<=480px){.cta-actions[data-v-30775a0a]{flex-direction:column;width:100%}.cta-btn[data-v-30775a0a]{text-align:center;width:100%}}.divider[data-v-ad8ab8e5]{background:var(--color-primary);width:100%;height:1px;margin:0}.process[data-v-e8387c58]{padding:var(--spacing-3xl) var(--spacing-xl);max-width:1100px;margin:0 auto}.process-header[data-v-e8387c58]{gap:var(--spacing-sm);margin-bottom:var(--spacing-2xl);opacity:0;flex-direction:column;transition:opacity .5s,transform .5s;display:flex;transform:translateY(18px)}.process-header.visible[data-v-e8387c58]{opacity:1;transform:translateY(0)}.sec-tag[data-v-e8387c58]{letter-spacing:2px;text-transform:uppercase;color:var(--color-primary-mid);font-size:11px;font-weight:700}h2[data-v-e8387c58]{font-family:var(--font-secondary);letter-spacing:0;color:#fff;margin:0;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.15}.sec-sub[data-v-e8387c58]{color:#ffffff73;max-width:480px;margin:0;font-size:15px;line-height:1.8}.process-flow[data-v-e8387c58]{grid-template-columns:repeat(var(--steps), 1fr);display:grid;position:relative}.process-flow[data-v-e8387c58]:before{content:"";background:#378add40;height:1px;position:absolute;top:19px;left:8%;right:8%}.process-flow[data-v-e8387c58]:after{content:"";height:2px;width:calc(var(--progress) * 84%);background:var(--color-primary-mid);transition:width .6s;position:absolute;top:19px;left:8%}.flow-dot[data-v-e8387c58]{top:19px;left:calc(8% + (var(--progress) * 84%));background:var(--color-primary);z-index:2;border-radius:50%;width:10px;height:10px;transition:left .6s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 12px #378addcc}.step-card[data-v-e8387c58]{text-align:center;padding:0 var(--spacing-lg);z-index:1;opacity:0;flex-direction:column;align-items:center;transition:opacity .4s,transform .4s;display:flex;position:relative;transform:scale(.95)translateY(12px)}.step-card.visible[data-v-e8387c58]{opacity:1;transform:scale(1)translateY(0)}.step-num[data-v-e8387c58]{background:var(--color-background);width:38px;height:38px;color:var(--color-primary-mid);margin-bottom:var(--spacing-md);border:1px solid #378add66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.step-card.active .step-num[data-v-e8387c58]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);z-index:2;animation:1.2s infinite pulse-e8387c58;position:relative;transform:scale(1.1)}.step-card.passed .step-num[data-v-e8387c58]{background:var(--color-primary-mid);color:#fff;opacity:.7;border-color:#0000}h3[data-v-e8387c58]{color:#fff;margin-bottom:var(--spacing-xs);font-size:15px;font-weight:600}p[data-v-e8387c58]{color:#fff6;margin:0;font-size:13px;line-height:1.65}@media (width<=640px){.process-flow[data-v-e8387c58]{gap:var(--spacing-lg);grid-template-columns:1fr 1fr}.process-flow[data-v-e8387c58]:before,.process-flow[data-v-e8387c58]:after,.flow-dot[data-v-e8387c58]{display:none}.step-card[data-v-e8387c58]{padding:0}.step-card.passed[data-v-e8387c58]{opacity:.6}.step-card.passed .step-num[data-v-e8387c58]{background:var(--color-primary-mid)}}@keyframes pulse-e8387c58{0%{box-shadow:0 0 #378add99}70%{box-shadow:0 0 0 10px #378add00}to{box-shadow:0 0 #378add00}}.stack[data-v-a7e81a1f]{background-color:var(--color-light-background);width:100%;padding:var(--spacing-3xl) var(--spacing-xl)}.stack-inner[data-v-a7e81a1f]{max-width:1000px;margin:0 auto}.stack-header[data-v-a7e81a1f]{gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);flex-direction:column;display:flex}.stack-wrapper[data-v-a7e81a1f]{gap:var(--spacing-md);flex-wrap:wrap;display:flex}.stc-card[data-v-a7e81a1f]{border:1px solid var(--color-border);border-radius:var(--radius-md);border-color:var(--color-border-hover);transition:border-color var(--transition-base), background var(--transition-base), transform var(--transition-base);background:#ffffff08;align-items:center;padding:5px;display:flex}.stc-card[data-v-a7e81a1f]:hover{background:#378add0f;transform:translateY(-2px)}.stc-icon[data-v-a7e81a1f]{filter:none;width:15px;height:15px;transition:filter var(--transition-base);margin-right:8px}.color-box[data-v-a7e81a1f]{border-radius:3px;width:12px;height:12px;margin-right:8px;display:inline-block}.sec-tag[data-v-a7e81a1f]{letter-spacing:2px;text-transform:uppercase;color:var(--color-primary-mid);font-size:11px;font-weight:600}h2[data-v-a7e81a1f]{font-family:var(--font-secondary);letter-spacing:0;color:var(--color-background);margin:0;font-size:clamp(24px,3vw,32px);font-weight:700}.sec-sub[data-v-a7e81a1f]{color:var(--color-text-subtle-light);max-width:480px;margin:0;font-size:14px;line-height:1.75}h3[data-v-a7e81a1f]{color:var(--color-text-muted-light);margin:0;font-size:14px;font-weight:600}.faq[data-v-67d136f2]{padding:var(--spacing-3xl) var(--spacing-xl);background-color:var(--color-light-background);width:100%;margin:0 auto}.faq-inner[data-v-67d136f2]{max-width:1000px;margin:0 auto}.faq-header[data-v-67d136f2]{gap:var(--spacing-sm);margin-bottom:var(--spacing-2xl);opacity:0;flex-direction:column;transition:opacity .5s,transform .5s;display:flex;transform:translateY(18px)}.faq-header.visible[data-v-67d136f2]{opacity:1;transform:translateY(0)}.sec-tag[data-v-67d136f2]{letter-spacing:2px;text-transform:uppercase;color:var(--color-primary);font-size:11px;font-weight:700}h2[data-v-67d136f2]{font-family:var(--font-secondary);letter-spacing:0;color:var(--color-background);margin:0;font-size:clamp(24px,3vw,32px);font-weight:700}.faq-layout[data-v-67d136f2]{gap:var(--spacing-2xl);grid-template-columns:300px 1fr;align-items:start;display:grid}.faq-aside[data-v-67d136f2]{padding:var(--spacing-lg);border-radius:var(--radius-md);gap:var(--spacing-sm);opacity:0;background:#eef5fc;border:1px solid #b5d4f4;flex-direction:column;transition:opacity .5s,transform .5s;display:flex;position:sticky;top:80px;transform:translateY(18px)}.faq-aside.visible[data-v-67d136f2]{opacity:1;transform:translateY(0)}.aside-tag[data-v-67d136f2]{letter-spacing:2px;text-transform:uppercase;color:var(--color-primary);font-size:11px;font-weight:700}.faq-aside h3[data-v-67d136f2]{font-family:var(--font-secondary);color:var(--color-background);margin:0;font-size:17px;font-weight:700;line-height:1.35}.faq-aside p[data-v-67d136f2]{color:#475569;margin:0;font-size:13px;line-height:1.7}.aside-btn[data-v-67d136f2]{margin-top:var(--spacing-xs);background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);border:none;align-self:flex-start;padding:10px 16px;font-size:13px;font-weight:600}.aside-btn[data-v-67d136f2]:hover{background:var(--color-primary-mid);transform:translateY(-1px)}.faq-list[data-v-67d136f2]{gap:var(--spacing-sm);flex-direction:column;display:flex}.faq-item[data-v-67d136f2]{border-radius:var(--radius-md);cursor:pointer;opacity:0;transition:opacity .4s ease, transform .4s ease, border-color var(--transition-base), background var(--transition-base);background:#fff;border:1px solid #e2e8f0;overflow:hidden;transform:translateY(12px)}.faq-item.visible[data-v-67d136f2]{opacity:1;transform:translateY(0)}.faq-item[data-v-67d136f2]:hover{border-color:#b5d4f4}.faq-item.open[data-v-67d136f2]{border-color:var(--color-primary);background:#fafbff}.faq-q[data-v-67d136f2]{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);color:#0f172a;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:600;display:flex}.faq-right[data-v-67d136f2]{flex-shrink:0;align-items:center;gap:8px;display:flex}.faq-progress[data-v-67d136f2]{background:#185fa526;border-radius:99px;width:36px;height:3px;overflow:hidden}.faq-progress-fill[data-v-67d136f2]{background:var(--color-primary);border-radius:99px;width:0%;height:100%;animation:3s linear forwards fillProgress-67d136f2}@keyframes fillProgress-67d136f2{0%{width:0%}to{width:100%}}.faq-icon[data-v-67d136f2]{width:22px;height:22px;transition:all var(--transition-base);border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-icon svg[data-v-67d136f2]{stroke:#94a3b8;fill:none;stroke-width:2px;stroke-linecap:round;width:10px;height:10px;transition:stroke var(--transition-base), transform var(--transition-base)}.faq-item.open .faq-icon[data-v-67d136f2]{background:#eef5fc;border-color:#b5d4f4}.faq-item.open .faq-icon svg[data-v-67d136f2]{stroke:var(--color-primary);transform:rotate(45deg)}.faq-a[data-v-67d136f2]{transition:grid-template-rows var(--transition-base);grid-template-rows:0fr;display:grid}.faq-item.open .faq-a[data-v-67d136f2]{grid-template-rows:1fr}.faq-a p[data-v-67d136f2]{color:#475569;padding:0 var(--spacing-lg);transition:padding var(--transition-base);font-size:13px;line-height:1.7;overflow:hidden}.faq-item.open .faq-a p[data-v-67d136f2]{padding:0 var(--spacing-lg) var(--spacing-md)}@media (width<=700px){.faq-layout[data-v-67d136f2]{grid-template-columns:1fr}.faq-aside[data-v-67d136f2]{position:static}}.ticker[data-v-be9630b9]{background:#ffffff05;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:10px 0;position:relative;overflow:hidden}.ticker[data-v-be9630b9]:before,.ticker[data-v-be9630b9]:after{content:"";z-index:2;pointer-events:none;width:80px;height:100%;position:absolute;top:0}.ticker[data-v-be9630b9]:before{background:linear-gradient(90deg,#0b0f14,#0000);left:0}.ticker[data-v-be9630b9]:after{background:linear-gradient(270deg,#0b0f14,#0000);right:0}.ticker-track[data-v-be9630b9]{width:max-content;animation:linear infinite scroll-be9630b9;display:flex}.ticker-content[data-v-be9630b9]{gap:60px;padding:8px 0;display:flex}.ticker-content span[data-v-be9630b9]{letter-spacing:1.5px;color:#ffffff73;white-space:nowrap;text-transform:uppercase;font-size:12px;transition:color .3s}.ticker-content span[data-v-be9630b9]:hover{color:var(--color-primary-light)}@keyframes scroll-be9630b9{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker:hover .ticker-track[data-v-be9630b9]{animation-play-state:paused}@media (width<=640px){.ticker-content[data-v-be9630b9]{gap:30px}.ticker-content span[data-v-be9630b9]{font-size:11px}}.contact-page[data-v-79e1d9a0]{min-height:100vh;padding:var(--spacing-3xl) var(--spacing-xl);background-color:var(--color-light-background);width:100%;color:var(--color-dark-text);flex-direction:column;align-items:center;margin:0 auto;display:flex}.contact-inner[data-v-79e1d9a0]{width:100%;max-width:600px}.back-link[data-v-79e1d9a0]{color:var(--color-text-subtle-light);cursor:pointer;margin-bottom:var(--spacing-2xl);transition:color var(--transition-fast);background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;font-size:12px;display:inline-flex}.back-link[data-v-79e1d9a0]:hover{color:var(--color-background)}.back-link svg[data-v-79e1d9a0]{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.contact-header[data-v-79e1d9a0]{text-align:center;margin-bottom:var(--spacing-2xl)}.eyebrow[data-v-79e1d9a0]{letter-spacing:2px;text-transform:uppercase;color:var(--color-primary-mid);border-radius:var(--radius-pill);margin-bottom:var(--spacing-md);background:#378add1a;border:1px solid #378add2e;padding:5px 14px;font-size:11px;font-weight:600;display:inline-block}h1[data-v-79e1d9a0]{font-family:var(--font-secondary);letter-spacing:0;color:var(--color-background);margin-bottom:.5rem;font-size:clamp(26px,4vw,36px);font-weight:700}h1 em[data-v-79e1d9a0]{color:var(--color-primary-mid);font-style:normal}.contact-header p[data-v-79e1d9a0]{color:var(--color-text-subtle-light);font-size:14px;line-height:1.75}.form-card[data-v-79e1d9a0]{border-radius:var(--radius-lg);width:100%;padding:var(--spacing-xl);box-shadow:var(--shadow-card);background:#fff;border:1px solid #e2e8f0}.form-grid[data-v-79e1d9a0]{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.form-group[data-v-79e1d9a0]{flex-direction:column;gap:6px;display:flex}.form-group.full[data-v-79e1d9a0]{grid-column:1/-1}label[data-v-79e1d9a0]{letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-muted-light);font-size:11px;font-weight:600}.req[data-v-79e1d9a0]{color:var(--color-primary-mid)}input[data-v-79e1d9a0],select[data-v-79e1d9a0],textarea[data-v-79e1d9a0]{border-radius:var(--radius-sm);color:var(--color-dark-text);width:100%;transition:border-color var(--transition-fast), background var(--transition-fast);background:#f8fafc;border:1px solid #cbd5e1;outline:none;padding:10px 14px;font-family:inherit;font-size:14px}input[data-v-79e1d9a0]::placeholder,textarea[data-v-79e1d9a0]::placeholder{color:#94a3b8}input[data-v-79e1d9a0]:focus,select[data-v-79e1d9a0]:focus,textarea[data-v-79e1d9a0]:focus{border-color:var(--color-primary-mid);background:#fff}select[data-v-79e1d9a0]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238c9ab7' stroke-width='2' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}select option[data-v-79e1d9a0]{background:#fff}textarea[data-v-79e1d9a0]{resize:vertical;min-height:110px;line-height:1.6}.form-group.error input[data-v-79e1d9a0],.form-group.error select[data-v-79e1d9a0],.form-group.error textarea[data-v-79e1d9a0]{border-color:#ef444459}.err-msg[data-v-79e1d9a0]{color:#dc2626;min-height:16px;font-size:11px}.char-count[data-v-79e1d9a0]{color:var(--color-text-subtle-light);text-align:right;font-size:11px}.form-footer[data-v-79e1d9a0]{justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid #e2e8f0;flex-wrap:wrap;display:flex}.privacy-note[data-v-79e1d9a0]{color:var(--color-text-subtle-light);align-items:center;gap:6px;font-size:12px;display:flex}.privacy-note svg[data-v-79e1d9a0]{width:13px;height:13px;stroke:var(--color-text-subtle-light);fill:none;stroke-width:1.5px}.submit-btn[data-v-79e1d9a0]{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), transform var(--transition-fast);border:none;align-items:center;gap:8px;padding:11px 24px;font-size:14px;font-weight:600;display:flex}.submit-btn[data-v-79e1d9a0]:hover{background:var(--color-primary-mid);transform:translateY(-1px)}.submit-btn[data-v-79e1d9a0]:disabled{opacity:.6;cursor:not-allowed;transform:none}.submit-btn svg[data-v-79e1d9a0]{stroke:#fff;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.submit-error[data-v-79e1d9a0]{color:#dc2626;margin-top:var(--spacing-md);text-align:center;font-size:13px}.success-box[data-v-79e1d9a0]{text-align:center;padding:var(--spacing-2xl) var(--spacing-lg);border-radius:var(--radius-lg);background:#f0fdf4;border:1px solid #22c55e40}.success-icon[data-v-79e1d9a0]{width:52px;height:52px;margin:0 auto var(--spacing-lg);background:#22c55e1a;border:1px solid #22c55e40;border-radius:50%;justify-content:center;align-items:center;display:flex}.success-icon svg[data-v-79e1d9a0]{stroke:#22c55e;fill:none;stroke-width:2.5px;stroke-linecap:round;width:22px;height:22px}.success-box h2[data-v-79e1d9a0]{color:var(--color-background);margin-bottom:.5rem;font-size:20px;font-weight:700}.success-box p[data-v-79e1d9a0]{color:var(--color-text-subtle-light);font-size:14px;line-height:1.75}@media (width<=500px){.form-grid[data-v-79e1d9a0]{grid-template-columns:1fr}.form-footer[data-v-79e1d9a0]{flex-direction:column;align-items:stretch}.submit-btn[data-v-79e1d9a0]{justify-content:center}}.a-hero[data-v-4eee13e2]{background:var(--color-background);padding:var(--spacing-3xl) var(--spacing-xl);gap:var(--spacing-3xl);grid-template-columns:1fr 1fr;align-items:center;max-width:1100px;margin:0 auto;display:grid;position:relative;overflow:hidden}.a-hero-left[data-v-4eee13e2]{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(20px)}.a-hero-left.visible[data-v-4eee13e2]{opacity:1;transform:translateY(0)}.a-pill[data-v-4eee13e2]{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-primary-mid);border-radius:var(--radius-pill);margin-bottom:var(--spacing-lg);background:#378add1a;border:1px solid #378add33;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}h1[data-v-4eee13e2]{font-family:var(--font-secondary);letter-spacing:0;color:#fff;margin-bottom:var(--spacing-md);font-size:clamp(30px,4vw,46px);font-weight:700;line-height:1.12}h1 em[data-v-4eee13e2]{color:var(--color-primary-mid);font-style:normal}.a-hero-left>p[data-v-4eee13e2]{color:#ffffff80;font-size:15px;line-height:1.85}.stat-grid[data-v-4eee13e2]{gap:var(--spacing-sm);opacity:0;grid-template-columns:1fr 1fr;transition:opacity .5s .15s,transform .5s .15s;display:grid;transform:translateY(20px)}.stat-grid.visible[data-v-4eee13e2]{opacity:1;transform:translateY(0)}.stat[data-v-4eee13e2]{border-radius:var(--radius-md);padding:var(--spacing-lg);background:#ffffff0a;border:1px solid #ffffff14}.stat-num[data-v-4eee13e2]{color:#fff;letter-spacing:0;font-size:28px;font-weight:700;line-height:1}.stat-num span[data-v-4eee13e2]{color:var(--color-primary-mid)}.stat-lbl[data-v-4eee13e2]{color:#ffffff4d;text-transform:uppercase;letter-spacing:1px;margin-top:5px;font-size:10px}.a-mission[data-v-4eee13e2]{background-color:var(--color-light-background);width:100%;padding:var(--spacing-3xl) var(--spacing-xl);border-top:1px solid #e2e8f0;grid-template-columns:1fr;place-items:center;margin:0 auto;display:grid}.mission-inner[data-v-4eee13e2]{max-width:1000px;margin:0 auto;display:flex}@media (width<=768px){.mission-inner[data-v-4eee13e2]{gap:var(--spacing-3xl);flex-direction:column}}.mission-text[data-v-4eee13e2]{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(18px)}.mission-text.visible[data-v-4eee13e2]{opacity:1;transform:translateY(0)}.mission-text h2[data-v-4eee13e2]{font-family:var(--font-secondary);letter-spacing:0;color:#0f172a;margin-bottom:var(--spacing-md);font-size:clamp(22px,3vw,28px);font-weight:700}.mission-text p[data-v-4eee13e2]{color:#475569;margin-bottom:var(--spacing-md);font-size:14px;line-height:1.85}.val-list[data-v-4eee13e2]{gap:var(--spacing-sm);flex-direction:column;display:flex}.val-item[data-v-4eee13e2]{gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);opacity:0;background:#eef5fc;border:1px solid #b5d4f4;align-items:flex-start;transition:opacity .4s,transform .4s;display:flex;transform:translate(16px)}.val-item.visible[data-v-4eee13e2]{opacity:1;transform:translate(0)}.val-ico[data-v-4eee13e2]{border-radius:var(--radius-sm);background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.val-ico svg[data-v-4eee13e2]{width:14px;height:14px;stroke:var(--color-primary);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.val-title[data-v-4eee13e2]{color:#0f172a;margin-bottom:2px;font-size:13px;font-weight:600}.val-desc[data-v-4eee13e2]{color:#475569;font-size:12px;line-height:1.6}.a-team[data-v-4eee13e2]{padding:var(--spacing-3xl) var(--spacing-xl);background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;max-width:1100px;margin:0 auto}.team-header[data-v-4eee13e2]{margin-bottom:var(--spacing-xl);opacity:0;transition:opacity .5s,transform .5s;transform:translateY(18px)}.team-header.visible[data-v-4eee13e2]{opacity:1;transform:translateY(0)}.team-header h2[data-v-4eee13e2]{font-family:var(--font-secondary);letter-spacing:0;color:#0f172a;font-size:clamp(22px,3vw,30px);font-weight:700}.team-grid[data-v-4eee13e2]{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.team-card[data-v-4eee13e2]{border-radius:var(--radius-lg);padding:var(--spacing-lg);gap:var(--spacing-md);opacity:0;background:#fff;border:1px solid #e2e8f0;align-items:flex-start;transition:opacity .4s,transform .4s,border-color .2s;display:flex;transform:translateY(16px)}.team-card.visible[data-v-4eee13e2]{opacity:1;transform:translateY(0)}.team-card[data-v-4eee13e2]:not(.dashed):hover{border-color:var(--color-primary)}.team-card.dashed[data-v-4eee13e2]{border-style:dashed}.av[data-v-4eee13e2]{border-radius:var(--radius-md);background:var(--color-background);width:44px;height:44px;color:var(--color-primary-mid);flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.av.muted[data-v-4eee13e2]{color:#94a3b8;background:#f8fafc}.t-name[data-v-4eee13e2]{color:#0f172a;margin-bottom:2px;font-size:14px;font-weight:600}.t-name.muted[data-v-4eee13e2]{color:#94a3b8}.t-role[data-v-4eee13e2]{color:var(--color-primary);margin-bottom:var(--spacing-xs);font-size:12px;font-weight:500}.t-role.muted[data-v-4eee13e2]{color:#cbd5e1}.t-bio[data-v-4eee13e2]{color:#64748b;font-size:12px;line-height:1.6}.t-bio.muted[data-v-4eee13e2]{color:#cbd5e1}.t-skills[data-v-4eee13e2]{margin-top:var(--spacing-sm);flex-wrap:wrap;gap:4px;display:flex}.sk[data-v-4eee13e2]{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600}.a-stack[data-v-4eee13e2]{padding:var(--spacing-3xl) var(--spacing-xl);background:#fff;border-top:1px solid #e2e8f0;max-width:1100px;margin:0 auto}.stack-header[data-v-4eee13e2]{margin-bottom:var(--spacing-xl);opacity:0;transition:opacity .5s,transform .5s;transform:translateY(18px)}.stack-header.visible[data-v-4eee13e2]{opacity:1;transform:translateY(0)}.stack-header h2[data-v-4eee13e2]{font-family:var(--font-secondary);letter-spacing:0;color:#0f172a;font-size:clamp(22px,3vw,30px);font-weight:700}.stack-pills[data-v-4eee13e2]{gap:var(--spacing-sm);opacity:0;flex-wrap:wrap;transition:opacity .5s .1s,transform .5s .1s;display:flex;transform:translateY(12px)}.stack-pills.visible[data-v-4eee13e2]{opacity:1;transform:translateY(0)}.s-pill[data-v-4eee13e2]{border-radius:var(--radius-sm);color:#475569;background:#f8fafc;border:1px solid #e2e8f0;align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:500;transition:border-color .2s;display:flex}.s-pill[data-v-4eee13e2]:hover{border-color:#b5d4f4}.s-dot[data-v-4eee13e2]{border-radius:2px;flex-shrink:0;width:8px;height:8px}.a-cta[data-v-4eee13e2]{padding:var(--spacing-3xl) var(--spacing-xl);text-align:center;background:#eef5fc;border-top:1px solid #b5d4f4}.a-cta h2[data-v-4eee13e2]{font-family:var(--font-secondary);letter-spacing:0;color:#0f172a;margin-bottom:var(--spacing-sm);font-size:clamp(22px,3vw,30px);font-weight:700}.a-cta p[data-v-4eee13e2]{color:#475569;margin-bottom:var(--spacing-xl);font-size:14px;line-height:1.8}.a-cta-btns[data-v-4eee13e2]{justify-content:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.btn-p[data-v-4eee13e2]{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);border:none;padding:12px 24px;font-size:14px;font-weight:600}.btn-p[data-v-4eee13e2]:hover{background:var(--color-primary-mid);transform:translateY(-1px)}.btn-s[data-v-4eee13e2]{color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);background:0 0;padding:12px 24px;font-size:14px;font-weight:500}.btn-s[data-v-4eee13e2]:hover{background:#185fa50f}.sec-tag[data-v-4eee13e2]{letter-spacing:2px;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--spacing-sm);font-size:11px;font-weight:700;display:block}@media (width<=768px){.a-hero[data-v-4eee13e2],.a-mission[data-v-4eee13e2],.team-grid[data-v-4eee13e2]{grid-template-columns:1fr}}.sv-inner[data-v-d000eeb9]{max-width:1100px;padding:0 var(--spacing-xl);margin:0 auto}.sv-hero[data-v-d000eeb9]{background:var(--color-background);padding:var(--spacing-3xl) 0;position:relative;overflow:hidden}.sv-hero h1[data-v-d000eeb9]{font-family:var(--font-secondary);letter-spacing:0;color:#fff;margin-bottom:var(--spacing-md);font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.12}.sv-hero h1 em[data-v-d000eeb9]{color:var(--color-primary-mid);font-style:normal}.sv-hero p[data-v-d000eeb9]{color:#ffffff80;max-width:480px;font-size:15px;line-height:1.85}.sec-tag[data-v-d000eeb9]{letter-spacing:2px;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--spacing-sm);font-size:11px;font-weight:700;display:block}.sec-tag.light[data-v-d000eeb9]{color:var(--color-primary-mid)}.sv-body[data-v-d000eeb9]{background-color:var(--color-light-background);width:100%}.sv-body-inner[data-v-d000eeb9]{gap:var(--spacing-xl);width:100%;padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl);grid-template-columns:240px 1fr;align-items:start;display:grid}.sv-sidebar[data-v-d000eeb9]{gap:var(--spacing-xs);flex-direction:column;display:flex;position:sticky;top:80px}.sv-sidebar-item[data-v-d000eeb9]{cursor:pointer;text-align:left;width:100%;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.sv-sidebar-item[data-v-d000eeb9]:hover{border-color:var(--border,#e2e8f0);background:#f8fafc}.sv-sidebar-item.on[data-v-d000eeb9]{background:#eef5fc;border-color:#b5d4f4}.sv-sidebar-ico[data-v-d000eeb9]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.sv-sidebar-item.on .sv-sidebar-ico[data-v-d000eeb9]{background:#eef5fc;border-color:#b5d4f4}.sv-sidebar-ico svg[data-v-d000eeb9]{stroke:#94a3b8;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.sv-sidebar-item.on .sv-sidebar-ico svg[data-v-d000eeb9]{stroke:var(--color-primary)}.sv-sidebar-tag[data-v-d000eeb9]{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:9px;font-weight:700}.sv-sidebar-title[data-v-d000eeb9]{color:#475569;font-size:12px;font-weight:600}.sv-sidebar-item.on .sv-sidebar-tag[data-v-d000eeb9]{color:var(--color-primary)}.sv-sidebar-item.on .sv-sidebar-title[data-v-d000eeb9]{color:#0f172a}.sv-mobile-sel[data-v-d000eeb9]{grid-column:1/-1;display:none}.sv-select[data-v-d000eeb9]{border-radius:var(--radius-sm);color:#0f172a;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 14px center no-repeat;border:1px solid #e2e8f0;width:100%;padding:11px 14px;font-size:14px;font-weight:600}.sv-panel[data-v-d000eeb9]{border-radius:var(--radius-md);opacity:0;background:#fff;border:1px solid #e2e8f0;transition:opacity .45s,transform .45s;overflow:hidden;transform:translateY(16px)}.sv-panel.visible[data-v-d000eeb9]{opacity:1;transform:translateY(0)}.sv-panel-hero[data-v-d000eeb9]{background:var(--color-background);padding:var(--spacing-lg);align-items:center;gap:var(--spacing-md);border-bottom:1px solid #1e293b;display:flex}.sv-panel-ico[data-v-d000eeb9]{border-radius:var(--radius-md);background:#378add26;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.sv-panel-ico svg[data-v-d000eeb9]{width:22px;height:22px;stroke:var(--color-primary-mid);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.sv-panel-tag[data-v-d000eeb9]{color:var(--color-primary-mid);text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px;font-size:10px;font-weight:700}.sv-panel-hero h2[data-v-d000eeb9]{color:#fff;letter-spacing:0;font-size:18px;font-weight:700}.sv-panel-body[data-v-d000eeb9]{padding:var(--spacing-lg)}.sv-desc[data-v-d000eeb9]{color:#475569;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid #f1f5f9;font-size:14px;line-height:1.85}.sv-two-col[data-v-d000eeb9]{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}.sv-inc-title[data-v-d000eeb9]{letter-spacing:1px;text-transform:uppercase;color:#94a3b8;margin-bottom:var(--spacing-sm);font-size:10px;font-weight:700}.sv-inc-row[data-v-d000eeb9]{color:#475569;border-bottom:1px solid #f8fafc;align-items:center;gap:7px;padding:4px 0;font-size:13px;display:flex}.sv-inc-row[data-v-d000eeb9]:last-child{border-bottom:none}.sv-chk[data-v-d000eeb9]{background:#eef5fc;border:1px solid #b5d4f4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.sv-chk svg[data-v-d000eeb9]{width:7px;height:7px;stroke:var(--color-primary);fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.sv-stack-box[data-v-d000eeb9]{border-radius:var(--radius-md);padding:var(--spacing-md);background:#f8fafc;border:1px solid #e2e8f0}.sv-pills[data-v-d000eeb9]{margin-top:var(--spacing-sm);flex-wrap:wrap;gap:6px;display:flex}.sv-pill[data-v-d000eeb9]{color:var(--color-primary);background:#eef5fc;border:1px solid #b5d4f4;border-radius:4px;padding:3px 9px;font-size:11px;font-weight:600}.sv-panel-footer[data-v-d000eeb9]{padding:var(--spacing-md) var(--spacing-lg);background:#f8fafc;border-top:1px solid #e2e8f0}.sv-cta-btn[data-v-d000eeb9]{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:background var(--transition-fast);border:none;padding:12px;font-size:14px;font-weight:600}.sv-cta-btn[data-v-d000eeb9]:hover{background:var(--color-primary-mid)}.sv-proc[data-v-d000eeb9]{padding:var(--spacing-3xl) 0;background:#fff;border-top:1px solid #e2e8f0}.sv-proc h2[data-v-d000eeb9]{font-family:var(--font-secondary);letter-spacing:0;color:#0f172a;margin-bottom:var(--spacing-2xl);font-size:clamp(22px,3vw,28px);font-weight:700}.proc-grid[data-v-d000eeb9]{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.proc-grid[data-v-d000eeb9]:before{content:"";background:#185fa533;height:1px;position:absolute;top:19px;left:calc(12.5% + 8px);right:calc(12.5% + 8px)}.proc-step[data-v-d000eeb9]{text-align:center;padding:0 var(--spacing-lg);z-index:1;position:relative}.proc-num[data-v-d000eeb9]{width:38px;height:38px;color:var(--color-primary);margin:0 auto var(--spacing-md);background:#fff;border:1px solid #185fa559;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.proc-step h3[data-v-d000eeb9]{color:#0f172a;margin-bottom:4px;font-size:14px;font-weight:600}.proc-step p[data-v-d000eeb9]{color:#94a3b8;font-size:12px;line-height:1.65}.sv-fcta[data-v-d000eeb9]{padding:var(--spacing-3xl) 0;text-align:center;background:#eef5fc;border-top:1px solid #b5d4f4}.sv-fcta-inner[data-v-d000eeb9]{max-width:560px;padding:0 var(--spacing-xl);margin:0 auto}.sv-fcta h2[data-v-d000eeb9]{font-family:var(--font-secondary);letter-spacing:0;color:#0f172a;margin-bottom:var(--spacing-sm);font-size:clamp(22px,3vw,30px);font-weight:700}.sv-fcta p[data-v-d000eeb9]{color:#475569;margin-bottom:var(--spacing-xl);font-size:14px;line-height:1.8}.sv-fcta-btns[data-v-d000eeb9]{justify-content:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.btn-p[data-v-d000eeb9]{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);border:none;padding:13px 26px;font-size:14px;font-weight:600}.btn-p[data-v-d000eeb9]:hover{background:var(--color-primary-mid);transform:translateY(-1px)}.btn-s[data-v-d000eeb9]{color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-sm);transition:background var(--transition-fast);background:0 0;align-items:center;padding:13px 26px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn-s[data-v-d000eeb9]:hover{background:#185fa50f}@media (width<=768px){.sv-body[data-v-d000eeb9]{gap:var(--spacing-md);grid-template-columns:1fr}.sv-sidebar[data-v-d000eeb9]{display:none}.sv-mobile-sel[data-v-d000eeb9]{display:block}.sv-two-col[data-v-d000eeb9]{grid-template-columns:1fr}.proc-grid[data-v-d000eeb9]{gap:var(--spacing-lg);grid-template-columns:1fr 1fr}.proc-grid[data-v-d000eeb9]:before{display:none}}.navbar[data-v-b6527345]{padding:0 var(--spacing-xl);background:var(--color-background);border-bottom:1px solid var(--color-border);z-index:200;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;display:grid;position:sticky;top:0}.nav-logo[data-v-b6527345]{justify-self:start;align-items:center;gap:var(--spacing-sm);display:flex}.logo-img[data-v-b6527345]{width:36px;height:auto}.logo-text[data-v-b6527345]{color:var(--color-text);letter-spacing:0;font-size:16px;font-weight:700}.logo-text em[data-v-b6527345]{color:var(--color-primary-mid);font-style:normal}.nav-links[data-v-b6527345]{justify-self:center;align-items:center;gap:var(--spacing-lg);margin:0;padding:0;list-style:none;display:flex}.nav-links>li[data-v-b6527345],.nav-item[data-v-b6527345]{position:relative}.nav-item:hover .dropdown[data-v-b6527345],.nav-item:focus-within .dropdown[data-v-b6527345],.dropdown.open[data-v-b6527345]{opacity:1;pointer-events:all;transform:translateY(0)}.nav-links a[data-v-b6527345],.nav-item-link[data-v-b6527345]{color:var(--color-text-muted);transition:color var(--transition-fast);cursor:pointer;align-items:center;gap:4px;font-size:13px;text-decoration:none;display:flex}.nav-links a[data-v-b6527345]:hover,.nav-item-link[data-v-b6527345]:hover{color:var(--color-text)}.nav-item-link svg[data-v-b6527345]{width:11px;height:11px;stroke:var(--color-text-muted);fill:none;stroke-width:2px;transition:transform var(--transition-base)}.nav-item-link svg.rotated[data-v-b6527345]{transform:rotate(180deg)}.dropdown[data-v-b6527345]{border-radius:var(--radius-md);opacity:0;pointer-events:none;min-width:260px;transition:opacity var(--transition-base), transform var(--transition-base);z-index:300;background:#fff;border:1px solid #e2e8f0;padding:6px;position:absolute;top:calc(100% + 4px);left:-14px;transform:translateY(-6px);box-shadow:0 8px 32px #0000001f}.dropdown.open[data-v-b6527345]{opacity:1;pointer-events:all;transform:translateY(0)}.dd-item[data-v-b6527345]{transition:background var(--transition-fast);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.dd-item[data-v-b6527345]:hover{background:#eef5fc}.dd-ico[data-v-b6527345]{background:#eef5fc;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.dd-ico svg[data-v-b6527345]{stroke:#185fa5;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.dd-title[data-v-b6527345]{color:#0f172a;font-size:13px;font-weight:600}.dd-sub[data-v-b6527345]{color:#94a3b8;margin-top:1px;font-size:11px}.dd-sep[data-v-b6527345]{background:#e2e8f0;height:1px;margin:5px 0}.dd-footer[data-v-b6527345]{color:#185fa5;transition:background var(--transition-fast);border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.dd-footer[data-v-b6527345]:hover{background:#eef5fc}.dd-footer svg[data-v-b6527345]{stroke:#185fa5;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.nav-right[data-v-b6527345]{justify-self:end;align-items:center;gap:var(--spacing-md);flex-shrink:0;display:flex}.lang-dropdown[data-v-b6527345]{position:relative}.lang-current[data-v-b6527345]{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);background:#ffffff08;align-items:center;gap:8px;padding:6px 10px;display:flex}.lang-current[data-v-b6527345]:hover{background:#ffffff0d}.lang-current svg[data-v-b6527345]{width:12px;height:12px;stroke:var(--color-text-muted);fill:none;stroke-width:2px;transition:transform var(--transition-base)}.lang-current svg.rotated[data-v-b6527345]{transform:rotate(180deg)}.lang-menu[data-v-b6527345]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);opacity:0;pointer-events:none;width:170px;transition:opacity var(--transition-base), transform var(--transition-base);z-index:300;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:100%;right:0;transform:translateY(-6px)}.lang-menu.open[data-v-b6527345]{opacity:1;pointer-events:all;transform:translateY(0)}.lang-option[data-v-b6527345]{cursor:pointer;width:100%;color:var(--color-text-muted);transition:background var(--transition-fast);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.lang-option[data-v-b6527345]:hover{background:#378add14}.lang-option.active[data-v-b6527345]{color:var(--color-text);background:#185fa51f}.mobile-lang-dropdown[data-v-b6527345]{margin-top:var(--spacing-sm)}.mobile-lang-current[data-v-b6527345]{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--color-text);background:#ffffff08;justify-content:space-between;align-items:center;padding:12px;display:flex}.mobile-lang-current-left[data-v-b6527345]{align-items:center;gap:10px;display:flex}.mobile-lang-current svg[data-v-b6527345]{width:14px;height:14px;stroke:var(--color-text-muted);fill:none;stroke-width:2px;transition:transform var(--transition-base)}.mobile-lang-current svg.rotated[data-v-b6527345]{transform:rotate(180deg)}.mobile-lang-menu[data-v-b6527345]{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid;overflow:hidden}.mobile-lang-menu.open[data-v-b6527345]{grid-template-rows:1fr}.mobile-lang-menu-inner[data-v-b6527345],.mobile-lang-menu[data-v-b6527345]>*{overflow:hidden}.mobile-lang-option[data-v-b6527345]{border:none;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast);background:0 0;align-items:center;gap:10px;padding:12px;display:flex}.mobile-lang-option[data-v-b6527345]:hover{background:#378add0d}.mobile-lang-option.active[data-v-b6527345]{color:var(--color-text);background:#185fa51a}.flag[data-v-b6527345]{border-radius:2px;flex-shrink:0;width:20px;height:14px;display:inline-flex;overflow:hidden}.flag[data-v-b6527345] svg{width:100%;height:100%}.lang-label[data-v-b6527345]{letter-spacing:.5px;color:var(--color-text-muted);font-size:11px;font-weight:600}.lang-toggle button.active .lang-label[data-v-b6527345]{color:var(--color-text)}.nav-cta[data-v-b6527345]{color:var(--color-text);background:var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);white-space:nowrap;border:none;padding:8px 18px;font-size:13px;font-weight:600}.nav-cta[data-v-b6527345]:hover:not(:disabled){background:var(--color-primary-mid);transform:translateY(-1px)}.nav-cta[data-v-b6527345]:disabled{opacity:.6;cursor:not-allowed}.hamburger[data-v-b6527345]{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex-direction:column;flex-shrink:0;grid-column:3;justify-content:center;justify-self:end;gap:5px;width:36px;height:36px;padding:0 8px;display:none}.hamburger span[data-v-b6527345]{background:var(--color-text-muted);height:1.5px;transition:transform var(--transition-base), opacity var(--transition-base);transform-origin:50%;border-radius:2px;display:block}.hamburger.open span[data-v-b6527345]:first-child{transform:translateY(6.5px)rotate(45deg)}.hamburger.open span[data-v-b6527345]:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span[data-v-b6527345]:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobile-menu[data-v-b6527345]{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--spacing-lg) var(--spacing-xl);z-index:199;gap:var(--spacing-md);opacity:0;transition:opacity var(--transition-base), transform var(--transition-base);pointer-events:none;flex-direction:column;max-height:calc(100vh - 64px);display:none;position:fixed;top:64px;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.mobile-menu.visible[data-v-b6527345]{opacity:1;pointer-events:all;transform:translateY(0)}.mobile-menu ul[data-v-b6527345]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobile-menu>ul>li>a[data-v-b6527345],.mobile-item-header[data-v-b6527345]{color:var(--color-text-muted);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border);transition:color var(--transition-fast);cursor:pointer;justify-content:space-between;align-items:center;font-size:15px;text-decoration:none;display:flex}.mobile-menu>ul>li>a[data-v-b6527345]:hover,.mobile-item-header[data-v-b6527345]:hover{color:var(--color-text)}.mobile-item-header svg[data-v-b6527345]{width:14px;height:14px;stroke:var(--color-text-muted);fill:none;stroke-width:2px;transition:transform var(--transition-base);flex-shrink:0}.mobile-item-header svg.rotated[data-v-b6527345]{transform:rotate(180deg)}.mobile-dd[data-v-b6527345]{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.mobile-dd.open[data-v-b6527345]{grid-template-rows:1fr}.mobile-dd-inner[data-v-b6527345]{overflow:hidden}.mobile-dd-item[data-v-b6527345]{padding:var(--spacing-sm) var(--spacing-sm);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);transition:color var(--transition-fast), background var(--transition-fast);align-items:center;gap:10px;font-size:13px;text-decoration:none;display:flex}.mobile-dd-item[data-v-b6527345]:hover{color:var(--color-text);background:#378add0a}.mobile-dd-ico[data-v-b6527345]{background:#378add1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.mobile-dd-ico svg[data-v-b6527345]{width:12px;height:12px;stroke:var(--color-primary-mid);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.mobile-dd-all[data-v-b6527345]{color:var(--color-primary-mid);padding:var(--spacing-sm) var(--spacing-sm);border-bottom:1px solid var(--color-border);font-size:12px;font-weight:500;text-decoration:none;display:block}.mobile-cta[data-v-b6527345]{text-align:center;color:var(--color-text);background:var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);border:none;padding:12px;font-size:14px;font-weight:600;display:block}.mobile-cta[data-v-b6527345]:hover{background:var(--color-primary-mid)}.overlay[data-v-b6527345]{z-index:198;opacity:0;transition:opacity var(--transition-base);pointer-events:none;background:#00000080;display:none;position:fixed;inset:0}.overlay.visible[data-v-b6527345]{opacity:1;pointer-events:all}@media (width<=640px){.nav-links[data-v-b6527345],.nav-right[data-v-b6527345]{display:none}.hamburger[data-v-b6527345],.mobile-menu[data-v-b6527345],.overlay[data-v-b6527345]{display:flex}}.footer-wrap[data-v-0f8fc28b]{background:var(--color-background);border-top:1px solid #ffffff12}.footer[data-v-0f8fc28b]{max-width:1100px;padding:var(--spacing-3xl) var(--spacing-xl) var(--spacing-2xl);gap:var(--spacing-3xl);grid-template-columns:1.8fr 1fr 1fr 1fr;margin:0 auto;display:grid}.footer-brand[data-v-0f8fc28b]{gap:var(--spacing-md);flex-direction:column;display:flex}.footer-logo p[data-v-0f8fc28b]{color:var(--color-text);margin:0;font-size:14px}.footer-logo[data-v-0f8fc28b]{align-items:center;gap:var(--spacing-sm);display:flex}.logo-img[data-v-0f8fc28b]{width:auto;height:50px}.footer-brand p[data-v-0f8fc28b]{color:#ffffff4d;max-width:230px;margin:0;font-size:13px;line-height:1.8}.footer-col[data-v-0f8fc28b]{gap:var(--spacing-sm);flex-direction:column;display:flex}.footer-col h4[data-v-0f8fc28b]{color:#ffffff40;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:var(--spacing-xs);font-size:10px;font-weight:600}.footer-col a[data-v-0f8fc28b]{color:#ffffff59;transition:color var(--transition-fast);width:fit-content;font-size:13px;text-decoration:none}.footer-col a[data-v-0f8fc28b]:hover{color:#ffffffbf}.footer-bottom[data-v-0f8fc28b]{max-width:1100px;padding:var(--spacing-lg) var(--spacing-xl);justify-content:space-between;align-items:center;gap:var(--spacing-sm);border-top:1px solid #ffffff12;flex-wrap:wrap;margin:0 auto;display:flex}.footer-bottom span[data-v-0f8fc28b]{color:#fff3;font-size:12px}.footer-badge[data-v-0f8fc28b]{color:var(--color-primary-mid);border-radius:var(--radius-sm);background:#378add1a;border:1px solid #378add33;padding:3px 10px;font-size:11px;font-weight:600}@media (width<=768px){.footer[data-v-0f8fc28b]{gap:var(--spacing-2xl);grid-template-columns:1fr 1fr}.footer-brand[data-v-0f8fc28b]{grid-column:1/-1}}@media (width<=480px){.footer[data-v-0f8fc28b]{grid-template-columns:1fr}}.booking-overlay[data-v-1f8e9e5a]{z-index:500;padding:var(--spacing-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07121fc7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.booking-modal[data-v-1f8e9e5a]{color:#0f172a;border-radius:var(--radius-lg);background:#fff;border:1px solid #dbe7f5;width:min(960px,100%);max-height:min(760px,100vh - 32px);position:relative;overflow:auto;box-shadow:0 24px 80px #00000059}.booking-close[data-v-1f8e9e5a]{border-radius:var(--radius-sm);color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:14px;right:14px}.booking-close svg[data-v-1f8e9e5a]{stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.booking-header[data-v-1f8e9e5a]{padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-lg);border-bottom:1px solid #e2e8f0}.booking-tag[data-v-1f8e9e5a]{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--spacing-sm);font-size:11px;font-weight:700;display:inline-flex}.booking-header h2[data-v-1f8e9e5a],.booking-success h2[data-v-1f8e9e5a]{font-family:var(--font-secondary);letter-spacing:0;margin:0 44px var(--spacing-sm) 0;color:#0f172a;font-size:clamp(24px,3vw,32px);line-height:1.15}.booking-header p[data-v-1f8e9e5a],.booking-success p[data-v-1f8e9e5a]{color:#64748b;max-width:560px;margin:0;font-size:14px;line-height:1.75}.booking-layout[data-v-1f8e9e5a]{gap:var(--spacing-xl);padding:var(--spacing-xl);grid-template-columns:minmax(280px,.95fr) minmax(300px,1.05fr);display:grid}.slot-panel[data-v-1f8e9e5a]{min-width:0}.slot-toolbar[data-v-1f8e9e5a]{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.panel-title[data-v-1f8e9e5a]{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2px;min-width:0;display:flex}.panel-title span[data-v-1f8e9e5a]{color:#0f172a;font-size:13px;font-weight:700}.panel-title small[data-v-1f8e9e5a]{color:#94a3b8;font-size:11px}.date-picker[data-v-1f8e9e5a]{flex:0 0 154px;position:relative}.date-picker svg[data-v-1f8e9e5a]{stroke:#64748b;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:15px;height:15px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.date-picker input[data-v-1f8e9e5a]{color:#334155;height:36px;padding:8px 8px 8px 32px;font-size:12px;font-weight:700}.week-strip[data-v-1f8e9e5a]{margin-bottom:var(--spacing-md);grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.day-chip[data-v-1f8e9e5a]{border-radius:var(--radius-sm);color:#64748b;cursor:pointer;min-height:54px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:#fff;border:1px solid #dbe7f5;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:7px 4px;display:flex}.day-chip span[data-v-1f8e9e5a]{text-transform:capitalize;font-size:10px;line-height:1}.day-chip strong[data-v-1f8e9e5a]{text-transform:capitalize;font-size:11px;font-weight:800;line-height:1.2}.day-chip[data-v-1f8e9e5a]:hover,.day-chip.selected[data-v-1f8e9e5a]{color:#185fa5;background:#eef5fc;border-color:#b5d4f4}.day-label[data-v-1f8e9e5a]{color:#64748b;text-transform:capitalize;margin-bottom:var(--spacing-xs);font-size:12px;font-weight:700}.day-times[data-v-1f8e9e5a]{min-height:180px}.time-grid[data-v-1f8e9e5a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.time-btn[data-v-1f8e9e5a]{border-radius:var(--radius-sm);color:#185fa5;cursor:pointer;height:36px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:#f8fafc;border:1px solid #dbe7f5;font-size:13px;font-weight:600}.time-btn[data-v-1f8e9e5a]:hover,.time-btn.selected[data-v-1f8e9e5a]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.booking-empty[data-v-1f8e9e5a]{text-align:center;color:#64748b;border-radius:var(--radius-md);min-height:180px;padding:var(--spacing-lg);background:#f8fafc;border:1px dashed #dbe7f5;justify-content:center;align-items:center;font-size:13px;display:flex}.booking-form[data-v-1f8e9e5a]{gap:var(--spacing-md);top:var(--spacing-lg);flex-direction:column;align-self:start;display:flex;position:sticky}.meeting-types[data-v-1f8e9e5a]{gap:var(--spacing-sm);grid-template-columns:1fr 1fr;display:grid}.meeting-type[data-v-1f8e9e5a]{border-radius:var(--radius-sm);color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe7f5;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:13px;font-weight:700;display:flex}.meeting-type.selected[data-v-1f8e9e5a]{color:#185fa5;background:#eef5fc;border-color:#b5d4f4}.meeting-type svg[data-v-1f8e9e5a]{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}label[data-v-1f8e9e5a]{letter-spacing:.5px;text-transform:uppercase;color:#64748b;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}input[data-v-1f8e9e5a],textarea[data-v-1f8e9e5a]{border-radius:var(--radius-sm);color:#0f172a;width:100%;font:inherit;transition:border-color var(--transition-fast), background var(--transition-fast);background:#f8fafc;border:1px solid #cbd5e1;outline:none;padding:10px 12px;font-size:14px}input[data-v-1f8e9e5a]:focus,textarea[data-v-1f8e9e5a]:focus{border-color:var(--color-primary-mid);background:#fff}textarea[data-v-1f8e9e5a]{resize:vertical;min-height:82px;line-height:1.6}.selected-summary[data-v-1f8e9e5a]{border-radius:var(--radius-sm);color:#185fa5;background:#eef5fc;border:1px solid #b5d4f4;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.field-error[data-v-1f8e9e5a],.booking-error[data-v-1f8e9e5a]{color:#dc2626;font-size:12px;line-height:1.5}.booking-error[data-v-1f8e9e5a]{margin:0}.booking-primary[data-v-1f8e9e5a]{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;cursor:pointer;min-height:44px;transition:background var(--transition-fast), transform var(--transition-fast), opacity var(--transition-fast);border:none;padding:12px 20px;font-size:14px;font-weight:700}.booking-primary[data-v-1f8e9e5a]:hover:not(:disabled){background:var(--color-primary-mid);transform:translateY(-1px)}.booking-primary[data-v-1f8e9e5a]:disabled{opacity:.65;cursor:not-allowed}.booking-success[data-v-1f8e9e5a]{padding:var(--spacing-3xl) var(--spacing-xl);text-align:center;align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}.booking-success h2[data-v-1f8e9e5a]{margin-bottom:0;margin-right:0}.success-icon[data-v-1f8e9e5a]{width:54px;height:54px;color:var(--color-primary);background:#eef5fc;border:1px solid #b5d4f4;border-radius:50%;justify-content:center;align-items:center;display:flex}.success-icon svg[data-v-1f8e9e5a]{stroke:currentColor;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.meeting-link[data-v-1f8e9e5a]{color:var(--color-primary);font-size:14px;font-weight:700}.booking-fade-enter-active[data-v-1f8e9e5a],.booking-fade-leave-active[data-v-1f8e9e5a]{transition:opacity .2s}.booking-fade-enter-from[data-v-1f8e9e5a],.booking-fade-leave-to[data-v-1f8e9e5a]{opacity:0}@media (width<=760px){.booking-overlay[data-v-1f8e9e5a]{padding:var(--spacing-md);align-items:stretch}.booking-layout[data-v-1f8e9e5a]{gap:var(--spacing-lg);grid-template-columns:1fr}.booking-form[data-v-1f8e9e5a]{position:static}.time-grid[data-v-1f8e9e5a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.booking-header[data-v-1f8e9e5a],.booking-layout[data-v-1f8e9e5a],.booking-success[data-v-1f8e9e5a]{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.meeting-types[data-v-1f8e9e5a]{grid-template-columns:1fr}.slot-toolbar[data-v-1f8e9e5a]{flex-direction:column}.date-picker[data-v-1f8e9e5a]{flex-basis:auto;width:100%}.week-strip[data-v-1f8e9e5a]{grid-template-columns:repeat(4,minmax(0,1fr))}}.fade-up-enter-active[data-v-731bdf58],.fade-up-leave-active[data-v-731bdf58]{transition:opacity .25s,transform .25s}.fade-up-enter-from[data-v-731bdf58],.fade-up-leave-to[data-v-731bdf58]{opacity:0;transform:translateY(12px)}.back-to-top[data-v-731bdf58]{z-index:150;background:var(--color-primary);cursor:pointer;width:40px;height:40px;transition:background var(--transition-fast), transform var(--transition-fast);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.back-to-top[data-v-731bdf58]:hover{background:var(--color-primary-mid);transform:translateY(-2px)}.back-to-top svg[data-v-731bdf58]{stroke:#fff;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (width>=641px){.back-to-top[data-v-731bdf58]{opacity:.6;width:34px;height:34px;bottom:1.25rem;right:1.25rem}.back-to-top[data-v-731bdf58]:hover{opacity:1}}
