:root{--color-primary:#0276dd;--color-primary-600:#0264bc;--color-primary-dark:#01468a;--color-primary-darker:#081646;--color-primary-darkest:#051224;--color-primary-tint:#eaf4fd;--color-primary-tint-2:#d3e8fb;--color-accent:#0276dd;--color-accent-hover:#01468a;--color-success:#0264bc;--color-success-tint:#eaf4fd;--color-foreground:#0b1220;--color-muted:#5b6472;--color-muted-light:#8a93a0;--color-background:#fff;--color-surface:#f5f8fc;--color-border:#e1e7ee;--color-destructive:#dc2626;--color-urgent:#e11d48;--color-urgent-hover:#be123c;--color-urgent-tint:#fff1f3;--senal-fluido:#16a34a;--senal-fluido-tint:#eaf7ee;--senal-fluido-texto:#12703a;--senal-moderado:#d97706;--senal-moderado-tint:#fef3e2;--senal-moderado-texto:#8a4b08;--senal-lento:#dc2626;--senal-lento-tint:#fdecec;--senal-lento-texto:#9c1c1c;--senal-sinDato:#94a3b8;--senal-sinDato-tint:var(--color-surface);--senal-sinDato-texto:var(--color-muted);--font-body:"Montserrat", system-ui, -apple-system, sans-serif;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--space-7:6rem;--space-8:8rem;--header-height:109px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--shadow-sm:0 1px 2px #0276dd0f;--shadow-md:0 10px 28px #0276dd1f;--shadow-lg:0 24px 56px #0276dd2e;--shadow-card-hover:0 16px 36px #0276dd2e;--shadow-card:0 4px 14px #0276dd1a;--color-border-card:#e1e7ee99;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-hover:cubic-bezier(.33, .02, .24, 1);--dur-hover-fast:.18s;--dur-hover:.25s;--dur-hover-slow:.45s}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-foreground);background:var(--color-background);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.2}p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:1360px;padding:0 var(--space-3);margin:0 auto}section{padding:var(--space-7) 0}@media (width<=768px){section{padding:var(--space-6) 0}}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-3);align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:inline-flex}.section-head{max-width:640px;margin:0 auto var(--space-5);text-align:center}.section-head h1,.section-head h2{letter-spacing:-.02em;margin-bottom:var(--space-3);font-size:clamp(2.5rem,3.5vw,3rem);font-weight:600;line-height:1.05}.section-head h1 span,.section-head h2 span{color:var(--color-primary)}.section-head p{color:var(--color-muted);font-size:1.0625rem}.btn{border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--dur-hover) var(--ease-hover), background-color var(--dur-hover) var(--ease-hover), box-shadow var(--dur-hover) var(--ease-hover), border-color var(--dur-hover) var(--ease-hover);border:none;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.9rem 1.6rem;font-size:1rem;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transition-duration:90ms;transform:scale(.97)}.btn-accent{background:var(--color-accent);color:#fff;box-shadow:var(--shadow-md)}.btn-accent:hover{background:var(--color-accent-hover)}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-dark)}.btn-urgent{background:var(--color-urgent);color:#fff;box-shadow:0 6px 18px #e11d4847}.btn-urgent:hover{background:var(--color-urgent-hover);box-shadow:0 10px 24px #e11d485c}.btn-ghost{color:var(--color-primary);border:1.5px solid var(--color-border);background:0 0}.btn-ghost:hover{border-color:var(--color-primary);background:var(--color-primary-tint)}.btn-lg{padding:1.1rem 2rem;font-size:1.0625rem}.btn-block{width:100%}.site-header{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);background:#ffffffeb;position:sticky;top:0}.site-header__inner{padding:var(--space-3) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.brand{color:var(--color-foreground);align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;display:flex}.brand__logo{width:auto;height:60px;display:block}.nav{align-items:center;gap:var(--space-4);display:flex}.nav__links{color:var(--color-foreground);align-items:center;gap:.25rem;font-size:.9375rem;font-weight:500;display:flex;position:relative}.nav__links li{align-items:center;display:flex}.nav__pill{z-index:0;background:var(--color-primary-tint);pointer-events:none;border-radius:999px;list-style:none;position:absolute;top:0;bottom:0;left:0}.nav__link{z-index:1;transition:color var(--dur-hover-fast) var(--ease-hover);border-radius:999px;align-items:center;gap:.3rem;padding:.55rem .9rem;display:inline-flex;position:relative}.nav__link:hover,.nav__link[aria-expanded=true]{color:var(--color-primary)}.nav__caret{transition:transform var(--dur-hover) var(--ease-hover)}.nav__link[aria-expanded=true] .nav__caret{transform:rotate(180deg)}.nav__toggle{cursor:pointer;color:var(--color-foreground);background:0 0;border:none;padding:.5rem;display:none}.nav__mobile-panel{display:none}.nav__dropdown{position:static}.nav__dropdown-trigger{font:inherit;color:var(--color-foreground);cursor:pointer;background:0 0;border:none;font-size:.9375rem;font-weight:500}.nav__mega-anchor{z-index:50;padding-top:10px;position:absolute;top:100%;left:0}.nav__mega{width:min(660px, calc(100vw - var(--space-4)));border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-3);animation:nav-dropdown-in var(--dur-hover) var(--ease-out);background:#fff}.nav__mega-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nav__mega-col{flex-direction:column;gap:.15rem;display:flex}.nav__mega-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:.4rem;padding:0 .5rem;font-size:.75rem;font-weight:700}.nav__mega-item{border-radius:var(--radius-md);transition:background var(--dur-hover-fast) var(--ease-hover);align-items:center;gap:.75rem;padding:.55rem .5rem;display:flex}.nav__mega-item:hover{background:var(--color-primary-tint)}.nav__mega-icon{border:1px solid var(--color-border);background:var(--color-background);width:38px;height:38px;color:var(--color-primary);transition:background var(--dur-hover-fast) var(--ease-hover), color var(--dur-hover-fast) var(--ease-hover), border-color var(--dur-hover-fast) var(--ease-hover);border-radius:10px;flex:none;place-items:center;display:grid}.nav__mega-item:hover .nav__mega-icon{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.nav__mega-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.nav__mega-text strong{color:var(--color-foreground);font-size:.9375rem;font-weight:600;line-height:1.25}.nav__mega-text small{color:var(--color-muted);font-size:.8125rem;font-weight:400;line-height:1.3}.nav__mega-item:hover .nav__mega-text strong{color:var(--color-primary)}.nav__mega-foot{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border);color:var(--color-primary);justify-content:center;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;display:flex}.nav__mega-foot svg{transition:transform var(--dur-hover) var(--ease-hover)}.nav__mega-foot:hover svg{transform:translate(3px)}@keyframes nav-dropdown-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.nav__mega{animation:none}}.nav__actions{align-items:center;gap:var(--space-2);display:flex}.nav__actions .btn{white-space:nowrap;min-height:40px;padding:.65rem 1.1rem;font-size:.9375rem}.nav__link{white-space:nowrap}.lang-switch{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;flex:none;grid-template-columns:1fr 1fr;padding:3px;display:inline-grid;position:relative}.lang-switch__thumb{background:var(--color-background);width:calc(50% - 3px);box-shadow:var(--shadow-card);transition:transform var(--dur-hover) var(--ease-hover);border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px}.lang-switch[data-lang=en] .lang-switch__thumb{transform:translate(100%)}.lang-switch__opt{z-index:1;min-width:38px;font:inherit;letter-spacing:.06em;color:var(--color-muted);cursor:pointer;transition:color var(--dur-hover-fast) var(--ease-hover);background:0 0;border:0;border-radius:999px;padding:.4rem .6rem;font-size:.78rem;font-weight:700;position:relative}.lang-switch__opt:hover,.lang-switch__opt[aria-pressed=true]{color:var(--color-primary)}.lang-switch__opt[aria-pressed=true]{cursor:default}.lang-switch__opt:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}@media (prefers-reduced-motion:reduce){.lang-switch__thumb{transition:none}}.nav__urgent-compact{white-space:nowrap;gap:.4rem;min-height:38px;padding:.55rem .9rem;font-size:.875rem;display:none}.nav__mobile-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);padding:.75rem .25rem .25rem;font-size:.75rem;font-weight:700}.nav__mobile-item{align-items:center;gap:.75rem;padding:.6rem .25rem!important;display:flex!important}@media (width<=1360px){.nav{gap:var(--space-3)}}@media (width<=1199px){.nav__links,.nav__actions{display:none}.nav__toggle,.nav__urgent-compact{display:inline-flex}.nav{gap:var(--space-2)}.nav__mobile-panel.is-open{gap:var(--space-2);border-bottom:1px solid var(--color-border);max-height:calc(100vh - 72px);padding:var(--space-3);box-shadow:var(--shadow-md);background:#fff;flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav__mobile-panel.is-open a:not(.btn){border-bottom:1px solid var(--color-border);padding:.75rem .25rem;font-weight:500}}@media (width<=560px){.brand__logo{height:46px}.site-header__inner{padding-left:var(--space-2);padding-right:var(--space-2)}}@media (width<=359px){.nav__urgent-compact span{display:none}.nav__urgent-compact{padding:.55rem .7rem}}@media (width<=560px){.lang-switch{background:var(--color-background);padding:0;display:inline-flex}.lang-switch__thumb,.lang-switch__opt[aria-pressed=true]{display:none}.lang-switch__opt{min-height:38px;color:var(--color-primary);padding:0 .75rem}.nav{gap:.6rem}}.steps__grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.steps__grid>*{min-width:0}@media (width<=768px){.steps__grid{grid-template-columns:1fr}}.process-wave--mobile{display:none}.process-cta{margin-top:var(--space-2);justify-content:center;display:flex}.process-wave{width:100%;max-width:1080px;margin:0 auto var(--space-2);aspect-ratio:1000/380;position:relative}.process-wave__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.process-wave__road{filter:drop-shadow(0 14px 16px #0276dd4d)}.process-step{position:absolute;top:0;left:0}.process-step__node{z-index:2;background:var(--color-primary);width:64px;height:64px;box-shadow:var(--shadow-lg);color:#fff;border-radius:20px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.process-step__text{text-align:left;z-index:2;width:250px;position:absolute;top:0;left:0}.process-step__text-head{align-items:baseline;gap:.6rem;margin-bottom:.4rem;display:flex}.process-step__number-inline{color:var(--color-muted-light);-webkit-user-select:none;user-select:none;font-size:6.5rem;font-weight:500;line-height:1;-webkit-mask-image:linear-gradient(#0006 0%,#0000 100%);mask-image:linear-gradient(#0006 0%,#0000 100%)}.process-step__text h3{margin:0;font-size:1.0625rem}.process-step__text p{color:var(--color-muted);font-size:.875rem;line-height:1.5}@media (width<=900px){.process-wave:not(.process-wave--mobile){display:none}.process-wave--mobile{aspect-ratio:320/900;max-width:420px;display:block}.process-wave--mobile .process-step__text{width:190px;transform:translateY(-52px)}}.coverage{background:var(--color-surface)}.coverage__grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.coverage__grid>*{min-width:0}@media (width<=900px){.coverage__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.coverage__grid{grid-template-columns:1fr}}.coverage-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:#fff}.coverage-card__icon{border-radius:var(--radius-sm);background:var(--color-primary-tint);width:48px;height:48px;color:var(--color-primary);margin-bottom:var(--space-2);justify-content:center;align-items:center;display:inline-flex}.coverage-card h3{margin-bottom:.4rem;font-size:1.0625rem}.coverage-card p{color:var(--color-muted);margin-bottom:var(--space-2);font-size:.9375rem}.coverage-card__list{flex-direction:column;gap:.5rem;display:flex}.coverage-card__list li{color:var(--color-foreground);align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.coverage-card__list svg{color:var(--color-success);flex-shrink:0;margin-top:.1rem}.plus{background:linear-gradient(135deg, var(--color-primary-darker), var(--color-primary));color:#fff;border-radius:var(--radius-lg);max-width:1200px;padding:var(--space-6) var(--space-4);margin:0 auto}.plus__top{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.plus__badge{background:#ffffff26;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.8125rem;font-weight:700;display:inline-flex}.plus__title{margin-bottom:var(--space-2);font-size:clamp(1.5rem,3vw,2rem)}.plus__subtitle{color:#ffffffd9;max-width:560px}.plus__grid{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.plus__grid>*{min-width:0}@media (width<=900px){.plus__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.plus__grid{grid-template-columns:1fr}}.plus-item{border-radius:var(--radius-md);padding:var(--space-3);background:#ffffff1a;border:1px solid #ffffff2e}.plus-item__icon{margin-bottom:var(--space-2);color:#7cc2ff}.plus-item h4{margin-bottom:.35rem;font-size:.9375rem}.plus-item p{color:#fffc;font-size:.8125rem}.why__showcase{align-items:center;gap:var(--space-5);margin-top:var(--space-2);grid-template-columns:1fr minmax(220px,320px) 1fr;display:grid}.why__side{gap:var(--space-4);flex-direction:column;display:flex}.why-bullet{align-items:center;gap:var(--space-2);display:flex;position:relative}.why__side--left .why-bullet{text-align:right;flex-direction:row-reverse}.why__side--right .why-bullet{text-align:left;flex-direction:row}.why-bullet__icon{background:var(--color-primary-tint);width:48px;height:48px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.why-bullet__text h3{margin:0 0 .25rem;font-size:1rem}.why-bullet__text p{color:var(--color-muted);margin:0;font-size:.875rem;line-height:1.5}.why-bullet__line-wrap{height:2px;width:var(--space-5);pointer-events:none;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.why-bullet__line-wrap--right{right:calc(-1 * var(--space-5))}.why-bullet__line-wrap--left{left:calc(-1 * var(--space-5))}.why-bullet__line{background:var(--color-primary);opacity:.5;width:100%;height:100%;display:block}.why-bullet__line-wrap--right .why-bullet__line{transform-origin:0}.why-bullet__line-wrap--left .why-bullet__line{transform-origin:100%}.why__car-wrap{justify-content:center;align-items:center;display:flex}.why__car{filter:drop-shadow(0 24px 32px #0276dd2e);width:100%;max-width:320px;height:auto}@media (width<=900px){.why__showcase{gap:var(--space-4);flex-direction:column;display:flex}.why__car-wrap{order:-1}.why__side{gap:var(--space-3);flex-direction:row;grid-template-columns:repeat(2,1fr);display:grid}.why__side--left .why-bullet,.why__side--right .why-bullet{text-align:center;align-items:center;gap:var(--space-1);flex-direction:column}.why-bullet__line-wrap{display:none}.why__car{max-width:240px}}.faq{background:var(--color-surface)}.faq__list{gap:var(--space-2);flex-direction:column;max-width:720px;margin:0 auto;display:flex}.faq-item{border:1px solid var(--color-border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:box-shadow var(--dur-hover) var(--ease-hover);background:#fff;overflow:hidden}.faq-item:hover{box-shadow:var(--shadow-card-hover)}.faq-item__question{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);text-align:left;color:var(--color-foreground);cursor:pointer;background:0 0;border:none;font-size:1rem;font-weight:600;display:flex}.faq-item__question svg{color:var(--color-primary);transition:transform var(--dur-hover) var(--ease-hover);flex-shrink:0}.faq-item__question[aria-expanded=true] svg{transform:rotate(180deg)}.faq-item__answer{padding:0 var(--space-3) var(--space-3);color:var(--color-muted);font-size:.9375rem;line-height:1.6}.final-cta{background:var(--color-primary);color:#fff;text-align:center;padding:var(--space-7) 0 var(--space-6)}.final-cta__container{z-index:1;position:relative}.final-cta__head{max-width:640px;margin:0 auto}.final-cta h2{letter-spacing:-.02em;margin-bottom:var(--space-3);font-size:clamp(2.5rem,3.5vw,3rem);font-weight:600;line-height:1.05}.final-cta h2 span{color:var(--color-primary-tint-2)}.final-cta>.final-cta__container>.final-cta__head>p{color:#ffffffd1;max-width:480px;margin:0 auto var(--space-4)}.final-cta__actions{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.final-cta .btn-primary{color:var(--color-primary-darker);background:#fff}.final-cta .btn-primary:hover{background:var(--color-primary-tint)}.final-cta__phones{margin-top:var(--space-4)}.final-cta__phones-label{letter-spacing:.03em;text-transform:uppercase;color:#ffffffb3;margin-bottom:var(--space-2);font-size:.8125rem;font-weight:600;display:block}.final-cta__phones-row{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.final-cta__call{border-radius:var(--radius-sm);color:#fff;min-height:44px;transition:border-color var(--dur-hover) var(--ease-hover), background-color var(--dur-hover) var(--ease-hover);border:1.5px solid #ffffff59;align-items:center;gap:.6rem;padding:.75rem 1.25rem;font-size:.9375rem;display:inline-flex}.final-cta__call strong{margin-right:.35rem;font-weight:700}.final-cta__call:hover{background:#ffffff14;border-color:#ffffffb3}.final-cta__trust{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid #ffffff24;flex-wrap:wrap;display:flex}.final-cta__trust-item{color:#ffffffe0;align-items:center;gap:.6rem;font-size:.9375rem;font-weight:500;display:flex}.final-cta__trust-item svg{color:var(--color-primary-tint-2);flex-shrink:0}@media (width<=620px){.final-cta__actions,.final-cta__phones-row{flex-direction:column;align-items:stretch}.final-cta__call{justify-content:center}.final-cta__trust{align-items:flex-start;gap:var(--space-2);flex-direction:column}}.products{background:var(--color-surface)}.products__grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1000px){.products__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.products__grid{grid-template-columns:1fr}}.product-card{cursor:pointer;flex-direction:column;min-width:0;display:flex;position:relative}.product-card__inner{border-radius:var(--radius-lg);min-width:0;transition:transform var(--dur-hover) var(--ease-hover), box-shadow var(--dur-hover) var(--ease-hover), border-color var(--dur-hover) var(--ease-hover);background:#fff;border:1px solid #e1e7ee99;flex-direction:column;flex:1;padding:.75rem;display:flex;box-shadow:0 4px 14px #0276dd1a}.product-card:hover .product-card__inner{box-shadow:var(--shadow-card-hover);border-color:var(--color-primary);transform:translateY(-4px)}.product-card__media{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--color-surface);position:relative;overflow:hidden}.product-card__img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-hover-slow) var(--ease-hover);display:block}.product-card:hover .product-card__img{transform:scale(1.05)}.product-card__icon-badge{z-index:2;border-radius:var(--radius-md);width:60px;height:60px;box-shadow:var(--shadow-md);color:var(--color-primary);transition:background-color var(--dur-hover) var(--ease-hover), color var(--dur-hover) var(--ease-hover);background:#fff;justify-content:center;align-items:center;margin:-30px 0 0 1.15rem;display:flex;position:relative}.product-card:hover .product-card__icon-badge{background:var(--color-primary);color:#fff}.product-card__body{flex-direction:column;flex:1;padding:.85rem .4rem .4rem;display:flex}.product-card__title-row{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.product-card__name{color:var(--color-foreground);font-size:1.125rem;font-weight:700}.product-card__chip{color:var(--color-primary);border:1px solid var(--color-primary-tint-2);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.25rem .65rem;font-size:.75rem;font-weight:600}.product-card__desc{color:var(--color-muted);margin-bottom:var(--space-3);font-size:.9rem;line-height:1.55;display:block}.product-card__tags{flex-wrap:wrap;gap:.4rem;display:flex;position:absolute;top:.75rem;left:.75rem;right:.75rem}.tag-pill{color:var(--color-primary-dark);background:var(--color-primary-tint);border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.tag-pill--overlay{color:var(--color-foreground);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9}.product-card__cta{margin-top:auto}.crossing__inner{gap:var(--space-5);grid-template-columns:.85fr 1.15fr;align-items:center;display:grid}@media (width<=800px){.crossing__inner{grid-template-columns:1fr}}.crossing h2{letter-spacing:-.02em;margin:var(--space-3) 0 var(--space-4);font-size:clamp(2.5rem,3.5vw,3rem);font-weight:600;line-height:1.05}.crossing h2 span{color:var(--color-primary)}.crossing__list{margin-bottom:var(--space-4);flex-direction:column;gap:.75rem;display:flex}.crossing__list li{color:var(--color-foreground);align-items:flex-start;gap:.6rem;display:flex}.crossing__list svg{color:var(--color-primary);flex-shrink:0;margin-top:.15rem}.crossing__visual{aspect-ratio:4/3;border-radius:var(--radius-lg);background:linear-gradient(150deg, var(--color-primary-tint), var(--color-primary-tint-2));color:var(--color-primary);justify-content:center;align-items:center;display:flex}.site-footer{background:var(--color-foreground);color:#ffffffbf;padding:var(--space-6) 0 var(--space-3)}.footer__grid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:1.4fr 1fr 1fr 1.2fr;display:grid}.footer__grid>*{min-width:0}@media (width<=860px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.footer__grid{grid-template-columns:1fr}}.footer__brand{margin-bottom:var(--space-3);align-items:center;display:flex}.footer__logo{width:auto;height:56px;display:block}.footer__col h4{color:#fff;text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-2);font-size:.875rem}.footer__col ul{flex-direction:column;gap:.65rem;font-size:.9375rem;display:flex}.footer__col a{transition:color var(--dur-hover-fast) var(--ease-hover)}.footer__col a:hover{color:#fff}.footer__contact-item{align-items:flex-start;gap:.5rem;display:flex}.footer__social{gap:.75rem;display:flex}.footer__social a{isolation:isolate;width:40px;height:40px;transition:color var(--dur-hover-fast) var(--ease-hover), transform var(--dur-hover-fast) var(--ease-hover);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.footer__social a:before{content:"";z-index:-1;background:var(--red-social,var(--color-primary));opacity:0;transition:opacity var(--dur-hover-fast) var(--ease-hover);position:absolute;inset:0}.footer__social a:hover,.footer__social a:focus-visible{color:#fff;transform:translateY(-2px)}.footer__social a:hover:before,.footer__social a:focus-visible:before{opacity:1}.footer__social-link--facebook{--red-social:#1877f2}.footer__social-link--instagram{--red-social:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%)}.footer__social-link--linkedin{--red-social:#0a66c2}.footer__bottom{padding-top:var(--space-3);color:#ffffff80;align-items:center;gap:var(--space-3);border-top:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;font-size:.8125rem;display:grid}.footer__bottom-links{justify-content:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;justify-self:start;display:flex}.footer__bottom-links a{white-space:nowrap;transition:color var(--dur-hover-fast) var(--ease-hover)}.footer__bottom-links a:hover{color:#fff}.footer__bottom-copyright{text-align:center;white-space:nowrap;justify-self:center}.footer__bottom .footer__social{justify-self:end}@media (width<=620px){.footer__bottom{text-align:center;justify-items:center;gap:var(--space-2);grid-template-columns:1fr}.footer__bottom-links,.footer__bottom .footer__social{justify-self:center}}.hero-v2{background:var(--color-background);color:var(--color-foreground);min-height:calc(100dvh - var(--header-height));align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.hero-v2__grid{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-3);grid-template-columns:1.02fr .98fr;grid-template-areas:"left right""meta right";width:100%;display:grid}.hero-v2__left{grid-area:left}.hero-v2__meta{grid-area:meta}.hero-v2__right{grid-area:right}.hero-v2__index{letter-spacing:.09em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-3);align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;display:inline-flex}.hero-v2__title{letter-spacing:-.035em;margin:0;font-size:clamp(2.4rem,4.6vw,4rem);font-weight:700;line-height:1.02}.hero-v2__line{display:block}.hero-v2__line-accent{color:var(--color-primary)}.hero-v2__sub{margin:var(--space-3) 0 0;max-width:46ch;color:var(--color-muted);font-size:1.06rem;line-height:1.65}.hero-v2__actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.hero-v2__meta{margin:var(--space-4) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--color-border);gap:var(--space-2);grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.hero-v2__meta-item{padding-left:var(--space-2);border-left:1px solid var(--color-border);flex-direction:column;gap:.15rem;display:flex}.hero-v2__meta-item:first-child{border-left:0;padding-left:0}.hero-v2__meta-item strong{letter-spacing:-.02em;color:var(--color-primary);font-size:1.7rem;font-weight:800;line-height:1.1}.hero-v2__meta-item span{color:var(--color-muted);font-size:.82rem;line-height:1.35}.hero-v2__right{align-self:stretch;min-height:440px;position:relative}.hero-v2__frame{border-radius:var(--radius-lg);border:1px solid #e1e7ee80;position:absolute;inset:0;overflow:hidden;box-shadow:0 4px 10px #0276dd29,0 24px 56px #0276dd52}.hero-v2__reel-item{position:absolute;inset:0;overflow:hidden}.hero-v2__reel-video{object-fit:cover;object-position:right bottom;transform-origin:100% 100%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.1)}@media (width<=1000px){.hero-v2__grid{gap:var(--space-4);padding:var(--space-5) var(--space-3) var(--space-4);grid-template-columns:1fr;grid-template-areas:"left""meta""right"}.hero-v2__right{min-height:380px}}@media (width<=620px){.hero-v2__left{text-align:center}.hero-v2__grid{padding-top:var(--space-4);grid-template-areas:"left""right""meta"}.hero-v2__meta{margin-top:calc(var(--space-2) * -1)}.hero-v2__frame{box-shadow:0 24px 56px #0276dd14}.hero-v2__index{letter-spacing:.03em;white-space:nowrap;font-size:.66rem}.hero-v2__right{min-height:266px}.hero-v2__title{font-size:clamp(2.1rem,9vw,3rem)}.hero-v2__sub{margin-inline:auto}.hero-v2__actions{justify-content:center;gap:var(--space-1);flex-wrap:nowrap}.hero-v2__actions .btn{flex:1 1 0;min-width:0;padding:.8rem .5rem;font-size:.82rem}.hero-v2__meta{gap:var(--space-1)}.hero-v2__meta-item{text-align:center;padding-left:var(--space-1);align-items:center}.hero-v2__meta-item strong{font-size:1.2rem}.hero-v2__meta-item span{font-size:.62rem;line-height:1.25}}.hbloque{padding:var(--space-7) 0;background:var(--color-surface);position:relative;overflow:hidden}.hbloque:before{content:"";z-index:0;top:0;left:0;right:0;bottom:calc(var(--space-7) + var(--hbloque-mitad,14rem));background:var(--color-primary-darker);position:absolute}.hbloque>.container{z-index:1;position:relative}.hbloque__head{max-width:42rem;margin-bottom:var(--space-6)}.hbloque__eyebrow{color:var(--color-primary-tint-2)}.hbloque__titulo{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(2.3rem,3.6vw,3.1rem);font-weight:600;line-height:1.06}.hbloque__lead{margin:var(--space-3) 0 0;color:#ffffffc2;max-width:46ch;font-size:1.0625rem;line-height:1.6}.hbloque__cards{gap:var(--space-4);display:grid}.hbloque--apiladas .hbloque__cards{grid-template-columns:1fr}.hbloque--lado .hbloque__cards{grid-template-columns:1fr 1fr}.hcard{border-radius:var(--radius-lg);background:var(--color-background);transition:transform var(--dur-hover) var(--ease-hover), box-shadow var(--dur-hover) var(--ease-hover);display:grid;box-shadow:0 18px 44px #020c1b47}.hcard:hover{transform:translateY(-3px);box-shadow:0 26px 60px #020c1b5c}.hbloque--apiladas .hcard{grid-template-columns:1fr 1fr;align-items:stretch}.hbloque--apiladas .hcard--invertida .hcard__visual{order:2}.hbloque--lado .hcard{grid-template-rows:auto 1fr}.hcard__visual{padding:var(--space-2)}.hcard__marco{border-radius:var(--radius-md);height:100%;min-height:440px;position:relative;overflow:hidden}.hbloque--lado .hcard__marco{min-height:260px}.hcard__foto{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hcard__velo{background:linear-gradient(#0512241f 0%,#05122473 55%,#051224e0 100%);position:absolute;inset:0}.hcard__vivo{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);flex-direction:column;align-items:flex-start;gap:.2rem;display:flex;position:absolute}.hcard__vivo-rotulo{color:#fffc;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;display:inline-flex}.hcard__pulso{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:2s infinite hcard-pulso;box-shadow:0 0 #4ade80b3}@keyframes hcard-pulso{70%{box-shadow:0 0 0 8px #4ade8000}to{box-shadow:0 0 #4ade8000}}@media (prefers-reduced-motion:reduce){.hcard__pulso{animation:none}}.hcard__vivo-ciudad{color:#fff;font-size:1.05rem;font-weight:600}.hcard__vivo-dato{color:#fff;align-items:baseline;gap:.3rem;display:flex}.hcard__vivo-dato strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:700;line-height:1}.hcard__vivo-dato span{color:#ffffffb3;font-size:1rem;font-weight:600}.hcard__vivo-esqueleto{border-radius:var(--radius-sm);background:#ffffff24;width:84px;height:3rem;display:block}.hcard__vivo-chip{color:#fff;border-radius:999px;margin-top:.35rem;padding:.2rem .6rem;font-size:.72rem;font-weight:700}.hcard__vivo-chip--fluido{background:var(--senal-fluido)}.hcard__vivo-chip--moderado{background:var(--senal-moderado)}.hcard__vivo-chip--lento{background:var(--senal-lento)}.hcard__vivo-chip--sinDato{background:var(--senal-sinDato)}.hcard__puntos{right:calc(var(--space-3) - 4px);bottom:calc(var(--space-3) - 10px);align-items:center;display:flex;position:absolute}.hcard__punto{cursor:pointer;background:0 0;border:0;place-items:center;padding:10px 4px;display:grid}.hcard__punto-marca{width:9px;height:9px;transition:width var(--dur-hover) var(--ease-hover), background-color var(--dur-hover) var(--ease-hover);background:#ffffff73;border-radius:999px;display:block;position:relative;overflow:hidden}.hcard__punto:hover .hcard__punto-marca{background:#fffc}.hcard__punto.is-activo .hcard__punto-marca{background:#ffffff38;width:30px}.hcard__punto-relleno{transform-origin:0;background:#fff;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.hcard__punto.is-activo .hcard__punto-marca{background:#fff}}.hcard__flecha{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;width:38px;height:38px;transition:background-color var(--dur-hover) var(--ease-hover), border-color var(--dur-hover) var(--ease-hover), transform var(--dur-hover) var(--ease-hover);background:#0a162c6b;border:1px solid #ffffff47;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hcard__flecha:hover{background:#0a162cb8;border-color:#ffffff80}.hcard__flecha--previo{left:var(--space-2)}.hcard__flecha--previo:hover{transform:translate(-2px,-50%)}.hcard__flecha--siguiente{right:var(--space-2)}.hcard__flecha--siguiente:hover{transform:translate(2px,-50%)}.hcard__marco--mapa{min-height:380px;padding:var(--space-3);background:var(--color-surface);place-items:center;display:grid}.hcard__marco--mapa svg{width:100%;height:auto;max-height:100%}.hcard__estado{fill:#dae3ee;stroke:var(--color-background);stroke-width:1px;transition:fill .55s cubic-bezier(.45,0,.55,1)}.hcard__estado.is-visto{fill:var(--color-primary-tint-2)}.hcard__estado.is-activo{fill:var(--color-primary)}.hcard__cursor{fill:#fff;stroke:var(--color-primary-darkest);stroke-width:1.6px;filter:drop-shadow(0 3px 5px #05122459)}.hcard__globo-caja{fill:var(--color-primary-darkest);filter:drop-shadow(0 6px 14px #0512244d)}.hcard__globo-nombre{fill:#ffffffb8;font-weight:600}.hcard__globo-valor{fill:#fff;font-variant-numeric:tabular-nums;font-weight:700}.hcard__body{padding:var(--space-5);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.hcard__eyebrow{margin-bottom:var(--space-2);color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.hcard__titulo{color:var(--color-foreground);letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,2.1vw,2rem);font-weight:600;line-height:1.15}.hcard__lead{margin:var(--space-2) 0 0;max-width:42ch;color:var(--color-muted);font-size:1rem;line-height:1.6}.hcard__boton{margin-top:var(--space-4)}@media (width<=900px){.hbloque--lado .hbloque__cards,.hbloque--apiladas .hcard,.hbloque--lado .hcard{grid-template-columns:1fr}.hbloque--apiladas .hcard{grid-template-rows:auto 1fr}.hbloque--apiladas .hcard--invertida .hcard__visual{order:0}.hcard__marco{min-height:260px}.hcard__marco--mapa{min-height:0}.hcard__body{padding:var(--space-4)}}@media (width<=560px){.hbloque{padding:var(--space-6) 0}.hbloque__head{margin-bottom:var(--space-5)}.hcard__vivo-dato strong{font-size:2.4rem}}.authority{background:var(--color-surface);overflow:hidden}.authority__cta{margin-top:var(--space-2);color:var(--color-primary-dark);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.authority__cta svg{transition:transform var(--dur-hover) var(--ease-hover)}.authority__cta:hover svg{transform:translate(3px)}.authority__grid{gap:var(--space-3);grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(190px,auto);display:grid}.proof--wide{grid-column:span 2}@media (width<=1000px){.authority__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.authority__grid{grid-template-columns:1fr;grid-auto-rows:minmax(160px,auto)}.proof--wide{grid-column:span 1}}.proof{flex-direction:column;min-width:0;display:flex}.proof__inner{border-radius:var(--radius-lg);border:1px solid var(--color-border-card);min-width:0;box-shadow:var(--shadow-card);transition:transform var(--dur-hover) var(--ease-hover), box-shadow var(--dur-hover) var(--ease-hover);background:#fff;flex:1;padding:1.5rem;display:flex;position:relative;overflow:hidden}.proof:hover .proof__inner{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.proof__content{z-index:1;flex-direction:column;width:100%;display:flex;position:relative}.proof--light{background:#fff;border-color:#e1e7ee99}.proof--primary{background:var(--color-primary);border-color:var(--color-primary);justify-content:center}.proof--dark{background:var(--color-primary-darker);border-color:var(--color-primary-darker)}.proof--primary:before,.proof--dark:before{content:"";pointer-events:none;background:radial-gradient(circle at 88% 8%,#ffffff29,#0000 55%);position:absolute;inset:0}.proof__photo{z-index:0;pointer-events:none;width:48%;height:100%;position:absolute;bottom:0;right:0}.proof__photo img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}@media (width<=620px){.proof__photo{width:42%}}.proof__bg-icon{z-index:0;color:#fff;opacity:.12;pointer-events:none;position:absolute;bottom:-22px;right:-22px}.proof__content--stat{justify-content:center;gap:.35rem}.proof__stat strong{letter-spacing:-.02em;color:var(--color-primary);font-size:clamp(2.5rem,4.2vw,3.25rem);font-weight:800;line-height:1}.proof--wide .proof__stat strong{color:#fff;font-size:clamp(3rem,5.5vw,4.25rem)}.proof__label{max-width:32ch;color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.5}.proof--wide .proof__label{color:#ffffffd9}.proof--experience .proof__label{max-width:18ch}.proof-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.proof__content--fact{gap:.85rem}.proof__icon{color:var(--color-primary);flex-shrink:0}.proof--dark .proof__icon{color:#fff}.proof__copy{flex-direction:column;gap:.35rem;display:flex}.proof__title{letter-spacing:-.01em;color:var(--color-foreground);margin:0;font-size:1.0625rem;font-weight:700}.proof--dark .proof__title{color:#fff}.proof__text{max-width:30ch;color:var(--color-muted);margin:0;font-size:.875rem;line-height:1.55}.proof--dark .proof__text{color:#ffffffbf}.proof__content--row{flex-direction:row;align-items:center}.proof__content--row .proof__text{max-width:42ch}.proof__fleet{gap:.5rem;display:flex}.proof__fleet-chip{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}@media (width<=620px){.proof--fleet{display:none}}.whyus-mobile{background:var(--color-background);padding:0;overflow:hidden}.whyus-mobile__blue{padding:var(--space-6) 0 0;background:radial-gradient(circle at 50% 28%, #1a8bf0 0%, var(--color-primary) 55%, #0159a8 100%);position:relative}.whyus-mobile__blue-inner{padding:0 var(--space-3) var(--space-6)}.whyus-mobile__blue-inner .reveal__head{max-width:34ch}.whyus-mobile__accordion{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.whyus-mobile__accordion-item{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;overflow:hidden}.whyus-mobile__accordion-trigger{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.whyus-mobile__accordion-trigger .reveal__card-icon{flex-shrink:0;margin-bottom:0}.whyus-mobile__accordion-title{color:var(--color-foreground);flex:1;font-size:1rem;font-weight:700}.whyus-mobile__accordion-caret{color:var(--color-primary);flex-shrink:0;display:flex}.whyus-mobile__accordion-answer{padding:0 var(--space-2) var(--space-2) calc(40px + var(--space-2) + var(--space-2));color:var(--color-muted);margin:0;font-size:.9375rem;line-height:1.55}.whyus-mobile__photo{aspect-ratio:1/.624;width:100%;margin:0;position:relative}.whyus-mobile__photo-outline{clip-path:ellipse(96% 100% at 50% 100%);background:#fff;position:absolute;inset:0}.whyus-mobile__photo-clip{clip-path:ellipse(94% 97% at 50% 100%);position:absolute;inset:0;overflow:hidden}.whyus-mobile__photo-img,.whyus-mobile__photo-cutout{transform-origin:50% 66%;transform:scale(1.6)}.whyus-mobile__photo-img{object-fit:cover;object-position:50% 68%;width:100%;height:100%;display:block}.whyus-mobile__photo-cutout{z-index:1;object-fit:cover;object-position:50% 68%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.reveal{background:var(--color-surface);height:270vh;padding-bottom:0;position:relative}.reveal:after{content:"";z-index:0;background:#fff;height:100vh;position:absolute;bottom:0;left:0;right:0}.reveal__stage{z-index:1;top:var(--header-height);height:calc(100vh - var(--header-height));background:var(--color-surface);position:sticky;overflow:hidden}.reveal__oval{background:var(--color-primary);will-change:transform;border-radius:50%;width:70vmax;height:52vmax;margin:-26vmax 0 0 -35vmax;position:absolute;top:50%;left:50%}.reveal__glow{z-index:1;pointer-events:none;background:radial-gradient(#fff3 0%,#fff0 62%);width:min(900px,70vw);height:60vh;display:none;position:absolute;top:44%;left:32%;transform:translate(-50%,-50%)}.reveal__col{z-index:5;gap:var(--space-5);flex-direction:column;width:min(560px,45vw);display:flex;position:absolute;top:50%;left:7%;translate:0 -50%}.reveal__head{text-align:left}.reveal__eyebrow{margin-bottom:var(--space-3);color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:600;display:inline-block}.reveal__title{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(2.5rem,3.5vw,3rem);font-weight:600;line-height:1.05}.reveal__title-accent{color:#bfe0fc}.reveal__paragraph{margin:var(--space-3) 0 0;color:#ffffffdb;max-width:38ch;font-size:1.0625rem;line-height:1.55}.reveal__word{display:inline-block}.reveal__grid{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.reveal__card{padding:var(--space-3) var(--space-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);will-change:transform;background:#fff}.reveal__card-icon{width:52px;height:52px;margin-bottom:var(--space-2);border-radius:var(--radius-md);background:var(--color-primary);color:#fff;justify-content:center;align-items:center;display:flex}.reveal__card-title{color:var(--color-foreground);margin:0 0 .25rem;font-size:1.0625rem;font-weight:700;line-height:1.25}.reveal__card-hook{color:var(--color-muted);margin:0;font-size:.875rem;line-height:1.45}.reveal__photo{z-index:3;width:min(920px,64vw);position:absolute;top:0;bottom:0;right:0}.reveal__photo-outline{will-change:clip-path;background:#fff;position:absolute;inset:0}.reveal__photo-clip{will-change:clip-path;position:absolute;inset:0;overflow:hidden}.reveal__photo-img{object-fit:cover;object-position:50% 58%;width:100%;height:100%;display:block}.reveal__photo-cutout{z-index:4;object-fit:cover;object-position:50% 58%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (width>=1600px){.reveal__col{width:min(680px,38vw);left:9%}.reveal__photo{width:min(1320px,64vw)}}@media (width<=1080px){.reveal__col{width:min(520px,50vw)}.reveal__photo{width:58vw}}@media (width<=900px){.reveal__col{width:min(440px,58vw);left:6%}.reveal__photo{width:42vw}}@media (width<=640px){.reveal__col{gap:var(--space-4);width:min(340px,80vw)}.reveal__photo{width:30vw}.reveal__grid{grid-template-columns:1fr}.reveal__card-icon{width:44px;height:44px}.reveal__card-title{font-size:1rem}}@media (height<=820px){.reveal__col{gap:var(--space-3)}.reveal__eyebrow{margin-bottom:var(--space-1)}.reveal__title{font-size:clamp(1.875rem,2.6vw,2.25rem)}.reveal__paragraph{margin-top:var(--space-1)}.reveal__grid{gap:var(--space-1)}.reveal__card{padding:var(--space-2) .75rem}.reveal__card-icon{width:40px;height:40px;margin-bottom:var(--space-1)}.reveal__card-hook{line-height:1.35}}@media (height<=680px){.reveal__paragraph{display:none}.reveal__title{font-size:clamp(1.625rem,2.2vw,1.875rem)}.reveal__card{padding:.625rem}}.terms-section{padding-top:var(--space-5)}.terms{max-width:900px}.terms__head h1{margin-bottom:var(--space-2);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700}.terms__head p{color:var(--color-muted);font-size:1.0625rem}.terms__docs{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=700px){.terms__docs{grid-template-columns:1fr}}.terms__card{gap:var(--space-3);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-hover) var(--ease-hover), border-color var(--dur-hover) var(--ease-hover);flex-direction:column;display:flex}.terms__card:hover{border-color:var(--color-primary-tint-2);box-shadow:var(--shadow-md)}.terms__card-top{justify-content:space-between;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.terms__lang{color:var(--color-foreground);font-size:.9375rem;font-weight:700}.terms__badge{letter-spacing:.02em;border-radius:999px;padding:.3rem .7rem;font-size:.75rem;font-weight:600}.terms__badge--primary{color:var(--color-primary);background:var(--color-primary-tint)}.terms__badge--muted{color:var(--color-muted);background:var(--color-surface)}.terms__card-body{flex:1}.terms__icon{color:var(--color-primary);margin-bottom:var(--space-1)}.terms__card-title{margin-bottom:.35rem;font-size:1.25rem}.terms__meta{color:var(--color-muted);font-size:.875rem}.terms__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.terms__download{color:var(--color-muted);align-items:center;gap:.35rem;min-height:44px;font-size:.9375rem;font-weight:600;display:inline-flex}.terms__download:hover{color:var(--color-primary)}.terms__notice{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);background:var(--color-primary-tint);border-radius:var(--radius-md);display:flex}.terms__notice-icon{color:var(--color-primary);flex-shrink:0;margin-top:2px}.terms__notice p{color:var(--color-primary-darker);font-size:.9375rem}.terms__notice-en{margin-top:.5rem;color:var(--color-muted)!important;font-size:.875rem!important}.terms__footnote{margin-top:var(--space-4);text-align:center;color:var(--color-muted);font-size:.9375rem}.terms__footnote a{color:var(--color-primary);font-weight:600}.contacto-section{padding-top:var(--space-5)}.contacto__grid{gap:var(--space-3);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=1024px){.contacto__grid{grid-template-columns:1fr}}.contacto__card{text-align:center;min-width:0;padding:var(--space-4) var(--space-3);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-hover) var(--ease-hover), border-color var(--dur-hover) var(--ease-hover);flex-direction:column;align-items:stretch;gap:.6rem;display:flex}.contacto__card:hover{border-color:var(--color-primary-tint-2);box-shadow:var(--shadow-md)}.contacto__icon{background:var(--color-primary-tint);width:72px;height:72px;color:var(--color-primary);border-radius:50%;justify-content:center;align-self:center;align-items:center;margin-bottom:.4rem;display:flex}.contacto__title{font-size:1.1875rem;font-weight:700}.contacto__lines,.contacto__muted{color:var(--color-muted);font-size:.9375rem;line-height:1.6}.contacto__lines span{color:var(--color-muted)}.contacto__link{color:var(--color-primary);overflow-wrap:break-word;font-weight:600}.contacto__link:hover{color:var(--color-accent-hover)}.agentes-section{padding-top:var(--space-5);background:var(--color-surface)}.agentes__barra{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.agentes__buscar{background:var(--color-background);border:1px solid var(--color-border);min-width:0;color:var(--color-muted);transition:border-color var(--dur-hover-fast) var(--ease-hover);border-radius:999px;flex:0 380px;align-items:center;gap:.5rem;padding:.65rem 1rem;display:flex}.agentes__buscar:focus-within{border-color:var(--color-primary)}.agentes__buscar input{min-width:0;font:inherit;color:var(--color-foreground);background:0 0;border:0;outline:none;flex:1;font-size:.9375rem}.agentes__buscar input::-webkit-search-cancel-button{appearance:none}.agentes__conteo{color:var(--color-muted);flex-shrink:0;font-size:.875rem;font-weight:600}.agentes__vacio{padding:var(--space-5) 0;text-align:center;color:var(--color-muted)}.agentes__grid{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=1100px){.agentes__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.agentes__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.agentes__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.agentes__barra{flex-direction:column;align-items:stretch}.agentes__buscar{flex-basis:auto}.agentes__conteo{text-align:center}}.agentes__grid>li{display:flex}.agentes__card{width:100%;padding:var(--space-2) .75rem;background:var(--color-background);border:1px solid var(--color-border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);text-align:center;color:var(--color-foreground);transition:transform var(--dur-hover) var(--ease-hover), box-shadow var(--dur-hover) var(--ease-hover), border-color var(--dur-hover) var(--ease-hover);flex-direction:column;align-items:center;gap:.6rem;text-decoration:none;display:flex}.agentes__card:hover,.agentes__card:focus-visible{border-color:var(--color-primary-tint-2);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.agentes__logo{justify-content:center;align-items:center;width:100%;height:84px;display:flex}.agentes__logo img{width:auto;max-width:100%;height:auto;max-height:84px}.agentes__nombre{font-size:.875rem;font-weight:600;line-height:1.3}.agentes__cta{color:var(--color-primary);align-items:center;gap:.25rem;margin-top:auto;font-size:.8125rem;font-weight:700;display:inline-flex}.agentes__cta svg{transition:transform var(--dur-hover) var(--ease-hover)}.agentes__card:hover .agentes__cta svg{transform:translate(2px,-2px)}.av-hero{padding-top:var(--space-5)}.av-info{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}@media (width<=768px){.av-info{grid-template-columns:1fr}}.av-card{padding:var(--space-4) var(--space-3);background:var(--color-background);border:1px solid var(--color-border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.av-card__icon{background:var(--color-primary-tint);width:56px;height:56px;color:var(--color-primary);margin-bottom:var(--space-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.av-card__title{margin-bottom:.5rem;font-size:1.1875rem;font-weight:700}.av-card__text{color:var(--color-muted);margin-bottom:var(--space-2);font-size:.9375rem;line-height:1.6}.av-checklist{flex-direction:column;gap:.6rem;display:flex}.av-checklist li{color:var(--color-foreground);align-items:center;gap:.6rem;font-size:.9375rem;display:flex}.av-checklist svg{color:var(--color-primary);flex-shrink:0}.av-contactos{flex-direction:column;gap:.7rem;display:flex}.av-contactos li{flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.9375rem;display:flex}.av-contactos__label{color:var(--color-muted)}.av-contactos__label:after{content:":"}.av-contactos a{color:var(--color-primary);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.av-contactos a:hover{color:var(--color-accent-hover)}.av-card__muted{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);color:var(--color-muted);align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.6;display:flex}.av-card__muted svg{color:var(--color-muted-light);flex-shrink:0;margin-top:.2em}.av-card__muted a{color:var(--color-primary);overflow-wrap:break-word;font-weight:600}.av-cobertura{background:var(--color-surface)}.av-cobertura__grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}@media (width<=900px){.av-cobertura__grid{grid-template-columns:1fr}}.av-cobertura__left{gap:var(--space-4);flex-direction:column;display:flex}.av-cobertura__media{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.av-cobertura__media img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.av-cobertura__head{text-align:left;max-width:none;margin:0}.av-servicios{max-width:none;margin:0}.av-servicios__label{align-items:center;gap:.6rem;display:flex}.av-servicios__label svg{color:var(--color-primary);flex-shrink:0}.av-importante{background:var(--color-primary);color:#fff}.av-importante__inner{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.av-importante__texto h2{margin-bottom:.6rem;font-size:1.5rem;font-weight:700}.av-importante__texto p{color:#ffffffd9;max-width:640px;line-height:1.6}.av-importante__fuerte{margin-top:.4rem;font-weight:700;color:#fff!important}.av-importante__icono{opacity:.9;flex-shrink:0}@media (width<=768px){.av-importante__inner{text-align:center;flex-direction:column}.av-importante__icono{order:-1}}.av-footnote-section{padding:var(--space-4) 0 var(--space-6)}.av-footnote{text-align:center;max-width:640px;color:var(--color-muted);margin:0 auto;line-height:1.6}.av-footnote a{color:var(--color-primary);font-weight:600}.av-footnote a:hover{color:var(--color-accent-hover)}.ra-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ra-hero{padding-top:var(--space-5);background:linear-gradient(to bottom, var(--color-primary-tint), var(--color-background) 70%)}.ra-hero__grid{gap:var(--space-5);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;display:grid}.ra-hero__intro .eyebrow{margin-bottom:var(--space-2)}.ra-hero h1{letter-spacing:-.02em;margin-bottom:var(--space-3);font-size:clamp(2.25rem,4.2vw,3.4rem);font-weight:600;line-height:1.05}.ra-hero h1 span{color:var(--color-primary);display:block}.ra-hero__lead{color:var(--color-muted);max-width:34rem;margin-bottom:var(--space-4);font-size:1.125rem;line-height:1.6}.ra-911{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-urgent-tint);color:var(--color-foreground);transition:border-color var(--dur-hover) var(--ease-hover), transform var(--dur-hover) var(--ease-hover);border:1.5px solid #e11d4840;padding:.9rem 1.4rem .9rem .9rem;display:inline-flex}.ra-911:hover{border-color:var(--color-urgent);transform:translateY(-2px)}.ra-911__icono{background:var(--color-urgent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ra-911__texto{flex-direction:column;line-height:1.35;display:flex}.ra-911__texto strong{font-size:.9375rem}.ra-911__texto span{color:var(--color-urgent);font-size:1.125rem;font-weight:700}.ra-panel{padding:var(--space-4);background:var(--color-background);border:1px solid var(--color-border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.ra-panel__titulo{margin-bottom:.4rem;font-size:1.375rem;font-weight:700}.ra-panel__texto{color:var(--color-muted);margin-bottom:var(--space-3);font-size:.9375rem;line-height:1.6}.ra-panel__btn{justify-content:center;width:100%}.ra-panel__separador{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 var(--space-2);color:var(--color-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.8125rem;font-weight:600;display:flex}.ra-panel__separador:before,.ra-panel__separador:after{content:"";background:var(--color-border);flex:1;height:1px}.ra-panel__nota{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border);color:var(--color-muted);align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.55;display:flex}.ra-panel__nota svg{color:var(--color-primary);flex-shrink:0;margin-top:.15em}.ra-tels{flex-direction:column;gap:.6rem;display:flex}.ra-tel{border-radius:var(--radius-md);border:1.5px solid var(--color-border);color:var(--color-foreground);transition:border-color var(--dur-hover) var(--ease-hover), background-color var(--dur-hover) var(--ease-hover);align-items:center;gap:.8rem;padding:.75rem 1rem;display:flex}.ra-tel:hover{border-color:var(--color-primary);background:var(--color-primary-tint)}.ra-tel svg{color:var(--color-primary);flex-shrink:0}.ra-tel span{flex-direction:column;line-height:1.3;display:flex}.ra-tel small{color:var(--color-muted);font-size:.8125rem}.ra-tel strong{color:var(--color-primary);letter-spacing:.01em;font-size:1.0625rem}.ra-tels--grande .ra-tel{padding:.9rem 1.1rem}.ra-tels--grande .ra-tel strong{font-size:1.25rem}@media (width<=900px){.ra-hero__grid{gap:var(--space-4);grid-template-columns:1fr}}@media (width<=620px){.ra-hero{padding-top:var(--space-3)}.ra-hero h1{margin-bottom:var(--space-2);font-size:2rem}.ra-hero__lead{margin-bottom:var(--space-3);font-size:1rem}.ra-911{padding:.7rem 1rem .7rem .7rem}.ra-911__icono{width:42px;height:42px}.ra-panel__texto{margin-bottom:var(--space-2)}.ra-panel__separador{margin:var(--space-2) 0 .75rem}.ra-panel{padding:var(--space-3)}.ra-911{display:flex}}.ra-pasos{background:var(--color-surface)}.ra-progreso{max-width:820px;margin:0 auto var(--space-3);align-items:center;gap:var(--space-2);display:flex}.ra-progreso__barra{background:var(--color-border);border-radius:999px;flex:1;height:8px;overflow:hidden}.ra-progreso__barra span{background:var(--color-primary);transform-origin:0;height:100%;transition:transform .5s var(--ease-out);display:block}.ra-progreso p{color:var(--color-muted);white-space:nowrap;font-size:.875rem;font-weight:600}.ra-pasos__lista{gap:var(--space-2);flex-direction:column;max-width:820px;margin:0 auto;padding:0;list-style:none;display:flex}.ra-paso{padding:var(--space-3) var(--space-4);background:var(--color-background);border:1px solid var(--color-border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:border-color var(--dur-hover) var(--ease-hover), background-color var(--dur-hover) var(--ease-hover)}.ra-paso__cabeza{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.ra-paso__numero{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.0625rem;font-weight:700;display:flex}.ra-paso h3{flex:1;font-size:1.1875rem;font-weight:700;line-height:1.3}.ra-paso__icono{color:var(--color-primary);opacity:.55;flex-shrink:0}.ra-paso__cuerpo{padding-left:calc(40px + var(--space-2));align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.ra-paso__cuerpo p{color:var(--color-muted);line-height:1.6}.ra-lista{gap:.55rem var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ra-lista li{align-items:center;gap:.55rem;font-size:.9375rem;display:flex}.ra-lista svg{color:var(--color-primary);flex-shrink:0}.ra-paso__link{color:var(--color-primary);align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.ra-paso__link--urgente{color:var(--color-urgent)}.ra-paso__link--urgente:hover{color:var(--color-urgent-hover)}.ra-paso__cuerpo .ra-tels{width:100%;max-width:420px}.ra-paso__marcar{margin-top:var(--space-3);margin-left:calc(40px + var(--space-2));border:1.5px solid var(--color-border);font:inherit;color:var(--color-muted);cursor:pointer;transition:border-color var(--dur-hover-fast) var(--ease-hover), color var(--dur-hover-fast) var(--ease-hover), background-color var(--dur-hover-fast) var(--ease-hover);background:0 0;border-radius:999px;align-items:center;gap:.55rem;padding:.5rem .9rem .5rem .6rem;font-size:.875rem;font-weight:600;display:inline-flex}.ra-paso__marcar:hover{border-color:var(--color-primary);color:var(--color-primary)}.ra-paso__check{border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.ra-paso.is-hecho{border-color:#0276dd59}.ra-paso.is-hecho .ra-paso__marcar{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.ra-paso.is-hecho .ra-paso__check{border-color:#fff}.ra-final{max-width:820px;margin:var(--space-3) auto 0;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-primary);color:#fff;line-height:1.55;display:flex}.ra-final svg{flex-shrink:0}@media (width<=620px){.ra-paso{padding:var(--space-3) var(--space-2)}.ra-paso__cuerpo,.ra-paso__marcar{margin-left:0;padding-left:0}.ra-paso__icono{display:none}.ra-lista{grid-template-columns:1fr}.ra-progreso{flex-direction:column-reverse;align-items:stretch;gap:.5rem}.ra-progreso p{text-align:center}}.ra-mano{background:var(--color-primary-darker);color:#fff}.ra-mano__inner{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.ra-mano__texto h2{margin-bottom:.5rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;line-height:1.2}.ra-mano__texto>p{color:#ffffffbf;margin-bottom:var(--space-3)}.ra-mano__texto ul{gap:.8rem var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ra-mano__texto li{align-items:flex-start;gap:.6rem;line-height:1.45;display:flex}.ra-mano__texto li svg{color:#6cb6f5;flex-shrink:0;margin-top:.1em}.ra-mano__icono{color:#6cb6f5;opacity:.8;flex-shrink:0}@media (width<=768px){.ra-mano__texto ul{grid-template-columns:1fr}.ra-mano__icono{display:none}}.ra-saber__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ra-saber__card{padding:var(--space-4) var(--space-3);background:var(--color-background);border:1px solid var(--color-border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.ra-saber__icono{background:var(--color-primary-tint);width:52px;height:52px;color:var(--color-primary);margin-bottom:var(--space-2);border-radius:50%;justify-content:center;align-items:center;display:flex}.ra-saber__card h3{margin-bottom:.5rem;font-size:1.0625rem;font-weight:700;line-height:1.35}.ra-saber__card p{color:var(--color-muted);font-size:.9375rem;line-height:1.6}@media (width<=900px){.ra-saber__grid{grid-template-columns:1fr}}.ra-video-bloque{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.ra-video-bloque__texto h3{margin-bottom:.6rem;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:600;line-height:1.2}.ra-video-bloque__texto p{color:var(--color-muted);line-height:1.6}.ra-video{aspect-ratio:3/2;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:var(--color-primary-darker);overflow:hidden}.ra-video__player{background:#000;width:100%;height:100%;display:block}.ra-video__portada{justify-content:center;align-items:center;gap:var(--space-2);background:radial-gradient(circle at 30% 20%, #0276dd73, transparent 60%), var(--color-primary-darker);color:#fff;width:100%;height:100%;font:inherit;cursor:pointer;border:0;flex-direction:column;display:flex}.ra-video__play{width:76px;height:76px;color:var(--color-primary);transition:transform var(--dur-hover) var(--ease-hover);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 30px #0000004d}.ra-video__portada:hover .ra-video__play{transform:scale(1.08)}.ra-video__texto{flex-direction:column;align-items:center;gap:.2rem;display:flex}.ra-video__texto small{color:#ffffffb3}@media (width<=900px){.ra-video-bloque{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:1fr}}.ra-barra{display:none}@media (width<=768px){.ra-barra{z-index:40;padding:.75rem 16px calc(.75rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--color-border);transition:transform .35s var(--ease-out);background:#fffffff5;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:.6rem;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 24px #0276dd1a}.ra-barra.is-visible{transform:translateY(0)}.ra-barra__btn{white-space:nowrap;background-color:var(--color-background);justify-content:center;gap:.4rem;padding:.8rem .75rem;font-size:.9375rem}.ra-barra__btn.btn-primary{background-color:var(--color-primary)}body.con-barra-ra{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}
