.launch-ribbon:where(.astro-yb6ppeb6){width:100%;height:36px;background:var(--color-surface);border-bottom:1px solid rgba(245,158,11,.18)}html.ff-ribbon-hidden .launch-ribbon:where(.astro-yb6ppeb6){display:none}.launch-ribbon__inner:where(.astro-yb6ppeb6){position:relative;display:flex;align-items:center;justify-content:center;gap:var(--ff-space-2, 8px);height:100%;flex-wrap:nowrap}.launch-ribbon__dot:where(.astro-yb6ppeb6){display:block;width:7px;height:7px;background:var(--color-accent);border-radius:50%;flex-shrink:0;animation:launch-pulse 2.4s ease-in-out infinite}@keyframes launch-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.launch-ribbon__message:where(.astro-yb6ppeb6){font-size:.875rem;color:var(--color-text);line-height:1.4;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.launch-ribbon__message:where(.astro-yb6ppeb6) strong:where(.astro-yb6ppeb6){font-weight:700}.launch-ribbon__proof:where(.astro-yb6ppeb6){color:var(--color-text-secondary);margin-left:var(--ff-space-1, 4px)}.launch-ribbon__actions:where(.astro-yb6ppeb6){display:flex;align-items:center;gap:var(--ff-space-2, 8px);flex-shrink:0}.launch-ribbon__link--primary:where(.astro-yb6ppeb6){display:inline-flex;align-items:center;gap:var(--ff-space-1, 4px);font-size:.875rem;font-weight:700;color:var(--color-accent);text-decoration:none;white-space:nowrap;transition:opacity .15s ease}.launch-ribbon__link--primary:where(.astro-yb6ppeb6):hover{opacity:.8}.launch-ribbon__link--primary:where(.astro-yb6ppeb6):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:3px}.launch-ribbon__dismiss:where(.astro-yb6ppeb6){position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:6px;color:var(--color-text-muted);cursor:pointer;transition:color .15s ease,background .15s ease}.launch-ribbon__dismiss:where(.astro-yb6ppeb6):before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.launch-ribbon__dismiss:where(.astro-yb6ppeb6):hover{color:var(--color-text);background:#ffffff0f}.launch-ribbon__dismiss:where(.astro-yb6ppeb6):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:767px){.launch-ribbon:where(.astro-yb6ppeb6){height:44px}.launch-ribbon__proof:where(.astro-yb6ppeb6){display:none}.launch-ribbon__dismiss:where(.astro-yb6ppeb6){width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.launch-ribbon__dot:where(.astro-yb6ppeb6){animation:none}}.cchip:where(.astro-rcuz5gsp){position:relative;display:inline-flex;align-items:center;gap:var(--ff-space-2);height:28px;padding:3px 16px 3px 12px;border-radius:var(--ff-radius-pill);border:var(--ff-border-hairline);background:transparent;font-family:var(--font-sans);font-size:13px;line-height:20px;font-weight:500;color:var(--color-text-secondary);text-decoration:none;transition:border-color var(--ff-dur-fast) var(--ff-ease-standard),opacity var(--ff-dur-instant) var(--ff-ease-standard)}.cchip:where(.astro-rcuz5gsp){z-index:var(--ff-z-base)}.cchip:where(.astro-rcuz5gsp):before{content:"";position:absolute;left:0;right:0;top:50%;height:46px;transform:translateY(-50%)}.cchip__fiducial:where(.astro-rcuz5gsp){flex:none;color:var(--color-accent);opacity:.3}.cchip__accent:where(.astro-rcuz5gsp){font-family:var(--font-mono);font-weight:600;color:var(--color-accent)}.cchip__arrow:where(.astro-rcuz5gsp){flex:none;color:var(--color-text-secondary);transition:transform var(--ff-dur-fast) var(--ff-ease-standard)}.cchip:where(.astro-rcuz5gsp):hover,.cchip:where(.astro-rcuz5gsp):focus-visible{border-color:var(--ff-color-border-hover)}.cchip:where(.astro-rcuz5gsp):hover .cchip__arrow:where(.astro-rcuz5gsp),.cchip:where(.astro-rcuz5gsp):focus-visible .cchip__arrow:where(.astro-rcuz5gsp){transform:translate(2px)}.cchip:where(.astro-rcuz5gsp):focus-visible{outline:2px solid var(--ff-color-focus);outline-offset:2px}.cchip:where(.astro-rcuz5gsp):active{opacity:.85}@media(prefers-reduced-motion:reduce){.cchip:where(.astro-rcuz5gsp),.cchip__arrow:where(.astro-rcuz5gsp){transition:none}}.iline:where(.astro-g7lacyqt){display:flex;flex-direction:column;gap:var(--ff-space-2);width:100%}.iline__card:where(.astro-g7lacyqt){display:flex;align-items:center;gap:var(--ff-space-3);min-height:44px;padding:10px 12px 10px 16px;background:var(--color-surface);border:var(--ff-border-hairline);border-radius:var(--ff-radius-card);text-align:left}.iline__code:where(.astro-g7lacyqt){flex:1 1 auto;min-width:0;display:block;font-family:var(--font-mono);font-size:14px;line-height:22px;font-weight:400;color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere}.iline__prompt:where(.astro-g7lacyqt){color:var(--ff-color-good);margin-right:var(--ff-space-2)}.iline__pipe:where(.astro-g7lacyqt){color:var(--color-text-secondary)}.iline__copy:where(.astro-g7lacyqt){position:relative;flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--ff-radius-btn);color:var(--color-text-secondary);cursor:pointer;transition:color var(--ff-dur-fast) var(--ff-ease-standard)}.iline__copy:where(.astro-g7lacyqt):before{content:"";position:absolute;inset:-12px}.iline__copy:where(.astro-g7lacyqt):hover,.iline__copy:where(.astro-g7lacyqt):focus-visible{color:var(--color-text)}.iline__copy:where(.astro-g7lacyqt):focus-visible{outline:2px solid var(--ff-color-focus);outline-offset:2px}.iline__icon--done:where(.astro-g7lacyqt){display:none}.iline__copy:where(.astro-g7lacyqt)[data-copied]{color:var(--ff-color-good)}.iline__copy:where(.astro-g7lacyqt)[data-copied] .iline__icon--idle:where(.astro-g7lacyqt){display:none}.iline__copy:where(.astro-g7lacyqt)[data-copied] .iline__icon--done:where(.astro-g7lacyqt){display:block}@media(scripting:none){.iline__copy:where(.astro-g7lacyqt){display:none}}.iline__chips:where(.astro-g7lacyqt){display:flex;flex-wrap:wrap;gap:var(--ff-space-2);list-style:none;padding:0;margin:0}.iline__chip:where(.astro-g7lacyqt){font-family:var(--font-mono);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent);padding:4px 12px;border:var(--ff-border-accent);border-radius:var(--ff-radius-pill);background:transparent;white-space:nowrap}.iline__error:where(.astro-g7lacyqt){display:flex;align-items:center;gap:var(--ff-space-2);font-family:var(--font-sans);font-size:13px;line-height:20px;font-weight:500;color:var(--color-error)}.iline__error:where(.astro-g7lacyqt)[hidden]{display:none}@media(min-width:1280px){.iline--inline:where(.astro-g7lacyqt){flex-direction:row;align-items:center;gap:var(--ff-space-4);flex-wrap:wrap}.iline--inline:where(.astro-g7lacyqt) .iline__card:where(.astro-g7lacyqt){flex:1 1 auto;min-width:0}.iline--inline:where(.astro-g7lacyqt) .iline__chips:where(.astro-g7lacyqt){flex:none;flex-direction:row;flex-wrap:nowrap}.iline--inline:where(.astro-g7lacyqt) .iline__error:where(.astro-g7lacyqt){flex-basis:100%}}@media(max-width:767px){.iline__code:where(.astro-g7lacyqt){font-size:13px;line-height:21px}.iline__chip:where(.astro-g7lacyqt){font-size:11px;padding:4px 10px}}@media(prefers-reduced-motion:reduce){.iline__copy:where(.astro-g7lacyqt){transition:none}}.sr-only:where(.astro-g7lacyqt){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ctabs:where(.astro-4ms6opzi){width:100%;position:relative;z-index:var(--ff-z-product)}.ctabs__scroll:where(.astro-4ms6opzi){padding-block:8px;margin-block:-8px}.ctabs__rail:where(.astro-4ms6opzi){display:flex;align-items:center;height:32px;padding:0 var(--ff-space-1);margin:0;list-style:none;background:var(--color-surface-raised);border:var(--ff-border-hairline);border-bottom:none;border-radius:var(--ff-radius-card) var(--ff-radius-card) 0 0}.ctabs__item:where(.astro-4ms6opzi){display:flex;align-items:center;height:100%}.ctabs__tab:where(.astro-4ms6opzi){position:relative;display:inline-flex;align-items:center;height:100%;padding-inline:var(--ff-space-3);font-family:var(--font-sans);font-size:13px;line-height:20px;font-weight:500;color:var(--ff-color-text-strong-alt);text-decoration:none;white-space:nowrap;transition:color var(--ff-dur-fast) var(--ff-ease-standard)}.ctabs__tab:where(.astro-4ms6opzi):before{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.ctabs__tab:where(.astro-4ms6opzi):hover,.ctabs__tab:where(.astro-4ms6opzi):focus-visible{color:var(--color-text)}.ctabs__tab:where(.astro-4ms6opzi):focus-visible{outline:2px solid var(--ff-color-focus);outline-offset:-2px}.ctabs__tab:where(.astro-4ms6opzi)[aria-current]{color:var(--color-text)}.ctabs__tab:where(.astro-4ms6opzi)[aria-current]:after{content:"";position:absolute;left:var(--ff-space-3);right:var(--ff-space-3);bottom:0;height:2px;background:var(--color-accent)}@media(max-width:767px){.ctabs__scroll:where(.astro-4ms6opzi){overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(to right,transparent 0,var(--color-text) var(--ff-space-5),var(--color-text) calc(100% - var(--ff-space-5)),transparent 100%)}.ctabs__scroll:where(.astro-4ms6opzi)::-webkit-scrollbar{display:none}.ctabs__rail:where(.astro-4ms6opzi){width:max-content;min-width:100%}.ctabs__item:where(.astro-4ms6opzi){scroll-snap-align:start;flex:none}}@media(prefers-reduced-motion:reduce){.ctabs__tab:where(.astro-4ms6opzi){transition:none}.ctabs__scroll:where(.astro-4ms6opzi){scroll-behavior:auto}}.hero:where(.astro-bbe6dxrz){position:relative;padding-top:var(--ff-space-6);padding-bottom:var(--ff-space-9);overflow:hidden}@media(min-width:1280px){.hero:where(.astro-bbe6dxrz){padding-bottom:var(--ff-space-10)}}.hero__inner:where(.astro-bbe6dxrz){position:relative}.hero__stack:where(.astro-bbe6dxrz){max-width:780px;margin-inline:auto;text-align:center;margin-bottom:var(--ff-space-1)}.hero__chip:where(.astro-bbe6dxrz){display:flex;justify-content:center;margin-bottom:var(--ff-space-1)}.hero__chip--wide:where(.astro-bbe6dxrz){display:none}.hero__headline:where(.astro-bbe6dxrz){font-family:var(--font-display);font-size:36px;line-height:40px;font-weight:700;letter-spacing:-.029em;color:var(--color-text);max-width:22ch;margin-inline:auto;text-wrap:balance;margin-bottom:var(--ff-space-4)}.hero__subhead:where(.astro-bbe6dxrz){font-family:var(--font-sans);font-size:17px;line-height:27px;font-weight:400;color:var(--color-text-secondary);max-width:60ch;margin-inline:auto;margin-bottom:var(--ff-space-2)}.hero__subhead--wide:where(.astro-bbe6dxrz){display:none}.hero__ctas:where(.astro-bbe6dxrz){display:flex;flex-direction:column;align-items:stretch;gap:var(--ff-space-2)}.hero__cta:where(.astro-bbe6dxrz){height:48px;padding-block:0;padding-inline:var(--ff-space-6);font-weight:600;line-height:1}.hero__cta--wide:where(.astro-bbe6dxrz){display:none}.hero__cta:where(.astro-bbe6dxrz):focus-visible{outline:2px solid var(--ff-color-focus);outline-offset:2px}.hero__cta:where(.astro-bbe6dxrz)[aria-disabled=true]{background:var(--color-surface);color:var(--ff-color-text-disabled);border-color:var(--ff-color-border);cursor:not-allowed}.hero__install:where(.astro-bbe6dxrz){max-width:1104px;margin-inline:auto;margin-bottom:var(--ff-space-2)}.hero__panel:where(.astro-bbe6dxrz){position:relative;width:100%;max-width:342px;margin-inline:auto}@media(min-width:768px){.hero__panel:where(.astro-bbe6dxrz){max-width:704px}}@media(min-width:1280px){.hero__panel:where(.astro-bbe6dxrz){max-width:840px}}@media(min-width:1600px){.hero__panel:where(.astro-bbe6dxrz){max-width:1104px}}.hero__glow--gold:where(.astro-bbe6dxrz){position:absolute;inset:12% 8% 20%;border-radius:50%;background:var(--color-accent);filter:blur(80px);opacity:.28;z-index:var(--ff-z-grid);pointer-events:none}.hero__frame:where(.astro-bbe6dxrz){position:relative;z-index:var(--ff-z-base);border:var(--ff-border-hairline);border-top:none;border-radius:0 0 var(--ff-radius-card) var(--ff-radius-card);background:var(--color-surface);box-shadow:var(--ff-shadow-product);overflow:hidden}.hero__img:where(.astro-bbe6dxrz){display:block;width:100%;height:auto;aspect-ratio:640 / 452}@media(min-width:768px){.hero__img:where(.astro-bbe6dxrz){aspect-ratio:1280 / 720}}@media(min-width:768px){.hero__chip--wide:where(.astro-bbe6dxrz){display:block}.hero__chip--narrow:where(.astro-bbe6dxrz){display:none}.hero__headline:where(.astro-bbe6dxrz){font-size:48px;line-height:52px}.hero__subhead:where(.astro-bbe6dxrz){font-size:18px;line-height:29px}.hero__subhead--wide:where(.astro-bbe6dxrz){display:block}.hero__subhead--narrow:where(.astro-bbe6dxrz){display:none}.hero__ctas:where(.astro-bbe6dxrz){flex-direction:row;justify-content:center;align-items:center;gap:var(--ff-space-4)}.hero__cta:where(.astro-bbe6dxrz){height:44px;flex:none}.hero__cta--wide:where(.astro-bbe6dxrz){display:inline-flex}.hero__cta--narrow:where(.astro-bbe6dxrz){display:none}}@media(min-width:1280px){.hero__headline:where(.astro-bbe6dxrz){font-size:68px;line-height:72px}.hero__subhead:where(.astro-bbe6dxrz){font-size:20px;line-height:32px}}@media(min-width:1920px){.hero__headline:where(.astro-bbe6dxrz){font-size:72px;line-height:76px}}@media(prefers-reduced-motion:reduce){.hero__cta:where(.astro-bbe6dxrz){transition:none}}.band--credibility:where(.astro-gkpgxiyy){padding-block:var(--ff-space-6)}.credibility__grid:where(.astro-gkpgxiyy){display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--ff-space-5);margin-top:var(--ff-space-3)}.cred-card:where(.astro-gkpgxiyy){display:flex;flex-direction:column;align-items:flex-start;min-height:112px;padding:var(--ff-space-4);border:var(--ff-border-hairline);border-radius:var(--ff-radius-card);background:var(--ff-color-surface);transition:border-color .12s ease}.cred-card:where(.astro-gkpgxiyy):hover{border-color:var(--ff-color-border-hover)}.cred-card__headline:where(.astro-gkpgxiyy){margin:0;font-family:var(--ff-font-body);font-weight:600;color:var(--ff-color-text);font-size:17px;line-height:24px}.cred-card__body:where(.astro-gkpgxiyy){margin:var(--ff-space-2) 0 var(--ff-space-3);font-family:var(--ff-font-body);color:var(--ff-color-text-secondary);font-size:14px;line-height:20px}.cred-card__cta:where(.astro-gkpgxiyy){position:relative;display:inline-flex;align-items:center;gap:var(--ff-space-2);min-height:22px;margin-top:auto;font-family:var(--ff-font-body);font-weight:600;color:var(--ff-color-accent);text-decoration:none;font-size:14px;line-height:22px}.cred-card__cta:where(.astro-gkpgxiyy):after{content:"";position:absolute;inset:-11px 0}.cred-card__cta:where(.astro-gkpgxiyy):hover{color:var(--ff-color-accent-hover);text-decoration:underline}.cred-card__cta:where(.astro-gkpgxiyy):hover svg:where(.astro-gkpgxiyy){transform:translate(2px)}.cred-card__cta:where(.astro-gkpgxiyy) svg:where(.astro-gkpgxiyy){transition:transform .12s ease}.cred-card__cta:where(.astro-gkpgxiyy):focus-visible{outline:2px solid var(--ff-color-focus);outline-offset:2px}.cred-card__cta:where(.astro-gkpgxiyy):active{color:var(--ff-color-accent-pressed)}@media(prefers-reduced-motion:reduce){.cred-card:where(.astro-gkpgxiyy),.cred-card__cta:where(.astro-gkpgxiyy) svg:where(.astro-gkpgxiyy){transition:none}}@media(min-width:1280px){.s3:where(.astro-3nqgj7dr){padding-block:var(--ff-space-10)}}.s3__h2:where(.astro-3nqgj7dr){margin-top:var(--ff-space-3)}.s3__lead:where(.astro-3nqgj7dr){margin:var(--ff-space-4) 0 0;max-width:60ch;font-family:var(--ff-font-body);font-weight:400;color:var(--ff-color-text-secondary);font-size:17px;line-height:27px}@media(min-width:768px){.s3__lead:where(.astro-3nqgj7dr){font-size:18px;line-height:29px}}@media(min-width:1280px){.s3__lead:where(.astro-3nqgj7dr){font-size:20px;line-height:32px}}.s3__columns:where(.astro-3nqgj7dr){display:grid;grid-template-columns:1fr;gap:var(--ff-space-6);margin-top:var(--ff-space-5)}@media(min-width:1024px){.s3__columns:where(.astro-3nqgj7dr){grid-template-columns:1fr 1fr;gap:var(--ff-space-5)}.s3__col--order:where(.astro-3nqgj7dr){padding-left:var(--ff-space-5);border-left:var(--ff-border-hairline)}}.s3__caption:where(.astro-3nqgj7dr){margin:0;font-family:var(--ff-font-display);font-weight:600;letter-spacing:-.018em;color:var(--ff-color-text);font-size:19px;line-height:26px}@media(min-width:768px){.s3__caption:where(.astro-3nqgj7dr){font-size:20px;line-height:28px}}@media(min-width:1280px){.s3__caption:where(.astro-3nqgj7dr){font-size:22px;line-height:30px}}.s3__list:where(.astro-3nqgj7dr){margin:var(--ff-space-3) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--ff-space-4)}.s3__row:where(.astro-3nqgj7dr){display:grid;grid-template-columns:20px 1fr;column-gap:var(--ff-space-3);align-items:start}.s3__glyph:where(.astro-3nqgj7dr){grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:flex-start;min-height:22px}.s3__glyph--chaos:where(.astro-3nqgj7dr){color:var(--ff-color-error)}.s3__glyph--order:where(.astro-3nqgj7dr){color:var(--ff-color-good)}.s3__label:where(.astro-3nqgj7dr){grid-column:2;grid-row:1;font-family:var(--ff-font-display);font-weight:600;letter-spacing:-.012em;color:var(--ff-color-text);font-size:16px;line-height:22px}.s3__detail:where(.astro-3nqgj7dr){grid-column:2;grid-row:2;margin-top:var(--ff-space-1);max-width:52ch;font-family:var(--ff-font-body);font-weight:400;color:var(--ff-color-text-secondary);font-size:15px;line-height:24px}@media(min-width:768px){.s3__label:where(.astro-3nqgj7dr){line-height:23px}.s3__glyph:where(.astro-3nqgj7dr){min-height:23px}}@media(min-width:1280px){.s3__label:where(.astro-3nqgj7dr){font-size:17px;line-height:24px}.s3__glyph:where(.astro-3nqgj7dr){min-height:24px}}.s3__footer:where(.astro-3nqgj7dr){margin:var(--ff-space-5) 0 0}.s3__link:where(.astro-3nqgj7dr){display:inline-flex;align-items:center;gap:var(--ff-space-2);min-height:44px;font-family:var(--ff-font-body);font-weight:500;font-size:13px;line-height:20px;letter-spacing:.01em;color:var(--ff-color-accent);text-decoration:none;transition:gap var(--ff-dur-fast) var(--ff-ease-standard)}.s3__link:where(.astro-3nqgj7dr):hover{gap:var(--ff-space-3);text-decoration:underline}.s3__link:where(.astro-3nqgj7dr):focus-visible{outline:2px solid var(--ff-color-focus);outline-offset:3px;border-radius:var(--ff-radius-input)}@media(prefers-reduced-motion:reduce){.s3__link:where(.astro-3nqgj7dr){transition:none}.s3__link:where(.astro-3nqgj7dr):hover{gap:var(--ff-space-2)}}@media(forced-colors:active){.s3__col--order:where(.astro-3nqgj7dr){border-left-color:CanvasText}}#tour:where(.astro-vd5rwofi){scroll-margin-top:var(--navbar-height)}#tour:where(.astro-vd5rwofi) .band__h2:where(.astro-vd5rwofi){max-width:46ch}.tour__lede:where(.astro-vd5rwofi){margin:var(--ff-space-4) 0 0;max-width:60ch;font-family:var(--ff-font-body);color:var(--ff-color-text-secondary);font-size:16px;line-height:26px}@media(min-width:768px){.tour__lede:where(.astro-vd5rwofi){font-size:18px;line-height:28px}}.tour:where(.astro-vd5rwofi){margin-top:var(--ff-space-6)}.tour__rail-scroll:where(.astro-vd5rwofi){max-width:100%;overflow-x:auto;padding-block-end:2px;margin-block-end:-2px;scrollbar-width:none}.tour__rail-scroll:where(.astro-vd5rwofi)::-webkit-scrollbar{display:none}.tour__rail:where(.astro-vd5rwofi){display:flex;align-items:stretch;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;border-bottom:var(--ff-border-hairline)}.tour__rail-item:where(.astro-vd5rwofi){display:flex;flex:none}.tour__tab:where(.astro-vd5rwofi){display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--ff-space-4);position:relative;font-family:var(--ff-font-mono);font-weight:600;letter-spacing:.04em;font-size:12px;line-height:20px;white-space:nowrap;text-decoration:none;color:var(--ff-color-text-secondary);transition:color var(--ff-dur-fast) var(--ff-ease-standard)}@media(min-width:768px){.tour__tab:where(.astro-vd5rwofi){padding-inline:var(--ff-space-5);font-size:13px}}.tour__tab:where(.astro-vd5rwofi):hover{color:var(--ff-color-text)}.tour__tab:where(.astro-vd5rwofi):focus-visible{outline:2px solid var(--ff-color-focus);outline-offset:-2px}html[data-tour-js] .tour__tab:where(.astro-vd5rwofi)[data-current],html[data-tour-js] .tour__tab:where(.astro-vd5rwofi)[aria-selected=true]{color:var(--ff-color-text)}html[data-tour-js] .tour__tab:where(.astro-vd5rwofi)[data-current]:after,html[data-tour-js] .tour__tab:where(.astro-vd5rwofi)[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ff-color-accent)}@media(max-width:1023px){.tour__rail-scroll:where(.astro-vd5rwofi){scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(to right,transparent 0,var(--ff-color-text) var(--ff-space-5),var(--ff-color-text) calc(100% - var(--ff-space-5)),transparent 100%)}.tour__rail-item:where(.astro-vd5rwofi){scroll-snap-align:start}}.tour__panels:where(.astro-vd5rwofi){padding-top:var(--ff-space-6)}@media(min-width:1024px){.tour__panels:where(.astro-vd5rwofi){min-height:338px}}.tour__panel:where(.astro-vd5rwofi){display:grid;gap:var(--ff-space-5);align-content:start}@media(min-width:1024px){.tour__panel--media:where(.astro-vd5rwofi){grid-template-columns:600px minmax(0,1fr);gap:var(--ff-space-7);align-items:center;align-content:center}.tour__panel--text:where(.astro-vd5rwofi){align-content:center;min-height:338px}}html[data-tour-js] .tour__panel:where(.astro-vd5rwofi):not([data-active]){display:none}html[data-tour-js] .tour__panel:where(.astro-vd5rwofi)[hidden]{display:none}.tour__panel:where(.astro-vd5rwofi)+.tour__panel:where(.astro-vd5rwofi){margin-top:var(--ff-space-6);padding-top:var(--ff-space-6);border-top:var(--ff-border-hairline)}html[data-tour-js] .tour__panel:where(.astro-vd5rwofi)+.tour__panel:where(.astro-vd5rwofi){margin-top:0;padding-top:0;border-top:none}.tour__media:where(.astro-vd5rwofi){margin:0;border:var(--ff-border-hairline);border-radius:var(--ff-radius-card);background:var(--ff-color-surface);overflow:hidden}.tour__media:where(.astro-vd5rwofi) picture,.tour__media:where(.astro-vd5rwofi) img{display:block;width:100%;height:100%}.tour__media:where(.astro-vd5rwofi) img{aspect-ratio:16 / 9;object-fit:contain;object-position:center}.tour__copy:where(.astro-vd5rwofi){max-width:60ch}.tour__title:where(.astro-vd5rwofi){margin:0;font-family:var(--ff-font-display);font-weight:600;letter-spacing:-.018em;color:var(--ff-color-text);font-size:19px;line-height:26px}@media(min-width:1280px){.tour__title:where(.astro-vd5rwofi){font-size:22px;line-height:30px}}.tour__body:where(.astro-vd5rwofi){margin:var(--ff-space-3) 0 0;font-family:var(--ff-font-body);color:var(--ff-color-text-secondary);font-size:15px;line-height:24px}.tour__closing:where(.astro-vd5rwofi){margin:var(--ff-space-6) 0 0;max-width:76ch;font-family:var(--ff-font-body);color:var(--ff-color-text-secondary);font-size:16px;line-height:26px}.tour__closing:where(.astro-vd5rwofi) strong:where(.astro-vd5rwofi){font-weight:600;color:var(--ff-color-text)}.tour__cta:where(.astro-vd5rwofi){display:inline-flex;align-items:center;min-height:44px;margin-top:var(--ff-space-2);font-family:var(--ff-font-body);font-weight:600;color:var(--ff-color-accent);text-decoration:none;font-size:16px;line-height:26px}.tour__cta:where(.astro-vd5rwofi):hover{color:var(--ff-color-accent-hover);text-decoration:underline}.tour__cta:where(.astro-vd5rwofi):focus-visible{outline:2px solid var(--ff-color-focus);outline-offset:2px}.tour__cta:where(.astro-vd5rwofi):active{color:var(--ff-color-accent-pressed)}html[data-tour-js] .tour:where(.astro-vd5rwofi)[data-switched] .tour__panel:where(.astro-vd5rwofi)[data-active]{animation:tour-panel-in var(--ff-dur-tour) var(--ff-ease-standard)}@keyframes tour-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.tour__tab:where(.astro-vd5rwofi){transition:none}.tour__rail-scroll:where(.astro-vd5rwofi){scroll-behavior:auto}html[data-tour-js] .tour:where(.astro-vd5rwofi)[data-switched] .tour__panel:where(.astro-vd5rwofi)[data-active]{animation:none}}.wave-panel:where(.astro-f64o6e3y){margin:0;padding:var(--ff-space-6);background:var(--ff-color-surface);border:var(--ff-border-hairline);border-radius:var(--ff-radius-card)}.wave-panel__title:where(.astro-f64o6e3y){margin:0 0 var(--ff-space-5)}.wave-panel__chain:where(.astro-f64o6e3y){display:grid;grid-template-columns:1fr;justify-items:start;gap:var(--ff-space-4)}@media(min-width:768px){.wave-panel__chain:where(.astro-f64o6e3y){grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:var(--ff-space-5)}}.wave-panel__arrow:where(.astro-f64o6e3y){display:flex;align-items:center;color:var(--ff-color-text-secondary);transform:rotate(90deg)}@media(min-width:768px){.wave-panel__arrow:where(.astro-f64o6e3y){transform:none;margin-block-start:var(--ff-space-6)}}.wave-col__label:where(.astro-f64o6e3y){margin:0 0 var(--ff-space-2);font-family:var(--ff-font-mono);font-weight:600;letter-spacing:.05em;color:var(--ff-color-accent);font-size:12px;line-height:16px}.wave-col__dots:where(.astro-f64o6e3y){display:flex;gap:var(--ff-space-2);margin:0 0 var(--ff-space-2);min-height:8px;align-items:center}.wave-col__dot:where(.astro-f64o6e3y){width:8px;height:8px;border-radius:var(--ff-radius-pill)}.wave-col__dots:where(.astro-f64o6e3y)[data-state=roots] .wave-col__dot:where(.astro-f64o6e3y){background:var(--ff-color-good)}.wave-col__dots:where(.astro-f64o6e3y)[data-state=blocked] .wave-col__dot:where(.astro-f64o6e3y){background:var(--ff-color-border-control)}.wave-col__note:where(.astro-f64o6e3y){margin:0;font-family:var(--ff-font-body);color:var(--ff-color-text-secondary);font-size:13px;line-height:20px}.wave-panel__caption:where(.astro-f64o6e3y){margin:var(--ff-space-5) 0 0;font-family:var(--ff-font-body);color:var(--ff-color-text-secondary);font-size:15px;line-height:24px;max-width:72ch}@media(prefers-contrast:more),print{.wave-col__dot:where(.astro-f64o6e3y){background:transparent;border:1px solid var(--ff-color-text-secondary)}}.warroom:where(.astro-fx56x6mq){scroll-margin-top:var(--navbar-height)}.warroom__h2:where(.astro-fx56x6mq){margin-block-start:var(--ff-space-3)}.warroom__lede:where(.astro-fx56x6mq){margin:var(--ff-space-5) 0 0;max-width:60ch;font-family:var(--ff-font-body);color:var(--ff-color-text-secondary);font-size:17px;line-height:27px}@media(min-width:1280px){.warroom__lede:where(.astro-fx56x6mq){font-size:20px;line-height:32px;max-width:72ch}}.warroom__lane:where(.astro-fx56x6mq){display:none}@media(min-width:1280px){.warroom__lane:where(.astro-fx56x6mq){display:block;width:100%;box-sizing:border-box;margin-block-start:var(--ff-space-6);padding-inline:var(--ff-space-7)}}.warroom__figure:where(.astro-fx56x6mq){width:100%;max-width:var(--captureWidth);margin:0 auto}.warroom__img:where(.astro-fx56x6mq){display:block;width:100%;height:auto;border:var(--ff-border-hairline);border-radius:var(--ff-radius-card)}.warroom__cards:where(.astro-fx56x6mq){display:grid;grid-template-columns:repeat(1,1fr);gap:var(--ff-space-5);align-items:stretch;margin:var(--ff-space-6) 0 0;padding:0;list-style:none}.warroom__cards:where(.astro-fx56x6mq)>li:where(.astro-fx56x6mq){display:flex}@media(min-width:768px){.warroom__cards:where(.astro-fx56x6mq){grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.warroom__cards:where(.astro-fx56x6mq){grid-template-columns:repeat(3,1fr)}}.wr-card:where(.astro-fx56x6mq){display:flex;flex-direction:column;width:100%;box-sizing:border-box;padding:var(--ff-space-5);background:var(--ff-color-surface);border:var(--ff-border-hairline);border-radius:var(--ff-radius-card)}.wr-card__title:where(.astro-fx56x6mq){display:flex;align-items:baseline;gap:var(--ff-space-3);margin:0 0 var(--ff-space-3);font-family:var(--ff-font-display);font-weight:600;letter-spacing:-.018em;color:var(--ff-color-text);font-size:19px;line-height:26px}@media(min-width:1280px){.wr-card__title:where(.astro-fx56x6mq){font-size:20px;line-height:28px}}.wr-card__glyph:where(.astro-fx56x6mq){flex-shrink:0;font-family:var(--ff-font-mono);font-size:15px;line-height:26px}.wr-card__glyph:where(.astro-fx56x6mq)[data-tone=error]{color:var(--ff-color-error)}.wr-card__glyph:where(.astro-fx56x6mq)[data-tone=accent]{color:var(--ff-color-accent)}.wr-card__glyph:where(.astro-fx56x6mq)[data-tone=brand]{color:var(--ff-color-brand)}.wr-card__glyph:where(.astro-fx56x6mq)[data-tone=good]{color:var(--ff-color-good)}.wr-card__body:where(.astro-fx56x6mq){margin:0;font-family:var(--ff-font-body);color:var(--ff-color-text-secondary);font-size:15px;line-height:24px}.warroom__wave:where(.astro-fx56x6mq){margin-block-start:var(--ff-space-5)}.warroom__closing:where(.astro-fx56x6mq){display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ff-space-3);margin:var(--ff-space-5) 0 0;font-family:var(--ff-font-body);color:var(--ff-color-text-secondary);font-size:15px;line-height:24px}.warroom__cta:where(.astro-fx56x6mq){display:inline-flex;align-items:center;min-height:44px;font-family:var(--ff-font-body);font-weight:600;color:var(--ff-color-accent);text-decoration:underline;text-underline-offset:3px}.warroom__cta:where(.astro-fx56x6mq):hover{color:var(--ff-color-accent-hover)}.warroom__cta:where(.astro-fx56x6mq):focus-visible{outline:2px solid var(--ff-color-focus);outline-offset:2px;border-radius:var(--ff-radius-card)}.warroom__cta:where(.astro-fx56x6mq):active{color:var(--ff-color-accent-pressed)}.capability-card:where(.astro-pneivgpj){display:flex;flex-direction:column;height:100%;box-sizing:border-box;padding:var(--ff-space-6);background:var(--ff-color-surface);border:var(--ff-border-hairline);border-radius:var(--ff-radius-card);color:inherit;text-decoration:none;transition:border-color var(--ff-dur-fast) var(--ff-ease-standard),transform var(--ff-dur-fast) var(--ff-ease-standard)}.capability-card:where(.astro-pneivgpj):hover{border-color:var(--ff-color-border-hover);transform:translateY(-2px)}.capability-card:where(.astro-pneivgpj):focus-visible{outline:2px solid var(--ff-color-focus);outline-offset:2px}.capability-card:where(.astro-pneivgpj):active{transform:translateY(0);transition-duration:var(--ff-dur-instant)}@media(prefers-reduced-motion:reduce){.capability-card:where(.astro-pneivgpj){transition-duration:.01ms}}.capability-card__thumb:where(.astro-pneivgpj){display:block;aspect-ratio:16 / 10;margin:calc(var(--ff-space-6) * -1) calc(var(--ff-space-6) * -1) var(--ff-space-3);overflow:hidden;border-radius:var(--ff-radius-card) var(--ff-radius-card) 0 0;border-bottom:var(--ff-border-hairline);background:var(--ff-color-surface-raised)}.capability-card__thumb-img:where(.astro-pneivgpj){display:block;width:100%;height:100%;object-fit:cover}.capability-card__thumb-error:where(.astro-pneivgpj){display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:var(--ff-space-3);background:var(--ff-color-surface-raised);color:var(--ff-color-text-secondary);font-family:var(--ff-font-body);font-size:15px;line-height:24px;text-align:center}.capability-card__title:where(.astro-pneivgpj){margin:0 0 var(--ff-space-3);font-family:var(--ff-font-display);font-weight:600;letter-spacing:-.018em;color:var(--ff-color-text);font-size:19px;line-height:26px}@media(min-width:768px){.capability-card__title:where(.astro-pneivgpj){font-size:20px;line-height:28px}}@media(min-width:1280px){.capability-card__title:where(.astro-pneivgpj){font-size:22px;line-height:30px}}.capability-card__body:where(.astro-pneivgpj){margin:0;font-family:var(--ff-font-body);color:var(--ff-color-text-secondary);font-size:15px;line-height:24px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-clamp:4;overflow:hidden}.inside-grid:where(.astro-lwnikezy){display:grid;grid-template-columns:repeat(1,1fr);gap:var(--ff-space-5);align-items:stretch;margin:var(--ff-space-6) 0 0;padding:0;list-style:none}.inside-grid:where(.astro-lwnikezy)>li:where(.astro-lwnikezy){display:flex}.inside-grid:where(.astro-lwnikezy)>li:where(.astro-lwnikezy)>.capability-card{width:100%}@media(min-width:768px){.inside-grid:where(.astro-lwnikezy){grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.inside-grid:where(.astro-lwnikezy){grid-template-columns:repeat(4,1fr)}}.band--bench:where(.astro-nqk4kiiu){padding-block:var(--ff-space-8)}.bench:where(.astro-nqk4kiiu){display:block}@media(min-width:1024px){.bench:where(.astro-nqk4kiiu){display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--ff-space-7);align-items:start}}.bench__intro:where(.astro-nqk4kiiu){max-width:100%}.bench__intro:where(.astro-nqk4kiiu) .band__h2--compact:where(.astro-nqk4kiiu){margin-top:var(--ff-space-2)}.bench__body:where(.astro-nqk4kiiu){margin:var(--ff-space-3) 0 0;font-family:var(--ff-font-body);color:var(--ff-color-text-secondary);font-size:15px;line-height:24px}.bench__cta:where(.astro-nqk4kiiu){display:inline-flex;align-items:center;gap:var(--ff-space-2);min-height:44px;margin-top:var(--ff-space-4);font-family:var(--ff-font-body);font-weight:600;color:var(--ff-color-accent);text-decoration:none;font-size:16px;line-height:26px}.bench__cta:where(.astro-nqk4kiiu):hover{color:var(--ff-color-accent-hover);text-decoration:underline}.bench__cta:where(.astro-nqk4kiiu):focus-visible{outline:2px solid var(--ff-color-focus);outline-offset:2px}.bench__cta:where(.astro-nqk4kiiu):active{color:var(--ff-color-accent-pressed)}.chip-wall:where(.astro-nqk4kiiu){display:flex;flex-wrap:wrap;row-gap:var(--ff-space-1);column-gap:var(--ff-space-2);margin:var(--ff-space-6) 0 0;padding:0;list-style:none}@media(min-width:1024px){.chip-wall:where(.astro-nqk4kiiu){margin-top:0}}.roadmap:where(.astro-iq35frn5){background:var(--ff-color-surface);border:1px dashed var(--ff-color-border);border-radius:var(--ff-radius-card);padding:var(--ff-space-5);height:100%}.roadmap__chip:where(.astro-iq35frn5){display:inline-block;margin:0 0 var(--ff-space-3);line-height:1.4;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ff-color-text-strong-alt);border:var(--ff-border-control);border-radius:var(--ff-radius-pill);padding:var(--ff-space-1) var(--ff-space-3)}.roadmap__chip--heading:where(.astro-iq35frn5){font-family:inherit}.roadmap__headline:where(.astro-iq35frn5){margin:0 0 var(--ff-space-2);font-size:1rem;font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--ff-color-text)}.roadmap__body:where(.astro-iq35frn5){margin:0 0 var(--ff-space-4);font-size:.875rem;font-weight:500;line-height:1.5;color:var(--ff-color-text-secondary)}.roadmap__list:where(.astro-iq35frn5){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ff-space-2)}.roadmap__item:where(.astro-iq35frn5){display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:var(--ff-space-3);font-size:.875rem;padding-bottom:var(--ff-space-2);border-bottom:var(--ff-border-hairline)}.roadmap__item:where(.astro-iq35frn5):last-child{padding-bottom:0;border-bottom:none}.roadmap__name:where(.astro-iq35frn5){color:var(--ff-color-text)}.roadmap__tier:where(.astro-iq35frn5){font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ff-color-text-secondary);white-space:nowrap}.proof__h2:where(.astro-om3wgyr6){margin-top:var(--ff-space-3);max-width:none}.proof__lede:where(.astro-om3wgyr6){margin:var(--ff-space-4) 0 0;max-width:62ch;font-size:1rem;line-height:1.6;color:var(--ff-color-text-secondary)}.proof__pillars:where(.astro-om3wgyr6){display:grid;grid-template-columns:1fr;gap:var(--ff-space-5);align-items:stretch;margin:var(--ff-space-6) 0 0;padding:0;list-style:none}@media(min-width:1024px){.proof__pillars:where(.astro-om3wgyr6){grid-template-columns:repeat(3,1fr)}}.proof__pillar:where(.astro-om3wgyr6){background:var(--ff-color-surface);border:var(--ff-border-hairline);border-radius:var(--ff-radius-card);padding:var(--ff-space-5)}.proof__pillar-title:where(.astro-om3wgyr6){margin:0 0 var(--ff-space-2);font-size:1rem;font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--ff-color-text)}.proof__pillar-body:where(.astro-om3wgyr6){margin:0;font-size:.875rem;line-height:1.6;color:var(--ff-color-text-secondary)}.proof__close:where(.astro-om3wgyr6){display:grid;grid-template-columns:1fr;gap:var(--ff-space-7);margin-top:var(--ff-space-7)}.proof-figure:where(.astro-om3wgyr6){display:flex;flex-direction:column;gap:var(--ff-space-3);margin:0}.proof-figure__panel:where(.astro-om3wgyr6){display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;row-gap:var(--ff-space-5);column-gap:var(--ff-space-4);background:var(--ff-color-surface);border:var(--ff-border-hairline);border-radius:var(--ff-radius-card);padding:var(--ff-space-5)}.proof-figure__axis:where(.astro-om3wgyr6){font-family:var(--ff-font-mono);font-size:.6875rem;line-height:1.2;letter-spacing:.06em;color:var(--ff-color-text-secondary)}.proof-figure__row:where(.astro-om3wgyr6){display:flex;align-items:center;gap:var(--ff-space-3);min-width:0}.proof-figure__bar:where(.astro-om3wgyr6){display:block;height:20px;border-radius:var(--ff-radius-input);flex-shrink:0}.proof-figure__bar--presence:where(.astro-om3wgyr6){width:62%;background:var(--ff-color-border-control)}.proof-figure__bar--tracked:where(.astro-om3wgyr6){width:38%;background:var(--ff-color-good)}.proof-figure__bar-label:where(.astro-om3wgyr6){font-size:.8125rem;font-weight:600;color:var(--ff-color-text);white-space:nowrap}.proof-figure__caption:where(.astro-om3wgyr6){margin:0;font-size:.8125rem;line-height:1.5;color:var(--ff-color-text-secondary)}.fe__grid:where(.astro-hziqk7wq){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ff-space-6)}.fe__intro:where(.astro-hziqk7wq){display:flex;flex-direction:column;gap:var(--ff-space-4);min-width:0}.fe__h2:where(.astro-hziqk7wq){max-width:none;text-wrap:balance}.fe__lede:where(.astro-hziqk7wq){margin:0;max-width:60ch;color:var(--ff-color-text-secondary);font-size:16px;line-height:26px}.fe__cards:where(.astro-hziqk7wq){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ff-space-4);align-items:stretch;margin:0;padding:0;list-style:none}.fe__cards:where(.astro-hziqk7wq)>li:where(.astro-hziqk7wq){display:flex;min-width:0}.fe-card:where(.astro-hziqk7wq){display:flex;flex-direction:column;align-items:flex-start;gap:var(--ff-space-2);width:100%;min-width:0;padding:var(--ff-space-5);background:var(--ff-color-surface);border:var(--ff-border-hairline);border-radius:var(--ff-radius-card)}.fe-card__identity:where(.astro-hziqk7wq){display:flex;align-items:center;gap:var(--ff-space-3)}.fe-card__mark:where(.astro-hziqk7wq){flex:0 0 auto;color:var(--ff-color-brand)}.fe-card__label:where(.astro-hziqk7wq){color:var(--ff-color-accent);border:var(--ff-border-accent);white-space:nowrap}.fe-card__title:where(.astro-hziqk7wq){margin:0;font-family:var(--ff-font-display);font-weight:600;letter-spacing:-.018em;color:var(--ff-color-text);font-size:19px;line-height:26px}.fe-card__body:where(.astro-hziqk7wq){margin:0;color:var(--ff-color-text-secondary);font-size:15px;line-height:24px}.fe-card__points:where(.astro-hziqk7wq){display:grid;gap:var(--ff-space-2);width:100%;margin:var(--ff-space-2) 0 0;padding:0;list-style:none}.fe-card__point:where(.astro-hziqk7wq){display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;color:var(--ff-color-text);font-size:15px;line-height:24px}.fe-card__check:where(.astro-hziqk7wq){margin-top:4px;color:var(--ff-color-good)}.fe-card__link:where(.astro-hziqk7wq){display:block;width:fit-content;margin-top:var(--ff-space-1);color:var(--ff-color-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-wrap:pretty}.fe-card__link:where(.astro-hziqk7wq) svg:where(.astro-hziqk7wq){display:inline;margin-left:var(--ff-space-1);vertical-align:-2px}.fe-card__link:where(.astro-hziqk7wq):hover,.fe-card__link:where(.astro-hziqk7wq):focus-visible{color:var(--ff-color-accent-hover)}.fe__spine:where(.astro-hziqk7wq){grid-column:1 / -1;margin:0;max-width:68ch;color:var(--ff-color-text-secondary);font-size:16px;line-height:26px;text-wrap:pretty}.fe__stamp:where(.astro-hziqk7wq){display:inline-block;padding:2px var(--ff-space-2);border:var(--ff-border-accent);border-radius:var(--ff-radius-pill);font-family:var(--ff-font-mono);font-weight:600;font-size:13px;line-height:20px;letter-spacing:.05em;color:var(--ff-color-accent);white-space:nowrap}@media(min-width:768px){.fe__cards:where(.astro-hziqk7wq){grid-template-columns:repeat(3,minmax(0,1fr))}.fe-card:where(.astro-hziqk7wq){padding:var(--ff-space-6)}.fe-card__title:where(.astro-hziqk7wq){font-size:20px;line-height:28px}}@media(min-width:1280px){.fe__grid:where(.astro-hziqk7wq){grid-template-columns:300px minmax(0,1fr);column-gap:var(--ff-space-6);row-gap:var(--ff-space-6);align-items:start}.fe-card:where(.astro-hziqk7wq){padding:var(--ff-space-5)}.fe-card__title:where(.astro-hziqk7wq){font-size:22px;line-height:30px}.fe__spine:where(.astro-hziqk7wq){max-width:none;text-align:center;margin-inline:auto}}.roi-calculator:where(.astro-gbanrkrq){background:var(--ff-color-surface);border:var(--ff-border-hairline);border-radius:var(--ff-radius-card);padding:var(--ff-space-5);height:100%}.roi-header:where(.astro-gbanrkrq){margin-bottom:var(--ff-space-4)}.roi-eyebrow:where(.astro-gbanrkrq){font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ff-color-accent);margin-bottom:var(--ff-space-2)}.roi-headline:where(.astro-gbanrkrq){font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:800;color:var(--ff-color-text);margin-bottom:0}.roi-body:where(.astro-gbanrkrq){display:flex;flex-direction:column;gap:var(--ff-space-5)}.roi-sliders:where(.astro-gbanrkrq){display:grid;grid-template-columns:1fr 1fr;gap:var(--ff-space-4) var(--ff-space-6)}.roi-slider-group:where(.astro-gbanrkrq){display:flex;flex-direction:column;gap:var(--ff-space-2)}.roi-label:where(.astro-gbanrkrq){display:flex;justify-content:space-between;align-items:baseline;gap:var(--ff-space-3);font-size:.875rem;font-weight:600;color:var(--ff-color-text-secondary);cursor:pointer}.roi-value:where(.astro-gbanrkrq){font-family:var(--ff-font-mono);font-size:.875rem;color:var(--ff-color-accent);font-weight:700;min-width:4ch;text-align:right;font-variant-numeric:tabular-nums}.roi-slider:where(.astro-gbanrkrq){-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:var(--ff-radius-pill);background:var(--ff-color-surface-raised);outline:none;cursor:pointer}.roi-slider:where(.astro-gbanrkrq):focus-visible{outline:2px solid var(--ff-color-focus);outline-offset:4px}.roi-slider:where(.astro-gbanrkrq)::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:var(--ff-radius-pill);background:var(--ff-color-accent);border:2px solid var(--ff-color-bg);cursor:pointer}.roi-slider:where(.astro-gbanrkrq)::-moz-range-thumb{width:20px;height:20px;border-radius:var(--ff-radius-pill);background:var(--ff-color-accent);border:2px solid var(--ff-color-bg);cursor:pointer}.roi-slider-bounds:where(.astro-gbanrkrq){display:flex;justify-content:space-between;font-size:.75rem;color:var(--ff-color-text-secondary);font-variant-numeric:tabular-nums}.roi-output:where(.astro-gbanrkrq){background:var(--ff-color-surface-raised);border:var(--ff-border-hairline);border-radius:var(--ff-radius-card);padding:var(--ff-space-4)}.roi-result-row:where(.astro-gbanrkrq){display:flex;align-items:stretch;gap:var(--ff-space-5);margin-bottom:var(--ff-space-3)}.roi-result-divider:where(.astro-gbanrkrq){width:1px;background:var(--ff-color-border)}.roi-result-item:where(.astro-gbanrkrq){display:flex;flex-direction:column;gap:var(--ff-space-1);flex:1;min-width:0}.roi-result-item--primary:where(.astro-gbanrkrq) .roi-result-label:where(.astro-gbanrkrq){font-weight:700;color:var(--ff-color-text)}.roi-result-label:where(.astro-gbanrkrq){font-size:.875rem;color:var(--ff-color-text-secondary)}.roi-result-value:where(.astro-gbanrkrq){font-family:var(--ff-font-mono);font-size:1.125rem;font-weight:800;color:var(--ff-color-text);font-variant-numeric:tabular-nums}.roi-result-value--hero:where(.astro-gbanrkrq){font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em;color:var(--ff-color-accent)}.roi-result-value--cost:where(.astro-gbanrkrq){color:var(--ff-color-text-secondary)}.roi-disclaimer:where(.astro-gbanrkrq){font-size:.75rem;color:var(--ff-color-text-secondary);line-height:1.5}@media(max-width:900px){.roi-sliders:where(.astro-gbanrkrq){grid-template-columns:1fr}.roi-result-row:where(.astro-gbanrkrq){flex-direction:column;gap:var(--ff-space-4)}.roi-result-divider:where(.astro-gbanrkrq){width:auto;height:1px}}.cascade-banner:where(.astro-u242uos3){margin-inline:auto;margin-bottom:1.5rem;max-width:900px;border-radius:16px;border:1px solid rgba(245,158,11,.35);background:linear-gradient(135deg,#f59e0b1a,#7c3aed14),var(--color-surface-raised);box-shadow:0 0 0 1px #f59e0b1a,0 8px 32px #f59e0b14;padding:.875rem 1.25rem}.cascade-banner__inner:where(.astro-u242uos3){display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}.cascade-banner__text:where(.astro-u242uos3){display:flex;flex-direction:column;gap:.25rem;flex:1 1 320px}.cascade-banner__headline:where(.astro-u242uos3){font-size:1rem;font-weight:700;color:var(--color-text);line-height:1.3}.cascade-banner__subheadline:where(.astro-u242uos3){font-size:.9375rem;color:var(--color-text-secondary, var(--color-text));line-height:1.5}.cascade-banner__cta:where(.astro-u242uos3){flex-shrink:0;font-size:.875rem;padding:.625rem 1.25rem}@media(max-width:540px){.cascade-banner__inner:where(.astro-u242uos3){flex-direction:column;align-items:stretch;text-align:center}.cascade-banner__cta:where(.astro-u242uos3){width:100%;justify-content:center}}.billing-toggle-field:where(.astro-npl5oe4z){border:none;padding:0;margin:0}.visually-hidden:where(.astro-npl5oe4z){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.billing-toggle:where(.astro-npl5oe4z){display:inline-flex;align-items:center;gap:var(--ff-space-1);padding:var(--ff-space-1);margin-inline:auto;background:var(--ff-color-surface-raised);border:var(--ff-border-control);border-radius:var(--ff-radius-pill);isolation:isolate}.billing-toggle__btn:where(.astro-npl5oe4z){appearance:none;background:transparent;color:var(--ff-color-text-strong-alt);border:none;cursor:pointer;min-height:44px;min-width:88px;padding:var(--ff-space-2) var(--ff-space-4);border-radius:var(--ff-radius-pill);font-family:inherit;font-size:.875rem;font-weight:600;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;gap:var(--ff-space-2);transition:background var(--ff-dur-quick) var(--ff-ease-standard),color var(--ff-dur-quick) var(--ff-ease-standard)}.billing-toggle__btn:where(.astro-npl5oe4z)[aria-checked=false]:hover{background:var(--ff-color-surface-pressed);color:var(--ff-color-text)}.billing-toggle__btn:where(.astro-npl5oe4z):focus-visible{outline:2px solid var(--ff-color-focus);outline-offset:2px}.billing-toggle__btn--active:where(.astro-npl5oe4z),.billing-toggle__btn:where(.astro-npl5oe4z)[aria-checked=true]{background:var(--ff-color-accent);color:var(--ff-color-text-inverse)}.billing-toggle__btn:where(.astro-npl5oe4z)[aria-checked=true]:active{background:var(--ff-color-accent-pressed)}.billing-toggle__save:where(.astro-npl5oe4z){font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ff-color-accent);border-radius:var(--ff-radius-pill);line-height:1.4;white-space:nowrap}.billing-toggle__btn:where(.astro-npl5oe4z)[aria-checked=true] .billing-toggle__save:where(.astro-npl5oe4z){color:var(--ff-color-text-inverse)}.billing-toggle__hint:where(.astro-npl5oe4z){text-align:center;font-size:.8125rem;color:var(--ff-color-text-secondary);margin-top:var(--ff-space-3);line-height:1.5}@media(prefers-reduced-motion:reduce){.billing-toggle__btn:where(.astro-npl5oe4z){transition:none}}.pricing-section:where(.astro-hkoc4sea){position:relative}.pricing-header:where(.astro-hkoc4sea){text-align:center;max-width:var(--ff-container-narrow-max);margin-inline:auto;margin-bottom:var(--ff-space-7)}@media(min-width:1280px){.pricing-header:where(.astro-hkoc4sea){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--ff-space-7);align-items:end;text-align:left;max-width:none;margin-bottom:var(--ff-space-6)}.pricing-eyebrow:where(.astro-hkoc4sea){grid-column:1;grid-row:1;align-self:end;margin-bottom:var(--ff-space-2)}.pricing-headline:where(.astro-hkoc4sea){grid-column:1;grid-row:2;margin-bottom:0}.pricing-subheadline:where(.astro-hkoc4sea){grid-column:2;grid-row:1 / span 2;align-self:end}}.pricing-eyebrow:where(.astro-hkoc4sea){font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ff-color-accent);margin-bottom:var(--ff-space-3)}.pricing-headline:where(.astro-hkoc4sea){font-size:clamp(2rem,5vw,3.25rem);margin-bottom:var(--ff-space-4);color:var(--ff-color-text)}.pricing-subheadline:where(.astro-hkoc4sea){font-size:clamp(1rem,2.5vw,1.125rem);color:var(--ff-color-text-secondary);line-height:1.7}.pricing-billing-toggle-wrap:where(.astro-hkoc4sea){text-align:center;margin-bottom:var(--ff-space-6)}.pricing-grid:where(.astro-hkoc4sea){list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ff-space-5);align-items:stretch;margin-bottom:var(--ff-space-6)}.pricing-card:where(.astro-hkoc4sea){position:relative;display:flex;flex-direction:column;background:var(--ff-color-surface);border:var(--ff-border-hairline);border-radius:var(--ff-radius-card);padding:var(--ff-space-5);transition:border-color var(--ff-dur-fast) var(--ff-ease-standard),transform var(--ff-dur-fast) var(--ff-ease-standard)}@media(hover:hover){.pricing-card:where(.astro-hkoc4sea):hover{border-color:var(--ff-color-border-control);transform:translateY(-2px)}}.pricing-card--popular:where(.astro-hkoc4sea){background:var(--ff-color-surface-inverse);color:var(--ff-color-text-inverse);border-color:transparent}.pricing-card--popular:where(.astro-hkoc4sea) .pricing-label:where(.astro-hkoc4sea),.pricing-card--popular:where(.astro-hkoc4sea) .pricing-amount:where(.astro-hkoc4sea){color:var(--ff-color-text-inverse)}.pricing-card--popular:where(.astro-hkoc4sea) .pricing-unit:where(.astro-hkoc4sea),.pricing-card--popular:where(.astro-hkoc4sea) .pricing-detail:where(.astro-hkoc4sea),.pricing-card--popular:where(.astro-hkoc4sea) .pricing-seat-note:where(.astro-hkoc4sea),.pricing-card--popular:where(.astro-hkoc4sea) .pricing-feature:where(.astro-hkoc4sea),.pricing-card--popular:where(.astro-hkoc4sea) .pricing-cta-note:where(.astro-hkoc4sea){color:var(--ff-color-text-inverse-2)}.pricing-card--popular:where(.astro-hkoc4sea) .pricing-check:where(.astro-hkoc4sea){color:var(--ff-color-good-inverse)}.pricing-card--popular:where(.astro-hkoc4sea) .pricing-chip:where(.astro-hkoc4sea){color:var(--ff-color-accent-inverse);border-color:var(--ff-color-accent-inverse)}.pricing-card--popular:where(.astro-hkoc4sea) .pricing-feature--header:where(.astro-hkoc4sea){border-bottom-color:var(--ff-color-border-inverse);color:var(--ff-color-text-inverse-2)}.pricing-card--popular:where(.astro-hkoc4sea) .pricing-cta:where(.astro-hkoc4sea){background:var(--ff-color-text-inverse);border-color:var(--ff-color-text-inverse);color:var(--ff-color-surface-inverse)}.pricing-card--popular:where(.astro-hkoc4sea) .pricing-cta:where(.astro-hkoc4sea):hover{background:var(--ff-color-text-inverse-2);border-color:var(--ff-color-text-inverse-2)}.pricing-card--popular:where(.astro-hkoc4sea) .pricing-cta:where(.astro-hkoc4sea):focus-visible{outline-color:var(--ff-color-focus-inverse)}.pricing-card--unavailable:where(.astro-hkoc4sea) .pricing-prices:where(.astro-hkoc4sea),.pricing-card--unavailable:where(.astro-hkoc4sea) .pricing-features:where(.astro-hkoc4sea){opacity:.65}@media(hover:hover){.pricing-card--unavailable:where(.astro-hkoc4sea):hover{transform:none;border-color:var(--ff-color-border)}}.pricing-ribbon:where(.astro-hkoc4sea){position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--ff-color-accent);color:var(--ff-color-text-inverse);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:var(--ff-space-1) var(--ff-space-4);border-radius:var(--ff-radius-pill);white-space:nowrap}.pricing-ribbon--muted:where(.astro-hkoc4sea){background:var(--ff-color-surface-raised);color:var(--ff-color-text-strong-alt);border:var(--ff-border-control)}.pricing-card-header:where(.astro-hkoc4sea){margin-bottom:var(--ff-space-4);padding-top:var(--ff-space-2)}.pricing-label:where(.astro-hkoc4sea){font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ff-color-text-secondary);margin-bottom:var(--ff-space-2)}.pricing-prices:where(.astro-hkoc4sea){display:flex;flex-direction:column;gap:var(--ff-space-1)}.pricing-price-line:where(.astro-hkoc4sea){display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ff-space-2);margin:0}.pricing-amount:where(.astro-hkoc4sea){font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.05;color:var(--ff-color-text)}.pricing-unit:where(.astro-hkoc4sea),.pricing-detail:where(.astro-hkoc4sea),.pricing-seat-note:where(.astro-hkoc4sea){color:var(--ff-color-text-secondary);font-variant-numeric:tabular-nums}.pricing-seat-note:where(.astro-hkoc4sea){flex-basis:100%}.pricing-price-line:where(.astro-hkoc4sea)[data-price-line] .pricing-amount:where(.astro-hkoc4sea){font-size:.9375rem;font-weight:600}:where(.astro-hkoc4sea)[data-cadence=monthly] .pricing-price-line:where(.astro-hkoc4sea)[data-price-line=monthly] .pricing-amount:where(.astro-hkoc4sea),:where(.astro-hkoc4sea)[data-cadence=annual] .pricing-price-line:where(.astro-hkoc4sea)[data-price-line=annual] .pricing-amount:where(.astro-hkoc4sea){font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800}:where(.astro-hkoc4sea)[data-cadence=monthly] .pricing-price-line:where(.astro-hkoc4sea)[data-price-line=monthly],:where(.astro-hkoc4sea)[data-cadence=annual] .pricing-price-line:where(.astro-hkoc4sea)[data-price-line=annual]{order:0}:where(.astro-hkoc4sea)[data-cadence=monthly] .pricing-price-line:where(.astro-hkoc4sea)[data-price-line=annual],:where(.astro-hkoc4sea)[data-cadence=annual] .pricing-price-line:where(.astro-hkoc4sea)[data-price-line=monthly]{order:1;font-size:.9375rem}.pricing-saving:where(.astro-hkoc4sea){order:2;margin:var(--ff-space-1) 0 0}.pricing-chip:where(.astro-hkoc4sea){display:inline-flex;align-items:center;gap:.35em;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ff-color-accent);border:var(--ff-border-accent);border-radius:var(--ff-radius-pill);padding:var(--ff-space-1) var(--ff-space-3);font-variant-numeric:tabular-nums}.pricing-features:where(.astro-hkoc4sea){list-style:none;flex:1;margin:var(--ff-space-4) 0;padding:0;display:flex;flex-direction:column;gap:var(--ff-space-2)}.pricing-feature:where(.astro-hkoc4sea){display:grid;grid-template-columns:auto 1fr;align-items:start;column-gap:var(--ff-space-2);font-size:.875rem;line-height:1.45;color:var(--ff-color-text-secondary)}.pricing-feature--header:where(.astro-hkoc4sea){grid-template-columns:1fr;font-size:.8125rem;font-weight:700;color:var(--ff-color-text-secondary);text-transform:uppercase;letter-spacing:.06em;padding-bottom:var(--ff-space-2);border-bottom:var(--ff-border-hairline);margin-top:var(--ff-space-1)}.pricing-check:where(.astro-hkoc4sea){flex-shrink:0;margin-top:3px;color:var(--ff-color-good)}.pricing-cta-wrap:where(.astro-hkoc4sea){margin-top:auto}.pricing-cta:where(.astro-hkoc4sea){width:100%;justify-content:center;font-size:.9375rem}.pricing-cta-note:where(.astro-hkoc4sea){margin-top:var(--ff-space-2);font-size:.75rem;line-height:1.4;text-align:center;color:var(--ff-color-text-secondary)}.pricing-cta--disabled:where(.astro-hkoc4sea){pointer-events:none;cursor:not-allowed;opacity:.6}.pricing-nofree:where(.astro-hkoc4sea){max-width:68ch;margin:0 auto var(--ff-space-7);text-align:center;color:var(--ff-color-text);line-height:1.6}.pricing-footer-row:where(.astro-hkoc4sea){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--ff-space-5);align-items:start}.pricing-dots:where(.astro-hkoc4sea){display:none;justify-content:center;gap:var(--ff-space-2);margin-bottom:var(--ff-space-6)}.pricing-dot:where(.astro-hkoc4sea){width:8px;height:8px;border-radius:var(--ff-radius-pill);border:none;padding:8px;box-sizing:content-box;cursor:pointer;background:var(--ff-color-text-secondary);background-clip:content-box;transition:background var(--ff-dur-fast) var(--ff-ease-standard)}.pricing-dot--active:where(.astro-hkoc4sea){background:var(--ff-color-accent)}@media(max-width:1024px){.pricing-footer-row:where(.astro-hkoc4sea){grid-template-columns:1fr}}@media(max-width:1100px){.pricing-grid:where(.astro-hkoc4sea){grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.pricing-grid:where(.astro-hkoc4sea){display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--ff-space-4);padding-bottom:var(--ff-space-4);scrollbar-width:none;-ms-overflow-style:none;margin-bottom:0}.pricing-grid:where(.astro-hkoc4sea)::-webkit-scrollbar{display:none}.pricing-card:where(.astro-hkoc4sea){min-width:min(85vw,340px);max-width:min(85vw,340px);scroll-snap-align:start;flex-shrink:0}.pricing-card--popular:where(.astro-hkoc4sea){order:-1}.pricing-dots:where(.astro-hkoc4sea){display:flex;margin-top:var(--ff-space-4)}.pricing-dot--popular:where(.astro-hkoc4sea){order:-1}}@media(prefers-reduced-motion:reduce){.pricing-card:where(.astro-hkoc4sea),.pricing-dot:where(.astro-hkoc4sea){transition:none}.pricing-card:where(.astro-hkoc4sea):hover{transform:none}}.disclosure:where(.astro-c5onjiej){background-color:var(--ff-color-surface);border:var(--ff-border-hairline);border-radius:var(--ff-radius-card);scroll-margin-top:var(--navbar-height)}.disclosure__summary:where(.astro-c5onjiej){display:flex;align-items:center;box-sizing:border-box;min-height:64px;padding:20px var(--ff-space-5);border-radius:var(--ff-radius-card);cursor:pointer;list-style:none;scroll-margin-top:var(--navbar-height)}.disclosure__summary:where(.astro-c5onjiej)::-webkit-details-marker{display:none}.disclosure:where(.astro-c5onjiej):hover{border-color:var(--ff-color-border-hover)}.disclosure__summary:where(.astro-c5onjiej):focus-visible{outline:2px solid var(--ff-color-focus);outline-offset:-2px}.disclosure__question:where(.astro-c5onjiej){display:flex;align-items:center;justify-content:space-between;gap:var(--ff-space-4);width:100%;margin:0;font-family:var(--ff-font-display);font-weight:600;font-size:16px;line-height:22px;letter-spacing:-.012em;color:var(--ff-color-text)}@media(min-width:768px){.disclosure__question:where(.astro-c5onjiej){line-height:23px}}@media(min-width:1280px){.disclosure__question:where(.astro-c5onjiej){font-size:17px;line-height:24px}}.disclosure__chevron:where(.astro-c5onjiej){flex-shrink:0;color:var(--ff-color-text-secondary);transition:transform var(--ff-dur-panel) var(--ff-ease-standard)}.disclosure:where(.astro-c5onjiej)[open]{border-color:var(--ff-color-border-control)}.disclosure:where(.astro-c5onjiej)[open]>.disclosure__summary:where(.astro-c5onjiej){background-color:var(--ff-color-surface-raised);border-end-start-radius:0;border-end-end-radius:0}.disclosure:where(.astro-c5onjiej)[open] .disclosure__chevron:where(.astro-c5onjiej){transform:rotate(180deg)}.disclosure__panel:where(.astro-c5onjiej){padding:0 var(--ff-space-5) var(--ff-space-5)}.disclosure__answer:where(.astro-c5onjiej){max-width:68ch;margin:var(--ff-space-4) 0 0;font-family:var(--ff-font-body);font-weight:400;font-size:16px;line-height:26px;color:var(--ff-color-text-secondary)}.disclosure__answer:where(.astro-c5onjiej) a:where(.astro-c5onjiej){color:var(--ff-color-brand);text-decoration:underline;text-underline-offset:2px}.disclosure__answer:where(.astro-c5onjiej) a:where(.astro-c5onjiej):hover{color:var(--ff-color-text)}.disclosure__answer:where(.astro-c5onjiej) a:where(.astro-c5onjiej):focus-visible{outline:2px solid var(--ff-color-focus);outline-offset:2px;border-radius:var(--ff-radius-input)}@supports selector(::details-content){.disclosure:where(.astro-c5onjiej){interpolate-size:allow-keywords}.disclosure:where(.astro-c5onjiej)::details-content{block-size:0;overflow:clip;transition:block-size var(--ff-dur-panel) var(--ff-ease-standard),content-visibility var(--ff-dur-panel) var(--ff-ease-standard);transition-behavior:allow-discrete}.disclosure:where(.astro-c5onjiej)[open]::details-content{block-size:auto}.disclosure:where(.astro-c5onjiej)[data-disclosure-init]::details-content{transition:none}}@media(prefers-reduced-motion:reduce){.disclosure__chevron:where(.astro-c5onjiej){transition:none}@supports selector(::details-content){.disclosure:where(.astro-c5onjiej)::details-content,.disclosure:where(.astro-c5onjiej)[open]::details-content,.disclosure:where(.astro-c5onjiej)[data-disclosure-init]::details-content{transition:none}}}.faq__grid:where(.astro-bqs7gk4h){display:grid;grid-template-columns:1fr;align-items:start;row-gap:var(--ff-space-2);column-gap:var(--ff-space-5);margin-top:var(--ff-space-6)}@media(min-width:1024px){.faq__grid:where(.astro-bqs7gk4h){grid-template-columns:1fr 1fr}}.s11:where(.astro-66itwakk){background:var(--ff-color-surface)}.s11__inner:where(.astro-66itwakk){max-width:820px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.s11__subhead:where(.astro-66itwakk),.s11__ctas:where(.astro-66itwakk){margin-top:var(--ff-space-5)}.s11__install:where(.astro-66itwakk){margin-top:var(--ff-space-4)}.s11__headline:where(.astro-66itwakk){margin:0;font-family:var(--ff-font-display);font-weight:700;letter-spacing:-.03em;max-width:24ch;color:var(--ff-color-text);font-size:40px;line-height:44px}.s11__subhead:where(.astro-66itwakk){margin:0;max-width:60ch;color:var(--ff-color-text-secondary);font-size:17px;line-height:27px}.s11__ctas:where(.astro-66itwakk){display:flex;flex-direction:column;align-items:stretch;gap:var(--ff-space-3);width:100%}.s11__cta:where(.astro-66itwakk){min-height:48px;padding-block:0;justify-content:center}.s11__cta:where(.astro-66itwakk):focus-visible{outline:2px solid var(--ff-color-focus);outline-offset:2px}.s11__install:where(.astro-66itwakk){width:100%;max-width:640px}.s11__install:where(.astro-66itwakk) .iline__error[hidden]{display:none}@media(min-width:768px){.s11__headline:where(.astro-66itwakk){font-size:56px;line-height:60px}.s11__subhead:where(.astro-66itwakk){font-size:18px;line-height:29px}.s11__ctas:where(.astro-66itwakk){flex-direction:row;justify-content:center;align-items:center;width:auto;gap:var(--ff-space-4)}.s11__cta:where(.astro-66itwakk){min-height:48px}}@media(min-width:1280px){.s11__headline:where(.astro-66itwakk){font-size:80px;line-height:84px}.s11__subhead:where(.astro-66itwakk){font-size:20px;line-height:32px}}@media(min-width:1920px){.s11__headline:where(.astro-66itwakk){font-size:88px;line-height:92px}}
