.vertical-hero{padding:clamp(120px,15vh,190px) 0 clamp(60px,8vh,96px);background:linear-gradient(170deg,var(--bg-soft) 0,var(--bg-color) 62%,var(--bg-warm) 100%)}.migas{margin-bottom:34px;color:var(--text-subtle);font-size:.72rem;letter-spacing:.04em}.migas a{color:var(--text-muted);text-decoration:none;border-bottom:1px solid var(--border)}.migas a:hover{color:var(--accent-color)}.migas span[aria-hidden]{margin:0 8px;color:var(--border-strong)}.vertical-hero h1{margin:22px 0 30px;font-family:var(--font-heading);font-size:clamp(2.9rem, 6.6vw, 6.2rem);font-weight:600;line-height:.98;letter-spacing:-.03em;text-wrap:balance}.vertical-hero h1 em{font-style:italic;color:var(--accent-color)}.vertical-entrada{max-width:56ch;margin-bottom:40px;color:var(--text-muted);font-size:clamp(1rem, 1.35vw, 1.16rem);line-height:1.65}.vertical-hero .hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:26px;align-items:center}.vertical-hero .hero-cta,.vertical-hero .hero-link{white-space:nowrap}.bloque-hace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(40px,6vw,96px);counter-reset:hace}.bloque-hace article{counter-increment:hace;padding:36px 0;border-top:1px solid var(--border)}.bloque-hace article::before{content:counter(hace,decimal-leading-zero);display:block;margin-bottom:16px;color:var(--accent-color);font-family:var(--font-heading);font-size:1.3rem;font-variant-numeric:tabular-nums}.bloque-hace h3{margin-bottom:12px;font-family:var(--font-heading);font-size:clamp(1.3rem, 1.9vw, 1.75rem);font-weight:600;line-height:1.15}.bloque-hace p{max-width:44ch;color:var(--text-muted);font-size:.97rem;line-height:1.6}.seccion-limites{background:var(--bg-warm);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.bloque-limites{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,60px)}.bloque-limites article{position:relative;padding-left:30px}.bloque-limites article::before{content:"";position:absolute;top:.55em;left:0;width:15px;height:2px;background:var(--accent-color)}.bloque-limites h3{margin-bottom:10px;font-family:var(--font-heading);font-size:clamp(1.15rem, 1.6vw, 1.45rem);font-weight:600;line-height:1.2}.bloque-limites p{color:var(--text-muted);font-size:.94rem;line-height:1.6}.pagina-vertical .hero-actions .hero-cta{background:var(--accent-fill);border-color:var(--accent-fill);color:#14100a}.pagina-vertical .cta-wrapper{display:flex;justify-content:center}.pagina-vertical .btn-massive{max-width:100%;white-space:normal;text-align:center;line-height:1.3}.pagina-vertical .huge-text{font-size:clamp(1.9rem, 5.2vw, 3.6rem);line-height:1.06;overflow-wrap:break-word;text-wrap:balance}.pagina-vertical .live-demo{margin-top:8px}.pagina-vertical .navbar{left:0;right:0;width:100%}.pagina-vertical .nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.pagina-vertical .nav-right{display:flex;align-items:center;gap:26px}@media (max-width:720px){.pagina-vertical .nav-right .nav-link{display:none}.pagina-vertical .nav-btn{display:inline-flex}.pagina-vertical .logo-sub{display:none}}@media (max-width:900px){.bloque-hace,.bloque-limites{grid-template-columns:1fr}.bloque-hace article{padding:28px 0}.bloque-limites{gap:32px}.vertical-hero{padding-top:118px}}.nota-fuente{max-width:62ch;margin-top:30px;padding-top:16px;border-top:1px solid var(--border);color:var(--text-subtle);font-size:.78rem;line-height:1.6}
