.floating-header-wrapper[data-v-0f94aeb0]{position:fixed;top:20px;left:0;right:0;z-index:1000;display:flex;justify-content:center;padding:0 20px;pointer-events:none}.header-capsule[data-v-0f94aeb0]{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:10px 24px;border-radius:var(--radius-pill);max-width:1020px;width:100%;box-shadow:0 12px 32px -8px #0b4a9b26;background:#ffffffd1;-webkit-backdrop-filter:blur(20px) saturate(190%);backdrop-filter:blur(20px) saturate(190%);border:1px solid rgba(255,255,255,.85);transition:all .3s ease}.brand-logo[data-v-0f94aeb0]{height:38px;width:auto;display:block;object-fit:contain;transition:transform .3s ease}.logo-link:hover .brand-logo[data-v-0f94aeb0]{transform:scale(1.04)}.nav-list[data-v-0f94aeb0]{display:flex;align-items:center;gap:16px;list-style:none}.nav-dot-btn[data-v-0f94aeb0]{position:relative;background:transparent;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center}.dot-indicator[data-v-0f94aeb0]{width:10px;height:10px;border-radius:50%;background-color:#5c7a9459;transition:all .3s var(--ease-wave)}.nav-dot-btn:hover .dot-indicator[data-v-0f94aeb0],.nav-dot-btn.active .dot-indicator[data-v-0f94aeb0]{background-color:var(--blue);transform:scale(1.4);box-shadow:0 0 12px #2e7bd699}.nav-dot-btn.active .dot-indicator[data-v-0f94aeb0]{background:var(--turquoise);box-shadow:0 0 14px #2fc5c0cc}.dot-label[data-v-0f94aeb0]{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(8px);background:var(--navy);color:#fff;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.nav-dot-btn:hover .dot-label[data-v-0f94aeb0]{opacity:1;transform:translate(-50%) translateY(2px)}.header-cta-btn[data-v-0f94aeb0]{padding:10px 22px;font-size:.92rem;box-shadow:0 6px 18px -4px #0b4a9b4d}.header-cta-btn:hover .arrow-icon[data-v-0f94aeb0]{transform:translate(4px)}.arrow-icon[data-v-0f94aeb0]{transition:transform .25s ease}@media (max-width: 768px){.floating-header-wrapper[data-v-0f94aeb0]{top:12px;padding:0 12px}.header-capsule[data-v-0f94aeb0]{padding:8px 16px}.nav-list[data-v-0f94aeb0]{display:none}.brand-logo[data-v-0f94aeb0]{height:32px}.header-cta-btn[data-v-0f94aeb0]{padding:8px 16px;font-size:.85rem}}.hero-panel[data-v-ca6f57ad]{position:relative;background:linear-gradient(180deg,#FFFFFF 0%,var(--bg-ice) 100%);display:flex;align-items:center;justify-content:center;text-align:center}.hero-canvas[data-v-ca6f57ad]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.node-sphere-graphic[data-v-ca6f57ad]{position:absolute;right:8%;top:20%;pointer-events:none;z-index:2;opacity:.85;filter:drop-shadow(0 15px 30px rgba(46,123,214,.2));transition:transform .1s ease-out}.hero-content[data-v-ca6f57ad]{position:relative;z-index:10;max-width:860px;display:flex;flex-direction:column;align-items:center;gap:24px}.hero-badge[data-v-ca6f57ad]{display:inline-flex;align-items:center;gap:10px;padding:8px 20px;background:#ffffffe6;border:1px solid rgba(46,123,214,.25);border-radius:var(--radius-pill);font-size:.9rem;font-weight:600;color:var(--navy);box-shadow:0 4px 16px #0b4a9b0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.badge-dot[data-v-ca6f57ad]{width:8px;height:8px;border-radius:50%;background:var(--turquoise);box-shadow:0 0 10px var(--turquoise);animation:pulseDot-ca6f57ad 2s infinite}@keyframes pulseDot-ca6f57ad{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.hero-title[data-v-ca6f57ad]{font-size:clamp(2.5rem,5.5vw,4.2rem);font-weight:800;color:var(--text);line-height:1.15;max-width:840px}.wave-word-wrap[data-v-ca6f57ad]{position:relative;display:inline-block;white-space:nowrap}.underline-path[data-v-ca6f57ad]{stroke-dasharray:260;stroke-dashoffset:0;animation:drawUnderline-ca6f57ad 1.8s var(--ease-wave) forwards}@keyframes drawUnderline-ca6f57ad{0%{stroke-dashoffset:260}to{stroke-dashoffset:0}}.hero-subtitle[data-v-ca6f57ad]{font-size:clamp(1.05rem,1.8vw,1.3rem);color:var(--text-muted);max-width:680px}.hero-actions[data-v-ca6f57ad]{display:flex;align-items:center;gap:18px;margin-top:12px}@media (max-width: 768px){.node-sphere-graphic[data-v-ca6f57ad]{right:50%;top:10%;transform:translate(50%) scale(.7)!important;opacity:.4}.hero-actions[data-v-ca6f57ad]{flex-direction:column;width:100%;max-width:320px}.btn-primary[data-v-ca6f57ad],.btn-secondary[data-v-ca6f57ad]{width:100%}}.manifesto-panel[data-v-35d7e593]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 10% 20%,#eff7fccc,#fff 90%)}.manifesto-container[data-v-35d7e593]{max-width:960px;width:100%;display:flex;flex-direction:column;gap:40px}.section-tag[data-v-35d7e593]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em;font-size:.82rem;font-weight:700;color:var(--blue);background:#2e7bd61a;padding:6px 16px;border-radius:var(--radius-pill);display:inline-block;margin-bottom:10px}.section-title[data-v-35d7e593]{font-size:clamp(2rem,3.5vw,2.8rem);color:var(--text)}.waves-stack[data-v-35d7e593]{display:flex;flex-direction:column;gap:20px;position:relative}.wave-card[data-v-35d7e593]{position:relative;display:flex;align-items:center;gap:32px;padding:32px 40px;border-radius:40px 20px;overflow:hidden;transition:transform .4s var(--ease-wave),box-shadow .4s ease}.wave-card[data-v-35d7e593]:before{content:"";position:absolute;top:0;left:0;width:8px;height:100%;border-radius:8px 0 0 8px}.wave-card-1[data-v-35d7e593]:before{background:var(--navy)}.wave-card-2[data-v-35d7e593]:before{background:var(--blue)}.wave-card-3[data-v-35d7e593]:before{background:var(--turquoise)}.wave-card[data-v-35d7e593]:hover{transform:translate(12px) scale(1.01)}.wave-num-badge[data-v-35d7e593]{font-family:var(--font-heading);font-size:2.2rem;font-weight:800;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wave-card-1 .wave-num-badge[data-v-35d7e593]{background:#0b4a9b1a;color:var(--navy)}.wave-card-2 .wave-num-badge[data-v-35d7e593]{background:#2e7bd61f;color:var(--blue)}.wave-card-3 .wave-num-badge[data-v-35d7e593]{background:#2fc5c026;color:#0b6b67}.wave-content[data-v-35d7e593]{display:flex;flex-direction:column;gap:6px}.wave-card-title[data-v-35d7e593]{font-size:1.25rem;font-weight:700;color:var(--text)}.wave-card-text[data-v-35d7e593]{font-size:1.1rem;color:var(--text);font-style:italic;line-height:1.6}@media (max-width: 768px){.wave-card[data-v-35d7e593]{flex-direction:column;align-items:flex-start;padding:24px;gap:16px}}.services-panel[data-v-98baf5ec]{background:radial-gradient(circle at 90% 80%,rgba(91,176,232,.15) 0%,var(--bg-ice) 70%)}.services-container[data-v-98baf5ec]{max-width:1140px;width:100%;display:flex;flex-direction:column;gap:40px}.section-tag[data-v-98baf5ec]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em;font-size:.82rem;font-weight:700;color:var(--blue);background:#2e7bd61a;padding:6px 16px;border-radius:var(--radius-pill);display:inline-block;margin-bottom:10px}.section-title[data-v-98baf5ec]{font-size:clamp(2rem,3.5vw,2.8rem);color:var(--text)}.section-subtitle[data-v-98baf5ec]{max-width:600px;margin:10px auto 0}.services-grid[data-v-98baf5ec]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:start}.service-card[data-v-98baf5ec]{padding:32px;display:flex;flex-direction:column;gap:18px;cursor:pointer;transform-style:preserve-3d;background:#ffffffc7;border-radius:36px 20px}.stagger-offset-1[data-v-98baf5ec]{transform:translateY(0)}.stagger-offset-2[data-v-98baf5ec]{transform:translateY(24px)}.stagger-offset-3[data-v-98baf5ec]{transform:translateY(-12px)}.icon-wrap[data-v-98baf5ec]{width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#0b4a9b1a,#2fc5c026);display:flex;align-items:center;justify-content:center;color:var(--navy);transition:background .3s ease,color .3s ease}.service-card:hover .icon-wrap[data-v-98baf5ec]{background:var(--grad-wave);color:#fff}.service-title[data-v-98baf5ec]{font-size:1.3rem;font-weight:700;color:var(--text)}.service-desc[data-v-98baf5ec]{font-size:.95rem;color:var(--text-muted);line-height:1.6}.service-footer[data-v-98baf5ec]{margin-top:auto;display:flex;align-items:center;gap:8px;font-weight:700;font-size:.9rem;color:var(--blue);transition:gap .25s ease,color .25s ease}.service-card:hover .service-footer[data-v-98baf5ec]{gap:12px;color:var(--navy)}@media (max-width: 1023px){.services-grid[data-v-98baf5ec]{grid-template-columns:repeat(2,1fr)}.stagger-offset-1[data-v-98baf5ec],.stagger-offset-2[data-v-98baf5ec],.stagger-offset-3[data-v-98baf5ec]{transform:none!important}}@media (max-width: 640px){.services-grid[data-v-98baf5ec]{grid-template-columns:1fr}}.workflow-panel[data-v-e6f958ee]{background:linear-gradient(180deg,#FFFFFF 0%,var(--bg-ice) 100%)}.workflow-container[data-v-e6f958ee]{max-width:1100px;width:100%;display:flex;flex-direction:column;gap:48px}.section-tag[data-v-e6f958ee]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em;font-size:.82rem;font-weight:700;color:var(--blue);background:#2e7bd61a;padding:6px 16px;border-radius:var(--radius-pill);display:inline-block;margin-bottom:10px}.section-title[data-v-e6f958ee]{font-size:clamp(2rem,3.5vw,2.8rem);color:var(--text)}.workflow-stream-wrap[data-v-e6f958ee]{position:relative;width:100%;padding:40px 0}.stream-line-svg[data-v-e6f958ee]{position:absolute;top:75px;left:0;width:100%;height:90px;pointer-events:none;z-index:1}.stream-path[data-v-e6f958ee]{stroke-dasharray:1000;stroke-dashoffset:0;animation:drawStream-e6f958ee 3s var(--ease-wave) infinite alternate}@keyframes drawStream-e6f958ee{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}.stages-flex[data-v-e6f958ee]{position:relative;z-index:2;display:flex;justify-content:space-between;gap:16px}.stage-item[data-v-e6f958ee]{display:flex;flex-direction:column;align-items:center;text-align:center;width:18%;gap:16px}.node-circle-outer[data-v-e6f958ee]{width:72px;height:72px;border-radius:50%;background:var(--grad-wave);padding:3px;box-shadow:0 10px 24px #0b4a9b33;transition:transform .3s var(--ease-wave),box-shadow .3s ease}.stage-item:hover .node-circle-outer[data-v-e6f958ee]{transform:scale(1.15);box-shadow:0 14px 32px #2fc5c066}.node-circle-inner[data-v-e6f958ee]{width:100%;height:100%;border-radius:50%;background:var(--bg-white);display:flex;align-items:center;justify-content:center;transition:background .3s ease}.stage-item:hover .node-circle-inner[data-v-e6f958ee]{background:transparent}.step-num[data-v-e6f958ee]{font-family:var(--font-heading);font-weight:800;font-size:1.25rem;color:var(--navy);transition:color .3s ease}.stage-item:hover .step-num[data-v-e6f958ee]{color:#fff}.stage-info[data-v-e6f958ee]{display:flex;flex-direction:column;gap:6px}.stage-title[data-v-e6f958ee]{font-size:1.15rem;font-weight:700;color:var(--text)}.stage-desc[data-v-e6f958ee]{font-size:.85rem;color:var(--text-muted);line-height:1.5}@media (max-width: 900px){.stream-line-svg[data-v-e6f958ee]{display:none}.stages-flex[data-v-e6f958ee]{flex-direction:column;align-items:flex-start;gap:28px}.stage-item[data-v-e6f958ee]{width:100%;flex-direction:row;text-align:left}}.results-panel[data-v-6eb2af81]{background:radial-gradient(circle at 30% 70%,rgba(47,197,192,.12) 0%,var(--bg-ice) 80%)}.results-container[data-v-6eb2af81]{max-width:1080px;width:100%;display:flex;flex-direction:column;gap:40px}.section-tag[data-v-6eb2af81]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em;font-size:.82rem;font-weight:700;color:var(--blue);background:#2e7bd61a;padding:6px 16px;border-radius:var(--radius-pill);display:inline-block;margin-bottom:10px}.section-title[data-v-6eb2af81]{font-size:clamp(2rem,3.5vw,2.8rem);color:var(--text)}.bubbles-wrap[data-v-6eb2af81]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:center;padding:20px 0}.metric-bubble[data-v-6eb2af81]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px 24px;border-radius:50%;aspect-ratio:1 / 1;background:#ffffffd1;box-shadow:var(--shadow-float);border:1px solid rgba(255,255,255,.9)}.bubble-size-lg[data-v-6eb2af81]{transform:scale(1.08)}.bubble-size-md[data-v-6eb2af81]{transform:scale(.96)}.metric-value[data-v-6eb2af81]{font-family:var(--font-heading);font-size:clamp(2.2rem,3.8vw,3.2rem);font-weight:800;line-height:1.1;margin-bottom:6px}.metric-label[data-v-6eb2af81]{font-size:1.05rem;font-weight:700;color:var(--text)}.metric-sub[data-v-6eb2af81]{font-size:.78rem;color:var(--text-muted);margin-top:4px;max-width:140px}@keyframes bubbleFloat-6eb2af81{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(1deg)}to{transform:translateY(0) rotate(0)}}@media (max-width: 900px){.bubbles-wrap[data-v-6eb2af81]{grid-template-columns:repeat(2,1fr)}.metric-bubble[data-v-6eb2af81]{aspect-ratio:auto;border-radius:32px;padding:28px;transform:none!important;animation:none!important}}@media (max-width: 500px){.bubbles-wrap[data-v-6eb2af81]{grid-template-columns:1fr}}.cases-panel[data-v-beb0def4]{background:radial-gradient(circle at 70% 30%,#0b4a9b14,#fff 80%)}.cases-container[data-v-beb0def4]{max-width:1140px;width:100%;display:flex;flex-direction:column;gap:36px}.section-tag[data-v-beb0def4]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em;font-size:.82rem;font-weight:700;color:var(--blue);background:#2e7bd61a;padding:6px 16px;border-radius:var(--radius-pill);display:inline-block;margin-bottom:10px}.section-title[data-v-beb0def4]{font-size:clamp(2rem,3.5vw,2.8rem);color:var(--text)}.projects-slider[data-v-beb0def4]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.project-card[data-v-beb0def4]{display:flex;flex-direction:column;overflow:hidden;border-radius:36px;background:#ffffffd9;border:1px solid rgba(239,247,252,.9);transition:transform .4s var(--ease-wave),box-shadow .4s ease}.project-card[data-v-beb0def4]:hover{transform:translateY(-8px)}.project-media[data-v-beb0def4]{position:relative;height:180px;width:100%;overflow:hidden;background:var(--bg-ice)}.wavy-mask-wrap[data-v-beb0def4]{position:relative;width:100%;height:100%}.wavy-mask-svg[data-v-beb0def4]{width:100%;height:100%;object-fit:cover;opacity:.9}.project-badge-tag[data-v-beb0def4]{position:absolute;top:16px;left:16px;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 12px;border-radius:var(--radius-pill);font-size:.78rem;font-weight:700;color:var(--navy)}.media-illustration[data-v-beb0def4]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff}.illustration-icon[data-v-beb0def4]{filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))}.project-info[data-v-beb0def4]{padding:24px;display:flex;flex-direction:column;gap:12px;flex-grow:1}.client-name[data-v-beb0def4]{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--blue)}.project-title[data-v-beb0def4]{font-size:1.15rem;font-weight:700;color:var(--text);line-height:1.35}.project-desc[data-v-beb0def4]{font-size:.9rem;color:var(--text-muted);line-height:1.5}.result-highlight-box[data-v-beb0def4]{margin-top:auto;padding:12px 16px;background:var(--bg-ice);border-radius:18px;display:flex;flex-direction:column;gap:2px;border:1px solid rgba(46,123,214,.15)}.result-label[data-v-beb0def4]{font-size:.75rem;color:var(--text-muted);font-weight:600}.result-value[data-v-beb0def4]{font-family:var(--font-heading);font-size:1.25rem;font-weight:800}@media (max-width: 1023px){.projects-slider[data-v-beb0def4]{grid-template-columns:1fr}}.testimonials-panel[data-v-f5ceb524]{background:linear-gradient(180deg,var(--bg-ice) 0%,#FFFFFF 100%)}.testimonials-container[data-v-f5ceb524]{max-width:1100px;width:100%;display:flex;flex-direction:column;gap:36px}.section-tag[data-v-f5ceb524]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em;font-size:.82rem;font-weight:700;color:var(--blue);background:#2e7bd61a;padding:6px 16px;border-radius:var(--radius-pill);display:inline-block;margin-bottom:10px}.section-title[data-v-f5ceb524]{font-size:clamp(2rem,3.5vw,2.8rem);color:var(--text)}.slider-viewport[data-v-f5ceb524]{overflow:hidden;width:100%;padding:20px 0;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.slider-track[data-v-f5ceb524]{display:flex;gap:28px;transition:transform .4s var(--ease-wave);will-change:transform}.testimonial-card[data-v-f5ceb524]{min-width:350px;max-width:360px;padding:32px;display:flex;flex-direction:column;gap:20px;border-radius:36px 20px;background:#ffffffd9;box-shadow:var(--shadow-soft)}.stars-row[data-v-f5ceb524]{display:flex;gap:4px}.quote-text[data-v-f5ceb524]{font-size:1.02rem;color:var(--text);line-height:1.6;font-style:italic}.author-row[data-v-f5ceb524]{display:flex;align-items:center;gap:16px;margin-top:auto}.avatar-bubble[data-v-f5ceb524]{width:48px;height:48px;border-radius:50%;background:var(--grad-wave);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:.95rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #0b4a9b40}.author-meta[data-v-f5ceb524]{display:flex;flex-direction:column}.author-name[data-v-f5ceb524]{font-size:1rem;font-weight:700;color:var(--text)}.author-role[data-v-f5ceb524]{font-size:.82rem;color:var(--text-muted)}.slider-controls[data-v-f5ceb524]{display:flex;justify-content:center;gap:12px}.ctrl-dot[data-v-f5ceb524]{width:12px;height:12px;border-radius:50%;border:none;background:#5c7a944d;cursor:pointer;transition:all .3s ease}.ctrl-dot.active[data-v-f5ceb524]{background:var(--blue);width:32px;border-radius:var(--radius-pill)}@media (max-width: 768px){.testimonial-card[data-v-f5ceb524]{min-width:280px;padding:24px}}.cta-panel[data-v-4a4f1161]{position:relative;background:linear-gradient(135deg,var(--navy) 0%,var(--blue) 60%,var(--turquoise) 100%);display:flex;align-items:center;justify-content:center;padding:120px 24px!important;color:#fff}.cta-top-wave[data-v-4a4f1161]{position:absolute;top:0;left:0;width:100%;height:60px;overflow:hidden}.cta-top-wave svg[data-v-4a4f1161]{width:100%;height:100%}.cta-bottom-wave[data-v-4a4f1161]{position:absolute;bottom:0;left:0;width:100%;height:60px;overflow:hidden}.cta-bottom-wave svg[data-v-4a4f1161]{width:100%;height:100%}.cta-content[data-v-4a4f1161]{position:relative;z-index:10;max-width:760px;display:flex;flex-direction:column;align-items:center;gap:24px}.cta-title[data-v-4a4f1161]{font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:800;color:#fff;line-height:1.15}.cta-text[data-v-4a4f1161]{font-size:clamp(1.1rem,1.8vw,1.3rem);color:#ffffffe6;max-width:640px;line-height:1.6}.cta-btn-wrap[data-v-4a4f1161]{margin-top:12px}.contact-panel[data-v-47d7e8a2]{background:radial-gradient(circle at 50% 50%,#eff7fc,#fff)}.contact-container[data-v-47d7e8a2]{max-width:860px;width:100%;display:flex;flex-direction:column;gap:32px}.section-tag[data-v-47d7e8a2]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em;font-size:.82rem;font-weight:700;color:var(--blue);background:#2e7bd61a;padding:6px 16px;border-radius:var(--radius-pill);display:inline-block;margin-bottom:10px}.section-title[data-v-47d7e8a2]{font-size:clamp(2rem,3.5vw,2.8rem);color:var(--text)}.form-card[data-v-47d7e8a2]{padding:40px;border-radius:36px;background:#ffffffe6}.form-grid[data-v-47d7e8a2]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.full-width[data-v-47d7e8a2]{grid-column:span 2}.form-group[data-v-47d7e8a2]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-47d7e8a2]{font-size:.9rem;font-weight:700;color:var(--text)}.input-wavy-wrap[data-v-47d7e8a2]{position:relative}.wavy-input[data-v-47d7e8a2]{width:100%;padding:12px 16px;background:#eff7fc80;border:1px solid rgba(46,123,214,.2);border-radius:14px;font-family:var(--font-body);font-size:.98rem;color:var(--text);outline:none;transition:all .3s ease}.select-input[data-v-47d7e8a2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.textarea-input[data-v-47d7e8a2]{resize:vertical}.wavy-input[data-v-47d7e8a2]:focus{background:#fff;border-color:var(--blue);box-shadow:0 0 16px #2e7bd640}.form-group.error .wavy-input[data-v-47d7e8a2]{border-color:#e53e3e;background:#e53e3e0a}.error-msg[data-v-47d7e8a2]{font-size:.8rem;color:#e53e3e;font-weight:600}.form-submit-wrap[data-v-47d7e8a2]{margin-top:28px;display:flex;justify-content:flex-end}.form-submit-btn[data-v-47d7e8a2]{padding:14px 36px}.success-wave-view[data-v-47d7e8a2]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px;gap:20px;animation:fadeIn-47d7e8a2 .5s ease}.success-icon-wrap[data-v-47d7e8a2]{width:80px;height:80px;border-radius:50%;background:#2fc5c026;display:flex;align-items:center;justify-content:center}.success-title[data-v-47d7e8a2]{font-size:1.8rem;color:var(--navy);font-weight:800}.success-desc[data-v-47d7e8a2]{max-width:500px;color:var(--text-muted)}@keyframes fadeIn-47d7e8a2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-grid[data-v-47d7e8a2]{grid-template-columns:1fr}.full-width[data-v-47d7e8a2]{grid-column:span 1}.form-card[data-v-47d7e8a2]{padding:24px}}.footer-panel[data-v-9b8b19d2]{position:relative;background:linear-gradient(180deg,#062b5b,#031835);color:#fff;padding-top:100px!important;padding-bottom:40px!important;display:flex;flex-direction:column;justify-content:flex-end}.footer-wave-divider[data-v-9b8b19d2]{position:absolute;top:0;left:0;width:100%;height:60px;overflow:hidden}.footer-wave-divider svg[data-v-9b8b19d2]{width:100%;height:100%}.footer-container[data-v-9b8b19d2]{max-width:1140px;width:100%;display:flex;flex-direction:column;gap:60px}.footer-top[data-v-9b8b19d2]{display:grid;grid-template-columns:1.2fr 2fr;gap:60px}.footer-brand[data-v-9b8b19d2]{display:flex;flex-direction:column;gap:16px}.footer-logo[data-v-9b8b19d2]{height:48px;width:auto;align-self:flex-start;display:block;object-fit:contain}.brand-tagline[data-v-9b8b19d2]{font-family:var(--font-heading);font-weight:700;font-size:1.1rem;color:var(--turquoise)}.brand-subtext[data-v-9b8b19d2]{font-size:.9rem;color:#ffffffb3;max-width:320px;line-height:1.6}.footer-links-grid[data-v-9b8b19d2]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.col-title[data-v-9b8b19d2]{font-size:1rem;font-weight:700;color:#fff;margin-bottom:18px}.links-col ul[data-v-9b8b19d2]{list-style:none;display:flex;flex-direction:column;gap:12px}.links-col a[data-v-9b8b19d2]{color:#ffffffb3;text-decoration:none;font-size:.9rem;transition:color .25s ease,transform .25s ease;display:inline-flex;align-items:center;gap:8px}.links-col a[data-v-9b8b19d2]:hover{color:var(--light-turquoise);transform:translate(4px)}.footer-bottom[data-v-9b8b19d2]{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:#ffffff80}.domain-text[data-v-9b8b19d2]{font-family:monospace}@media (max-width: 900px){.footer-top[data-v-9b8b19d2]{grid-template-columns:1fr;gap:40px}}@media (max-width: 640px){.footer-links-grid[data-v-9b8b19d2]{grid-template-columns:1fr;gap:28px}.footer-bottom[data-v-9b8b19d2]{flex-direction:column;gap:12px;text-align:center}}.whatsapp-float-btn[data-v-c08cca3d]{position:fixed;bottom:28px;right:28px;z-index:1000;display:flex;align-items:center;justify-content:center;text-decoration:none}.whatsapp-icon-wrap[data-v-c08cca3d]{position:relative;z-index:2;width:58px;height:58px;border-radius:50%;background:var(--grad-wave);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #0b4a9b59;transition:transform .3s var(--ease-wave),box-shadow .3s ease}.whatsapp-float-btn:hover .whatsapp-icon-wrap[data-v-c08cca3d]{transform:scale(1.12) rotate(5deg);box-shadow:0 14px 32px #2fc5c080}.pulsing-halo[data-v-c08cca3d]{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:#2fc5c066;animation:haloPulse-c08cca3d 2.4s infinite ease-out;z-index:1}@keyframes haloPulse-c08cca3d{0%{transform:scale(.9);opacity:.8}to{transform:scale(1.6);opacity:0}}@media (max-width: 768px){.whatsapp-float-btn[data-v-c08cca3d]{bottom:20px;right:20px}.whatsapp-icon-wrap[data-v-c08cca3d]{width:52px;height:52px}}#app-root[data-v-a97240c6]{position:relative;width:100%;min-height:100vh}.wave-progress-bar[data-v-a97240c6]{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:990;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 24px;background:#ffffffd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-pill);box-shadow:0 8px 24px #0b4a9b1f;border:1px solid rgba(255,255,255,.9)}.progress-track-wrap[data-v-a97240c6]{position:relative;width:240px;height:8px;border-radius:4px;background:#5c7a9426;overflow:hidden}.progress-wave-svg[data-v-a97240c6]{position:absolute;top:-8px;left:0;width:100%;height:24px;opacity:.5}.progress-fill[data-v-a97240c6]{height:100%;background:var(--grad-wave);border-radius:4px;transition:width .3s ease}.progress-dots[data-v-a97240c6]{display:flex;align-items:center;gap:12px}.progress-dot-btn[data-v-a97240c6]{position:relative;background:transparent;border:none;cursor:pointer;padding:4px}.dot-inner[data-v-a97240c6]{display:block;width:8px;height:8px;border-radius:50%;background:#5c7a9459;transition:all .3s ease}.progress-dot-btn.active .dot-inner[data-v-a97240c6],.progress-dot-btn:hover .dot-inner[data-v-a97240c6]{background:var(--turquoise);transform:scale(1.4);box-shadow:0 0 10px var(--turquoise)}.dot-tooltip[data-v-a97240c6]{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-6px);background:var(--navy);color:#fff;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.progress-dot-btn:hover .dot-tooltip[data-v-a97240c6]{opacity:1;transform:translate(-50%) translateY(-2px)}:root{--navy: #0B4A9B;--blue: #2E7BD6;--light-blue: #5BB0E8;--turquoise: #2FC5C0;--light-turquoise: #7FE3DC;--bg-white: #FFFFFF;--bg-ice: #EFF7FC;--bg-navy-deep: #062B5B;--text: #0A2540;--text-muted: #5C7A94;--wordmark-gray: #8A9199;--text-light: #F4F9FD;--grad-wave: linear-gradient(135deg, var(--navy) 0%, var(--blue) 50%, var(--turquoise) 100%);--grad-wave-soft: linear-gradient(135deg, rgba(11, 74, 155, .08) 0%, rgba(47, 197, 192, .12) 100%);--grad-glass: linear-gradient(135deg, rgba(255, 255, 255, .85) 0%, rgba(239, 247, 252, .65) 100%);--grad-glass-border: linear-gradient(135deg, rgba(255, 255, 255, .9) 0%, rgba(91, 176, 232, .3) 100%);--font-heading: "Figtree", system-ui, -apple-system, sans-serif;--font-body: "DM Sans", system-ui, -apple-system, sans-serif;--shadow-soft: 0 16px 36px -10px rgba(11, 74, 155, .12);--shadow-float: 0 24px 48px -12px rgba(11, 74, 155, .18);--shadow-glow: 0 0 30px rgba(47, 197, 192, .35);--radius-blob-1: 60% 40% 55% 45% / 45% 55% 40% 60%;--radius-blob-2: 45% 55% 40% 60% / 60% 40% 55% 45%;--radius-pill: 9999px;--radius-card: 28px;--ease-wave: cubic-bezier(.25, 1, .35, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);font-size:16px;line-height:1.65;color:var(--text);background-color:var(--bg-white);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden;min-height:100vh;background-color:var(--bg-white)}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;top:-100px;left:20px;z-index:9999;background:var(--navy);color:var(--bg-white);padding:12px 24px;border-radius:var(--radius-pill);font-weight:700;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:20px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--text);letter-spacing:-.02em}p{color:var(--text-muted);line-height:1.7}.glass-card{background:var(--grad-glass);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);transition:transform .4s var(--ease-wave),box-shadow .4s var(--ease-wave),border-color .4s ease}.glass-card:hover{box-shadow:var(--shadow-float);border-color:#5bb0e880}.text-gradient{background:var(--grad-wave);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wave-underline{position:relative;display:inline-block}.wave-underline svg{position:absolute;bottom:-12px;left:0;width:100%;height:16px;overflow:visible}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--grad-wave);color:var(--bg-white);font-family:var(--font-heading);font-weight:700;font-size:1.05rem;padding:14px 32px;border-radius:var(--radius-pill);border:none;cursor:pointer;text-decoration:none;box-shadow:0 10px 25px -6px #0b4a9b59;transition:transform .3s var(--ease-wave),box-shadow .3s var(--ease-wave)}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 16px 32px -8px #0b4a9b73}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#ffffffe6;color:var(--navy);border:2px solid rgba(46,123,214,.3);font-family:var(--font-heading);font-weight:700;font-size:1.05rem;padding:14px 32px;border-radius:var(--radius-pill);cursor:pointer;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s var(--ease-wave)}.btn-secondary:hover{border-color:var(--blue);background:var(--bg-ice);transform:translateY(-3px);color:var(--navy)}.btn-white{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:var(--navy);font-family:var(--font-heading);font-weight:700;font-size:1.1rem;padding:16px 36px;border-radius:var(--radius-pill);border:none;cursor:pointer;text-decoration:none;box-shadow:0 12px 30px #00000026;transition:transform .3s var(--ease-wave),box-shadow .3s var(--ease-wave)}.btn-white:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 18px 40px #00000038}#horizontal-container{display:flex;flex-direction:row;flex-wrap:nowrap;width:1000vw;height:100vh;will-change:transform}.section-panel{width:100vw;height:100vh;flex-shrink:0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:80px 5vw 60px}.section-panel.bg-white{background-color:var(--bg-white)}.section-panel.bg-ice{background-color:var(--bg-ice)}.section-panel.bg-navy{background:linear-gradient(135deg,var(--bg-navy-deep) 0%,var(--navy) 100%);color:var(--bg-white)}@media (max-width: 1023px),(prefers-reduced-motion: reduce){#horizontal-container{display:block!important;width:100%!important;height:auto!important;transform:none!important}.section-panel{width:100%!important;height:auto!important;min-height:100vh;padding:100px 24px 80px!important}}
