.navbar[data-v-2cac96d8]{position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 0;transition:all var(--transition-base);background:transparent}.navbar--scrolled[data-v-2cac96d8]{background:#0b132beb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #00000040}.navbar__inner[data-v-2cac96d8]{display:flex;align-items:center;justify-content:space-between}.navbar__brand[data-v-2cac96d8]{display:flex;align-items:center;gap:12px;text-decoration:none}.navbar__logo[data-v-2cac96d8]{border-radius:var(--radius-sm);background:#fff;box-shadow:0 2px 6px #0003}.navbar__brand-text[data-v-2cac96d8]{display:flex;flex-direction:column}.navbar__name[data-v-2cac96d8]{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:900;letter-spacing:.05em;color:#fff;line-height:1.1}.navbar__tagline[data-v-2cac96d8]{font-size:10px;font-weight:500;color:#93c5fd;letter-spacing:.02em}.navbar__nav[data-v-2cac96d8]{display:none;align-items:center;gap:8px}@media (min-width: 900px){.navbar__nav[data-v-2cac96d8]{display:flex}}.navbar__link[data-v-2cac96d8]{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;color:#e2e8f0;padding:8px 14px;border-radius:var(--radius-md);transition:all var(--transition-fast)}.navbar__link[data-v-2cac96d8]:hover{color:#fff;background:#ffffff14}.navbar__link--active[data-v-2cac96d8]{color:#fff;background:#1e60f240;border:1px solid rgba(30,96,242,.4)}.navbar__actions[data-v-2cac96d8]{display:flex;align-items:center;gap:12px}.navbar__cta[data-v-2cac96d8]{display:none}@media (min-width: 600px){.navbar__cta[data-v-2cac96d8]{display:inline-flex}}.navbar__toggle[data-v-2cac96d8]{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;border-radius:var(--radius-sm);background:#ffffff14;border:1px solid rgba(255,255,255,.15);cursor:pointer;z-index:1002}@media (min-width: 900px){.navbar__toggle[data-v-2cac96d8]{display:none}}.navbar__toggle-bar[data-v-2cac96d8]{display:block;width:100%;height:2px;background:#fff;border-radius:2px;transition:all var(--transition-base)}.navbar--open .navbar__toggle-bar[data-v-2cac96d8]:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar--open .navbar__toggle-bar[data-v-2cac96d8]:nth-child(2){opacity:0}.navbar--open .navbar__toggle-bar[data-v-2cac96d8]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-drawer[data-v-2cac96d8]{position:fixed;top:0;right:-100%;width:100%;max-width:340px;height:100vh;background:var(--color-navy);border-left:1px solid rgba(255,255,255,.1);box-shadow:-10px 0 30px #00000080;transition:right .3s cubic-bezier(.16,1,.3,1);z-index:1001;display:flex;flex-direction:column}.mobile-drawer--open[data-v-2cac96d8]{right:0}.mobile-drawer__content[data-v-2cac96d8]{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:90px 24px 32px;overflow-y:auto}.mobile-drawer__nav[data-v-2cac96d8]{display:flex;flex-direction:column;gap:8px}.mobile-drawer__link[data-v-2cac96d8]{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;color:#e2e8f0;padding:12px 16px;border-radius:var(--radius-md);transition:all var(--transition-fast)}.mobile-drawer__link[data-v-2cac96d8]:hover{color:#fff;background:#ffffff14}.mobile-drawer__link--active[data-v-2cac96d8]{color:#fff;background:#1e60f24d;border-left:3px solid var(--color-primary)}.mobile-drawer__footer[data-v-2cac96d8]{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.mobile-drawer__contact-text[data-v-2cac96d8]{font-size:var(--text-xs);color:#94a3b8;text-align:center;margin-top:16px}.navbar__overlay[data-v-2cac96d8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999}.footer[data-v-47888d51]{background:var(--color-navy-dark);color:#94a3b8;padding:64px 0 28px;border-top:1px solid rgba(255,255,255,.08)}.footer__grid[data-v-47888d51]{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:48px}@media (min-width: 640px){.footer__grid[data-v-47888d51]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.footer__grid[data-v-47888d51]{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:48px}}.footer__logo-row[data-v-47888d51]{display:inline-flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:16px}.footer__logo-img[data-v-47888d51]{border-radius:var(--radius-sm);background:#fff}.footer__name[data-v-47888d51]{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:900;color:#fff;letter-spacing:.05em}.footer__desc[data-v-47888d51]{font-size:var(--text-sm);color:#94a3b8;line-height:1.6;margin-bottom:16px}.footer__microinfo[data-v-47888d51]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.footer__chip[data-v-47888d51]{font-size:11px;font-weight:600;color:#93c5fd;background:#1e60f226;border:1px solid rgba(30,96,242,.3);padding:3px 8px;border-radius:var(--radius-full)}.footer__social[data-v-47888d51]{display:flex;gap:12px}.footer__social-link[data-v-47888d51]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:#ffffff0f;color:#e2e8f0;transition:all var(--transition-fast)}.footer__social-link[data-v-47888d51]:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px)}.footer__col-title[data-v-47888d51]{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:18px}.footer__links[data-v-47888d51]{display:flex;flex-direction:column;gap:10px}.footer__links a[data-v-47888d51]{font-size:var(--text-sm);color:#94a3b8;transition:color var(--transition-fast)}.footer__links a[data-v-47888d51]:hover{color:#fff}.footer__contact-item[data-v-47888d51]{display:inline-flex;align-items:center;gap:8px;color:#e2e8f0!important;font-weight:500}.footer__contact-item[data-v-47888d51]:hover{color:var(--color-primary-light)!important}.footer__schedule[data-v-47888d51]{font-size:var(--text-xs);color:#64748b;display:flex;flex-direction:column;gap:2px}.footer__schedule-label[data-v-47888d51]{color:#94a3b8;font-weight:600}.footer__cta-btn[data-v-47888d51]{margin-top:8px}.footer__bottom[data-v-47888d51]{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);font-size:var(--text-xs);color:#64748b;text-align:center}@media (min-width: 768px){.footer__bottom[data-v-47888d51]{flex-direction:row;text-align:left}}.footer__tax-notice[data-v-47888d51]{display:block;color:#94a3b8;margin-top:4px}@media (min-width: 768px){.footer__tax-notice[data-v-47888d51]{display:inline;margin-left:8px}}.footer__legal a[data-v-47888d51]{color:#94a3b8}.footer__legal a[data-v-47888d51]:hover{color:#fff;text-decoration:underline}.wa-btn[data-v-b993cfe0]{position:fixed;bottom:28px;right:28px;z-index:900;display:flex;align-items:center;gap:8px;padding:12px 18px 12px 14px;background:#25d366;border-radius:var(--radius-full);color:#fff;box-shadow:0 4px 20px #25d36659;text-decoration:none;transition:all var(--transition-base);font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);max-width:180px;overflow:hidden}.wa-btn[data-v-b993cfe0]:hover{background:#20b558;transform:translateY(-3px);box-shadow:0 8px 28px #25d36673}.wa-btn__text[data-v-b993cfe0]{white-space:nowrap}@media (max-width: 480px){.wa-btn[data-v-b993cfe0]{bottom:20px;right:20px;padding:14px;border-radius:50%;max-width:56px}.wa-btn__text[data-v-b993cfe0]{display:none}}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .2s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}.hero[data-v-ff261bdf]{position:relative;background:var(--gradient-hero);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:96px 0 32px;overflow:hidden}@media (min-width: 992px){.hero[data-v-ff261bdf]{padding:100px 0 40px}}.hero__glow[data-v-ff261bdf]{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(120px);pointer-events:none;opacity:.25}.hero__glow--1[data-v-ff261bdf]{top:-100px;left:-100px;background:#1e60f2}.hero__glow--2[data-v-ff261bdf]{bottom:-150px;right:-50px;background:#0284c7}.hero__inner[data-v-ff261bdf]{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:40px;align-items:center;width:100%;margin-top:auto;margin-bottom:auto}@media (min-width: 992px){.hero__inner[data-v-ff261bdf]{grid-template-columns:1.15fr .85fr;gap:56px}}.hero__scroll[data-v-ff261bdf]{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:16px auto 0;padding:8px 16px;color:#94a3b8;font-size:var(--text-xs);font-weight:500;text-decoration:none;transition:all var(--transition-fast);opacity:.85;z-index:2}.hero__scroll[data-v-ff261bdf]:hover{color:#fff;opacity:1;transform:translateY(2px)}.hero__scroll svg[data-v-ff261bdf]{animation:heroBounce-ff261bdf 2.2s infinite ease-in-out}@keyframes heroBounce-ff261bdf{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(4px)}60%{transform:translateY(2px)}}@media (max-height: 700px){.hero__scroll[data-v-ff261bdf]{display:none}}.hero__eyebrow[data-v-ff261bdf]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#93c5fd;background:#1e60f233;border:1px solid rgba(147,197,253,.25);padding:5px 14px;border-radius:var(--radius-full);margin-bottom:20px}.hero__title[data-v-ff261bdf]{color:#fff;font-size:var(--text-3xl);font-weight:900;line-height:1.15;letter-spacing:-.025em;margin-bottom:20px}@media (min-width: 768px){.hero__title[data-v-ff261bdf]{font-size:var(--text-5xl)}}.hero__lead[data-v-ff261bdf]{color:#cbd5e1;font-size:var(--text-lg);line-height:1.65;margin-bottom:32px;max-width:560px}.hero__actions[data-v-ff261bdf]{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px}.hero__trust[data-v-ff261bdf]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:var(--text-xs);color:#94a3b8;font-weight:500}.hero__trust-item[data-v-ff261bdf]{display:inline-flex;align-items:center;gap:6px}.hero__trust-separator[data-v-ff261bdf]{color:#475569}.hero__visual[data-v-ff261bdf]{display:none}@media (min-width: 992px){.hero__visual[data-v-ff261bdf]{display:block}}.tech-window[data-v-ff261bdf]{background:#0b132b;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);box-shadow:0 20px 40px #0006;overflow:hidden}.tech-window__header[data-v-ff261bdf]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08)}.tech-window__dots[data-v-ff261bdf]{display:flex;gap:6px}.tech-dot[data-v-ff261bdf]{width:10px;height:10px;border-radius:50%}.tech-window__title[data-v-ff261bdf]{font-size:11px;font-family:monospace;color:#94a3b8}.tech-window__status[data-v-ff261bdf]{font-size:10px;font-weight:600;color:#10b981;background:#10b98126;padding:2px 8px;border-radius:var(--radius-full)}.tech-window__body[data-v-ff261bdf]{padding:24px;display:flex;flex-direction:column;gap:20px}.tech-metrics[data-v-ff261bdf]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tech-metric[data-v-ff261bdf]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);padding:14px;display:flex;flex-direction:column}.tech-metric__label[data-v-ff261bdf]{font-size:11px;color:#94a3b8;margin-bottom:4px}.tech-metric__value[data-v-ff261bdf]{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:800;color:#fff}.tech-metric__trend[data-v-ff261bdf]{font-size:10px;color:#10b981;font-weight:500;margin-top:4px}.tech-modules[data-v-ff261bdf]{display:flex;flex-direction:column;gap:12px}.tech-module[data-v-ff261bdf]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-sm);padding:10px 14px}.tech-module__header[data-v-ff261bdf]{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);color:#e2e8f0;margin-bottom:8px;font-weight:500}.tech-bar[data-v-ff261bdf]{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.tech-bar span[data-v-ff261bdf]{display:block;height:100%;background:linear-gradient(90deg,#1e60f2,#10b981);border-radius:2px}.tech-terminal[data-v-ff261bdf]{display:flex;align-items:center;gap:8px;background:#060b18;padding:10px 14px;border-radius:var(--radius-sm);font-family:monospace;font-size:11px}.tech-terminal__prompt[data-v-ff261bdf]{color:#10b981;font-weight:700}.tech-terminal__text[data-v-ff261bdf]{color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section--need[data-v-ff261bdf]{padding-top:var(--sp-4xl)}.need-grid[data-v-ff261bdf]{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 640px){.need-grid[data-v-ff261bdf]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.need-grid[data-v-ff261bdf]{grid-template-columns:repeat(4,1fr)}}.need-card[data-v-ff261bdf]{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px;transition:all var(--transition-base);text-decoration:none}.need-card[data-v-ff261bdf]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.need-card__icon[data-v-ff261bdf]{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.need-card__icon--blue[data-v-ff261bdf]{background:var(--color-primary-light);color:var(--color-primary)}.need-card__icon--green[data-v-ff261bdf]{background:var(--color-accent-light);color:var(--color-accent-dark)}.need-card__icon--cyan[data-v-ff261bdf]{background:var(--color-cyan-light);color:var(--color-cyan)}.need-card__icon--purple[data-v-ff261bdf]{background:#f5f3ff;color:#7c3aed}.need-card__title[data-v-ff261bdf]{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;color:var(--color-text);margin-bottom:10px;line-height:1.3}.need-card__desc[data-v-ff261bdf]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5;margin-bottom:20px;flex-grow:1}.need-card__link[data-v-ff261bdf]{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;color:var(--color-primary)}.need-card:hover .need-card__link[data-v-ff261bdf]{text-decoration:underline}.main-services-grid[data-v-ff261bdf]{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:48px}@media (min-width: 768px){.main-services-grid[data-v-ff261bdf]{grid-template-columns:repeat(2,1fr)}}.service-box[data-v-ff261bdf]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px;display:flex;flex-direction:column;position:relative;transition:all var(--transition-base)}.service-box[data-v-ff261bdf]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-lg)}.service-box__num[data-v-ff261bdf]{position:absolute;top:24px;right:28px;font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:900;color:#e2e8f0;letter-spacing:-.05em}.service-box__header[data-v-ff261bdf]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.service-box__icon[data-v-ff261bdf]{width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-primary-light);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-box__title[data-v-ff261bdf]{font-size:var(--text-xl);font-weight:800;color:var(--color-text);line-height:1.25}.service-box__desc[data-v-ff261bdf]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6;margin-bottom:20px}.service-box__list[data-v-ff261bdf]{display:flex;flex-direction:column;gap:8px;margin-bottom:28px;flex-grow:1}.service-box__list li[data-v-ff261bdf]{font-size:var(--text-xs);color:var(--color-text-secondary);display:flex;align-items:center;gap:8px}.service-box__list li[data-v-ff261bdf]:before{content:"✓";color:#10b981;font-weight:700}.service-box__footer[data-v-ff261bdf]{display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid var(--color-border-light)}.service-box__link[data-v-ff261bdf]{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;color:var(--color-primary)}.secondary-services-block[data-v-ff261bdf]{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:36px}.secondary-services-block__header[data-v-ff261bdf]{text-align:center;max-width:600px;margin:0 auto 32px}.secondary-services-block__title[data-v-ff261bdf]{font-size:var(--text-2xl);font-weight:800;color:var(--color-text);margin:10px 0 8px}.secondary-services-block__text[data-v-ff261bdf]{font-size:var(--text-sm);color:var(--color-text-secondary)}.secondary-grid[data-v-ff261bdf]{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 768px){.secondary-grid[data-v-ff261bdf]{grid-template-columns:repeat(2,1fr)}}.secondary-card[data-v-ff261bdf]{display:flex;gap:18px;padding:20px;border-radius:var(--radius-lg);background:var(--color-bg);border:1px solid var(--color-border-light)}.secondary-card__icon[data-v-ff261bdf]{width:44px;height:44px;border-radius:var(--radius-md);background:#fff;color:var(--color-primary);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.secondary-card__info h4[data-v-ff261bdf]{font-size:var(--text-base);font-weight:700;color:var(--color-text);margin-bottom:6px}.secondary-card__info p[data-v-ff261bdf]{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.5;margin-bottom:10px}.secondary-card__link[data-v-ff261bdf]{font-size:var(--text-xs);font-weight:700;color:var(--color-primary)}.featured-projects-grid[data-v-ff261bdf]{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:48px}@media (min-width: 992px){.featured-projects-grid[data-v-ff261bdf]{grid-template-columns:repeat(3,1fr)}}.project-card[data-v-ff261bdf]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:all var(--transition-base)}.project-card[data-v-ff261bdf]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.project-card__mockup[data-v-ff261bdf]{background:#0b132b;border-bottom:1px solid var(--color-border)}.project-card__bar[data-v-ff261bdf]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.08)}.project-card__dots[data-v-ff261bdf]{display:flex;gap:4px}.project-card__dots i[data-v-ff261bdf]{display:block;width:8px;height:8px;border-radius:50%;background:#64748b}.project-card__url[data-v-ff261bdf]{font-size:10px;font-family:monospace;color:#94a3b8}.project-card__img-wrap[data-v-ff261bdf]{width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#1e293b}.project-card__img[data-v-ff261bdf]{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-smooth)}.project-card:hover .project-card__img[data-v-ff261bdf]{transform:scale(1.03)}.project-card__body[data-v-ff261bdf]{padding:24px;display:flex;flex-direction:column;flex-grow:1}.project-card__tag-row[data-v-ff261bdf]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.project-card__title[data-v-ff261bdf]{font-size:var(--text-xl);font-weight:800;color:var(--color-text);margin-bottom:8px}.project-card__lead[data-v-ff261bdf]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5;margin-bottom:16px}.project-card__details[data-v-ff261bdf]{background:var(--color-bg);border-radius:var(--radius-sm);padding:12px 14px;font-size:var(--text-xs);display:flex;flex-direction:column;gap:8px;margin-bottom:20px;flex-grow:1}.project-card__detail-item[data-v-ff261bdf]{color:var(--color-text-secondary);line-height:1.4}.project-card__detail-item strong[data-v-ff261bdf]{color:var(--color-text)}.project-card__actions[data-v-ff261bdf]{display:flex;flex-wrap:wrap;gap:10px}.projects-cta-row[data-v-ff261bdf]{text-align:center}.process-steps-grid[data-v-ff261bdf]{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:32px}@media (min-width: 640px){.process-steps-grid[data-v-ff261bdf]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.process-steps-grid[data-v-ff261bdf]{grid-template-columns:repeat(4,1fr)}}.process-card[data-v-ff261bdf]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px 24px;position:relative}.process-card__step[data-v-ff261bdf]{width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-primary);color:#fff;font-family:var(--font-heading);font-size:var(--text-base);font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.process-card__title[data-v-ff261bdf]{font-size:var(--text-base);font-weight:700;color:var(--color-text);margin-bottom:10px}.process-card__desc[data-v-ff261bdf]{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.6}.process-note-banner[data-v-ff261bdf]{background:var(--color-primary-light);border:1px solid rgba(30,96,242,.2);border-radius:var(--radius-md);padding:16px 20px;display:flex;align-items:flex-start;gap:14px}.process-note-banner p[data-v-ff261bdf]{font-size:var(--text-xs);color:#1e3a8a;line-height:1.5}.process-note-banner strong[data-v-ff261bdf]{color:#1e40af}.help-box[data-v-ff261bdf]{background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #BFDBFE;border-radius:var(--radius-xl);padding:40px;display:flex;flex-direction:column;gap:28px;align-items:flex-start}@media (min-width: 992px){.help-box[data-v-ff261bdf]{flex-direction:row;align-items:center;justify-content:space-between;padding:48px 56px}}.help-box__content[data-v-ff261bdf]{max-width:620px}.help-box__title[data-v-ff261bdf]{font-size:var(--text-2xl);font-weight:800;color:var(--color-text);margin:12px 0 10px}@media (min-width: 768px){.help-box__title[data-v-ff261bdf]{font-size:var(--text-3xl)}}.help-box__text[data-v-ff261bdf]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.help-box__actions[data-v-ff261bdf]{display:flex;flex-direction:column;gap:12px;width:100%}@media (min-width: 600px){.help-box__actions[data-v-ff261bdf]{flex-direction:row;width:auto}}.faq-list[data-v-ff261bdf]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-item[data-v-ff261bdf]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:all var(--transition-fast)}.faq-item[open][data-v-ff261bdf]{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.faq-question[data-v-ff261bdf]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;font-family:var(--font-heading);font-size:var(--text-base);font-weight:700;color:var(--color-text);cursor:pointer;list-style:none}.faq-question[data-v-ff261bdf]::-webkit-details-marker{display:none}.faq-arrow[data-v-ff261bdf]{color:var(--color-text-muted);transition:transform var(--transition-fast);flex-shrink:0;margin-left:14px}.faq-item[open] .faq-arrow[data-v-ff261bdf]{transform:rotate(180deg);color:var(--color-primary)}.faq-answer[data-v-ff261bdf]{padding:0 22px 20px;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7}.cta-final[data-v-ff261bdf]{padding:var(--sp-4xl) 0;text-align:center}.cta-final__inner[data-v-ff261bdf]{max-width:760px;margin:0 auto}.cta-final__title[data-v-ff261bdf]{color:#fff;font-size:var(--text-3xl);font-weight:900;letter-spacing:-.02em;margin:16px 0}@media (min-width: 768px){.cta-final__title[data-v-ff261bdf]{font-size:var(--text-4xl)}}.cta-final__lead[data-v-ff261bdf]{color:#cbd5e1;font-size:var(--text-lg);line-height:1.6;margin-bottom:36px}.cta-final__actions[data-v-ff261bdf]{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:32px}.cta-final__meta[data-v-ff261bdf]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:var(--text-xs);color:#94a3b8}.cta-final__dot[data-v-ff261bdf]{color:#475569}:root{--color-navy-dark: #060B18;--color-navy: #0B132B;--color-navy-light: #172554;--color-primary: #1E60F2;--color-primary-dark: #164DC7;--color-primary-light: #EFF4FE;--color-primary-subtle: #DBEAFE;--color-accent: #059669;--color-accent-light: #ECFDF5;--color-accent-dark: #047857;--color-cyan: #0284C7;--color-cyan-light: #F0F9FF;--color-bg: #F8FAFC;--color-bg-alt: #F1F5F9;--color-surface: #FFFFFF;--color-surface-hover: #F8FAFC;--color-surface-raised: #FFFFFF;--color-border: #E2E8F0;--color-border-light: #F1F5F9;--color-border-strong: #CBD5E1;--color-text: #0F172A;--color-text-secondary: #475569;--color-text-muted: #64748B;--color-text-light: #94A3B8;--color-text-on-dark: #E2E8F0;--color-text-on-primary:#FFFFFF;--gradient-hero: linear-gradient(160deg, #070D1D 0%, #0B132B 45%, #132758 100%);--gradient-primary: linear-gradient(135deg, #1E60F2 0%, #0284C7 100%);--gradient-card: linear-gradient(180deg, #FFFFFF 0%, #F8FAFC 100%);--gradient-accent: linear-gradient(135deg, #059669 0%, #1E60F2 100%);--shadow-xs: 0 1px 2px rgba(15, 23, 42, .05);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .08), 0 2px 4px -2px rgba(15, 23, 42, .05);--shadow-lg: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -4px rgba(15, 23, 42, .04);--shadow-xl: 0 20px 25px -5px rgba(15, 23, 42, .1), 0 8px 10px -6px rgba(15, 23, 42, .05);--shadow-card-hover: 0 12px 28px -4px rgba(30, 96, 242, .14), 0 6px 12px -4px rgba(15, 23, 42, .06);--font-heading: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--sp-xs: .25rem;--sp-sm: .5rem;--sp-md: 1rem;--sp-lg: 1.5rem;--sp-xl: 2rem;--sp-2xl: 3rem;--sp-3xl: 4rem;--sp-4xl: 5.5rem;--sp-5xl: 7.5rem;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .24s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .32s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-bg);line-height:1.6;min-height:100vh;display:flex;flex-direction:column}#app,#lipti-app{display:flex;flex-direction:column;min-height:100vh}main#main-content{flex:1 0 auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text);font-weight:700;line-height:1.25}p{color:var(--color-text-secondary)}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}img,svg{max-width:100%;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit}button{cursor:pointer;border:none;background:none}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-xs)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--sp-lg)}@media (min-width: 768px){.container{padding:0 var(--sp-xl)}}.section{padding:var(--sp-3xl) 0}@media (min-width: 768px){.section{padding:var(--sp-4xl) 0}}.section--alt{background-color:var(--color-bg-alt)}.section--dark{background:var(--color-navy);color:#fff}.section--dark p{color:var(--color-text-on-dark)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:#fff}.section-header{text-align:center;max-width:720px;margin:0 auto var(--sp-2xl)}.section-label{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);background:var(--color-primary-light);padding:4px 12px;border-radius:var(--radius-full);margin-bottom:var(--sp-md);border:1px solid rgba(30,96,242,.15)}.section-label--alt{color:var(--color-accent);background:var(--color-accent-light);border-color:#05966933}.section-title{font-size:var(--text-3xl);font-weight:800;letter-spacing:-.02em;margin-bottom:var(--sp-md);color:var(--color-text)}@media (min-width: 768px){.section-title{font-size:var(--text-4xl)}}.section-subtitle{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;padding:10px 20px;border-radius:var(--radius-md);transition:all var(--transition-base);text-decoration:none;cursor:pointer;white-space:nowrap}.btn--primary{background-color:var(--color-primary);color:#fff!important;box-shadow:0 2px 8px #1e60f240}.btn--primary:hover{background-color:var(--color-primary-dark);box-shadow:0 4px 14px #1e60f259;transform:translateY(-1px)}.btn--secondary{background-color:var(--color-surface);color:var(--color-text)!important;border:1px solid var(--color-border)}.btn--secondary:hover{background-color:var(--color-bg-alt);border-color:var(--color-border-strong);transform:translateY(-1px)}.btn--outline-white{background-color:#ffffff14;color:#fff!important;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--outline-white:hover{background-color:#ffffff29;border-color:#fff6;transform:translateY(-1px)}.btn--whatsapp{background-color:#25d366;color:#fff!important;box-shadow:0 2px 8px #25d3664d}.btn--whatsapp:hover{background-color:#20ba59;box-shadow:0 4px 14px #25d36673;transform:translateY(-1px)}.btn--sm{padding:7px 14px;font-size:var(--text-xs);border-radius:var(--radius-sm)}.btn--lg{padding:13px 26px;font-size:var(--text-base);border-radius:var(--radius-lg)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;line-height:1}.badge--blue{background:var(--color-primary-light);color:var(--color-primary);border:1px solid rgba(30,96,242,.2)}.badge--green{background:var(--color-accent-light);color:var(--color-accent-dark);border:1px solid rgba(5,150,105,.2)}.badge--gray{background:var(--color-bg-alt);color:var(--color-text-secondary);border:1px solid var(--color-border)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--sp-xl);transition:all var(--transition-base)}.card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.page-hero{padding:110px 0 50px;background:var(--gradient-hero);text-align:center;position:relative;overflow:hidden}@media (min-width: 768px){.page-hero{padding:130px 0 70px}}.page-hero .section-label{background:#1e60f233;color:#93c5fd;border-color:#93c5fd4d}.page-hero__title{color:#fff;font-size:var(--text-3xl);font-weight:900;letter-spacing:-.02em;margin-bottom:var(--sp-md);max-width:860px;margin-left:auto;margin-right:auto}@media (min-width: 768px){.page-hero__title{font-size:var(--text-5xl)}}.page-hero__subtitle{color:#cbd5e1;font-size:var(--text-base);max-width:680px;margin:0 auto;line-height:1.6}@media (min-width: 768px){.page-hero__subtitle{font-size:var(--text-lg)}}.cta-strip{background:var(--gradient-hero);color:#fff;padding:var(--sp-3xl) 0;text-align:center;position:relative}.cta-strip__inner{max-width:760px;margin:0 auto}.cta-strip__title{color:#fff;font-size:var(--text-2xl);font-weight:800;margin-bottom:var(--sp-sm)}@media (min-width: 768px){.cta-strip__title{font-size:var(--text-3xl)}}.cta-strip__sub{color:#cbd5e1;font-size:var(--text-base);margin-bottom:var(--sp-xl)}.cta-strip__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-md)}.form-group{margin-bottom:var(--sp-lg)}.form-label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--color-text);margin-bottom:6px}.form-input{width:100%;padding:11px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);transition:all var(--transition-fast);outline:none}.form-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1e60f226}.form-input::placeholder{color:var(--color-text-light)}.form-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.form-textarea{min-height:120px;resize:vertical}.form-error{display:block;font-size:var(--text-xs);color:#dc2626;margin-top:5px;font-weight:500}.form-honeypot{display:none!important;visibility:hidden!important}.grid{display:grid;gap:var(--sp-xl)}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}@media (min-width: 640px){.grid--2,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.fade-in{animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
