.feature-showcase:where(.astro-7jxfepqs){max-width:var(--container-max);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:64px;margin:0 auto;padding:96px 32px 0;display:grid}.feature-showcase:where(.astro-7jxfepqs):nth-of-type(2n){grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.feature-showcase:where(.astro-7jxfepqs):nth-of-type(2n) .copy:where(.astro-7jxfepqs){order:2}h2:where(.astro-7jxfepqs){letter-spacing:-.025em;margin:0 0 .9rem;font-size:clamp(24px,2.4vw,30px);font-weight:600;line-height:1.15}p:where(.astro-7jxfepqs){color:var(--color-text-secondary);margin:0;font-size:16.5px;line-height:1.65}.window:where(.astro-7jxfepqs){border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-lg);overflow:hidden}.titlebar:where(.astro-7jxfepqs){border-bottom:1px solid var(--color-border);background:var(--color-bg-elevated);align-items:center;gap:7px;height:30px;padding-inline:12px;display:flex}.titlebar:where(.astro-7jxfepqs) i:where(.astro-7jxfepqs){background:var(--color-border-strong);border-radius:50%;width:9px;height:9px}img:where(.astro-7jxfepqs){width:100%;height:auto;display:block}@media (width<=899px){.feature-showcase:where(.astro-7jxfepqs),.feature-showcase:where(.astro-7jxfepqs):nth-of-type(2n){grid-template-columns:minmax(0,1fr);gap:24px;padding-top:80px}.feature-showcase:where(.astro-7jxfepqs):nth-of-type(2n) .copy:where(.astro-7jxfepqs){order:0}}@media (width<=767px){.feature-showcase:where(.astro-7jxfepqs){padding-inline:20px}}.hero-visual:where(.astro-fu6dt5s3){margin:48px 0 0;position:relative}.hero-visual:where(.astro-fu6dt5s3):before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--glow), transparent);filter:blur(40px);position:absolute;inset:10% 8% 0}.screenshot-frame:where(.astro-fu6dt5s3){border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);overflow:hidden}.titlebar:where(.astro-fu6dt5s3){border-bottom:1px solid var(--color-border);background:var(--color-bg-elevated);align-items:center;gap:7px;height:34px;padding-inline:14px;display:flex}.titlebar:where(.astro-fu6dt5s3) i:where(.astro-fu6dt5s3){background:var(--color-border-strong);border-radius:50%;width:10px;height:10px}.screenshot-frame:where(.astro-fu6dt5s3) img:where(.astro-fu6dt5s3){width:100%;height:auto;display:block}.terminology-note:where(.astro-fu6dt5s3){max-width:var(--container-max);color:var(--color-text-secondary);margin:0 auto;padding:40px 32px 0;font-size:15px;line-height:1.65}.terminology-note:where(.astro-fu6dt5s3) strong:where(.astro-fu6dt5s3){color:var(--color-text);font-weight:600}.terminology-note:where(.astro-fu6dt5s3) code:where(.astro-fu6dt5s3),.desktop-prose:where(.astro-fu6dt5s3) code:where(.astro-fu6dt5s3),.desktop-cta-inner:where(.astro-fu6dt5s3) code:where(.astro-fu6dt5s3){border:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-text);border-radius:5px;padding:.1rem .35rem;font-size:.88em}.desktop-prose:where(.astro-fu6dt5s3){max-width:var(--container-max);margin:0 auto;padding:112px 32px 0}.desktop-prose:where(.astro-fu6dt5s3) article:where(.astro-fu6dt5s3){max-width:var(--container-read)}.desktop-prose:where(.astro-fu6dt5s3) h2:where(.astro-fu6dt5s3),.desktop-cta-inner:where(.astro-fu6dt5s3) h2:where(.astro-fu6dt5s3){letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1.12}.desktop-prose:where(.astro-fu6dt5s3) p:where(.astro-fu6dt5s3){color:var(--color-text-secondary);margin:0 0 1rem;font-size:16.5px;line-height:1.7}.desktop-cta:where(.astro-fu6dt5s3){max-width:var(--container-max);margin:0 auto;padding:128px 32px 0}.desktop-cta-inner:where(.astro-fu6dt5s3){border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--inset-highlight);text-align:center;padding:56px 32px}.desktop-cta-inner:where(.astro-fu6dt5s3) p:where(.astro-fu6dt5s3){max-width:36rem;color:var(--color-text-secondary);margin:0 auto 1.75rem;font-size:16.5px;line-height:1.65}.actions:where(.astro-fu6dt5s3){flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (width<=767px){.terminology-note:where(.astro-fu6dt5s3){padding-inline:20px}.desktop-prose:where(.astro-fu6dt5s3){padding:80px 20px 0}.desktop-cta:where(.astro-fu6dt5s3){padding:96px 20px 0}.desktop-cta-inner:where(.astro-fu6dt5s3){padding:40px 20px}}
