:root{--single-hero-gap:36px;}.apps-page-container{padding:48px 5% 80px;background:transparent;}.apps-highlights-section{padding:0;background:transparent;}.apps-highlights-shell{background:transparent;padding:0;box-shadow:none;border:none;}.app-breadcrumbs{margin-bottom:18px;color:var(--color-text-muted);}.app-hero{display:grid;grid-template-columns:220px 1fr;gap:var(--single-hero-gap);align-items:center;background:linear-gradient(180deg,rgba(255,255,255,0.6),rgba(255,255,255,0.4));padding:28px;border-radius:20px;box-shadow:0 18px 48px rgba(33,10,57,0.08);border:1px solid rgba(103,47,143,0.06);}.app-hero-logo{width:220px;height:220px;border-radius:18px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 12px 30px rgba(103,47,143,0.08);flex-shrink:0;}.app-hero-logo img,.app-hero-logo .app-hero-logo-initial{width:100%;height:100%;object-fit:contain;display:block;}.app-hero-logo-initial{display:flex;align-items:center;justify-content:center;font-size:72px;font-weight:900;}.app-hero-content h1{margin:0 0 8px;font-size:clamp(1.8rem,3.5vw,2.6rem);color:var(--color-text-main);}.apps-kicker{margin-bottom:8px;color:var(--color-primary);font-weight:700;letter-spacing:.12em;text-transform:uppercase;}.app-hero-desc{margin-bottom:18px;color:var(--color-text-muted);font-size:1rem;}.app-download-block{display:flex;gap:18px;align-items:center;flex-wrap:wrap;}.app-store-badges-oficial{display:flex;gap:12px;}.app-download-block .store-badge-btn{background:linear-gradient(180deg,#111,#222);color:#fff !important;padding:10px 18px;border-radius:12px;display:inline-flex;gap:12px;align-items:center;text-decoration:none;border:1px solid rgba(255,255,255,0.06);box-shadow:0 8px 20px rgba(0,0,0,0.12);}.app-download-block .store-badge-btn:hover{transform:translateY(-3px);}.app-download-block .store-badge-btn svg{width:28px;height:28px;flex-shrink:0;color:inherit;}.app-download-block .badge-text-ui span{color:#ffffff;font-size:11px;}.app-download-block .badge-text-ui strong{color:#ffffff;font-size:16px;}.app-download-block .store-badge-btn:hover{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border-color:transparent;color:var(--color-white) !important;}.app-download-block .store-badge-btn:hover svg{color:var(--color-white);}.app-section-header{margin-top:40px;margin-bottom:22px;}.app-section-header h2{font-size:1.6rem;}.app-login-steps,.app-faq-section,.app-related-section{background:#fff;padding:28px;border-radius:16px;border:1px solid rgba(103,47,143,0.04);box-shadow:0 8px 28px rgba(103,47,143,0.04);margin-top:28px;}.app-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}.app-related-card{padding:18px;border-radius:12px;}.app-cta-box{margin-top:36px;border-radius:16px;padding:22px;}.app-cta-inner{display:flex;gap:20px;align-items:center;}.app-cta-btn{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:var(--color-white);padding:12px 18px;border-radius:12px;text-decoration:none;font-weight:700;}@media (max-width:980px){.app-hero{grid-template-columns:160px 1fr;}.app-hero-logo{width:160px;height:160px;}.app-related-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:640px){.app-hero{grid-template-columns:1fr;text-align:center;}.app-hero-logo{margin:0 auto 18px;}.app-hero-content h1{font-size:1.6rem;}.app-related-grid{grid-template-columns:1fr;}.app-cta-inner{flex-direction:column;align-items:stretch;}}a{color:var(--color-primary);}h1,h2,h3{color:var(--color-text-main);}