@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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.1l2zhvq5eocqf.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.2vhvl9vrvk-va.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.173xwsdme27n8.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.13hnt-xgp82zk.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.1sj6eobyi31rd.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.3hd2l7bm32o7k.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.1l2zhvq5eocqf.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.2vhvl9vrvk-va.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.173xwsdme27n8.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.13hnt-xgp82zk.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.1sj6eobyi31rd.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.3hd2l7bm32o7k.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.1l2zhvq5eocqf.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.2vhvl9vrvk-va.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.173xwsdme27n8.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.13hnt-xgp82zk.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.1sj6eobyi31rd.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.3hd2l7bm32o7k.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.1l2zhvq5eocqf.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.2vhvl9vrvk-va.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.173xwsdme27n8.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.13hnt-xgp82zk.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.1sj6eobyi31rd.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.3hd2l7bm32o7k.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.1l2zhvq5eocqf.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.2vhvl9vrvk-va.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.173xwsdme27n8.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.13hnt-xgp82zk.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.1sj6eobyi31rd.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_8872c2a9-module__LE2TAW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_8872c2a9-module__LE2TAW__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.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:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.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:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.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:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_87ec773b-module__4qHGiW__className{font-family:Fraunces,Fraunces Fallback}.fraunces_87ec773b-module__4qHGiW__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ivory:#f7f2e9;--ivory-2:#fbf8f1;--ink:#16201c;--forest:#1f4a3d;--forest-deep:#143229;--sage:#e3e8db;--sage-2:#d2dac7;--gold:#be9a4e;--gold-soft:#d8bc7e;--clay:#c97b5a;--line:#16201c1f;--shadow:0 24px 60px -28px #14322966}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-manrope),sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;line-height:1.6;overflow-x:hidden}body:before{display:none}h1,h2,h3,h4{font-family:var(--font-fraunces),serif;letter-spacing:-.01em;font-weight:500;line-height:1.08}.serif-i{color:var(--forest);font-style:italic;font-weight:400}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}.eyebrow{font-family:var(--font-manrope),sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#8e6e2e;align-items:center;gap:10px;font-size:.88rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:#8e6e2e;width:30px;height:1px}.eyebrow-lg{letter-spacing:.18em;color:var(--forest);font-size:.95rem}.eyebrow-lg:before{background:var(--forest);width:34px}.cta .eyebrow-lg{color:var(--gold-soft)}.cta .eyebrow-lg:before{background:var(--gold-soft)}header{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(108deg,#04081485 0%,#04081442 34%,#04081400 62%),radial-gradient(140% 200% at 100% 0,#040814db,#04081470 50%,#04081400 78%),radial-gradient(80% 145% at 100% 100%,#04081470,#04081400 60%),radial-gradient(85% 140% at 0 -18%,#04081499,#04081400 55%),radial-gradient(95% 150% at 50% 142%,#0408148f,#04081400 55%),radial-gradient(125% 165% at 5% 138%,#78a2e670,#78a2e61f 40%,#78a2e600 60%),radial-gradient(90% 150% at 100% 8%,#78a2e629,#78a2e600 58%),radial-gradient(120% 165% at 68% -32%,#96b9f238,#87ace400 55%),linear-gradient(#080d1a94,#0d182e66 50%,#0c14288f),#0a1124 url(/images/abstract-bg1.jpg) 50% 40%/cover no-repeat;border-bottom:1px solid #d8bc7e38;padding-top:18px;padding-bottom:12px;position:sticky;top:0}.header-video{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.header-scrim{z-index:1;pointer-events:none;background:linear-gradient(#050812cc,#09102099 50%,#080d1ab3);position:absolute;inset:0}header>nav,header>.mobile-menu{z-index:2;position:relative}nav{grid-template-columns:1fr auto;align-items:center;height:124px;display:grid}nav>.logo{grid-column:1;justify-self:start}nav>.navlinks,nav>.menu-btn{grid-column:2;justify-self:end}.logo{font-family:var(--font-fraunces),serif;letter-spacing:-.02em;flex-direction:column;align-items:flex-start;gap:5px;font-size:1.5rem;font-weight:600;display:flex;position:relative}.logo-tag{font-family:var(--font-manrope),sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#d8bc7e;opacity:1;white-space:nowrap;transform-origin:0;font-size:.62rem;font-weight:700;display:inline-block}.logo-tag .tag-ai{letter-spacing:normal;color:#d8bc7e;font-size:1.7em}@media (max-width:560px){.logo-tag{letter-spacing:.24em;margin-top:3px;font-size:.72rem;position:absolute;top:100%;left:0;transform:none!important}header{padding-top:16px}.logo{align-self:start}}.logo .mark{background:radial-gradient(circle at 32% 30%,var(--forest),var(--forest-deep));width:34px;height:34px;color:var(--gold-soft);border-radius:50% 50% 50% 8px;flex-shrink:0;place-items:center;font-size:1rem;display:grid;box-shadow:inset 0 0 0 1px #d8bc7e4d}.logo b{color:var(--forest);font-weight:600}.logo img{width:auto;height:86px;display:block}.foot-logo{width:auto;height:106px;margin-bottom:14px;display:block}.navlinks{align-items:center;gap:12px;font-size:.88rem;font-weight:600;display:flex}.navlinks a{color:#fff;opacity:.92;white-space:nowrap;transition:opacity .2s,color .2s}.navlinks a:hover{opacity:1;color:var(--gold-soft)}.navlinks>:not(:first-child):before{content:"";vertical-align:middle;background:#ffffff47;width:1px;height:15px;margin-right:12px;display:inline-block}.lang-toggle{letter-spacing:.04em;align-items:center;gap:10px;font-size:.95rem;font-weight:800;display:inline-flex}.lang-toggle a{color:#fff;opacity:.72;padding:6px;text-decoration:none;transition:opacity .2s,color .2s}.lang-toggle a:hover{opacity:.9;color:var(--gold-soft)}.lang-toggle a.active{opacity:1;color:var(--gold-soft)}.lang-toggle .lang-sep{color:#0000;opacity:1;background:#ffffffb8;width:1px;height:1.2em;display:inline-block;overflow:hidden}.mobile-lang{justify-content:flex-end;padding:14px 2px 4px;display:flex}.mobile-lang .lang-toggle a{font-size:1rem}.nav-item.has-sub{align-items:center;display:flex;position:relative}.nav-item.has-sub>a:after{content:" ▾";opacity:.7;vertical-align:middle;margin-left:4px;font-size:1.4em;line-height:.7}.nav-item.has-sub .sub-menu{opacity:0;visibility:hidden;pointer-events:none;z-index:1001;background:linear-gradient(#0f1c36d1,#142648b8 55%,#0e1830cc),#0f1c36 url(/images/abstract-bg1.jpg) 50%/cover no-repeat;border:1px solid #d8bc7e38;border-radius:14px;min-width:220px;padding:8px 0;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;right:0;transform:translateY(8px);box-shadow:0 24px 50px -16px #0000008c}.nav-item.has-sub.open .sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-item.has-sub.open>a:after{transform:rotate(180deg)}.nav-item.has-sub>a:after{transition:transform .2s;display:inline-block}.nav-item.has-sub .sub-menu a{color:var(--ivory);opacity:.9;white-space:nowrap;border-bottom:1px solid #fff3;padding:9px 20px;font-size:.88rem;font-weight:600;display:block}.nav-item.has-sub .sub-menu a:last-child{border-bottom:none}.nav-item.has-sub .sub-menu a:hover{opacity:1;color:var(--gold-soft);background:#d8bc7e12}.mobile-menu a.mobile-sub{opacity:.78;text-align:left;align-self:flex-end;width:180px;padding-left:18px;padding-right:0;font-size:.92rem;font-weight:500;display:none}.mobile-menu a.mobile-sub:before{content:"› ";opacity:.55;margin-right:4px}.mobile-menu.platform-open a.mobile-sub{display:block}.mobile-menu .platform-toggle:after{content:"▾";opacity:.7;font-size:1.4em;line-height:1;transition:transform .2s;display:inline-block;position:absolute;top:50%;right:4px;transform:translateY(-55%)}.mobile-menu.platform-open .platform-toggle:after{transform:translateY(-45%)rotate(180deg)}.btn{font-family:var(--font-manrope),sans-serif;cursor:pointer;border:none;border-radius:100px;padding:13px 26px;font-size:.9rem;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s}.btn-primary{background:linear-gradient(180deg,#fff3,#fff0 46%),linear-gradient(180deg,#2c6252 0%,var(--forest) 50%,var(--forest-deep) 100%);color:var(--ivory-2);border:1px solid #be9a4e;box-shadow:0 12px 30px -12px #1f4a3db3,inset 0 1px #ffffff42}.btn-primary:hover{background:linear-gradient(#ffffff29,#fff0 46%),linear-gradient(#215043 0%,#163a2e 50%,#0b1d16 100%);border-color:#c9a65c;transform:translateY(-2px);box-shadow:0 18px 40px -12px #143229d9,inset 0 1px #ffffff38}header .btn-primary{background:linear-gradient(180deg,#ffffff73,#fff0 48%),linear-gradient(180deg,#e7ce92 0%,var(--gold) 52%,#a9803b 100%);color:var(--ink);box-shadow:0 12px 30px -12px #be9a4e99,inset 0 1px #ffffff8c}header .btn-primary:hover{background:linear-gradient(180deg,#ffffff8c,#fff0 48%),linear-gradient(180deg,#f0dba6 0%,var(--gold-soft) 52%,#b8934a 100%);color:var(--ink)}.hero-topline{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-topline .btn{letter-spacing:.1em;padding:11px 20px;font-size:.8rem;transform:translateY(-8px)}@media (max-width:560px){.hero-topline{flex-direction:column;align-items:center;gap:14px}.hero-topline .btn{padding:11px 44px}}.btn-gold-light{color:var(--ink);background:linear-gradient(#fffc,#fff0 48%) padding-box padding-box,linear-gradient(#fffcf2 0%,#fcf5de 52%,#f2e4be 100%) padding-box padding-box,linear-gradient(#c9a65c73 0%,#b48e46cc 30%,#a9803be6 100%) border-box;border:1px solid #0000;box-shadow:0 16px 30px -10px #be9a4e8c,0 3px 8px -4px #14322959,inset 0 1px #fffc}.btn-gold-light:hover{color:var(--ink);background:linear-gradient(#ffffff8c,#fff0 48%) padding-box padding-box,linear-gradient(#f4e6be 0%,#e7d3a0 52%,#cdae6b 100%) padding-box padding-box,linear-gradient(#c9a65c 0%,#b8934a 100%) border-box;transform:translateY(-10px)}.btn-ghost{color:var(--forest-deep);background:linear-gradient(#ffffffa6,#fff0 48%) padding-box padding-box,linear-gradient(#f7faf2 0%,#dce3d0 46%,#b9c6a8 100%) padding-box padding-box,linear-gradient(#94b3c280 0%,#94b3c2d9 40%,#547484e6 100%) border-box;border:1px solid #0000;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;box-shadow:0 14px 30px -12px #14322980,0 3px 8px -4px #14322959,inset 0 1px #fffc}.btn-ghost:hover{color:var(--forest-deep);background:linear-gradient(#fff6,#fff0 55%) padding-box padding-box,linear-gradient(#d2dac7 0%,#bcc9ae 50%,#a6b794 100%) padding-box padding-box,linear-gradient(#94b3c2 0%,#5f8296 100%) border-box;transform:translateY(-2px);box-shadow:0 20px 36px -12px #14322980,0 8px 18px -6px #0e221a66,inset 0 1px #fff9}.menu-btn{cursor:pointer;color:var(--ivory);background:0 0;border:none;margin-right:-16px;padding:6px 10px;font-size:2rem;line-height:1;display:none}.mobile-menu{text-align:right;flex-direction:column;align-items:stretch;gap:0;padding:0 0 18px;display:none}.mobile-menu a{color:var(--ivory);opacity:.9;border-bottom:1px solid #ffffff29;padding:10px 32px 10px 2px;font-size:1.02rem;font-weight:600;line-height:1.3;position:relative}.mobile-menu a:first-child{border-top:1px solid #ffffff29}.mobile-menu a:last-of-type{border-bottom:none}.mobile-menu a:hover{opacity:1;color:var(--gold-soft)}.mobile-menu .btn-primary{align-self:flex-end;margin-top:8px}.hero{padding:38px 0 90px;position:relative;overflow:hidden}.hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blob{filter:blur(70px);opacity:.5;border-radius:50%;position:absolute}.blob.a{background:var(--sage-2);width:520px;height:520px;top:-180px;right:-120px}.blob.b{opacity:.6;background:#e9dcc0;width:360px;height:360px;bottom:-120px;left:-90px}.feature-hero{background:url(/images/abstract-bg-white-1-thin.jpg) 50%/cover no-repeat}.feature-hero .blob{display:none}.blog-hero{place-items:center;min-height:42vh;display:grid}.hero-grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;display:grid;position:relative}.hero-grid>div:first-child{align-self:start}.hero h1{margin:8px 0 0;font-size:clamp(2.6rem,5.4vw,4.3rem)}.rotator{color:var(--forest);font-style:italic;font-weight:400;display:inline-block;position:relative}.hero p.lede{opacity:.82;max-width:480px;margin:24px 0 0;font-size:1.12rem}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-booth{color:var(--forest);opacity:.82;border-bottom:1px solid #14322947;margin-top:16px;padding-bottom:1px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-block}.hero-booth:hover{opacity:1;border-bottom-color:#14322999}@media (max-width:560px){.hero-cta{flex-wrap:nowrap;gap:28px}.hero-cta .btn{white-space:nowrap;padding:12px 16px;font-size:.82rem}.hero .badge{width:fit-content;margin-left:auto;margin-right:auto;display:flex;box-shadow:0 14px 30px -10px #14322980,0 3px 8px -4px #1432294d,inset 0 1px #ffffffb3}}@media (min-width:561px){.hero-grid .hero-cta{gap:48px}}.hero-meta{grid-template-columns:max-content max-content;align-items:start;gap:22px 48px;margin-top:36px;display:grid}.hero-meta .hero-divider{display:none}.hero-meta .stat b{font-family:var(--font-fraunces),serif;color:var(--forest);white-space:nowrap;font-size:1.7rem;line-height:1;display:block}.hero-meta .stat span{text-transform:uppercase;letter-spacing:.12em;opacity:.6;font-size:.78rem;font-weight:700}@media (max-width:560px){.hero-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px}.hero-meta .stat{min-width:0}}.hero-divider{background:var(--line);width:1px;height:38px}.fade{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards fade;transform:translateY(26px)}@keyframes fade{to{opacity:1;transform:none}}.d1{animation-delay:50ms}.d2{animation-delay:.18s}.d3{animation-delay:.31s}.d4{animation-delay:.44s}.d5{animation-delay:.57s}.demo{justify-self:center;position:relative}.phone{background:linear-gradient(180deg,#ffffff8c,#fff0 42%) padding-box,linear-gradient(180deg,#fdfbf5 0%,var(--ivory-2) 100%) padding-box,linear-gradient(180deg,#16201c57 0%,#16201c2e 55%,#16201c6b 100%) border-box;width:350px;max-width:100%;box-shadow:var(--shadow),inset 0 -1px 0 #ffffffb3;border:1px solid #0000;border-radius:36px;padding:22px 20px 26px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;transform:translateY(-6px)}.phone:hover{border-color:#94b3c2;transform:translateY(-10px);box-shadow:0 32px 70px -28px #14322980}.phone-top{background:linear-gradient(#fff0 52%,#ffffffa6),linear-gradient(#b9c6a8eb 0%,#dce3d0d9 54%,#f7faf2e6 100%),url(/images/abstract-bg-white-1-thin.jpg) 50%/cover no-repeat;border-bottom:1px solid #16201c57;border-radius:35px 35px 0 0;align-items:center;gap:11px;margin:-22px -20px 18px;padding:22px 20px 16px;display:flex;box-shadow:inset 0 1px #ffffffd9}.phone-top .av{background:radial-gradient(circle at 32% 30%,var(--forest),var(--forest-deep));width:42px;height:42px;color:var(--gold-soft);font-family:var(--font-fraunces),serif;border-radius:50% 50% 50% 6px;place-items:center;display:grid}.phone-top .nm{font-size:.95rem;font-weight:800}.phone-top .sub{color:var(--forest);align-items:center;gap:6px;font-size:.74rem;font-weight:700;display:flex}.dot{background:#46b07a;border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulse;box-shadow:0 0 #46b07a99}@keyframes pulse{0%{box-shadow:0 0 #46b07a80}70%{box-shadow:0 0 0 8px #46b07a00}to{box-shadow:0 0 #46b07a00}}.bubble{opacity:0;border-radius:18px;max-width:80%;margin-bottom:19px;padding:11px 15px;font-size:.86rem;animation:.5s forwards pop;transform:translateY(8px)}.bubble.ai{background:var(--sage);color:var(--ink);border-bottom-left-radius:5px;box-shadow:0 10px 20px -10px #14322966,0 2px 6px -3px #0a1b1459}.bubble.user{background:var(--forest);color:var(--ivory-2);border-bottom-right-radius:5px;margin-left:auto;box-shadow:0 10px 20px -10px #14322966,0 2px 6px -3px #0a1b1459}@keyframes pop{to{opacity:1;transform:none}}.b1{animation-delay:.8s}.b2{animation-delay:1.7s}.b3{animation-delay:2.7s}.b4{animation-delay:3.7s}.b5{animation-delay:4.7s}.confirm{background:linear-gradient(180deg,#fff0 50%,#ffffff29 100%),linear-gradient(180deg,#112a21 0%,var(--forest) 55%,#3a8069 100%);color:var(--ivory-2);opacity:0;border:.5px solid #0a1b14;border-radius:16px;margin-top:12px;padding:14px 16px;font-size:.82rem;animation:.5s 5.6s forwards pop;box-shadow:0 16px 32px -10px #1432298c,0 4px 10px -4px #0a1b1480,inset 0 -1px #ffffff47}.confirm b{font-family:var(--font-fraunces),serif;color:var(--gold-soft);margin-bottom:3px;font-size:.95rem;display:block}.wave{align-items:flex-end;gap:4px;height:34px;margin-left:auto;display:flex}.wave span{background:var(--gold-soft);border-radius:3px;width:4px;animation:1s ease-in-out infinite wv}.wave span:nth-child(2){animation-delay:.15s}.wave span:nth-child(3){animation-delay:.3s}.wave span:nth-child(4){animation-delay:.45s}.wave span:nth-child(5){animation-delay:.6s}@keyframes wv{0%,to{height:8px}50%{height:32px}}.callpill{z-index:2;color:var(--ink);background:linear-gradient(#fffc,#fff0 48%) padding-box padding-box,linear-gradient(#fffcf2 0%,#fcf5de 52%,#f2e4be 100%) padding-box padding-box,linear-gradient(#c9a65c73 0%,#b48e46cc 30%,#a9803be6 100%) border-box;border:1px solid #0000;border-radius:100px;align-items:center;gap:8px;padding:9px 16px;font-size:.78rem;font-weight:800;display:flex;position:absolute;top:-56px;left:auto;right:-10px;box-shadow:0 12px 24px -8px #be9a4e8c,0 3px 8px -4px #14322959,inset 0 1px #fffc}.callpill .dot{background:var(--clay)}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;background:var(--ivory-2);padding:54px 0}.trust h4{opacity:.7;margin-bottom:30px;font-size:1.05rem;font-weight:600}.trust h4 b{color:var(--forest);font-weight:600}.marquee{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{gap:64px;width:max-content;animation:28s linear infinite scroll;display:flex}.marquee-track span{font-family:var(--font-fraunces),serif;opacity:.45;white-space:nowrap;align-items:center;gap:10px;font-size:1.35rem;font-weight:500;display:flex}.marquee-track span:before{content:"✦";color:var(--gold);font-size:.8rem}@keyframes scroll{to{transform:translate(-50%)}}.partner-band{background:linear-gradient(180deg,#ebe4d0 0%,#f5f1e5 11%,var(--ivory-2) 20%,#fff 38%,#fff 100%) padding-box,linear-gradient(0deg,#d8bc7e40 0%,#d8bc7e61 40%,#a9803b8c 100%) border-box;text-align:center;border:1px solid #0000;border-radius:28px;max-width:880px;margin:0 auto;padding:54px 48px;transition:transform .3s,box-shadow .3s;transform:translateY(-6px);box-shadow:0 30px 64px -30px #14322980,0 3px 8px -4px #1432294d,inset 0 1px #ffffffd9}.partner-band:hover{transform:translateY(-10px);box-shadow:0 38px 80px -28px #1432298c,inset 0 1px #fffc}.partner-band .eyebrow{letter-spacing:.16em;white-space:nowrap;font-size:1.1rem}.partner-band .eyebrow:before{flex-shrink:0;width:36px}@media (max-width:1024px){.partner-band .eyebrow{letter-spacing:.12em;font-size:.95rem}}.partner-logo{font-family:var(--font-manrope),sans-serif;letter-spacing:-.02em;color:#ff6200;margin:22px 0 4px;font-size:clamp(2rem,4vw,2.6rem);font-weight:800;display:block}.partner-band h2{margin-top:6px;font-size:clamp(1.55rem,3vw,2.2rem)}.partner-band p{opacity:.78;max-width:580px;margin:16px auto 0;font-size:1.04rem}.partner-link{color:var(--forest);margin-top:22px;font-size:.95rem;font-weight:700;transition:color .2s,transform .2s;display:inline-block}.partner-link:hover{color:var(--forest-deep);transform:translate(3px)}@media (max-width:760px){.partner-band{padding:40px 24px}}.fiserv-carousel{max-width:1000px;margin:30px auto 0}.carousel-stage{padding:0 60px;position:relative}.carousel-viewport{border-radius:24px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 30px 60px -30px #1432298c}.carousel-viewport:hover{transform:translateY(-10px);box-shadow:0 44px 86px -26px #1432299e}.carousel-track{transition:transform .5s cubic-bezier(.2,.7,.2,1);display:flex}.carousel-slide{text-align:center;min-width:100%;color:var(--ink);background:linear-gradient(180deg,var(--sage) 0%,#eef1e6 9%,#fff 20%,#fff 100%) padding-box,linear-gradient(0deg,#94b3c259 0%,#94b3c280 40%,#54748499 100%) border-box;border:1px solid #0000;border-radius:24px;flex:0 0 100%;padding:46px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9}.carousel-slide:before{content:"";pointer-events:none;background:radial-gradient(120% 140% at 85% -20%,#be9a4e0f,#0000 58%);position:absolute;inset:0}.carousel-ic{color:#946e28;background:linear-gradient(145deg,#d8bc7e4d,#d8bc7e1f);border-radius:28px;place-items:center;width:124px;height:124px;margin-bottom:22px;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffff47,0 12px 22px -10px #00000080}.carousel-ic svg{width:64px;height:64px}.carousel-photo{filter:drop-shadow(0 24px 34px #00000073);width:100%;max-width:520px;height:auto;margin:0 auto 22px;display:block;position:relative}.carousel-slide h3{color:var(--forest);margin-bottom:10px;font-size:clamp(1.3rem,2.6vw,1.6rem);position:relative}.carousel-slide p{color:var(--ink);opacity:.72;max-width:540px;margin:0 auto;font-size:1rem;position:relative}.carousel-arrow{z-index:2;width:46px;height:46px;color:var(--forest);cursor:pointer;background:linear-gradient(160deg,#fff,var(--ivory-2));border:1px solid #16201c1a;border-radius:50%;place-items:center;font-size:1.7rem;line-height:1;transition:background .25s,color .25s,border-color .25s,transform .25s,box-shadow .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 16px 30px -14px #1432298c,inset 0 1px #ffffffd9}.carousel-arrow:hover{background:linear-gradient(160deg,var(--forest),var(--forest-deep));color:var(--ivory-2);border-color:var(--forest-deep);transform:translateY(-50%)scale(1.06);box-shadow:0 20px 38px -14px #14322999}.carousel-arrow:active{transform:translateY(-50%)scale(.97)}.carousel-arrow.prev{left:0}.carousel-arrow.next{right:0}.carousel-dots{justify-content:center;gap:10px;margin-top:22px;display:flex}.carousel-dot{background:var(--sage-2);cursor:pointer;border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:background .25s,transform .25s,box-shadow .25s}.carousel-dot:hover{background:var(--gold-soft)}.carousel-dot.active{background:linear-gradient(var(--gold),#a87f33);transform:scale(1.35);box-shadow:0 3px 9px -2px #be9a4ebf}@media (max-width:560px){.carousel-stage{padding:0 6px}.carousel-arrow{background:#fbf8f1e6;width:38px;height:38px;font-size:1.45rem}.carousel-slide{padding:34px 22px}.carousel-photo{max-width:330px;margin-bottom:18px}}section{position:relative}.sec{padding:104px 0}.sec-head{max-width:680px}.sec-head h2{margin:16px 0 0;font-size:clamp(2rem,4vw,3.1rem)}.sec-head h2.h2-one-line{font-size:clamp(1.5rem,2.8vw,2.4rem)}@media (min-width:700px){.sec-head h2.h2-one-line{white-space:nowrap}}.sec-head p{opacity:.78;margin-top:18px;font-size:1.08rem}.sec-head p.explore-p{font-size:1.24rem}@media (min-width:900px){.sec-head p.explore-p{white-space:nowrap}}.center{text-align:center;margin:0 auto}.feat-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:56px;display:grid}.feat{background:linear-gradient(180deg,#eee8d6 0%,var(--ivory-2) 54%,#fdfbf5 100%);color:inherit;border:1px solid #16201c52;border-radius:22px;flex-direction:column;padding:32px 28px;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;transform:translateY(-6px);box-shadow:0 32px 70px -28px #14322980,inset 0 1px #ffffff80}.feat:hover{box-shadow:var(--shadow),inset 0 1px 0 #ffffff80;border-color:#94b3c2;transform:translateY(-10px)}.feat .ic{background:var(--sage);border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:20px;font-size:1.5rem;display:grid}.feat h3{margin-bottom:10px;font-size:1.3rem}.feat p{opacity:.76;font-size:.94rem}.feat .tag{align-self:flex-start}.feat-head{background:linear-gradient(#c5d1b4e6 0%,#e6ecddd1 60%,#fcfdfb 100%),url(/images/abstract-bg-white-1-thin.jpg) 50%/cover no-repeat;border-bottom:1px solid #16201c57;border-radius:21px 21px 0 0;align-items:center;gap:14px;margin:-32px -28px 18px;padding:18px 28px 14px;transition:background .3s;display:flex;box-shadow:inset 0 1px #ffffffd9}.feat:hover .feat-head{background:linear-gradient(#b0be98f0 0%,#d7e0c8d9 60%,#f8faf6 100%),url(/images/abstract-bg-white-1-thin.jpg) 50%/cover no-repeat}.feat-head .ic{background:linear-gradient(#fff,#eef2e8);margin-bottom:0;box-shadow:inset 0 1px #fffc}.feat-head h3{margin-bottom:0}.feat-link{color:var(--forest);margin-top:auto;padding-top:16px;font-size:.9rem;font-weight:700;transition:color .2s,transform .2s}.feat:hover .feat-link{color:var(--forest-deep);transform:translate(3px)}.feat.span2{background:linear-gradient(120deg,var(--forest),var(--forest-deep));color:var(--ivory-2);grid-column:span 2;align-items:center;gap:30px;display:flex}.feat.span2 .ic{color:var(--gold-soft);background:#d8bc7e2e}.feat.span2 h3{color:var(--gold-soft)}.feat.span2 p{opacity:.85}.cap{background:var(--forest-deep);color:var(--ivory);border-radius:34px;margin-top:14px;padding:64px;position:relative;overflow:hidden}.cap:after{content:"";background:radial-gradient(circle,#be9a4e40,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-120px}.cap .eyebrow{color:var(--gold-soft)}.cap .eyebrow:before{background:var(--gold-soft)}.cap-grid{z-index:1;grid-template-columns:repeat(2,1fr);gap:14px 48px;margin-top:46px;display:grid;position:relative}.cap-item{border-top:1px solid #ffffff24;padding:26px 0}.cap-item h3{color:var(--ivory);align-items:center;gap:12px;margin-bottom:8px;font-size:1.35rem;display:flex}.cap-item h3 span{color:var(--gold-soft);font-family:var(--font-manrope);border:1px solid #d8bc7e66;border-radius:6px;padding:2px 8px;font-size:.8rem;font-weight:800}.cap-item p{opacity:.8;font-size:.95rem}.tgrid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:54px;display:grid}.tcard{background:var(--ivory-2);border:1px solid var(--line);border-radius:22px;flex-direction:column;padding:30px;display:flex}.tcard.feature{background:linear-gradient(150deg,#fff,var(--sage));grid-row:span 2;justify-content:space-between}.quote-mark{font-family:var(--font-fraunces),serif;color:var(--gold-soft);height:24px;font-size:3.4rem;line-height:.6}.tcard p{opacity:.86;flex:1;margin:18px 0 24px;font-size:.96rem}.tcard.feature p{font-size:1.18rem;font-family:var(--font-fraunces),serif;opacity:1;font-weight:400;line-height:1.4}.tauthor{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:18px;display:flex}.tauthor .ph{background:var(--sage-2);width:44px;height:44px;font-family:var(--font-fraunces),serif;color:var(--forest);border-radius:50%;place-items:center;font-size:1.1rem;font-weight:600;display:grid}.tauthor .nm{font-size:.92rem;font-weight:800}.tauthor .rl{opacity:.6;font-size:.78rem}.stars{color:var(--gold);letter-spacing:2px;font-size:.85rem}.ba{grid-template-columns:1fr 1fr;gap:22px;margin-top:54px;display:grid}.ba-card{border:1px solid var(--line);border-radius:22px;padding:38px}.ba-card.before{background:var(--ivory-2)}.ba-card.after{background:linear-gradient(135deg,var(--forest),var(--forest-deep));color:var(--ivory-2)}.ba-card h3{margin-bottom:8px;font-size:1.5rem}.ba-card.after h3{color:var(--gold-soft)}.ba-tag{letter-spacing:.16em;text-transform:uppercase;opacity:.6;font-size:.72rem;font-weight:800}.ba-card.after .ba-tag{color:var(--gold-soft);opacity:1}.ba-list{margin-top:22px;list-style:none}.ba-list li{border-top:1px solid var(--line);gap:12px;padding:11px 0;font-size:.95rem;display:flex}.ba-card.after .ba-list li{border-color:#ffffff29}.ba-list li:before{content:"✕";color:var(--clay);font-weight:800}.ba-card.after .ba-list li:before{content:"✓";color:var(--gold-soft)}.statstrip{text-align:center;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px;display:grid}.statstrip .s b{font-family:var(--font-fraunces),serif;color:var(--forest);font-size:3rem;line-height:1;display:block}.statstrip .s span{opacity:.7;font-size:.9rem;font-weight:600}.intg{text-align:center}.intg-cloud{margin-top:46px;flex-wrap:wrap;justify-content:center;gap:14px;max-width:760px;margin-inline:auto;display:flex}.post-meta{letter-spacing:.14em;text-transform:uppercase;color:#8e6e2e;font-size:.74rem;font-weight:800;display:inline-block}.faq-item{border-top:1px solid var(--line);padding:22px 0}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item h2{font-family:var(--font-fraunces),Georgia,serif;color:var(--forest);margin-bottom:8px;font-size:1.2rem;font-weight:500}.faq-item p{color:var(--ink);opacity:.85;font-size:.96rem;line-height:1.65}.related-links{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}a.chip{text-decoration:none}.chip{color:var(--ink);background:linear-gradient(#ffffff8c,#fff0 48%) padding-box padding-box,linear-gradient(#f4e6be 0%,#e7d3a0 52%,#cdae6b 100%) padding-box padding-box,linear-gradient(#c9a65c 0%,#b8934a 100%) border-box;border:1px solid #0000;border-radius:100px;padding:12px 24px;font-size:.92rem;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;box-shadow:0 16px 28px -10px #be9a4e8c,0 6px 14px -6px #14322966,inset 0 1px #fffc}.chip:hover,a.chip:hover{background:linear-gradient(#fffc,#fff0 48%) padding-box padding-box,linear-gradient(#fffcf2 0%,#fcf5de 52%,#f2e4be 100%) padding-box padding-box,linear-gradient(#c9a65c73 0%,#b48e46cc 30%,#a9803be6 100%) border-box;transform:translateY(-3px);box-shadow:0 22px 36px -12px #be9a4e99,0 9px 18px -6px #1432296b,inset 0 1px #ffffffd9}.chip b{color:var(--gold);margin-right:6px}.faq-wrap{max-width:780px;margin:48px auto 0}.faq{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--font-fraunces),serif;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:1.25rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .pl{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;transition:transform .3s,background .3s,color .3s;display:grid}.faq[open] summary .pl{background:var(--forest);color:var(--ivory);transform:rotate(45deg)}.faq p{opacity:.78;max-width:90%;padding:0 0 26px}.cta{background:linear-gradient(135deg,var(--forest),var(--forest-deep));text-align:center;color:var(--ivory-2);border-radius:36px;padding:80px 60px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;transform:translateY(-16px);box-shadow:0 32px 70px -24px #1432298c}.cta:hover{transform:translateY(-24px);box-shadow:0 44px 90px -24px #143229a6}#cta-about .cta,#access .cta{background:linear-gradient(#0f1c36bd,#14264899 55%,#0e1830b8),#0f1c36 url(/images/abstract-bg1.jpg) 50% 75%/cover no-repeat}#cta-about .cta:before{background:radial-gradient(circle,#d8bc7e38,#0000 70%)}#access .cta:before{background:0 0}#access .cta,.cta.cta-navy{background:radial-gradient(94% 136% at 0 0,#0408146b,#04081426 42%,#04081400 66%),linear-gradient(#0f1c36bd,#14264899 55%,#0e1830b8),#0f1c36 url(/images/abstract-bg1.jpg) 50% 75%/cover no-repeat}.cta.cta-navy:before{background:0 0}#access .cta .eyebrow,.cta.cta-navy .eyebrow,#cta-about .cta .eyebrow-lg{color:var(--gold-soft)}#access .cta .eyebrow:before,.cta.cta-navy .eyebrow:before,#cta-about .cta .eyebrow-lg:before{background:var(--gold-soft)}#access .cta .eyebrow{letter-spacing:.18em;margin-bottom:18px;font-size:1.2rem;line-height:1.15}#access .cta h2{margin:0 0 4px;font-size:clamp(1.35rem,2.9vw,1.95rem);line-height:1.34}#access .cta p{margin:26px auto 42px;line-height:1.8}#access .cta h2 .brand-keep{font-size:clamp(1.5rem,3.2vw,2.3rem)}.ea-modal h2 .brand-keep{font-size:1em}#access .cta{border:2px solid #f7f2e9f2;max-width:880px;margin-left:auto;margin-right:auto;padding-top:48px}#access .cta .btn-primary,.ea-form .ea-submit{border:1px solid #f7f2e9f2}.cta .btn-primary,.ea-form .ea-submit{background:linear-gradient(#ffffff4d,#fff0 46%),linear-gradient(#39785f 0%,#2a5f4e 50%,#1b453a 100%)}.cta:before{content:"";background:radial-gradient(circle,#be9a4e38,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-200px;left:-100px}.cta h2{font-size:clamp(1.95rem,4vw,3rem);position:relative}.cta p{opacity:.85;max-width:520px;margin:20px auto 36px;position:relative}.cta .btn-primary{background:linear-gradient(180deg,#ffffff73,#fff0 48%),linear-gradient(180deg,#e7ce92 0%,var(--gold) 52%,#a9803b 100%);color:var(--forest-deep);position:relative;box-shadow:0 12px 30px -12px #be9a4e8c,inset 0 1px #ffffff8c}.cta .btn-primary:hover{background:linear-gradient(180deg,#ffffff8c,#fff0 48%),linear-gradient(180deg,#f0dba6 0%,var(--gold-soft) 52%,#b8934a 100%)}.cta .btn-ghost{color:var(--ivory-2);background:0 0;border-color:#f7f2e973;position:relative}.cta .btn-ghost:hover{background:var(--ivory-2);color:var(--forest-deep);border-color:var(--ivory-2)}footer{color:#fff;background:linear-gradient(#080d1aa8,#0d182e75 50%,#0c142894),#0a1124 url(/images/abstract-bg1.jpg) 50%/cover no-repeat;margin-top:0;padding:14px 0 34px}.foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid}.foot-grid .logo{color:#fff;margin-bottom:18px}.foot-grid .logo b{color:var(--gold-soft)}.foot-grid p.desc{opacity:1;color:#fff;max-width:280px;font-size:.92rem}.foot-contact{opacity:1;letter-spacing:.07em;margin-top:18px;font-size:.88rem;line-height:1.55}.foot-contact a{color:var(--gold-soft);transition:color .2s}.foot-contact a:hover{color:#fff;text-decoration:underline}.foot-company{color:#fff;letter-spacing:.07em;opacity:1;font-size:1.05rem;font-weight:800}.foot-social{justify-content:center;gap:14px;margin-top:28px;display:flex}.team-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1100px;margin:24px auto 0;display:grid}.team-card{background:linear-gradient(180deg,#f1ebdc 0%,var(--ivory-2) 14%,var(--ivory-2) 100%);border:1px solid var(--line);text-align:center;border-radius:22px;flex-direction:column;align-items:center;padding:38px 30px;transition:transform .3s,box-shadow .3s,border-color .3s,background .3s;display:flex;transform:translateY(-6px);box-shadow:0 32px 70px -28px #14322980}.team-card:hover{box-shadow:var(--shadow);background:linear-gradient(180deg,var(--sage) 0%,var(--ivory-2) 14%,var(--ivory-2) 100%);border-color:#94b3c2;transform:translateY(-10px)}.team-avatar{background:var(--forest-deep);border-radius:50%;flex:none;place-items:center;width:180px;height:180px;margin:0 auto 32px;transition:box-shadow .3s;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #d8bc7e59,0 14px 22px -14px #40424666,0 21px 26px -16px #1e202480}.team-card:hover .team-avatar{box-shadow:inset 0 0 0 1px #d8bc7e66,0 18px 32px -12px #14322980,0 7px 16px -6px #0e221a6b}.team-avatar img{object-fit:cover;width:100%;height:100%;display:block}.team-name{font-family:var(--font-fraunces),serif;color:var(--ink);font-size:1.35rem;font-weight:500;line-height:1.2}.team-role{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-top:4px;font-size:.74rem;font-weight:700}.team-education{color:var(--forest);opacity:.75;letter-spacing:.01em;margin-top:4px;font-size:.78rem;font-weight:600}.team-bio{color:var(--ink);opacity:.78;text-align:left;margin-top:14px;font-size:.94rem;line-height:1.6}@media (max-width:1024px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.team-grid{grid-template-columns:1fr}}.about-stats{grid-template-columns:repeat(3,1fr);gap:18px;max-width:880px;margin:40px auto 0;display:grid}.about-stat{background:linear-gradient(0deg,#ffffffb3,#fff0 45%) padding-box,linear-gradient(0deg,#fdfbf5 0%,var(--ivory-2) 46%,#eee8d6 100%) padding-box,linear-gradient(0deg,#d8bc7e73 0%,#d8bc7ea6 40%,#a9803bd9 100%) border-box;text-align:center;box-shadow:var(--shadow),0 3px 8px -4px #1432294d,inset 0 1px 0 #ffffffd9;border:1px solid #0000;border-radius:18px;padding:26px 24px;transition:transform .3s,box-shadow .3s;transform:translateY(-6px)}.about-stat:hover{border-color:#94b3c2;transform:translateY(-10px);box-shadow:0 32px 70px -28px #14322980}.about-stat b{font-family:var(--font-fraunces),Georgia,serif;color:var(--forest);letter-spacing:-.01em;font-size:1.55rem;font-weight:500;line-height:1.1;display:block}.about-stat span{color:var(--ink);opacity:.7;margin-top:8px;font-size:.86rem;display:block}@media (max-width:760px){.about-stats{grid-template-columns:1fr}}.story-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1080px;margin:32px auto 0;display:grid}.story-card{background:linear-gradient(180deg,#ede5d2 0%,var(--ivory-2) 12%,var(--ivory-2) 100%);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:30px 28px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;transform:translateY(-6px)}.story-card:hover{border-color:#94b3c2;transform:translateY(-10px);box-shadow:0 32px 70px -28px #14322980}.story-card .story-step{font-family:var(--font-fraunces),Georgia,serif;color:var(--gold);letter-spacing:-.02em;margin-bottom:12px;font-size:1.6rem;font-weight:500;line-height:1;display:inline-block}.story-card h3{font-family:var(--font-fraunces),Georgia,serif;color:var(--forest);letter-spacing:-.01em;margin-bottom:10px;font-size:1.35rem;font-weight:500}.story-card p{color:var(--ink);opacity:.78;font-size:.96rem;line-height:1.65}@media (max-width:880px){.story-grid{grid-template-columns:1fr}}.foot-social a{color:#fff;border:1.5px solid var(--gold-soft);background:#080e1c8c;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,color .2s,transform .2s,border-color .2s;display:inline-flex}.foot-social a:hover{background:var(--gold-soft);color:#16201c;transform:translateY(-2px)}.foot-social svg{width:16px;height:16px;display:block}.foot-col h5{font-family:var(--font-manrope);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:8px;font-size:.74rem;font-weight:800}.foot-col a{opacity:1;letter-spacing:.07em;padding:2px 0;font-size:.92rem;line-height:1.35;transition:opacity .2s,color .2s;display:block}.foot-col a:hover{opacity:1;color:var(--gold-soft)}.foot-bottom{opacity:1;border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;font-size:.84rem;display:flex}.foot-bottom a{color:inherit;opacity:1;padding:0 4px;font-size:1rem;transition:opacity .2s,color .2s}.foot-bottom a:hover{opacity:1;color:var(--gold-soft)}.foot-sep{opacity:.6;pointer-events:none;margin:0 10px;font-size:1.15em;display:inline-block}.legal-prose{max-width:760px;margin:0 auto}.legal-prose h2{font-family:var(--font-fraunces),Georgia,serif;color:var(--forest);letter-spacing:-.01em;margin:32px 0 10px;font-size:1.25rem;font-weight:500}.legal-prose p{color:var(--ink);opacity:.85;margin-bottom:12px;font-size:.96rem;line-height:1.65}.legal-prose ul{margin:0 0 14px 22px}.legal-prose li{color:var(--ink);opacity:.85;margin-bottom:6px;font-size:.96rem;line-height:1.6}.socials{gap:14px;display:flex}.socials a{border:1px solid #fff3;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .2s,border-color .2s;display:grid}.socials a:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}@media (max-width:1100px){.navlinks{display:none}.menu-btn{display:block}.mobile-menu.open{display:flex}}@media (max-width:900px){.hero-grid,.feat-grid,.tgrid,.ba,.cap-grid,.statstrip{grid-template-columns:1fr}.feat.span2,.tcard.feature{grid-area:auto}body{background:#fff}.cap{padding:42px 28px}.cta{padding:56px 26px}.demo{margin-top:20px}.hero{padding:22px 0 60px}.sec{padding:36px 0}.foot-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:start;gap:28px 24px}.foot-grid>div:first-child{grid-area:1/1}.foot-grid>div:nth-child(3){grid-area:1/2}.foot-grid>div:nth-child(4){grid-area:1/3}.foot-grid>div:nth-child(2){grid-area:1/4}}@media (max-width:620px){.foot-grid{grid-template-columns:1fr;align-items:stretch}.foot-grid>div:nth-child(n){grid-area:auto}.foot-bottom{text-align:center;flex-direction:column;align-items:center;gap:10px}.foot-grid>div:first-child{text-align:left}.foot-grid>div:first-child .foot-logo{margin-left:0;margin-right:auto}.foot-grid>div:first-child .foot-contact{text-align:left;border-top:1px solid #ffffff29;padding-top:18px}}.badge{background:linear-gradient(180deg,#ffffffa6,#fff0 48%),linear-gradient(180deg,#eef2e8 0%,var(--sage) 50%,var(--sage-2) 100%);color:var(--forest-deep);letter-spacing:.04em;border:1px solid #94b3c2;border-radius:100px;align-items:center;gap:8px;padding:11px 16px;font-size:.74rem;font-weight:700;transition:transform .3s,box-shadow .3s,border-color .3s,background .3s;display:inline-flex;transform:translateY(-8px);box-shadow:0 16px 30px -10px #14322973,inset 0 1px #fffc}.badge:hover{background:linear-gradient(180deg,#ffffffc7,#fff0 48%),linear-gradient(180deg,#f5f8f0 0%,#eaefdf 50%,var(--sage) 100%);transform:translateY(-10px);box-shadow:0 20px 38px -12px #14322980,inset 0 1px #ffffffd9}.badge .bdot{background:var(--clay);border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulse;box-shadow:0 0 #46b07a99}.badge-lg{gap:11px;padding:10px 22px;font-size:.95rem}.badge-lg .bdot{width:9px;height:9px}.badge-demo{cursor:pointer;text-decoration:none}.badge-labels{place-items:center;display:grid}.badge-labels>span{grid-area:1/1}.badge-demo .badge-demo-label,.badge-demo:hover .badge-label,.badge-demo:focus-visible .badge-label{visibility:hidden}.badge-demo:hover .badge-demo-label,.badge-demo:focus-visible .badge-demo-label{visibility:visible}.badge-demo:hover,.badge-demo:focus-visible{color:var(--ink);background:linear-gradient(#ffffff8c,#fff0 48%) padding-box padding-box,linear-gradient(#f4e6be 0%,#e7d3a0 52%,#cdae6b 100%) padding-box padding-box,linear-gradient(#c9a65c 0%,#b8934a 100%) border-box;border-color:#0000;box-shadow:0 18px 32px -10px #96742c99,0 7px 16px -6px #1432296b,inset 0 1px #fffc}.hero-meta .stat b{font-size:1.35rem}@media (max-width:560px){.hero-meta .stat b{white-space:normal;font-size:1.02rem}}.hero-visual{justify-self:center;width:100%;max-width:350px;position:relative}.panel{background:linear-gradient(180deg,#ffffff8c,#fff0 42%) padding-box,linear-gradient(180deg,#fdfbf5 0%,var(--ivory-2) 46%,#eee8d6 100%) padding-box,linear-gradient(180deg,#16201c57 0%,#16201c2e 55%,#16201c6b 100%) border-box;box-shadow:var(--shadow),inset 0 -1px 0 #ffffffb3;border:1px solid #0000;border-radius:30px;padding:24px;transition:transform .3s,box-shadow .3s,border-color .3s}.panel:hover{border-color:#94b3c2;transform:translateY(-6px);box-shadow:0 32px 70px -28px #14322980}.panel-top{background:linear-gradient(#fff0 52%,#ffffffa6),linear-gradient(#b9c6a8eb 0%,#dce3d0d9 54%,#f7faf2e6 100%),url(/images/abstract-bg-white-1-thin.jpg) 50%/cover no-repeat;border-bottom:1px solid #16201c57;border-radius:29px 29px 0 0;align-items:center;gap:12px;margin:-24px -24px 18px;padding:24px 24px 18px;display:flex;box-shadow:inset 0 1px #ffffffd9}.panel-top .pmark{background:linear-gradient(180deg,#ffffff52,#fff0 46%),linear-gradient(155deg,#2f6857 0%,var(--forest) 52%,var(--forest-deep) 100%);width:40px;height:40px;color:var(--gold-soft);font-family:var(--font-fraunces),serif;border-radius:50% 50% 50% 7px;flex-shrink:0;place-items:center;font-size:1.1rem;display:grid;box-shadow:inset 0 1px #ffffff61,0 5px 12px -5px #1432298c}.panel-top .pnm{font-size:.95rem;font-weight:800;font-family:var(--font-fraunces),serif}.panel-top .panel-pill{color:var(--ink);letter-spacing:.07em;background:linear-gradient(#fffc,#fff0 48%) padding-box padding-box,linear-gradient(#fffcf2 0%,#fcf5de 52%,#f2e4be 100%) padding-box padding-box,linear-gradient(#c9a65c73 0%,#b48e46cc 30%,#a9803be6 100%) border-box;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:7px;min-width:100px;padding:5px 10px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 10px 20px -8px #be9a4e8c,0 3px 8px -4px #14322959,inset 0 1px #fffc}.panel-top .panel-pill .bdot{background:var(--clay);border-radius:50%;width:7px;height:7px}.panel-top .ppill{text-align:center;letter-spacing:.1em;text-transform:uppercase;min-width:100px;color:var(--forest);background:linear-gradient(180deg,#ffffff80,#fff0 55%) padding-box,linear-gradient(180deg,#eef2e8 0%,var(--sage) 55%,var(--sage-2) 100%) padding-box,linear-gradient(180deg,#1f4a3d33 0%,#1f4a3d4d 40%,#1432298c 100%) border-box;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;margin-left:auto;padding:5px 11px;font-size:.66rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffbf,0 10px 20px -8px #14322966,0 3px 8px -4px #14322959}.module{background:linear-gradient(180deg,#ffffffc7,#ffffff57 70%),var(--sage);color:var(--forest-deep);border:1px solid #94b3c2;border-radius:14px;align-items:center;gap:13px;margin-bottom:11px;padding:7px 14px;font-size:.93rem;font-weight:600;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:flex;box-shadow:inset 0 1px #ffffffb3,0 10px 20px -10px #14322959,0 2px 6px -3px #0a1b144d}.module:not(.live):hover{border-color:var(--line);color:var(--ink);background:linear-gradient(180deg,#fff 0%,var(--ivory) 100%);cursor:pointer;transform:translateY(-2px);box-shadow:0 16px 28px -13px #14322966,inset 0 1px #ffffffe6}.module.live:hover{cursor:pointer;background:linear-gradient(#ffffffa6,#fff0 48%) padding-box padding-box,linear-gradient(#f7faf2 0%,#dce3d0 46%,#b9c6a8 100%) padding-box padding-box,linear-gradient(#94b3c280 0%,#94b3c2d9 40%,#547484e6 100%) border-box;transform:translateY(-2px);box-shadow:0 16px 30px -14px #14322980,inset 0 1px #fff9}.module:not(.live):hover .mi{background:linear-gradient(180deg,#ffffff8c,#fff0 70%),var(--sage)}.module:last-child{margin-bottom:0}.module .mi{background:linear-gradient(#fff,#eef2e8);border-radius:10px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:1.1rem;display:grid;box-shadow:inset 0 1px #ffffffb3}.module.live{color:var(--forest-deep);background:linear-gradient(#fff6,#fff0 55%) padding-box padding-box,linear-gradient(#d2dac7 0%,#bcc9ae 50%,#a6b794 100%) padding-box padding-box,linear-gradient(#94b3c2 0%,#5f8296 100%) border-box;border:1px solid #0000;box-shadow:0 12px 26px -12px #14322973,0 3px 8px -4px #1432294d,inset 0 1px #fffc}.module.live .mi{color:var(--forest-deep);background:linear-gradient(#fff,#eef2e8);box-shadow:inset 0 1px #ffffffb3}.module .on{letter-spacing:.08em;text-transform:uppercase;color:var(--ivory-2);background:linear-gradient(180deg,#ffffff40,#fff0 55%),linear-gradient(180deg,#2c6252,var(--forest-deep));border-radius:100px;margin-left:auto;padding:4px 10px;font-size:.66rem;font-weight:800;box-shadow:inset 0 1px #ffffff4d}.float-pill{z-index:2;color:#6e5015;box-shadow:var(--shadow),inset 0 1px 0 #ffffffe6;background:linear-gradient(#fffffff2,#ffffff47 46%,#fff0 66%),linear-gradient(158deg,#fffefb 0%,#fcf7e6 48%,#f6edd2 100%);border:1px solid #be9a4e73;border-radius:100px;align-items:center;gap:8px;padding:9px 16px;font-size:.76rem;font-weight:800;display:flex;position:absolute;top:-54px;left:auto;right:-20px}@media (max-width:560px){.float-pill,.callpill{left:auto;right:0;transform:none}}.float-pill .bdot{background:var(--clay);border-radius:50%;width:7px;height:7px}.feat .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border:1px solid var(--line);border-radius:100px;margin-top:14px;padding:4px 11px;font-size:.7rem;font-weight:800;display:inline-block}.feat.span2 .tag{color:var(--gold-soft);border-color:#d8bc7e66}.feat-status{letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:100px;align-self:flex-start;align-items:center;gap:6px;margin:2px 0 13px;padding:4px 11px;font-size:.66rem;font-weight:800;display:inline-flex}.feat-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.feat-status--production{color:#1b6d4a;background:#1f7a541f;border-color:#1f7a5457}.feat-status--building{color:#8a6516;background:#b5852a26;border-color:#b5852a61}.feat-status--roadmap{color:#54636a;background:#5a6b721f;border-color:#5a6b724d}.feature-hero-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:inline-flex}.feature-hero-badges .feat-status{margin:0}:focus-visible{outline:2.5px solid var(--gold);outline-offset:3px;border-radius:4px}@media (max-width:900px){.hero-visual{max-width:340px;margin-top:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.fade{opacity:1;transform:none}}.ea-dialog{color:var(--ivory-2);background:0 0;border:none;width:calc(100% - 36px);max-width:600px;max-height:calc(100dvh - 36px);margin:auto;padding:0;overflow:visible}.ea-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a11249e}.ea-dialog[open]{animation:.26s cubic-bezier(.2,.7,.2,1) ea-modal-in}@keyframes ea-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.ea-modal{border:2px solid var(--gold-soft);text-align:center;background:linear-gradient(#0f1c36c2,#1426489e 55%,#0e1830bd),#0f1c36 url(/images/abstract-bg1.jpg) 50%/cover no-repeat;border-radius:28px;max-height:calc(100dvh - 36px);padding:44px 40px 38px;position:relative;overflow-y:auto;box-shadow:0 0 0 1px #fff,0 40px 90px -22px #0009}#access .cta{background-position:50% 92%}#cta-about .cta{background-position:50% 100%}.ea-modal{background-position:50%,bottom;background-size:100% 100%,auto 140%}.ea-modal .eyebrow{color:var(--gold-soft);letter-spacing:.18em;font-size:.95rem;line-height:1.15}.ea-modal .eyebrow:before{background:var(--gold-soft)}.ea-modal h2{color:var(--ivory-2);margin:14px 0 8px;font-size:clamp(1.5rem,3.2vw,2.1rem);line-height:1.28}.ea-modal .ea-intro{opacity:.85;max-width:460px;margin:0 auto;font-size:1rem}.ea-modal .ea-form{margin-top:24px}.ea-close{width:38px;height:38px;color:var(--ivory-2);cursor:pointer;background:#ffffff0f;border:1px solid #f7f2e959;border-radius:50%;place-items:center;font-size:1.5rem;line-height:1;transition:background .2s,color .2s,transform .2s;display:grid;position:absolute;top:14px;right:16px}.ea-close:hover{background:var(--gold-soft);color:var(--forest-deep);transform:rotate(90deg)}@media (max-width:560px){.ea-modal{padding:40px 22px 30px}}.ea-form{text-align:left;z-index:1;max-width:560px;margin:30px auto 0;position:relative}.ea-row{gap:14px;display:flex}.ea-field{flex:1;margin-bottom:14px}.ea-field label{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:7px;font-size:.74rem;font-weight:800;display:block}.ea-field label .ea-opt{opacity:.6;letter-spacing:.06em;text-transform:none;margin-left:4px;font-size:.92em;font-weight:600}.ea-form input{width:100%;font-family:var(--font-manrope),sans-serif;border:2px solid var(--gold);background:var(--ivory-2);color:var(--ink);border-radius:12px;padding:13px 16px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.ea-form input:required{border-color:var(--gold)}.ea-form input:hover{border-width:1px;border-color:#fff}.ea-form input::placeholder{color:#16201c66}.ea-form input:focus{border-color:#fff;outline:none;box-shadow:0 0 0 3px #ffffff4d}.ea-form .ea-submit{width:100%;margin-top:6px}.ea-form .ea-submit[disabled]{opacity:.7;cursor:wait}.ea-form.submitting,.ea-form.submitting input,.ea-form.submitting label,.ea-form.submitting .ea-submit{cursor:wait}.ea-spinner{vertical-align:-2px;border:2px solid #f7f2e966;border-top-color:var(--ivory-2);border-radius:50%;width:15px;height:15px;margin-right:9px;animation:.7s linear infinite ea-spin;display:inline-block}@keyframes ea-spin{to{transform:rotate(360deg)}}.ea-progress{background:#ffffff29;border-radius:999px;width:100%;height:4px;margin-top:14px;overflow:hidden}.ea-progress span{background:var(--gold);border-radius:999px;width:40%;height:100%;animation:1.15s ease-in-out infinite ea-indeterminate;display:block}@keyframes ea-indeterminate{0%{margin-left:-42%}to{margin-left:100%}}.ea-pending{text-align:center;opacity:.72;margin-top:10px;font-size:.84rem}@media (prefers-reduced-motion:reduce){.ea-spinner{animation-duration:0s}.ea-progress span{width:100%;animation:none}}.ea-note{opacity:.7;text-align:center;margin-top:12px;font-size:.8rem}.ea-msg{text-align:center;margin-top:16px;font-size:.98rem;font-weight:700;display:none}.ea-msg.show{display:block}.ea-msg.ok{color:var(--gold-soft)}.ea-msg.err{color:#ff4d4d}.ea-form.done .ea-row,.ea-form.done .ea-field,.ea-form.done .ea-submit,.ea-form.done .ea-note,.ea-form.done .ea-honey{display:none}.ea-form input[aria-invalid=true]{border-color:#ffb199;box-shadow:0 0 0 3px #c97b5a47}.ea-field-err{color:#ffd6c7;margin-top:6px;font-size:.78rem;font-weight:700;display:block}.ea-honey{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}@media (max-width:560px){.ea-row{flex-direction:column;gap:0}}.calendly-overlay .calendly-popup-close{background-color:#0f1c3680!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:13px 13px!important;border-radius:50%!important;width:30px!important;height:30px!important;top:max(12px,50vh - 290px)!important;right:max(12px,50vw - 343px)!important}.nav-item.has-sub .sub-menu .sub-group-head{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);opacity:.8;padding:10px 20px 4px;font-size:.62rem;font-weight:800;display:block}.nav-item.has-sub .sub-menu .sub-group+.sub-group .sub-group-head{border-top:1px solid #ffffff24;margin-top:4px;padding-top:12px}.mobile-menu .mobile-sub-head{text-align:left;letter-spacing:.14em;text-transform:uppercase;width:180px;color:var(--gold-soft);opacity:.85;align-self:flex-end;padding:10px 0 2px;font-size:.66rem;font-weight:800;display:none}.mobile-menu.platform-open .mobile-sub-head{display:block}.foot-col .foot-group{letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin:12px 0 3px;font-size:.64rem;font-weight:800;display:block}.foot-col .foot-group:first-of-type{margin-top:4px}.sec-head p.plat-claim{opacity:.72;margin-top:12px;font-size:1rem}.feat-group{margin-top:44px}.feat-group .feat-grid{margin-top:18px}.feat-group-head{font-family:var(--font-manrope);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-soft);margin:0;font-size:.74rem;font-weight:800}
