.app-detail-back-row{max-width:1184px;margin:0 auto;padding:1.75rem 2rem 0}.app-detail-back{display:inline-flex;align-items:center;gap:.5rem;color:var(--medianoche);text-decoration:none;font-weight:600;font-size:.9rem;transition:color .3s}.app-detail-back:hover{color:var(--sofrito)}.app-detail-hero{padding:2.75rem 2rem 4rem}.app-detail-hero-content{max-width:1184px;margin:0 auto;display:flex;align-items:stretch;background:var(--medianoche);border:3px solid var(--borde);box-shadow:11px 11px 0 var(--borde);border-radius:20px;overflow:hidden}.app-detail-hero-text{flex:1 1 55%;min-width:0;padding:3.25rem 2.75rem 3rem}.app-detail-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:var(--sofrito);border:2px solid var(--borde);border-radius:100px;font-family:var(--font-mono);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--medianoche);margin-bottom:1.5rem}.app-detail-badge .dot{width:8px;height:8px;border-radius:50%;background:var(--medianoche)}.app-detail-hero-text h1{font-family:var(--font-display);font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.25rem;color:var(--blanco)}.app-detail-hero-text p{font-size:1.1rem;line-height:1.7;color:var(--gray-on-dark);margin-bottom:2rem;max-width:46ch}.app-detail-hero-cta{display:flex;flex-wrap:wrap;gap:1rem}.app-detail-hero-visual{flex:0 1 42%;display:flex;justify-content:center;align-items:center;position:relative;background:var(--cielo);border-left:3px solid var(--borde);padding:2rem 4.5rem;min-height:570px}.app-detail-narrative{padding:3.5rem 2rem;background:var(--papel);border-top:3px solid var(--borde);border-bottom:3px solid var(--borde)}.app-detail-narrative-inner{max-width:760px;margin:0 auto;text-align:center}.app-detail-narrative h2{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:var(--medianoche);margin-bottom:1.25rem;letter-spacing:-.01em}.app-detail-narrative p{font-size:1.05rem;line-height:1.8;color:var(--gray)}.app-detail-features{padding:4rem 2rem}.app-detail-features-inner{max-width:1184px;margin:0 auto}.app-detail-section-heading{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:var(--medianoche);text-align:center;margin-bottom:2.5rem;letter-spacing:-.01em}.app-detail-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.app-detail-feature-card{background:var(--blanco);border:3px solid var(--borde);border-radius:14px;padding:1.75rem;box-shadow:5px 5px 0 var(--borde)}.app-detail-feature-card .check{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-weight:800;margin-bottom:.9rem}.app-detail-feature-card h3{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--medianoche);margin-bottom:.5rem}.app-detail-feature-card p{font-size:.95rem;line-height:1.65;color:var(--gray)}.app-detail-ways{padding:4rem 2rem;background:var(--cielo);border-top:3px solid var(--borde);border-bottom:3px solid var(--borde)}.app-detail-ways-inner{max-width:1184px;margin:0 auto}.app-detail-ways-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.app-detail-way-card{background:var(--blanco);border:3px solid var(--borde);border-radius:14px;padding:1.5rem}.app-detail-way-card h3{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--medianoche);margin-bottom:.4rem}.app-detail-way-card p{font-size:.92rem;line-height:1.6;color:var(--gray)}.app-detail-download{padding:3.5rem 2rem 1rem;text-align:center}.app-detail-download .store-buttons{justify-content:center;margin-bottom:1rem}.app-detail-closing{padding:2.5rem 2rem 5rem;text-align:center}.app-detail-closing h2{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;color:var(--medianoche);margin-bottom:1.5rem;letter-spacing:-.01em}@media (max-width: 860px){.app-detail-hero-content{flex-direction:column}.app-detail-hero-text{padding:2.5rem 1.75rem 2.25rem}.app-detail-hero-visual{order:-1;border-left:none;border-bottom:3px solid var(--borde);padding:2rem 1.5rem;min-height:0}.app-detail-hero-visual .kevin-peek{display:none}.app-detail-feature-grid,.app-detail-ways-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.app-detail-feature-grid,.app-detail-ways-grid{grid-template-columns:1fr}.app-detail-download .store-buttons{flex-direction:column;align-items:center}}
