.es-hero{padding-top:clamp(140px,14vw,200px);padding-bottom:clamp(56px,7vw,104px)}.es-kick{color:var(--w-grey);margin-bottom:20px;font-size:15px;font-weight:500}.es-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:14ch;font-size:clamp(50px,8.6vw,148px);font-weight:600;line-height:.9}.es-hero h1 span{color:var(--w-grey)}.es-hero-foot{border-top:1px solid var(--w-ink);grid-template-columns:minmax(0,1fr);gap:32px 64px;margin-top:clamp(40px,5vw,72px);padding-top:24px;display:grid}.es-hero-foot>p{color:var(--w-soft);max-width:40ch;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.es-sec{border-top:1px solid var(--w-line);padding-block:clamp(64px,9vw,140px)}.es-h2{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(38px,5vw,76px);font-weight:600;line-height:.96}.es-h2 span{color:var(--w-grey)}.es-man{letter-spacing:-.04em;max-width:24ch;font-size:clamp(30px,4.2vw,64px);font-weight:600;line-height:1.12}.es-man span{color:#c9c9c3;transition:color .5s var(--w-ease)}.es-man span.on{color:var(--w-soft)}.es-man span.on.is-strong{color:var(--w-ink)}.es-rules-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px 64px;margin-bottom:clamp(36px,4vw,56px);display:grid}.es-rules-head p{color:var(--w-soft);max-width:36ch;font-size:clamp(17px,1.35vw,19px);line-height:1.55}.es-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.es-rules li{--w-cut:22px;box-shadow:inset 0 0 0 1px var(--w-line);clip-path:polygon(0 0, calc(100% - var(--w-cut)) 0, 100% var(--w-cut), 100% 100%, 0 100%);transition:background-color .35s var(--w-ease);background:#fafaf7;grid-template-rows:auto auto 1fr;gap:14px;padding:clamp(22px,2.6vw,36px);display:grid}.es-rules li:hover{background:#fff}.es-rule-t{align-items:baseline;gap:14px;margin-top:8px;display:flex}.es-n{color:var(--w-orange);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.es-rules b{letter-spacing:-.03em;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.1}.es-rules p{color:var(--w-soft);max-width:44ch;font-size:16px;line-height:1.55}.ra{background:#efefea;align-items:center;height:176px;padding:20px;font-size:14.5px;font-weight:500;display:flex;overflow:hidden}.ra svg{flex:none}.ra-problema{flex-wrap:wrap;gap:12px}.ra-problema svg{width:40px;height:16px;color:var(--w-grey)}.ra-off{color:var(--w-grey);text-decoration:line-through;-webkit-text-decoration-color:var(--w-orange);text-decoration-color:var(--w-orange);padding:9px 14px;text-decoration-thickness:2px;box-shadow:inset 0 0 0 1px #d2d2cc}.ra-on{background:var(--w-ink);color:#fff;transition:transform .4s var(--w-ease);padding:9px 14px}li:hover .ra-on{transform:translate(4px)}.ra-precio{flex-direction:column;justify-content:center;align-items:stretch;gap:2px}.ra-precio p{color:var(--w-soft);align-items:center;gap:10px;padding:5px 0;font-size:13.5px;display:flex}.ra-precio p i{border-bottom:1.5px dotted #bdbdb6;flex:1;height:0}.ra-precio .ra-total{border-top:1.5px solid var(--w-ink);color:var(--w-ink);justify-content:space-between;margin-top:4px;padding-top:10px;font-weight:600}.ra-total b{background:var(--w-ink);color:#fff;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.ra-total svg{width:12px;height:12px}.ra-tuyo{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px}.ra-files{flex-wrap:wrap;gap:8px;display:flex}.ra-files span{transition:transform .4s var(--w-ease);background:#fff;padding:10px 14px 10px 30px;font-size:13.5px;position:relative;box-shadow:0 0 0 1px #dadad4}.ra-files span:before{content:"";background:var(--w-ink);clip-path:polygon(0 0,60% 0,100% 35%,100% 100%,0 100%);width:10px;height:12px;margin-top:-6px;position:absolute;top:50%;left:12px}li:hover .ra-files span:first-child{transform:translateY(-3px)}li:hover .ra-files span:nth-child(2){transition-delay:50ms;transform:translateY(-3px)}li:hover .ra-files span:nth-child(3){transition-delay:.1s;transform:translateY(-3px)}.ra-tuyo>p{align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.ra-tuyo>p svg{width:20px;height:20px;color:var(--w-orange)}.ra-directo{gap:10px}.ra-node{background:var(--w-ink);color:#fff;white-space:nowrap;padding:10px 14px}.ra-node.is-you{color:var(--w-ink);background:#fff;box-shadow:0 0 0 1px #dadad4}.ra-mid{flex:1;justify-items:center;gap:6px;min-width:0;padding:0 4px;display:grid;position:relative}.ra-mid:before{content:"";border-top:2px solid var(--w-ink);position:absolute;top:50%;left:0;right:0}.ra-mid s{color:#a3a39d;-webkit-text-decoration-color:var(--w-orange);text-decoration-color:var(--w-orange);white-space:nowrap;background:#efefea;padding:3px 8px;font-size:12px;text-decoration-thickness:1.5px;position:relative}.es-ai{gap:clamp(32px,4vw,56px);display:grid}.es-ai-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px 64px;display:grid}.es-ai-head p{color:var(--w-soft);max-width:44ch;font-size:clamp(17px,1.35vw,19px);line-height:1.55}.es-ai-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:0;display:grid}.es-ai-col{background:#e4e4df;padding:clamp(28px,3.4vw,48px)}.es-ai-col.is-us{--w-cut:28px;background:var(--w-ink);color:#edede8;clip-path:polygon(0 0, calc(100% - var(--w-cut)) 0, 100% var(--w-cut), 100% 100%, 0 100%)}.es-ai-col h3{letter-spacing:-.03em;margin-bottom:22px;font-size:clamp(22px,2vw,28px);font-weight:600}.es-ai-col ul{display:grid}.es-ai-col li{border-top:1px solid #0c0c0c1f;align-items:center;gap:12px;padding:13px 0;font-size:clamp(16px,1.3vw,18px);display:flex}.es-ai-col li:before{content:"";opacity:.45;background:currentColor;flex:none;width:7px;height:7px}.es-ai-col.is-us li{border-top-color:#edede824}.es-ai-col.is-us li:before{background:var(--w-orange);opacity:1}@media (max-width:960px){.es-ai-head,.es-ai-cols,.es-rules-head{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.es-rules{grid-template-columns:minmax(0,1fr)}.ra{height:auto;min-height:130px}.ra-directo{flex-direction:column;align-items:flex-start}.ra-mid{flex:none;grid-auto-flow:column;justify-items:start;gap:6px;width:auto;padding:0 0 0 16px}.ra-mid:before{border-top:0;border-left:2px solid var(--w-ink);inset:-10px auto -10px 6px}}
