.home-hero:where(.astro-acwi7emv){border-bottom:1px solid var(--product-border);isolation:isolate;position:relative;overflow:hidden}.home-hero__inner:where(.astro-acwi7emv){grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(3rem,6vw,6rem);min-height:min(38rem,100vh - 4rem);padding-block:clamp(3.5rem,6vw,5.5rem);display:grid}.hero-copy:where(.astro-acwi7emv){z-index:2;animation:.6s cubic-bezier(.16,1,.3,1) both hero-copy-in;position:relative}.hero-copy:where(.astro-acwi7emv) h1:where(.astro-acwi7emv){color:var(--product-text);font-family:var(--font-body);font-size:var(--hero-title-size,clamp(3.4rem, 6.6vw, 5.4rem));letter-spacing:-.058em;margin:0;font-weight:720;line-height:.92}.home-hero--vi:where(.astro-acwi7emv) .hero-copy:where(.astro-acwi7emv) h1:where(.astro-acwi7emv){--hero-title-size:clamp(2.65rem, 4.8vw, 4.1rem);line-height:.98}.hero-key:where(.astro-acwi7emv){color:var(--product-primary)}.hero-copy:where(.astro-acwi7emv) .button-row:where(.astro-acwi7emv){margin-top:2rem}.workspace-preview:where(.astro-acwi7emv){background:var(--product-panel);border:1px solid var(--product-border-strong);box-shadow:0 2rem 5rem color-mix(in srgb, var(--product-text) 13%, transparent), 0 0 0 .35rem color-mix(in srgb, var(--product-panel) 68%, transparent);border-radius:.9rem;min-width:0;animation:.76s cubic-bezier(.16,1,.3,1) 80ms both workspace-in;position:relative;overflow:hidden}.workspace-preview:where(.astro-acwi7emv) img{width:100%;height:auto}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-in{0%{opacity:0;transform:translate(1.5rem,.7rem)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (width<=58rem){.home-hero__inner:where(.astro-acwi7emv){grid-template-columns:1fr;gap:3.5rem;min-height:auto}.hero-copy:where(.astro-acwi7emv){max-width:39rem}.workspace-preview:where(.astro-acwi7emv){width:100%}}@media (width>=58.01rem){.hero-copy:where(.astro-acwi7emv){padding-right:clamp(1.5rem,4vw,4rem)}}@media (width<=40rem){.home-hero__inner:where(.astro-acwi7emv){padding-block:3.5rem 4rem}.hero-copy:where(.astro-acwi7emv) h1:where(.astro-acwi7emv){font-size:clamp(3rem,14vw,4.15rem)}.home-hero--vi:where(.astro-acwi7emv) .hero-copy:where(.astro-acwi7emv) h1:where(.astro-acwi7emv){font-size:clamp(2.35rem,10.5vw,3.4rem)}}.faq-section:where(.astro-kpn7xbay){border-top:1px solid var(--product-border);grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);gap:2rem clamp(2rem,7vw,7rem);padding-block:clamp(3.5rem,7vw,6rem);display:grid}.faq-heading:where(.astro-kpn7xbay){align-self:start;position:sticky;top:6rem}.faq-eyebrow:where(.astro-kpn7xbay){color:var(--product-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600}.faq-heading:where(.astro-kpn7xbay) h2:where(.astro-kpn7xbay){color:var(--product-text);font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;max-width:8ch;margin:.8rem 0 0;font-size:clamp(2rem,4vw,3.3rem);font-weight:700;line-height:.98}.faq-list:where(.astro-kpn7xbay){border-top:1px solid var(--product-border)}details:where(.astro-kpn7xbay){border-bottom:1px solid var(--product-border)}summary:where(.astro-kpn7xbay){color:var(--product-text);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.4rem;padding-block:1rem;font-size:clamp(1rem,.3vw + .98rem,1.15rem);font-weight:650;list-style:none;display:flex}summary:where(.astro-kpn7xbay)::-webkit-details-marker{display:none}summary:where(.astro-kpn7xbay):focus-visible{outline:3px solid color-mix(in srgb, var(--product-primary) 28%, transparent);outline-offset:-3px}summary:where(.astro-kpn7xbay):hover{color:var(--product-primary)}.faq-toggle:where(.astro-kpn7xbay){color:var(--product-faint);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:.68rem;font-weight:600}.faq-toggle__close:where(.astro-kpn7xbay),details:where(.astro-kpn7xbay)[open] .faq-toggle__open:where(.astro-kpn7xbay){display:none}details:where(.astro-kpn7xbay)[open] .faq-toggle__close:where(.astro-kpn7xbay){display:inline}.faq-answer:where(.astro-kpn7xbay){color:var(--product-muted);max-width:58ch;padding:0 4rem 1.4rem 0}.faq-answer:where(.astro-kpn7xbay) p:where(.astro-kpn7xbay){margin:0;line-height:1.7}@media (width<=54rem){.faq-section:where(.astro-kpn7xbay){grid-template-columns:1fr}.faq-heading:where(.astro-kpn7xbay){position:static}.faq-heading:where(.astro-kpn7xbay) h2:where(.astro-kpn7xbay){max-width:none}}@media (width<=40rem){summary:where(.astro-kpn7xbay){flex-direction:column;align-items:flex-start;gap:.45rem}.faq-answer:where(.astro-kpn7xbay){padding-right:0}}.landing-shell:where(.astro-vg2kkmmx){padding-block:clamp(3.5rem,7vw,6rem) clamp(4rem,8vw,7rem)}.product-intro:where(.astro-vg2kkmmx){border-bottom:1px solid var(--product-border);grid-template-columns:minmax(12rem,.6fr) minmax(20rem,1.4fr);align-items:start;gap:2rem 4rem;padding-bottom:clamp(3.5rem,7vw,5.5rem);display:grid}.product-intro:where(.astro-vg2kkmmx) h2:where(.astro-vg2kkmmx),.section-heading:where(.astro-vg2kkmmx) h2:where(.astro-vg2kkmmx),.benefit-bridge:where(.astro-vg2kkmmx),.feature-grid:where(.astro-vg2kkmmx) h3:where(.astro-vg2kkmmx),.product-intro:where(.astro-vg2kkmmx) p:where(.astro-vg2kkmmx),.feature-grid:where(.astro-vg2kkmmx) p:where(.astro-vg2kkmmx){margin:0}.product-intro:where(.astro-vg2kkmmx) h2:where(.astro-vg2kkmmx){color:var(--product-text);letter-spacing:-.045em;font-size:clamp(2.5rem,5vw,4rem);font-weight:710;line-height:.95}.product-intro:where(.astro-vg2kkmmx) p:where(.astro-vg2kkmmx){color:var(--product-muted);max-width:48rem;font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.55}.copy-section:where(.astro-vg2kkmmx){padding-top:clamp(3.5rem,7vw,5.5rem)}.section-heading:where(.astro-vg2kkmmx){margin-bottom:1.5rem}.section-heading:where(.astro-vg2kkmmx) h2:where(.astro-vg2kkmmx){color:var(--product-text);letter-spacing:-.035em;font-size:clamp(2rem,4vw,2.8rem);font-weight:690;line-height:1}.feature-grid:where(.astro-vg2kkmmx){grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.feature-grid:where(.astro-vg2kkmmx) article:where(.astro-vg2kkmmx){background:var(--product-panel);border:1px solid var(--product-border);border-radius:.75rem;min-height:13rem;padding:clamp(1.35rem,2.5vw,1.8rem)}.feature-grid:where(.astro-vg2kkmmx) h3:where(.astro-vg2kkmmx){color:var(--product-text);letter-spacing:-.025em;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:680;line-height:1.1}.feature-grid:where(.astro-vg2kkmmx) p:where(.astro-vg2kkmmx){color:var(--product-muted);margin-top:1rem;font-size:1rem;line-height:1.65}.benefit-row:where(.astro-vg2kkmmx){margin-top:clamp(3rem,6vw,3.5rem)}.benefit-divider:where(.astro-vg2kkmmx){border-top:1px solid var(--product-border);justify-content:center;margin-bottom:1.25rem;display:flex}.benefit-bridge:where(.astro-vg2kkmmx){background:var(--product-bg);color:#333a;letter-spacing:-.01em;text-align:center;width:max-content;max-width:calc(100% - 1rem);margin:0;padding-inline:.75rem;font-size:1rem;font-weight:650;line-height:1.4;position:relative;transform:translateY(-50%)}@media (width<=58rem){.product-intro:where(.astro-vg2kkmmx){grid-template-columns:1fr}.product-intro:where(.astro-vg2kkmmx) p:where(.astro-vg2kkmmx){max-width:40rem}}@media (width<=46rem){.feature-grid:where(.astro-vg2kkmmx){grid-template-columns:1fr}.feature-grid:where(.astro-vg2kkmmx) article:where(.astro-vg2kkmmx){min-height:auto}}@media (width<=40rem){.landing-shell:where(.astro-vg2kkmmx){padding-top:3rem}}
