.marketing-theme{--m-font-display:var(--font-display),"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--m-font-body:var(--font-body),"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--m-font-mono:var(--font-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--m-ink-bg:#141310;--m-ink-bg-2:#0f0e0b;--m-ink-raised:#1e1c17;--m-ink-fg:#f3f0e9;--m-ink-muted:#a49e93;--m-ink-dim:#8a8378;--m-ink-line:hsla(0,0%,100%,.1);--m-ink-line-2:hsla(0,0%,100%,.18);--m-paper-bg:#f5f2ea;--m-paper-bg-2:#efebe0;--m-paper-raised:#fffdf8;--m-paper-fg:#1a1712;--m-paper-muted:#5e594e;--m-paper-dim:#6f695f;--m-paper-line:rgba(0,0,0,.09);--m-paper-line-2:rgba(0,0,0,.16);--m-accent:#2fb3a3;--m-accent-on-dark:#45c8b8;--m-accent-on-light:#0a6b5f;--m-accent-ink:#04352f;--primary:172 83% 23%;--primary-foreground:0 0% 100%;--ring:172 83% 23%;--background:43 33% 94%;--foreground:30 18% 9%;--card:44 60% 99%;--card-foreground:30 18% 9%;--popover:44 60% 99%;--popover-foreground:30 18% 9%;--secondary:42 22% 90%;--secondary-foreground:30 18% 9%;--muted:42 22% 90%;--muted-foreground:40 9% 34%;--accent:42 22% 90%;--accent-foreground:30 18% 9%;--border:40 14% 86%;--input:42 22% 90%;--m-fs-display:clamp(40px,7vw,76px);--m-fs-h1:clamp(34px,5.4vw,62px);--m-fs-h2:clamp(28px,4vw,44px);--m-fs-h3:clamp(19px,2.4vw,24px);--m-fs-lead:clamp(17px,2vw,20px);--m-fs-body:16px;--m-fs-eyebrow:12px;--m-ease-out:cubic-bezier(0.16,1,0.3,1);--m-ease-graph:cubic-bezier(0.33,1,0.68,1);--m-pop:cubic-bezier(0.34,1.56,0.64,1);--m-maxw:1200px;--m-radius:14px;--m-fg:var(--m-paper-fg);--m-muted:var(--m-paper-muted);--m-dim:var(--m-paper-dim);--m-line:var(--m-paper-line);--m-line-2:var(--m-paper-line-2);--m-raised:var(--m-paper-raised);--m-accent-c:var(--m-accent-on-light);background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--m-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;width:100%;max-width:100%;overflow-x:clip}.marketing-theme .m-dark{background:var(--m-ink-bg);color:var(--m-ink-fg);--m-fg:var(--m-ink-fg);--m-muted:var(--m-ink-muted);--m-dim:var(--m-ink-dim);--m-line:var(--m-ink-line);--m-line-2:var(--m-ink-line-2);--m-raised:var(--m-ink-raised);--m-accent-c:var(--m-accent-on-dark)}.marketing-theme .m-light{background:var(--m-paper-bg);color:var(--m-paper-fg);--m-fg:var(--m-paper-fg);--m-muted:var(--m-paper-muted);--m-dim:var(--m-paper-dim);--m-line:var(--m-paper-line);--m-line-2:var(--m-paper-line-2);--m-raised:var(--m-paper-raised);--m-accent-c:var(--m-accent-on-light)}.marketing-theme h1,.marketing-theme h2,.marketing-theme h3,.marketing-theme h4{font-family:var(--m-font-display);font-weight:700;letter-spacing:-.025em;text-wrap:balance}.marketing-theme .m-container{width:100%;max-width:var(--m-maxw);margin-inline:auto;padding-inline:clamp(20px,5vw,32px)}.marketing-theme .m-eyebrow{font-family:var(--m-font-mono);font-weight:600;font-size:var(--m-fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--m-accent-c)}.marketing-theme .m-mono{font-family:var(--m-font-mono);font-variant-numeric:tabular-nums}.marketing-theme .m-lead{font-size:var(--m-fs-lead);line-height:1.5;color:var(--m-muted)}.marketing-theme .m-hairline{border:0;border-top:1px solid var(--m-line)}.marketing-theme .m-spectrum{height:3px;background:linear-gradient(90deg,#e0533d,#e0a44a,#7bbf4a,#2fb3a3,#5b8def,#9b6ee0)}.marketing-theme .m-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--m-ease-out),transform .6s var(--m-ease-out)}.marketing-theme .m-reveal.m-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.marketing-theme .m-reveal{opacity:1;transform:none;transition:none}}.marketing-theme .m-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--m-font-body);font-weight:600;font-size:14.5px;line-height:1;padding:12px 22px;border-radius:999px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s var(--m-ease-out),background-color .15s var(--m-ease-out),border-color .15s var(--m-ease-out),color .15s var(--m-ease-out)}.marketing-theme .m-btn:hover{transform:translateY(-1px)}.marketing-theme .m-btn:focus-visible{outline:2px solid var(--m-accent-c);outline-offset:2px}.marketing-theme .m-dark .m-btn-primary{background:var(--m-accent-on-dark);color:#06231f}.marketing-theme .m-dark .m-btn-primary:hover{background:#5fd6c7}.marketing-theme .m-light .m-btn-primary{background:var(--m-accent-on-light);color:#fff}.marketing-theme .m-light .m-btn-primary:hover{background:#0f9d8e}.marketing-theme .m-btn-ghost{border-color:var(--m-line-2);color:var(--m-fg);background:transparent}.marketing-theme .m-btn-ghost:hover{border-color:var(--m-accent-c)}@keyframes m-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marketing-theme .m-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marketing-theme .m-marquee-track{display:flex;gap:56px;width:-moz-max-content;width:max-content;animation:m-scroll 34s linear infinite}@media (prefers-reduced-motion:reduce){.marketing-theme .m-marquee-track{animation:none;flex-wrap:wrap;justify-content:center}}@font-face{font-family:__Bricolage_Grotesque_a4bae9;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.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:__Bricolage_Grotesque_a4bae9;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:__Bricolage_Grotesque_a4bae9;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Bricolage_Grotesque_Fallback_a4bae9;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_a4bae9{font-family:__Bricolage_Grotesque_a4bae9,__Bricolage_Grotesque_Fallback_a4bae9;font-style:normal}.__variable_a4bae9{--font-display:"__Bricolage_Grotesque_a4bae9","__Bricolage_Grotesque_Fallback_a4bae9"}@font-face{font-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.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:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.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:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.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:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.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:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.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:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.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:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.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:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.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:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.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:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:__IBM_Plex_Sans_1bc20f;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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:__IBM_Plex_Sans_Fallback_1bc20f;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_1bc20f{font-family:__IBM_Plex_Sans_1bc20f,__IBM_Plex_Sans_Fallback_1bc20f;font-style:normal}.__variable_1bc20f{--font-body:"__IBM_Plex_Sans_1bc20f","__IBM_Plex_Sans_Fallback_1bc20f"}