.page-hero[data-astro-cid-yuwmsvkw]{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-deep) 100%);color:#fff;padding:5rem 0;text-align:center}.badge[data-astro-cid-yuwmsvkw]{display:inline-block;background:#fff3;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;margin-bottom:1rem}.page-hero[data-astro-cid-yuwmsvkw] h1[data-astro-cid-yuwmsvkw]{font-size:2.8rem;font-weight:800;margin-bottom:1.5rem;max-width:700px;margin-left:auto;margin-right:auto}.hero-desc[data-astro-cid-yuwmsvkw]{font-size:1.2rem;opacity:.9;max-width:650px;margin:0 auto 1rem}.hero-note-top[data-astro-cid-yuwmsvkw]{font-size:1rem;font-weight:600;margin-bottom:2rem}.hero-buttons[data-astro-cid-yuwmsvkw]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero-note[data-astro-cid-yuwmsvkw]{margin-top:1rem;font-size:.9rem;opacity:.7}.page-hero[data-astro-cid-yuwmsvkw] .btn-outline[data-astro-cid-yuwmsvkw]{border-color:#fff;color:#fff}.partner-banner[data-astro-cid-yuwmsvkw]{background:var(--soft-blue);padding:1rem 0;text-align:center}.partner-banner[data-astro-cid-yuwmsvkw] span[data-astro-cid-yuwmsvkw]{color:var(--text);margin-right:.5rem}.partner-banner[data-astro-cid-yuwmsvkw] a[data-astro-cid-yuwmsvkw]{color:var(--brand);text-decoration:none}.content-section[data-astro-cid-yuwmsvkw]{padding:5rem 0}.content-section[data-astro-cid-yuwmsvkw].alt{background:var(--soft-blue)}.two-cols[data-astro-cid-yuwmsvkw]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.two-cols[data-astro-cid-yuwmsvkw].reverse .image-placeholder[data-astro-cid-yuwmsvkw]{order:-1}.two-cols[data-astro-cid-yuwmsvkw] h2[data-astro-cid-yuwmsvkw]{font-size:2rem;margin-bottom:1.5rem;color:var(--ink)}.two-cols[data-astro-cid-yuwmsvkw] p[data-astro-cid-yuwmsvkw]{color:var(--text);font-size:1.05rem;margin-bottom:1rem;line-height:1.7}.link-arrow[data-astro-cid-yuwmsvkw]{color:var(--brand);font-weight:500;text-decoration:none}.link-arrow[data-astro-cid-yuwmsvkw]:hover{text-decoration:underline}.image-placeholder[data-astro-cid-yuwmsvkw] img[data-astro-cid-yuwmsvkw]{max-width:100%;border-radius:16px;box-shadow:0 10px 40px #0000001a}.sensors-section[data-astro-cid-yuwmsvkw]{background:var(--white);padding:5rem 0}.sensors-section[data-astro-cid-yuwmsvkw] h2[data-astro-cid-yuwmsvkw]{text-align:center;font-size:2rem;margin-bottom:1rem;color:var(--ink)}.section-desc[data-astro-cid-yuwmsvkw]{text-align:center;color:var(--text);max-width:700px;margin:0 auto 3rem}.sensors-grid[data-astro-cid-yuwmsvkw]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}.sensor-group[data-astro-cid-yuwmsvkw]{background:var(--soft-blue);padding:1.5rem;border-radius:12px}.sensor-group[data-astro-cid-yuwmsvkw] h3[data-astro-cid-yuwmsvkw]{font-size:1rem;color:var(--brand);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--white)}.sensor-group[data-astro-cid-yuwmsvkw] ul[data-astro-cid-yuwmsvkw]{list-style:none}.sensor-group[data-astro-cid-yuwmsvkw] li[data-astro-cid-yuwmsvkw]{padding:.3rem 0;color:var(--text);font-size:.95rem}.sensors-note[data-astro-cid-yuwmsvkw]{text-align:center;color:var(--text);margin-top:2rem;font-size:.95rem}.features-section[data-astro-cid-yuwmsvkw]{background:var(--soft-blue);padding:5rem 0}.features-section[data-astro-cid-yuwmsvkw] h2[data-astro-cid-yuwmsvkw]{text-align:center;font-size:2rem;margin-bottom:1rem;color:var(--ink)}.features-grid[data-astro-cid-yuwmsvkw]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature[data-astro-cid-yuwmsvkw]{background:var(--white);border-radius:12px;padding:2rem}.feature-icon[data-astro-cid-yuwmsvkw]{font-size:2rem;display:block;margin-bottom:1rem}.feature[data-astro-cid-yuwmsvkw] h3[data-astro-cid-yuwmsvkw]{font-size:1.2rem;margin-bottom:.75rem;color:var(--ink)}.feature[data-astro-cid-yuwmsvkw] p[data-astro-cid-yuwmsvkw]{color:var(--text);line-height:1.6}.activities-section[data-astro-cid-yuwmsvkw]{padding:5rem 0}.activities-section[data-astro-cid-yuwmsvkw] h2[data-astro-cid-yuwmsvkw]{font-size:1.8rem;margin-bottom:1.5rem;color:var(--ink)}.activities-section[data-astro-cid-yuwmsvkw] h3[data-astro-cid-yuwmsvkw]{font-size:1.3rem;margin-bottom:1rem;color:var(--ink)}.activities-section[data-astro-cid-yuwmsvkw] p[data-astro-cid-yuwmsvkw]{color:var(--text);line-height:1.7;margin-bottom:1rem}.activities-section[data-astro-cid-yuwmsvkw] a[data-astro-cid-yuwmsvkw]{color:var(--brand)}.check-list[data-astro-cid-yuwmsvkw]{list-style:none;margin-top:1rem}.check-list[data-astro-cid-yuwmsvkw] li[data-astro-cid-yuwmsvkw]{padding:.5rem 0 .5rem 1.5rem;position:relative;color:var(--ink)}.check-list[data-astro-cid-yuwmsvkw] li[data-astro-cid-yuwmsvkw]:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.cta-section[data-astro-cid-yuwmsvkw]{background:var(--ink);color:#fff;padding:4rem 0;text-align:center}.cta-section[data-astro-cid-yuwmsvkw] h2[data-astro-cid-yuwmsvkw]{font-size:2rem;margin-bottom:.5rem}.cta-section[data-astro-cid-yuwmsvkw] p[data-astro-cid-yuwmsvkw]{opacity:.8;margin-bottom:2rem}.store-buttons[data-astro-cid-yuwmsvkw]{display:flex;gap:1rem;justify-content:center}@media (max-width: 800px){.two-cols[data-astro-cid-yuwmsvkw]{grid-template-columns:1fr}.two-cols[data-astro-cid-yuwmsvkw].reverse .image-placeholder[data-astro-cid-yuwmsvkw]{order:0}.page-hero[data-astro-cid-yuwmsvkw] h1[data-astro-cid-yuwmsvkw]{font-size:2rem}}
