@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.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.0z~ry.rim0raw.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-20C4,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.0duriy8536ewt.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.0xr8au8udm.h9.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.0z~ry.rim0raw.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-20C4,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.0duriy8536ewt.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.0xr8au8udm.h9.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.0z~ry.rim0raw.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-20C4,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.0duriy8536ewt.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.0xr8au8udm.h9.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.0z~ry.rim0raw.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-20C4,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.0duriy8536ewt.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.0xr8au8udm.h9.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.0z~ry.rim0raw.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-20C4,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.0duriy8536ewt.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.0vlx5hthn2t7i.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.0fu677rwbv-.g.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-20C4,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.0zzh68k1~whtc.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.0vlx5hthn2t7i.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.0fu677rwbv-.g.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-20C4,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.0zzh68k1~whtc.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.0vlx5hthn2t7i.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.0fu677rwbv-.g.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-20C4,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.0zzh68k1~whtc.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.0vlx5hthn2t7i.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.0fu677rwbv-.g.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-20C4,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.0zzh68k1~whtc.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.0vlx5hthn2t7i.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.0fu677rwbv-.g.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-20C4,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.0zzh68k1~whtc.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_115a5c01-module__XGhgUa__className{font-family:Fraunces,Fraunces Fallback}.fraunces_115a5c01-module__XGhgUa__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.0gz0.h24vv934.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:Archivo;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.0_pfzm~5i7__8.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.0e5c5_wyqqx75.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.0gz0.h24vv934.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.0_pfzm~5i7__8.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.0e5c5_wyqqx75.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.0gz0.h24vv934.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.0_pfzm~5i7__8.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.0e5c5_wyqqx75.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.0gz0.h24vv934.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.0_pfzm~5i7__8.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.0e5c5_wyqqx75.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.0gz0.h24vv934.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.0_pfzm~5i7__8.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.0e5c5_wyqqx75.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_6b6abdee-module__PIyQyG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_6b6abdee-module__PIyQyG__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.04ygcc0k6zvvf.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.18awt9904y5ei.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.0~z396rbj0t4w.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.09-.4z_6a6fti.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.1841exvy3.1-g.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.0kbulo~7o8gic.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:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_29800525-module__AMj-eG__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_29800525-module__AMj-eG__variable{--font-space-mono:"Space Mono", "Space Mono Fallback"}
:root{--bronze:#6b5230;--gold:#b8935a;--gold-lt:#d4b483;--gold-deep:#755b2f;--terra:#9a5b34;--olive:#43492a;--olive-soft:#6b7448;--cream:#f6f0e4;--cream-deep:#e9ddc7;--ink:#26201a;--ink-soft:#5d5043;--paper:#fdfaf3;--line:#26201a1f;--shadow:0 24px 60px -24px #26201a66;--r-sm:8px;--r-md:16px;--r-lg:24px;--maxw:1240px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-archivo),sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}.serif{font-family:var(--font-fraunces),serif}.mono{font-family:var(--font-space-mono),monospace}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--gold-lt);color:var(--ink)}:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px;border-radius:3px}.cta :focus-visible{outline-color:var(--cream)}.field input,.field textarea{caret-color:var(--cream)}@supports (scrollbar-color:auto){html{scrollbar-color:var(--gold-lt) var(--cream-deep)}}body.grain:before{content:"";z-index:9999;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.goldtext{color:var(--gold-deep)}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}nav{z-index:1000;justify-content:space-between;align-items:center;padding:1.3rem clamp(1.2rem,5vw,3.5rem);transition:padding .4s cubic-bezier(.2,.7,.2,1),background .3s,box-shadow .3s;display:flex;position:fixed;top:0;left:0;right:0}nav.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#fdfaf3f0;padding:.7rem clamp(1.2rem,5vw,3.5rem);box-shadow:0 10px 30px -20px #26201a59}.brand{align-items:center;display:flex}.brand img{object-fit:contain;width:auto;height:68px;transition:height .4s cubic-bezier(.2,.7,.2,1),transform .5s}.brand:hover img{transform:scale(1.04)}.navlinks{align-items:center;gap:2rem;display:flex}.navlinks a{color:var(--ink-soft);font-size:.85rem;font-weight:500;transition:color .3s;position:relative}.navlinks a:hover{color:var(--terra)}.navlinks a.btn,.navlinks a.btn:hover{color:#fff}.navlinks a.nav-hot{background:var(--cream-deep);color:var(--bronze);border-radius:100px;align-items:center;gap:.45rem;padding:.35rem 1rem .35rem .6rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #755b2f59}.navlinks a.nav-hot:hover{background:var(--gold-lt);color:var(--ink)}.navlinks a.nav-hot:after{display:none}.navlinks a.nav-hot img{object-fit:contain;width:24px;height:24px}.navlinks a:not(.btn):after{content:"";background:var(--gold);transform-origin:0;width:100%;height:1.5px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.navlinks a:not(.btn):hover:after{transform:scaleX(1)}.btn{background:var(--ink);color:var(--cream);border:1px solid var(--ink);cursor:pointer;border-radius:100px;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:.85rem;font-weight:600;transition:all .3s cubic-bezier(.2,.7,.2,1);display:inline-flex}.btn:hover{background:var(--gold-deep);border-color:var(--gold-deep);box-shadow:0 8px 20px -8px var(--gold-deep);transform:translateY(-2px)}.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);color:var(--cream)}.btn-gold{background:var(--gold-deep);color:#fff;border:none}.btn-gold:hover{background:var(--bronze);transform:translateY(-2px);box-shadow:0 10px 24px -8px #6b523080}.btn-lg{padding:.95rem 1.8rem;font-size:.95rem}.navtoggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:.4rem;display:none}.navtoggle span{background:var(--ink);width:24px;height:2px;transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .3s}nav.menu-open .navtoggle span:first-child{transform:translateY(7px)rotate(45deg)}nav.menu-open .navtoggle span:nth-child(2){opacity:0}nav.menu-open .navtoggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{min-height:100vh;max-width:var(--maxw);grid-template-columns:1.05fr .95fr;align-items:center;gap:3.5rem;margin:0 auto;padding:9rem clamp(1.2rem,5vw,3.5rem) 4rem;display:grid;position:relative}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--terra);align-items:center;gap:.6rem;margin-bottom:1.6rem;font-size:.75rem;font-weight:600;display:inline-flex}.eyebrow .dot{background:var(--gold);border-radius:50%;width:7px;height:7px}h1.hero-title{font-family:var(--font-fraunces),serif;letter-spacing:-.03em;max-width:18ch;margin-bottom:1.6rem;font-size:clamp(2.4rem,4.8vw,4rem);font-weight:400;line-height:1.04}h1.hero-title em{font-style:italic}h1.hero-title .word{display:inline-block}.hero-sub{color:var(--ink-soft);max-width:44ch;margin-bottom:2.2rem;font-size:clamp(1.05rem,2vw,1.22rem);font-weight:400}.hero-cta{flex-wrap:wrap;gap:1rem;display:flex}@keyframes rise{to{opacity:1;transform:translateY(0)}}.hero-trust{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2.6rem;font-size:.82rem;display:flex}.hero-trust .div{background:var(--line);width:1px;height:30px}.hero-trust b{font-family:var(--font-fraunces),serif;color:var(--ink);font-size:1.5rem;font-weight:600;line-height:1;display:block}.hero-trust small{letter-spacing:.04em;font-size:.72rem}.hero-visual{width:100%;max-width:620px;margin-inline:auto;padding-bottom:2.2rem;position:relative}.hero-shot{max-width:none}.hero-inset{aspect-ratio:4/5;border-radius:var(--r-md);border:4px solid var(--paper);z-index:2;width:27%;position:absolute;bottom:-.4rem;left:-1.6rem;overflow:hidden;box-shadow:0 24px 50px -22px #26201a80}.hero-inset img{object-fit:cover;width:100%;height:100%}.hero-badge{background:var(--paper);border:1px solid var(--line);z-index:2;border-radius:50%;place-items:center;width:108px;height:108px;display:grid;position:absolute;top:-26px;right:-18px;box-shadow:0 14px 30px -10px #6b523080}.hero-badge img{object-fit:contain;filter:drop-shadow(0 3px 5px #6b523059);width:74px;height:74px}section.block{max-width:var(--maxw);margin:0 auto;padding:clamp(4rem,8vw,7rem) clamp(1.2rem,5vw,3.5rem)}.tag{letter-spacing:.22em;text-transform:uppercase;color:var(--terra);margin-bottom:1.2rem;font-size:.75rem;font-weight:600;display:inline-block}h2.sec{font-family:var(--font-fraunces),serif;letter-spacing:-.025em;max-width:18ch;font-size:clamp(2rem,4.8vw,3.5rem);font-weight:400;line-height:1.05}h2.sec em{font-style:italic}.lead{color:var(--ink-soft);max-width:54ch;margin-top:1.4rem;font-size:1.15rem;font-weight:400}.reveal,.imgrev{transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1),clip-path 1.15s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:none}.anim .eyebrow{opacity:0;animation:.8s .1s forwards rise}.anim h1.hero-title .word{opacity:0;animation:.9s forwards rise;transform:translateY(40px)}.anim .hero-sub{opacity:0;animation:.8s .9s forwards rise}.anim .hero-cta{opacity:0;animation:.8s 1.1s forwards rise}.anim .hero-trust{opacity:0;animation:.8s 1.3s forwards rise}.anim .hero-visual{opacity:0;animation:1s 1.2s forwards rise}.anim .reveal{opacity:0;transform:translateY(16px)}.anim .reveal.in{opacity:1;transform:none}.imgrev{overflow:hidden}.anim .imgrev{clip-path:inset(0 0 100%)}.anim .imgrev.in{clip-path:inset(0)}.anim .imgrev img{transition:transform 1.5s cubic-bezier(.16,1,.3,1);transform:scale(1.12)}.anim .imgrev.in img{transform:scale(1)}.reveal.d1,.imgrev.d1{transition-delay:80ms}.reveal.d2,.imgrev.d2{transition-delay:.16s}.reveal.d3,.imgrev.d3{transition-delay:.24s}.reveal.d4,.imgrev.d4{transition-delay:.32s}.reveal.d5,.imgrev.d5{transition-delay:.4s}.reveal.d6,.imgrev.d6{transition-delay:.48s}.anim #iso-stage .iso-dot{opacity:0;transition:opacity .6s}.anim #iso-stage.draw .iso-dot{opacity:1}.anim #iso-stage .iso-wire{stroke-dashoffset:12px;transition:stroke-dashoffset 1.1s cubic-bezier(.16,1,.3,1)}.anim #iso-stage.draw .iso-wire{stroke-dashoffset:0}#iso-stage{will-change:transform;transform:translateY(var(--par,0))}.opp{background:var(--cream);border-radius:var(--r-lg);border:1px solid var(--line);margin-top:2rem;padding:clamp(2.5rem,5.5vw,4.5rem);position:relative;overflow:hidden}.opp:after{content:"$78M";font-family:var(--font-fraunces),serif;color:#9a5b340f;pointer-events:none;font-size:clamp(8rem,22vw,18rem);font-weight:700;line-height:1;position:absolute;bottom:-4rem;right:-2rem}.opp-grid{z-index:1;grid-template-columns:1.2fr 1fr;align-items:stretch;gap:3rem;display:grid;position:relative}.opp-grid>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.opp-grid>div:first-child p{margin-top:auto}.opp h3{font-family:var(--font-fraunces),serif;letter-spacing:-.02em;margin-bottom:1.2rem;font-size:clamp(1.6rem,3.4vw,2.5rem);font-weight:400;line-height:1.1}.opp p{color:var(--ink-soft);font-size:1.05rem;font-weight:400}.bars{flex-direction:column;gap:1.3rem;display:flex}.bar-row label{justify-content:space-between;margin-bottom:.5rem;font-size:.85rem;font-weight:500;display:flex}.bar-row label .v{font-family:var(--font-space-mono),monospace;color:var(--terra);letter-spacing:-.02em}.bar-track{background:var(--cream-deep);border-radius:100px;height:14px;overflow:hidden}.bar-fill{border-radius:100px;width:0;height:100%;transition:width 1.4s cubic-bezier(.2,.7,.2,1)}.bar-fill.nat{background:var(--ink-soft)}.bar-fill.cs{background:var(--gold)}.bar-row.small label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.3rem;font-size:.72rem}.sw{background:var(--olive);color:var(--cream);border-radius:var(--r-lg);padding:clamp(2.5rem,5.5vw,4.5rem);position:relative;overflow:hidden}.sw-grid{z-index:1;grid-template-columns:1fr 1.05fr;align-items:center;gap:3.5rem;display:grid;position:relative}.sw .tag{color:var(--gold-lt)}.sw h2.sec{color:var(--cream)}.sw h2.sec em{color:var(--gold-lt)}.sw .lead{color:#f6f0e4e0}.sw-feats{border-radius:var(--r-md);background:#ffffff24;gap:1px;margin-top:1.6rem;display:grid;overflow:hidden}.sw-feat{background:var(--olive);align-items:flex-start;gap:1rem;padding:1.3rem 1.5rem;transition:background .3s;display:flex}.sw-feat:hover{background:#363b22}.sw-feat .fi{color:var(--gold-lt);flex-shrink:0;margin-top:.1rem}.sw-feat .fi svg{width:26px;height:26px}.sw-feat h5{margin-bottom:.25rem;font-size:1rem;font-weight:600}.sw-feat p{color:#f6f0e4cc;font-size:.85rem;font-weight:400}.app-shot{width:100%;max-width:600px;margin:0 auto}.app-shot .app-bar{background:var(--cream);border:1px solid #26201a29;border-bottom:none;border-radius:12px 12px 0 0;align-items:center;gap:.4rem;padding:.55rem .8rem;display:flex}.app-bar i{background:var(--cream-deep);border-radius:50%;flex-shrink:0;width:9px;height:9px}.app-shot img{border:1px solid #26201a29;border-radius:0 0 12px 12px;width:100%;height:auto;display:block;box-shadow:0 32px 70px -32px #26201a66}.sw .app-shot img{box-shadow:0 44px 90px -36px #00000080}.app-cap{color:#f6f0e4b8;max-width:46ch;margin-top:1.1rem;font-size:.78rem}.app-cap b{color:var(--gold-lt);font-weight:600}.app-bar .ttl{font:600 .75rem var(--font-archivo),sans-serif;color:var(--ink-soft);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;margin-left:.55rem;overflow:hidden}#app .lead{max-width:60ch}.app-tour{flex-direction:column;gap:clamp(3.5rem,7vw,6rem);margin-top:clamp(3rem,6vw,4.5rem);display:flex}.tour-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4.5vw,4rem);margin:0;display:grid}.tour-row-rev{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.tour-row-rev .tour-copy{order:1}.tour-row-rev .app-shot{order:2}.app-tour .app-shot{max-width:none}.tour-copy h3{font-family:var(--font-fraunces),serif;letter-spacing:-.02em;margin-bottom:.9rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:500;line-height:1.12}.tour-copy p{color:var(--ink-soft);max-width:38ch;font-size:1.02rem;font-weight:400;line-height:1.65}.tour-list{flex-direction:column;gap:.7rem;max-width:40ch;margin:1.6rem 0 0;padding:0;list-style:none;display:flex}.tour-list li{color:var(--ink-soft);padding-left:1.1rem;font-size:.9rem;line-height:1.5;position:relative}.tour-list li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.tour-list b{color:var(--ink);font-weight:600}.app-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2rem;margin-top:clamp(3rem,6vw,4.5rem);padding-top:2rem;display:flex}.app-foot .src{margin-top:0}.sys{position:relative;overflow-x:clip}.sys .sw{margin-top:clamp(3rem,6vw,5rem)}.mods{border-radius:var(--r-md);background:#ffffff12;border:1px solid #ffffff24;padding:clamp(1.6rem,3vw,2.4rem)}.mods-h{letter-spacing:-.015em;font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:500;line-height:1.15}.mods-p{color:#f6f0e4d9;max-width:40ch;margin-top:.7rem;font-size:.95rem}.mods-list{border-radius:var(--r-sm);background:#ffffff24;flex-direction:column;gap:1px;margin:1.6rem 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.mods-list li{background:var(--olive);flex-direction:column;gap:.2rem;padding:1rem 1.2rem;display:flex}.mods-list b{font-size:1rem;font-weight:600}.mods-list span{color:#f6f0e4cc;font-size:.88rem}.mods-link{color:var(--gold-lt);text-underline-offset:4px;margin-top:1.4rem;font-size:.9rem;font-weight:600;text-decoration:underline;display:inline-block}.mods-link:hover{color:#fff}.sys-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:3rem;display:grid}.sys-stage{padding:1rem .5rem;position:relative}.sys-stage:before{content:"";z-index:0;background-image:radial-gradient(#8a6d3f3d 1.2px,#0000 1.2px);background-size:21px 21px;position:absolute;inset:-14% -8%;-webkit-mask-image:radial-gradient(60% 60% at 50% 48%,#000 60%,#0000 82%);mask-image:radial-gradient(60% 60% at 50% 48%,#000 60%,#0000 82%)}#iso-stage{z-index:1;position:relative}#iso-stage svg{filter:drop-shadow(0 34px 44px #6b523033)}.flow{flex-wrap:wrap;gap:.5rem;margin:1.8rem 0 1.6rem;display:flex}.flow .step{color:var(--ink-soft);background:var(--cream);border:1px solid var(--line);border-radius:100px;align-items:center;gap:.5rem;padding:.42rem .85rem;font-size:.8rem;font-weight:500;transition:background .35s,color .35s,border-color .35s;display:inline-flex}.sys-track[data-active] .flow .step{cursor:pointer}.sys-cap{text-align:center;width:max-content;max-width:92%;color:var(--ink);border:1px solid var(--line);z-index:2;background:#fdfaf3e6;border-radius:100px;padding:.5rem 1.1rem;font-size:.88rem;font-weight:500;transition:opacity .3s;position:absolute;bottom:.2rem;left:50%;transform:translate(-50%)}.sys-cap:empty{opacity:0}#iso-stage [data-s]{transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1)}.sys-track[data-active] #iso-stage [data-s]{opacity:.2}.sys-track[data-active="1"] #iso-stage [data-s~="1"]{opacity:1}.sys-track[data-active="1"] .flow .step:first-child{background:var(--ink);color:var(--cream);border-color:var(--ink)}.sys-track[data-active="1"] .flow .step:first-child b{color:var(--gold-lt)}.sys-track[data-active="2"] #iso-stage [data-s~="2"]{opacity:1}.sys-track[data-active="2"] .flow .step:nth-child(2){background:var(--ink);color:var(--cream);border-color:var(--ink)}.sys-track[data-active="2"] .flow .step:nth-child(2) b{color:var(--gold-lt)}.sys-track[data-active="3"] #iso-stage [data-s~="3"]{opacity:1}.sys-track[data-active="3"] .flow .step:nth-child(3){background:var(--ink);color:var(--cream);border-color:var(--ink)}.sys-track[data-active="3"] .flow .step:nth-child(3) b{color:var(--gold-lt)}.sys-track[data-active="4"] #iso-stage [data-s~="4"]{opacity:1}.sys-track[data-active="4"] .flow .step:nth-child(4){background:var(--ink);color:var(--cream);border-color:var(--ink)}.sys-track[data-active="4"] .flow .step:nth-child(4) b{color:var(--gold-lt)}.sys-track[data-active="5"] #iso-stage [data-s~="5"]{opacity:1}.sys-track[data-active="5"] .flow .step:nth-child(5){background:var(--ink);color:var(--cream);border-color:var(--ink)}.sys-track[data-active="5"] .flow .step:nth-child(5) b{color:var(--gold-lt)}.sys-track[data-active="6"] #iso-stage [data-s~="6"]{opacity:1}.sys-track[data-active="6"] .flow .step:nth-child(6){background:var(--ink);color:var(--cream);border-color:var(--ink)}.sys-track[data-active="6"] .flow .step:nth-child(6) b{color:var(--gold-lt)}@keyframes iso-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6px)}}@media (prefers-reduced-motion:no-preference){.sys-track[data-active="1"] #iso-stage [data-s~="1"] .iso-an,.sys-track[data-active="2"] #iso-stage [data-s~="2"] .iso-an,.sys-track[data-active="3"] #iso-stage [data-s~="3"] .iso-an,.sys-track[data-active="4"] #iso-stage [data-s~="4"] .iso-an,.sys-track[data-active="5"] #iso-stage [data-s~="5"] .iso-an,.sys-track[data-active="6"] #iso-stage [data-s~="6"] .iso-an{animation:1.7s ease-in-out infinite iso-bob;animation-delay:var(--d,0s)}}#iso-stage .iso-lbl{pointer-events:none}.flow .step:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}@media (min-width:981px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.sys-track{height:370vh}.sys-track .sys-grid{position:sticky;top:100px}#iso-stage svg{max-height:calc(100vh - 230px)}}.flow .step b{font-family:var(--font-space-mono),monospace;color:var(--gold-deep);letter-spacing:-.02em;font-size:.7rem}.res-grid{grid-template-columns:repeat(4,1fr);gap:1.4rem;margin-top:3rem;display:grid}.src{color:var(--ink-soft);max-width:74ch;margin-top:1.5rem;font-size:.78rem;line-height:1.55}.src b{color:var(--ink);font-style:normal;font-weight:600}.res-card{background:var(--cream);border-radius:var(--r-md);text-align:left;border:1px solid var(--line);padding:1.9rem 1.6rem}.res-card .num{font-family:var(--font-fraunces),serif;letter-spacing:-.03em;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:600;line-height:.9}.res-card .unit{font-size:1rem;font-weight:600}.res-card .lbl{color:var(--ink-soft);margin-top:.7rem;font-size:.85rem;font-weight:500}.res-card-dark{background:var(--ink);color:var(--cream);border-color:var(--ink)}.res-card-dark .lbl{color:#f6f0e4c7;text-transform:uppercase;letter-spacing:.1em;margin-top:0;font-size:.78rem}.res-mini{flex-direction:column;gap:.9rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.res-mini li{align-items:baseline;gap:.6rem;display:flex}.res-mini b{letter-spacing:-.03em;color:var(--gold-lt);font-size:1.7rem;font-weight:700}.res-mini span{color:#f6f0e4d9;font-size:.88rem}.res-card .vs{color:var(--ink-soft);font-size:.78rem;font-family:var(--font-space-mono),monospace;letter-spacing:-.02em;margin-top:.35rem}.back-list{flex-direction:column;gap:1.1rem;max-width:52ch;margin:2rem 0 0;padding:0;list-style:none;display:flex}.back-list li{flex-direction:column;gap:.15rem;padding-left:1.1rem;display:flex;position:relative}.back-list li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.back-list b{font-size:1rem;font-weight:600}.back-list span{color:var(--ink-soft);font-size:.92rem}.opp .bars .src{color:var(--ink-soft);margin-top:.6rem;font-size:.78rem;font-weight:400}.about{grid-template-columns:1fr 1.3fr;align-items:center;gap:3.5rem;display:grid}.founders{flex-wrap:wrap;gap:1.4rem;display:flex}.fcard-photo{background:var(--cream);border:1px solid var(--line);border-radius:var(--r-md);flex:1;align-items:stretch;gap:1.6rem;padding:1.6rem;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;display:flex;overflow:hidden}.fcard-photo:hover{transform:translateY(-4px);box-shadow:0 16px 40px -24px #26201a59}.fcard-photo .fph{border-radius:var(--r-sm);border:1px solid var(--line);flex-shrink:0;align-self:stretch;width:190px;min-height:230px;overflow:hidden}.fcard-photo .fph img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1)}.fcard-photo:hover .fph img{transform:scale(1.05)}.fcard-photo .fbody{align-self:center}.fcard-photo .fbody .frole{letter-spacing:.16em;text-transform:uppercase;color:var(--terra);margin-bottom:.7rem;font-size:.75rem;font-weight:700;display:block}.fcard-photo .fbody h5{font-family:var(--font-fraunces),serif;letter-spacing:-.01em;margin-bottom:.6rem;font-size:1.35rem;font-weight:500;line-height:1.15}.fcard-photo .fbody span{color:var(--ink-soft);max-width:42ch;font-size:.86rem;line-height:1.55;display:block}@media (max-width:560px){.fcard-photo{text-align:left;flex-direction:column;align-items:stretch}.fcard-photo .fph{width:100%;height:260px;min-height:0}.fcard-photo .fbody{align-self:flex-start}}.cta{background:var(--bronze);color:var(--cream);border-radius:var(--r-lg);padding:clamp(2.5rem,6vw,5rem);position:relative;overflow:hidden}.cta:after{content:"";pointer-events:none;background:#ffffff0f;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-140px}.cta-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:start;gap:3.5rem;display:grid;position:relative}.cta h2{font-family:var(--font-fraunces),serif;letter-spacing:-.02em;font-size:clamp(1.8rem,4.5vw,3.2rem);font-weight:400;line-height:1.05}.cta h2 em{font-style:italic}.cta-lead{color:#f6f0e4eb;max-width:38ch;margin-top:1rem;font-size:1.05rem}.cta-note{color:#f6f0e4db;margin-top:1rem;font-size:.85rem}.cta .ci{flex-direction:column;gap:1rem;margin-top:2rem;font-size:.95rem;display:flex}.cta .ci div{color:#f6f0e4e6;align-items:center;gap:.8rem;display:flex}.cta .ci svg{width:19px;height:19px;color:var(--gold-lt);flex-shrink:0}.cta .ci a{transition:color .3s}.cta .ci a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}form{flex-direction:column;gap:1rem;display:flex}.field label{letter-spacing:.14em;text-transform:uppercase;color:#f6f0e4db;margin-bottom:.45rem;font-size:.68rem;font-weight:600;display:block}.field input,.field textarea{border-radius:var(--r-sm);width:100%;color:var(--cream);font-family:var(--font-archivo);background:#ffffff24;border:1px solid #ffffff57;padding:1rem 1.1rem;font-size:.95rem;transition:border-color .25s,background .25s,box-shadow .25s}.field input::placeholder,.field textarea::placeholder{color:#f6f0e4b8}.field input:hover,.field textarea:hover{border-color:#ffffff80}.field input:focus,.field textarea:focus{border-color:var(--cream);background:#fff3;outline:none;box-shadow:0 0 0 3px #f6f0e429}.row2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}form .btn{background:var(--ink);border-color:var(--ink);justify-content:center;margin-top:.4rem;padding:1rem}form .btn:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}form .btn:focus-visible{outline:2px solid var(--cream);outline-offset:2px}form .btn[disabled]{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.formok{border-radius:var(--r-sm);text-align:center;background:#ffffff26;border:1px solid #ffffff4d;padding:1.2rem;font-weight:500}.formerr{border-radius:var(--r-sm);color:#fff;background:#ff50502e;border:1px solid #ff8c8c66;margin-top:.6rem;padding:1rem 1.2rem;font-size:.88rem;font-weight:500}.hp-field{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:-9999px;left:-9999px}.wa-fab{z-index:900;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,opacity .3s,visibility .3s;display:grid;position:fixed;bottom:1.3rem;right:1.3rem;box-shadow:0 14px 30px -12px #1f8a478c,0 2px 6px #26201a26}.wa-fab:hover{transform:translateY(-3px);box-shadow:0 18px 36px -12px #1f8a47a6,0 2px 6px #26201a26}.wa-fab svg{width:27px;height:27px}.wa-fab.tucked{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)scale(.9)}footer{background:var(--ink);color:#f6f0e4b3;padding:4rem clamp(1.2rem,5vw,3.5rem) 2.5rem}.foot-grid{max-width:var(--maxw);border-bottom:1px solid #ffffff1a;grid-template-columns:2fr 1fr 1fr;gap:3rem;margin:0 auto;padding-bottom:3rem;display:grid}.foot-logo{align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.foot-logo img{object-fit:contain;width:54px;height:54px}.foot-logo b{font-family:var(--font-fraunces),serif;color:var(--cream);font-size:1.2rem;font-weight:600}.fcol h6{color:var(--cream);letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.8rem;font-weight:600}.fcol a{margin-bottom:.7rem;font-size:.9rem;font-weight:400;transition:color .3s;display:block}.fcol a:hover{color:var(--gold-lt)}.foot-bottom{max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:0 auto;padding-top:2rem;font-size:.82rem;display:flex}.foot-desc{max-width:38ch;font-size:.92rem;font-weight:400;line-height:1.7}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.navlinks a[aria-current=page]{color:var(--gold-deep)}.navlinks a[aria-current=page]:not(.btn):after{transform:scaleX(1)}.art-page{max-width:var(--maxw);margin:0 auto;padding:clamp(8rem,14vw,10.5rem) clamp(1.2rem,5vw,3.5rem) clamp(4rem,8vw,6rem)}.art-hero{max-width:60rem;margin-bottom:clamp(2rem,4vw,3rem)}.art-hero h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.2rem,5.4vw,4rem);font-weight:400;line-height:1.04}.art-hero h1 em{color:var(--gold-deep);font-style:italic}.art-hero p{color:var(--ink-soft);max-width:46rem;margin-top:1.4rem;font-size:1.08rem}.art-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-bottom:2rem;display:flex}.art-chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.85rem;font-weight:500;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.chip span{opacity:.7;font-size:.72rem}.chip:hover{border-color:var(--gold-deep)}.chip.on{background:var(--ink);border-color:var(--ink);color:var(--cream)}.chip:focus-visible,.art-search input:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.art-search input{border:1px solid var(--line);width:min(100%,19rem);font:inherit;color:var(--ink);background:#fff;border-radius:100px;padding:.65rem 1.1rem;font-size:.9rem}.art-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;list-style:none;display:grid}.art-card{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;flex-direction:column;height:100%;padding:1.6rem;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;display:flex}.art-card:hover{border-color:var(--gold);box-shadow:var(--shadow);transform:translateY(-4px)}.art-card:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.art-cat{letter-spacing:.18em;text-transform:uppercase;color:var(--terra);font-size:.7rem;font-weight:600}.art-card h3{letter-spacing:-.01em;text-wrap:balance;margin:.7rem 0 .6rem;font-size:1.3rem;font-weight:500;line-height:1.2}.art-card p{color:var(--ink-soft);font-size:.92rem;line-height:1.6}.art-meta{color:var(--ink-soft);align-items:center;gap:.5rem;margin-top:auto;padding-top:1.3rem;font-size:.78rem;display:flex}.art-go{color:var(--gold-deep);margin-left:auto;font-weight:600}.art-empty{color:var(--ink-soft);padding:3rem 0}.art-single{max-width:52rem}.crumbs{margin-bottom:2rem;font-size:.88rem;font-weight:500}.crumbs a{color:var(--gold-deep)}.crumbs a:hover{text-decoration:underline}.art-head h1{letter-spacing:-.02em;text-wrap:balance;margin:.9rem 0 1rem;font-size:clamp(2rem,4.6vw,3.2rem);font-weight:400;line-height:1.08}.art-lead{color:var(--ink-soft);font-size:1.15rem;line-height:1.6}.art-byline{border-block:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;margin:1.6rem 0 2.4rem;padding:1rem 0;font-size:.88rem;display:flex}.art-byline .btn{margin-left:auto;padding:.5rem 1.1rem}.prose{color:var(--ink);font-size:1.06rem;line-height:1.75}.prose>*+*{margin-top:1.2rem}.prose h2{font-family:var(--font-fraunces),serif;letter-spacing:-.015em;text-wrap:balance;margin-top:2.6rem;font-size:clamp(1.5rem,3vw,1.9rem);font-weight:500;line-height:1.15}.prose h3{font-family:var(--font-fraunces),serif;margin-top:2rem;font-size:1.25rem;font-weight:600}.prose ul,.prose ol{padding-left:1.4rem}.prose li+li{margin-top:.4rem}.prose li::marker{color:var(--gold-deep)}.prose strong{font-weight:600}.prose a{color:var(--gold-deep);text-underline-offset:3px;text-decoration:underline}.prose blockquote{border-left:3px solid var(--gold);background:var(--cream);border-radius:0 var(--r-sm) var(--r-sm) 0;font-family:var(--font-fraunces),serif;padding:1rem 1.4rem;font-size:1.15rem}.prose blockquote p+p{margin-top:.6rem}.prose img{border-radius:var(--r-sm);border:1px solid var(--line);height:auto}.prose figure{margin-block:1.8rem}.prose figcaption,.prose .caption{color:var(--ink-soft);margin-top:.5rem;font-size:.85rem}.prose .table-wrap{border:1px solid var(--line);border-radius:var(--r-sm);background:linear-gradient(to right,var(--paper) 30%,transparent),linear-gradient(to left,var(--paper) 30%,transparent),linear-gradient(to right,#26201a29,transparent),linear-gradient(to left,#26201a29,transparent);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:36px 100%,36px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll;margin-block:1.6rem;overflow-x:auto}.prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.92rem}.prose caption{text-align:left;color:var(--ink-soft);caption-side:top;padding:.7rem 1rem;font-size:.85rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.6rem 1rem}.prose td:first-child,.prose th:first-child{white-space:normal}.prose th{background:var(--cream);font-size:.82rem;font-weight:600}.prose tr:last-child td{border-bottom:0}.prose .refs{color:var(--ink-soft);font-size:.88rem}.pdf-view{margin-top:3rem}.pdf-view h2{margin-bottom:1rem;font-size:1.6rem;font-weight:500}.pdf-view iframe{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;width:100%;height:min(75vh,640px)}.pdf-view p{color:var(--ink-soft);margin-top:.7rem;font-size:.88rem}.pdf-view a{color:var(--gold-deep);text-decoration:underline}.pdf-card{border-radius:var(--r-md);background:var(--cream);border:1px solid var(--cream-deep);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:3rem;padding:1.5rem 1.8rem;display:flex}.pdf-card div{flex-direction:column;gap:.2rem;display:flex}.pdf-card b{font-size:1.2rem;font-weight:600}.pdf-card span{color:var(--ink-soft);font-size:.9rem}.art-cta{border-radius:var(--r-lg);background:var(--bronze);color:var(--cream);margin-top:4rem;padding:clamp(2rem,5vw,3rem)}.art-cta h2{text-wrap:balance;max-width:22ch;font-size:clamp(1.6rem,3.6vw,2.3rem);font-weight:400;line-height:1.1}.art-cta h2 em{color:var(--gold-lt)}.art-cta p{color:#f6f0e4d9;max-width:44ch;margin:1rem 0 1.6rem}.art-cta .btn-gold{background:var(--cream);color:var(--ink)}.art-cta .btn-gold:hover{color:var(--ink);background:#fff}.art-more{margin-top:4rem}.art-more h2{margin-bottom:1.4rem;font-size:1.7rem;font-weight:500}.art-more .art-grid{grid-template-columns:1fr}.art-next{margin-top:1.4rem;font-size:.95rem}.art-next a{color:var(--gold-deep);font-weight:600}.art-next a:hover{text-decoration:underline}img.zoomable{cursor:zoom-in}.lightbox{z-index:2000;cursor:zoom-out;background:#14100ce0;justify-content:center;align-items:center;padding:clamp(1rem,4vw,3rem);animation:.2s ease-out lbin;display:flex;position:fixed;inset:0}.lightbox img{object-fit:contain;border-radius:var(--r-sm);background:#fff;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 30px 80px -20px #0009}.lightbox-close{color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffff4d;border-radius:50%;width:44px;height:44px;font-size:1.7rem;line-height:1;position:absolute;top:1rem;right:1rem}.lightbox-close:hover{background:#0009}.lightbox-close:focus-visible{outline-offset:2px;outline:2px solid #fff}@keyframes lbin{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lightbox{animation:none}}@media (max-width:980px){.art-grid{grid-template-columns:repeat(2,1fr)}.navtoggle{z-index:2;display:flex;position:relative}nav.menu-open{background:var(--paper)}nav.menu-open .brand{z-index:2;position:relative}.navlinks{z-index:1;background:var(--paper);opacity:0;pointer-events:none;visibility:hidden;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:5.5rem clamp(1.2rem,5vw,3.5rem) 2.5rem;transition:opacity .3s cubic-bezier(.2,.7,.2,1),transform .3s cubic-bezier(.2,.7,.2,1),visibility .3s;position:fixed;inset:0;overflow-y:auto;transform:translateY(-8px)}nav.menu-open .navlinks{opacity:1;pointer-events:auto;visibility:visible;transform:none}.navlinks a:not(.btn){border-bottom:1px solid var(--line);padding:1.05rem 0;font-size:1.2rem}.navlinks a:not(.btn):after{display:none}.navlinks a.nav-hot{border-bottom:0;align-self:flex-start;margin:1.6rem 0 .4rem;padding:.7rem 1.4rem}.navlinks .btn{justify-content:center;width:100%;margin-top:1.4rem;padding:1rem;font-size:.95rem}.hero{grid-template-columns:1fr;gap:4rem;padding-top:7rem}.hero-visual{width:100%;max-width:420px;margin:0 auto}.opp-grid,.sw-grid,.about,.cta-grid,.sys-grid{grid-template-columns:1fr}.res-grid{grid-template-columns:1fr 1fr}.app-shot{max-width:none;margin-top:.5rem}.tour-row{grid-template-columns:1fr;gap:1.6rem}.tour-row-rev .app-shot{order:0}.tour-copy p{max-width:none}}@media (max-width:560px){.art-grid{grid-template-columns:1fr}.art-byline .btn{margin-left:0}.pdf-view iframe{height:60vh}.res-grid,.row2,.foot-grid{grid-template-columns:1fr}.hero-badge{width:84px;height:84px;top:-16px}.hero-badge img{width:56px;height:56px}.hero-inset{width:40%;left:0}.hero-badge{right:0}.hero-trust{gap:1rem 1.6rem}.hero-trust .div{display:none}.foot-bottom{gap:.4rem}}:root{--forest:#23201b;--pasto:#d4b483;--pasto-soft:#efe3c8;--sol:#c9a15f}@keyframes rise-r{0%{opacity:0;transform:translateY(16px)rotate(-2deg)}to{opacity:1;transform:translateY(0)rotate(-2deg)}}@keyframes rise-s{0%{opacity:0;transform:translateY(16px)rotate(4deg)}to{opacity:1;transform:translateY(0)rotate(4deg)}}@keyframes tick{to{transform:translate(-50%)}}nav,nav.scrolled{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:100px;padding:.3rem 1.2rem .3rem 1rem;top:.8rem;left:clamp(.6rem,2vw,1.4rem);right:clamp(.6rem,2vw,1.4rem)}nav:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#fdfaf3f2;border:1px solid #26201a1a;position:absolute;inset:0;box-shadow:0 12px 34px -16px #00000073}nav.scrolled{padding:.2rem 1.2rem .2rem 1rem}.brand img{height:56px}nav.scrolled .brand img{height:46px}.navlinks a.btn.btn-gold{background:var(--forest);color:var(--pasto);font-weight:700}.hero-band{color:var(--cream);background:var(--forest);isolation:isolate;padding-bottom:3.2rem;position:relative;overflow:hidden}.hero-band:before{content:"";z-index:-1;background:radial-gradient(900px 520px at 82% 14%,#d4b48324,#0000 62%),linear-gradient(90deg,#23201bf5 0%,#23201bdb 42%,#23201b85 100%),url(/assets/fotos/hero-rancho.jpg) 50% 62%/cover no-repeat;position:absolute;inset:0}.hero-band .hero{min-height:min(100vh,820px);padding-top:8.5rem}.hero-band .eyebrow{color:var(--pasto)}.hero-band .eyebrow .dot{background:var(--pasto)}h1.hero-title{letter-spacing:-.035em;color:#fff7e6;max-width:none;margin-bottom:1.3rem;font-size:clamp(2.5rem,4.9vw,4.4rem);font-weight:600;line-height:.98}h1.hero-title .hero-line{display:block}.hero-band h1 em,.hero-band .goldtext{color:var(--pasto)}.hero-punch{background:var(--pasto);color:var(--ink);font-family:var(--font-fraunces),serif;border-radius:8px;margin:0 0 1.4rem;padding:.35rem .95rem;font-size:clamp(1.05rem,1.9vw,1.4rem);font-weight:700;display:inline-block;transform:rotate(-2deg);box-shadow:3px 4px #0006}.anim .hero-punch{opacity:0;animation:.8s .85s forwards rise-r}.hero-band .hero-sub{color:#f6f0e4db}.hero-sub b{color:var(--pasto);font-weight:700}.btn-pasto{background:var(--pasto);border:2px solid var(--pasto);color:var(--ink);font-weight:700}.btn-pasto:hover{color:var(--ink);background:#e3cb9f;border-color:#e3cb9f;transform:translateY(-3px);box-shadow:0 14px 32px -10px #d4b48399}.btn-ghost-light{color:var(--cream);background:0 0;border:2px solid #f6f0e480}.btn-ghost-light:hover{background:var(--cream);border-color:var(--cream);color:var(--ink);box-shadow:none}.hero-band .hero-trust{color:#f6f0e4c7}.hero-band .hero-trust b{color:var(--cream);font-size:2.1rem}.hero-band .hero-trust b.goldtext{color:var(--pasto)}.hero-band .hero-trust .div{background:#f6f0e440}.hero-visual{isolation:isolate}.hero-visual:before{content:"";border-radius:var(--r-lg);background:var(--pasto);z-index:-1;position:absolute;inset:7% -3% 0 9%;transform:rotate(3deg)}.hero-sticker{z-index:3;border-radius:var(--r-md);background:var(--sol);color:var(--ink);flex-direction:column;align-items:flex-start;gap:.15rem;padding:.75rem 1.05rem;line-height:1.1;display:flex;position:absolute;bottom:-.9rem;right:-.8rem;transform:rotate(4deg);box-shadow:4px 6px #0006}.hero-sticker b{font-family:var(--font-fraunces),serif;letter-spacing:-.03em;font-size:2.7rem;font-weight:700;line-height:.95}.hero-sticker span{font-size:.82rem;font-weight:700}.hero-sticker small{opacity:.8;font-size:.7rem;font-weight:600}.anim .hero-sticker{opacity:0;animation:.8s 1.9s forwards rise-s}.ticker-wrap{z-index:4;margin-top:-1.2rem;padding:.9rem 0;position:relative;overflow-x:clip}.ticker{background:var(--gold-lt);color:var(--ink);border-block:2px solid var(--ink);white-space:nowrap;margin:0 -3%;position:relative;overflow:hidden;transform:rotate(-1.2deg)}.ticker-track{width:max-content;animation:40s linear infinite tick;display:flex}.ticker ul{margin:0;padding:0;list-style:none;display:flex}.ticker li{font-family:var(--font-fraunces),serif;align-items:center;padding:.7rem 0;font-size:clamp(1.05rem,2vw,1.5rem);font-weight:700;display:flex}.ticker li span{margin:0 1.6rem;font-size:.9em}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}.ticker ul[aria-hidden]{display:none}.ticker{overflow-x:auto}}h2.sec{letter-spacing:-.03em;font-weight:600}h2.sec em{color:var(--ink);background:linear-gradient(transparent 58%,var(--pasto-soft) 58% 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.1em;padding:0 .1em;font-style:italic}.sw h2.sec em,.cta h2 em{color:var(--pasto);background:0 0}.tag{background:var(--cream-deep);color:var(--ink);letter-spacing:.14em;border-radius:100px;padding:.38rem .85rem}.tag:before{content:""}.sw .tag,.opp .tag{color:var(--pasto);background:#d4b48329}#app .app-shot .app-bar{background:var(--pasto-soft);border:2px solid var(--ink);border-bottom:0;border-radius:14px 14px 0 0}#app .app-bar i{background:var(--ink)}#app .app-bar .ttl{color:var(--ink)}#app .app-shot img{border:2px solid var(--ink);box-shadow:10px 10px 0 var(--pasto-soft);border-radius:0 0 14px 14px}.opp{background:radial-gradient(520px 320px at 92% 0%,#d4b48329,transparent 70%),var(--forest);color:var(--cream);border:0}.opp:after{color:#d4b48312}.opp h3{color:#fff7e6;font-weight:600}.opp h3 .goldtext{color:var(--pasto)}.opp p{color:#f6f0e4d1}.opp .bar-track{background:#ffffff24}.opp .bar-row label{color:var(--cream)}.opp .bar-row label .v{color:var(--pasto)}.opp .bar-row.small label,.opp .bars .src{color:#f6f0e4b8}.sys{background:var(--cream);box-shadow:0 0 0 100vmax var(--cream);clip-path:inset(0 -100vmax)}.res-card{transition:box-shadow .3s}.res-card:hover{box-shadow:6px 6px 0 var(--ink)}.res-card .num{font-size:clamp(3rem,6vw,4.6rem)}.res-card:first-child{background:var(--pasto-soft);border-color:var(--ink)}.res-card:first-child .num,.res-card:first-child .lbl,.res-card:first-child .vs{color:var(--ink)}.res-card:nth-child(2){background:var(--cream-deep)}.res-card:nth-child(3){background:var(--forest);border-color:var(--forest)}.res-card:nth-child(3) .num{color:var(--pasto)}.res-card:nth-child(3) .lbl{color:#f6f0e4e0}.res-card:nth-child(3) .vs{color:#f6f0e4b3}.cta h2{font-weight:600}.cta form .btn{background:var(--pasto);border-color:var(--pasto);color:var(--ink);font-weight:700}@media (max-width:980px){nav.menu-open{border-radius:0;top:0;left:0;right:0}nav.menu-open:before{-webkit-backdrop-filter:none;box-shadow:none;background:var(--paper);border:0}.hero-band .hero{padding-top:7.2rem}.hero-sticker{bottom:-1.1rem;right:.4rem}.hero-visual:before{inset:7% 0 0 6%}}@media (max-width:560px){.brand img{height:46px}nav.scrolled .brand img{height:40px}.ticker{margin-inline:-6%}}.fcard-photo{background:var(--forest);border-color:var(--forest);color:var(--cream)}.fcard-photo .fph{border-color:var(--pasto);border-width:2px}.fcard-photo .fbody .frole{color:var(--pasto)}.fcard-photo .fbody h5{color:#fff7e6;font-weight:600}.fcard-photo .fbody span{color:#f6f0e4d1}.art-card{padding:0;overflow:hidden}.art-cover{aspect-ratio:16/10;object-fit:cover;background:var(--cream-deep);width:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.art-card:hover .art-cover{transform:scale(1.04)}.art-card{position:relative}.art-card .art-body{flex-direction:column;flex:1;padding:1.3rem 1.5rem 1.5rem;display:flex}.art-hero-img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-md);width:100%;box-shadow:var(--shadow);margin:0 0 2.2rem}.steps3{counter-reset:s3;grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.5vw,2rem);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.step3{flex-direction:column;display:flex;position:relative}.s3-media{aspect-ratio:4/3;border-radius:var(--r-md);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--cream-deep);background:var(--cream-deep);margin:0;overflow:hidden}.s3-media img{object-fit:cover;width:100%;height:100%;display:block}.step3:first-child .s3-media img{object-position:50% 40%}.step3:nth-child(2) .s3-media img{object-fit:cover;object-position:left top}.step3-app .s3-media{background:var(--paper);box-shadow:8px 8px 0 var(--pasto-soft)}.step3-app .s3-media img{object-fit:cover;object-position:left top}.s3-n{z-index:2;background:var(--pasto);border:2px solid var(--ink);min-width:2.6rem;height:2.6rem;color:var(--ink);font-family:var(--font-space-mono),monospace;border-radius:100px;place-items:center;padding:0 .6rem;font-size:.85rem;font-weight:700;display:grid;position:absolute;top:-.9rem;left:-.5rem;transform:rotate(-6deg)}.step3 h3{letter-spacing:-.02em;margin:1.5rem 0 .5rem;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:600;line-height:1.15}.step3 p{color:var(--ink-soft);max-width:34ch;font-size:.98rem;line-height:1.6}.step3:not(:last-child):after{content:"→";z-index:3;background:var(--ink);width:2.2rem;height:2.2rem;color:var(--pasto);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:calc(50% - 5.5rem);right:calc(-1*clamp(.9rem,1.8vw,1.5rem));transform:translate(50%)}.photo-band{min-height:clamp(420px,64vh,600px);color:var(--cream);isolation:isolate;align-items:center;display:grid;position:relative;overflow:hidden}.photo-band>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.photo-band:before{content:"";z-index:-1;background:linear-gradient(90deg,#23201beb 0%,#23201bb8 45%,#23201b33 100%);position:absolute;inset:0}.pb-copy{width:100%;max-width:var(--maxw);margin:0 auto;padding:clamp(3rem,7vw,5rem) clamp(1.2rem,5vw,3.5rem)}.pb-copy .tag{color:var(--pasto);background:#d4b4832e}.pb-title{letter-spacing:-.03em;color:#fff7e6;max-width:12ch;margin:.4rem 0 1.1rem;font-size:clamp(2.2rem,5.4vw,4.4rem);font-weight:600;line-height:1}.pb-title em{color:var(--pasto);font-style:italic}.pb-sub{color:#f6f0e4e0;max-width:40ch;margin-bottom:1.8rem;font-size:clamp(1rem,1.6vw,1.2rem)}.mosaic{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.mosaic figure{aspect-ratio:4/5;border-radius:var(--r-md);background:var(--cream-deep);margin:0;position:relative;overflow:hidden}.mosaic figure:nth-child(2n){transform:translateY(1.4rem)}.mosaic img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.mosaic figure:hover img{transform:scale(1.05)}.mosaic figcaption{background:var(--pasto-soft);color:var(--ink);border-radius:100px;padding:.3rem .75rem;font-size:.78rem;font-weight:700;position:absolute;bottom:.7rem;left:.7rem}@media (max-width:980px){.steps3{grid-template-columns:1fr;gap:2.4rem}.step3:not(:last-child):after{display:none}.step3 p{max-width:none}.mosaic{grid-template-columns:repeat(2,1fr)}.mosaic figure:nth-child(2n){transform:none}.photo-band:before{background:linear-gradient(#23201b8c 0%,#23201be6 100%)}}.btn-pasto{background:var(--gold-deep);border:2px solid var(--gold-lt);color:#fff7e6}.btn-pasto:hover{background:var(--bronze);border-color:var(--gold-lt);color:#fff;box-shadow:0 14px 32px -12px #00000080}.navlinks a.btn.btn-gold{color:#fff7e6}.navlinks a.btn.btn-gold:hover{background:var(--gold-deep);color:#fff}.cta form .btn{background:var(--cream);border-color:var(--cream);color:var(--ink)}.cta form .btn:hover{color:var(--ink);background:#fff;border-color:#fff}.opp .bar-fill.nat{background:#f6f0e480}.opp .bar-fill.cs{background:var(--pasto)}.step3:nth-child(2) .s3-media img{object-position:88% 50%}.step3:nth-child(2) .s3-media{background:var(--forest)}.foot-legal{text-underline-offset:3px;text-decoration:underline}.foot-legal:hover{color:var(--gold-lt)}.form-legal{color:#f6f0e4db;margin-top:.9rem;font-size:.8rem;line-height:1.5}.form-legal a{text-underline-offset:3px;color:#fff;text-decoration:underline}.app-shot video{aspect-ratio:16/9;object-fit:cover;object-position:top left;background:var(--paper);border:1px solid #26201a29;border-radius:0 0 12px 12px;width:100%;height:auto;display:block;box-shadow:0 32px 70px -32px #26201a66}#app .app-shot video{border:2px solid var(--ink);box-shadow:10px 10px 0 var(--pasto-soft);border-radius:0 0 14px 14px}.hero-shot video{aspect-ratio:1440/780}.tour-live-wrap{margin-top:clamp(3.5rem,7vw,6rem)}.tour-h{letter-spacing:-.025em;max-width:22ch;margin:.2rem 0 1.6rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:600;line-height:1.1}.tour-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.6rem;display:flex}.tt{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:100px;padding:.55rem 1.05rem;font-size:.86rem;font-weight:600;transition:background .25s,color .25s,border-color .25s}.tt:hover{border-color:var(--gold-deep)}.tt.on{background:var(--ink);border-color:var(--ink);color:var(--cream)}.tt:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.tour-stage{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:clamp(1.6rem,4vw,3.5rem);display:grid}.tour-stage .app-shot{max-width:none;margin:0}.tour-caption h3{letter-spacing:-.02em;margin-bottom:.8rem;font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:600;line-height:1.15}.tour-caption p{color:var(--ink-soft);max-width:36ch;font-size:1.02rem;line-height:1.65}@media (max-width:980px){.tour-stage{grid-template-columns:1fr}.tour-caption p{max-width:none}}@media (max-width:560px){.tour-tabs{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-1.2rem;padding:0 1.2rem .4rem;overflow-x:auto}.tt{white-space:nowrap;flex-shrink:0}}.vwrap{position:relative}.vwrap video{cursor:zoom-in}.vzoom{z-index:2;color:#fff7e6;font:inherit;cursor:pointer;opacity:.9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#23201bc7;border:1px solid #ffffff59;border-radius:100px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.78rem;font-weight:600;transition:opacity .25s,background .25s;display:inline-flex;position:absolute;bottom:.7rem;right:.7rem}.vzoom svg{width:14px;height:14px}.vzoom:hover,.vzoom:focus-visible{opacity:1;background:var(--ink)}.vzoom:focus-visible{outline:2px solid var(--pasto);outline-offset:2px}.lightbox .lightbox-video{aspect-ratio:16/9;border-radius:var(--r-sm);cursor:default;background:#000;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 30px 80px -20px #0009}.hero-shot .vzoom{inset:.7rem auto auto .7rem}.cta-bar{display:none}@media (max-width:980px){.wa-fab{display:none}.cta-bar{left:.6rem;right:.6rem;bottom:calc(.6rem + env(safe-area-inset-bottom));z-index:900;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;background:#fdfaf3f5;border:1px solid #26201a1f;border-radius:20px;gap:.5rem;padding:.45rem;transition:transform .5s cubic-bezier(.32,.72,0,1),opacity .3s,visibility 0s .5s;display:flex;position:fixed;transform:translateY(140%);box-shadow:0 14px 34px -14px #26201a8c}.cta-bar.show{opacity:1;visibility:visible;transition:transform .5s cubic-bezier(.32,.72,0,1),opacity .3s,visibility;transform:none}.cta-bar a{text-align:center;-webkit-tap-highlight-color:transparent;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;font-size:1rem;font-weight:700;transition:background .2s,transform .15s;display:flex}.cta-bar a:active{transform:scale(.98)}.cta-bar-demo{background:var(--gold-deep);color:#fff7e6;border:1px solid var(--gold-lt);flex:1.5}.cta-bar-wa{color:var(--ink);border:1px solid var(--line);background:#fff;flex:1}.cta-bar-wa svg{color:#1f8a47;flex-shrink:0;width:22px;height:22px}.cta-bar a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}}@media (max-width:980px) and (prefers-reduced-motion:reduce){.cta-bar,.cta-bar.show{transition:none}}@media (max-width:980px){.sys-track{height:auto}.sys-track .sys-grid{position:static}#iso-stage svg{aspect-ratio:5/4;width:100%;max-height:none;height:auto!important;overflow:hidden!important}#iso-stage .iso-lbl{display:none}.sys-stage{padding:.5rem 0}.sys-cap{border-radius:var(--r-md);text-align:left;width:auto;max-width:none;min-height:3.4rem;margin-top:.9rem;padding:.8rem 1rem;font-size:1rem;line-height:1.45;position:static;transform:none}.sys-cap:empty{opacity:1}.flow{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin-inline:calc(-1*clamp(1.2rem,5vw,3.5rem));padding:.2rem clamp(1.2rem,5vw,3.5rem) .6rem;overflow-x:auto}.flow::-webkit-scrollbar{display:none}.flow .step{scroll-snap-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0;min-height:44px;padding:.55rem 1rem;font-size:.95rem}.flow .step[aria-pressed=true]{background:var(--ink);color:var(--cream);border-color:var(--ink)}.flow .step[aria-pressed=true] b{color:var(--gold-lt)}}@media (max-width:560px){html{font-size:106.25%}.tag,.eyebrow,.art-cat,.hero-trust small,.res-card .vs,.src,.form-legal,.mosaic figcaption,.vzoom,.frole,.res-card .lbl,.cta-note,.sw-feat p,.tour-list li{font-size:max(.8125rem,13px)}.tag,.eyebrow{letter-spacing:.12em}.field label,form label{letter-spacing:.08em;font-size:.8125rem}.step3 p,.tour-list li,.sw-feat p,.fcard-photo .fbody span,.art-card p{font-size:max(.9375rem,15px)}.flow .step b,.s3-n{font-size:.8125rem}.navtoggle{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.4rem}.btn,.btn-lg{justify-content:center;min-height:48px}.chip,.tt{align-items:center;min-height:44px;display:inline-flex}.vzoom{min-height:40px;padding:.5rem .9rem}.mods-link,.cta .ci a,.form-legal a,.crumbs a,.art-next a{align-items:center;min-height:44px;display:inline-flex}.fcol a{align-items:center;min-height:44px;margin-bottom:.2rem;display:flex}.foot-legal{color:#f6f0e4eb;padding-block:.65rem;display:inline-block}.foot-bottom{gap:.4rem}.foot-bottom span{line-height:1.7}.field input,.field textarea,form input,form textarea,.art-search input{min-height:48px;font-size:16px}.hero-band .hero{gap:2rem;min-height:0;padding-top:6.4rem}.hero-trust{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:2rem;display:grid}.hero-trust .div{display:none}.hero-trust b{font-size:1.7rem}.hero-cta .btn{flex:100%}.tour-stage .app-shot video,#app .app-shot video{aspect-ratio:4/5;object-fit:cover;object-position:24% 0}.pb-sub{font-size:1.0625rem}@media (prefers-reduced-motion:no-preference){.tour-stage .app-shot video{animation:18s ease-in-out infinite alternate pan-app}}.hero-shot video{aspect-ratio:1440/780;object-position:top left}}@keyframes pan-app{0%{object-position:24% 0}to{object-position:60% 0}}@media (max-width:980px){.sys-grid{gap:1.1rem}.sys-grid>*{min-width:0}.sys-grid>div:first-child{display:contents}.sys-grid>div:first-child>.tag{order:1;justify-self:start}.sys-grid>div:first-child>h2{order:2}.sys-grid>div:first-child>.flow{order:3;margin-block:.2rem 0}.sys-grid>.sys-stage{order:4}.sys-grid>div:first-child>.lead:not(:last-child){order:5;margin-top:.6rem}.sys-grid>div:first-child>.lead:last-child{order:6;margin-top:0}}.sys-stage:before{pointer-events:none}@media (max-width:980px){.m-hide{display:none!important}section.block{padding-block:clamp(2.6rem,9vw,3.6rem)}.tour-live-wrap{margin-top:1.6rem}.ticker-wrap{padding:.5rem 0}#app .lead{font-size:1.125rem}}@media (max-width:560px){html{font-size:106.25%}.tag,.eyebrow,.art-cat,.hero-trust small,.res-card .vs,.src,.form-legal,.mosaic figcaption,.vzoom,.frole,.res-card .lbl,.cta-note,.sw-feat p,.tour-list li,.fcol a,.foot-bottom{font-size:max(.8125rem,13px)}.lead,.hero-sub,.tour-caption p,.cta-lead,.pb-sub{font-size:1rem;line-height:1.6}.tour-caption h3{font-size:1.3rem}.tt{font-size:.9375rem}.res-card .num{font-size:3rem}.res-card .lbl{font-size:.9375rem}.res-card .vs{font-size:.8125rem}.about p,.fbody span,.tour-list li,.res-mini span{font-size:.9375rem;line-height:1.6}.about h2.sec,h2.sec{font-size:clamp(1.8rem,8vw,2.2rem)}.field label,form label{font-size:.8125rem}.field input,.field textarea,.btn,.btn-lg{font-size:1rem}h1.hero-title{font-size:clamp(2.1rem,9.6vw,2.5rem)}}@media (min-width:561px) and (max-width:980px){html{font-size:106.25%}.lead,.hero-sub,.tour-caption p,.cta-lead,.pb-sub{font-size:1.0625rem;line-height:1.6}.tag,.eyebrow,.res-card .vs,.src,.form-legal,.cta-note{font-size:max(.8125rem,13px)}.res-card .num{font-size:3.2rem}.btn,.btn-lg{min-height:48px;font-size:1rem}.field input,.field textarea{font-size:1rem}}@media (min-width:561px) and (max-width:700px){.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>div:first-child{grid-column:1/-1}.fcol a{overflow-wrap:anywhere}}@media (max-width:980px){.fcol{flex-direction:column;gap:.1rem;display:flex}.fcol h6{margin-bottom:.6rem}.foot-grid{gap:2rem}}.foot-ico,.foot-actions{display:none}.foot-bottom{align-items:center}.fnav-links{display:contents}.fcontact a span{min-width:0}@media (max-width:980px){footer{padding:2.6rem clamp(1.2rem,5vw,2rem) calc(6.2rem + env(safe-area-inset-bottom))}.foot-grid{grid-template-columns:1fr;gap:1.8rem;padding-bottom:1.8rem}.foot-logo{margin-bottom:.8rem}.foot-logo img{width:46px;height:46px}.foot-desc{max-width:none;font-size:.95rem;line-height:1.65}.foot-actions{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1.2rem;display:grid}.foot-act{min-height:50px;color:var(--cream);background:#f6f0e40f;border:1px solid #f6f0e447;border-radius:14px;justify-content:center;align-items:center;gap:.55rem;font-size:1rem;font-weight:700;display:flex}.foot-act .foot-ico{width:21px;height:21px;display:block}.foot-act-wa{background:var(--gold-deep);border-color:var(--gold-lt);color:#fff7e6}.foot-act:active{transform:scale(.98)}.fnav h6,.fcontact h6{margin-bottom:.5rem}.fnav-links{grid-template-columns:1fr 1fr;gap:.3rem .8rem;display:grid}.fnav-links a{min-height:46px;color:var(--cream);background:#f6f0e40f;border-radius:12px;align-items:center;margin:0;padding:0 .9rem;font-size:1rem;display:flex}.fcontact{flex-direction:column;gap:.3rem;display:flex}.fcontact a{min-height:50px;color:var(--cream);overflow-wrap:anywhere;background:#f6f0e40f;border-radius:12px;align-items:center;gap:.8rem;margin:0;padding:.4rem .9rem;font-size:1rem;display:flex}.fcontact .foot-ico{width:22px;height:22px;color:var(--gold-lt);flex-shrink:0;display:block}.foot-bottom{flex-direction:column;align-items:flex-start;gap:.2rem;padding-top:1.4rem}.foot-bottom span{font-size:.875rem;line-height:1.6}.foot-legal{padding-block:.5rem;font-size:.95rem}}@media (min-width:561px) and (max-width:980px){.foot-grid{grid-template-columns:1fr 1fr;gap:2rem}.foot-brand{grid-column:1/-1}.foot-actions{max-width:26rem}}@media (max-width:360px){.fnav-links{grid-template-columns:1fr}}
