/* Extracted from prilozhenie/index.html block 1. */
/* Page-specific: prilozhenie */
.hero-landing{padding:48px 0 60px;background:#FAFAF8}
.hero-landing .container{display:flex;align-items:center;gap:48px}
.hero-landing .hero-text{flex:1}
.hero-landing h1{font-weight:700;font-size:44px;line-height:1.1;letter-spacing:-1.5px;margin-bottom:24px}
.hero-landing .definition{font-size:18px;color:#71717A;line-height:1.6;margin-bottom:32px;max-width:760px}
.hero-landing .definition strong{color:#1A1A1A;font-weight:500}
.iphone-mockup{flex-shrink:0;width:280px;height:560px;background:#0A0A0F;border-radius:40px;box-shadow:0 20px 60px rgba(0,0,0,.15);padding:20px 16px;display:flex;flex-direction:column;overflow:hidden;position:relative}
.cta-row .btn-primary{padding:10px 24px;min-height:40px;font-size:15px}
.how-download{background:#F3F2EE}
.features-app{background:#FAFAF8}
.features-app .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.features-app .card-icon{width:44px;height:44px;background:rgba(124,58,237,.08);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px}
.crossplatform{background:#F3F2EE}
.crossplatform .container{max-width:800px;text-align:center}
.crossplatform p{font-size:17px;color:#71717A;line-height:1.6;margin-bottom:24px}
.faq{background:#FAFAF8}
.final-cta{background:#F3F2EE;text-align:center}
.final-cta h2{margin-bottom:16px}
.final-cta .cta-subtitle{font-size:17px;color:#71717A;margin-bottom:32px;line-height:1.5}
.final-cta .cta-row{justify-content:center}
.final-cta .site-link{display:block;margin-top:16px;font-size:15px;color:#7C3AED;font-weight:500}
.final-cta .site-link:hover{text-decoration:underline}
@media(max-width:1024px){.features-app .features-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){.hero-landing{padding:32px 0 40px}.hero-landing .container{flex-direction:column}.hero-landing h1{font-size:32px;letter-spacing:-1px}.hero-landing .definition{font-size:16px}.iphone-mockup{width:220px;height:440px;margin:0 auto}.cta-row{justify-content:center}.features-app .features-grid{grid-template-columns:1fr}}
