:root{--color-primary: #494fdf;--color-primary-bright: #4f55f1;--color-primary-deep: #3a40c4;--color-on-primary: #ffffff;--color-ink: #191c1f;--color-body: #1f2226;--color-charcoal: #3a3d40;--color-mute: #505a63;--color-ash: #5c5e60;--color-stone: #8d969e;--color-faint: #c9c9cd;--color-on-dark: #ffffff;--color-on-dark-mute: rgba(255, 255, 255, .72);--color-canvas-light: #ffffff;--color-canvas-dark: #000000;--gradient-hero: linear-gradient(90deg, #3c30c8 0%, #8140b8 20%, #d550a8 40%, #ea6a98 55%, #ef7a80 70%, #f4876f 85%, #f99874 100%);--hero-scale: .937;--hero-m-top: 72px;--hero-m-shift: 150px;--hero-m-gradient: linear-gradient(90deg, #d04f9b 0%, #df6f7a 50%, #e7786b 100%);--color-surface-soft: #f4f4f4;--color-surface-card: #ffffff;--color-surface-deep: #0a0a0a;--color-surface-elevated: #16181a;--color-hairline-light: #e2e2e7;--color-hairline-dark: rgba(255, 255, 255, .12);--color-hairline-strong: #191c1f;--color-divider-soft: rgba(255, 255, 255, .06);--color-accent-teal: #00a87e;--color-accent-blue-link: #376cd5;--color-accent-light-blue: #007bc2;--color-accent-light-green: #428619;--color-accent-green-text: #006400;--color-accent-yellow: #b09000;--color-accent-warning: #ec7e00;--color-accent-pink: #e61e49;--color-accent-danger: #e23b4a;--color-accent-deep-red: #8b0000;--color-accent-brown: #936d62;--color-link: #376cd5;--font-display: "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-wordmark: "Onest", system-ui, sans-serif;--text-display-xxl-size: 136px;--text-display-xxl-weight: 500;--text-display-xxl-leading: 1;--text-display-xxl-tracking: -2.72px;--text-display-xl-size: 80px;--text-display-xl-weight: 500;--text-display-xl-leading: 1;--text-display-xl-tracking: -.8px;--text-display-lg-size: 48px;--text-display-lg-weight: 500;--text-display-lg-leading: 1.21;--text-display-lg-tracking: -.48px;--text-display-md-size: 40px;--text-display-md-weight: 500;--text-display-md-leading: 1.2;--text-display-md-tracking: -.4px;--text-heading-lg-size: 32px;--text-heading-lg-weight: 500;--text-heading-lg-leading: 1.19;--text-heading-lg-tracking: -.32px;--text-heading-md-size: 24px;--text-heading-md-weight: 500;--text-heading-md-leading: 1.33;--text-heading-md-tracking: 0;--text-heading-sm-size: 20px;--text-heading-sm-weight: 500;--text-heading-sm-leading: 1.4;--text-heading-sm-tracking: 0;--text-body-lg-size: 18px;--text-body-lg-weight: 400;--text-body-lg-leading: 1.56;--text-body-lg-tracking: -.09px;--text-body-md-size: 16px;--text-body-md-weight: 400;--text-body-md-leading: 1.5;--text-body-md-tracking: .24px;--text-body-md-bold-size: 16px;--text-body-md-bold-weight: 600;--text-body-md-bold-leading: 1.5;--text-body-md-bold-tracking: .16px;--text-body-sm-size: 14px;--text-body-sm-weight: 400;--text-body-sm-leading: 1.43;--text-body-sm-tracking: 0;--text-button-lg-size: 20px;--text-button-lg-weight: 500;--text-button-lg-leading: 1.4;--text-button-md-size: 16px;--text-button-md-weight: 600;--text-button-md-leading: 1.5;--text-button-md-tracking: .24px;--text-button-sm-size: 14px;--text-button-sm-weight: 600;--text-button-sm-leading: 1.43;--text-caption-size: 13px;--text-caption-weight: 400;--text-caption-leading: 1.4;--text-link-emph-size: 16px;--text-link-emph-weight: 700;--text-link-emph-leading: 1.5;--text-link-emph-tracking: .24px;--radius-none: 0px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--space-xxs: 4px;--space-xs: 6px;--space-sm: 8px;--space-md: 14px;--space-lg: 16px;--space-xl: 24px;--space-xxl: 32px;--space-xxxl: 48px;--space-block: 80px;--space-section: 88px;--space-band: 120px;--container-max: 1200px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--duration-reveal: .64s}@media(max-width:767px){:root{--space-section: 64px;--space-band: 64px}}:root[data-hero=b]{--gradient-hero: linear-gradient(90deg, #3154f6 0%, #4d47e5 20%, #a85cc8 40%, #e177c2 55%, #fd95b0 70%, #fea593 85%, #fc8e77 100%);--hero-scale: .893;--hero-m-top: 96px;--hero-m-shift: 124px;--hero-m-gradient: linear-gradient(90deg, #ac5ec8 0%, #f58db5 50%, #fd9c88 100%)}:root[data-hero=c]{--gradient-hero: linear-gradient(90deg, #4761f5 0%, #6261e8 20%, #9167c0 40%, #bc71a7 55%, #d97f95 70%, #f38d79 85%, #fc9869 100%);--hero-scale: .91;--hero-m-top: 92px;--hero-m-shift: 178px;--hero-m-gradient: linear-gradient(90deg, #a46bb6 0%, #d97f95 50%, #f59075 100%)}:root[data-hero=d]{--gradient-hero: linear-gradient(90deg, #4024ea 0%, #7430da 20%, #b841b7 40%, #e364ac 55%, #fb7f8a 70%, #fc8d7e 85%, #fd9261 100%);--hero-scale: .892;--hero-m-top: 100px;--hero-m-shift: 151px;--hero-m-gradient: linear-gradient(90deg, #c94fb3 0%, #f67a91 50%, #fc8e7b 100%)}:root[data-hero=e]{--gradient-hero: linear-gradient(90deg, #652bdc 0%, #7330d7 20%, #983fd1 40%, #e36db7 55%, #fd7da9 70%, #fd8f9c 85%, #fe9494 100%);--hero-scale: .95;--hero-m-top: 96px;--hero-m-shift: 118px;--hero-m-gradient: linear-gradient(90deg, #ac4bca 0%, #f679ad 50%, #fd909a 100%)}:root[data-hero=f]{--gradient-hero: linear-gradient(90deg, #4c40f1 0%, #5c36e4 20%, #9b3fd7 40%, #a940cf 55%, #d6509f 70%, #f2638a 85%, #fb7a74 100%);--hero-scale: .897;--hero-m-top: 96px;--hero-m-shift: 150px;--hero-m-gradient: linear-gradient(90deg, #a23fd4 0%, #c64ca3 50%, #f56883 100%)}:root[data-hero=g]{--gradient-hero: linear-gradient(90deg, #6534db 0%, #8a3ddf 20%, #ba55cf 40%, #d56cbd 55%, #f377a2 70%, #f37a8c 85%, #fd807c 100%);--hero-scale: .932;--hero-m-top: 96px;--hero-m-shift: 155px;--hero-m-gradient: linear-gradient(90deg, #c75fc6 0%, #f073a5 50%, #f77e86 100%)}:root[data-hero=h]{--gradient-hero: linear-gradient(90deg, #3d4acb 0%, #4a52c3 20%, #8a5bbd 40%, #c065a8 55%, #f0788f 70%, #fb8476 85%, #fd9058 100%);--hero-scale: .91;--hero-m-top: 96px;--hero-m-shift: 170px;--hero-m-gradient: linear-gradient(90deg, #a362b4 0%, #ee7791 50%, #fc8a62 100%)}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:var(--text-body-md-size);font-weight:var(--text-body-md-weight);line-height:var(--text-body-md-leading);letter-spacing:var(--text-body-md-tracking);font-optical-sizing:auto;color:var(--color-ink);background:var(--color-canvas-light);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;cursor:pointer}::selection{background:var(--color-primary);color:var(--color-on-primary)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--color-canvas-light)}::-webkit-scrollbar-thumb{background:var(--color-faint);border-radius:var(--radius-full);border:3px solid var(--color-canvas-light)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}[data-surface=dark] ::selection{background:var(--color-on-dark);color:var(--color-canvas-dark)}[data-surface=dark] ::-webkit-scrollbar-track{background:var(--color-canvas-dark)}[data-surface=dark] ::-webkit-scrollbar-thumb{background:var(--color-charcoal);border-color:var(--color-canvas-dark)}[data-surface=dark] :focus-visible{outline-color:var(--color-on-dark)}.t-display-xxl{font-family:var(--font-display);font-size:clamp(3rem,4vw + 1.5rem,var(--text-display-xxl-size));font-weight:var(--text-display-xxl-weight);line-height:var(--text-display-xxl-leading);letter-spacing:var(--text-display-xxl-tracking);font-optical-sizing:auto;margin:0;text-wrap:balance}.t-display-xl{font-family:var(--font-display);font-size:clamp(2.25rem,3vw + 1.5rem,var(--text-display-xl-size));font-weight:var(--text-display-xl-weight);line-height:var(--text-display-xl-leading);letter-spacing:var(--text-display-xl-tracking);font-optical-sizing:auto;margin:0;text-wrap:balance}.t-display-lg{font-family:var(--font-display);font-size:clamp(1.875rem,2vw + 1.25rem,var(--text-display-lg-size));font-weight:var(--text-display-lg-weight);line-height:var(--text-display-lg-leading);letter-spacing:var(--text-display-lg-tracking);font-optical-sizing:auto;margin:0;text-wrap:balance}.t-display-md{font-family:var(--font-display);font-size:clamp(1.625rem,1.5vw + 1.25rem,var(--text-display-md-size));font-weight:var(--text-display-md-weight);line-height:var(--text-display-md-leading);letter-spacing:var(--text-display-md-tracking);font-optical-sizing:auto;margin:0}.t-heading-lg{font-family:var(--font-display);font-size:var(--text-heading-lg-size);font-weight:var(--text-heading-lg-weight);line-height:var(--text-heading-lg-leading);letter-spacing:var(--text-heading-lg-tracking);margin:0}.t-heading-md{font-family:var(--font-display);font-size:var(--text-heading-md-size);font-weight:var(--text-heading-md-weight);line-height:var(--text-heading-md-leading);margin:0}.t-heading-sm{font-family:var(--font-display);font-size:var(--text-heading-sm-size);font-weight:var(--text-heading-sm-weight);line-height:var(--text-heading-sm-leading);margin:0}.t-body-lg{font-size:var(--text-body-lg-size);font-weight:var(--text-body-lg-weight);line-height:var(--text-body-lg-leading);letter-spacing:var(--text-body-lg-tracking);margin:0}.t-body-md{font-size:var(--text-body-md-size);line-height:var(--text-body-md-leading);letter-spacing:var(--text-body-md-tracking);margin:0}.t-body-md-bold{font-size:var(--text-body-md-bold-size);font-weight:var(--text-body-md-bold-weight);line-height:var(--text-body-md-bold-leading);letter-spacing:var(--text-body-md-bold-tracking);margin:0}.t-body-sm{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading);margin:0}.t-caption{font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-leading);margin:0}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-xl)}@media(max-width:480px){.container{padding-inline:var(--space-lg)}}.band{padding-block:var(--space-section)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);border:none;border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-button-md-size);font-weight:var(--text-button-md-weight);line-height:var(--text-button-md-leading);letter-spacing:var(--text-button-md-tracking);padding:14px 28px;height:48px;white-space:nowrap;text-decoration:none;transition:background-color .18s var(--ease-out-expo),color .18s var(--ease-out-expo),transform .18s var(--ease-out-expo)}.btn:active{transform:scale(.97)}.btn-primary{background:var(--color-canvas-light);color:var(--color-canvas-dark)}.btn-primary:hover{background:var(--color-faint)}.btn-dark{background:var(--color-canvas-dark);color:var(--color-on-dark)}.btn-dark:hover{background:var(--color-charcoal)}.btn-outline-light{background:var(--color-canvas-light);color:var(--color-ink);border:1px solid var(--color-hairline-strong);padding:13px 27px}.btn-outline-light:hover{background:var(--color-surface-soft)}.btn-outline-dark{background:transparent;color:var(--color-on-dark);border:1px solid var(--color-on-dark);padding:13px 27px}.btn-outline-dark:hover{background:var(--color-divider-soft)}.btn-soft{background:var(--color-surface-soft);color:var(--color-ink)}.btn-soft:hover{background:var(--color-faint)}.btn-lg{font-family:var(--font-display);font-size:var(--text-button-lg-size);font-weight:var(--text-button-lg-weight);line-height:var(--text-button-lg-leading);letter-spacing:0;height:56px;padding-inline:32px}@media(prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity var(--duration-reveal) var(--ease-out-expo),transform var(--duration-reveal) var(--ease-out-expo)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:40;background:var(--color-canvas-dark);color:var(--color-on-dark)}.nav--overlay[data-astro-cid-dmqpwcec]{position:fixed;inset:0 0 auto;background:transparent}.nav--overlay[data-astro-cid-dmqpwcec]:before{content:"";position:absolute;inset:0;z-index:-1;background:#0000;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background-color .24s var(--ease-out-expo),backdrop-filter .24s var(--ease-out-expo),-webkit-backdrop-filter .24s var(--ease-out-expo)}.nav--overlay[data-astro-cid-dmqpwcec][data-scrolled=true]:before,.nav--overlay[data-astro-cid-dmqpwcec]:has([aria-expanded=true]):before{background:#0000008c;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}.nav--overlay[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:linear-gradient(#00000038,#00000038),var(--gradient-hero);transition:opacity .24s var(--ease-out-expo)}.nav--overlay[data-astro-cid-dmqpwcec][data-past-hero=true]:before{background:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.nav--overlay[data-astro-cid-dmqpwcec][data-past-hero=true]:after{opacity:1}.nav--overlay[data-astro-cid-dmqpwcec] .nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(:hover),.nav--overlay[data-astro-cid-dmqpwcec] .nav__help[data-astro-cid-dmqpwcec],.nav--overlay[data-astro-cid-dmqpwcec] .nav__login[data-astro-cid-dmqpwcec]{color:var(--color-on-dark)}.nav__bar[data-astro-cid-dmqpwcec]{height:92px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xxl)}.nav__wordmark[data-astro-cid-dmqpwcec]{font-family:var(--font-wordmark);font-weight:500;font-size:30px;letter-spacing:-.01em;text-decoration:none;color:var(--color-on-dark);flex-shrink:0}.nav__links[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-xxl);list-style:none;margin:0;padding:0}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{text-decoration:none;color:var(--color-on-dark-mute);font-size:var(--text-heading-sm-size);font-family:var(--font-display);font-weight:500;transition:color .16s var(--ease-out-expo)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--color-on-dark)}.nav__links--mobile-only[data-astro-cid-dmqpwcec]{display:none}.nav__actions[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-lg);flex-shrink:0}.nav__help[data-astro-cid-dmqpwcec],.nav__login[data-astro-cid-dmqpwcec]{text-decoration:none;color:var(--color-on-dark-mute);font-size:var(--text-heading-sm-size);font-family:var(--font-display);font-weight:500;white-space:nowrap}.nav__help[data-astro-cid-dmqpwcec]:hover,.nav__login[data-astro-cid-dmqpwcec]:hover{color:var(--color-on-dark)}.nav__cta[data-astro-cid-dmqpwcec]{height:56px;padding:16px 32px;font-size:var(--text-button-lg-size);font-family:var(--font-display)}.nav__toggle[data-astro-cid-dmqpwcec]{display:none;background:transparent;border:none;color:var(--color-on-dark);padding:var(--space-sm);margin:calc(var(--space-sm) * -1)}.nav__toggle-icon--close[data-astro-cid-dmqpwcec],.nav__toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .nav__toggle-icon--menu[data-astro-cid-dmqpwcec]{display:none}.nav__toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .nav__toggle-icon--close[data-astro-cid-dmqpwcec]{display:block}@media(max-width:1023px){.nav__links[data-astro-cid-dmqpwcec]{position:fixed;inset:92px 0 0;background:var(--color-canvas-dark);transform:translate(100%);transition:transform .22s var(--ease-out-expo);overflow-y:auto}.nav__links[data-astro-cid-dmqpwcec][data-open=true]{transform:translate(0)}.nav__links[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{flex-direction:column;align-items:flex-start;gap:0;padding:var(--space-xl)}.nav__links[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]{width:100%;border-bottom:1px solid var(--color-hairline-dark)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:block;padding:var(--space-lg) 0;font-size:var(--text-heading-sm-size);color:var(--color-on-dark)}.nav__links--mobile-only[data-astro-cid-dmqpwcec]{display:block}.nav__help[data-astro-cid-dmqpwcec],.nav__login[data-astro-cid-dmqpwcec]{display:none}.nav__toggle[data-astro-cid-dmqpwcec]{display:block}}.footer[data-astro-cid-sz7xmlte]{background:var(--color-canvas-dark);color:var(--color-on-dark-mute);padding-top:var(--space-band);padding-bottom:var(--space-xxl)}.footer__inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-xxxl);padding-bottom:var(--space-xxxl)}.footer__wordmark[data-astro-cid-sz7xmlte]{font-family:var(--font-wordmark);font-weight:500;font-size:24px;color:var(--color-on-dark)}.footer__columns[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl)}.footer__col-heading[data-astro-cid-sz7xmlte]{color:var(--color-stone);margin-bottom:var(--space-lg);text-transform:uppercase;letter-spacing:.06em}.footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:var(--color-on-dark-mute)}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-on-dark)}.footer__bottom[data-astro-cid-sz7xmlte]{padding-top:var(--space-xl);border-top:1px solid var(--color-divider-soft);color:var(--color-stone)}@media(max-width:767px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-xxl)}.footer__columns[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr);gap:var(--space-xl) var(--space-lg)}}@media(max-width:480px){.footer__columns[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-xxl)}}
