.header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:2rem;max-width:96rem;height:2.9375rem;margin:2.375rem auto 0;color:var(--color-fg)}.header[data-variant=dark]{color:var(--color-fg-inverse)}.logo{font-weight:700;font-size:var(--font-size-md);letter-spacing:.04em;color:currentColor;text-decoration:none;flex-shrink:0}.logo img{max-width:6.0625rem}.header nav ul{display:flex;gap:4.5rem;list-style:none;margin:0;padding:0}.header nav ul li a{color:currentColor;text-decoration:none;font-size:var(--font-size-nav);font-weight:600;opacity:.9;transition:opacity .12s ease}.header a:hover{opacity:1}.header-actions{display:flex;align-items:center;gap:1.5rem;flex-shrink:0}.header-signin{color:currentColor;text-decoration:none;font-size:var(--font-size-nav);font-weight:600;opacity:.9;transition:opacity .12s ease}.header a.main{font-size:var(--font-size-sm)}.header nav ul li a.active{color:var(--color-brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;opacity:1}html,body{margin:0;font-family:var(--font-sans);color:var(--color-fg)}body[data-variant=dark]{color:var(--color-fg-inverse)}*{box-sizing:border-box}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/cyrillic-ext.BOeWTOD4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/cyrillic.DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/greek-ext.DlzME5K_.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/greek.CkhJZR-_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/vietnamese.CBcvBZtf.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/latin-ext.DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/latin.Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:100%;font-display:swap;src:url(/_astro/vietnamese.DsUdksa4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:100%;font-display:swap;src:url(/_astro/latin-ext.BqSk0Z3x.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:100%;font-display:swap;src:url(/_astro/latin.Pz49MTQZ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading: "Mona Sans", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-nav: .9375rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.375rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2rem;--font-size-5xl: 3rem;--font-size-6xl: 3.5rem;--font-size-7xl: 4rem;--font-size-8xl: 4.5rem;--color-brand: #2563eb;--color-brand-hover: #1d4ed8;--color-brand-light: #3083ff;--color-brand-blurred: #2563eb40;--color-brand-tint: #2563eb1a;--color-brand-gradient-rgb: 51, 123, 236;--color-fg: #0f172a;--color-fg-muted: #475569;--color-fg-subtle: #9baacb;--color-fg-inverse: #ffffff;--color-light-background: #e6eefd;--color-surface-muted: #f4f5f8;--color-flat-button-background: #f1f3f9;--color-divider: #d9d9d9;--color-progress-track: #d2dded;--color-guide-bar: #cfd5dd;--color-shadow: #00000080;--color-card-shadow: #8d9cca26;--color-accent-deep-blue: #1334a2;--color-accent-yellow: #ffb300;--color-accent-green: #48d31a;--color-boolean-bullet-false: #e7eaf1;--color-boolean-bullet-true: #dce8fe;--color-ai-guided-communication-muted-background: #f7f9fd;--color-ai-guided-communication-normal-background: #f1f6fe;--color-features-table-header-background: #5d6c82;--color-features-table-header-alternate-fg: #c1c9d6;--color-features-table-header-border: #74849b;--color-features-table-divider: #e4ebf8;--color-features-table-alternate-background: #ebf5ff;--row-height: 4.5rem;--shadow-height: 45rem;--color-vertical-separator: #c1d8fc;--color-dark-fg-muted: #99a1af;--color-dark-fg-subtle: #707885;--color-dark-fg-faded: #acb3b6;--color-dark-surface: #1e2939;--color-dark-surface-raised: #263140;--color-dark-card-gradient-start: #0e1c30;--color-dark-card-gradient-mid: #122847;--color-dark-card-gradient-end: #1a3a6a;--color-dark-card-border: #546275;--color-dark-card-label: #293a53;--color-dark-card-surface: #263e61;--color-card-header-bg: #f2f7ff;--color-card-label-bg: #dee5ee;--color-section-title-fg: #afb5be;--color-brand-tint-light: #e8f1ff;--color-brand-tint-badge: #ccdcff;--color-success-bg: #f0fdf4;--color-success-fg: #15803d;--color-faq-divider: #d0dbf1;--color-field-border: #e3e7ef;--color-social-border: #dbe1e8;--color-stat-blue: #2563eb;--color-stat-blue-tint: #dbe6fd;--color-stat-green: #16a34a;--color-stat-green-tint: #d6f3e0;--color-stat-purple: #7c3aed;--color-stat-purple-tint: #e7ddfb;--color-brand-shadow: #2563eb26;--color-featured-card-shadow: #5173da40;--color-brand-light-overlay: #3083ff66;--color-dark-tag-bg: #183661;--color-features-table-header-fg-column: #071838;--gradient-brand-subtle: linear-gradient( rgba(var(--color-brand-gradient-rgb), .01) 0%, rgba(var(--color-brand-gradient-rgb), .09) 21%, rgba(var(--color-brand-gradient-rgb), .15) 50%, rgba(var(--color-brand-gradient-rgb), .09) 81%, rgba(var(--color-brand-gradient-rgb), .01) 100% );--mid-size-inline-padding: 5.5rem;--section-gap: 6.25rem;--section-gap-tight: 4.5rem}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}h1{font-size:var(--font-size-7xl);font-weight:800;line-height:4.625rem;padding:0;margin:0}h2{font-size:var(--font-size-6xl);font-weight:800;padding:0;margin:0}h3{font-size:var(--font-size-4xl);font-weight:700;padding:0;margin:0}h5{font-size:var(--font-size-lg);font-weight:600;padding:0;margin:0}h4{font-size:var(--font-size-base);font-weight:600;padding:0;margin:0}h6{font-size:var(--font-size-md);font-weight:700;line-height:1.5625rem;padding:0;margin:0}h1 span,h2 span,h3 span{padding:0;margin:0;white-space:pre-wrap}h1.blue,span.blue,p.blue{color:var(--color-brand)}span.light-blue{color:var(--color-brand-light)}h1.dark,span.dark,p.dark{color:var(--color-fg)}h1.light,span.light,p.light{color:var(--color-fg-inverse)}p{padding:0;margin:0;color:var(--color-fg-muted);white-space:pre-wrap;line-height:1.75rem;font-size:var(--font-size-md)}span.muted,p.muted{color:var(--color-fg-muted)}p.light{color:var(--color-fg-inverse)}p.small{font-size:var(--font-size-sm);line-height:1.25rem;font-weight:500}p.caption{font-size:var(--font-size-xs);line-height:.9375rem}button,a.main{padding:.875rem 1.25rem;border-radius:.625rem;outline:none;border:1px solid var(--color-fg);background:transparent;font-weight:700}button.inverted{border:1px solid var(--color-fg-inverse);color:var(--color-fg-inverse)}button.main,a.main{color:var(--color-fg-inverse);background:linear-gradient(var(--color-brand-light),var(--color-brand));border:none}a.main{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.section-container{background:var(--color-fg-inverse);margin:var(--section-gap) 0 0 0}.section-content{display:flex;flex-direction:column;margin:0 auto;max-width:96rem}.section-container .section-content .section-centered-heading{display:inline-block;margin:0 auto}.section-container .section-content .section-centered-heading h1,.section-container .section-content .section-centered-heading h2,.section-container .section-content .section-centered-heading h3,.section-container .section-content .section-centered-heading h4,.section-container .section-content .section-centered-heading h5,.section-container .section-content .section-centered-heading h6{text-align:center}.section-container .section-content .section-centered-heading p{margin:.875rem 0 0;text-align:center;font-size:var(--font-size-lg)}.vertical-fading-gradient{background:linear-gradient(to top,var(--color-brand-hover),transparent 53%)}.paper{background:var(--color-fg-inverse);border-radius:.875rem;box-shadow:0 0 12px -6px var(--color-shadow)}.paper-muted{background:var(--color-surface-muted);border-radius:.875rem}@media(max-width:1600px){html{font-size:15px}}@media(max-width:1536px){.section-content{padding-inline:2rem}}@media(max-width:1439px){html{font-size:14px}}@media(max-width:1279px){html{font-size:13px}}.huge-button{display:flex;align-items:center;gap:.625rem;line-height:2.125rem;font-size:var(--font-size-2xl);font-weight:600;font-family:var(--font-heading)}.huge-button svg{width:1.5rem;height:1.5rem}.huge-button-large{font-size:var(--font-size-3xl);font-weight:700;height:5.9375rem;gap:1.5rem;border-radius:1.5rem;padding:0 5.25rem}.huge-button-large svg{width:2rem;height:2rem}.footer{width:100%;background:url(/_astro/footer-background.Dfs7emQv.png) no-repeat;background-size:cover;margin-top:var(--section-gap);padding:3rem 5rem;color:var(--color-dark-fg-muted)}.footer img{width:14.1875rem;height:6.875rem}.footer p{color:var(--color-dark-fg-muted);margin:1.375rem 0}.footer .footer-content>div:first-child>p{max-width:35rem}.footer .footer-content{display:flex;justify-content:space-between}.footer-content .footer-logo{height:4.5rem;width:15.625rem;color:var(--color-fg-inverse)}.footer-content .footer-logo svg{height:100%;width:100%}.footer .footer-content .footer-email-input{display:flex;gap:3px}.footer .footer-email-input input{font-family:var(--font-sans);line-height:3rem;padding:0 1rem;outline:none;border:none;border-radius:.625rem 0 0 .625rem;background:var(--color-dark-surface-raised);color:var(--color-fg-inverse)}.footer .footer-email-input button{border-radius:0 .625rem .625rem 0;padding:0 1.25rem;line-height:3rem;font-size:var(--font-size-base);font-weight:600}.footer .footer-email-input input::placeholder{color:var(--color-dark-fg-subtle)}.footer .footer-divider{margin:2rem 0 3rem;height:1px;background:var(--color-dark-surface)}.footer .footer-copyright-and-links-container{display:flex;align-items:center;justify-content:space-between}.footer .footer-copyright-and-links-container .footer-links{display:flex;align-items:center;gap:1.25rem}.footer .footer-copyright-and-links-container .footer-links .footer-splitter{width:1px;height:1rem;background:var(--color-fg-inverse)}.footer .footer-copyright-and-links-container .footer-links a{display:block;color:var(--color-fg-inverse)}.footer .footer-content .footer-links-list h4{font-size:var(--font-size-xl);font-weight:600;color:var(--color-brand)}.footer .footer-content .footer-links-list-email{display:flex;align-items:center;gap:.625rem;margin:1.875rem 0}.footer .footer-content .footer-links-list-social{display:flex;align-items:center;gap:.75rem}.footer .footer-content .footer-links-list-social a.footer-links-list-social-item{display:block;cursor:pointer;width:3rem;height:3rem;line-height:3rem;text-align:center;border-radius:.75rem;background:var(--color-dark-surface)}.footer .footer-content .footer-links-list-social a.footer-links-list-social-item svg{vertical-align:middle}.footer .footer-content .footer-links-list-email a{color:var(--color-dark-fg-muted);text-decoration:none}.footer .footer-content .footer-links-list-divider{background:var(--color-brand);height:1px;width:3.5rem;margin:1rem 0}.footer .footer-content .footer-links-list-items a{display:block;font-size:var(--font-size-base);color:var(--color-dark-fg-muted);font-family:var(--font-sans);text-decoration:none;margin:1.875rem 0;font-weight:500}@media(max-width:1279px){.footer{padding:3rem 2rem}.footer p{width:32rem}}
