@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_ddfd07bb-module__u4hxIG__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_ddfd07bb-module__u4hxIG__variable{--font-display:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_301a7a1e-module__kOg-ba__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_301a7a1e-module__kOg-ba__variable{--font-body:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_d568cb59-module__X7jYEG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_d568cb59-module__X7jYEG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--forest:#16241c;--forest-light:#22352a;--cacao:#2a1810;--cacao-mid:#4a2e1e;--ivory:#f4eedf;--ivory-soft:#dcd2b8;--sand:#eae2ce;--gold:#c9a356;--gold-bright:#e3c583;--display:var(--font-display),serif;--body:var(--font-body),sans-serif;--mono:var(--font-mono),monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);background:var(--ivory);color:var(--forest);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}.icon{width:22px;height:22px;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}.container{max-width:1240px;margin:0 auto;padding:0 24px}@media (min-width:768px){.container{padding:0 48px}}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);background:#c9a3560f;border:1px solid #c9a35659;border-radius:999px;align-items:center;gap:8px;padding:7px 16px 7px 12px;font-size:10.5px;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;display:inline-block}.grain-overlay{z-index:120;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:radial-gradient(#000000e6 1px,#0000 1px);background-size:2.6px 2.6px;position:fixed;inset:0}.preloader{z-index:9999;background:var(--forest);justify-content:center;align-items:center;animation:.6s 1.7s forwards preloaderOut;display:flex;position:fixed;inset:0}.preloader-mark{aspect-ratio:584/324;perspective:700px;width:min(220px,55vw);position:relative;overflow:hidden}.preloader-logo{object-fit:contain;opacity:0;width:100%;height:100%;animation:.9s cubic-bezier(.16,1,.3,1) .15s forwards logoIn}.preloader-sheen{pointer-events:none;opacity:0;background:linear-gradient(115deg,#fff0 35%,#e3c583d9 50%,#fff0 65%);animation:.7s 1.05s forwards sheenSweep;position:absolute;inset:0;transform:translate(-140%)}@keyframes logoIn{0%{opacity:0;filter:blur(4px);transform:perspective(700px)rotateX(-22deg)rotateY(14deg)scale(.82)translateY(10px)}to{opacity:1;filter:blur();transform:perspective(700px)rotateX(0)rotateY(0)scale(1)translateY(0)}}@keyframes sheenSweep{0%{opacity:0;transform:translate(-140%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(140%)}}@keyframes preloaderOut{to{opacity:0;visibility:hidden;pointer-events:none}}.nav{z-index:100;-webkit-backdrop-filter:blur(18px);background:#16241c8c;border:1px solid #c9a35629;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;width:calc(100% - 28px);max-width:1100px;padding:10px 12px 10px 18px;transition:background .5s cubic-bezier(.32,.72,0,1),box-shadow .5s cubic-bezier(.32,.72,0,1),padding .4s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #00000038}@media (min-width:768px){.nav{top:22px}}.nav.solid{background:#16241cd9;box-shadow:0 22px 46px #00000052}.nav-logo{align-items:center;gap:10px;display:flex}.nav-logo svg{flex-shrink:0;width:26px;height:26px}.nav-logo span{font-family:var(--mono);letter-spacing:.14em;color:var(--ivory);text-transform:uppercase;font-size:12.5px}.nav-logo-img{object-fit:contain;width:auto;max-width:240px;height:34px}@media (min-width:768px){.nav-logo-img{max-width:280px;height:38px}}.nav.solid{padding:10px 12px 10px 18px}.nav.solid .nav-logo-img{filter:saturate(1.02)contrast(1.02)}.nav-links{align-items:center;gap:30px;display:none}@media (min-width:1024px){.nav-links{display:flex}}.nav-links a{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ivory-soft);font-size:11.5px;transition:color .3s;position:relative}.nav-links a:after{content:"";background:var(--gold);width:0;height:1px;transition:width .3s cubic-bezier(.32,.72,0,1);position:absolute;bottom:-4px;left:0}.nav-links a:hover{color:var(--ivory)}.nav-links a:hover:after{width:100%}.nav-cta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--forest);background:var(--gold);border-radius:999px;align-items:center;gap:8px;padding:10px 8px 10px 20px;font-size:11px;transition:background .35s cubic-bezier(.32,.72,0,1),transform .35s cubic-bezier(.32,.72,0,1);display:none}@media (min-width:1024px){.nav-cta{display:inline-flex}}.nav-cta:hover{background:var(--gold-bright)}.nav-cta:active{transform:scale(.97)}.burger{cursor:pointer;z-index:101;background:0 0;border:1px solid #f4eedf4d;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;transition:background .3s;display:flex}@media (min-width:1024px){.burger{display:none}}.burger .bar{background:var(--ivory);width:16px;height:1px;transition:transform .4s cubic-bezier(.32,.72,0,1),opacity .3s}.burger.open .bar:first-child{transform:translateY(3px)rotate(45deg)}.burger.open .bar:last-child{transform:translateY(-3px)rotate(-45deg)}.menu-panel{z-index:99;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);opacity:0;pointer-events:none;background:#16241cf7;padding:110px 24px 40px;transition:transform .5s cubic-bezier(.32,.72,0,1),opacity .4s;position:fixed;top:0;left:0;right:0;transform:translateY(-8px)}.menu-panel.open{opacity:1;pointer-events:auto;transform:translateY(0)}.menu-panel nav{flex-direction:column;gap:4px;display:flex}.menu-panel nav a{font-family:var(--display);color:var(--ivory);opacity:0;border-bottom:1px solid #f4eedf14;padding:12px 0;font-size:34px;font-weight:500;transition:transform .6s cubic-bezier(.32,.72,0,1),opacity .5s;transform:translateY(46px)}.menu-panel.open nav a{opacity:1;transform:translateY(0)}.menu-panel.open nav a:first-child{transition-delay:80ms}.menu-panel.open nav a:nth-child(2){transition-delay:.13s}.menu-panel.open nav a:nth-child(3){transition-delay:.18s}.menu-panel.open nav a:nth-child(4){transition-delay:.23s}.menu-panel.open nav a:nth-child(5){transition-delay:.28s}.menu-panel.open nav a:nth-child(6){transition-delay:.33s}.menu-panel .menu-cta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--forest);background:var(--gold);opacity:0;border-radius:999px;align-items:center;gap:8px;margin-top:28px;padding:14px 14px 14px 26px;font-size:12px;transition:transform .6s cubic-bezier(.32,.72,0,1) .38s,opacity .5s .38s;display:inline-flex;transform:translateY(24px)}.menu-panel.open .menu-cta{opacity:1;transform:translateY(0)}.hero{background:var(--forest);isolation:isolate;width:100%;min-height:100vh;position:relative;overflow:hidden}.hero-backdrop{z-index:-2;background:radial-gradient(circle at 15% 20%,#c9a35624,transparent 45%), radial-gradient(circle at 85% 80%,#c9a3561a,transparent 50%), linear-gradient(160deg,var(--forest) 0%,var(--forest-light) 60%,var(--forest) 100%);position:absolute;inset:0}.hero-backdrop:before{content:"";opacity:.05;mix-blend-mode:overlay;background-image:radial-gradient(#f4eedf80 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.hero-bg-video{z-index:-1;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-video-vignette{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 38%,#16241c00 0%,#16241c59 55%,#16241ce6 100%);position:absolute;inset:0}.hero-video-bottomfade{z-index:0;pointer-events:none;background:linear-gradient(#16241c00 50%,#16241c8c 80%,#16241c 100%);position:absolute;inset:0}.hero-content{z-index:5;justify-content:center;align-items:center;max-width:1240px;min-height:100vh;margin:0 auto;padding:150px 24px 70px;display:flex;position:relative}.hero-inner{text-align:left;width:100%;max-width:920px;margin-right:auto}.hero-eyebrow{margin-bottom:22px}.hero h1{font-family:var(--display);color:var(--ivory);letter-spacing:-.01em;max-width:14ch;font-size:clamp(30px,5.2vw,64px);font-weight:600;line-height:1.1}.word-reveal{opacity:0;animation:.7s cubic-bezier(.25,.46,.45,.94) forwards wordReveal;display:inline-block}@keyframes wordReveal{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}.hero p.lede{color:var(--ivory-soft);opacity:0;max-width:44ch;margin:22px 0 34px;font-size:clamp(15px,1.3vw,18px);animation:.8s 1.3s forwards fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-ctas{opacity:0;flex-wrap:wrap;justify-content:flex-start;gap:14px;animation:.8s 1.5s forwards fadeUp;display:flex}.btn-gold,.btn-outline{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:15px 10px 15px 22px;font-size:11px;transition:transform .35s cubic-bezier(.32,.72,0,1),background .35s,border-color .35s;display:inline-flex;position:relative;overflow:hidden}.btn-outline{padding:15px 22px}@media (min-width:480px){.btn-gold,.btn-outline{letter-spacing:.1em;gap:14px;padding:16px 12px 16px 30px;font-size:12px}.btn-outline{padding:16px 30px}}.btn-gold{background:var(--gold);color:var(--forest);border:1px solid var(--gold)}.btn-gold:hover{background:var(--gold-bright);border-color:var(--gold-bright)}.btn-gold:active{transform:scale(.97)}.btn-outline{color:var(--ivory);background:0 0;border:1px solid #f4eedf66}.btn-outline:hover{border-color:var(--gold-bright);color:var(--gold-bright)}.btn-outline:active{transform:scale(.97)}.btn-gold:before{content:"";background:linear-gradient(120deg,#fff0 0%,#ffffff8c 50%,#fff0 100%);width:40%;height:100%;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.btn-gold:hover:before{animation:1s forwards shimmer}@keyframes shimmer{to{left:130%}}.btn-icon{background:#16241c1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .35s cubic-bezier(.32,.72,0,1),background .35s;display:flex}.btn-icon svg{width:14px;height:14px}.btn-gold:hover .btn-icon{background:#16241c2e;transform:translate(2px,-2px)scale(1.06)}.nav-cta .btn-icon{background:#16241c24}.hero-hint{z-index:5;color:#f4eedf80;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-rl;opacity:0;align-items:center;gap:10px;font-size:10px;animation:1s 1.9s forwards fadeUp;display:none;position:absolute;bottom:180px;right:24px}@media (min-width:768px){.hero-hint{display:flex;right:48px}}.hero-hint:after{content:"";background:linear-gradient(var(--gold-bright),transparent);width:1px;height:50px}.reveal{opacity:0;filter:blur(6px);will-change:transform,opacity;transition:opacity .9s cubic-bezier(.32,.72,0,1),transform .9s cubic-bezier(.32,.72,0,1),filter .9s cubic-bezier(.32,.72,0,1);transform:translateY(32px)}.reveal.in-view{opacity:1;filter:blur();transform:translateY(0)}section{position:relative}.section-pad{padding:100px 0}@media (min-width:768px){.section-pad{padding:150px 0}}.section-pad.philosophy{padding-top:40px!important;padding-bottom:34px!important}@media (min-width:768px){.section-pad.philosophy{padding-top:40px!important;padding-bottom:34px!important}}.philosophy{text-align:center}.philosophy .container{max-width:720px}.philosophy blockquote{font-family:var(--display);max-width:22ch;color:var(--forest);margin:10px auto 0;font-size:clamp(22px,3vw,34px);font-style:italic;font-weight:500;line-height:1.5}.philosophy .eyebrow{justify-content:center}.section-subtitle{font-family:var(--display);text-align:center;max-width:56ch;color:var(--forest);margin:12px auto 0;font-size:clamp(22px,2.4vw,32px);font-style:italic;font-weight:500;line-height:1.5}.section-pad#chocolates{padding-top:44px!important}@media (min-width:768px){.section-pad#chocolates{padding-top:52px!important}}.section-head{flex-direction:column;gap:16px;margin-bottom:56px;display:flex}@media (min-width:768px){.section-head{flex-direction:row;justify-content:space-between;align-items:flex-end}}.section-head h2{font-family:var(--display);max-width:16ch;font-size:clamp(28px,3.6vw,44px);font-weight:600}.section-head p:not(.section-subtitle){color:#5b6459;max-width:38ch;font-size:15px}.choc-featured{background:var(--ivory);border:1px solid #2a18100f;border-radius:28px;grid-template-columns:1fr;margin-bottom:64px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px #2a18101a,inset 0 1px #ffffff80}@media (min-width:768px){.choc-featured{grid-template-columns:1fr 1.15fr}}.choc-media{border-radius:22px 22px 0 0}@media (min-width:768px){.choc-media{border-radius:22px 0 0 22px}}.choc-media{aspect-ratio:4/5;background:var(--forest);position:relative;overflow:hidden}.choc-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.choc-featured:hover .choc-media img{transform:scale(1.06)}.choc-media:after{content:"";background:linear-gradient(#0000 50%,#16241cbf 100%);position:absolute;inset:0}.choc-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright);z-index:2;font-size:10px;position:absolute;top:18px;left:18px}.choc-name{z-index:2;font-family:var(--display);color:var(--ivory);font-size:22px;font-weight:600;position:absolute;bottom:18px;left:18px;right:18px}.choc-body{flex-direction:column;justify-content:center;padding:32px 28px;display:flex}.choc-body .desc{color:#5b6459;margin-bottom:20px;font-size:15px;line-height:1.65}.choc-meta{flex-direction:column;gap:10px;font-size:12.5px;display:flex}.choc-meta div{gap:8px;display:flex}.choc-meta b{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);flex-shrink:0;min-width:88px;font-size:10px}.catalog-grid{grid-template-columns:1fr;grid-auto-rows:1fr;align-items:stretch;gap:16px;margin-bottom:64px;display:grid}@media (min-width:640px){.catalog-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (min-width:1024px){.catalog-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.catalog-grid{--catalog-media-h:320px;--catalog-body-h:190px}@media (min-width:1024px){.catalog-grid{--catalog-media-h:340px;--catalog-body-h:198px}}.catalog-card{background:var(--ivory);height:calc(var(--catalog-media-h) + var(--catalog-body-h));box-sizing:border-box;border:1px solid #2a18100f;border-radius:26px;flex-direction:column;transition:transform .55s cubic-bezier(.32,.72,0,1),box-shadow .55s cubic-bezier(.32,.72,0,1),border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 56px #2a18101a,inset 0 1px #fff9}.catalog-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(120deg,#0000 35%,#e3c58340 48%,#0000 62%);transition:opacity .35s,transform .85s cubic-bezier(.32,.72,0,1);position:absolute;inset:-40% -60%;transform:translate(-30%)rotate(12deg)}.catalog-card:hover{border-color:#c9a35659;transform:translateY(-6px);box-shadow:0 34px 72px #2a181024,inset 0 1px #ffffffb3}.catalog-card:hover:before{opacity:1;transform:translate(26%)rotate(12deg)}.catalog-media{height:var(--catalog-media-h);box-sizing:border-box;background:linear-gradient(#1b2b22,#16241c 85%);flex-shrink:0;position:relative;overflow:hidden}.catalog-media img{object-fit:contain;width:100%;height:100%;transition:transform .85s cubic-bezier(.25,.46,.45,.94);transform:scale(1.02)}.catalog-card:hover .catalog-media img{transform:scale(1.06)}.catalog-media:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 20%,#e3c58314,#0000 55%),linear-gradient(#0000 55%,#16241c80 100%);position:absolute;inset:0}.catalog-body{height:var(--catalog-body-h);z-index:2;background:linear-gradient(180deg,#f4eedfeb,var(--ivory));box-sizing:border-box;flex-direction:column;padding:22px 22px 26px;display:flex;position:relative;overflow:hidden}.catalog-title{align-items:center;gap:12px;min-height:62px;display:flex}.catalog-badge{background:#c9a3561a;border:1px solid #c9a35647;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.catalog-icon{object-fit:contain;filter:saturate(1.05)contrast(1.05);width:18px;height:18px;display:block}.catalog-title h5{flex-direction:column;gap:2px;min-width:0;margin:0;line-height:1.1;display:flex}.catalog-kicker{font-family:var(--display);color:var(--cacao-mid);font-size:15px;font-style:italic;font-weight:500}.catalog-name{font-family:var(--display);letter-spacing:-.01em;color:var(--forest);font-size:21px;font-weight:650}.catalog-desc{color:#5b6459;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;max-width:44ch;margin-top:12px;font-size:13.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.catalog-media--placeholder{justify-content:center;align-items:center;display:flex}.catalog-media--placeholder:after{background:radial-gradient(circle at 50% 40%,#e3c5831f,#0000 62%),linear-gradient(#0000 45%,#16241c9e 100%)}.catalog-media-texture{opacity:.28;mix-blend-mode:screen;filter:saturate(.9)contrast(1.1);transform:scale(1.08)}.catalog-soon{z-index:2;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f4eedfd9;background:#16241c8c;border:1px solid #e3c58347;border-radius:999px;padding:8px 12px;font-size:10px;position:absolute;bottom:18px;left:18px}.catalog-badge--ghost{background:0 0;border:1px solid #c9a35638}.pack-story{background:#2a181014;border-radius:22px;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}@media (min-width:768px){.pack-story{grid-template-columns:repeat(3,1fr)}}.pack-item{background:var(--sand);padding:32px 26px}.pack-icon{color:var(--gold);margin-bottom:16px;display:flex}.pack-icon .icon{width:24px;height:24px}.pack-item h5{font-family:var(--display);margin-bottom:8px;font-size:17px;font-weight:600}.pack-item p{color:#5b6459;font-size:13.5px;line-height:1.6}.exp-section{background:var(--forest);color:var(--ivory)}.section-pad.exp-section{padding:56px 0!important}@media (min-width:768px){.section-pad.exp-section{padding:64px 0!important}}.exp-section .section-head p{color:var(--ivory-soft)}.exp-section .section-head h2{color:var(--ivory)}.exp-layout{grid-template-columns:1fr;gap:26px;display:grid}@media (min-width:1024px){.exp-layout{grid-template-columns:1fr;gap:34px}}.exp-head{text-align:center;max-width:720px;margin:0 auto}.exp-head h2{font-family:var(--display);max-width:16ch;font-size:clamp(28px,3.6vw,44px);font-weight:600}.exp-head p:not(.section-subtitle){color:var(--ivory-soft);max-width:48ch;margin-top:10px;font-size:15px;line-height:1.7}.exp-head .section-subtitle{color:var(--ivory-soft);margin-top:12px}.exp-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:640px){.exp-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.exp-grid{grid-template-columns:repeat(4,1fr)}}.exp-card{background:var(--forest-light);border:1px solid #f4eedf0f;border-radius:22px;padding:38px 28px;transition:background .4s,transform .5s cubic-bezier(.32,.72,0,1)}.exp-card:hover{background:#293d30}@media (min-width:1024px){.exp-card.in-view:nth-child(odd){transform:rotate(-1.4deg)}.exp-card.in-view:nth-child(2n){transform:translateY(18px)rotate(1.2deg)}.exp-card.in-view:hover{transform:rotate(0)translateY(0)scale(1.02)}}.exp-card .num{font-family:var(--mono);color:var(--gold);letter-spacing:.1em;font-size:11px}.exp-card h4{font-family:var(--display);margin:18px 0 10px;font-size:19px;font-weight:600}.exp-card p{color:var(--ivory-soft);font-size:13.5px;line-height:1.6}.exp-soon{text-align:center;margin-top:56px}.exp-soon span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);border:1px solid #c9a35659;border-radius:999px;padding:10px 22px;font-size:11px}.protect{background:var(--ivory);text-align:center}.protect .section-head{text-align:center;flex-direction:column;justify-content:center;align-items:center}.protect .section-subtitle{margin-top:12px}.medallions{flex-wrap:wrap;justify-content:center;gap:36px 28px;margin-top:20px;display:flex}.medallion{text-align:center;flex-direction:column;align-items:center;gap:16px;width:180px;display:flex}.medallion-seal{width:104px;height:104px;color:var(--gold-bright);background:radial-gradient(circle at 35% 30%,var(--forest-light),var(--forest) 70%);border:1px solid var(--gold);border-radius:50%;justify-content:center;align-items:center;transition:transform .5s cubic-bezier(.32,.72,0,1),box-shadow .5s;display:flex;position:relative;box-shadow:inset 0 0 0 5px #c9a35626}.medallion-seal .icon{width:32px;height:32px}.medallion-seal:before{content:"";border:1px solid #c9a3564d;border-radius:50%;position:absolute;inset:-8px}.medallion:hover .medallion-seal{transform:scale(1.08)rotate(-4deg);box-shadow:inset 0 0 0 5px #c9a3564d,0 12px 28px #16241c2e}@media (min-width:1024px){.medallion.in-view:nth-child(3n+1){transform:translateY(-6px)}.medallion.in-view:nth-child(3n+2){transform:translateY(10px)}}.medallion h5{font-family:var(--display);font-size:16px;font-weight:600}.medallion p{color:#5b6459;font-size:12.5px;line-height:1.5}.stats{background:var(--forest);color:var(--ivory);text-align:center;padding-top:70px;padding-bottom:70px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:40px 24px;display:grid}@media (min-width:768px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat{flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.stat:after{content:"";background:linear-gradient(#c9a35600,#c9a35659,#c9a35600);width:1px;display:none;position:absolute;top:0;bottom:12px;right:-12px}@media (min-width:768px){.stat:not(:last-child):after{display:block}}.stat-num{font-family:var(--display);color:var(--gold-bright);letter-spacing:-.01em;font-size:clamp(34px,4.2vw,54px);font-weight:600}.stat-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ivory-soft);max-width:20ch;font-size:11px}.why{background:var(--sand)}.why .section-head{text-align:center;flex-direction:column;justify-content:center;align-items:center}.why .section-head h2{max-width:22ch}.why .section-subtitle{margin-top:12px}.why-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.why-grid{grid-template-columns:repeat(12,1fr);gap:18px}}.why-card{background:var(--ivory);border:1px solid #2a18100d;border-radius:22px;padding:36px 26px;transition:transform .5s cubic-bezier(.32,.72,0,1),box-shadow .5s cubic-bezier(.32,.72,0,1),border-color .35s;position:relative;overflow:hidden;box-shadow:0 16px 34px #2a18100f,inset 0 1px #fff9}.why-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(120deg,#0000 35%,#e3c58329 48%,#0000 62%);transition:opacity .35s,transform .85s cubic-bezier(.32,.72,0,1);position:absolute;inset:-40% -60%;transform:translate(-30%)rotate(12deg)}.why-card:hover{border-color:#c9a35647;transform:translateY(-6px);box-shadow:0 22px 46px #2a18101a,inset 0 1px #ffffffa6}.why-card:hover:before{opacity:1;transform:translate(26%)rotate(12deg)}@media (min-width:1024px){.why-card:first-child{grid-column:1/span 4}.why-card:nth-child(2){grid-column:5/span 4;transform:translateY(14px)}.why-card:nth-child(3){grid-column:9/span 4}.why-card:nth-child(4){grid-column:3/span 8;transform:translateY(26px)}}.why-card .num{font-family:var(--mono);color:var(--gold);font-size:11px}.why-card h4{font-family:var(--display);margin:16px 0 8px;font-size:19px;font-weight:600}.why-card p{color:#5b6459;font-size:13.5px;line-height:1.6}.origen{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}@media (min-width:900px){.origen{grid-template-columns:.6fr 1.4fr;gap:80px}}.section-pad.origen-section{padding:44px 0!important}@media (min-width:768px){.section-pad.origen-section{padding:50px 0!important}}.origen-section .origen{align-items:center}.origen{gap:34px}@media (min-width:900px){.origen{gap:56px}}.origen-media{aspect-ratio:auto;width:100%;max-width:220px;box-shadow:none;background:0 0;border-radius:2px;justify-self:center;position:relative;overflow:visible}.origen-media img{object-fit:contain;filter:drop-shadow(0 18px 38px #00000059);width:100%;height:auto;display:block;position:relative;transform:none}.origen-media:after{display:none}.origen h2{font-family:var(--display);margin:14px 0 16px;font-size:clamp(26px,3.4vw,40px);font-weight:600;line-height:1.2}.origen p{color:#5b6459;max-width:52ch;margin-bottom:10px;font-size:15px;line-height:1.75}.origen-lead{color:#4e5850;margin-bottom:10px;font-size:15.5px;line-height:1.8}.origen-quote{color:var(--forest);font-family:var(--display);background:linear-gradient(90deg,#c9a35614,#0000 70%);border-left:1px solid #c9a35680;margin-top:12px;margin-bottom:10px;padding:14px 16px 14px 18px;font-size:17px;font-style:italic;line-height:1.65}.origen p:last-of-type{margin-bottom:0}.cta-final{background:var(--cacao);color:var(--ivory);text-align:center}.cta-final .eyebrow{justify-content:center}.cta-final h2{font-family:var(--display);max-width:16ch;margin:22px auto 36px;font-size:clamp(26px,4vw,46px);font-weight:600;line-height:1.25}footer{background:var(--forest);color:var(--ivory-soft);padding:70px 0 28px}.foot-grid{grid-template-columns:1fr;gap:40px;margin-bottom:56px;display:grid}@media (min-width:768px){.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.foot-brand{align-items:center;gap:10px;margin-bottom:16px;display:flex}.foot-brand svg{width:26px;height:26px}.foot-brand span{font-family:var(--mono);letter-spacing:.12em;color:var(--ivory);text-transform:uppercase;font-size:13px}.foot-logo{object-fit:contain;width:auto;max-width:260px;height:54px}@media (min-width:768px){.foot-logo{max-width:320px;height:62px}}.foot-grid p.desc{max-width:34ch;font-size:14px;line-height:1.7}.foot-col h5{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:16px;font-size:11px}.foot-col a,.foot-col span{margin-bottom:10px;font-size:14px;transition:color .3s;display:block}.foot-col a:hover{color:var(--ivory)}.foot-bottom{color:#f4eedf73;border-top:1px solid #f4eedf1a;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:22px;font-size:12px;display:flex}.wa-float{z-index:80;background:var(--gold);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .3s,background .3s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 24px #16241c40}.wa-float:hover{background:var(--gold-bright);transform:translateY(-3px)scale(1.05)}.wa-float svg{width:26px;height:26px}.scroll-progress{z-index:200;background:linear-gradient(90deg,var(--gold),var(--gold-bright));width:0%;height:2px;transition:width .1s linear;position:fixed;top:0;left:0}.cursor-dot{background:var(--gold-bright);pointer-events:none;z-index:9998;mix-blend-mode:difference;will-change:transform;border-radius:50%;width:8px;height:8px;transition:width .3s cubic-bezier(.25,.46,.45,.94),height .3s cubic-bezier(.25,.46,.45,.94),background .3s;position:fixed;top:0;left:0;transform:translate(-999px,-999px)}.cursor-dot.hovering{background:#e3c58380;width:44px;height:44px}@media (pointer:coarse){.cursor-dot{display:none}}.tilt{transform-style:preserve-3d;will-change:transform;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.magnetic{transition:transform .35s cubic-bezier(.25,.46,.45,.94),background .35s,border-color .35s}@media (pointer:coarse){.tilt,.magnetic{transform:none!important}}.hero-particles{z-index:4;pointer-events:none;opacity:.8;position:absolute;inset:0}.split-word{vertical-align:top;display:inline-block;overflow:hidden}.split-word-inner{opacity:0;display:inline-block;transform:translateY(110%)}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.word-reveal,.reveal{opacity:1!important;filter:none!important;transform:none!important}.hero-video-frame{opacity:1!important;transform:none!important}.hero-glow,.cursor-dot,.scroll-progress{display:none!important}.tilt,.magnetic{transform:none!important}.hero-particles{display:none!important}.split-word-inner{opacity:1!important;transform:none!important}.preloader-logo{opacity:1!important;filter:none!important;transform:none!important}.preloader-sheen{display:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
