:root{--cariba-bg:#f5f6f7;--cariba-white:#fff;--cariba-blue:#10069f;--cariba-blue-light:#f0f4fa;--cariba-yellow:#ffde00;--cariba-yellow-hover:#e6c800;--cariba-text-dark:#1a1a1a;--cariba-text-light:#5e6472;--cariba-border:#d1d5db;--cariba-error:#dc2626;--cariba-success:#10b981;--font-family-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}html{scroll-behavior:smooth;scroll-padding-top:68px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family-sans);background-color:var(--cariba-bg);color:var(--cariba-text-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select{font-family:inherit}a{color:inherit;text-decoration:none}:root{--azul:#10069f;--azul-osc:#0b0470;--amarillo:#ffd300;--verde:#00491e;--lima:#c4d600;--rojo:#f93800;--cian:#00a9e0;--base:#f5f6f7;--lavanda:#e5e6f1;--tinta:#151152;--gris:#5a5a75;--blanco:#fff;--f-titulo:"Satoshi", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-enc:"DM Sans", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-texto:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease:cubic-bezier(.22, .61, .36, 1);--foco:#10069f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:68px}.commercial-page{font-family:var(--f-texto);color:var(--tinta);background:var(--base);-webkit-font-smoothing:antialiased;width:100%;line-height:1.55;position:relative;overflow-x:hidden}.commercial-page a{color:inherit;text-decoration:none}.commercial-page button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.commercial-page svg{display:block}.commercial-page ul{margin:0;padding:0;list-style:none}.commercial-page :focus-visible{outline:3px solid var(--foco);outline-offset:3px;border-radius:8px}.commercial-page .oscuro{--foco:#ffd300}.commercial-page .wrap{width:min(1180px,100% - 2*clamp(16px,4vw,48px));margin-inline:auto}.commercial-page .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.commercial-page .saltar{z-index:100;background:var(--amarillo);color:var(--azul);border-radius:999px;padding:12px 18px;font-weight:700;transition:top .3s;position:fixed;top:-60px;left:16px}.commercial-page .saltar:focus{top:12px}.commercial-page .eyebrow{font:600 12.5px/1 var(--f-texto);letter-spacing:.16em;text-transform:uppercase;color:var(--azul);border:1.5px solid;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.commercial-page .oscuro .eyebrow{color:var(--amarillo)}.commercial-page .h-xl{font:900 clamp(42px, 7.2vw, 100px)/.98 var(--f-titulo);letter-spacing:-.035em}.commercial-page .h-l{font:700 clamp(34px, 5vw, 66px)/1.03 var(--f-titulo);letter-spacing:-.03em}.commercial-page .h-m{font:700 clamp(23px, 2.4vw, 30px)/1.15 var(--f-titulo);letter-spacing:-.015em}.commercial-page .lead{font:400 clamp(18px, 1.6vw, 21px)/1.55 var(--f-enc);color:var(--gris);max-width:62ch}.commercial-page .oscuro .lead{color:#cac8ea}.commercial-page .centro{text-align:center}.commercial-page .centro .lead{margin-inline:auto}.commercial-page mark{color:inherit;background:linear-gradient(transparent 56%, var(--amarillo) 56%, var(--amarillo) 92%, transparent 92%) no-repeat 0 0/100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em}.commercial-page .btn{min-height:50px;font:600 16px/1.2 var(--f-texto);transition:transform .35s var(--ease), background .3s, box-shadow .35s;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;display:inline-flex}.commercial-page .btn svg{width:18px;height:18px;transition:transform .35s var(--ease);flex:none}.commercial-page .btn:hover{transform:translateY(-2px)}.commercial-page .btn:hover svg{transform:translate(3px)}.commercial-page .btn-azul{background:var(--azul);color:#fff;box-shadow:0 12px 30px -14px #10069fb3}.commercial-page .btn-azul:hover{background:#1a10b8}.commercial-page .btn-amarillo{background:var(--amarillo);color:var(--azul);box-shadow:0 12px 30px -14px #b48c00cc}.commercial-page .btn-amarillo:hover{background:#fd3}.commercial-page .btn-borde{border:2px solid var(--azul);color:var(--azul);background:#fff9}.commercial-page .btn-blanco{color:var(--azul);background:#fff}.commercial-page .enlace{color:var(--azul);text-underline-offset:4px;align-items:center;gap:8px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.commercial-page .rv{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(34px)}.commercial-page .rv.in{opacity:1;transform:none}.commercial-page .d1{transition-delay:.1s!important}.commercial-page .d2{transition-delay:.2s!important}.commercial-page .d3{transition-delay:.3s!important}.commercial-page section{padding:clamp(80px,11vw,150px) 0;position:relative;overflow:hidden}.commercial-page .oscuro{background:var(--azul);color:#fff}.commercial-page .blanco{background:#fff}.commercial-page .nav{z-index:60;-webkit-backdrop-filter:saturate(180%)blur(18px);background:#f5f6f7c7;border-bottom:1px solid #10069f12;height:68px;transition:box-shadow .4s;position:fixed;inset:0 0 auto}.commercial-page .nav.sombra{box-shadow:0 10px 30px -20px #15115259}.commercial-page .nav .wrap{justify-content:space-between;align-items:center;gap:16px;height:100%;display:flex}.commercial-page .logo{color:var(--azul);display:block}.commercial-page .logo svg{width:auto;height:30px}.commercial-page .nav ul{font:500 14.5px var(--f-texto);color:var(--tinta);gap:clamp(16px,2vw,30px);display:flex}.commercial-page .nav ul a{padding:6px 0;position:relative}.commercial-page .nav ul a:after{content:"";background:var(--amarillo);transform-origin:0;height:2px;transition:transform .35s var(--ease);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.commercial-page .nav ul a:hover:after{transform:scaleX(1)}.commercial-page .nav-der{align-items:center;gap:12px;display:flex}.commercial-page .nav .btn{min-height:40px;box-shadow:none;padding:9px 18px;font-size:14px}.commercial-page .idiomas{border:1.5px solid #10069f38;border-radius:999px;padding:3px;display:inline-flex}.commercial-page .idiomas button{font:700 12px/1 var(--f-texto);letter-spacing:.04em;color:var(--azul);border-radius:999px;padding:9px 10px;transition:background .3s,color .3s}.commercial-page .idiomas button[aria-pressed=true]{background:var(--azul);color:#fff}.commercial-page .burger{width:44px;height:44px;margin-right:-8px;display:none;position:relative}.commercial-page .burger span{background:var(--azul);width:22px;height:2px;transition:transform .45s var(--ease), opacity .3s, top .45s var(--ease);border-radius:2px;position:absolute;left:11px}.commercial-page .burger span:first-child{top:15px}.commercial-page .burger span:nth-child(2){top:21px}.commercial-page .burger span:nth-child(3){top:27px}.commercial-page.menu-open .burger span{background:#fff}.commercial-page.menu-open .burger span:first-child{top:21px;transform:rotate(45deg)}.commercial-page.menu-open .burger span:nth-child(2){opacity:0}.commercial-page.menu-open .burger span:nth-child(3){top:21px;transform:rotate(-45deg)}.commercial-page.menu-open .nav{-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.commercial-page.menu-open .nav .logo{color:#fff}.commercial-page.menu-open .nav .idiomas{border-color:#ffffff4d}.commercial-page.menu-open .nav .idiomas button{color:#fff}.commercial-page.menu-open .nav .idiomas button[aria-pressed=true]{color:var(--azul);background:#fff}.commercial-page .menu-m{z-index:55;background:var(--azul);color:#fff;opacity:0;visibility:hidden;transition:opacity .45s var(--ease), visibility .45s;flex-direction:column;justify-content:center;padding:90px clamp(24px,7vw,48px) 40px;display:flex;position:fixed;inset:0;overflow:hidden}.commercial-page .menu-m:before{content:"";background:var(--amarillo);opacity:.95;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-60px;right:-90px}.commercial-page.menu-open .menu-m{opacity:1;visibility:visible}.commercial-page .menu-m a{font:700 clamp(28px, 8vw, 40px)/1.1 var(--f-titulo);letter-spacing:-.02em;opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease);transition-delay:calc(60ms * var(--i,1));border-bottom:1px solid #ffffff24;padding:13px 0;position:relative;transform:translateY(16px)}.commercial-page .menu-m a.btn{font:600 17px var(--f-texto);border:0;align-self:flex-start;margin-top:28px;padding:16px 28px}.commercial-page.menu-open .menu-m a{opacity:1;transform:none}@media (width<=1120px){.commercial-page .nav ul{display:none}.commercial-page .burger{display:block}}@media (width<=620px){.commercial-page .nav .btn{display:none}.commercial-page .nav-der{gap:6px}.commercial-page .logo svg{height:28px}}.commercial-page .hero{--p:0;--cielo-a:#ddf2fa;--cielo-b:#f5f6f7;--sol-a:#ffd300;--sol-b:#ffc400;--halo:#ffd30029;background:linear-gradient(180deg, var(--cielo-a) 0%, var(--cielo-b) 78%);align-items:center;min-height:max(680px,100svh);padding:130px 0 clamp(170px,19vw,250px);display:flex;position:relative;overflow:hidden}.commercial-page .sol{z-index:0;aspect-ratio:1;width:clamp(130px,17vw,250px);right:clamp(-34px,9vw,190px);top:calc(15% + var(--p) * 42%);background:radial-gradient(circle at 50% 42%, var(--sol-a) 0 55%, var(--sol-b) 100%);box-shadow:0 0 0 clamp(12px, 1.7vw, 24px) var(--halo), 0 0 0 clamp(26px, 3.6vw, 50px) var(--halo);border-radius:50%;position:absolute}.commercial-page .hero-c{z-index:2;position:relative}.commercial-page .hero h1{max-width:13.5ch;margin:22px 0 24px}.commercial-page .hero .lead{max-width:44ch}.commercial-page .acts{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.commercial-page .hero-c>*{opacity:0;animation:sube 1s var(--ease) forwards}.commercial-page .hero-c>:nth-child(2){animation-delay:.12s}.commercial-page .hero-c>:nth-child(3){animation-delay:.24s}.commercial-page .hero-c>:nth-child(4){animation-delay:.36s}.commercial-page .hero h1 mark{animation:marca 1.2s .7s var(--ease) both}@keyframes sube{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes marca{0%{background-size:0% 100%}to{background-size:100% 100%}}.commercial-page .flota{z-index:1;font:600 14px var(--f-texto);color:var(--tinta);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:11px 16px 11px 11px;animation:6s ease-in-out infinite alternate flotar;display:none;position:absolute;box-shadow:0 20px 40px -22px #15115273}.commercial-page .flota i{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.commercial-page .flota i svg{width:18px;height:18px}.commercial-page .flota.f1{top:31%;right:calc(9vw + 200px)}.commercial-page .flota.f1 i{background:var(--azul);color:#fff}.commercial-page .flota.f2{animation-delay:-2s;top:50%;right:3.5vw}.commercial-page .flota.f2 i{background:var(--amarillo);color:var(--azul)}.commercial-page .flota.f3{animation-delay:-4s;top:63%;right:calc(9vw + 120px)}.commercial-page .flota.f3 i{color:var(--verde);background:#e4f1d0}@keyframes flotar{0%{transform:translateY(-6px)}to{transform:translateY(8px)}}@media (width>=1280px){.commercial-page .flota{display:flex}}.commercial-page .mar{z-index:1;pointer-events:none;height:clamp(120px,15vw,200px);position:absolute;bottom:-2px;left:0;right:0}.commercial-page .ola{width:200%;height:100%;animation:22s linear infinite ola;position:absolute;bottom:0;left:0}.commercial-page .ola.o2{height:82%;animation-duration:15s}.commercial-page .ola.o3{height:62%;animation-duration:10s}@keyframes ola{to{transform:translate(-50%)}}.commercial-page #que{padding-top:clamp(40px,6vw,70px)}.commercial-page .que-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(40px,6vw,90px);display:grid}.commercial-page .que-grid h2{max-width:15ch;margin:22px 0}.commercial-page .ventajas{gap:14px;display:grid}.commercial-page .ventaja{background:#ffffff12;border:1px solid #ffffff1f;border-radius:24px;gap:18px;padding:24px;display:flex}.commercial-page .ventaja i{background:var(--amarillo);width:46px;height:46px;color:var(--azul);border-radius:14px;flex:none;place-items:center;display:grid}.commercial-page .ventaja i svg{width:22px;height:22px}.commercial-page .ventaja h3{font:700 19px/1.25 var(--f-enc);margin-bottom:6px}.commercial-page .ventaja p{color:#cac8ea;font-size:15.5px}.commercial-page .valores{border-top:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:10px 28px;margin-top:clamp(56px,8vw,96px);padding-top:28px;display:flex}.commercial-page .valores small{font:600 12.5px var(--f-texto);letter-spacing:.16em;text-transform:uppercase;color:#b7b4e2;margin-right:6px}.commercial-page .valores span{font:700 clamp(22px, 2.8vw, 36px)/1.1 var(--f-titulo);letter-spacing:-.02em;align-items:center;gap:12px;display:inline-flex}.commercial-page .valores span:before{content:"";background:var(--amarillo);border-radius:50% 50% 50% 0;width:12px;height:16px;transform:rotate(-45deg)}.commercial-page .patron{pointer-events:none;color:var(--lavanda);position:absolute}.commercial-page #que .patron{color:#ffffff0f;width:clamp(200px,24vw,330px);bottom:-40px;right:-70px}.commercial-page #que .wrap{z-index:1;position:relative}@media (width<=900px){.commercial-page .que-grid{grid-template-columns:1fr}}.commercial-page .cinta-pasos{width:100%;height:auto;margin:clamp(30px,5vw,60px) 0 clamp(10px,2vw,20px);overflow:visible}.commercial-page .cinta-pasos path{fill:none;stroke:var(--amarillo);stroke-width:26px;stroke-linecap:round;stroke-linejoin:round}.commercial-page .cinta-pasos .sombra-cinta{stroke:#1511520f;stroke-width:26px;transform:translateY(8px)}.commercial-page .cinta-pasos path.dibuja{stroke-dasharray:1;stroke-dashoffset:var(--trazo,1);transition:stroke-dashoffset .1s linear}.commercial-page .pasos{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,28px);display:grid}.commercial-page .paso{background:#fff;border-radius:28px;padding:clamp(26px,3vw,36px);box-shadow:0 24px 50px -38px #15115280}.commercial-page .paso b{background:var(--azul);width:52px;height:52px;color:var(--amarillo);font:900 20px var(--f-titulo);border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.commercial-page .paso h3{font:700 clamp(24px, 2.4vw, 30px)/1.1 var(--f-titulo);letter-spacing:-.02em;color:var(--azul);margin-bottom:10px}.commercial-page .paso p{color:var(--gris)}@media (width<=820px){.commercial-page .pasos{grid-template-columns:1fr}}.commercial-page .rubros{gap:14px;margin-top:clamp(40px,5vw,64px);display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.commercial-page .pista{width:max-content;animation:46s linear infinite desliza;display:flex}.commercial-page .pista.inv{animation-duration:54s;animation-direction:reverse}.commercial-page .rubros:hover .pista{animation-play-state:paused}.commercial-page .grupo{gap:14px;padding-right:14px;display:flex}.commercial-page .rubro{font:700 clamp(18px, 2vw, 24px)/1 var(--f-titulo);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:16px 26px 16px 18px;display:inline-flex}.commercial-page .rubro:before{content:"";opacity:.9;background:currentColor;border-radius:50% 50% 50% 0;width:14px;height:18px;transform:rotate(-45deg)}.commercial-page .r1{background:var(--azul);color:#fff}.commercial-page .r2{background:var(--amarillo);color:var(--azul)}.commercial-page .r3{background:var(--verde);color:var(--lima)}.commercial-page .r4{background:var(--lima);color:var(--verde)}.commercial-page .r5{background:var(--cian);color:var(--tinta)}.commercial-page .r6{color:var(--azul);box-shadow:inset 0 0 0 2px var(--lavanda);background:#fff}@keyframes desliza{to{transform:translate(-50%)}}.commercial-page .publicos{grid-template-columns:1fr 1fr;gap:18px;margin-top:clamp(48px,6vw,80px);display:grid}.commercial-page .publico{background:var(--base);border-radius:28px;padding:clamp(28px,3.4vw,44px);position:relative;overflow:hidden}.commercial-page .publico h3{color:var(--azul);margin-bottom:12px}.commercial-page .publico p{color:var(--gris);max-width:40ch}.commercial-page .publico h3,.commercial-page .publico p{z-index:1;position:relative}.commercial-page .publico .patron{width:clamp(96px,11vw,150px);top:-40px;right:-40px}@media (width<=760px){.commercial-page .publicos{grid-template-columns:1fr}}.commercial-page .com-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.commercial-page .com-grid h2{max-width:14ch;margin:22px 0}.commercial-page .condicion{background:#fff6cc;border:1.5px solid #ffe980;border-radius:22px;gap:16px;margin-top:30px;padding:22px 24px;display:flex}.commercial-page .condicion i{background:var(--amarillo);width:44px;height:44px;color:var(--azul);border-radius:12px;flex:none;place-items:center;display:grid}.commercial-page .condicion i svg{width:22px;height:22px}.commercial-page .condicion b{font:700 17px var(--f-enc);color:var(--azul);margin-bottom:4px;display:block}.commercial-page .condicion p{color:var(--tinta);font-size:15.5px}.commercial-page .pronto{color:var(--gris);align-items:flex-start;gap:14px;margin-top:18px;font-size:15px;display:flex}.commercial-page .pronto span{font:700 11.5px/1 var(--f-texto);letter-spacing:.14em;text-transform:uppercase;color:var(--azul);border:1.5px solid var(--azul);border-radius:999px;flex:none;padding:7px 11px}.commercial-page .com-acts{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:32px;display:flex}.commercial-page .escenario{flex-direction:column;align-items:center;display:flex;position:relative}.commercial-page .escenario .fondo1{aspect-ratio:1;width:78%;color:var(--lavanda);position:absolute;top:6%;left:-6%}.commercial-page .escenario .fondo2{aspect-ratio:1;background:var(--amarillo);opacity:.9;border-radius:50%;width:44%;position:absolute;bottom:16%;right:-4%}.commercial-page .tel{--plan:0;z-index:1;aspect-ratio:310/640;background:#121226;border-radius:48px;width:min(310px,80vw);padding:11px;position:relative;box-shadow:0 50px 80px -40px #1511528c,inset 0 0 0 2px #2b2b45}.commercial-page .pantalla{background:var(--base);height:100%;font-family:var(--f-texto);color:var(--tinta);border-radius:38px;flex-direction:column;gap:9px;display:flex;position:relative;overflow:hidden}.commercial-page .isla{z-index:3;background:#121226;border-radius:20px;width:92px;height:26px;margin-left:-46px;position:absolute;top:10px;left:50%}.commercial-page .t-estado{font:600 13px var(--f-texto);justify-content:space-between;align-items:center;height:38px;padding:14px 26px 0;display:flex}.commercial-page .t-estado i{align-items:flex-end;gap:2px;display:flex}.commercial-page .t-estado i b{background:var(--tinta);border-radius:1px;width:3px}.commercial-page .t-app{justify-content:space-between;align-items:center;padding:0 16px;display:flex}.commercial-page .t-app svg.mini-logo{width:auto;height:17px;color:var(--azul)}.commercial-page .t-app span{width:30px;height:30px;color:var(--azul);background:#fff;border-radius:50%;place-items:center;display:grid}.commercial-page .t-app span svg{width:15px;height:15px}.commercial-page .t-portada{border-radius:18px;flex:none;height:96px;margin:2px 12px 0;position:relative;overflow:hidden}.commercial-page .t-portada svg{width:100%;height:100%}.commercial-page .t-reco{background:var(--azul);color:#fff;font:700 10.5px var(--f-texto);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex;position:absolute;top:10px;left:10px}.commercial-page .t-reco svg{width:11px;height:11px;color:var(--amarillo)}.commercial-page .t-cabeza{align-items:flex-end;gap:10px;margin-top:-34px;padding:0 18px;display:flex;position:relative}.commercial-page .t-logo{width:56px;height:56px;font:600 9.5px/1.1 var(--f-texto);color:var(--gris);text-align:center;box-shadow:0 0 0 4px var(--base);background:#fff;border:2px dashed #b7b4e2;border-radius:50%;flex:none;place-items:center;display:grid}.commercial-page .t-nombre{font:900 18px/1.1 var(--f-titulo);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;padding-bottom:3px;overflow:hidden}.commercial-page .t-chips .t-aliado{background:var(--azul);color:#fff;align-items:center;gap:4px;display:none}.commercial-page .t-chips .t-aliado span{color:inherit;font:inherit;background:0 0;padding:0}.commercial-page .t-aliado svg{width:12px;height:12px;color:var(--amarillo)}.commercial-page .t-chips{flex-wrap:wrap;gap:6px;padding:0 16px;display:flex}.commercial-page .t-chips span{font:600 10.5px var(--f-texto);background:var(--lavanda);color:var(--azul);border-radius:999px;padding:5px 9px}.commercial-page .t-chips .t-prio{background:var(--amarillo)}.commercial-page .t-info{color:var(--gris);gap:5px;padding:0 18px;font-size:12px;display:grid}.commercial-page .t-info div{align-items:center;gap:8px;display:flex}.commercial-page .t-info svg{width:14px;height:14px;color:var(--azul);flex:none}.commercial-page .t-botones{grid-template-columns:1fr 1fr;gap:8px;padding:0 14px;display:grid}.commercial-page .t-botones>span{height:34px;font:700 12px var(--f-texto);color:#fff;background:var(--verde);border-radius:12px;justify-content:center;align-items:center;gap:6px;display:flex}.commercial-page .t-botones>span+span{background:var(--azul)}.commercial-page .t-botones svg{width:14px;height:14px}.commercial-page .t-benef{background:var(--amarillo);color:var(--azul);border-radius:14px;align-items:center;gap:10px;margin:0 14px;padding:10px 12px;display:flex}.commercial-page .t-benef svg{flex:none;width:20px;height:20px}.commercial-page .t-benef b{font:800 12px var(--f-texto);display:block}.commercial-page .t-benef small{color:var(--tinta);font-size:11px}.commercial-page .t-extra{opacity:0;transition:grid-template-rows .6s var(--ease), opacity .5s var(--ease);grid-template-rows:0fr;display:grid}.commercial-page .t-extra>div{min-height:0;overflow:hidden}.commercial-page .tel[data-plan=destacado] .solo-d,.commercial-page .tel[data-plan=premium] .solo-d,.commercial-page .tel[data-plan=premium] .solo-p{opacity:1;grid-template-rows:1fr}.commercial-page .t-sub{font:700 10.5px var(--f-texto);letter-spacing:.1em;text-transform:uppercase;color:var(--gris);padding:2px 18px 6px}.commercial-page .t-galeria{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 14px;display:grid}.commercial-page .t-galeria span{aspect-ratio:1.25;border-radius:12px;position:relative;overflow:hidden}.commercial-page .t-galeria span:after{content:"";background:#ffffff8c;border-radius:42% 0;width:62%;height:70%;position:absolute;top:15%;left:19%}.commercial-page .t-galeria span:first-child{background:var(--cian)}.commercial-page .t-galeria span:nth-child(2){background:var(--lima)}.commercial-page .t-galeria span:nth-child(3){background:var(--rojo)}.commercial-page .t-desc{gap:5px;padding:8px 18px 0;display:grid}.commercial-page .t-desc b{background:#d5d6e4;border-radius:4px;height:6px}.commercial-page .t-desc b:nth-child(2){width:88%}.commercial-page .t-desc b:nth-child(3){width:64%}.commercial-page .t-push{z-index:4;opacity:0;transition:transform .7s var(--ease), opacity .5s;background:#fffffff0;border-radius:18px;align-items:center;gap:10px;padding:10px 12px;font-size:11.5px;line-height:1.3;display:flex;position:absolute;top:44px;left:10px;right:10px;transform:translateY(-130%);box-shadow:0 18px 30px -16px #15115280}.commercial-page .t-push i{background:var(--azul);color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.commercial-page .t-push i svg{width:16px;height:16px}.commercial-page .t-push b{font-size:11.5px;display:block}.commercial-page .tel[data-plan=premium] .t-push{opacity:1;transition-delay:.35s;transform:none}.commercial-page .t-solo-prem{display:none}.commercial-page .tel[data-plan=premium] .t-solo-prem{display:inline-flex}.commercial-page .t-solo-dest{display:none}.commercial-page .tel[data-plan=destacado] .t-solo-dest,.commercial-page .tel[data-plan=premium] .t-solo-dest{display:inline-flex}.commercial-page .pestanas{z-index:1;background:#fff;border-radius:999px;gap:4px;margin-top:26px;padding:5px;display:inline-flex;position:relative;box-shadow:0 14px 30px -20px #15115280}.commercial-page .pestanas button{font:600 14.5px var(--f-texto);color:var(--azul);border-radius:999px;min-height:44px;padding:11px 18px;transition:background .3s,color .3s}.commercial-page .pestanas button[aria-pressed=true]{background:var(--azul);color:#fff}.commercial-page .pie-tel{z-index:1;color:var(--gris);text-align:center;max-width:34ch;margin-top:12px;font-size:13px;position:relative}@media (width<=900px){.commercial-page .com-grid{grid-template-columns:1fr}.commercial-page .escenario{margin-top:10px}}.commercial-page .planes{perspective:1100px;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:clamp(44px,6vw,72px);display:grid}.commercial-page .plan{--rx:0deg;--ry:0deg;border:1.5px solid var(--lavanda);transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--ease), box-shadow .5s var(--ease);will-change:transform;background:#fff;border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden}.commercial-page .plan:hover{box-shadow:0 40px 70px -40px #15115273}.commercial-page .plan-cab{flex-direction:column;justify-content:space-between;min-height:156px;padding:26px 26px 24px;display:flex;position:relative;overflow:hidden}.commercial-page .plan-cab:after{content:"";background:#ffffff2e;border-radius:50%;width:110px;height:110px;position:absolute;top:-30px;right:-30px}.commercial-page .plan-cab h3{font:700 24px/1.1 var(--f-titulo);letter-spacing:-.01em;z-index:1;margin-bottom:14px;position:relative}.commercial-page .precio{font:900 46px/1 var(--f-titulo);letter-spacing:-.03em;z-index:1;align-items:baseline;gap:4px;display:flex;position:relative}.commercial-page .precio small{font:700 20px var(--f-titulo);letter-spacing:0}.commercial-page .precio.texto{font-size:34px}.commercial-page .p-basico .plan-cab{background:var(--lavanda);color:var(--azul)}.commercial-page .p-destacado .plan-cab{background:var(--cian);color:var(--tinta)}.commercial-page .p-premium .plan-cab{background:var(--rojo);color:#fff}.commercial-page .p-campana .plan-cab{background:var(--amarillo);color:var(--azul)}.commercial-page .plan-cuerpo{flex-direction:column;flex:1;gap:16px;padding:22px 26px 26px;display:flex}.commercial-page .alt{color:var(--tinta);font-size:15px;font-weight:600}.commercial-page .ahorro{color:var(--gris);margin-top:-10px;font-size:13.5px}.commercial-page .ahorro s{color:var(--gris)}.commercial-page .lista{flex:1;align-content:start;gap:10px;font-size:15px;display:grid}.commercial-page .lista li{align-items:flex-start;gap:10px;display:flex}.commercial-page .lista li svg{color:#fff;background:var(--azul);border-radius:50%;flex:none;width:20px;height:20px;margin-top:1px;padding:4px}.commercial-page .lista li.mas{color:var(--azul);font-size:14px;font-weight:700}.commercial-page .lista li.mas svg{display:none}.commercial-page .plan .btn{width:100%;margin-top:6px}.commercial-page .nota-planes{color:var(--gris);flex-wrap:wrap;gap:10px 28px;margin-top:22px;font-size:14.5px;display:flex}.commercial-page .nota-planes b{color:var(--azul)}@media (width<=1100px){.commercial-page .planes{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.commercial-page .planes{grid-template-columns:1fr}}.commercial-page .comparar{background:var(--base);border:1.5px solid var(--lavanda);border-radius:22px;margin-top:28px}.commercial-page .comparar summary{cursor:pointer;font:700 17px var(--f-enc);color:var(--azul);justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;list-style:none;display:flex}.commercial-page .comparar summary::-webkit-details-marker{display:none}.commercial-page .comparar summary svg{width:22px;height:22px;transition:transform .4s var(--ease);flex:none}.commercial-page .comparar[open] summary svg{transform:rotate(45deg)}.commercial-page .tabla-scroll{-webkit-overflow-scrolling:touch;padding:0 12px 16px;overflow-x:auto}.commercial-page table{border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:720px;font-size:14.5px}.commercial-page thead th:first-child{border-top-left-radius:14px}.commercial-page thead th:last-child{border-top-right-radius:14px}.commercial-page th,.commercial-page td{text-align:center;border-bottom:1px solid var(--lavanda);padding:13px 14px}.commercial-page th:first-child,.commercial-page td:first-child{text-align:left;color:var(--azul);width:30%;font-weight:600}.commercial-page thead th{font:700 14px var(--f-enc);vertical-align:bottom}.commercial-page thead th span{font:500 12.5px var(--f-texto);margin-top:3px;display:block}.commercial-page thead .c-b{background:var(--lavanda);color:var(--azul)}.commercial-page thead .c-d{background:var(--cian);color:var(--tinta)}.commercial-page thead .c-p{background:var(--rojo);color:var(--tinta)}.commercial-page thead .c-c{background:var(--amarillo);color:var(--azul)}.commercial-page thead th:first-child{background:var(--azul);color:#fff}.commercial-page tbody th:first-child{z-index:1;background:#fff;position:sticky;left:0;box-shadow:6px 0 10px -8px #15115240}.commercial-page thead th:first-child{z-index:2;position:sticky;left:0}.commercial-page .desliza{color:var(--gris);padding:0 24px 12px;font-size:13.5px;display:none}@media (width<=700px){.commercial-page table{min-width:620px;font-size:13.5px}.commercial-page th:first-child,.commercial-page td:first-child{width:150px}.commercial-page .desliza{display:block}}.commercial-page td svg{width:18px;height:18px;margin:auto}.commercial-page td .si{color:var(--azul)}.commercial-page td .no{color:#b7b4e2}.commercial-page td strong{color:var(--azul)}.commercial-page tbody tr:last-child td{border-bottom:0}.commercial-page #temporada{background:var(--amarillo);color:var(--tinta)}.commercial-page #temporada .eyebrow{color:var(--azul)}.commercial-page .temp-grid{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(40px,6vw,80px);display:grid;position:relative}.commercial-page .temp-grid h2{color:var(--azul);max-width:15ch;margin:22px 0}.commercial-page .temp-grid p{font:400 clamp(17px, 1.5vw, 19px)/1.6 var(--f-enc);max-width:52ch}.commercial-page .temp-grid .nota{font-size:14.5px;font-family:var(--f-texto);color:var(--tinta);margin-top:14px}.commercial-page .temp-acts{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.commercial-page .fechas{justify-items:start;gap:14px;display:grid;position:relative}.commercial-page .fecha{z-index:1;font:700 clamp(22px, 2.4vw, 30px)/1 var(--f-titulo);color:var(--azul);letter-spacing:-.02em;background:#fff;border-radius:22px;align-items:center;gap:16px;padding:18px 26px 18px 18px;display:flex;position:relative;box-shadow:0 24px 40px -28px #78500099}.commercial-page .fecha i{background:var(--azul);width:46px;height:46px;color:var(--amarillo);border-radius:14px;place-items:center;display:grid}.commercial-page .fecha i svg{width:22px;height:22px}.commercial-page .fecha:nth-child(2){margin-left:clamp(20px,5vw,70px)}.commercial-page .fecha:nth-child(3){margin-left:clamp(40px,10vw,140px)}.commercial-page .sol-temp{aspect-ratio:1;background:var(--rojo);opacity:.95;border-radius:50%;width:clamp(240px,30vw,420px);position:absolute;top:-28%;right:-12%;box-shadow:0 0 0 30px #f938001f,0 0 0 62px #f9380012}@media (width<=900px){.commercial-page .temp-grid{grid-template-columns:1fr}.commercial-page .sol-temp{width:260px;top:auto;bottom:-110px;right:-110px}.commercial-page .fechas{z-index:1}}.commercial-page .servicio{background:var(--lavanda);padding:clamp(50px,6vw,72px) 0}.commercial-page .serv-c{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;display:flex}.commercial-page .serv-c h2{font:700 clamp(24px, 2.8vw, 34px)/1.15 var(--f-titulo);letter-spacing:-.02em;color:var(--azul);margin-bottom:8px}.commercial-page .serv-c p{color:var(--tinta);max-width:58ch}.commercial-page .app-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(40px,6vw,90px);display:grid}.commercial-page .icono-app{aspect-ratio:1;background:var(--azul);border-radius:26%;justify-self:center;place-items:center;width:clamp(170px,22vw,260px);display:grid;position:relative;box-shadow:0 40px 70px -30px #10069f99}.commercial-page .icono-app:before{content:"";z-index:-1;background:radial-gradient(circle,#10069f29,#0000 65%);border-radius:50%;position:absolute;inset:-34%}.commercial-page .icono-app svg{color:#fff;width:42%;height:auto}.commercial-page .app-grid h2{max-width:14ch;margin:22px 0 18px}.commercial-page .tiendas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.commercial-page .tienda{background:var(--tinta);color:#fff;min-height:58px;transition:transform .35s var(--ease);border-radius:16px;align-items:center;gap:12px;padding:10px 22px 10px 16px;display:inline-flex}.commercial-page .tienda:hover{transform:translateY(-2px)}.commercial-page .tienda svg{width:24px;height:24px}.commercial-page .tienda small{opacity:.8;font-size:11.5px;line-height:1.1;display:block}.commercial-page .tienda b{font:700 18px/1.15 var(--f-enc);display:block}.commercial-page .app-insta{margin-top:22px}@media (width<=820px){.commercial-page .app-grid{grid-template-columns:1fr}.commercial-page .icono-app{justify-self:start}}.commercial-page .faq{max-width:860px;margin:clamp(40px,5vw,60px) auto 0}.commercial-page .faq details{border-bottom:1.5px solid var(--lavanda)}.commercial-page .faq summary{cursor:pointer;font:600 clamp(17px, 1.6vw, 20px)/1.35 var(--f-enc);color:var(--tinta);justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;list-style:none;display:flex}.commercial-page .faq summary::-webkit-details-marker{display:none}.commercial-page .faq summary i{background:var(--lavanda);width:34px;height:34px;color:var(--azul);transition:transform .4s var(--ease), background .3s;border-radius:50%;flex:none;place-items:center;display:grid}.commercial-page .faq summary i svg{width:16px;height:16px}.commercial-page .faq details[open] summary i{background:var(--amarillo);transform:rotate(45deg)}.commercial-page .faq details p{color:var(--gris);padding:0 50px 24px 4px;font-size:16.5px}.commercial-page .pie-escena{background:linear-gradient(#fff 0%,#fff6cc 52%,#ffd9c9 100%);height:clamp(200px,24vw,320px);position:relative;overflow:hidden}.commercial-page .pie-sol{aspect-ratio:1;background:linear-gradient(180deg, var(--amarillo) 10%, var(--rojo) 90%);width:clamp(180px,24vw,340px);transform:translateY(var(--baja,30%));border-radius:50%;margin-left:calc(clamp(180px,24vw,340px)/-2);transition:transform .2s linear;position:absolute;bottom:clamp(30px,5vw,70px);left:50%}.commercial-page .pie-escena .mar{height:clamp(90px,11vw,150px)}.commercial-page footer{background:var(--azul);color:#fff;padding:clamp(30px,5vw,56px) 0 34px;position:relative}.commercial-page .pie-arriba{border-bottom:1px solid #ffffff24;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:36px;padding-bottom:40px;display:grid}.commercial-page .pie-arriba .logo{color:#fff}.commercial-page .pie-arriba .logo svg{height:44px}.commercial-page .lema{font:700 20px/1.3 var(--f-titulo);color:var(--amarillo);margin-top:16px}.commercial-page .pie-arriba h4{font:600 12.5px var(--f-texto);letter-spacing:.16em;text-transform:uppercase;color:#b7b4e2;margin-bottom:14px}.commercial-page .pie-arriba a.dato{font:600 16px var(--f-texto);color:#fff;word-break:break-all;border-bottom:1.5px solid #ffd30099;align-items:center;gap:8px;padding-bottom:2px;display:inline-flex}.commercial-page .pie-arriba a.dato svg{width:18px;height:18px;color:var(--amarillo);flex:none}.commercial-page footer .idiomas{border-color:#ffffff4d}.commercial-page footer .idiomas button{color:#fff}.commercial-page footer .idiomas button[aria-pressed=true]{color:var(--azul);background:#fff}.commercial-page .pie-abajo{color:#cac8ea;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:24px;font-size:13.5px;display:flex}.commercial-page .pie-abajo nav{gap:20px;display:flex}.commercial-page .pie-abajo a{text-underline-offset:3px;text-decoration:underline}.commercial-page .maqueta{color:#b7b4e2;margin-top:6px;font-size:12.5px;display:inline-block}@media (width<=900px){.commercial-page .pie-arriba{grid-template-columns:1fr 1fr}}@media (width<=560px){.commercial-page .pie-arriba{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.commercial-page .rv,.commercial-page .hero-c>*{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.commercial-page .hero h1 mark,.commercial-page .ola,.commercial-page .flota{animation:none}.commercial-page .pista{flex-wrap:wrap;width:auto;animation:none}.commercial-page .grupo{flex-wrap:wrap;padding:0 4vw}.commercial-page .grupo[aria-hidden=true]{display:none}.commercial-page .rubros{-webkit-mask-image:none;mask-image:none}.commercial-page .cinta-pasos path.dibuja{stroke-dashoffset:0!important}.commercial-page .plan{transform:none!important}}.landing-page{flex-direction:column;max-width:1440px;min-height:100vh;margin:0 auto;display:flex;position:relative;overflow-x:hidden;box-shadow:0 0 20px #0000000d}.landing-main{flex-wrap:wrap;flex:1;width:100%;display:flex}.landing-column-left{flex-direction:column;width:59%;min-width:0;padding:40px;display:flex;position:relative}.bg-shape{z-index:-1;border-radius:50%;position:absolute}.bg-shape-blue{background-color:#e2eff4;border-radius:40% 60% 70% 30%/40% 50% 60%;width:600px;height:600px;top:-150px;left:-100px}.bg-shape-lime{background-color:#e4f1d0;border-radius:60% 40% 30% 70%/50% 60% 40% 50%;width:350px;height:350px;bottom:-50px;left:-50px}.landing-column-right{background-color:var(--cariba-bg);justify-content:center;align-items:center;width:41%;min-width:0;padding:40px;display:flex}.form-container{z-index:10;width:100%;max-width:460px}@media (width<=1180px){.landing-column-left{width:60%}.landing-column-right{width:40%}}@media (width<=980px){.landing-main{flex-direction:column}.landing-column-left{align-items:center;width:100%;padding:20px}.landing-column-right{background:0 0;width:100%;padding:20px}.form-container{max-width:100%}}.header-logo{z-index:10;position:absolute;top:40px;left:40px}.logo-img{width:auto;height:40px;display:block}@media (width<=980px){.header-logo{align-self:flex-start;margin-bottom:30px;position:static}.logo-img{height:34px}}.collage-container{justify-content:flex-end;align-items:center;width:100%;max-width:100%;height:480px;margin-top:80px;display:flex}@media (width>=1181px){.collage-container{transform:translate(40px)}}.collage-mockup{transform-origin:50%;justify-content:center;align-items:center;width:520px;height:640px;display:flex;position:relative;transform:scale(.75)}.phone-screenshot{z-index:5;border-radius:40px;width:320px;height:auto;box-shadow:0 20px 40px #00000026}.floating-img{border:6px solid var(--cariba-white);object-fit:cover;border-radius:20px;position:absolute;box-shadow:0 10px 30px #0000001a}.floating-img-1{z-index:3;width:250px;height:300px;top:-20px;left:-100px;transform:rotate(-5deg)}.floating-img-2{z-index:3;width:160px;height:200px;top:-50px;right:-30px;transform:rotate(5deg)}.floating-img-3{z-index:6;width:220px;height:280px;bottom:-30px;right:-50px;transform:rotate(5deg)}.isotipo-circle{background-color:var(--cariba-blue);z-index:6;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:absolute;top:300px;left:-40px;box-shadow:0 10px 20px #0000001a}.isotipo-img{width:40px;height:auto}.icon-white{margin-right:5px;filter:brightness(0)invert()!important}.icon-blue{filter:brightness(0)saturate()invert(10%)sepia(87%)saturate(5482%)hue-rotate(244deg)brightness(58%)contrast(125%)!important}.floating-card{background:var(--cariba-white);z-index:7;border-radius:12px;padding:12px 20px;font-weight:700;position:absolute;box-shadow:0 10px 30px #0000001a}.top-right-card{background:var(--cariba-blue);color:var(--cariba-white);border-radius:20px;align-items:center;height:50px;padding:16px;font-size:14px;display:flex;top:250px;right:-40px}.middle-right-card{color:var(--cariba-text-dark);border-radius:20px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:flex;top:320px;right:-80px}.dot{background-color:#8cc63f;border-radius:50%;width:10px;height:10px;display:inline-block}.bottom-left-card{border-radius:16px;width:200px;padding:16px;bottom:100px;left:-60px}.check-circle{color:#fff;background-color:#8cc63f;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:8px;font-size:14px;display:flex}.bottom-left-card .card-title{color:var(--cariba-text-dark);margin-bottom:4px;font-size:14px}.bottom-left-card .card-desc{color:var(--cariba-text-light);font-size:12px;font-weight:400;line-height:1.4}@media (width<=1180px){.collage-container{height:430px}.collage-mockup{transform:scale(.67)}}@media (width<=980px){.collage-container{height:415px;margin-top:40px;transform:none}.collage-mockup{transform:scale(.66)}}.main-title-container{max-width:460px;margin-top:auto;margin-bottom:20px}.tag{color:var(--cariba-text-light);letter-spacing:1px;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:700}.title{color:var(--cariba-blue);margin-bottom:16px;font-size:52px;font-weight:800;line-height:1.1}.description{color:var(--cariba-text-dark);font-size:16px;line-height:1.5}.mobile-register-btn{background-color:var(--cariba-yellow);width:100%;color:var(--cariba-blue);border-radius:8px;margin-top:24px;padding:16px;font-size:16px;font-weight:700;transition:background-color .2s;display:none}.mobile-register-btn:hover{background-color:var(--cariba-yellow-hover)}.mobile-service-link{text-align:center;width:100%;color:var(--cariba-blue);margin-top:16px;font-size:14px;text-decoration:underline;display:none}@media (width<=1180px){.title{font-size:42px}}@media (width<=980px){.main-title-container{text-align:left;width:100%;margin-top:30px;margin-bottom:40px}.title{font-size:38px}.mobile-register-btn,.mobile-service-link{display:block}}.registration-card{background:var(--cariba-white);border-radius:24px;width:100%;padding:40px;box-shadow:0 10px 40px #00000014}.confirmation-card{text-align:center;flex-direction:column;align-items:center;padding:60px 40px;display:flex}.success-circle{background-color:var(--cariba-success);width:80px;height:80px;color:var(--cariba-white);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;font-size:40px;display:flex}.form-header{margin-bottom:24px}.card-title{color:var(--cariba-blue);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:12px;font-weight:800}.form-header .card-title{text-transform:none;letter-spacing:normal;font-size:24px}.card-subtitle{color:var(--cariba-text-light);font-size:14px;line-height:1.5}.back-link{color:var(--cariba-blue);margin-bottom:16px;font-size:14px;font-weight:600;display:inline-block}.back-link:hover{text-decoration:underline}.registration-form{flex-direction:column;gap:16px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--cariba-text-dark);font-size:12px;font-weight:700}.form-group input[type=text],.form-group input[type=tel],.form-group input[type=email],.form-group select{border:1px solid var(--cariba-border);height:48px;color:var(--cariba-text-dark);background-color:var(--cariba-white);border-radius:8px;padding:0 16px;font-size:16px;transition:border-color .2s}.form-group input:focus,.form-group select:focus{border-color:var(--cariba-blue);outline:none}.form-group input.error,.form-group select.error{border-color:var(--cariba-error)}.error-text{color:var(--cariba-error);margin-top:2px;font-size:12px}.select-wrapper{position:relative}.select-wrapper select{appearance:none;width:100%;padding-right:40px}.select-wrapper:after{content:"⌄";color:var(--cariba-text-light);pointer-events:none;font-size:16px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.other-category-anim{background-color:var(--cariba-blue-light);border-radius:8px;padding:16px;animation:.3s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.checkbox-group{margin-top:8px}.checkbox-label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.checkbox-label input[type=checkbox]{accent-color:var(--cariba-blue);margin-top:4px}.checkbox-text{color:var(--cariba-text-light);font-size:12px;line-height:1.5;font-weight:400!important}.privacy-link{color:var(--cariba-blue);text-decoration:underline}.submit-btn{background-color:var(--cariba-yellow);color:var(--cariba-blue);border-radius:8px;height:48px;margin-top:8px;font-size:16px;font-weight:700;transition:all .2s}.submit-btn:hover:not(:disabled){background-color:var(--cariba-yellow-hover)}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.outline-btn{border:1px solid var(--cariba-blue);background-color:#0000;margin-top:32px;padding:0 24px}.outline-btn:hover{background-color:var(--cariba-blue-light)}.submit-error{color:var(--cariba-error);text-align:center;margin-top:8px;font-size:14px}.form-footer{flex-direction:column;align-items:center;margin-top:16px;display:flex}.divider{color:var(--cariba-text-light);margin-bottom:16px;font-size:12px}.service-link-btn{color:var(--cariba-blue);font-size:14px;font-weight:600}.service-link-btn:hover{text-decoration:underline}@media (width<=980px){.registration-card{border-radius:16px;padding:24px}}.footer-container{background-color:var(--cariba-bg);border-top:1px solid var(--cariba-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:24px 40px;display:flex}.footer-left{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.follow-us{color:var(--cariba-text-dark);font-size:14px;font-weight:700}.social-links{flex-wrap:wrap;gap:8px;display:flex}.social-btn,.email-btn{background-color:var(--cariba-white);border:1px solid var(--cariba-border);color:var(--cariba-blue);border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.social-btn:hover,.email-btn:hover{background-color:var(--cariba-blue-light);border-color:var(--cariba-blue)}.icon-img{filter:invert(10%)sepia(87%)saturate(5482%)hue-rotate(244deg)brightness(58%)contrast(125%);width:16px;height:16px}.footer-right{color:var(--cariba-text-light);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.footer-right a:hover{color:var(--cariba-text-dark);text-decoration:underline}@media (width<=980px){.footer-container{flex-direction:column;align-items:center;gap:24px;padding:24px 20px}.footer-left{flex-direction:column;align-items:center;width:100%}.social-links{flex-direction:column;width:100%}.social-btn,.email-btn{justify-content:center;width:100%}.footer-right{text-align:center;justify-content:center}}.promoter-page{--color-primary:#10069f;--color-primary-light:#2c2599;--color-accent:#ffd300;--color-highlight:#f93800;--color-bg:#f5f5f7;--color-bg-hero-box:#e5e5f0;--color-border:#eaeaea;--color-text-main:#151152;--color-text-secondary:#5a5a75;--font-family:"Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;background:var(--color-bg);min-height:100vh;color:var(--color-text-main);font-family:var(--font-family);flex-direction:column;display:flex}.promoter-container{flex:1;width:100%;max-width:640px;margin:0 auto;padding:0 1rem}.promoter-header{justify-content:space-between;align-items:center;padding:1.25rem 0;display:flex}.promoter-header-logo{object-fit:contain;height:32px}.promoter-pill{background:var(--color-primary);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.35rem .7rem;font-size:.7rem;font-weight:700}.promoter-hero{padding:1rem 0 1.5rem}.promoter-hero-tag{color:var(--color-highlight);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.8rem;font-weight:700}.promoter-hero-title{color:var(--color-primary);margin:0 0 .75rem;font-size:2rem;font-weight:900;line-height:1.1}.promoter-hero-subtitle{color:var(--color-text-secondary);margin:0;font-size:1.05rem;line-height:1.5}.promoter-form-wrapper{background:var(--color-bg-hero-box);border-radius:20px;margin-bottom:1.25rem;padding:1.25rem}.promoter-step{color:var(--color-primary);margin:0 0 1rem;font-size:1.1rem;font-weight:900}.promoter-fg{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.promoter-fg:last-child{margin-bottom:0}.promoter-fg label{font-size:.9rem;font-weight:700}.promoter-fg small{color:var(--color-text-secondary);font-size:.8rem}.promoter-input,.promoter-select,.promoter-textarea{border:1px solid var(--color-border);width:100%;color:var(--color-text-main);box-sizing:border-box;background:#fff;border-radius:8px;outline:none;padding:.8rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.promoter-input:focus,.promoter-select:focus,.promoter-textarea:focus{border-color:var(--color-primary)}.promoter-input.has-error,.promoter-select.has-error{border-color:var(--color-highlight)}.promoter-error-msg{color:var(--color-highlight);font-size:.8rem;font-weight:600}.promoter-textarea{resize:vertical;min-height:90px}.promoter-btn{cursor:pointer;text-align:center;border:none;border-radius:15px;padding:.75rem 1.5rem;font-family:inherit;font-size:1.05rem;font-weight:700;transition:opacity .2s,transform .1s;display:inline-block}.promoter-btn:active{transform:scale(.98)}.promoter-btn:disabled{opacity:.6;cursor:not-allowed}.promoter-btn-primary{background:var(--color-accent);color:var(--color-primary)}.promoter-btn-ghost{color:var(--color-primary);border:1px solid var(--color-border);background:#fff}.promoter-btn-block{width:100%;margin-top:.75rem;padding:1rem;font-size:1.1rem}.promoter-btn-content{justify-content:center;align-items:center;gap:.6rem;display:inline-flex}.promoter-btn-spinner{border:2.5px solid #10069f40;border-top-color:var(--color-primary);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.75s linear infinite promoter-spin}@keyframes promoter-spin{to{transform:rotate(360deg)}}.promoter-plans{gap:.6rem;display:grid}.promoter-plan{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.8rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex}.promoter-plan input{cursor:pointer;margin-top:.25rem}.promoter-plan b{color:var(--color-primary);display:block}.promoter-plan span{color:var(--color-text-secondary);margin-top:.15rem;font-size:.85rem;display:block}.promoter-plan.selected{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary) inset}.promoter-drop{border:2px dashed var(--color-primary-light);text-align:center;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:14px;padding:1.25rem;transition:background .2s;display:block}.promoter-drop:hover{background:#fafaff}.promoter-drop b{color:var(--color-primary);margin-bottom:.25rem;font-size:1.05rem;display:block}.promoter-drop input{display:none}.promoter-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.75rem;display:grid}.promoter-thumb{aspect-ratio:1;border:1px solid var(--color-border);background:#fff;border-radius:10px;position:relative;overflow:hidden}.promoter-thumb img{object-fit:cover;width:100%;height:100%}.promoter-thumb .promoter-thumb-file{text-align:center;word-break:break-all;height:100%;color:var(--color-text-secondary);background:#f0f0f5;justify-content:center;align-items:center;padding:.4rem;font-size:.7rem;display:flex}.promoter-thumb button{background:var(--color-highlight);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-weight:900;line-height:1;display:flex;position:absolute;top:4px;right:4px}.promoter-counter{color:var(--color-text-secondary);justify-content:space-between;align-items:center;margin-top:.5rem;font-size:.85rem;display:flex}.promoter-counter .ok{color:#0a7f3f;font-weight:700}.promoter-counter .warn{color:var(--color-highlight);font-weight:700}.promoter-hint{border-left:4px solid var(--color-accent);color:var(--color-text-secondary);background:#fff8d6;border-radius:8px;margin-top:.75rem;padding:.6rem .8rem;font-size:.85rem}.promoter-check{align-items:flex-start;gap:.75rem;margin-top:.75rem;display:flex}.promoter-check input{cursor:pointer;margin-top:.2rem}.promoter-check label{color:var(--color-text-secondary);cursor:pointer;font-size:.85rem;font-weight:500;line-height:1.4}.promoter-note{color:var(--color-text-secondary);text-align:center;margin:.75rem 0 0;font-size:.8rem}.promoter-footer{background:var(--color-primary);color:#fff;text-align:center;margin-top:2rem;padding:2rem 0}.promoter-footer img{object-fit:contain;height:32px;margin-bottom:.75rem}.promoter-footer p{color:#a3a3c2;margin:0;font-size:.8rem}.promoter-success{text-align:center;background:#fff;border-radius:20px;margin:1.5rem 0;padding:2.5rem 1.5rem;box-shadow:0 4px 20px #0000000d}.promoter-success h2{color:var(--color-primary);margin:.75rem 0;font-size:1.75rem}.promoter-gps{align-items:center;gap:.5rem;display:flex}.promoter-gps input{flex:1}.promoter-server-error{border:1px solid var(--color-highlight);color:#d8000c;text-align:center;background:#ffebeb;border-radius:8px;margin-top:1rem;padding:.8rem;font-size:.9rem}@media (width>=720px){.promoter-hero-title{font-size:2.6rem}.promoter-form-wrapper{padding:2rem}.promoter-grid{grid-template-columns:repeat(4,1fr)}}.promoter-lock-page{justify-content:center;align-items:center;padding:1.5rem;display:flex}.promoter-lock-container{text-align:center;border:1px solid var(--color-border);background:#fff;border-radius:20px;width:100%;max-width:400px;padding:3rem 2rem;box-shadow:0 10px 30px #0000000d}.promoter-lock-logo{object-fit:contain;height:40px;margin-bottom:1.5rem}.promoter-lock-title{color:var(--color-primary);margin:0 0 .5rem;font-size:1.5rem;font-weight:900}.promoter-lock-subtitle{color:var(--color-text-secondary);margin:0 0 2rem;font-size:.95rem;line-height:1.4}.promoter-lock-form{text-align:left;flex-direction:column;display:flex}
