.vv-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.vv-narrow{max-width:860px}.vv-h1{font-family:var(--v-font-display);letter-spacing:-.02em;color:var(--v-ink);font-size:clamp(2.2rem,6vw,3.4rem);font-weight:600;line-height:1}.vv-h2{font-family:var(--v-font-display);letter-spacing:-.015em;color:var(--v-ink);font-size:clamp(1.6rem,4vw,2.3rem);font-weight:600;line-height:1.05}.vv-h3{font-family:var(--v-font-display);color:var(--v-ink);font-size:1.35rem;font-weight:600;line-height:1.1}.vv-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--v-accent-text,var(--v-accent));font-size:.72rem;font-weight:700}.vv-lead{color:var(--v-muted);font-size:1.05rem;line-height:1.6}.vv-muted{color:var(--v-muted)}.vv-body{color:var(--v-ink)}.vv-btn{border-radius:var(--v-btn-radius);font-family:var(--v-font-body,inherit);cursor:pointer;text-align:center;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.7rem;font-size:.95rem;font-weight:700;transition:transform .15s,background-color .15s,color .15s;display:inline-flex}.vv-btn-primary{background:var(--v-accent);color:var(--v-accent-ink)}.vv-btn-primary:hover{transform:translateY(-2px)}.vv-btn-outline{color:var(--v-ink);border:var(--v-border) solid var(--v-ink);background:0 0}.vv-btn-outline:hover{background:var(--v-ink);color:var(--v-bg)}.vv-card{background:var(--v-surface);border:var(--v-border) solid var(--v-line);border-radius:var(--v-radius)}.vv-input{background:var(--v-surface);border:var(--v-border) solid var(--v-line);border-radius:calc(var(--v-radius) / 2.2);width:100%;color:var(--v-ink);font:inherit;outline:none;padding:.7rem .9rem}.vv-input:focus{border-color:var(--v-accent)}.vv-input::placeholder{color:var(--v-muted)}.vv-tag{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--v-accent) 22%, transparent);color:var(--v-accent-text,var(--v-accent));border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.64rem;font-weight:700;display:inline-flex}.vv-pill{border:var(--v-border) solid var(--v-line);border-radius:var(--v-btn-radius);cursor:pointer;color:var(--v-ink);background:0 0;padding:.5rem 1.1rem;font-size:.9rem;font-weight:600;transition:all .15s}.vv-pill[data-active=true]{background:var(--v-ink);color:var(--v-bg);border-color:var(--v-ink)}.vv-tile{background:var(--v-surface);border:var(--v-border) solid var(--v-line);border-radius:var(--v-radius);flex-direction:column;height:100%;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.vv-tile:hover{box-shadow:var(--v-tile-shadow);transform:translateY(-4px)}.vv-tile-img{aspect-ratio:1;background-position:50%;background-size:cover;background-color:var(--v-tile-img-bg,var(--v-line))}.vv-line{height:var(--v-border);background:var(--v-line)}.vv-divider{border:0;border-top:var(--v-border) solid var(--v-line)}
.v3{--crema:#fff4de;--papel:#fffbf2;--arena:#f5e0b5;--sol:#ecb621;--ziegel:#d63a26;--ziegel-text:#b32d1a;--tinta:#2a170e;--tinta-suave:#6b4a36;--linea:#2a170e29;--nav-h:76px;--display:var(--font-pop), "Anton", Impact, "Arial Narrow", sans-serif;--bg:var(--crema);--surface:var(--papel);--cream:var(--tinta);--amber:var(--sol);--red:var(--ziegel);--muted:var(--tinta-suave);--line:var(--linea);background:var(--bg);min-height:100vh;color:var(--tinta);font-family:var(--font-dm-sans), system-ui, sans-serif;--color-espresso:var(--tinta);--color-muted:var(--tinta-suave);--color-red:var(--ziegel-text);--color-line:var(--linea);--color-coffee:var(--tinta-suave);--color-ink:var(--tinta);--v-bg:var(--crema);--v-surface:var(--papel);--v-ink:var(--tinta);--v-muted:var(--tinta-suave);--v-line:var(--linea);--v-accent:var(--sol);--v-accent-ink:var(--tinta);--v-accent-text:var(--ziegel-text);--v-radius:20px;--v-border:1.5px;--v-btn-radius:999px;--v-font-display:var(--display);--v-tile-shadow:6px 6px 0 var(--tinta);position:relative;overflow-x:hidden}.v3 h1,.v3 h2{font-family:var(--display);letter-spacing:.005em;text-transform:uppercase;color:var(--tinta);text-wrap:balance;font-weight:400;line-height:.98}.v3 h3{font-family:var(--font-dm-sans), system-ui, sans-serif;letter-spacing:-.01em;color:var(--tinta);font-weight:700;line-height:1.2}.v3 .vv-h1,.v3 .vv-h2{text-transform:uppercase;letter-spacing:.005em;font-weight:400}.v3 .vv-h3{font-family:var(--font-dm-sans), system-ui, sans-serif;font-weight:700}.v3 .legal-prose h2{font-family:var(--font-dm-sans), system-ui, sans-serif;text-transform:none;font-weight:700}.v3-content{z-index:1;padding-top:var(--nav-h);position:relative}.v3-container{width:100%;max-width:1220px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.v3-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--ziegel-text);font-size:.72rem;font-weight:700}.v3-btn{letter-spacing:.01em;cursor:pointer;border:2px solid #0000;border-radius:999px;align-items:center;gap:.55rem;padding:.95rem 1.7rem;font-size:.95rem;font-weight:700;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.v3-btn-amber{background:var(--sol);color:var(--tinta);border-color:var(--tinta);box-shadow:4px 4px 0 var(--ziegel)}.v3-btn-amber:hover{box-shadow:6px 6px 0 var(--ziegel);transform:translate(-2px,-2px)}.v3-btn-ghost{color:var(--tinta);border-color:var(--tinta);background:0 0}.v3-btn-ghost:hover{background:var(--tinta);color:var(--crema)}.v3-btn:focus-visible{outline:3px solid var(--ziegel);outline-offset:3px}.v3-rule{background:var(--line);height:1px}@media (min-width:768px){.v3{--nav-h:80px}}.v3-nav{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff4def0;transition:box-shadow .3s;position:fixed;top:0;left:0;right:0}.v3-nav.solid{box-shadow:0 1.5px 0 var(--linea)}.v3-nav a,.v3-nav button{font-weight:600}#v3-nav-condor{animation:.7s cubic-bezier(.34,1.56,.64,1) .2s both v3BeanHop}@keyframes v3BeanHop{0%{opacity:0;transform:translateY(-8px)rotate(-12deg)scale(.85)}to{opacity:1;transform:none}}.v3-mobile-menu{height:calc(100svh - var(--nav-h));background:var(--crema);font-family:var(--display);text-transform:uppercase;animation:.35s cubic-bezier(.16,1,.3,1) both rev3;overflow-y:auto}.v3-footer{--cream:var(--crema);--amber:var(--sol);--line:#fff4de29;background:var(--tinta);color:var(--crema)}.v3-footer h3{color:inherit}.reveal3{animation:.8s cubic-bezier(.16,1,.3,1) both rev3}.reveal3.d1{animation-delay:80ms}.reveal3.d2{animation-delay:.16s}.reveal3.d3{animation-delay:.24s}@keyframes rev3{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#v3-nav-condor,.reveal3,.v3-mobile-menu{opacity:1;animation:none;transform:none}.v3-btn-amber:hover{transform:none}}
