.hero:where(.astro-3q3q7hvw){text-align:center;padding:80px 20px 60px;background:linear-gradient(to bottom,#f5f5f7,#fff)}.hero-label:where(.astro-3q3q7hvw){display:inline-block;font-size:13px;font-weight:600;color:#007aff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.hero:where(.astro-3q3q7hvw) h1:where(.astro-3q3q7hvw){font-size:52px;font-weight:700;margin-bottom:16px;letter-spacing:-.02em}.hero:where(.astro-3q3q7hvw) p:where(.astro-3q3q7hvw){font-size:20px;color:#6e6e73;max-width:700px;margin:0 auto 32px}.pain-section:where(.astro-3q3q7hvw){padding:60px 20px 80px}.pain-section:where(.astro-3q3q7hvw) h2:where(.astro-3q3q7hvw){text-align:center;font-size:36px;font-weight:700;margin-bottom:40px;letter-spacing:-.01em}.pain-grid:where(.astro-3q3q7hvw){display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1100px;margin:0 auto}.pain-card:where(.astro-3q3q7hvw){background:#fff;border-radius:16px;padding:28px;box-shadow:0 2px 12px #0000000f;border:1px solid rgba(0,0,0,.04)}.pain-card:where(.astro-3q3q7hvw) h3:where(.astro-3q3q7hvw){font-size:18px;font-weight:700;margin-bottom:8px}.pain-card:where(.astro-3q3q7hvw) p:where(.astro-3q3q7hvw){font-size:16px;color:#6e6e73;line-height:1.6}.feature-section:where(.astro-3q3q7hvw){padding:48px 20px}.feature-section:where(.astro-3q3q7hvw).reverse{background:#f5f5f7}.feature-content:where(.astro-3q3q7hvw){max-width:700px;margin:0 auto}.feature-label:where(.astro-3q3q7hvw){display:inline-block;font-size:13px;font-weight:600;color:#007aff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.feature-content:where(.astro-3q3q7hvw) h2:where(.astro-3q3q7hvw){font-size:36px;font-weight:700;margin-bottom:16px;letter-spacing:-.01em;line-height:1.2}.feature-content:where(.astro-3q3q7hvw) p:where(.astro-3q3q7hvw){font-size:18px;color:#6e6e73;line-height:1.7}.integration-badges:where(.astro-3q3q7hvw){display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.badge:where(.astro-3q3q7hvw){display:inline-flex;align-items:center;gap:8px;background:#f5f5f7;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500}.badge:where(.astro-3q3q7hvw).request{background:transparent;border:2px dashed #d1d1d6;color:#6e6e73;text-decoration:none;transition:all .2s}.badge:where(.astro-3q3q7hvw).request:hover{border-color:#007aff;color:#007aff}.demo-video:where(.astro-3q3q7hvw){padding:80px 20px;background:#fff}.demo-video:where(.astro-3q3q7hvw) .container:where(.astro-3q3q7hvw){max-width:900px}.demo-video:where(.astro-3q3q7hvw) h2:where(.astro-3q3q7hvw){text-align:center;font-size:40px;font-weight:700;margin-bottom:16px;letter-spacing:-.01em}.demo-video:where(.astro-3q3q7hvw) .subtitle:where(.astro-3q3q7hvw){text-align:center;font-size:18px;color:#6e6e73;margin-bottom:40px}.video-wrapper:where(.astro-3q3q7hvw){position:relative;width:100%;border-radius:16px;overflow:hidden;box-shadow:0 8px 40px #00000026}.video-wrapper:where(.astro-3q3q7hvw) video:where(.astro-3q3q7hvw){width:100%;display:block}.cta-section:where(.astro-3q3q7hvw){text-align:center;padding:80px 20px;background:#f5f5f7}.cta-section:where(.astro-3q3q7hvw) h2:where(.astro-3q3q7hvw){font-size:40px;font-weight:700;margin-bottom:16px}.cta-section:where(.astro-3q3q7hvw) p:where(.astro-3q3q7hvw){font-size:18px;color:#6e6e73;margin-bottom:32px}.related-section:where(.astro-3q3q7hvw){padding:48px 20px;background:#fff}.related-section:where(.astro-3q3q7hvw) .container:where(.astro-3q3q7hvw){max-width:700px;margin:0 auto}.related-section:where(.astro-3q3q7hvw) h2:where(.astro-3q3q7hvw){font-size:20px;font-weight:700;margin-bottom:12px;color:#1d1d1f}.related-link:where(.astro-3q3q7hvw){font-size:17px;color:#007aff;text-decoration:none}.related-link:where(.astro-3q3q7hvw):hover{text-decoration:underline}@media(max-width:768px){.hero:where(.astro-3q3q7hvw) h1:where(.astro-3q3q7hvw){font-size:36px}.hero:where(.astro-3q3q7hvw) p:where(.astro-3q3q7hvw){font-size:17px}.pain-section:where(.astro-3q3q7hvw) h2:where(.astro-3q3q7hvw){font-size:28px}.pain-grid:where(.astro-3q3q7hvw){grid-template-columns:1fr}.feature-content:where(.astro-3q3q7hvw) h2:where(.astro-3q3q7hvw){font-size:28px}.demo-video:where(.astro-3q3q7hvw) h2:where(.astro-3q3q7hvw){font-size:28px}.demo-video:where(.astro-3q3q7hvw) .subtitle:where(.astro-3q3q7hvw){font-size:16px}.video-wrapper:where(.astro-3q3q7hvw){border-radius:12px}.cta-section:where(.astro-3q3q7hvw) h2:where(.astro-3q3q7hvw){font-size:32px}}
