/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.landing .marketing-main{background:var(--background);padding:128px 24px 104px}.landing .marketing-main h1,.landing .marketing-main h2,.landing .marketing-main p{margin:0}.landing .marketing-hero,.landing .marketing-detail,.landing .marketing-related,.landing .marketing-overview-hero,.landing .marketing-gallery,.landing .marketing-overview-copy,.landing .marketing-feature-grid,.landing .marketing-pricing-details{width:100%;max-width:1120px;margin-inline:auto}.landing .marketing-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.landing .marketing-hero-copy{min-width:0}.landing .marketing-kicker{color:var(--primary);font-size:13px;font-weight:600}.landing .marketing-main h1{color:var(--foreground);letter-spacing:-.035em;margin-top:16px;font-size:clamp(40px,4.5vw,62px);font-weight:700;line-height:1.04}.landing .marketing-lead{color:var(--muted-foreground);font-size:18px;line-height:1.65;margin-top:24px!important}.landing .marketing-cta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.landing .marketing-cta-row>span{color:var(--muted-foreground);font-size:13px}.landing .marketing-cta-row .ap-glare-button{width:auto}.landing .marketing-screenshot{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:var(--landing-card-shadow);border-radius:24px;margin:0;overflow:hidden}.landing .marketing-screenshot img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.landing .marketing-detail{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:48px;margin-top:80px;padding-top:64px;display:grid}.landing .marketing-main h2{color:var(--foreground);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.2}.landing .marketing-prose p{color:var(--muted-foreground);margin-top:20px;font-size:16px;line-height:1.8}.landing .marketing-points-card{border:1px solid var(--border);background:var(--card);border-radius:20px;align-self:start;padding:24px}.landing .marketing-points-card h2{font-size:20px}.landing .marketing-points-card ul{gap:16px;margin-top:24px;display:grid}.landing .marketing-points-card li{color:var(--foreground);align-items:flex-start;gap:10px;font-size:14px;font-weight:500;line-height:1.55;display:flex}.landing .marketing-points-card svg{width:17px;height:17px;color:var(--success-foreground);flex:0 0 17px;margin-top:2px}.landing .marketing-related{flex-wrap:wrap;gap:12px;margin-top:56px;display:flex}.landing .marketing-related a{border:1px solid var(--border);background:var(--card);min-height:40px;color:var(--foreground);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.landing .marketing-related a:hover{border-color:var(--primary);color:var(--primary)}.landing .marketing-related svg{width:15px;height:15px}.landing .marketing-overview-hero{text-align:center;max-width:840px}.landing .marketing-cta-centered{justify-content:center}.landing .marketing-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:64px;display:grid}.landing .marketing-overview-copy{text-align:center;max-width:800px;margin-top:72px}.landing .marketing-overview-copy p{color:var(--muted-foreground);margin-top:20px;font-size:16px;line-height:1.8}.landing .marketing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:64px;display:grid}.landing .marketing-feature-card{border:1px solid var(--border);background:var(--card);min-height:280px;color:var(--foreground);border-radius:20px;flex-direction:column;padding:28px;transition:border-color .18s ease-out;display:flex}.landing .marketing-feature-card:hover{border-color:var(--primary)}.landing .marketing-feature-card>span{color:var(--primary);font-size:13px;font-weight:600}.landing .marketing-feature-card h2{margin-top:14px;font-size:24px}.landing .marketing-feature-card p{color:var(--muted-foreground);margin-top:16px;font-size:15px;line-height:1.65}.landing .marketing-feature-card strong{color:var(--primary);align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:14px;font-weight:600;display:inline-flex}.landing .marketing-feature-card strong svg{width:16px;height:16px}.landing .marketing-main .checkout-page-shell{min-height:0}.landing .marketing-pricing-details{padding-top:72px}.landing .marketing-pricing-details>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.landing .marketing-pricing-details p{color:var(--muted-foreground);margin-top:20px;font-size:16px;line-height:1.8}.landing .marketing-pricing-details .marketing-screenshot{margin-top:32px}.landing .signal-mobile-menu{max-height:calc(100svh - 88px);overflow-y:auto}@media (width<=1023px){.landing .marketing-main{padding-top:112px}.landing .marketing-hero{grid-template-columns:1fr;gap:40px}.landing .marketing-hero-copy{max-width:760px}.landing .marketing-detail{grid-template-columns:1fr;gap:32px}.landing .marketing-points-card{max-width:none}}@media (width<=767px){.landing .marketing-main{padding:104px 16px 72px}.landing .marketing-main h1{font-size:40px}.landing .marketing-lead{font-size:17px}.landing .marketing-cta-row{flex-direction:column;align-items:flex-start}.landing .marketing-cta-row .ap-glare-button{width:100%}.landing .marketing-cta-centered{align-items:center}.landing .marketing-screenshot{border-radius:16px}.landing .marketing-detail{margin-top:56px;padding-top:48px}.landing .marketing-main h2{font-size:24px}.landing .marketing-gallery,.landing .marketing-feature-grid,.landing .marketing-pricing-details>div{grid-template-columns:1fr}.landing .marketing-gallery{margin-top:48px}.landing .marketing-feature-card{min-height:250px;padding:24px}.landing .marketing-pricing-details{padding-top:56px}.landing .marketing-pricing-details>div{gap:16px}}@media (prefers-reduced-motion:reduce){.landing .marketing-feature-card{transition:none}}
