.hero-section:where(.astro-nlow4r3u){padding-top:2rem;padding-bottom:5rem}.hero-grid:where(.astro-nlow4r3u){display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.hero-eyebrow:where(.astro-nlow4r3u){margin-bottom:1.5rem}.hero-left:where(.astro-nlow4r3u) h1:where(.astro-nlow4r3u){margin-bottom:1.5rem}.hero-cta:where(.astro-nlow4r3u){display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2rem}.hero-note:where(.astro-nlow4r3u){font-size:.75rem;color:var(--color-text-3);margin-bottom:.2rem;margin-top:.2rem}.hero-right:where(.astro-nlow4r3u){display:flex;flex-direction:column;gap:1.25rem}@media(max-width:1024px){.hero-grid:where(.astro-nlow4r3u){grid-template-columns:1fr;gap:3rem}}@media(max-width:768px){.hero-section:where(.astro-nlow4r3u){padding-top:1rem;padding-bottom:3rem}.hero-grid:where(.astro-nlow4r3u){grid-template-columns:1fr;gap:3rem}.hero-left:where(.astro-nlow4r3u),.hero-right:where(.astro-nlow4r3u){min-width:0;width:100%;box-sizing:border-box}}@media(max-width:640px){.hero-grid:where(.astro-nlow4r3u){gap:2rem}}@media(max-width:480px){.hero-section:where(.astro-nlow4r3u){padding-top:1rem;padding-bottom:3rem}.hero-grid:where(.astro-nlow4r3u){gap:2.5rem}.hero-cta:where(.astro-nlow4r3u){flex-direction:column}.hero-cta:where(.astro-nlow4r3u) .btn:where(.astro-nlow4r3u){text-align:center}.hero-left:where(.astro-nlow4r3u) h1:where(.astro-nlow4r3u){font-size:clamp(2rem,8vw,2.5rem)}}.step:where(.astro-pnibz54q){display:grid;grid-template-columns:3rem 1fr;gap:1.5rem;padding-block:1.75rem}.step--bordered:where(.astro-pnibz54q){border-bottom:1px solid var(--color-border)}.step-num:where(.astro-pnibz54q){font-family:var(--font-display);font-size:.75rem;font-weight:600;color:var(--color-accent);letter-spacing:.05em;padding-top:.125rem}.step-title:where(.astro-pnibz54q){font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:.375rem}.step-body:where(.astro-pnibz54q){font-size:.875rem;color:var(--color-text-2);line-height:1.65;margin:0}@media(max-width:768px){.step:where(.astro-pnibz54q){grid-template-columns:2.5rem 1fr;gap:1rem}}.hiw-grid:where(.astro-cmgpsf2k){display:grid;grid-template-columns:1fr 1.5fr;gap:5rem;align-items:start}.hiw-headline:where(.astro-cmgpsf2k){font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;letter-spacing:0;line-height:1.15;margin-bottom:1rem}.hiw-sub:where(.astro-cmgpsf2k){font-size:.9375rem;color:var(--color-text-2);line-height:1.65}.hiw-tracks:where(.astro-cmgpsf2k){display:flex;flex-direction:column;gap:.875rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.hiw-track:where(.astro-cmgpsf2k){display:flex;align-items:flex-start;gap:.875rem}.hiw-track-icon:where(.astro-cmgpsf2k){width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:var(--color-surface-3);color:var(--color-text-3);flex-shrink:0}.hiw-track-icon--accent:where(.astro-cmgpsf2k){background:var(--color-accent-muted);color:var(--color-accent)}.hiw-track-title:where(.astro-cmgpsf2k){font-size:.875rem;font-weight:600;color:var(--color-text);margin:0 0 .125rem}.hiw-track-desc:where(.astro-cmgpsf2k){font-size:.8125rem;color:var(--color-text-3);margin:0;line-height:1.5}.steps:where(.astro-cmgpsf2k){display:flex;flex-direction:column}@media(max-width:1024px){.hiw-grid:where(.astro-cmgpsf2k){grid-template-columns:1fr;gap:3rem}}@media(max-width:768px){.steps:where(.astro-cmgpsf2k){gap:0}}.benefit-card:where(.astro-2ttvycp3){background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1.5rem;transition:border-color .2s ease,box-shadow .2s ease;position:relative;display:flex;flex-direction:column}.benefit-card:where(.astro-2ttvycp3):hover{border-color:var(--color-border-2);box-shadow:var(--shadow-card)}.benefit-card--featured:where(.astro-2ttvycp3){padding:2.25rem;border-color:var(--color-accent-15);background:linear-gradient(145deg,var(--color-accent-muted) 0%,var(--color-surface-1) 50%)}.benefit-card--featured:where(.astro-2ttvycp3):hover{border-color:var(--color-accent);box-shadow:0 4px 24px #ef583d14,0 1px 3px #0000000a}.benefit-card--featured:where(.astro-2ttvycp3) .benefit-title:where(.astro-2ttvycp3){font-size:1.25rem;margin-bottom:.75rem}.benefit-card--featured:where(.astro-2ttvycp3) .benefit-body:where(.astro-2ttvycp3){font-size:.9375rem;line-height:1.7;max-width:38ch}.benefit-card--featured:where(.astro-2ttvycp3) .benefit-ai-badge:where(.astro-2ttvycp3){margin-bottom:1.25rem}.benefit-card--featured:where(.astro-2ttvycp3) .benefit-ai-link:where(.astro-2ttvycp3){margin-top:auto;padding-top:1.5rem}.benefit-ai-badge:where(.astro-2ttvycp3){display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:var(--color-accent-muted);color:var(--color-accent);border:1px solid var(--color-accent-15);border-radius:99px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.875rem;width:fit-content}.benefit-title:where(.astro-2ttvycp3){font-size:.9375rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem}.benefit-body:where(.astro-2ttvycp3){font-size:.875rem;color:var(--color-text-2);line-height:1.6;margin:0}.benefit-ai-link:where(.astro-2ttvycp3){display:inline-flex;align-items:center;gap:.375rem;margin-top:.625rem;font-size:.8125rem;font-weight:500;color:var(--color-accent);text-decoration:none;transition:gap .2s ease}.benefit-ai-link:where(.astro-2ttvycp3):hover{gap:.625rem}.benefits-header:where(.astro-jwp7fznn){margin-bottom:3rem}.benefits-headline:where(.astro-jwp7fznn){font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;letter-spacing:0;line-height:1.15;margin-top:.75rem}.bento:where(.astro-jwp7fznn){display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.bento-featured:where(.astro-jwp7fznn){grid-column:span 2;display:flex}.bento-cell:where(.astro-jwp7fznn){grid-column:span 1;display:flex}.bento-featured:where(.astro-jwp7fznn)>*,.bento-cell:where(.astro-jwp7fznn)>*{flex:1;min-width:0;width:100%}@media(min-width:640px)and (max-width:1023px){.bento:where(.astro-jwp7fznn){grid-template-columns:repeat(2,1fr)}.bento-featured:where(.astro-jwp7fznn){grid-column:span 2}.bento-cell:where(.astro-jwp7fznn){grid-column:span 1}}@media(max-width:639px){.bento:where(.astro-jwp7fznn){grid-template-columns:1fr;gap:1rem}.bento-featured:where(.astro-jwp7fznn),.bento-cell:where(.astro-jwp7fznn){grid-column:span 1}}.integration-item:where(.astro-74wvrgzp){display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border)}.integration-item:where(.astro-74wvrgzp):last-child{border-bottom:none}.integration-item--muted:where(.astro-74wvrgzp){opacity:.55}.integration-logo:where(.astro-74wvrgzp){width:1.25rem;flex-shrink:0}.integration-logo:where(.astro-74wvrgzp) img:where(.astro-74wvrgzp){width:1.25rem;height:auto;object-fit:contain}.integration-name-row:where(.astro-74wvrgzp){display:flex;align-items:center;gap:.5rem;margin-bottom:.125rem}.integration-name:where(.astro-74wvrgzp){font-size:.875rem;font-weight:600;color:var(--color-text)}.integration-desc:where(.astro-74wvrgzp){font-size:.75rem;color:var(--color-text-3);margin:0}.integrations-grid:where(.astro-x26vobzj){display:grid;grid-template-columns:1fr 1.4fr;gap:5rem;align-items:start}.integrations-headline:where(.astro-x26vobzj){font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;letter-spacing:0;line-height:1.15;margin:.75rem 0 1rem}.integrations-body:where(.astro-x26vobzj){font-size:.9375rem;color:var(--color-text-2);line-height:1.65}.integrations-docs-link:where(.astro-x26vobzj){margin-top:1.5rem}.integration-list:where(.astro-x26vobzj){display:flex;flex-direction:column;background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.integration-list--transparent:where(.astro-x26vobzj){background:transparent;border:none}.integrations-coming-soon:where(.astro-x26vobzj){margin-top:.875rem}.integrations-coming-soon-label:where(.astro-x26vobzj){font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-4);margin:0 0 .5rem .25rem}.integrations-note:where(.astro-x26vobzj){font-size:.75rem;color:var(--color-text-3);margin-bottom:.25rem;margin-top:.25rem}.integrations-note:where(.astro-x26vobzj) a:where(.astro-x26vobzj){color:var(--color-accent);text-decoration:none}.integrations-note:where(.astro-x26vobzj) a:where(.astro-x26vobzj):hover{text-decoration:underline}@media(max-width:1024px){.integrations-grid:where(.astro-x26vobzj){grid-template-columns:1fr;gap:3rem}}.framework-card:where(.astro-aluzozqj){display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1.75rem;background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:9rem;transition:border-color .2s ease,box-shadow .2s ease}.framework-card:where(.astro-aluzozqj):hover{border-color:var(--color-border-2);box-shadow:var(--shadow-card)}.framework-name:where(.astro-aluzozqj){font-size:.8125rem;font-weight:600;color:var(--color-text);margin:0}@media(max-width:480px){.framework-card:where(.astro-aluzozqj){min-width:0}}.frameworks-grid:where(.astro-ok2gaqfk){display:flex;justify-content:flex-start;gap:1rem;flex-wrap:wrap}@media(max-width:640px){.frameworks-grid:where(.astro-ok2gaqfk){display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}}.pricing-preview:where(.astro-migsmrqm){display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.pricing-preview-headline:where(.astro-migsmrqm){font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;letter-spacing:0;line-height:1.15;margin:.75rem 0 1rem}.pricing-preview-body:where(.astro-migsmrqm){font-size:.9375rem;color:var(--color-text-2);line-height:1.65}.pricing-preview-cta:where(.astro-migsmrqm){display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}.pricing-preview-tiers:where(.astro-migsmrqm){display:flex;flex-direction:column;background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.pricing-tier:where(.astro-migsmrqm){padding:1.125rem 1.25rem;border-bottom:1px solid var(--color-border)}.pricing-tier:where(.astro-migsmrqm):last-child{border-bottom:none}.pricing-tier--highlight:where(.astro-migsmrqm){background:var(--color-accent-muted)}.pricing-tier-header:where(.astro-migsmrqm){display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.pricing-tier-name:where(.astro-migsmrqm){font-size:.875rem;font-weight:600;color:var(--color-text)}.pricing-tier-price:where(.astro-migsmrqm){font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--color-text)}.pricing-tier-period:where(.astro-migsmrqm){font-size:.75rem;font-weight:500;color:var(--color-text-3)}.pricing-tier-desc:where(.astro-migsmrqm){font-size:.75rem;color:var(--color-text-3);margin:0}@media(max-width:1024px){.pricing-preview:where(.astro-migsmrqm){grid-template-columns:1fr;gap:3rem}}@media(max-width:768px){.pricing-preview-tiers:where(.astro-migsmrqm){margin-top:0}}@media(max-width:480px){.pricing-tier:where(.astro-migsmrqm){min-width:0}}.cta-section:where(.astro-ne56ttnc){padding-block:6rem;text-align:center}.cta-headline:where(.astro-ne56ttnc){font-size:clamp(1.75rem,3.5vw,3rem);font-weight:700;letter-spacing:0;line-height:1.1;margin-bottom:1.25rem}.cta-body:where(.astro-ne56ttnc){font-size:1.0625rem;color:var(--color-text-2);line-height:1.65;margin-bottom:2rem}.cta-actions:where(.astro-ne56ttnc){display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.cta-note:where(.astro-ne56ttnc){font-size:.8125rem;color:var(--color-text-4);align-self:center;justify-self:center}@media(max-width:480px){.cta-section:where(.astro-ne56ttnc){padding-block:4rem}}
