@font-face{font-family:Poppins;font-style:normal;font-weight:100;src:url(/fonts/Poppins-Thin.ttf) format("truetype");font-display:swap}@font-face{font-family:Poppins;font-style:italic;font-weight:100;src:url(/fonts/Poppins-ThinItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:200;src:url(/fonts/Poppins-ExtraLight.ttf) format("truetype");font-display:swap}@font-face{font-family:Poppins;font-style:italic;font-weight:200;src:url(/fonts/Poppins-ExtraLightItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(/fonts/Poppins-Light.ttf) format("truetype");font-display:swap}@font-face{font-family:Poppins;font-style:italic;font-weight:300;src:url(/fonts/Poppins-LightItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/Poppins-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Poppins;font-style:italic;font-weight:400;src:url(/fonts/Poppins-Italic.ttf) format("truetype");font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/Poppins-Medium.ttf) format("truetype");font-display:swap}@font-face{font-family:Poppins;font-style:italic;font-weight:500;src:url(/fonts/Poppins-MediumItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/Poppins-SemiBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Poppins;font-style:italic;font-weight:600;src:url(/fonts/Poppins-SemiBoldItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:700;src:url(/fonts/Poppins-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:Poppins;font-style:italic;font-weight:700;src:url(/fonts/Poppins-BoldItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:800;src:url(/fonts/Poppins-ExtraBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Poppins;font-style:italic;font-weight:800;src:url(/fonts/Poppins-ExtraBoldItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:900;src:url(/fonts/Poppins-Black.ttf) format("truetype");font-display:swap}@font-face{font-family:Poppins;font-style:italic;font-weight:900;src:url(/fonts/Poppins-BlackItalic.ttf) format("truetype");font-display:swap}:root{--color-primary: #2351f9;--color-primary-tint-08: #2351f914;--color-primary-tint-15: #2351f926;--color-primary-tint-25: #2351f940;--color-primary-tint-40: #2351f966;--color-secondary: #f5f2e9;--color-tertiary: #1e40af;--color-bg: #ffffff;--color-surface: #f5f5f5;--color-surface-hover: #e9e9e9;--color-text-primary: #212121;--color-text-secondary: #757575;--color-text-tertiary: #9e9e9e;--color-text-inverse: #ffffff;--color-border: #e0e0e0;--color-divider: #f0f0f0;--color-error: #f44336;--color-success: #4caf50;--color-warning: #ff9800;--color-info: #2196f3;--color-amber: #ffd54f;--status-scheduled-main: #2196f3;--status-scheduled-bg: #e3f2fd;--status-scheduled-text: #0d47a1;--status-confirmed-main: #4caf50;--status-confirmed-bg: #e8f5e9;--status-confirmed-text: #1b5e20;--status-completed-main: #20c997;--status-completed-bg: #e8f8f5;--status-completed-text: #0f5132;--status-cancelled-main: #dc3545;--status-cancelled-bg: #f8d7da;--status-cancelled-text: #721c24;--status-rejected-main: #f44336;--status-rejected-bg: #ffebee;--status-rejected-text: #b71c1c;--status-noshow-main: #6c757d;--status-noshow-bg: #f8f9fa;--status-noshow-text: #495057;--shadow-none: none;--shadow-small: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);--shadow-medium: 0 3px 6px rgba(0, 0, 0, .15), 0 2px 4px rgba(0, 0, 0, .12);--shadow-large: 0 10px 20px rgba(0, 0, 0, .15), 0 3px 6px rgba(0, 0, 0, .1);--shadow-focus: 0 0 0 3px rgba(63, 81, 181, .4);--radius-none: 0;--radius-small: 4px;--radius-medium: 8px;--radius-large: 12px;--radius-pill: 9999px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-xxl: 48px;--icon-sm: 16px;--icon-md: 24px;--icon-lg: 32px;--button-xs: 24px;--button-sm: 32px;--button-md: 40px;--button-lg: 48px;--input-sm: 32px;--input-md: 40px;--input-lg: 48px;--container-max: 1200px;--sidebar-open: 240px;--sidebar-closed: 50px;--header-height: 50px;--t-fast: .2s;--t-normal: .3s;--t-slow: .5s;--ease-std: cubic-bezier(.4, 0, .2, 1);--z-base: 1;--z-select: 1000;--z-sticky: 1100;--z-fixed: 1200;--z-modal: 1300;--z-tooltip: 1400;--z-toast: 9000;--font-sans: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-h1: 2.5rem;--font-size-h2: 2rem;--font-size-h3: 1.75rem;--font-size-h4: 1.5rem;--font-size-h5: 1.25rem;--font-size-h6: 1.1rem;--font-size-subtitle1: 1rem;--font-size-subtitle2: .875rem;--font-size-body1: 1rem;--font-size-body2: .875rem;--font-size-caption: .75rem;--font-size-overline: .75rem;--lh-h1: 1.2;--lh-h2: 1.3;--lh-h3: 1.35;--lh-h4: 1.4;--lh-h5: 1.4;--lh-h6: 1.5;--lh-body: 1.5;--lh-body-small: 1.57;--lh-caption: 1.66;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700}body{font-family:var(--font-sans);font-size:var(--font-size-body2);line-height:var(--lh-body);color:var(--color-text-primary);background-color:var(--color-bg);margin:0;-webkit-font-smoothing:antialiased}h1,.ds-h1{font-family:var(--font-sans);font-size:var(--font-size-h1);line-height:var(--lh-h1);font-weight:var(--fw-bold);color:var(--color-text-primary);margin:0 0 var(--space-lg)}h2,.ds-h2{font-family:var(--font-sans);font-size:var(--font-size-h2);line-height:var(--lh-h2);font-weight:var(--fw-bold);color:var(--color-text-primary);margin:0 0 var(--space-md)}h3,.ds-h3{font-family:var(--font-sans);font-size:var(--font-size-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold);color:var(--color-text-primary);margin:0 0 var(--space-md)}h4,.ds-h4{font-family:var(--font-sans);font-size:var(--font-size-h4);line-height:var(--lh-h4);font-weight:var(--fw-semibold);color:var(--color-text-primary);margin:0 0 var(--space-sm)}h5,.ds-h5{font-family:var(--font-sans);font-size:var(--font-size-h5);line-height:var(--lh-h5);font-weight:var(--fw-semibold);color:var(--color-text-primary);margin:0 0 var(--space-sm)}h6,.ds-h6{font-family:var(--font-sans);font-size:var(--font-size-h6);line-height:var(--lh-h6);font-weight:var(--fw-semibold);color:var(--color-text-primary);margin:0 0 var(--space-sm)}p,.ds-body{font-family:var(--font-sans);font-size:var(--font-size-body1);line-height:var(--lh-body);color:var(--color-text-primary);margin:0 0 var(--space-md)}.ds-body-small{font-family:var(--font-sans);font-size:var(--font-size-body2);line-height:var(--lh-body-small);color:var(--color-text-primary)}.ds-subtitle-1{font-family:var(--font-sans);font-size:var(--font-size-subtitle1);line-height:var(--lh-body);font-weight:var(--fw-medium);color:var(--color-text-primary)}.ds-subtitle-2{font-family:var(--font-sans);font-size:var(--font-size-subtitle2);line-height:var(--lh-body-small);font-weight:var(--fw-medium);color:var(--color-text-primary)}.ds-caption{font-family:var(--font-sans);font-size:var(--font-size-caption);line-height:var(--lh-caption);color:var(--color-text-secondary)}.ds-overline{font-family:var(--font-sans);font-size:var(--font-size-overline);line-height:var(--lh-caption);font-weight:var(--fw-regular);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary)}.ds-section-title{font-family:var(--font-sans);font-size:.75rem;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-primary)}a{color:var(--color-primary);text-decoration:none;transition:color var(--t-fast)}a:hover{text-decoration:underline}button{font-family:var(--font-sans)}:root{--display-1: clamp(2.4rem, 5vw, 3.6rem);--display-2: clamp(1.9rem, 3.4vw, 2.6rem);--lead: clamp(1.0625rem, 1.35vw, 1.25rem);--section-pad: clamp(72px, 9vw, 116px);--ink:#141d3b;--wa-green:#128c4b;--wa-tint:#128c4b14;--max:1200px;--header-h:72px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);color:var(--color-text-primary);background:#fff;-webkit-font-smoothing:antialiased;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{color:var(--ink)}.wrap{max-width:var(--max);margin:0 auto;padding:0 32px}.eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:var(--color-primary);margin:0 0 14px}.section{padding:var(--section-pad) 0}.section.cream{background:var(--color-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-sans);font-weight:600;cursor:pointer;border:none;transition:all .2s var(--ease-std);white-space:nowrap}.btn-primary{background:var(--color-primary);color:#fff;padding:13px 24px;border-radius:12px;font-size:1rem;box-shadow:0 8px 20px #2351f93d}.btn-primary:hover{background:var(--color-tertiary);transform:translateY(-1px);box-shadow:0 10px 26px #1e40af4d}.btn-soft{background:#fff;color:var(--color-primary);border:1.5px solid var(--color-border);padding:13px 24px;border-radius:12px;font-size:1rem}.btn-soft:hover{border-color:var(--color-primary);background:var(--color-primary-tint-08)}.btn-ghost-w{background:#fff;color:var(--color-primary);padding:15px 30px;border-radius:12px;font-size:1.0625rem;box-shadow:0 10px 28px #00000029}.btn-ghost-w:hover{transform:translateY(-1px);box-shadow:0 14px 34px #00000038}.btn-lg{padding:16px 34px;font-size:1.0625rem}header.site{position:sticky;top:0;z-index:1200;background:#ffffffe6;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}header.site.scrolled{border-color:var(--color-border)}.hbar{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--header-h);max-width:var(--max);margin:0 auto;padding:0 32px}.hbar .logo img{height:30px}nav.main{display:flex;align-items:center;gap:25px}nav.main a{font-size:.9375rem;font-weight:500;color:var(--color-text-primary);white-space:nowrap;transition:color .15s}nav.main a:hover{color:var(--color-primary)}nav.main a.active{color:var(--color-primary);font-weight:600}.hactions{display:flex;align-items:center;gap:18px}.hactions .login{font-size:.9375rem;font-weight:500;white-space:nowrap}.hactions .login:hover{color:var(--color-primary)}.menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.menu-toggle span{display:block;width:24px;height:2px;background:var(--ink);border-radius:2px}.hero{position:relative;background:radial-gradient(115% 120% at 88% 0%,#e9eeff,#f4f6ff 32%,#fff 62%);overflow:hidden;padding:clamp(48px,6vw,80px) 0 clamp(56px,7vw,96px)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(35,81,249,.1) 1.4px,transparent 1.4px);background-size:26px 26px;-webkit-mask-image:radial-gradient(120% 90% at 80% 10%,#000 0%,transparent 60%);mask-image:radial-gradient(120% 90% at 80% 10%,#000 0%,transparent 60%);pointer-events:none}.hero .blob{position:absolute;border-radius:50%;filter:blur(8px);pointer-events:none;z-index:0}.hero .blob.g{width:120px;height:120px;background:radial-gradient(circle at 35% 35%,#59ffa733,transparent 70%);top:14%;left:46%}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,5vw,64px);align-items:center}.pill-meta{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;background:#fff;border:1px solid var(--color-border);border-radius:999px;padding:7px 16px 7px 13px;font-size:.8125rem;font-weight:600;color:var(--ink);margin-bottom:24px;box-shadow:0 2px 8px #141d3b0d}.pill-meta .star{color:var(--color-primary)}.pill-meta img{height:17px;display:block;margin-left:1px}.hero-tag{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--color-border);border-radius:999px;padding:6px 15px 6px 7px;font-size:.8125rem;font-weight:600;color:var(--ink);margin-bottom:24px;box-shadow:0 3px 12px #141d3b0f}.hero-tag .tg{display:inline-flex;align-items:center;gap:6px;background:var(--wa-tint);color:var(--wa-green);padding:4px 10px;border-radius:999px;font-size:.75rem}.hero-tag .tg img{height:13px}.hero h1{font-size:var(--display-1);line-height:1.05;font-weight:700;letter-spacing:-.028em;margin:0 0 20px;max-width:15ch}.hero h1 .accent{position:relative;color:var(--color-primary);white-space:nowrap}.hero h1 .accent:after{content:"";position:absolute;left:-2px;right:-2px;bottom:.04em;height:.34em;background:var(--color-primary-tint-25);border-radius:3px;z-index:-1;transform:rotate(-.6deg)}.hero p.lead{font-size:var(--lead);line-height:1.55;color:var(--color-text-secondary);margin:0 0 30px;max-width:44ch}.hero p.lead b{font-weight:600;color:var(--ink)}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.hero-rubros{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:26px 0 0}.hero-rubros .b{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.hero-rubros .b svg{color:var(--wa-green);flex:0 0 auto}.panel{position:relative;background:linear-gradient(150deg,#2a5bff,#1e40af);border-radius:30px;padding:clamp(28px,4vw,46px);display:flex;justify-content:center;box-shadow:0 36px 80px #1e40af57}.panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:30px;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:radial-gradient(80% 80% at 30% 20%,#000,transparent 75%);mask-image:radial-gradient(80% 80% at 30% 20%,#000,transparent 75%);pointer-events:none}.panel .glow{position:absolute;width:280px;height:280px;border-radius:50%;background:#ffffff1a;top:-90px;right:-70px;pointer-events:none}.phone{position:relative;width:272px;background:#0b1d56;border-radius:36px;padding:10px;box-shadow:0 18px 40px #08143c73;z-index:2}.phone{position:relative;width:272px;background:#0b1d56;border-radius:44px;padding:9px;box-shadow:0 30px 60px #08143c80,inset 0 0 0 2px #ffffff0f;z-index:2}.phone .island{position:absolute;top:18px;left:50%;transform:translate(-50%);width:80px;height:22px;background:#05103a;border-radius:999px;z-index:6}.screen{position:relative;aspect-ratio:1179/2556;display:flex;flex-direction:column;background:#e7e2da;border-radius:36px;overflow:hidden}.statusbar{display:flex;align-items:center;justify-content:space-between;padding:13px 20px 7px;background:#075e54;color:#fff;font-size:.66rem;font-weight:600;flex:0 0 auto}.statusbar .sig{display:flex;align-items:center;gap:4px}.statusbar .sig svg{display:block}.chat-top{background:#075e54;padding:5px 13px 12px;display:flex;align-items:center;gap:9px;flex:0 0 auto}.chat-top .back{color:#ffffffe6;font-size:1rem;margin-right:-2px}.chat-top .av{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#2a5bff,#1e40af);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.74rem;color:#fff;flex:0 0 auto;box-shadow:0 2px 6px #0003}.chat-top .nm{font-size:.8rem;font-weight:600;color:#fff;line-height:1.2}.chat-top .st{font-size:.62rem;color:#ffffffd9;display:flex;align-items:center;gap:5px;margin-top:1px;font-weight:500}.chat-top .st:before{content:"";width:5px;height:5px;border-radius:50%;background:#5ff09a;display:inline-block}.chat-top .wa{margin-left:auto;height:16px;width:16px;flex:0 0 auto}.chat-body{flex:1 1 auto;overflow:hidden;padding:12px 11px;display:flex;flex-direction:column;gap:8px;background:#e7e2da url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M0 20h40M20 0v40' stroke='%23d8d2c8' stroke-width='1' opacity='.5'/%3E%3C/svg%3E")}.daychip{align-self:center;background:#0b1d4c14;color:#5a6478;font-size:.6rem;font-weight:600;padding:3px 10px;border-radius:999px;margin-bottom:1px}.bub{max-width:82%;padding:7px 10px;font-size:.72rem;line-height:1.38;border-radius:11px;position:relative}.bub .time{font-size:.54rem;opacity:.55;float:right;margin:5px 0 -2px 7px;font-weight:500}.bub.in{align-self:flex-start;background:#fff;color:#212121;border-top-left-radius:3px;box-shadow:0 1px 1px #0000001f}.bub.out{align-self:flex-end;background:#d7f7c5;color:#0e2c12;border-top-right-radius:3px;box-shadow:0 1px 1px #0000001a}.bub.out .time{color:#1c6b2e;opacity:.7}.bub.out .time:after{content:" ✓✓";color:#34b7f1}.bub.chips{background:transparent;box-shadow:none;padding:0;display:flex;gap:7px;flex-wrap:wrap;align-self:flex-start;max-width:90%}.bub.chips span{background:#fff;color:var(--color-primary);font-weight:600;font-size:.72rem;padding:7px 11px;border-radius:999px;border:1px solid var(--color-primary-tint-25);box-shadow:0 1px 2px #0000000f}.bub.chips span.sel{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.bub.confirm{align-self:flex-start;background:#fff;color:#0f5132;border:1px solid #128c4b22;border-top-left-radius:3px;font-weight:500;display:flex;gap:8px;align-items:flex-start;max-width:88%;box-shadow:0 1px 1px #0000001a}.bub.confirm .ck{flex:0 0 auto;width:16px;height:16px;border-radius:50%;background:var(--wa-green);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.6rem;margin-top:1px}.typing{align-self:flex-start;background:#fff;border-radius:12px;padding:11px 13px;display:flex;gap:4px;box-shadow:0 1px 1px #0000001f}.typing i{width:6px;height:6px;border-radius:50%;background:#b8bcc6;display:block;animation:td 1.2s infinite}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes td{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-input{display:flex;align-items:center;gap:7px;padding:8px 11px;background:#e7e2da;flex:0 0 auto}.chat-input .box{flex:1;background:#fff;border-radius:999px;padding:7px 12px;font-size:.66rem;color:#9aa0ac;box-shadow:0 1px 1px #0000000f}.chat-input .send{width:28px;height:28px;border-radius:50%;background:#075e54;color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.float{position:absolute;background:#fff;border-radius:14px;box-shadow:0 16px 36px #08143c38;padding:12px 14px;z-index:3;display:flex;align-items:center;gap:11px}.float .ico{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.float .t1{font-size:.8rem;font-weight:600;color:var(--ink);line-height:1.2}.float .t2{font-size:.7rem;color:var(--color-text-secondary);margin-top:1px}.float.a{top:18px;left:-30px}.float.a .ico{background:var(--wa-tint);color:var(--wa-green)}.float.b{bottom:30px;right:-34px}.float.b .big{font-size:1.35rem;font-weight:800;color:var(--color-primary);line-height:1}.float.b .t2{margin-top:3px}.meta-strip{border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);background:#fafbff}.meta-strip .wrap{display:flex;align-items:center;justify-content:center;gap:28px;padding:28px 32px;flex-wrap:wrap}.meta-strip img{height:30px;flex:0 0 auto}.meta-strip .vr{width:1px;height:40px;background:var(--color-border)}.meta-strip .txt{font-size:.9375rem;color:var(--color-text-secondary);max-width:48ch}.meta-strip .txt b{color:var(--ink);font-weight:600}.sec-divider{display:flex;justify-content:center;margin:0 auto 34px}.sec-divider .ln{width:180px;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,var(--color-primary) 50%,transparent)}.rubros-head{text-align:center;margin-bottom:34px}.rubros-head h2{font-size:var(--display-2);line-height:1.12;font-weight:700;letter-spacing:-.015em;margin:0 auto;max-width:26ch}.rubros-carousel{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.rubros-track{display:flex;gap:16px;width:max-content;will-change:transform}.rubros-track .rubro-card{flex:0 0 auto;width:min(272px,72vw)}.rubros-nav{display:flex;justify-content:center;gap:12px;margin-top:26px}.rubros-nav button{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--color-border);background:#fff;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s var(--ease-std)}.rubros-nav button:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-tint-08);transform:translateY(-1px)}.link-arrow{color:var(--color-primary);font-weight:600;font-size:1rem;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:gap .15s}.link-arrow:hover{gap:11px}.chips-row{display:flex;flex-wrap:wrap;gap:14px}.rubro{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:999px;font-weight:600;font-size:1rem;border:1.5px solid var(--color-border);background:#fff;color:var(--ink)}.rubro .ic{width:9px;height:9px;border-radius:50%;background:var(--color-text-tertiary)}.rubro.hot{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 8px 20px #2351f938}.rubro.hot .ic{background:#fff}.pilares-intro{max-width:62ch;margin:0 auto 48px;text-align:center}.pilares-intro h2{font-size:var(--display-2);line-height:1.12;font-weight:700;letter-spacing:-.015em;margin:0 auto 14px;max-width:20ch}.pilares-intro p{font-size:var(--lead);color:var(--color-text-secondary);margin:0}.pilares{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pilar{background:#fff;border:1px solid var(--color-border);border-radius:18px;padding:28px;transition:transform .2s,box-shadow .2s}.pilar:hover{transform:translateY(-3px);box-shadow:var(--shadow-large)}.pilar .ico{width:54px;height:54px;border-radius:14px;background:var(--color-primary-tint-08);display:flex;align-items:center;justify-content:center;margin-bottom:18px;color:var(--color-primary)}.pilar.wa .ico{background:#25d3661f;padding:8px}.pilar.wa .ico img{width:100%;height:100%}.pilar h3{font-size:1.3125rem;font-weight:600;margin:0 0 8px}.pilar p{font-size:1rem;color:var(--color-text-secondary);margin:0}.feat{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,72px);align-items:center}.feat.flip .feat-media{order:-1}.feat-media{min-width:0}.feat-text h2{font-size:var(--display-2);line-height:1.12;font-weight:700;letter-spacing:-.015em;margin:0 0 16px}.feat-text p.intro{font-size:var(--lead);color:var(--color-text-secondary);margin:0 0 22px;max-width:42ch}.feat-list{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:12px}.feat-list li{display:flex;gap:12px;font-size:1.0625rem;align-items:flex-start;color:var(--ink)}.feat-list li .dot{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--color-primary-tint-08);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;margin-top:2px}.feat.wa .feat-list li .dot{background:var(--wa-tint);color:var(--wa-green)}.ph-shot{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-large);aspect-ratio:4/3;background:repeating-linear-gradient(135deg,#f5f6f8 0,#f5f6f8 14px,#eef0f3 14px,#eef0f3 28px)}.ph-shot .tag{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:ui-monospace,Menlo,monospace;font-size:.8rem;color:var(--color-text-tertiary);text-align:center;padding:20px}.ph-shot .tag span{background:#ffffffe0;border:1px solid var(--color-border);border-radius:8px;padding:8px 14px}.badge-star{display:inline-flex;align-items:center;gap:8px;background:var(--wa-tint);color:var(--wa-green);font-weight:600;font-size:.8125rem;padding:6px 12px 6px 8px;border-radius:999px;margin-bottom:18px}.badge-star img{height:16px}.winmock{border-radius:16px;overflow:hidden;border:1px solid var(--color-border);box-shadow:0 24px 60px #141d3b29;background:#fff}.winbar{display:flex;align-items:center;gap:8px;padding:11px 14px;background:#f6f7f9;border-bottom:1px solid var(--color-divider)}.winbar .d{width:11px;height:11px;border-radius:50%;background:#dfe1e6}.winbar .d:nth-child(1){background:#ff5f57}.winbar .d:nth-child(2){background:#febc2e}.winbar .d:nth-child(3){background:#28c840}.winbar .url{margin-left:10px;flex:1;background:#fff;border:1px solid var(--color-border);border-radius:7px;font-size:.7rem;color:var(--color-text-tertiary);padding:5px 12px;display:flex;align-items:center;gap:7px}.winbar .url svg{color:var(--wa-green);flex:0 0 auto}.cal{padding:16px 16px 14px}.cal-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cal-month{font-size:1.0625rem;font-weight:700;color:var(--ink)}.cal-month .nav{color:var(--color-text-tertiary);font-weight:500;margin-left:8px;font-size:.9rem}.seg{display:flex;background:var(--color-surface);border:1px solid var(--color-border);border-radius:9px;padding:2px;font-size:.78rem;font-weight:600}.seg span{padding:5px 12px;border-radius:7px;color:var(--color-text-secondary)}.seg span.on{background:var(--color-primary);color:#fff}.cal-grid{display:grid;grid-template-columns:42px repeat(5,1fr);border:1px solid var(--color-divider);border-radius:10px;overflow:hidden}.cal-grid .hdr{background:#fafbfc;border-bottom:1px solid var(--color-divider);padding:8px 4px;text-align:center;position:relative}.cal-grid .hdr .dn{font-size:.62rem;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.03em}.cal-grid .hdr .dd{font-size:1rem;font-weight:700;color:var(--ink);margin-top:1px}.cal-grid .hdr.today .dd{color:#fff;background:var(--color-primary);width:25px;height:25px;line-height:25px;border-radius:50%;margin:1px auto 0;font-size:.85rem}.cal-grid .hdr .cnt{position:absolute;top:6px;right:8px;font-size:.6rem;font-weight:700;color:#1976d2;background:#1976d21f;border-radius:50%;width:16px;height:16px;line-height:16px;text-align:center}.cal-grid .tcell{grid-column:1;font-size:.6rem;color:var(--color-text-tertiary);text-align:right;padding:6px 5px 0 0;border-bottom:1px solid var(--color-divider);background:#fafbfc}.cal-grid .cell{border-bottom:1px solid var(--color-divider);border-left:1px solid var(--color-divider);min-height:38px;padding:3px;position:relative}.ev{border-radius:4px;padding:3px 5px;color:#fff;box-shadow:0 1px 3px #00000024;cursor:default;transition:transform .14s,box-shadow .14s;margin-bottom:2px}.ev:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 4px 9px #00000038;z-index:3}.ev .et{font-size:.55rem;opacity:.92;line-height:1.1}.ev .es{font-size:.62rem;font-weight:600;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev.sched{background:#2196f3}.ev.conf{background:#4caf50}.ev.comp{background:#20c997}.ev.canc{background:#dc3545}.cal-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:13px;padding-top:12px;border-top:1px solid var(--color-divider)}.cal-legend span{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;color:var(--color-text-secondary);font-weight:500}.cal-legend i{width:9px;height:9px;border-radius:3px;display:block}.rep{padding:16px}.rep-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:8px}.rep-tabs{display:flex;gap:5px;font-size:.72rem;font-weight:600}.rep-tabs span{padding:6px 11px;border-radius:8px;color:var(--color-text-secondary);background:var(--color-surface);display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:background .15s,color .15s}.rep-tabs span.on{background:var(--color-primary-tint-08);color:var(--color-primary)}.rep-range{font-size:.72rem;color:var(--color-text-tertiary);border:1px solid var(--color-border);border-radius:8px;padding:6px 11px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.kpi{border:1px solid var(--color-border);border-radius:12px;padding:12px}.kpi .kh{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);display:flex;align-items:center;gap:5px;margin-bottom:9px}.kpi .kv{font-size:1.6rem;font-weight:800;line-height:1;letter-spacing:-.02em}.kpi .ks{font-size:.62rem;color:var(--color-text-tertiary);margin-top:5px}.kpi.p .kv{color:var(--color-primary)}.kpi.g .kv{color:#20c997}.kpi.e .kv{color:#dc3545}.kpi.n .kv{color:#6c757d}.bars .bk{transition:height .5s var(--ease-std)}.rep-chart{border:1px solid var(--color-border);border-radius:12px;padding:14px 16px 12px}.rep-chart .ct{font-size:.78rem;font-weight:600;color:var(--ink);margin-bottom:14px;display:flex;align-items:center;gap:7px}.bars{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;height:96px}.bars .bcol{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.bars .bk{width:100%;max-width:30px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#2a5bff,#2351f9);transform-origin:bottom;animation:growb .8s var(--ease-std) both}.bars .bcol:nth-child(2) .bk{background:linear-gradient(180deg,#4f76ff,#2351f9)}.bars .bx{font-size:.6rem;color:var(--color-text-tertiary);font-weight:500}@keyframes growb{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.rm-phone-wrap{display:flex;justify-content:center;position:relative}.rm-phone-wrap .screen{aspect-ratio:auto}.rm-phone-wrap .chat-body{overflow:visible}.wa-carousel{position:relative;min-width:0}.wa-viewport{overflow:hidden;width:100%;transition:height .45s var(--ease-std)}.wa-track{display:flex;align-items:flex-start;transition:transform .45s var(--ease-std)}.wa-slide{flex:0 0 100%;display:flex;flex-direction:column;align-items:center;gap:16px;padding:4px 0}.wa-slide .chat-body{justify-content:flex-end}.wa-cap{display:inline-flex;align-items:center;gap:8px;background:var(--wa-tint);color:var(--wa-green);font-weight:600;font-size:.8125rem;padding:6px 14px;border-radius:999px}.wa-cap .n{font-weight:700;opacity:.55}.wa-arrow{position:absolute;top:46%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--color-border);box-shadow:var(--shadow-medium);color:var(--ink);font-size:1.3rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:6;transition:transform .15s,box-shadow .15s,color .15s;padding:0}.wa-arrow:hover{transform:translateY(-50%) scale(1.08);box-shadow:var(--shadow-large);color:var(--color-primary)}.wa-arrow.prev{left:-6px}.wa-arrow.next{right:-6px}.wa-dots{display:flex;justify-content:center;gap:9px;margin-top:18px}.wa-dots button{width:8px;height:8px;border-radius:999px;border:none;background:var(--color-border);cursor:pointer;padding:0;transition:width .25s,background .25s}.wa-dots button.on{width:26px;background:var(--wa-green)}@media (max-width:880px){.wa-arrow.prev{left:2px}.wa-arrow.next{right:2px}}.bub.reminder{max-width:92%;display:block}.bub.reminder .rm-h{font-weight:700;color:var(--ink);font-size:.76rem;display:flex;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:7px;border-bottom:1px solid #eee}.bub.reminder .rm-intro{font-size:.71rem;line-height:1.45;color:#5a6068;margin-bottom:8px}.bub.reminder .rm-intro b{color:#212121;font-weight:600}.bub.reminder .rm-line{font-size:.71rem;line-height:1.55;color:#3a3f4a}.bub.reminder .rm-line .l{color:#8a8f99}.bub.reminder .rm-line b{color:#212121;font-weight:600}.bub.reminder .rm-q{margin-top:9px;font-size:.72rem;font-weight:600;color:var(--ink)}.float-chip{position:absolute;background:#fff;border-radius:12px;box-shadow:0 14px 30px #08143c33;padding:10px 13px;display:flex;align-items:center;gap:9px;bottom:30px;right:-22px;z-index:5}.float-chip .ico{width:30px;height:30px;border-radius:9px;background:var(--wa-tint);color:var(--wa-green);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.float-chip .t1{font-size:.74rem;font-weight:600;color:var(--ink);line-height:1.15}.float-chip .t2{font-size:.64rem;color:var(--color-text-secondary);margin-top:1px}.planes-intro{text-align:center;max-width:54ch;margin:0 auto 36px}.planes-intro h2{font-size:var(--display-2);line-height:1.12;font-weight:700;letter-spacing:-.015em;margin:0 0 12px}.planes-intro p{font-size:var(--lead);color:var(--color-text-secondary);margin:0}.planes{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1080px;margin:0 auto;align-items:stretch}.plan{background:#fff;border:1px solid var(--color-border);border-radius:18px;padding:28px;display:flex;flex-direction:column}.plan.feat-plan{border:2px solid var(--color-primary);box-shadow:0 18px 40px #2351f924}.plan .tagp{align-self:flex-start;background:var(--color-primary);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 11px;border-radius:999px;margin-bottom:12px}.plan h3{font-size:1.4375rem;font-weight:700;margin:0 0 4px}.plan .sub{font-size:.9375rem;color:var(--color-text-secondary);margin:0 0 16px}.plan ul{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:9px}.plan ul li{display:flex;gap:9px;font-size:.9375rem;align-items:flex-start;color:var(--ink)}.plan ul li .c{flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:var(--color-primary-tint-08);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;margin-top:2px}.plan .btn{margin-top:auto;width:100%}.plan .btn-plan-outline{background:transparent;color:var(--color-primary);border:1.5px solid var(--color-primary);padding:13px 24px;border-radius:12px;font-size:1rem}.plan .btn-plan-outline:hover{background:var(--color-primary-tint-08)}.cta-band{background:linear-gradient(135deg,#2a5bff,#1e40af);color:#fff;text-align:center;border-radius:28px;padding:clamp(48px,7vw,76px) 32px;position:relative;overflow:hidden}.cta-band:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:#ffffff12;top:-170px;right:-110px}.cta-band h2{font-size:var(--display-2);line-height:1.1;font-weight:700;letter-spacing:-.015em;margin:0 0 14px;position:relative;color:#fff}.cta-band p{font-size:var(--lead);color:#ffffffe6;margin:0 0 30px;position:relative}.cta-band .btn{position:relative}.partner-band{border-top:1px solid var(--color-divider);background:#fafbff}.partner-band .wrap{display:flex;flex-direction:column;align-items:center;gap:14px;padding:26px 32px}.partner-band .row{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.partner-band img{height:46px}.partner-band .vr{width:1px;height:38px;background:var(--color-border)}.partner-band .t{font-size:.9375rem;font-weight:600;color:var(--ink)}.partner-band .law{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--color-text-secondary)}.partner-band .law svg{color:var(--wa-green);flex:0 0 auto}footer.site{background:#0b1d4d;color:#ffffffb8;padding:64px 0 32px}.foot-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:36px}.foot-brand img.logo{height:38px;margin-bottom:16px}.foot-brand p{font-size:.9375rem;max-width:30ch;margin:0 0 18px;line-height:1.5}.foot-meta{display:flex;align-items:center;gap:10px}.foot-meta img{height:20px}.foot-meta span{font-size:.8125rem;color:#fff9}footer.site h4{color:#fff;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin:0 0 16px}footer.site ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}footer.site ul a{font-size:.9375rem;color:#ffffffb8}footer.site ul a:hover{color:#fff}.foot-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:48px;padding-top:24px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.8125rem;color:#ffffff80}.navitem{position:relative;display:flex;align-items:center}.navitem .droptrigger{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:.9375rem;font-weight:500;color:var(--color-text-primary)}.navitem:hover .droptrigger{color:var(--color-primary)}.navitem .droptrigger svg{transition:transform .2s}.navitem:hover .droptrigger svg{transform:rotate(180deg)}.navitem:after{content:"";position:absolute;top:100%;left:-12px;right:-12px;height:16px}.dropmenu{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(6px);background:#fff;border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-large);padding:8px;min-width:240px;display:flex;flex-direction:column;gap:2px;opacity:0;visibility:hidden;transition:.18s;z-index:30}.navitem:hover .dropmenu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dropmenu a{padding:11px 14px;border-radius:9px;font-size:.9375rem;font-weight:500;color:var(--ink);white-space:nowrap}.dropmenu a:hover{background:var(--color-primary-tint-08);color:var(--color-primary)}.rubros-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.rubro-card{display:flex;align-items:center;gap:14px;padding:20px;border-radius:16px;border:1px solid var(--color-border);background:#fff;transition:transform .2s,box-shadow .2s}.rubro-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-medium)}.rubro-card .ic{width:46px;height:46px;border-radius:12px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--color-primary-tint-08);color:var(--color-primary)}.rubro-card .nm{font-weight:600;font-size:1.0625rem;color:var(--ink)}.rubro-card .nm small{display:block;font-weight:500;font-size:.8125rem;color:var(--color-text-tertiary);margin-top:3px;line-height:1.3}.rubro-card.hot{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 12px 26px #2351f93d}.rubro-card.hot .ic{background:#fff3;color:#fff}.rubro-card.hot .nm{color:#fff}.rubro-card.hot .nm small{color:#ffffffd1}.plan .price{display:flex;align-items:baseline;gap:6px;margin:2px 0}.plan .price .amt{font-size:2.125rem;font-weight:800;color:var(--ink);letter-spacing:-.02em;line-height:1}.plan .price .per{font-size:.9375rem;color:var(--color-text-secondary)}.plan .iva{font-size:.8125rem;color:var(--color-text-secondary);margin:0 0 16px}.plan .iva b{color:var(--ink);font-weight:600}.users-box{border-top:1px solid var(--color-divider);margin-top:4px;padding-top:14px;margin-bottom:18px}.users-box .lbl{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);margin:0 0 8px;font-weight:700}.users-box .urow{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;padding:3px 0}.users-box .urow span{color:var(--ink)}.users-box .urow .a{font-weight:700;color:var(--color-primary)}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(36px,5vw,64px);align-items:start}.contact-info h2{font-size:var(--display-2);line-height:1.12;font-weight:700;letter-spacing:-.015em;margin:0 0 16px}.contact-info p{font-size:var(--lead);color:var(--color-text-secondary);margin:0 0 28px;max-width:38ch}.contact-channels{display:grid;gap:14px}.channel{display:flex;align-items:center;gap:13px;font-size:1rem}.channel .ic{width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex:0 0 auto;overflow:hidden}.channel .ic img{width:22px;height:22px}.channel b{font-weight:600;color:var(--ink)}.channel .sub{color:var(--color-text-secondary);font-size:.875rem}.form-card{background:#fff;border:1px solid var(--color-border);border-radius:20px;padding:clamp(24px,3vw,34px);box-shadow:var(--shadow-large)}.field{margin-bottom:16px}.field.row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field label{display:block;font-size:.8125rem;font-weight:600;color:var(--ink);margin-bottom:7px}.field input,.field select,.field textarea{width:100%;font-family:var(--font-sans);font-size:1rem;color:var(--ink);padding:12px 14px;border:1.5px solid var(--color-border);border-radius:10px;background:#fff;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-tint-15)}.field textarea{resize:vertical;min-height:92px}.form-card .btn{width:100%;margin-top:4px}.form-note{font-size:.8125rem;color:var(--color-text-tertiary);text-align:center;margin:14px 0 0}.foot-brand p{color:#ffffffb3}.foot-social{display:flex;gap:10px;margin-top:20px}.foot-social a{width:38px;height:38px;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;color:#ffffffd1;transition:.18s}.foot-social a:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:translateY(-2px)}.foot-meta-band{display:flex;align-items:center;justify-content:center;gap:20px;padding:24px 28px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:16px;margin:48px 0 0;flex-wrap:wrap}.foot-meta-band img{height:36px;filter:brightness(0) invert(1)}.foot-meta-band .vr{width:1px;height:38px;background:#ffffff38}.foot-meta-band .t{color:#fff;font-weight:600;font-size:1.0625rem}.foot-meta-band .t small{display:block;color:#fff9;font-weight:400;font-size:.8125rem;margin-top:3px}.statband{background:var(--ink);color:#fff;position:relative;overflow:hidden}.statband canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.statband .wrap{position:relative;z-index:2;padding:clamp(40px,5vw,60px) 32px}.statband .sb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px);text-align:center}.statband .s .v{font-size:clamp(2.2rem,4vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1;color:#fff}.statband .s .v .u{color:#7da6ff}.statband .s.g .v .u,.statband .s.g .v{color:#5ff09a}.statband .s .l{font-size:.9375rem;color:#ffffffb8;margin-top:10px;max-width:22ch;margin-left:auto;margin-right:auto;line-height:1.4}@media (max-width:780px){.statband .sb-grid{grid-template-columns:1fr 1fr;gap:28px 20px}}.howto-intro{text-align:center;max-width:54ch;margin:0 auto 52px}.howto-intro h2{font-size:var(--display-2);line-height:1.12;font-weight:700;letter-spacing:-.015em;margin:0 0 14px}.howto-intro p{font-size:var(--lead);color:var(--color-text-secondary);margin:0}.howto{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;max-width:980px;margin:0 auto}.howto:before{content:"";position:absolute;top:38px;left:16%;right:16%;height:2px;background:repeating-linear-gradient(90deg,var(--color-primary-tint-25) 0 9px,transparent 9px 18px);z-index:0}.hstep{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center}.hstep .num{width:46px;height:46px;border-radius:50%;background:var(--color-primary);color:#fff;font-weight:800;font-size:1.2rem;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px var(--color-secondary),0 6px 16px #2351f947;margin-bottom:22px}.hstep .card{background:#fff;border:1px solid var(--color-border);border-radius:16px;padding:26px 24px;box-shadow:var(--shadow-small);transition:transform .2s,box-shadow .2s;width:100%}.hstep .card:hover{transform:translateY(-3px);box-shadow:var(--shadow-large)}.hstep .card .ic{width:48px;height:48px;border-radius:13px;background:var(--color-primary-tint-08);color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.hstep .card h3{font-size:1.1875rem;font-weight:600;margin:0 0 7px}.hstep .card p{font-size:.95rem;color:var(--color-text-secondary);margin:0}@media (max-width:720px){.howto{grid-template-columns:1fr;gap:16px;max-width:420px}.howto:before{display:none}.hstep{flex-direction:row;text-align:left;gap:16px;align-items:flex-start}.hstep .num{margin-bottom:0;flex:0 0 auto}.hstep .card{text-align:left}.hstep .card .ic{margin:0 0 14px}}.mini-stats{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 26px}.mini-stats .ms{background:#fff;border:1px solid var(--color-border);border-radius:13px;padding:12px 16px;text-align:center;flex:1;min-width:96px}.mini-stats .ms .v{display:block;font-size:1.375rem;font-weight:800;color:var(--color-primary);letter-spacing:-.02em;line-height:1}.mini-stats .ms .v.g{color:var(--wa-green)}.mini-stats .ms .l{display:block;font-size:.75rem;color:var(--color-text-secondary);margin-top:5px;line-height:1.25}@media (prefers-reduced-motion: no-preference){.panel .glow,.panel .blob,.panel .phone{transition:transform .25s var(--ease-std);will-change:transform}#heroChat .anim{opacity:0;transform:translateY(8px)}#heroChat .anim.show{opacity:1;transform:none;transition:opacity .32s var(--ease-std),transform .32s var(--ease-std)}#heroChat .typing{display:none}#heroChat .typing.show{display:flex}}@media (prefers-reduced-motion: no-preference){.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-std),transform .6s var(--ease-std)}.reveal.in{opacity:1;transform:none}[data-stagger]>*{opacity:0;transform:translateY(20px);transition:opacity .55s var(--ease-std),transform .55s var(--ease-std)}[data-stagger]>*.in{opacity:1;transform:none}}@media (max-width:1080px){nav.main,.hactions .login,.hactions .btn{display:none}.menu-toggle{display:flex}nav.mobile{position:fixed;top:var(--header-h);left:0;right:0;background:#fff;border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-large);padding:18px 32px 26px;flex-direction:column;gap:4px;display:none;z-index:1199}nav.mobile.open{display:flex}nav.mobile a{padding:12px 0;font-size:1.0625rem;font-weight:500;border-bottom:1px solid var(--color-divider);color:var(--ink)}nav.mobile .btn{margin-top:16px;width:100%}}@media (min-width:1081px){nav.mobile{display:none}}@media (max-width:880px){.hero-grid{grid-template-columns:1fr;gap:48px}.hero h1,.hero p.lead{max-width:none}.float.a{left:-12px}.float.b{right:-12px}.pilares{grid-template-columns:1fr;gap:18px;max-width:460px}.feat{grid-template-columns:1fr;gap:32px}.feat.flip .feat-media{order:0}.planes{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr;gap:32px}.foot-brand{grid-column:1/-1}.rubros-grid{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}.contact-info p{max-width:none}}@media (max-width:560px){:root{--section-pad: 56px}.wrap,.hbar{padding-left:20px;padding-right:20px}.hero-cta .btn{flex:1}.float,.meta-strip .vr{display:none}.foot-grid,.field.row2,.rubros-grid{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}.cal{overflow-x:auto;-webkit-overflow-scrolling:touch}.cal-grid{min-width:430px}.menu-toggle{min-width:44px;min-height:44px;padding:12px 10px}footer.site ul a{display:inline-block;padding:4px 0}}@keyframes pulse{0%{box-shadow:0 0 #3060f080}70%{box-shadow:0 0 0 10px #3060f000}to{box-shadow:0 0 #3060f000}}@keyframes checkmark{0%{width:0;height:0;opacity:0}50%{opacity:1}to{width:16px;height:10px;opacity:1}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
