.hero{grid-template-columns:minmax(0,52ch) minmax(260px,380px);align-items:center;gap:56px;max-width:1180px;margin:0 auto;padding:40px 20px 96px;display:grid}@media (width<=900px){.hero{grid-template-columns:1fr;gap:40px;padding-block:8px 64px}}.hero-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:5px;margin-bottom:18px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-block}.hero-title{margin:0 0 20px;font-size:clamp(34px,5.2vw,52px);font-weight:600;line-height:1.08}.hero-subtitle{color:var(--text-secondary);max-width:46ch;margin:0 0 32px;font-size:17px;line-height:1.65}.hero-ctas{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.btn-large{padding:14px 26px;font-size:16px}.apk-fineprint{max-width:46ch;margin-top:16px}.apk-fineprint p{color:var(--text-tertiary);margin:0 0 4px;font-size:12.5px;line-height:1.6}.apk-checksum code{word-break:break-all;background:var(--surface-alt);border-radius:3px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.store-badge{background:var(--text);color:var(--bg);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 20px;font-size:14px;line-height:1.3;text-decoration:none;display:inline-flex}.store-badge[aria-disabled=true]{background:var(--surface-alt);color:var(--text-tertiary);border:1px solid var(--border);cursor:default;pointer-events:none}.store-badge-icon{flex-shrink:0;width:26px;height:26px}.store-badge-text small{opacity:.8;font-size:10px;display:block}.store-badge-text strong{font-size:15px;font-weight:600;display:block}.phone-mockup{max-width:300px;margin:0 auto}.phone-mockup img{width:100%;height:auto;filter:drop-shadow(0 24px 48px var(--shadow));display:block}.cm-banner{max-width:1180px;margin:0 auto;padding:0 20px 24px}.cm-banner-inner{background:var(--accent-soft);border:1px solid var(--accent);border-radius:18px;align-items:center;gap:20px;padding:22px 28px;display:flex}.cm-banner-flag{flex-shrink:0;font-size:40px;line-height:1}.cm-banner-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:11px;font-weight:700;display:inline-block}.cm-banner-title{color:var(--text);margin:0;font-size:17px;font-weight:700}.cm-banner-wink{color:var(--text-secondary);margin:4px 0 0;font-size:14px}.cm-banner-next{color:var(--accent);margin:2px 0 0;font-size:14px;font-weight:600}@media (width<=560px){.cm-banner-inner{text-align:left;flex-direction:column;align-items:flex-start}}.app-preview{max-width:1180px;margin:0 auto;padding:88px 0 0;scroll-margin-top:24px}.app-preview .section-eyebrow,.app-preview .section-title,.app-preview .section-subtitle{padding-inline:20px}.preview-gallery{scroll-snap-type:x proximity;scrollbar-width:thin;gap:24px;margin:0;padding:4px 20px 24px;list-style:none;display:flex;overflow-x:auto}.preview-item{scroll-snap-align:start;text-align:center;flex:none;width:200px}.preview-item img{border:1px solid var(--border);width:100%;height:auto;box-shadow:0 12px 32px -8px var(--shadow);border-radius:22px;margin-bottom:12px;display:block}.preview-label{color:var(--text-secondary);font-size:13.5px;font-weight:600}.section-eyebrow{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.section-title{text-align:center;margin:0 0 12px;font-size:26px;font-weight:700}.section-subtitle{text-align:center;color:var(--text-secondary);max-width:46ch;margin:0 auto 40px;font-size:15px}.features{max-width:1180px;margin:0 auto;padding:88px 20px 0;scroll-margin-top:24px}.features-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=900px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.features-grid{grid-template-columns:1fr}}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:28px}.feature-icon{background:var(--accent-soft);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;font-size:24px;display:flex}.feature-card h3{margin:0 0 8px;font-size:17px;font-weight:700}.feature-card p{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.6}.how-it-works{max-width:1180px;margin:0 auto;padding:88px 20px;scroll-margin-top:24px}.how-steps{counter-reset:none;grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}@media (width<=780px){.how-steps{grid-template-columns:1fr}}.how-step{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px}.how-step-num{font-family:var(--font);font-variant-numeric:tabular-nums;color:var(--accent);margin-bottom:12px;font-size:15px;display:block}.how-step h3{margin:0 0 8px;font-size:18px;font-weight:600}.how-step p{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.6}.value-props{grid-template-columns:1fr 1fr;gap:32px;max-width:1180px;margin:0 auto;padding:0 20px 96px;display:grid}@media (width<=780px){.value-props{grid-template-columns:1fr}}.value-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:32px}.value-card-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:10px;font-size:11px;font-weight:700}.value-card h2{margin:0 0 16px;font-size:24px;font-weight:600}.value-card ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.value-card li{color:var(--text-secondary);padding-left:26px;font-size:15px;line-height:1.6;position:relative}.value-card li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:0}.cta{max-width:1180px;margin:0 auto;padding:0 20px 96px;scroll-margin-top:24px}.cta-box{background:linear-gradient(135deg, var(--accent), var(--accent-dark));text-align:center;color:var(--accent-ink);border-radius:28px;padding:64px 32px}.cta-box h2{color:inherit;margin:0 0 12px;font-size:30px;font-weight:700}.cta-box p{opacity:.92;max-width:46ch;margin:0 auto 32px;font-size:16px}.cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.cta-buttons .cta-apk{background:var(--accent-ink);color:var(--accent);border-color:#0000}.cta-buttons .cta-apk:hover{opacity:.9;background:var(--accent-ink)}
