@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fraunces-italic-400-vietnamese.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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fraunces-italic-400-latin-ext.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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fraunces-italic-400-latin.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/fraunces-italic-400-vietnamese.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/fraunces-italic-400-latin-ext.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/fraunces-italic-400-latin.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-normal-400-cyrillic-ext.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-normal-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-normal-400-vietnamese.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-normal-400-latin-ext.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-normal-400-latin.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-normal-400-cyrillic-ext.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-normal-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-normal-400-vietnamese.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-normal-400-latin-ext.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-normal-400-latin.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-normal-400-cyrillic-ext.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-normal-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-normal-400-vietnamese.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-normal-400-latin-ext.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-normal-400-latin.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-normal-400-cyrillic-ext.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-normal-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-normal-400-vietnamese.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-normal-400-latin-ext.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-normal-400-latin.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:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/geist-normal-400-cyrillic-ext.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:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/geist-normal-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/geist-normal-400-vietnamese.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:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/geist-normal-400-latin-ext.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:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/geist-normal-400-latin.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-normal-400-cyrillic-ext.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-normal-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-normal-400-symbols2.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-normal-400-vietnamese.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-normal-400-latin-ext.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-normal-400-latin.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-normal-400-cyrillic-ext.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-normal-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-normal-400-symbols2.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-normal-400-vietnamese.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-normal-400-latin-ext.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-normal-400-latin.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}*,*:before,*:after{box-sizing:border-box}:root{--jf-accent: #4338ca;--jf-accent-rgb: 67, 56, 202;--jf-accent-bright: #6366f1;--jf-grad: linear-gradient(100deg, #2347d9 0%, #7c5cff 52%, #2f7ef0 100%);--jf-grad-shadow: 86, 70, 224;--jf-indigo: var(--jf-accent);--font-serif: "Fraunces", Georgia, serif}.jf-page{margin:0;background:#f3f4f6;color:#0e0f12;font-family:Geist,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.jf-page :focus-visible{outline:2px solid #0e0f12;outline-offset:3px}.jf-hero{position:relative;min-height:100vh;min-height:100svh;display:grid;place-items:center;overflow:hidden}.jf-stage{position:absolute;inset:0;z-index:1;pointer-events:none}.jf-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;max-width:780px;padding:0 24px}.jf-h1{margin:0;font-weight:600;font-size:clamp(40px,7.6vw,96px);line-height:.98;letter-spacing:-.035em;color:#0e0f12}.jf-hero-sub{margin:0;max-width:34em;font-size:clamp(16px,1.7vw,19px);line-height:1.55;color:#3a4254}.jf-hero-sub em{font-style:normal;color:#0e0f12;font-weight:600}.jf-hero-ctas{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:4px}.jf-btn{font-size:15px;font-weight:600;text-decoration:none;padding:15px 26px;border-radius:999px;transition:transform .12s cubic-bezier(.23,1,.32,1),box-shadow .15s ease}.jf-btn:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.jf-btn:hover{transform:translateY(-2px)}.jf-btn:active{transform:translateY(-1px) scale(.97)}}.jf-btn-primary{color:#fff;background-color:var(--jf-accent);display:inline-flex;align-items:center;gap:10px;padding:11px 13px 11px 26px;box-shadow:0 8px 18px -10px #0f17406b,inset 0 1px #ffffff38;transition:transform .12s cubic-bezier(.23,1,.32,1),box-shadow .15s ease,background-color .2s ease}.jf-btn-primary:hover{background-color:#3730a3;box-shadow:0 10px 22px -10px #0f174085,inset 0 1px #ffffff38}.jf-btn-ghost{color:#0e0f12;border:1px solid rgba(14,15,18,.1);background:#ffffff1f;-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);box-shadow:0 14px 30px -16px #0e0f1240,inset 0 1px #ffffffb3}.jf-btn-ghost:hover{background:#ffffff4d;border-color:#0e0f1224}.jf-arrow{display:inline-block}.pr-cta,.bld-cta{display:flex;align-items:center;justify-content:center;gap:10px}.jf-btn-primary .jf-arrow,.jf-sticky-btn .jf-arrow,.pr-cta .jf-arrow,.bld-cta .jf-arrow{display:inline-block;flex:none;width:26px;height:26px;border-radius:999px;font-size:0;color:transparent;background-repeat:no-repeat;background-position:center;transition:transform .2s cubic-bezier(.2,.7,.2,1),background-color .2s ease}.jf-btn-primary .jf-arrow,.jf-sticky-btn .jf-arrow,.pr-cta--navy .jf-arrow,.pr-cta--gold .jf-arrow,.bld-cta--primary .jf-arrow,.bld-cta--gold .jf-arrow{background-color:#ffffff2e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}.pr-cta--ghost .jf-arrow,.bld-cta--ghost .jf-arrow{background-color:#0e0f1212;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%230e0f12' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}.jf-btn-primary:hover .jf-arrow,.jf-sticky-btn:hover .jf-arrow,.pr-cta:hover .jf-arrow,.bld-cta:hover .jf-arrow{transform:translate(2px)}.jf-btn-primary:hover .jf-arrow,.jf-sticky-btn:hover .jf-arrow,.pr-cta--navy:hover .jf-arrow,.pr-cta--gold:hover .jf-arrow,.bld-cta--primary:hover .jf-arrow,.bld-cta--gold:hover .jf-arrow{background-color:#ffffff47}.pr-cta--ghost:hover .jf-arrow,.bld-cta--ghost:hover .jf-arrow{background-color:#0e0f121f}@media(max-width:600px){.hero-ctas,.av-ctas,.pr-ctas,.gr-ctas,.ctab-ctas{flex-direction:column!important;align-items:stretch!important}.hero-ctas>.jf-btn,.av-ctas>.jf-btn,.pr-ctas>.jf-btn,.gr-ctas>.jf-btn,.ctab-ctas>.jf-btn{width:100%!important;justify-content:center!important}}.jf-sec{padding:9vh 24px;display:grid;justify-items:center}.jf-sec-wrap{width:min(1240px,100%)}.jf-sec-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.jf-sec-grid>*{min-width:0}.jf-sec--flip .jf-sec-content{order:2}.jf-sec--flip .jf-sec-visual{order:1}.jf-sec--center{text-align:center}.jf-sec-centerwrap{width:min(760px,100%);margin:0 auto}.jf-eyebrow{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6b7480;margin-bottom:14px}.jf-sec-h2{font-size:clamp(28px,4vw,50px);line-height:1.04;letter-spacing:-.03em;font-weight:600;color:#0e0f12;margin:0 0 16px;text-wrap:balance;overflow-wrap:break-word}.jf-em{font-family:var(--font-serif),Georgia,serif;font-style:italic;font-weight:500;color:var(--jf-accent)}.jf-lead{font-size:17px;line-height:1.6;color:#3a4254;max-width:32em;margin:0}.jf-statement{margin:0;font-size:clamp(40px,11vw,128px);line-height:1;letter-spacing:-.035em;font-weight:600;color:#0e0f12;font-variation-settings:"wght" 800;text-wrap:balance}@media(max-width:880px){.jf-sec-grid{grid-template-columns:1fr;gap:32px}.jf-sec--flip .jf-sec-content,.jf-sec--flip .jf-sec-visual{order:0}.jf-statement{font-size:clamp(40px,12vw,76px)}}.v2nav[data-astro-cid-zuqe7sik]{position:fixed;top:16px;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:0 max(16px,3vw);pointer-events:none}.v2nav[data-astro-cid-zuqe7sik]>[data-astro-cid-zuqe7sik]{pointer-events:auto}.glass[data-astro-cid-zuqe7sik]{background:#fffffff0;border:1px solid rgba(14,15,18,.1);box-shadow:0 12px 34px -16px #0e0f1252,inset 0 1px #ffffffb3}.v2nav-logo[data-astro-cid-zuqe7sik]{display:inline-flex;align-items:center;text-decoration:none;height:48px;padding:0 20px;border-radius:999px;background:#fffffff0;border:1px solid rgba(14,15,18,.1);box-shadow:0 12px 34px -16px #0e0f1252,inset 0 1px #ffffffb3;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease}.v2nav-logoimg[data-astro-cid-zuqe7sik]{height:24px;width:auto;display:block}.v2nav-logo--mark[data-astro-cid-zuqe7sik]{display:none}.v2nav-center[data-astro-cid-zuqe7sik]{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:6px;border-radius:999px}.v2nav-center[data-astro-cid-zuqe7sik] a[data-astro-cid-zuqe7sik]{font-size:15px;font-weight:500;color:#0e0f12;text-decoration:none;padding:9px 18px;border-radius:999px;transition:background .15s,color .15s}.v2nav-center[data-astro-cid-zuqe7sik] a[data-astro-cid-zuqe7sik]:hover{background:#0e0f120f}.v2nav-cta[data-astro-cid-zuqe7sik]{display:inline-flex;align-items:center;gap:7px;color:#fff;background-color:var(--jf-accent);font-weight:600;font-size:15px;padding:13px 22px;border-radius:999px;text-decoration:none;box-shadow:0 12px 28px -14px #0f174080,inset 0 1px #ffffff52;transition:transform .15s,box-shadow .15s,background-position .5s ease}.v2nav-cta[data-astro-cid-zuqe7sik]:hover{transform:translateY(-1px);background-color:#3730a3;box-shadow:0 16px 34px -14px #0f174099}.v2nav-burger[data-astro-cid-zuqe7sik]{display:none;width:50px;height:50px;border-radius:16px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;touch-action:manipulation;background:#ffffffd1;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(14,15,18,.1);box-shadow:0 8px 22px -10px #0e0f1273,inset 0 1px #ffffffb3;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease}.v2nav-burger[data-astro-cid-zuqe7sik] span[data-astro-cid-zuqe7sik]{display:block;width:22px;height:2px;background:#0e0f12;border-radius:2px;transition:transform .25s,opacity .25s}.v2nav-burger[data-astro-cid-zuqe7sik].is-open span[data-astro-cid-zuqe7sik]:nth-child(1){transform:translateY(7px) rotate(45deg)}.v2nav-burger[data-astro-cid-zuqe7sik].is-open span[data-astro-cid-zuqe7sik]:nth-child(2){opacity:0}.v2nav-burger[data-astro-cid-zuqe7sik].is-open span[data-astro-cid-zuqe7sik]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.v2nav[data-astro-cid-zuqe7sik].is-menu-open .v2nav-logo[data-astro-cid-zuqe7sik],.v2nav[data-astro-cid-zuqe7sik].is-menu-open .v2nav-burger[data-astro-cid-zuqe7sik]{background:transparent;border-color:transparent;box-shadow:none}.v2nav-mobile[data-astro-cid-zuqe7sik]{position:fixed;inset:0;z-index:39;display:flex;flex-direction:column;gap:2px;padding:88px max(20px,5vw) 28px;background:#fff;overflow-y:auto;transform:translateY(-100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .18s ease,visibility 0s linear .32s}.v2nav-mobile[data-astro-cid-zuqe7sik][data-open]{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .18s ease}.v2nav-mobile[data-astro-cid-zuqe7sik] a[data-astro-cid-zuqe7sik]{font-size:20px;font-weight:600;color:#0e0f12;text-decoration:none;padding:16px 8px;border-radius:12px}.v2nav-mobile[data-astro-cid-zuqe7sik] a[data-astro-cid-zuqe7sik]:hover{background:#0e0f120d}.v2nav-mobile[data-astro-cid-zuqe7sik] .v2nav-cta--m[data-astro-cid-zuqe7sik]{justify-content:center;margin-top:auto;color:#fff}@media(max-width:860px){.v2nav-center[data-astro-cid-zuqe7sik],.v2nav[data-astro-cid-zuqe7sik]>.v2nav-cta[data-astro-cid-zuqe7sik]{display:none}.v2nav-burger[data-astro-cid-zuqe7sik]{display:flex}.v2nav-logo[data-astro-cid-zuqe7sik]{border-radius:16px}}@media(prefers-reduced-motion:reduce){.v2nav-cta[data-astro-cid-zuqe7sik],.v2nav-burger[data-astro-cid-zuqe7sik] span[data-astro-cid-zuqe7sik],.v2nav-logo[data-astro-cid-zuqe7sik],.v2nav-burger[data-astro-cid-zuqe7sik]{transition:none}.v2nav-mobile[data-astro-cid-zuqe7sik],.v2nav-mobile[data-astro-cid-zuqe7sik][data-open]{transform:none;transition:opacity .01s,visibility 0s}}.ft[data-astro-cid-jwtffmm5]{background:#ebecf0;color:#3a4254;border-top:1px solid rgba(14,15,18,.1)}.ft-wrap[data-astro-cid-jwtffmm5]{box-sizing:border-box;width:min(1180px,100%);margin:0 auto;padding:70px max(24px,5vw) 28px}.ft-top[data-astro-cid-jwtffmm5]{display:grid;grid-template-columns:1.6fr 1fr 1.1fr;gap:48px;padding-bottom:38px;border-bottom:1px solid rgba(14,15,18,.1)}@media(max-width:760px){.ft-top[data-astro-cid-jwtffmm5]{grid-template-columns:1fr 1fr;gap:32px 24px}.ft-brand[data-astro-cid-jwtffmm5]{grid-column:1 / -1}}@media(max-width:440px){.ft-top[data-astro-cid-jwtffmm5]{grid-template-columns:1fr}}.ft-logo[data-astro-cid-jwtffmm5]{height:30px;width:auto;display:block;margin-bottom:20px}.ft-mission[data-astro-cid-jwtffmm5]{margin:0 0 18px;font-size:20px;line-height:1.3;font-weight:600;color:#0e0f12;max-width:18ch;letter-spacing:-.01em}.ft-mission[data-astro-cid-jwtffmm5] span[data-astro-cid-jwtffmm5]{color:var(--jf-indigo)}.ft-social[data-astro-cid-jwtffmm5]{display:flex;gap:10px}.ft-social[data-astro-cid-jwtffmm5] a[data-astro-cid-jwtffmm5]{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#3a4254;border:1px solid rgba(14,15,18,.1);transition:color .15s,border-color .15s,background .15s}.ft-social[data-astro-cid-jwtffmm5] a[data-astro-cid-jwtffmm5]:hover{color:var(--jf-accent);border-color:var(--jf-accent)}.ft-h[data-astro-cid-jwtffmm5]{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6b7480;margin:0 0 16px}.ft-col[data-astro-cid-jwtffmm5] ul[data-astro-cid-jwtffmm5]{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ft-col[data-astro-cid-jwtffmm5] a[data-astro-cid-jwtffmm5]{color:#3a4254;text-decoration:none;font-size:15px;transition:color .15s}.ft-col[data-astro-cid-jwtffmm5] a[data-astro-cid-jwtffmm5]:hover{color:#0e0f12}.ft-loc[data-astro-cid-jwtffmm5]{font-style:normal;margin-top:14px;font-size:13px;color:#6b7480;line-height:1.5;max-width:24ch}.ft-bottom[data-astro-cid-jwtffmm5]{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid rgba(14,15,18,.1);font-size:13px;color:#6b7480}.ft-legal[data-astro-cid-jwtffmm5]{display:flex;align-items:center;gap:18px}.ft-legal[data-astro-cid-jwtffmm5] a[data-astro-cid-jwtffmm5]{color:#6b7480;text-decoration:none}.ft-legal[data-astro-cid-jwtffmm5] a[data-astro-cid-jwtffmm5]:hover{color:#0e0f12}.ft-built[data-astro-cid-jwtffmm5]{color:#aab1c0}.jf-sticky[data-astro-cid-544d75lg]{position:fixed;left:0;right:0;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:30;display:none;justify-content:center;padding:0 16px;pointer-events:none;opacity:0;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease}.jf-sticky[data-astro-cid-544d75lg].is-shown{opacity:1;transform:none}.jf-sticky-btn[data-astro-cid-544d75lg]{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:min(420px,100%);box-shadow:0 12px 28px -14px #0f174080,inset 0 1px #ffffff38}@media(max-width:860px){.jf-sticky[data-astro-cid-544d75lg]{display:flex}}@media(prefers-reduced-motion:reduce){.jf-sticky[data-astro-cid-544d75lg]{transition:none;transform:none}}
