:root{color:#1d1d1f;background:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:#06c;text-decoration:none}a:hover{text-decoration:underline}.site-header{background:linear-gradient(#f5f5f7 0%,#fff 100%)}.nav{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:1.5rem;display:flex}.logo{color:#1d1d1f;align-items:center;gap:.6rem;font-size:1.1rem;font-weight:700;display:inline-flex}.logo:hover{text-decoration:none}.logo-icon{border-radius:8px;width:32px;height:32px;display:block}.nav-links{gap:1.5rem;display:flex}.hero{text-align:center;max-width:920px;margin:0 auto;padding:6rem 1.5rem 5rem}.hero-icon{border-radius:22px;width:96px;height:96px;margin-bottom:1rem}.eyebrow,.section-eyebrow{color:#6e6e73;text-transform:uppercase;letter-spacing:.08em;text-align:center;margin:0 0 1rem;font-weight:600}.hero h1{color:#1d1d1f;max-width:900px;margin:0 auto 1.5rem;font-size:clamp(3rem,7vw,5rem);line-height:1.05}.hero-text{color:#515154;max-width:720px;margin:0 auto;font-size:1.25rem;line-height:1.7}.store-link{margin-top:1.5rem;display:inline-block}.store-link:hover{opacity:.9;text-decoration:none}.store-badge{width:auto;height:60px;display:block}.section{max-width:1100px;margin:0 auto;padding:4rem 1.5rem}.section h2{text-align:center;margin:0 0 2rem;font-size:2rem}.section p{color:#515154;line-height:1.7}.grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}article,.section-card{background:#f5f5f7;border-radius:22px}article{padding:1.75rem}article h3{margin-top:0}article p{margin-bottom:0}.section-card{padding:2.5rem}.section-card h2{margin-top:0;margin-bottom:1.5rem}.section-card p{text-align:center;color:#515154;line-height:1.7}.section-card strong{text-align:center;color:#1d1d1f;margin-bottom:.5rem;display:block}.section-card p:last-child{margin-bottom:0}.footer{text-align:center;color:#6e6e73;border-top:1px solid #e5e5e5;padding:2rem}@media (width<=768px){.nav{flex-direction:column;gap:1rem}.nav-links{flex-wrap:wrap;justify-content:center;gap:1rem}.hero{padding:4rem 1.5rem}.hero-icon{border-radius:18px;width:82px;height:82px}.hero h1{font-size:2.6rem}.hero-text{font-size:1.1rem}.store-badge{height:52px}.grid{grid-template-columns:1fr}.section{padding:3rem 1.5rem}.section-card{padding:2rem}}
