.seo-landing{background:var(--color-surface)}.seo-hero{background:radial-gradient(circle at 78% 18%, #31edae1a, transparent 25rem), var(--color-surface);padding:clamp(8.5rem,13vw,11rem) 0 clamp(5rem,9vw,8rem)}.seo-hero__layout{grid-template-columns:minmax(0,.92fr) minmax(26rem,1.08fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.seo-hero h1{max-width:13ch;font-size:var(--type-page-title);letter-spacing:-.055em;margin-bottom:1.7rem;font-weight:690;line-height:.94}.seo-hero__lead{max-width:40rem;color:var(--color-muted);margin-bottom:2rem;font-size:clamp(1.1rem,1.7vw,1.32rem);line-height:1.6}.seo-hero__copy .button-row{margin-bottom:2.75rem}.seo-hero__copy .text-link{text-decoration:none}.seo-hero__media{margin:0;position:relative}.seo-hero__media img{border:1px solid var(--color-line);border-radius:1.25rem;width:100%;box-shadow:0 2rem 6rem #0000002e}.seo-hero__media figcaption{color:var(--color-muted);margin-top:.85rem;font-size:.82rem}.seo-proof{grid-template-columns:repeat(3,minmax(0,1fr));max-width:42rem;margin:0;padding:0;list-style:none;display:grid}.seo-proof li{border-right:1px solid var(--color-line);gap:.2rem;padding-right:1.2rem;display:grid}.seo-proof li+li{padding-left:1.2rem}.seo-proof li:last-child{border-right:0}.seo-proof strong{font-size:.9rem}.seo-proof span{color:var(--color-muted);font-size:.72rem;line-height:1.35}.seo-narrow{max-width:1040px}.seo-definition h2,.seo-section-heading h2,.seo-detail h2,.seo-faq h2,.seo-cta h2{font-size:var(--type-section-title);letter-spacing:-.045em;margin-bottom:1.4rem;font-weight:680;line-height:.98}.seo-definition h2{max-width:15ch}.seo-answer{max-width:56rem;color:var(--color-muted);margin-bottom:clamp(3rem,6vw,5rem);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.65}.seo-benefits,.seo-steps{background:var(--color-line);border:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.seo-benefits article,.seo-steps li{background:var(--color-surface);min-height:18rem;padding:clamp(1.7rem,3vw,2.7rem)}.seo-benefits span,.seo-steps span{color:var(--color-mint-strong);margin-bottom:3.5rem;font-size:.74rem;font-weight:800;display:block}.seo-benefits h3,.seo-steps h3,.seo-fit h3,.seo-integration-cards h3{margin-bottom:.8rem;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.15}.seo-benefits p,.seo-steps p,.seo-section-heading>p:last-child,.seo-fit li,.seo-integration-cards p,.seo-faq header>p:last-child{color:var(--color-muted)}.seo-section-heading{max-width:58rem;margin-bottom:clamp(3rem,7vw,5.5rem)}.seo-section-heading h2{max-width:17ch}.seo-section-heading>p:last-child{max-width:42rem;margin-bottom:0;font-size:1.12rem}.seo-detail__layout{grid-template-columns:minmax(0,1fr) minmax(24rem,.8fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.seo-detail.section--dark{background:var(--color-ink-deep);color:var(--color-white)}.seo-detail h2{max-width:14ch}.seo-detail p{color:#edf6f3b8;max-width:42rem;font-size:1.1rem}.seo-detail figure{background:radial-gradient(circle at 50% 42%,#31edae21,#0000 60%);border:1px solid #ffffff1f;border-radius:1.25rem;margin:0;padding:clamp(2rem,5vw,4rem)}.seo-detail figure img{object-fit:contain;width:100%;max-height:28rem}.seo-checks,.seo-fit ul{margin:2rem 0 0;padding:0;list-style:none}.seo-checks li,.seo-fit li{border-bottom:1px solid #ffffff1a;padding:.8rem 0 .8rem 1.8rem;position:relative}.seo-checks li:before,.seo-fit li:before{color:var(--color-mint);content:"✓";font-weight:800;position:absolute;top:1.05rem;left:0}.seo-fit__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.seo-fit__grid article{border:1px solid var(--color-line);background:var(--color-surface);border-radius:1rem;padding:clamp(2rem,4vw,3.5rem)}.seo-fit li{border-color:var(--color-line)}.seo-fit li:before{color:var(--color-mint-strong)}.seo-integrations__layout,.seo-faq__layout,.seo-cta__layout{grid-template-columns:minmax(0,.8fr) minmax(28rem,1.2fr);gap:clamp(3rem,8vw,8rem);display:grid}.seo-integration-cards{gap:1rem;display:grid}.seo-integration-cards article{border:1px solid var(--color-line);background:var(--color-paper);border-radius:1rem;padding:clamp(2rem,4vw,3.2rem)}.seo-integration-cards img{margin-bottom:2rem}.seo-integration-cards a{color:var(--color-mint-strong);margin-top:1rem;font-weight:800;text-decoration:none;display:inline-flex}.seo-faq details{border-top:1px solid var(--color-line)}.seo-faq details:last-child{border-bottom:1px solid var(--color-line)}.seo-faq summary{cursor:pointer;justify-content:space-between;gap:1.5rem;padding:1.45rem 0;font-size:1.03rem;font-weight:760;list-style:none;display:flex}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary span{color:var(--color-mint-strong);font-size:1.4rem}.seo-faq details[open] summary span{transform:rotate(45deg)}.seo-faq details p{max-width:48rem;color:var(--color-muted);margin-bottom:0;padding:0 2.5rem 1.5rem 0}.seo-cta .eyebrow{color:var(--color-ink-deep)}.seo-cta h2{max-width:13ch;margin-bottom:0}.seo-cta__layout>div:last-child{align-self:end}.seo-cta__layout>div:last-child>p{max-width:34rem;font-size:1.15rem}@media (width<=900px){.seo-hero__layout,.seo-detail__layout,.seo-integrations__layout,.seo-faq__layout,.seo-cta__layout{grid-template-columns:1fr}.seo-hero__media{max-width:50rem}.seo-benefits,.seo-steps{grid-template-columns:1fr}.seo-benefits article,.seo-steps li{min-height:0}.seo-benefits span,.seo-steps span{margin-bottom:2rem}}@media (width<=640px){.seo-hero{padding-top:7.75rem}.seo-hero h1{font-size:clamp(2.75rem,13vw,4.4rem)}.seo-proof,.seo-fit__grid{grid-template-columns:1fr}.seo-proof li,.seo-proof li+li{border-right:0;border-bottom:1px solid var(--color-line);padding:.8rem 0}.seo-proof li:last-child{border-bottom:0}}
