:root{--background-hsl:220 20% 4%;--foreground-hsl:210 20% 92%;--card-hsl:220 18% 8%;--surface-hsl:220 18% 10%;--primary-hsl:210 100% 55%;--accent-hsl:190 100% 50%;--secondary-hsl:220 15% 14%;--muted-hsl:220 15% 12%;--muted-foreground-hsl:215 15% 55%;--border-hsl:220 15% 16%;--destructive-hsl:0 84% 60%;--ink-900:#080a0d;--ink-800:#0c0f14;--ink-700:#11141a;--ink-600:#14181f;--ink-500:#1e222b;--ink-400:#232833;--ink-300:#363c48;--fog-500:#7f8a99;--fog-300:#aab3c0;--fog-100:#e6eaef;--white:#fff;--blue-400:#4da6ff;--blue-500:#1a8cff;--blue-600:#0f6fd6;--blue-700:#0a4f9c;--cyan-400:#4de3ff;--cyan-500:#00d4ff;--cyan-600:#00a8cc;--green-500:#24d17a;--amber-500:#f5a524;--red-500:#ec4747;--zaptive:#1fbf5c;--barbercore:#b98adf;--surface-app:var(--ink-900);--surface-card:var(--ink-700);--surface-raised:var(--ink-600);--surface-inset:var(--ink-800);--surface-chip:var(--ink-500);--text-primary:var(--fog-100);--text-muted:var(--fog-500);--text-tertiary:var(--fog-500);--text-inverse:var(--ink-900);--text-brand:var(--blue-500);--border-subtle:#ffffff0f;--border-default:var(--ink-400);--border-strong:var(--ink-300);--border-brand:#1a8cff80;--accent-primary:var(--blue-500);--accent-primary-hover:var(--blue-400);--accent-secondary:var(--cyan-500);--on-accent:var(--white);--btn-primary-bg:#0b6fd6;--btn-primary-bg-hover:#0a63c2;--whatsapp:#25d366;--on-whatsapp:#06301a;--ring:var(--blue-500);--gradient-brand:linear-gradient(135deg, var(--blue-500), var(--cyan-500));--gradient-brand-soft:linear-gradient(135deg, #1a8cff80, #00d4ff33, transparent);--radius-sm:.5rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-full:9999px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 20px 50px #0000008c;--glow-blue:0 0 25px -5px #1a8cff40, inset 0 0 25px -10px #1a8cff14;--glow-blue-strong:0 0 40px -5px #1a8cff66, inset 0 0 30px -10px #1a8cff26;--glow-cyan:0 0 30px -6px #00d4ff59;--glow-ring:0 0 0 1px #1a8cff66, 0 0 24px #1a8cff40;--glow-ambient:radial-gradient(ellipse 60% 50% at 50% 50%, #1a8cff1f 0%, transparent 70%);--blur-glass:20px;--glass-bg:#0c0f14b3;--glass-border:#ffffff14;--divider-brand:linear-gradient(90deg, transparent, #1a8cff4d, #00d4ff33, transparent);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--dur-fast:.2s;--dur-base:.3s;--dur-slow:.5s;--dur-slower:.7s;--grid-line:#1a8cff;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-28:7rem;--container-max:1400px;--container-pad:1.5rem;--section-y:7rem;--font-display:var(--ff-outfit), system-ui, sans-serif;--font-body:var(--ff-grotesk), system-ui, sans-serif;--font-mono:var(--ff-mono), ui-monospace, "SF Mono", monospace;--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;--text-7xl:5.5rem;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--leading-none:.95;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.1em;--tracking-widest:.2em}@layer base{a{color:var(--blue-400);text-decoration:none}a:hover{color:#7cc0ff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}[id]{scroll-margin-top:72px}html,body{max-width:100vw}body{background:var(--surface-app);color:var(--text-primary);font-family:var(--font-body);min-height:100%;overflow-x:hidden}::selection{color:#fff;background:#1a8cff59}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--blue-400);outline-offset:2px;border-radius:6px}.ambient-grid{z-index:0;pointer-events:none;opacity:.4;background-image:linear-gradient(#1a8cff0d 1px,#0000 1px),linear-gradient(90deg,#1a8cff0d 1px,#0000 1px);background-size:48px 48px;animation:20s linear infinite gridDrift;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 0,#000,#0000 75%);mask-image:radial-gradient(circle at 50% 0,#000,#0000 75%)}.ambient-grid.is-subpage{opacity:.35;animation-duration:22s;-webkit-mask-image:radial-gradient(circle at 50% 0,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 0,#000,#0000 72%)}@media (max-width:767px){.ambient-grid{animation:none}}.page-root{position:relative}.layer{z-index:2;position:relative}.rv{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.rv.in{opacity:1;transform:none}.fcard{transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .5s}.fcard:hover{border-color:var(--border-brand);transform:translateY(-8px);box-shadow:0 0 0 1px #1a8cff40,0 24px 60px -20px #1a8cff66}.fcard:hover .fcard-line{width:100%!important}.procstep:hover .procnum{box-shadow:0 0 30px -6px #00d4ff80}.lift{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s,border-color .4s}.lift:hover{border-color:var(--border-brand);transform:translateY(-6px);box-shadow:0 24px 60px -22px #1a8cff73}.mq{gap:14px;width:max-content;animation:32s linear infinite mq;display:flex}.mqwrap:hover .mq{animation-play-state:paused}@keyframes mq{to{transform:translate(-50%)}}@keyframes gridDrift{to{background-position:48px 48px}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes pulseGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}@keyframes shimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes rise{to{opacity:1;transform:none}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes pfloat{0%{opacity:0;transform:translateY(0)}20%{opacity:.7}to{opacity:0;transform:translateY(-220px)}}.glowbtn{position:relative}.hgt2{font-family:var(--font-display);letter-spacing:-.025em;color:#e6eaef;font-weight:800}.grad{background:linear-gradient(115deg,#1a8cff,#00d4ff,#1a8cff) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite shimmer}.word{opacity:1;animation:.9s cubic-bezier(.16,1,.3,1) forwards rise;display:inline-block;transform:translateY(26px)}.fml-btn{font-family:var(--font-body);font-weight:var(--weight-semibold);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:all var(--dur-base) var(--ease-out-expo);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;line-height:1;text-decoration:none;display:inline-flex}.fml-btn:disabled{cursor:not-allowed;opacity:.5}.fml-btn-sm{font-size:var(--text-sm);padding:.5rem 1.1rem}.fml-btn-md{font-size:var(--text-sm);padding:.65rem 1.5rem}.fml-btn-lg{font-size:var(--text-base);padding:.85rem 2rem}.fml-btn-primary{background:var(--btn-primary-bg);color:var(--on-accent);box-shadow:var(--glow-blue)}.fml-btn-primary:hover:not(:disabled){background:var(--btn-primary-bg-hover);box-shadow:var(--glow-blue-strong)}.fml-btn-outline{color:var(--text-primary);border-color:var(--border-default);background:0 0}.fml-btn-outline:hover:not(:disabled){border-color:var(--border-brand);box-shadow:var(--glow-blue)}.fml-btn-ghost{color:var(--text-muted);background:0 0}.fml-btn-ghost:hover:not(:disabled){color:var(--text-primary);background:#ffffff0a}.fml-btn-secondary{background:var(--surface-chip);color:var(--text-primary);border-color:var(--border-default)}.fml-btn-secondary:hover:not(:disabled){border-color:var(--border-brand)}.fml-btn-whatsapp{background:var(--whatsapp);color:var(--on-whatsapp);box-shadow:0 0 24px -6px #25d36680}.fml-btn-whatsapp:hover:not(:disabled){filter:brightness(1.08)}.fml-fab{z-index:60;background:var(--whatsapp);width:50px;height:50px;color:var(--on-whatsapp);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:box-shadow .3s,transform .3s;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 24px #0006}.fml-fab:hover{transform:scale(1.08);box-shadow:0 0 32px -4px #25d366b3}@media (min-width:640px){.fml-fab{width:56px;height:56px;bottom:24px;right:24px}}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media (min-width:768px){.container{padding:0 24px}}.rgrid{gap:20px;display:grid}@media (min-width:768px){.rgrid{gap:22px}}.rgrid-2,.rgrid-3,.rgrid-4{grid-template-columns:1fr}@media (min-width:640px){.rgrid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.rgrid-2,.rgrid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.rgrid-3{grid-template-columns:repeat(3,1fr)}.rgrid-4{grid-template-columns:repeat(4,1fr)}}.section-py-sm{padding:56px 0}@media (min-width:768px){.section-py-sm{padding:80px 0}}@media (min-width:1024px){.section-py-sm{padding:118px 0}}.section-py-sm2{padding:40px 0 56px}@media (min-width:768px){.section-py-sm2{padding:48px 0 80px}}@media (min-width:1024px){.section-py-sm2{padding:60px 0 118px}}.section-py-md{padding:56px 20px}@media (min-width:768px){.section-py-md{padding:80px 24px}}@media (min-width:1024px){.section-py-md{padding:100px 24px}}.section-py-lg{padding:64px 20px}@media (min-width:768px){.section-py-lg{padding:96px 24px}}@media (min-width:1024px){.section-py-lg{padding:128px 24px}}.pad-card-sm{padding:22px}@media (min-width:768px){.pad-card-sm{padding:28px}}@media (min-width:1024px){.pad-card-sm{padding:32px}}.pad-card-md{padding:24px}@media (min-width:768px){.pad-card-md{padding:30px}}@media (min-width:1024px){.pad-card-md{padding:34px}}.pad-card-lg{padding:24px}@media (min-width:768px){.pad-card-lg{padding:32px}}@media (min-width:1024px){.pad-card-lg{padding:40px}}.pad-band-sm{padding:24px}@media (min-width:768px){.pad-band-sm{padding:32px 36px}}@media (min-width:1024px){.pad-band-sm{padding:40px 44px}}.hero-stats{grid-template-columns:repeat(3,1fr);gap:14px;max-width:380px;margin:0 auto;display:grid}@media (min-width:480px){.hero-stats{gap:24px;max-width:none;display:flex}}@media (min-width:1024px){.hero-stats{gap:34px}}.hero-stat-value{font-size:21px}@media (min-width:480px){.hero-stat-value{font-size:24px}}@media (min-width:640px){.hero-stat-value{font-size:26px}}@media (min-width:1024px){.hero-stat-value{font-size:30px}}.hero-stat-divider{display:none}@media (min-width:480px){.hero-stat-divider{background:#ffffff14;width:1px;display:block}}.process-line{display:none}@media (min-width:1024px){.process-line{display:block}}.backlink{transition:gap .3s,color .3s}.backlink:hover{gap:12px}.case-banner{height:200px}@media (min-width:640px){.case-banner{height:260px}}@media (min-width:1024px){.case-banner{height:320px}}.case-hero-stats{grid-template-columns:repeat(3,1fr);gap:14px;max-width:420px;display:grid}@media (min-width:480px){.case-hero-stats{flex-wrap:wrap;gap:28px;max-width:none;display:flex}}@media (min-width:1024px){.case-hero-stats{gap:36px}}.legal-prose{color:#c2cad6;max-width:760px;margin:0 auto;font-size:15.5px;line-height:1.75}.legal-prose h2{font-family:var(--font-display);color:#e6eaef;margin:40px 0 14px;font-size:22px;font-weight:700}.legal-prose h2:first-child{margin-top:0}.legal-prose h3{font-family:var(--font-display);color:#e6eaef;margin:26px 0 10px;font-size:17px;font-weight:600}.legal-prose p{margin:0 0 16px}.legal-prose ul{flex-direction:column;gap:8px;margin:0 0 16px;padding-left:22px;display:flex}.legal-prose li{color:#c2cad6}.legal-prose a{color:#4da6ff;text-decoration:underline}.legal-prose a:hover{color:#7cc0ff}.legal-prose strong{color:#e6eaef;font-weight:600}.legal-prose table{border-collapse:collapse;width:100%;margin:0 0 20px;font-size:14px}.legal-prose th,.legal-prose td{text-align:left;border-bottom:1px solid var(--border-default);padding:10px 12px}.legal-prose th{color:#e6eaef;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.switch{background:var(--ink-400);border:1px solid var(--border-default);cursor:pointer;border-radius:999px;flex:none;width:42px;height:24px;padding:0;transition:background .25s;display:inline-flex;position:relative}.switch[data-on=true]{background:var(--accent-primary);border-color:var(--accent-primary)}.switch[data-disabled=true]{cursor:not-allowed;opacity:.6}.switch-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;top:2px;left:2px}.switch[data-on=true] .switch-knob{transform:translate(18px)}.product-stats{gap:16px}@media (min-width:640px){.product-stats{gap:22px}}.testimonial-quote{font-size:17px}@media (min-width:640px){.testimonial-quote{font-size:19px}}@media (min-width:1024px){.testimonial-quote{font-size:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.rv{opacity:1;transform:none}}}
