.fold-section{margin:0;padding:3rem 0}body>div>div>div>div>main{padding-bottom:0}.fold--background-light{background:var(--home-bg-plain)}.fold--background-muted{background:var(--home-bg-muted)}.fold--background-alternate{background:var(--home-bg-alternate)}.fold-full-width{z-index:1;width:100vw;margin-left:50%;position:relative;transform:translate(-50%)}.fold-full-width .home-container{max-width:1280px;margin:0 auto;padding:0 2rem}.fold-container{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}.agent-connect-header .fold-title{font-feature-settings:"liga" off, "calt" off;letter-spacing:-.045rem;align-self:stretch;line-height:2.75rem}.agent-connect-header .fold-lead{color:var(--sl-color-text-muted);font-family:Inter,ui-sans-serif,system-ui,Roboto,Arial,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;line-height:150%}.auth-modules-header .fold-title{font-feature-settings:"liga" off, "calt" off;letter-spacing:-.045rem;align-self:stretch;line-height:2.75rem}.auth-modules-header .fold-lead{color:var(--sl-color-text-muted);font-family:Inter,ui-sans-serif,system-ui,Roboto,Arial,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;line-height:150%}.feature-cards-grid{grid-template-columns:repeat(3,1fr);place-items:stretch stretch;gap:.718rem;width:100%;display:grid}.feature-card{border:1.149px solid var(--sl-color-border)!important;background:var(--sl-color-bg-card)!important;width:100%!important;box-shadow:var(--sl-shadow-sm)!important;box-sizing:border-box!important;border-radius:.57438rem!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;height:100%!important;margin:0!important;padding:1.5rem 2rem!important;transition:all .2s!important;display:flex!important;position:relative!important;top:0!important}.feature-card>*{flex-shrink:0;width:100%}.feature-card .card-desc{color:var(--sl-color-text-muted);flex:1!important;margin:0 0 .5rem!important;line-height:1.4!important}.feature-card:hover{border-color:var(--sl-color-accent)!important;box-shadow:var(--sl-shadow-md)!important}a .card-cta{color:var(--sl-color-text-accent)}.hero-content{flex-shrink:0;justify-content:center;align-items:center;width:min(50.625rem,90vw);max-width:100%;height:28rem;display:flex}.hero-container{text-align:center;justify-content:center;align-items:center;display:flex}.hero-main{width:100%}.hero-header .fold-lead{text-align:center;max-width:100%;margin-top:1rem}.hero-image{justify-content:center;align-items:center;margin-top:2rem;margin-bottom:1rem;display:flex}.hero-image img{border:1px solid var(--sl-color-border);width:100vw;max-width:62.5rem;height:auto;box-shadow:0 .25rem 1.25rem var(--sl-color-shadow);border-radius:.75rem}.agent-connect-section{flex-direction:column;align-self:stretch;align-items:flex-start;gap:2.25rem}.agent-connect-content{align-self:stretch;align-items:flex-start;gap:1rem;display:flex}.auth-modules-section{flex-direction:column;align-self:stretch;align-items:flex-start;gap:2.25rem;display:flex}.auth-modules-content{align-self:stretch;align-items:flex-start;gap:1rem}.full-stack-auth-section{flex-direction:column;align-self:stretch;align-items:flex-start;gap:2.25rem;display:flex}.dev-resources-section{flex-direction:column;align-self:stretch;align-items:flex-start;gap:2.25rem;padding:5rem 0}@media (width<=1024px){.fold-container{grid-template-columns:1fr}.agent-connect-section{gap:1.5rem;padding:3rem 0}.agent-connect-content{flex-direction:column;gap:1rem}.agent-connect-header .fold-title{letter-spacing:-.0375rem;font-size:1.875rem;line-height:2.25rem}.agent-connect-header .fold-lead{width:100%;font-size:1rem}.auth-modules-section{gap:1.5rem;padding:3rem 0}.auth-modules-content{flex-direction:column;gap:1rem}.auth-modules-header .fold-title{letter-spacing:-.0375rem;font-size:1.875rem;line-height:2.25rem}.auth-modules-header .fold-lead{width:100%;font-size:1rem}.full-stack-auth-section,.dev-resources-section{gap:1.5rem;padding:3rem 0}.feature-cards-grid{grid-template-columns:1fr;align-items:start;gap:1rem}.hero-header .fold-title{font-size:4rem!important}.hero-image img{max-width:45rem}.fold-media{order:-1}}@media (width<=768px){.agent-connect-section{padding:2rem 0}.agent-connect-header .fold-title{letter-spacing:-.03rem;font-size:1.5rem;line-height:1.875rem}.agent-connect-header .fold-lead{font-size:.875rem;line-height:140%}.auth-modules-section{padding:2rem 0}.auth-modules-header .fold-title{letter-spacing:-.03rem;font-size:1.5rem}.auth-modules-header .fold-lead{font-size:.875rem;line-height:140%}.full-stack-auth-section,.dev-resources-section{padding:2rem 0}.hero-header .fold-title{font-size:3rem!important}.hero-content{width:min(45rem,90vw);height:auto;min-height:30rem}.hero-image img{max-width:37.5rem}.agent-connect-section header p{padding-top:1rem}}@media (width<=640px){.hero-content{width:min(35rem,90vw);height:auto;min-height:25rem;padding:3rem 0}.hero-image{margin-top:1.5rem;margin-bottom:.5rem}.hero-image img{border:1px solid var(--sl-color-border);width:100%;max-width:31.25rem;box-shadow:0 .25rem 1.25rem var(--sl-color-shadow)}.hero-header .fold-title{font-size:2.5rem!important}.agent-connect-section header p{padding-top:1rem}}@media (width<=480px){.hero-header .fold-title{font-size:2rem!important}.hero-content{width:min(28rem,90vw);height:auto;min-height:20rem;padding:2rem 0}.hero-image{margin-top:1rem;margin-bottom:.25rem}.hero-image img{border:1px solid var(--sl-color-border);width:100%;max-width:21.875rem;box-shadow:0 .125rem .75rem var(--sl-color-shadow);border-radius:.5rem}.agent-connect-section header p{padding-top:1rem}}@media (width<=90rem){.hero-content{width:100%;height:auto;min-height:37.6875rem}}.fold-media img{border:1px solid var(--sl-color-border);background:var(--sl-color-bg);border-radius:12px;width:100%;height:auto}.fold-card:where(.astro-jy7nhyev){background:var(--sl-color-bg-card);border:1px solid var(--sl-color-gray-6);border-radius:.5rem;padding:1.5rem;transition:all .2s}.fold-card:where(.astro-jy7nhyev).clickable{color:inherit;cursor:pointer;text-decoration:none}.fold-card:where(.astro-jy7nhyev).clickable.has-illustration{display:grid}.fold-card:where(.astro-jy7nhyev).clickable:hover{border-color:var(--sl-color-accent);background:var(--sl-color-bg);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}:root[data-theme=dark] .fold-card:where(.astro-jy7nhyev).clickable:hover{box-shadow:0 4px 12px #0000004d}.fold-card:where(.astro-jy7nhyev).clickable:focus{outline:2px solid var(--sl-color-accent);outline-offset:2px}.fold-card:where(.astro-jy7nhyev).clickable .card-title:where(.astro-jy7nhyev){color:var(--sl-color-text-heading)}.fold-card:where(.astro-jy7nhyev).clickable:hover .card-title:where(.astro-jy7nhyev){color:var(--sl-color-accent)}:root[data-theme=light] .fold-card:where(.astro-jy7nhyev){background:#fff}:root[data-theme=dark] .fold-card:where(.astro-jy7nhyev){background:var(--sl-color-bg-card)}.fold-card:where(.astro-jy7nhyev).has-illustration{grid-template-columns:1fr auto;align-items:center;gap:2rem;display:grid}@media (width<=768px){.fold-card:where(.astro-jy7nhyev).has-illustration{grid-template-columns:1fr;gap:1.5rem}.card-illustration:where(.astro-jy7nhyev){order:-1;max-width:100%}}.card-main:where(.astro-jy7nhyev){min-width:0}.card-header:where(.astro-jy7nhyev){flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.card-header:where(.astro-jy7nhyev).icon-right{padding-right:3rem;position:relative}.card-header:where(.astro-jy7nhyev).icon-right .card-icon:where(.astro-jy7nhyev){position:absolute;top:0;right:0}.card-header:where(.astro-jy7nhyev) .sl-badge{margin-top:-.25rem}.card-icon{color:var(--sl-color-accent);flex-shrink:0;font-size:1.5rem}.card-icon.img{object-fit:contain;width:2rem;height:2rem}.card-title:where(.astro-jy7nhyev){font-size:var(--sl-text-lg);color:var(--sl-color-text-heading);margin:0;font-weight:500}.card-content:where(.astro-jy7nhyev){color:var(--sl-color-text-muted);line-height:1.6}.card-content:where(.astro-jy7nhyev) p:last-child{margin-bottom:0}.card-cta:where(.astro-jy7nhyev){font-size:var(--sl-text-sm);border-radius:.375rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex;margin-top:1rem!important}.card-cta:where(.astro-jy7nhyev):hover{color:var(--sl-color-text)}.card-cta:where(.astro-jy7nhyev).sk-secondary:hover,.card-cta:where(.astro-jy7nhyev).sk-secondary:focus-visible{background-color:var(--sl-color-gray-6)}.card-cta:where(.astro-jy7nhyev).cta-small,.fold-card--small-cta .card-content a{font-size:.8rem}.card-illustration:where(.astro-jy7nhyev){flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-illustration:where(.astro-jy7nhyev) svg,.card-illustration:where(.astro-jy7nhyev) img:where(.astro-jy7nhyev){max-width:100%;height:auto;display:block}
