@font-face{font-family:Geist Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-variable-Bj2R_7yk.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/barlow-300-CPbT8q9E.ttf)format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-400-D9VpUvlI.ttf)format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-600-S-AH7y_S.ttf)format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-700-CoiCOvr2.ttf)format("truetype")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--app-text-color);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--theme-primary:#16bd8c;--theme-primary-hover:#11a87c;--theme-primary-bright:#25d7a4;--theme-primary-subtle:#16bd8c21;--theme-primary-glow:#16bd8c2e;--theme-link:#16bd8c;--theme-link-hover:#25d7a4;--theme-focus:#16bd8c;--theme-cyan:#00cfb7;--theme-cyan-glow:#00cfb71f;--theme-bg:#000;--theme-bg-alt:#1a1a1a;--theme-bg-card:#000;--theme-bg-overlay:#000000e0;--theme-surface-soft:#1a1a1a;--theme-text:#ededed;--theme-text-2:#a0a0a0;--theme-text-3:#878787;--theme-copy:#a0a0a0;--theme-border:#ffffff24;--theme-border-hover:#ffffff3d;--theme-on-primary:#07130f;--theme-success-text:#00ca50;--theme-success-bg:#002608;--theme-success-border:#004615;--theme-error-text:#ff565f;--theme-error-bg:#330a11;--theme-error-border:#6f101b;--theme-warning-text:#ff9300;--theme-warning-bg:#2a1700;--theme-warning-border:#5b3000;--theme-info-text:#47a8ff;--theme-info-bg:#06193a;--theme-info-border:#003674;--theme-row-hover-bg:#1f1f1f;--theme-nested-bg:#1a1a1a;--theme-subtle-row-bg:#ffffff12;--theme-subtle-row-hover-bg:#ffffff17;--theme-app-store-badge-border:#c6bdbd6f;--theme-page-gradient:none;--theme-surface-float:#2c2c2c;--theme-shadow-sm:0 1px 2px #00000029;--theme-shadow-md:0 1px 1px #00000005, 0 4px 8px -4px #0000000a, 0 16px 24px -8px #0000000f;--theme-shadow-lg:0 1px 1px #00000005, 0 8px 16px -4px #0000000a, 0 24px 32px -8px #0000000f;--theme-shadow-float:0 1px 0 #ffffff0a, 0 8px 16px -4px #0000002e, 0 16px 32px -8px #0009;--primary-color:var(--theme-primary);--primary-hover:var(--theme-primary-hover);--text-color:var(--theme-text);--text-light:var(--theme-text-2);--bg-white:var(--theme-bg);--bg-gray:var(--theme-bg-alt);--border-color:var(--theme-border);--shadow:var(--theme-shadow-sm);--radius:8px;--container-padding:1rem;--app-bg-color:var(--theme-bg);--app-text-color:var(--theme-text);--header-bg-color:#000000b8;--header-bg-scrolled:#0000008f;--header-border-color:var(--theme-border);--header-border-scrolled:var(--theme-border);--header-text-color:var(--theme-text);--header-muted-color:var(--theme-text-2);--header-link-color:var(--theme-text);--header-link-hover-color:var(--theme-text);--header-control-bg:var(--theme-bg);--header-control-hover-bg:var(--theme-bg-alt);--header-control-border:var(--theme-border);--header-control-text:var(--theme-text);--header-menu-bg:var(--theme-bg);--header-menu-border:var(--theme-border);--header-menu-option-text:var(--theme-text);--header-menu-option-hover:var(--theme-primary-subtle);--header-menu-active-bg:var(--theme-primary);--header-menu-active-text:var(--theme-on-primary);--header-shadow:none;--header-shadow-scrolled:none;--header-height:53px;--z-layer-bg:0;--z-layer-mask:5;--z-layer-starfield:10;--z-layer-base:100;--z-layer-content:200;--z-layer-header:300;--z-layer-overlay:1000;--z-layer-toast:1100;--z-layer-max:1200;--z-starfield:var(--z-layer-starfield);--z-below:var(--z-layer-bg);--z-base:var(--z-layer-base);--z-content:var(--z-layer-content);--z-header:var(--z-layer-header);--z-overlay:var(--z-layer-overlay);--z-toast:var(--z-layer-toast);--z-max:var(--z-layer-max);--layout-width-marketing:1160px;--layout-width-console:1040px;--layout-width-document:920px;--layout-width-reading:720px;--layout-width-task:560px;--layout-gutter:clamp(20px, 4vw, 32px);--type-display:clamp(48px, 5.5vw, 72px);--type-page-title:clamp(40px, 4.6vw, 60px);--type-section-title:clamp(32px, 3.6vw, 48px);--type-card-title:18px;--type-body-lg:17px;--type-body:15px;--type-meta:13px;--space-section:clamp(80px, 9vw, 112px);--space-section-compact:clamp(64px, 7vw, 88px);--space-content:clamp(24px, 3vw, 40px);--space-grid:clamp(20px, 2.4vw, 32px);--radius-control:8px;--radius-card:12px;--radius-panel:20px;--motion-fast:.15s;--motion-normal:.2s;--ease-standard:cubic-bezier(.4, 0, .6, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);font-family:Geist Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:400;line-height:1.5}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-primary:#16bd8c;--theme-primary-hover:#11a87c;--theme-primary-bright:#0f8b69;--theme-primary-subtle:#16bd8c1a;--theme-primary-glow:#16bd8c33;--theme-link:#0f8b69;--theme-link-hover:#0b6f55;--theme-focus:#16bd8c;--theme-cyan:#00ac96;--theme-cyan-glow:#00ac961a;--theme-bg:#f7f7f6;--theme-bg-alt:#eeeeec;--theme-bg-card:#fff;--theme-bg-overlay:#f7f7f6e0;--theme-surface-soft:#f2f2f0;--theme-text:#171717;--theme-text-2:#4d4d4d;--theme-text-3:#8f8f8f;--theme-copy:#4d4d4d;--theme-border:#00000014;--theme-border-hover:#00000036;--theme-on-primary:#07130f;--theme-success-text:#28a948;--theme-success-bg:#ecfdec;--theme-success-border:#b9f5bc;--theme-error-text:#ea001d;--theme-error-bg:#ffeeef;--theme-error-border:#ffd7d6;--theme-warning-text:#aa4d00;--theme-warning-bg:#fff6de;--theme-warning-border:#ffdc73;--theme-info-text:#006bff;--theme-info-bg:#f0f7ff;--theme-info-border:#cae7ff;--theme-row-hover-bg:#e9e9e6;--theme-nested-bg:#f2f2f0;--theme-subtle-row-bg:#0000000d;--theme-subtle-row-hover-bg:#00000015;--theme-app-store-badge-border:#c6bdbd6f;--theme-page-gradient:none;--theme-surface-float:#fff;--theme-shadow-sm:0 2px 2px #0000000a;--theme-shadow-md:0 1px 1px #00000005, 0 4px 8px -4px #0000000a, 0 16px 24px -8px #0000000f;--theme-shadow-lg:0 1px 1px #00000005, 0 8px 16px -4px #0000000a, 0 24px 32px -8px #0000000f;--theme-shadow-float:0 1px 0 #fff9, 0 8px 16px -4px #0000000f, 0 16px 32px -8px #0000001a;--app-bg-color:var(--theme-bg);--app-text-color:var(--theme-text);--header-bg-color:#f7f7f6cc;--header-bg-scrolled:#f7f7f6a3;--header-border-color:var(--theme-border);--header-border-scrolled:var(--theme-border);--header-text-color:var(--theme-text);--header-muted-color:var(--theme-text-2);--header-link-color:var(--theme-text);--header-link-hover-color:var(--theme-text);--header-control-bg:var(--theme-bg-card);--header-control-hover-bg:var(--theme-bg-alt);--header-control-border:var(--theme-border);--header-control-text:var(--theme-text);--header-menu-bg:var(--theme-bg-card);--header-menu-border:var(--theme-border);--header-menu-option-text:var(--theme-text);--header-menu-option-hover:var(--theme-primary-subtle);--header-menu-active-bg:var(--theme-primary);--header-menu-active-text:var(--theme-on-primary);--header-shadow:none;--header-shadow-scrolled:none}@media (width<=560px){:root{--header-height:51px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width>=640px){:root{--container-padding:2rem}}*,:before,:after{box-sizing:border-box}html{background-color:var(--app-bg-color);height:100%}#app{z-index:var(--z-layer-base);height:100%;position:relative}body{min-width:320px;height:100%;color:var(--app-text-color);background-color:var(--app-bg-color);margin:0;overflow-x:hidden}a{color:var(--theme-link);-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:var(--theme-link-hover)}a:focus-visible{box-shadow:0 0 0 2px var(--theme-bg), 0 0 0 4px var(--theme-focus);outline:none}h1{font-size:var(--type-page-title);letter-spacing:-.04em;line-height:1.08}@media (width<=600px){h1{font-size:34px}}button{border-radius:var(--radius-control);min-height:40px;color:var(--theme-on-primary);background-color:var(--primary-color);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border:1px solid #0000;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2}button:hover{background-color:var(--primary-hover)}button:disabled{cursor:not-allowed;opacity:.6}button:focus{outline:none}button:focus-visible{box-shadow:0 0 0 2px var(--theme-bg), 0 0 0 4px var(--theme-focus);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.card{padding:2em}.container{max-width:1200px;padding:0 var(--container-padding);margin:0 auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.grid{gap:1rem;display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (width>=640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.sm\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.sm\:text-left{text-align:left}}@media (width>=768px){.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}@media (width>=1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}.payment-theme{--checkout-accent-rgb:22, 189, 140;--checkout-page-bg:var(--theme-bg);--checkout-card-bg:var(--theme-bg-card);--checkout-surface-soft:var(--theme-surface-soft);--checkout-card-border:var(--theme-border);--checkout-border-strong:var(--theme-border-hover);--checkout-card-radius:12px;--checkout-panel-radius:8px;--checkout-card-shadow:var(--theme-shadow-sm);--checkout-card-highlight:transparent;--checkout-line:var(--theme-border);--checkout-overlay:var(--theme-bg-alt);--checkout-footer-bg:var(--theme-bg-overlay);--checkout-focus:var(--theme-focus);--checkout-text-primary:var(--theme-text);--checkout-text-strong:var(--theme-text);--checkout-text-secondary:var(--theme-text-2);--checkout-text-dim:var(--theme-text-3);--checkout-text-soft:var(--theme-text-3);--checkout-text-disabled:var(--theme-text-3);--checkout-accent:var(--theme-primary);--checkout-accent-press:var(--theme-primary-hover);--checkout-accent-contrast:var(--theme-on-primary);--checkout-accent-soft:var(--theme-primary-subtle);--checkout-danger:var(--theme-error-text);--checkout-danger-soft:var(--theme-error-bg);--checkout-danger-border:var(--theme-error-border);--checkout-warning:var(--theme-warning-text);--checkout-warning-soft:var(--theme-warning-bg);--checkout-warning-border:var(--theme-warning-border);--checkout-neutral-soft:var(--theme-bg-alt);--checkout-neutral-border:var(--theme-border);--checkout-neutral-text:var(--theme-text-2);--checkout-success:var(--theme-success-text);--checkout-success-soft:var(--theme-success-bg);--checkout-success-border:var(--theme-success-border);--checkout-info:var(--theme-info-text);--checkout-info-soft:var(--theme-info-bg);--checkout-info-border:var(--theme-info-border);--checkout-spinner-track:var(--theme-border);--checkout-page-shell-width:640px;--checkout-button-min-height:42px;--checkout-button-padding-inline:16px;--checkout-button-radius:8px;--checkout-button-font-size:13px;--checkout-button-min-width:132px;--checkout-button-shadow-primary:none;--checkout-button-shadow-primary-hover:none;--checkout-button-shadow-primary-pressed:none;--checkout-state-button-max-width:272px}.home-page .home-section-container{width:100%;max-width:var(--layout-width-marketing);padding-inline:var(--layout-gutter);box-sizing:border-box;margin-inline:auto}.home-page .section{padding-block:var(--space-section)}.home-main.is-reveal-ready .reveal{opacity:1;filter:none;transition:none;transform:none}.home-page .home-main .marketing-hero{padding:calc(var(--home-header-height) + clamp(72px, 9vw, 112px)) 0 var(--space-section-compact);text-align:left}.home-page .home-main .marketing-hero-content{align-items:end;gap:20px var(--space-grid);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.home-page .home-main .marketing-hero-title{max-width:820px;color:var(--home-text);font-size:var(--type-display);letter-spacing:-.055em;text-wrap:balance;grid-column:1/span 8;margin:0;font-weight:600;line-height:1.03}.home-page .home-main .marketing-hero-subtitle{max-width:none;color:var(--home-text-2);font-size:var(--type-body-lg);text-wrap:pretty;grid-column:9/-1;margin:0;line-height:1.65}.home-page .home-main .marketing-hero-actions{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.home-page .home-main .primary-cta{border-radius:var(--radius-control);min-height:44px;color:var(--theme-on-primary);background:var(--home-primary);transition:background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;padding-inline:20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.home-page .home-main .primary-cta:hover{color:var(--theme-on-primary);background:var(--home-primary-hover)}.home-page .home-main .primary-cta:focus-visible{box-shadow:0 0 0 2px var(--home-bg), 0 0 0 4px var(--theme-focus);outline:none}.home-page .home-main .summary-grid{border:0;border-top:1px solid var(--home-border);background:0 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.home-page .home-main .summary-item{border:0;min-height:0;padding:28px 32px 0 0}.home-page .home-main .summary-item+.summary-item{border-left:1px solid var(--home-border);padding-left:32px}.home-page .home-main .summary-icon{width:24px;height:24px;color:var(--home-primary);background:0 0;border-radius:0;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.home-page .home-main .content-section{padding-block:var(--space-section);border-top:1px solid var(--home-border);background:0 0}.home-page .home-main .content-split{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(48px,7vw,88px);display:grid}.home-page .home-main .content-split-reverse .content-copy{order:2}.home-page .home-main .content-copy h2{max-width:560px;color:var(--home-text);font-size:var(--type-section-title);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:600;line-height:1.14}.home-page .home-main .section-heading{text-align:left;max-width:720px;margin:0 0 clamp(40px,5vw,56px)}.home-page .home-main .section-heading h2{color:var(--home-text);font-size:var(--type-section-title);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:600;line-height:1.12}.home-page .home-main .editorial-grid{border:0;border-top:1px solid var(--home-border);border-bottom:1px solid var(--home-border);background:0 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.home-page .home-main .editorial-item{background:0 0;border:0;border-radius:0;min-height:0;padding:28px 28px 32px 0}.home-page .home-main .editorial-item+.editorial-item{border-left:1px solid var(--home-border);padding-left:28px}.home-page .home-main .editorial-index{width:auto;height:auto;color:var(--home-text-3);font-size:var(--type-meta);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;margin-bottom:28px;display:block}.home-page .home-main .final-cta-panel{border:0;border-top:1px solid var(--home-border);text-align:left;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;max-width:none;margin:0;padding:56px 0 0;display:flex}.home-page .home-main .final-cta-panel h2,.home-page .home-main .final-cta-panel p{margin-inline:0}@media (width<=900px){.home-page .home-main .marketing-hero-title{grid-column:1/-1}.home-page .home-main .marketing-hero-subtitle{grid-column:1/span 9;margin-top:4px}.home-page .home-main .content-split{grid-template-columns:1fr}.home-page .home-main .content-split-reverse .content-copy{order:initial}}@media (width<=760px){.home-page .home-main .marketing-hero-content{flex-direction:column;align-items:flex-start;display:flex}.home-page .home-main .marketing-hero-title{font-size:clamp(40px,12vw,52px)}.home-page .home-main .summary-grid,.home-page .home-main .editorial-grid{border-bottom:0;grid-template-columns:1fr}.home-page .home-main .summary-item,.home-page .home-main .summary-item+.summary-item,.home-page .home-main .editorial-item,.home-page .home-main .editorial-item+.editorial-item{border-left:0;border-bottom:1px solid var(--home-border);padding:24px 0}}
