.ba{--pos:50%;aspect-ratio:800/520;border-radius:var(--radius);border:3px solid var(--ink);background:var(--sky);touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;max-width:100%;position:relative;overflow:hidden}.ba-layer{position:absolute;inset:0}.ba-layer svg{width:100%;height:100%}.ba-dirty{clip-path:inset(0 0 0 var(--pos));filter:saturate(.45)sepia(.28)brightness(.92)}.ba-handle{top:0;bottom:0;left:var(--pos);pointer-events:none;width:0;position:absolute}.ba-line{background:var(--white);width:4px;position:absolute;top:0;bottom:0;left:-2px;box-shadow:0 0 0 2px #14204a40}.ba-handle .ch-escobita{transform-origin:50% 90%;filter:drop-shadow(0 4px #14204a40);width:clamp(64px,9vw,104px);max-width:none;transition:transform .2s;position:absolute;bottom:2%;left:0;transform:translate(-50%)rotate(-10deg)}.ba.is-dragging .ch-escobita{transform:translate(-50%)rotate(8deg)scale(1.05)}.ba-tag{border-radius:var(--pill);background:var(--white);border:2px solid var(--ink);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;padding:.25rem .7rem;font-weight:800;position:absolute;top:14px}.ba-tag--after{left:14px}.ba-tag--before{background:var(--white);right:14px}.ba:has(.ba-range:focus-visible){outline:3px solid var(--sun);outline-offset:4px}.doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,.5rem + 2vw,2rem);display:grid}.door-card{color:inherit;gap:1rem;text-decoration:none;display:grid}.door-card .door-svg{border-radius:var(--radius) var(--radius) 10px 10px;border:3px solid var(--ink);width:100%;transition:transform .25s}.door-card h3{font-size:1.6rem}.door-card p{color:var(--ink-soft);font-size:var(--t-sm)}.door-card:hover{color:inherit}.door-card:hover .door-svg{transform:translateY(-4px)rotate(-.6deg)}.door-leaf{transform-box:fill-box;transform-origin:0;transition:transform .45s cubic-bezier(.3,1.4,.5,1);transform:scaleX(.72)}.door-card:hover .door-leaf,.door-card:focus-visible .door-leaf{transform:scaleX(.18)}@media (width<=760px){.doors{grid-template-columns:1fr;max-width:340px}}.hero{padding-block:clamp(2rem,1rem + 3vw,4rem) clamp(1rem,.5rem + 2vw,2rem);overflow:hidden}.hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,1rem + 3vw,4rem);display:grid}.hero__text{gap:1.4rem;min-width:0;display:grid}.hero h1{font-size:clamp(2.7rem,1.6rem + 4.2vw,5rem);line-height:.98}.hero h1 .swept{white-space:nowrap}.hero__proof{padding:0;border-top:2px dashed var(--line);flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:.5rem;padding-top:1.4rem;list-style:none;display:flex}.hero__proof li{line-height:1.2;display:grid}.hero__proof strong{font-family:var(--font-display);font-variation-settings:"SOFT" 100;color:var(--green);font-size:1.6rem;font-weight:900}.hero__proof span{font-size:var(--t-xs);color:var(--muted);font-weight:600}.hero__art{min-width:0;padding-bottom:2.6rem;position:relative}.hero__hint{color:var(--blue-mid);pointer-events:none;align-items:flex-end;gap:.25rem;display:flex;position:absolute;bottom:0;left:4%}.hero__hint .hand{font-size:clamp(1.35rem,1rem + 1vw,1.75rem)}.hand-arrow{width:54px;height:40px;margin-bottom:.6rem;transform:scaleY(-1)rotate(-10deg)}.hero__sticker{z-index:2;position:absolute}.hero__sticker--a{--tilt:-4deg;bottom:.4rem;right:2%}.hero__sticker--b{--tilt:6deg;top:22%;right:-12px}@media (width<=960px){.hero__grid{grid-template-columns:1fr}.hero__art{padding-bottom:3.4rem}.hero__sticker--b{display:none}.hero__sticker--a{bottom:-.2rem}.hero__hint{bottom:2rem}}.promise-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.promise-intro{min-width:0}.promise-cast{align-items:flex-end;gap:.5rem;display:flex}.promise-cast .ch{width:140px}.promise-cast .ch-pelusa{width:70px;margin-bottom:10px}.promise-card{background:linear-gradient(90deg, transparent calc(clamp(1.6rem, 1rem + 2vw, 2.6rem)), #ffc9c0 0 calc(clamp(1.6rem, 1rem + 2vw, 2.6rem) + 2px), transparent 0), repeating-linear-gradient(180deg, var(--white) 0 34px, #e6edf9 34px 36px);border:3px solid var(--ink);border-radius:8px var(--radius) var(--radius) 8px;box-shadow:8px 8px 0 var(--mint);padding:clamp(1.75rem,1rem + 3vw,3rem) clamp(1.75rem,1rem + 3vw,3rem) clamp(1.75rem,1rem + 3vw,3rem) clamp(2.5rem,1.5rem + 3vw,4rem);position:relative;transform:rotate(.6deg)}.promise-card__title{font-family:var(--font-hand);color:var(--blue-mid);margin-bottom:1.25rem;font-size:2rem;font-weight:600;line-height:1}.promise-card .checks{gap:1.25rem}.promise-card .checks strong{font-size:var(--t-lg);line-height:1.3;display:block}.promise-card .checks p{color:var(--ink-soft);font-size:var(--t-sm)}.promise-card__sign{text-align:right;justify-items:end;margin-top:1.75rem;display:grid}.promise-card__sign .hand{color:var(--ink);font-size:2.2rem;transform:rotate(-4deg)}.promise-card__sign small{color:var(--muted);font-size:var(--t-xs);border-top:2px solid var(--ink);margin-top:.2rem;padding-top:.3rem}@media (width<=860px){.promise-grid{grid-template-columns:1fr}.promise-cast .ch{width:110px}}
