.heros{--primary:#2bc48a;--primary-foreground:#162342;--ring:#6fe0b4;isolation:isolate;color:#fff;background:#0b1428;align-items:flex-end;min-height:min(820px,100svh);margin-top:-94px;padding-top:94px;display:flex;position:relative;overflow:hidden}.heros-fotos{z-index:-2;position:absolute;inset:0 0 0 max(34%,50% - 120px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.heros-fotos img{object-fit:cover;object-position:var(--pos,50% 50%);opacity:0;width:100%;height:100%;transition:opacity 1.4s;position:absolute;inset:0}.heros-fotos img.on{opacity:1;animation:8s ease-out both lento}@keyframes lento{0%{transform:scale(1.07)}}.heros:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0a122699 0%,#0a122600 55%),linear-gradient(#0000 65%,#0a12268c),linear-gradient(#0a122680,#0000 22%);position:absolute;inset:0}.heros-texto{width:100%;padding-block:72px 88px}.heros h1{letter-spacing:-.05em;max-width:11ch;margin:0;font-size:clamp(44px,6.4vw,80px);font-weight:700;line-height:.98}.heros h1 .ligne{display:block}.heros h1 em,.s-h em{color:var(--vert-texte);font-style:normal}.heros h1 em{color:#2bc48a}.heros .lead{color:#d5dbe8;max-width:32ch;margin:22px 0 0;font-size:clamp(18px,1.6vw,21px);line-height:1.45}.heros .acciones{gap:14px 20px;margin-top:34px}.heros .garantias{color:#c9d1e3;margin:0;font-size:14px}.heros .btn:after{animation:6s ease-in-out 2.5s infinite brillo}@keyframes brillo{0%,78%{transform:translate(-120%)}92%,to{transform:translate(120%)}}.puntos{z-index:2;inset-inline-end:max(16px,50% - 590px);gap:4px;display:flex;position:absolute;bottom:32px}.puntos button{cursor:pointer;background:0 0;border:0;align-items:center;width:30px;height:24px;padding:0;display:grid}.puntos i{background:#ffffff4d;border-radius:3px;height:3px;display:block;overflow:hidden}.puntos i:after{content:"";background:#fff;width:0;height:100%;display:block}.puntos [aria-current] i:after{animation:6.5s linear both llena}@keyframes llena{to{width:100%}}html:not(.dark) .heros{color:var(--foreground);background:var(--background)}html:not(.dark) .heros:after{background:linear-gradient(90deg, var(--background) 0%, transparent 40%)}html:not(.dark) .heros h1 em{color:var(--vert-texte)}html:not(.dark) .heros .lead,html:not(.dark) .heros .garantias{color:var(--muted-foreground)}.s-noche,.s-como,.s-oficios{padding-block:clamp(80px,10vw,120px)}.s-como{background:var(--carte-2);border-block:1px solid var(--border)}.s-p{color:var(--muted-foreground);max-width:46ch;margin:18px 0 0;font-size:18px;line-height:1.55}.tab{border:1px solid var(--anneau);background:var(--card);box-shadow:var(--ombre-carte);border-radius:20px;margin:44px 0 0;padding:22px}.kpis{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kpis div{padding:4px 18px 18px}.kpis div+div{border-inline-start:1px solid var(--border)}.kpis span{color:var(--muted-foreground);font-size:13px;display:block}.kpis b,.kpis number-flow{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:1.2;display:block}.tab-grille{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.bloc{border:1px solid var(--border);background:var(--background);border-radius:14px;padding:16px 18px}.bloc-t{color:var(--muted-foreground);margin:0 0 12px;font-size:13px;font-weight:600}.curva{flex-direction:column;grid-row:span 2;display:flex}.curva svg{flex:1;width:100%;min-height:190px;display:block}.rejilla line{stroke:var(--border);stroke-dasharray:3 4}.area{fill:url(#relleno)}.trazo{fill:none;stroke:#2bc48a;stroke-width:2.5px;vector-effect:non-scaling-stroke}.eje{font:11px var(--font-mono);color:var(--muted-foreground);justify-content:space-between;margin-top:6px;display:flex}.barras{gap:10px;margin:0;padding:0;list-style:none;display:grid}.barras li{isolation:isolate;justify-content:space-between;padding:7px 10px;font-size:14px;display:flex;position:relative}.barras i{z-index:-1;width:calc(var(--v) * 1%);background:#2bc48a2e;border-radius:7px;transition:width 1s;position:absolute;inset-block:0;inset-inline-start:0}.barras b{font-variant-numeric:tabular-nums}.fil{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fil li{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.fil li[hidden]{display:none}.fil time{font:12px var(--font-mono);color:var(--muted-foreground)}.fil-txt b{font-weight:600}.fil small{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pl{white-space:nowrap;color:var(--vert-texte);background:#2bc48a26;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:700}.pl.a{color:var(--ambre-texte);background:#e0a02829}.pl.b{background:var(--muted);color:var(--muted-foreground)}.s-pasos{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:48px 0 0;padding:0;list-style:none;display:grid}.s-paso{padding-top:20px;position:relative}.s-paso:before{content:"";background:var(--foreground);transform-origin:0;height:2px;transform:scaleX(var(--trait,1));position:absolute;top:0;left:0;right:0}.s-paso .n{font:500 13px var(--font-mono);color:var(--muted-foreground)}.s-paso h3{letter-spacing:-.03em;margin:14px 0 6px;font-size:24px;font-weight:700}.s-paso p{color:var(--muted-foreground);margin:0;font-size:16px;line-height:1.5}.galeria{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:48px 0 0;padding:0;list-style:none;display:grid}.galeria:focus-visible{outline:2px solid var(--ring);outline-offset:6px;border-radius:14px}.galeria .marco{border-radius:14px;overflow:hidden}.galeria img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block}.galeria li:hover img{transform:scale(1.05)}.galeria b{letter-spacing:-.02em;margin-top:16px;font-size:19px;display:block}.galeria span{color:var(--muted-foreground);font-size:15px}.s-tamanos{padding-block:0 clamp(80px,10vw,120px)}.tamanos{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:48px 0 0;padding:0;list-style:none;display:grid}.tamanos li{border:1px solid var(--anneau);background:var(--card);border-radius:20px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;overflow:hidden}.tamanos li:hover{box-shadow:var(--ombre-carte);transform:translateY(-4px)}.tamanos img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block}.tamanos li:hover img{transform:scale(1.04)}.tam-cuerpo{padding:0 28px 28px}.tam-cuerpo .escala{margin-top:24px}.escala{grid-template-columns:repeat(3,12px);align-content:start;gap:6px;height:48px;display:grid}.escala i{background:#2bc48a;border-radius:4px;width:12px;height:12px}.tam-k{font:500 12px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--vert-texte);margin:20px 0 0}.tamanos h3{letter-spacing:-.03em;margin:8px 0 6px;font-size:22px;font-weight:700}.tamanos p:last-child{color:var(--muted-foreground);margin:0;font-size:16px;line-height:1.5}.tam-cta{color:var(--foreground);gap:8px;margin-top:28px;font-weight:600;text-decoration:none;display:inline-flex}.tam-cta span{transition:transform .2s;display:inline-block}.tam-cta:hover span{transform:translate(4px)}html.anim .tamanos li,html.anim .escala i{opacity:0}.s-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:48px;padding-block:clamp(80px,10vw,120px);display:grid}.s-faq .s-h{max-width:10ch;margin:0}.s-faq .faq{max-width:none;margin:0}#como,#preguntas{scroll-margin-top:96px}html.anim .heros [data-e],html.anim main [data-r],html.anim .s-paso,html.anim .galeria li{opacity:0}html.anim .trazo{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s}html.anim .tab.vu .trazo{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.heros-fotos img{transition:none}.heros-fotos img.on{animation:none}.puntos [aria-current] i:after{width:100%;animation:none}.barras i,.galeria img,.tamanos li,.tamanos img,.tam-cta span{transition:none}.heros .btn:after{animation:none}}@media (width<=760px){.heros{min-height:0;padding-top:0;display:block}.heros-fotos{aspect-ratio:4/3.6;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.heros:after{background:linear-gradient(#0a122699,#0000 26%);height:90vw;bottom:auto}.heros-texto{margin-top:-40px;padding-block:0 48px;position:relative}.heros .acciones .btn{justify-content:space-between;width:100%}.puntos{top:calc(90vw - 64px);bottom:auto;inset-inline-end:12px}html:not(.dark) .heros:after{background:linear-gradient(#ffffff8c,#0000 24%)}.tab{padding:16px}.kpis div{padding:2px 10px 14px}.kpis div:first-child{padding-inline-start:0}.kpis b,.kpis number-flow{font-size:28px}.kpis span{min-height:2.6em;font-size:12px}.tab-grille{grid-template-columns:minmax(0,1fr)}.curva{grid-row:auto}.curva svg{min-height:140px}.s-pasos{grid-template-columns:minmax(0,1fr);gap:28px}.s-faq{grid-template-columns:minmax(0,1fr);gap:24px}.tamanos{grid-template-columns:minmax(0,1fr);gap:14px}.galeria{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.galeria li{scroll-snap-align:start;flex:0 0 82%}}[dir=rtl] .heros-fotos{inset:0 max(34%,50% - 120px) 0 0;-webkit-mask-image:linear-gradient(270deg,#0000,#000 30%);mask-image:linear-gradient(270deg,#0000,#000 30%)}[dir=rtl] .heros:after{background:linear-gradient(270deg,#0a122699 0%,#0a122600 55%),linear-gradient(#0000 65%,#0a12268c),linear-gradient(#0a122680,#0000 22%)}html[dir=rtl]:not(.dark) .heros:after{background:linear-gradient(270deg, var(--background) 0%, transparent 40%)}[dir=rtl] .s-paso:before{transform-origin:100%}[dir=rtl] .tam-cta span{display:inline-block;transform:scaleX(-1)}[dir=rtl] .tam-cta:hover span{transform:scaleX(-1)translate(4px)}[dir=rtl] .curva svg,[dir=rtl] .eje{direction:ltr}@media (width<=760px){[dir=rtl] .heros-fotos{inset:auto;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}[dir=rtl] .heros:after{background:linear-gradient(#0a122699,#0000 26%)}html[dir=rtl]:not(.dark) .heros:after{background:linear-gradient(#ffffff8c,#0000 24%)}}
