@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_bc644e48-module__cXFxFG__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_bc644e48-module__cXFxFG__variable{--font-jems-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_e2aa7d90-module__nDbUaa__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_e2aa7d90-module__nDbUaa__variable{--font-jems-sans:"Manrope","Manrope Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.614a1c00.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.d8bad3ab.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_b25adec5-module__AKSO_W__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.instrument_serif_b25adec5-module__AKSO_W__variable{--font-jems-serif:"Instrument Serif","Instrument Serif Fallback"}
.jems{--bg:#f2f7ff;--bg-deep:#e7effd;--surface:#fff;--surface-2:#f6faff;--surface-3:#eaf2ff;--text:#0a1b33;--text-2:#4b6183;--text-3:#7089ab;--line:#d5e4fa;--line-soft:#e6effd;--line-strong:#bdd3f5;--brand:#2563eb;--brand-hover:#1d4ed8;--brand-deep:#1e3a8a;--brand-sky:#0ea5e9;--brand-ink:#fff;--brand-wash:#2563eb14;--brand-line:#2563eb38;--glow-a:#3b82f64d;--glow-b:#0ea5e938;--glow-c:#6366f12e;--grid-line:#2563eb0f;--ok:#0f9d68;--ok-wash:#0f9d681a;--warn:#c2760a;--warn-wash:#c2760a1a;--shadow-xs:0 1px 2px #0a1b330d;--shadow-sm:0 2px 8px -2px #0a1b3317,0 1px 3px #0a1b330d;--shadow-md:0 14px 34px -18px #0a1b3352,0 3px 10px -4px #0a1b3314;--shadow-lg:0 40px 80px -40px #09204773,0 10px 26px -14px #09204733;--shadow-brand:0 12px 28px -12px #2563eb8c;--r-sm:9px;--r-md:13px;--r-lg:18px;--r-xl:26px;--display:var(--font-jems-display),ui-sans-serif,system-ui,sans-serif;--sans:var(--font-jems-sans),ui-sans-serif,system-ui,sans-serif;--serif:var(--font-jems-serif),Georgia,serif;isolation:isolate;background-color:var(--bg);min-height:100vh;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;position:relative;overflow-x:clip}[data-theme=dark] .jems{--bg:#060b16;--bg-deep:#03070f;--surface:#0d1626;--surface-2:#111c31;--surface-3:#16243d;--text:#e9f1ff;--text-2:#9db2d3;--text-3:#7288ab;--line:#1e2f4e;--line-soft:#172542;--line-strong:#2b4370;--brand:#5b9bff;--brand-hover:#7db0ff;--brand-deep:#1d4ed8;--brand-sky:#38bdf8;--brand-ink:#04101f;--brand-wash:#5b9bff1f;--brand-line:#5b9bff4d;--glow-a:#2563eb5c;--glow-b:#0ea5e938;--glow-c:#4f46e53d;--grid-line:#81b2ff12;--ok:#34d39d;--ok-wash:#34d39d24;--warn:#fbbf4c;--warn-wash:#fbbf4c24;--shadow-xs:0 1px 2px #00000080;--shadow-sm:0 2px 10px -3px #0009;--shadow-md:0 16px 38px -20px #000000d9,0 3px 10px -4px #00000080;--shadow-lg:0 44px 90px -44px #000000f2,0 12px 30px -16px #0009;--shadow-brand:0 14px 30px -14px #2563ebbf}body:has(.jems){background:#f2f7ff}[data-theme=dark] body:has(.jems){background:#060b16}.jems>*{z-index:1;position:relative}.jems .wrap{width:100%;max-width:1200px;margin:0 auto;padding-inline:clamp(20px,4vw,44px)}.jems a{color:inherit;text-decoration:none}.jems :focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.jems h1,.jems h2,.jems h3,.jems h4{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600}.jems .em{font-family:var(--serif);letter-spacing:-.01em;color:var(--brand);padding-right:.04em;font-style:italic;font-weight:400}.jems .eyebrow{border:1px solid var(--brand-line);background:var(--brand-wash);color:var(--brand);letter-spacing:.02em;border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.jems .eyebrow .pip{background:var(--brand);width:6px;height:6px;box-shadow:0 0 0 3px var(--brand-wash);border-radius:50%}.jems .tag{letter-spacing:.13em;text-transform:uppercase;color:var(--brand);font-size:11.5px;font-weight:700;display:inline-block}.jems .btn{border-radius:var(--r-md);font-family:var(--sans);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-size:15px;font-weight:600;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s,background-color .22s,border-color .22s,color .22s;display:inline-flex}.jems .btn--primary{background:linear-gradient(140deg,var(--brand)0%,var(--brand-deep)100%);color:#fff;box-shadow:var(--shadow-brand);position:relative;overflow:hidden}[data-theme=dark] .jems .btn--primary{color:#fff;background:linear-gradient(140deg,#3b82f6 0%,#1e40af 100%)}.jems .btn--primary:after{content:"";background:linear-gradient(110deg,#0000 20%,#ffffff47 45%,#0000 70%);transition:transform .75s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-120%)}.jems .btn--primary:hover:after{transform:translate(120%)}.jems .btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 36px -14px #2563eba6}.jems .btn--ghost{background:var(--surface);border-color:var(--line);color:var(--text);box-shadow:var(--shadow-xs)}.jems .btn--ghost:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.jems .btn--quiet{color:var(--text-2);background:0 0;padding-inline:4px}.jems .btn--quiet:hover{color:var(--brand)}.jems .btn .chev{transition:transform .28s cubic-bezier(.2,.7,.2,1)}.jems .btn:hover .chev{transform:translate(3px)}.jems .sec{padding-block:clamp(62px,8vw,118px)}.jems .sec--tight{padding-block:clamp(46px,5vw,72px)}.jems .sec--line{border-top:1px solid var(--line-soft)}.jems .sec-head{gap:16px;max-width:62ch;margin-bottom:clamp(34px,4vw,58px);display:grid}.jems .sec-head.center{text-align:center;justify-items:center;margin-inline:auto}.jems .sec-head h2{font-size:clamp(30px,3.9vw,50px);line-height:1.08}.jems .sec-head p{max-width:56ch;color:var(--text-2);margin:0;font-size:clamp(16px,1.3vw,18px);line-height:1.66}.jems [data-reveal]{opacity:0;transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(18px)}.jems [data-reveal].is-in{opacity:1;transform:none}@keyframes jems-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.jems .rise{animation:.9s cubic-bezier(.2,.75,.2,1) both jems-rise;animation-delay:var(--d,0s)}@keyframes jems-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(2%,-3%)scale(1.06)}}@keyframes jems-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){.jems *,.jems :before,.jems :after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-delay:0s!important}.jems [data-reveal]{opacity:1;transform:none}}.jems-head{z-index:30;background:color-mix(in srgb,var(--bg)82%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.jems-head.stuck{border-bottom-color:var(--line-soft)}.jems-head .wrap{justify-content:space-between;align-items:center;gap:22px;height:68px;display:flex}.jems .wordmark{align-items:center;gap:11px;display:inline-flex}.jems .wordmark-mark{color:#fff;background:linear-gradient(140deg,var(--brand)0%,var(--brand-deep)100%);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 14px -6px #2563ebb3}.jems .wordmark-text{line-height:1;display:grid}.jems .wordmark-text b{font-family:var(--display);letter-spacing:-.03em;font-size:19px;font-weight:700}.jems .wordmark-text span{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-top:4px;font-size:10px;font-weight:600}.jems-head nav{align-items:center;gap:4px;display:none}.jems-head nav a{border-radius:var(--r-sm);color:var(--text-2);padding:8px 13px;font-size:14.5px;font-weight:500;transition:color .2s,background-color .2s}.jems-head nav a:hover{color:var(--text);background:var(--brand-wash)}.jems-head .head-cta{align-items:center;gap:10px;display:none}.jems-head .btn{padding:10px 17px;font-size:14px}@media (min-width:960px){.jems-head nav,.jems-head .head-cta{display:flex}.jems-head .head-cta{margin-right:130px}}.jems-mobile-cta{z-index:35;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg)88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line-soft);gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.jems-mobile-cta .btn{flex:1}@media (min-width:960px){.jems-mobile-cta{display:none}}.jems .hero{padding-block:clamp(48px,6vw,92px) clamp(52px,6vw,96px);position:relative;overflow:clip}.jems .hero:before{content:"";z-index:-2;background-image:radial-gradient(38% 42% at 18% 12%,var(--glow-a)0%,transparent 70%),radial-gradient(32% 38% at 82% 6%,var(--glow-b)0%,transparent 70%),radial-gradient(40% 40% at 60% 46%,var(--glow-c)0%,transparent 72%);filter:blur(18px);opacity:.85;height:150%;animation:22s ease-in-out infinite jems-drift;position:absolute;inset:-20% -10% auto}.jems .hero:after{content:"";z-index:-1;background-image:linear-gradient(to right,var(--grid-line)1px,transparent 1px),linear-gradient(to bottom,var(--grid-line)1px,transparent 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(76% 62% at 50% 34%,#000 0%,#0000 78%);mask-image:radial-gradient(76% 62% at 50% 34%,#000 0%,#0000 78%)}.jems .hero-grid{grid-template-columns:1fr;align-items:center;gap:clamp(46px,5vw,60px);display:grid}@media (min-width:1060px){.jems .hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1.08fr);gap:clamp(36px,4vw,62px)}}.jems .hero h1{letter-spacing:-.04em;margin:22px 0 0;font-size:clamp(37px,4.6vw,60px);font-weight:700;line-height:1.04}.jems .hero-sub{max-width:52ch;color:var(--text-2);margin:22px 0 0;font-size:clamp(16.5px,1.35vw,19px);line-height:1.66}.jems .hero-sub strong{color:var(--text);font-weight:600}.jems .hero-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.jems .hero-trust{border-top:1px solid var(--line-soft);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:28px 0 0;padding-top:22px;font-size:13.5px;display:flex}.jems .hero-trust b{color:var(--text-2);font-weight:600}.jems .hero-trust .dot{background:var(--line-strong);border-radius:50%;width:3px;height:3px}.jems .mock-stage{perspective:1600px;position:relative}.jems .mock{border-radius:var(--r-xl);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}@media (min-width:1060px){.jems .mock{transform-origin:0;transform:rotateY(-8deg)rotateX(3deg)translateZ(0)}}.jems .mock-bar{border-bottom:1px solid var(--line-soft);background:var(--surface-2);align-items:center;gap:10px;padding:12px 16px;display:flex}.jems .mock-bar .dots{gap:5px;display:flex}.jems .mock-bar .dots i{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.jems .mock-url{text-align:center;color:var(--text-3);background:var(--surface);border:1px solid var(--line-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:1;max-width:260px;margin-inline:auto;padding:5px 12px;font-size:11.5px;font-weight:600;overflow:hidden}.jems .mock-body{grid-template-columns:1fr;display:grid}@media (min-width:560px){.jems .mock-body{grid-template-columns:142px minmax(0,1fr)}}.jems .mock-side{border-right:1px solid var(--line-soft);background:var(--surface-2);gap:3px;padding:16px 12px;display:none}@media (min-width:560px){.jems .mock-side{align-content:start;display:grid}}.jems .mock-side .s-lab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding:4px 8px 8px;font-size:9.5px;font-weight:700}.jems .mock-side .s-item{color:var(--text-2);border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;font-weight:500;display:flex}.jems .mock-side .s-item i{background:var(--line-strong);border-radius:2px;flex:none;width:6px;height:6px}.jems .mock-side .s-item.on{background:var(--brand-wash);color:var(--brand);font-weight:700}.jems .mock-side .s-item.on i{background:var(--brand)}.jems .mock-main{min-width:0;padding:18px}.jems .mock-h{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.jems .mock-h b{font-family:var(--display);letter-spacing:-.02em;font-size:15px;font-weight:700}.jems .mock-h span{color:var(--text-3);font-size:11px;font-weight:600}.jems .mock-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.jems .kpi{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-2);padding:9px 10px}.jems .kpi b{font-family:var(--display);letter-spacing:-.03em;font-size:19px;font-weight:700;line-height:1.1;display:block}.jems .kpi span{letter-spacing:.04em;color:var(--text-3);margin-top:2px;font-size:10px;font-weight:600;display:block}.jems .mock-rows{border:1px solid var(--line-soft);border-radius:var(--r-md);overflow:hidden}.jems .mock-row{border-bottom:1px solid var(--line-soft);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.jems .mock-row:last-child{border-bottom:0}.jems .mock-row>span:first-child{min-width:0}.jems .mock-row .r-t,.jems .mock-row .r-m{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.jems .mock-row .r-t{font-size:12.5px;font-weight:600}.jems .mock-row .r-m{color:var(--text-3);margin-top:2px;font-size:10.5px}.jems .pill{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:700}.jems .pill--blue{color:var(--brand);background:var(--brand-wash);border-color:var(--brand-line)}.jems .pill--ok{color:var(--ok);background:var(--ok-wash);border-color:color-mix(in srgb,var(--ok)35%,transparent)}.jems .pill--warn{color:var(--warn);background:var(--warn-wash);border-color:color-mix(in srgb,var(--warn)35%,transparent)}.jems .float{z-index:2;border-radius:var(--r-md);border:1px solid var(--line);background:color-mix(in srgb,var(--surface)92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md);align-items:center;gap:9px;padding:10px 13px;font-size:12.5px;font-weight:600;animation:7s ease-in-out infinite jems-bob;display:flex;position:absolute}.jems .float small{color:var(--text-3);font-size:10.5px;font-weight:500;display:block}.jems .float .ic{background:var(--brand-wash);width:26px;height:26px;color:var(--brand);border-radius:8px;flex:none;place-items:center;display:grid}.jems .float--a{animation-delay:-1.5s;bottom:12%;left:-30px}.jems .float--b{animation-delay:-4s;bottom:-20px;right:-22px}@media (min-width:1240px){.jems .float--a{left:-52px}.jems .float--b{right:-40px}}@media (max-width:640px){.jems .float--a,.jems .float--b{display:none}}.jems .stats{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (min-width:820px){.jems .stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.jems .stat{background:var(--surface);padding:22px clamp(16px,2vw,26px)}.jems .stat b{font-family:var(--display);letter-spacing:-.04em;background:linear-gradient(120deg,var(--brand)0%,var(--brand-sky)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1;display:block}.jems .stat span{color:var(--text-2);margin-top:8px;font-size:13px;font-weight:500;display:block}.jems .swap{gap:18px;display:grid}@media (min-width:900px){.jems .swap{grid-template-columns:repeat(3,minmax(0,1fr))}}.jems .swap-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-xs);padding:clamp(20px,2.2vw,26px)}.jems .swap-card .before{color:var(--text-2);border-bottom:1px dashed var(--line);align-items:flex-start;gap:10px;margin-bottom:16px;padding-bottom:16px;font-size:14.5px;display:flex}.jems .swap-card .before .x{background:color-mix(in srgb,var(--warn)14%,transparent);width:20px;height:20px;color:var(--warn);border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid}.jems .swap-card h3{margin-bottom:8px;font-size:18.5px;line-height:1.24}.jems .swap-card p{color:var(--text-2);margin:0;font-size:14.5px;line-height:1.66}.jems .cards{gap:16px;display:grid}@media (min-width:700px){.jems .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.jems .cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.jems .card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-xs);padding:clamp(22px,2.3vw,28px);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.jems .card:before{content:"";background:radial-gradient(50% 50% at 50% 50%,var(--brand-wash)0%,transparent 70%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:-40% 40% 60% -40%}.jems .card:hover{border-color:var(--brand-line);box-shadow:var(--shadow-md);transform:translateY(-4px)}.jems .card:hover:before{opacity:1}.jems .card .ic{width:42px;height:42px;color:var(--brand);background:var(--brand-wash);border:1px solid var(--brand-line);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.jems .card h3{margin-bottom:9px;font-size:19px;line-height:1.26}.jems .card p{color:var(--text-2);margin:0;font-size:14.5px;line-height:1.68}.jems .flow-panel{border:1px solid var(--line);border-radius:var(--r-xl);background:linear-gradient(180deg,var(--surface)0%,var(--surface-2)100%);box-shadow:var(--shadow-sm);padding:clamp(24px,3.4vw,44px)}.jems .flow{gap:22px;padding-left:30px;display:grid;position:relative}.jems .flow:before,.jems .flow:after{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:9px}.jems .flow:after{background:linear-gradient(180deg,var(--brand)0%,var(--brand-sky)100%);transform-origin:top;transition:transform 1.6s cubic-bezier(.3,.7,.2,1) .2s;transform:scaleY(0)}.jems .flow-panel.is-in .flow:after{transform:scaleY(1)}.jems .fstep{position:relative}.jems .fstep:before{content:"";border:2px solid var(--line);background:var(--surface);width:20px;height:20px;transition:transform .45s cubic-bezier(.3,1.5,.5,1);transition-delay:var(--d,0s);border-radius:50%;position:absolute;top:4px;left:-30px;transform:scale(0)}.jems .flow-panel.is-in .fstep:before{transform:scale(1)}.jems .fstep:after{content:"";background:var(--brand);opacity:0;width:8px;height:8px;transition:opacity .4s;transition-delay:var(--d,0s);border-radius:50%;position:absolute;top:10px;left:-24px}.jems .flow-panel.is-in .fstep:after{opacity:1}.jems .fstep b{font-family:var(--display);letter-spacing:-.02em;font-size:16px;font-weight:700;display:block}.jems .fstep p{color:var(--text-2);max-width:42ch;margin:5px 0 0;font-size:14px;line-height:1.62}@media (min-width:980px){.jems .flow{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:clamp(10px,1.4vw,22px);padding-top:36px;padding-left:0}.jems .flow:before,.jems .flow:after{width:auto;height:2px;inset:9px 10px auto}.jems .flow:after{background:linear-gradient(90deg,var(--brand)0%,var(--brand-sky)100%);transform-origin:0;transform:scaleX(0)}.jems .flow-panel.is-in .flow:after{transform:scaleX(1)}.jems .fstep{padding-right:10px}.jems .fstep:before{top:-36px;left:0}.jems .fstep:after{top:-30px;left:6px}.jems .fstep p{max-width:none}}.jems .flow-foot{border-top:1px solid var(--line-soft);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:clamp(26px,3vw,38px);padding-top:20px;font-size:13px;display:flex}.jems .flow-foot b{color:var(--text-2);font-weight:600}.jems .roles-grid{align-items:start;gap:clamp(22px,3vw,40px);display:grid}@media (min-width:980px){.jems .roles-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1fr)}}.jems .role-list{gap:6px;display:grid}.jems .role-row{text-align:left;border-radius:var(--r-md);width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;font-family:inherit;transition:background-color .25s,border-color .25s,transform .25s cubic-bezier(.2,.7,.2,1);display:grid}.jems .role-row:hover{background:var(--surface);border-color:var(--line-soft)}.jems .role-row .n{background:var(--surface-3);width:26px;height:26px;color:var(--text-3);border-radius:8px;flex:none;place-items:center;font-size:11.5px;font-weight:700;transition:background-color .25s,color .25s;display:grid}.jems .role-row .nm{font-family:var(--display);letter-spacing:-.02em;font-size:16.5px;font-weight:600}.jems .role-row .ch{color:var(--text-3);opacity:0;transition:opacity .25s,transform .25s;transform:translate(-5px)}.jems .role-row:hover .ch{opacity:1;transform:none}.jems .role-row[aria-selected=true]{background:var(--surface);border-color:var(--brand-line);box-shadow:var(--shadow-sm)}.jems .role-row[aria-selected=true] .n{background:linear-gradient(140deg,var(--brand)0%,var(--brand-deep)100%);color:#fff}.jems .role-row[aria-selected=true] .ch{opacity:1;color:var(--brand);transform:none}.jems .role-panel{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-md);padding:clamp(24px,3vw,36px);position:relative;overflow:hidden}.jems .role-panel:before{content:"";background:radial-gradient(50% 50% at 50% 50%,var(--brand-wash)0%,transparent 72%);pointer-events:none;position:absolute;inset:-50% 50% 70% -30%}@media (min-width:980px){.jems .role-panel{position:sticky;top:100px}}.jems .role-panel h3{margin:12px 0 0;font-size:clamp(22px,2.3vw,29px);line-height:1.12}.jems .role-panel .rp-body{color:var(--text-2);margin:12px 0 0;font-size:15.5px;line-height:1.68}.jems .role-panel ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.jems .role-panel li{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:12px 14px;font-size:14px;line-height:1.58;display:grid}.jems .role-panel li .ck{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;margin-top:1px;display:grid}.jems .rp-fade{animation:.45s cubic-bezier(.2,.7,.2,1) both jems-rise}.jems .own{border-radius:var(--r-xl);color:#eaf2ff;box-shadow:var(--shadow-lg);background:radial-gradient(60% 80% at 82% 10%,#38bdf857 0%,#0000 64%),radial-gradient(60% 70% at 10% 90%,#6366f15c 0%,#0000 62%),linear-gradient(150deg,#123a86 0%,#0b1f4a 52%,#081431 100%);padding:clamp(30px,4vw,60px);position:relative;overflow:hidden}.jems .own:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 30% 20%,#000 0%,#0000 76%);mask-image:radial-gradient(80% 70% at 30% 20%,#000 0%,#0000 76%)}.jems .own>*{position:relative}.jems .own .tag{color:#8ec5ff}.jems .own h2{max-width:20ch;margin:14px 0 0;font-size:clamp(28px,3.5vw,44px);line-height:1.08}.jems .own h2 .em{color:#7dd3fc}.jems .own>p{color:#b9cdef;max-width:54ch;margin:16px 0 0;font-size:clamp(15.5px,1.25vw,17.5px);line-height:1.68}.jems .own-grid{gap:12px;margin-top:clamp(28px,3vw,40px);display:grid}@media (min-width:760px){.jems .own-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1060px){.jems .own-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.jems .own-cell{border-radius:var(--r-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff24;padding:18px}.jems .own-cell b{font-family:var(--display);letter-spacing:-.02em;margin-bottom:6px;font-size:15.5px;font-weight:700;display:block}.jems .own-cell span{color:#adc3e8;font-size:13.5px;line-height:1.6}.jems .steps{counter-reset:s;gap:16px;display:grid}@media (min-width:760px){.jems .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1060px){.jems .steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.jems .step{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-xs);padding:24px 22px 22px;position:relative}.jems .step .num{width:32px;height:32px;font-family:var(--display);color:var(--brand);background:var(--brand-wash);border:1px solid var(--brand-line);border-radius:10px;place-items:center;margin-bottom:14px;font-size:14px;font-weight:700;display:inline-grid}.jems .step b{font-family:var(--display);letter-spacing:-.02em;margin-bottom:7px;font-size:17px;font-weight:700;display:block}.jems .step p{color:var(--text-2);margin:0;font-size:14px;line-height:1.64}.jems .faq{gap:10px;max-width:860px;margin-inline:auto;display:grid}.jems .faq details{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-xs);transition:border-color .25s,box-shadow .25s}.jems .faq details[open]{border-color:var(--brand-line);box-shadow:var(--shadow-sm)}.jems .faq summary{cursor:pointer;font-family:var(--display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:16.5px;font-weight:600;list-style:none;display:flex}.jems .faq summary::-webkit-details-marker{display:none}.jems .faq summary .pm{background:var(--brand-wash);border:1px solid var(--brand-line);border-radius:7px;flex:none;width:22px;height:22px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:relative}.jems .faq summary .pm:before,.jems .faq summary .pm:after{content:"";background:var(--brand);border-radius:2px;height:1.6px;transition:opacity .25s;position:absolute;inset:50% 5px auto;transform:translateY(-50%)}.jems .faq summary .pm:after{transform:translateY(-50%)rotate(90deg)}.jems .faq details[open] summary .pm{transform:rotate(180deg)}.jems .faq details[open] summary .pm:after{opacity:0}.jems .faq .ans{color:var(--text-2);max-width:68ch;margin:0;padding:0 20px 20px;font-size:15px;line-height:1.7}.jems .faq details[open] .ans{animation:.35s cubic-bezier(.2,.7,.2,1) both jems-rise}.jems .close{text-align:center;padding-block:clamp(70px,9vw,130px);position:relative;overflow:clip}.jems .close:before{content:"";z-index:-1;background-image:radial-gradient(34% 44% at 30% 30%,var(--glow-a)0%,transparent 70%),radial-gradient(30% 40% at 72% 60%,var(--glow-b)0%,transparent 70%);filter:blur(14px);height:170%;position:absolute;inset:-40% -10% auto}.jems .close h2{max-width:17ch;margin:18px auto 0;font-size:clamp(32px,4.6vw,58px);font-weight:700;line-height:1.04}.jems .close p{max-width:52ch;color:var(--text-2);margin:20px auto 0;font-size:clamp(16px,1.3vw,18px);line-height:1.68}.jems .close .hero-cta{justify-content:center}.jems .close .fine{color:var(--text-3);margin-top:26px;font-size:13.5px}.jems-foot{border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface)60%,transparent);padding-block:clamp(40px,5vw,60px) clamp(24px,3vw,34px)}@media (max-width:959px){.jems-foot{padding-bottom:96px}}.jems-foot .foot-grid{gap:clamp(28px,4vw,52px);display:grid}@media (min-width:820px){.jems-foot .foot-grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}}.jems-foot .blurb{max-width:36ch;color:var(--text-2);margin:16px 0 0;font-size:14px;line-height:1.66}.jems-foot h4{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin:0 0 14px;font-size:11px;font-weight:700}.jems-foot ul{gap:10px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.jems-foot ul a{color:var(--text-2);transition:color .2s}.jems-foot ul a:hover{color:var(--brand)}.jems-foot .colophon{border-top:1px solid var(--line-soft);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:10px 22px;margin-top:clamp(32px,4vw,48px);padding-top:20px;font-size:12.5px;display:flex}
