@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/2fec16f4e3247070-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:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d39dd0fe2707b73f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/64b603a0050c6c5e-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/19bbd60ccc95b5d0-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:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f882d86c499cfa5a-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:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c99b890c5ded8d2e-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:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4b1cfd3867993fed-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:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/77f5a85cac4ea515-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bda87828535b47a7-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b22cdab1bc584ea3-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:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eeeb642bd71d217b-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:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/70d2fd2b9078a5a3-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:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e8773fdd4b7ad26f-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:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/23822ac40846484b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/387866ce4a39ca39-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/dbd9849a8a735d72-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:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/12a3e8885b69eb86-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:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3ecd40fce058ee61-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:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/854d2e4705543874-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:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b188519314c42064-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/14d38ce06836ffee-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cf66601165af2130-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:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b664222af7dcc13c-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:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/33a864272e2b3e97-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:Ubuntu Fallback;src:local("Arial");ascent-override:91.32%;descent-override:18.52%;line-gap-override:2.74%;size-adjust:102.06%}.__className_1d908f{font-family:Ubuntu,Ubuntu Fallback;font-style:normal}.__variable_1d908f{--font-display:"Ubuntu","Ubuntu Fallback"}:root{--bg:#FFFFFF;--bg-alt:#FAFAFA;--ink:#0A0A0A;--muted:#6B6B74;--line:#E4E4E7;--accent:#4F46E5;--accent-strong:#4338CA;--accent-light:#A5AEFF;--surface-dark:#0A0A0B;--bg-on-dark:#FFFFFF;--muted-on-dark:#9B9BA3;--line-on-dark:#26262A;--font-sans:var(--font-display);--wordmark-size:clamp(110px,20vw,320px);--h1-size:clamp(38px,7vw,96px);--h2-size:clamp(30px,5.5vw,64px);--h3-size:clamp(20px,2.4vw,28px);--body-size:clamp(15px,1.4vw,17px);--eyebrow-tracking:0.14em;--gutter:clamp(20px,5vw,64px);--ease:cubic-bezier(0.22,1,0.36,1);--duration:450ms}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--body-size);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:focus-visible,a:hover{text-decoration:underline;cursor:pointer}a,button{transition:opacity .15s ease,background-color .15s ease,color .15s ease,-webkit-text-decoration-color .15s ease;transition:opacity .15s ease,background-color .15s ease,color .15s ease,text-decoration-color .15s ease;transition:opacity .15s ease,background-color .15s ease,color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,button{transition:none}}ol,ul{padding:0;margin:0;list-style:none}p{margin:0 0 1em}p:last-child{margin-bottom:0}main>section{padding-top:clamp(56px,9vw,128px);padding-bottom:clamp(56px,9vw,128px);padding-left:max(var(--gutter),calc(50% - 800px));padding-right:max(var(--gutter),calc(50% - 800px));border-top:1px solid var(--line);position:relative}.sectionDark{background:var(--surface-dark);border-top:1px solid var(--line-on-dark)}.sectionDark,.sectionDark .sectionHeading,.sectionDark h1,.sectionDark h2,.sectionDark h3{color:var(--bg-on-dark)}.sectionDark .muted{color:var(--muted-on-dark)}.sectionDark a{color:var(--accent-light)}.sectionDark .ctaLink{border-bottom-color:var(--accent-light)}.sectionDark .dividedList>li{border-bottom-color:var(--line-on-dark)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:var(--gutter);padding-top:22px;padding-bottom:22px;padding-left:max(var(--gutter),calc(50% - 800px));padding-right:max(var(--gutter),calc(50% - 800px));border-bottom:1px solid var(--line);background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:14px;transition:padding .25s var(--ease),background-color .25s var(--ease)}.navCondensed{padding-top:12px;padding-bottom:12px;box-shadow:0 1px 0 var(--line)}.navLinks{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(14px,2.5vw,26px);justify-content:flex-end}.navLinks a{white-space:nowrap}@media (max-width:720px){.nav{flex-direction:column;align-items:flex-start;gap:12px}.navLinks{justify-content:flex-start;row-gap:8px}}.logoOnDark{filter:invert(1)}.wordmark{font-family:var(--font-display);font-weight:800;font-size:var(--wordmark-size);line-height:.85;letter-spacing:-.02em;color:var(--ink);overflow:hidden;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.eyebrow{display:block;font-family:var(--font-sans);font-size:15px;font-weight:700;letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--accent);margin:0 0 14px}.sectionHeading{font-family:var(--font-display);font-weight:700;font-size:var(--h2-size);line-height:1.02;letter-spacing:-.02em;text-align:left;margin:0 0 clamp(20px,4vw,40px)}.muted{color:var(--muted)}.footer{border-top:1px solid var(--line-on-dark);padding-top:clamp(32px,5vw,56px);padding-bottom:32px;padding-left:max(var(--gutter),calc(50% - 800px));padding-right:max(var(--gutter),calc(50% - 800px));font-size:13px;color:var(--muted-on-dark);background:var(--surface-dark);display:grid;grid-gap:clamp(20px,4vw,32px);gap:clamp(20px,4vw,32px);grid-template-columns:1.4fr 1fr 1fr}.footer a{color:var(--bg-on-dark)}.footer a:focus-visible,.footer a:hover{color:var(--accent-light)}@media (max-width:720px){.footer{grid-template-columns:1fr}}.ctaLink{display:inline-block;font-weight:700;border-bottom:2px solid var(--accent);padding-bottom:2px}.ctaLink:focus-visible,.ctaLink:hover{text-decoration:none;opacity:.65}.btnPrimary{display:inline-block;padding:12px 24px;border:1.5px solid var(--accent);font-weight:700;font-size:14px;white-space:nowrap;background:var(--accent);color:#FFFFFF;transform:scale(1);transition:transform .15s var(--ease),background-color .15s ease,border-color .15s ease}.btnPrimary:focus-visible,.btnPrimary:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:#FFFFFF;text-decoration:none;transform:scale(1.06)}.btnPrimary:disabled{opacity:.5;cursor:not-allowed}.btnPrimary:disabled:hover{background:var(--accent);border-color:var(--accent);transform:scale(1)}@media (prefers-reduced-motion:reduce){.btnPrimary:focus-visible,.btnPrimary:hover{transform:none}}.dividedList{display:flex;flex-direction:column;gap:16px;max-width:62ch}.dividedList>li{padding-bottom:16px;border-bottom:1px solid var(--line)}.dividedList>li:last-child{border-bottom:none;padding-bottom:0}.ctaRow{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(16px,3vw,28px)}.imageFrame{position:relative;display:inline-block}.imageFrame img{border:1px solid var(--line)}.reveal{opacity:1;transform:none}.js-reveal-ready .reveal{opacity:0;transform:translateY(18px);transition:opacity var(--duration) var(--ease),transform var(--duration) var(--ease)}.js-reveal-ready .reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.js-reveal-ready .reveal{opacity:1;transform:none;transition:none}}.scrollProgress{position:fixed;top:0;left:0;height:3px;background:var(--accent);z-index:60;width:0}@media (prefers-reduced-motion:reduce){.scrollProgress{display:none}}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}