.hero-bg{background-image:linear-gradient(90deg,#06201cf0 0%,#06201ccc 38%,#06201c40 70%,#06201c1a 100%),linear-gradient(0deg,#06201cb3 0%,#06201c00 30%),var(--bg-h01-perimetro-amanecer);background-position:65%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.ipad{box-sizing:border-box;background:var(--surface);width:100%;color:var(--ink);border:14px solid #06201c;border-radius:30px;overflow:hidden;box-shadow:0 30px 80px #00000073,0 0 0 1px #f2eee61f}.ipad-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:18px;display:grid}.ipad-stat>span{white-space:nowrap}.ipad-go{color:var(--ink-subtle);flex:none}.ipad-tabs{gap:4px;display:flex}.ipad-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ipad-ico{border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}@media (width<=600px){.ipad{border-width:9px;border-radius:22px}.ipad-grid{grid-template-columns:minmax(0,1fr);padding:14px}.ipad-tabs .opt{display:none}}@keyframes vy-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.mq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mq-track{gap:12px;width:max-content;padding:24px 12px;animation:45s linear infinite vy-marquee;display:flex}.mq:hover .mq-track{animation-play-state:paused}.mq-tile{box-sizing:border-box;background:var(--surface-sunken);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;min-width:200px;height:104px;padding:0 28px;text-decoration:none;display:flex;position:relative;overflow:hidden}.mq-glow{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out;position:absolute;inset:0;transform:scale(1.5)}.mq-tile:hover .mq-glow{opacity:1;transform:scale(1)}.mq-tile img{filter:grayscale()contrast(1.1);opacity:.72;mix-blend-mode:multiply;width:auto;transition:filter .3s,opacity .3s;position:relative}.mq-tile:hover img{filter:none;opacity:1}.mq-code{font:500 14px/18px var(--font-mono);letter-spacing:.03em;color:var(--ink);white-space:nowrap;transition:color .3s;position:relative}.mq-label{color:var(--ink-subtle);white-space:nowrap;font-size:12px;line-height:16px;transition:color .3s;position:relative}.mq-tile:hover .mq-code{color:#f2eee6}.mq-tile:hover .mq-label{color:#c9d8d3}@media (prefers-reduced-motion:reduce){.mq-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.mq{-webkit-mask-image:none;mask-image:none}}.strip{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:12px 40px;display:grid}.cl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.strip{grid-template-columns:minmax(0,1fr)}}.cl-item{color:#f2eee6;justify-content:center;align-items:center;min-width:0;padding:8px 0;text-decoration:none;display:flex;position:relative}.cl-logo{align-items:center;height:60px;display:flex}.cl-logo img{filter:grayscale()invert()brightness(1.6);mix-blend-mode:screen;opacity:.8;width:auto;max-width:100%;transition:opacity .3s}.cl-item:hover .cl-logo img{opacity:1}.cl-meta{font:500 11px/16px var(--font-mono);letter-spacing:.08em;color:#86a29b;justify-content:space-between;align-items:center;gap:8px;display:flex}.cl-go{color:#f6a552;opacity:0;white-space:nowrap;transition:opacity .3s,transform .3s;transform:translate(-4px)}.cl-item:hover .cl-go,.cl-item:focus-visible .cl-go{opacity:1;transform:none}.tk{border-left:1px solid var(--line-control)}.tk-track{align-items:center;gap:40px;padding:0 20px}.tk-item{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.tk-dot{background:var(--status-ok-soft);border-radius:999px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.tk-code{font:500 13px/20px var(--font-mono);letter-spacing:.03em;color:var(--ink)}.tk-label{color:var(--ink-subtle);font-size:13px;line-height:20px}.tk-sep{background:var(--line-control);width:24px;height:1px}@media (width<=900px){.tk{border-left:0}}@media (width<=560px){.cl-logo{height:40px}.cl-logo img{max-height:40px;height:auto!important}.cl-item{padding:4px 8px 4px 0}}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;padding-block:168px 176px}.hero-h1{font-size:60px;line-height:62px}@media (width<=900px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:88px 96px}.hero-h1{font-size:40px;line-height:44px}}.photo{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:100%;display:block}.gar-bg{background-image:linear-gradient(90deg,#0b332df5 0%,#0b332de0 40%,#0b332d99 100%),var(--bg-g1-garantias-v2);background-position:100%;background-size:cover;position:absolute;inset:0}.cta-bg{background-image:linear-gradient(90deg,#06201cf5 0%,#06201cd1 45%,#06201c26 100%),var(--bg-h-cta-perimetro);background-position:right 12%;background-size:cover;position:absolute;inset:0}.banner{border-radius:var(--radius-lg);align-items:flex-end;min-height:600px;display:flex;position:relative;overflow:hidden}.banner img{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.banner-shade{background:linear-gradient(90deg,#0b332df0 0%,#0b332db3 40%,#0b332d00 70%);position:absolute;inset:0}.meter-float{width:min(420px,88%);box-shadow:var(--shadow-2);border-radius:var(--radius-md);position:absolute;bottom:0;right:-32px}.case-img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-md) var(--radius-md) 0 0;width:calc(100% + 56px);max-width:none;margin:-28px -28px 4px;display:block}@media (width<=900px){.meter-float{right:12px}.banner{min-height:460px}.banner img{object-position:70% center}.banner-shade{background:linear-gradient(#0b332d1a 0%,#0b332dbf 55%,#0b332df5 100%)}.cta-bg{background-image:linear-gradient(0deg,#06201cf7 0%,#06201cd9 60%,#06201c66 100%),var(--bg-h-cta-perimetro);background-position:68%}.prob-img{max-height:420px}}@media (width<=560px){.case-img{width:calc(100% + 44px);margin:-22px -22px 4px}}@media (width<=900px){.hero-bg{background-image:linear-gradient(0deg,#0b332df7 0%,#0b332de0 55%,#0b332db3 100%),var(--bg-h01-perimetro-amanecer);background-position:70% 0}}
