@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/591574edbe85c69b-s.0rbr02z3z6mfi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf349172f10b359-s.056wj0-m8vpjn.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0926c12c4384550f-s.0nas3qtlwu1e5.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0rbr02z3z6mfi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.056wj0-m8vpjn.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.0nas3qtlwu1e5.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0rbr02z3z6mfi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.056wj0-m8vpjn.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.0nas3qtlwu1e5.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.0rbr02z3z6mfi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.056wj0-m8vpjn.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.0nas3qtlwu1e5.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_73aefd5e-module__FbA9lW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_73aefd5e-module__FbA9lW__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_79d9740c-module__8xworW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_79d9740c-module__8xworW__variable{--font-dm-sans:"DM Sans", "DM Sans 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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-body);--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{.\!visible{visibility:visible!important}.visible{visibility:visible}.flex{display:flex}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.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{--sand-50:#fdfaf4;--sand-100:#f7f0e0;--sand-200:#ede0c4;--sand-300:#e0cc9f;--sand-400:#d4b87a;--terra:#c4622d;--terra-light:#e08055;--terra-pale:#f5ddd0;--olive:#4a5c3a;--olive-light:#6b7f59;--olive-pale:#dde5d4;--sea:#2b6b8a;--sea-light:#4a90b0;--sea-pale:#d0e8f2;--ink:#1c1810;--ink-mid:#3d3526;--ink-light:#6b5f47;--text-muted:#9a8e79;--white:#fffef9;--radius:12px;--font-display:var(--font-cormorant), "Cormorant Garamond", serif;--font-body:var(--font-dm-sans), "DM Sans", sans-serif;--accent:var(--terra);--accent-light:var(--terra-light)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background-color:var(--sand-50)}body{font-family:var(--font-body);background-color:var(--sand-50);color:var(--ink);margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='400' height='400' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:300px;position:fixed;inset:0}body>*{z-index:1;position:relative}.toast-region{z-index:9999;pointer-events:none;position:fixed;top:24px;right:24px}.toast{pointer-events:auto;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffef9eb;border:1px solid #1c181026;border-radius:12px;align-items:center;gap:12px;max-width:min(520px,100vw - 32px);padding:12px 14px;animation:.18s ease-out both toastIn;display:flex;box-shadow:0 14px 45px #1c181040}.toast-success{border-color:#c4622d40}.toast-message{letter-spacing:.01em;font-size:13.5px;font-weight:500}.toast-close{appearance:none;color:var(--ink-light);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1}.toast-close:hover{color:var(--ink)}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes float1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float2{0%,to{transform:translateY(-6px)}50%{transform:translateY(8px)}}@keyframes float3{0%,to{transform:translateY(4px)}50%{transform:translateY(-8px)}}@keyframes pulse{50%{opacity:.5}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes navSlideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes statPop{0%{opacity:0;transform:scale(.85)translateY(12px)}70%{transform:scale(1.04)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes decloneReveal{0%{opacity:0;filter:blur(10px);transform:translateY(40px)}to{opacity:1;filter:blur();transform:translateY(0)}}.scroll-progress{background:linear-gradient(90deg, var(--terra), var(--terra-light), var(--terra));transform-origin:0;z-index:1000;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;box-shadow:0 0 12px #c4622d59}.reveal-on-scroll{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.stagger-children>*{opacity:0;transform:translateY(20px)}.stagger-children.is-visible>*{animation:.65s cubic-bezier(.22,1,.36,1) forwards fadeInUp}.stagger-children.is-visible>:first-child{animation-delay:0s}.stagger-children.is-visible>:nth-child(2){animation-delay:80ms}.stagger-children.is-visible>:nth-child(3){animation-delay:.16s}.stagger-children.is-visible>:nth-child(4){animation-delay:.24s}.stagger-children.is-visible>:nth-child(5){animation-delay:.32s}.stagger-children.is-visible>:nth-child(6){animation-delay:.4s}.reveal-from-left{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translate(-32px)}.reveal-from-left.is-visible{opacity:1;transform:translate(0)}.reveal-from-right{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translate(32px)}.reveal-from-right.is-visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transform:scale(.94)}.reveal-scale.is-visible{opacity:1;transform:scale(1)}.stagger-from-left>*{opacity:0;transform:translate(-24px)}.stagger-from-left.is-visible>*{animation:.7s cubic-bezier(.22,1,.36,1) forwards slideInLeft}.stagger-from-left.is-visible>:first-child{animation-delay:0s}.stagger-from-left.is-visible>:nth-child(2){animation-delay:.1s}.stagger-from-left.is-visible>:nth-child(3){animation-delay:.2s}.stagger-from-left.is-visible>:nth-child(4){animation-delay:.3s}.stagger-from-right>*{opacity:0;transform:translate(24px)}.stagger-from-right.is-visible>*{animation:.7s cubic-bezier(.22,1,.36,1) forwards slideInRight}.stagger-scale>*{opacity:0;transform:scale(.9)}.stagger-scale.is-visible>*{animation:.75s cubic-bezier(.22,1,.36,1) forwards statPop}.stagger-scale.is-visible>:first-child{animation-delay:0s}.stagger-scale.is-visible>:nth-child(2){animation-delay:90ms}.stagger-scale.is-visible>:nth-child(3){animation-delay:.18s}.stagger-scale.is-visible>:nth-child(4){animation-delay:.27s}.reveal-declone{opacity:0;filter:blur(12px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1),filter 1s cubic-bezier(.16,1,.3,1);transform:translateY(48px)}.reveal-declone.is-visible{opacity:1;filter:blur();transform:translateY(0)}.stagger-declone>*{opacity:0;filter:blur(10px);transform:translateY(40px)}.stagger-declone.is-visible>*{animation:.95s cubic-bezier(.16,1,.3,1) forwards decloneReveal}.stagger-declone.is-visible>.prod-card{opacity:1;filter:blur()}.stagger-declone.is-visible>:first-child{animation-delay:0s}.stagger-declone.is-visible>:nth-child(2){animation-delay:.1s}.stagger-declone.is-visible>:nth-child(3){animation-delay:.2s}.stagger-declone.is-visible>:nth-child(4){animation-delay:.3s}.stagger-declone.is-visible>:nth-child(5){animation-delay:.4s}.stagger-declone.is-visible>:nth-child(6){animation-delay:.5s}.hero-reveal{z-index:1;position:relative}.hero-reveal>*{opacity:0;filter:blur(14px);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),filter 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(44px)}.hero-reveal.is-ready>*{opacity:1;filter:blur();transform:translateY(0)}.hero-reveal.is-ready>:first-child{transition-delay:80ms}.hero-reveal.is-ready>:nth-child(2){transition-delay:.2s}.hero-reveal.is-ready>:nth-child(3){transition-delay:.32s}.hero-reveal.is-ready>:nth-child(4){transition-delay:.44s}.hero-reveal.is-ready>:nth-child(5){transition-delay:.56s}.hero-reveal.is-ready>:nth-child(6){transition-delay:.68s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-on-scroll,.reveal-from-left,.reveal-from-right,.reveal-scale,.reveal-declone,.stagger-children>*,.stagger-from-left>*,.stagger-from-right>*,.stagger-scale>*,.stagger-declone>*,.hero-reveal>*{opacity:1;filter:none;transform:none}.scroll-progress{display:none}}.site-nav{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--sand-200);background:#fdfaf4eb;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 3rem;animation:.65s cubic-bezier(.22,1,.36,1) forwards navSlideDown;display:grid;position:sticky;top:0}.nav-logo{grid-column:1;justify-self:start;align-items:center;text-decoration:none;transition:opacity .25s;display:flex}.nav-logo:hover{opacity:.85}.nav-logo-img,.nav-logo img{width:auto;height:34px;display:block}.nav-links{grid-column:2;justify-self:center;align-items:center;gap:2.25rem;animation:.6s .2s both fadeIn;display:flex}.nav-links a{color:var(--ink-light);letter-spacing:.01em;font-size:13.5px;font-weight:400;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--terra)}.nav-link-hover{position:relative}.nav-link-hover:after{content:"";background:var(--terra-light);transform-origin:100%;width:100%;height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.nav-link-hover:hover:after{transform-origin:0;transform:scaleX(1)}.nav-right{grid-column:3;justify-self:end;align-items:center;gap:12px;display:flex}.btn-outline-nav{border:1px solid var(--sand-300);color:var(--ink-mid);font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:400;text-decoration:none;transition:all .2s}.btn-outline-nav:hover{border-color:var(--terra);color:var(--terra)}.btn-terra,.nav-cta{background:var(--terra);color:var(--white);font-family:var(--font-body);cursor:pointer;letter-spacing:.01em;border:none;border-radius:8px;padding:9px 22px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;animation:.6s .35s both fadeIn}.btn-terra:hover,.nav-cta:hover{background:var(--terra-light);transform:translateY(-1px);box-shadow:0 4px 16px #c4622d40}.hero{align-items:center;min-height:92vh;padding:8rem 3rem 5rem;display:flex;position:relative;overflow:hidden}.arch{pointer-events:none;border-radius:50%;position:absolute}.arch1{border:1.5px solid var(--sand-200);width:700px;height:700px;top:-200px;right:-180px}.arch2{border:1.5px solid var(--sand-200);width:420px;height:420px;top:-100px;right:-20px}.arch3{background:var(--terra-pale);opacity:.5;width:180px;height:180px;bottom:8%;left:5%}.arch4{background:var(--olive-pale);opacity:.6;width:90px;height:90px;top:25%;left:18%}.tile-deco{opacity:.06;pointer-events:none;background-image:repeating-linear-gradient(45deg, var(--terra) 0, var(--terra) 1px, transparent 0, transparent 50%);background-size:18px 18px;border-radius:0 0 0 100%;width:260px;height:260px;position:absolute;top:0;right:0}.hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;width:100%;max-width:1100px;margin:0 auto;display:grid}.hero-left{z-index:1;text-align:left;position:relative}main{background-color:var(--sand-50)}.hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--terra);background:var(--terra-pale);border:1px solid #c4622d33;border-radius:30px;align-items:center;gap:8px;margin-bottom:2rem;padding:5px 16px;font-size:11px;font-weight:500;display:inline-flex}.hero-eyebrow-dot,.eyebrow-dot{background:var(--terra);border-radius:50%;width:5px;height:5px;animation:2s infinite blink}.hero h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin-bottom:1.5rem;font-size:clamp(3.2rem,5.5vw,5rem);font-weight:400;line-height:1.05}.hero h1 em{color:var(--terra);font-style:italic}.hero-sub{color:var(--ink-light);max-width:440px;margin-bottom:2.5rem;font-size:1rem;font-weight:300;line-height:1.8}.email-row{background:var(--white);border:1px solid var(--sand-300);border-radius:10px;gap:0;max-width:420px;display:flex;overflow:hidden;box-shadow:0 2px 12px #3c280a0f}.email-row:focus-within{border-color:var(--terra);box-shadow:0 2px 16px #c4622d26}.email-input,.email-in{font-family:var(--font-body);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:12px 16px;font-size:14px}.email-input::placeholder,.email-in::placeholder{color:var(--text-muted)}.btn-join,.btn-accent{background:var(--terra);color:var(--white);font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:none;padding:13px 22px;font-size:13.5px;font-weight:500;transition:background .2s}.cta-email-row .btn-join{border-radius:0}.btn-join:hover,.btn-accent:hover{background:var(--terra-light)}.btn-join:disabled{opacity:.65;cursor:not-allowed}.btn-join:disabled:hover{background:var(--terra);transform:none}.email-signup-wrap{width:100%;max-width:420px}.cta-section .email-signup-wrap{max-width:440px;margin:0 auto}.email-signup-error{color:var(--terra);margin-top:.5rem;font-size:12px;line-height:1.4}.cta-section .email-signup-error{color:var(--terra-light)}.hero-note{color:var(--text-muted);margin-top:1rem;font-size:12px}.hero-socials{flex-wrap:wrap;gap:10px;margin-top:2rem;display:flex}.s-chip,.social-pill{border:1px solid var(--sand-300);color:var(--ink-light);background:var(--white);border-radius:8px;align-items:center;gap:7px;padding:8px 16px;font-size:12.5px;text-decoration:none;transition:all .2s;display:inline-flex}.s-chip:hover,.social-pill:hover{border-color:var(--terra);color:var(--terra);box-shadow:0 2px 8px #c4622d1a}.s-chip svg,.social-pill svg,.cta-s svg{fill:currentColor;flex-shrink:0;width:14px;height:14px}.hero-right{z-index:1;height:480px;position:relative}.hcard{border-radius:16px;padding:1.5rem;position:absolute;box-shadow:0 8px 32px #3c280a1f}.hcard1{background:var(--white);border:1px solid var(--sand-200);width:240px;animation:6s ease-in-out infinite float1;top:0;left:20px}.hcard2{background:var(--terra);width:210px;color:var(--white);animation:7s ease-in-out infinite float2;top:80px;right:0}.hcard3{background:var(--olive);width:220px;color:var(--white);animation:8s ease-in-out infinite float3;bottom:30px;left:0}.hcard4{background:var(--sea);width:180px;color:var(--white);animation:5s ease-in-out infinite reverse float1;bottom:60px;right:20px}.hcard-label{letter-spacing:.12em;text-transform:uppercase;opacity:.6;margin-bottom:.6rem;font-size:10px;font-weight:600}.hcard-label-light{color:#fff9}.hcard-num{font-family:var(--font-display);margin-bottom:.3rem;font-size:2.2rem;font-weight:400;line-height:1}.hcard-value-sm{font-family:var(--font-display);color:#fff;margin-bottom:.3rem;font-size:1.3rem;line-height:1.25}.hcard-value-md{font-family:var(--font-display);color:#fff;margin-bottom:.3rem;font-size:1.8rem;line-height:1}.hcard-sub{opacity:.7;font-size:12px;font-weight:300}.hcard-sub-light{color:#ffffffa6}.hcard-icon{margin-bottom:.75rem;font-size:1.5rem;display:block}.hcard-bar-row{align-items:flex-end;gap:4px;height:40px;margin-top:.75rem;display:flex}.hc-bar{background:#c4622d40;border-radius:3px 3px 0 0;flex:1;transition:height .3s}.hc-bar.hi{background:var(--terra)}.ad-strip{background:var(--sand-100);border-top:1px solid var(--sand-200);border-bottom:1px solid var(--sand-200);padding:1rem 3rem 5rem}.ad-strip-label{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2.5rem;font-size:10.5px}.ad-cards-row{scrollbar-width:none;flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex;overflow-x:auto}.ad-cards-row::-webkit-scrollbar{display:none}.ad-card{aspect-ratio:9/14;border-radius:16px;flex-direction:column;flex-shrink:0;justify-content:flex-end;width:200px;padding:1.2rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #3c280a1a}.ad-card:hover{transform:translateY(-6px)rotate(.8deg);box-shadow:0 16px 40px #3c280a2e}.ad-card-bg{z-index:0;position:absolute;inset:0}.ad-card-content{z-index:1;position:relative}.ad-card-tag{letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-bottom:7px;font-size:9.5px;font-weight:700}.ad-card-title{font-family:var(--font-display);color:#fff;margin-bottom:5px;font-size:1.1rem;font-weight:400;line-height:1.2}.ad-card-sub{opacity:.65;color:#fff;font-size:10.5px;line-height:1.4}.ad-card-cta{border-radius:5px;margin-top:10px;padding:5px 12px;font-size:10.5px;font-weight:600;display:inline-block}.float-icon{z-index:2;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex;position:absolute;top:1rem;right:1rem}.card-ig .ad-card-bg{background:linear-gradient(160deg,#6b2fa0,#c13584,#e1306c)}.card-ig .ad-card-cta{color:#fff;background:#fff3;border:1px solid #ffffff40}.card-li .ad-card-bg{background:linear-gradient(160deg,#003e6b,#0077b5,#00a0dc)}.card-li .ad-card-tag{color:#80d4f4}.card-li .ad-card-cta{color:#fff;background:#ffffff26}.card-reel .ad-card-bg{background:linear-gradient(160deg,#1a0a2e,#4a1080,#c13584)}.card-reel .ad-card-tag{color:#ffb3d9}.card-reel .ad-card-cta{color:#fff;background:linear-gradient(90deg,#ff0080,#7928ca);border:none}.card-analytics .ad-card-bg{background:linear-gradient(160deg, var(--ink), var(--ink-mid), #4a3a28)}.card-analytics .mini-chart{z-index:1;align-items:flex-end;gap:4px;height:48px;display:flex;position:absolute;bottom:72px;left:14px;right:14px}.mbar{background:#c4622d66;border-radius:2px 2px 0 0;flex:1}.mbar.hi{background:var(--terra)}.card-analytics .ad-card-cta{color:#f5c4a0;background:#c4622d40;border:1px solid #c4622d66}.card-ai .ad-card-bg{background:linear-gradient(160deg, var(--olive), #2a3d1a, #1a2810)}.card-ai .ad-card-bg:after{content:"";background:radial-gradient(at 50% 30%,#a0c85033,#0000 60%);position:absolute;inset:0}.card-ai .ad-card-tag{color:#c4e09a}.card-ai .ad-card-cta{color:#c4e09a;background:#a0c85026;border:1px solid #a0c8504d}.stats-section{padding:4rem 3rem}.stats-row{background:var(--sand-200);border:1px solid var(--sand-200);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1080px;margin:0 auto;display:grid;overflow:hidden}.stat-cell{background:var(--white);text-align:center;padding:2rem 1.5rem}.stat-n{font-family:var(--font-display);color:var(--ink);font-size:2.4rem;font-weight:400;line-height:1}.stat-n span{color:var(--terra)}.stat-l{color:var(--text-muted);margin-top:6px;font-size:12px;font-weight:300}section.sec,.landing-section{padding:6rem 3rem}.sec-wrap{max-width:1080px;margin:0 auto}.sec-label,.section-label{letter-spacing:.16em;text-transform:uppercase;color:var(--terra);margin-bottom:1rem;font-size:10.5px;font-weight:600}h2.sec-h,.landing-section h2,.cta-section h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(2.2rem,4vw,3.4rem);font-weight:400;line-height:1.1}.sec-body,.section-sub{color:var(--ink-light);max-width:520px;margin-top:.75rem;font-size:1rem;font-weight:300;line-height:1.8}.sec-header-center{text-align:center}.sec-header-center .sec-body{margin-left:auto;margin-right:auto}.prod-bg{background:var(--sand-100);border-top:1px solid var(--sand-200);border-bottom:1px solid var(--sand-200)}.prod-grid,.products-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem;display:grid}.prod-card{background:var(--white);border:1px solid var(--sand-200);border-radius:16px;padding:2rem 1.75rem;transition:all .3s;position:relative;overflow:hidden}.prod-card:hover{border-color:var(--sand-300);transform:translateY(-3px);box-shadow:0 12px 36px #3c280a1a}.prod-card.featured{background:var(--terra);border-color:var(--terra)}.prod-card.featured .prod-tier{color:#ffffffa6}.prod-card.featured .prod-title,.prod-card.featured .prod-desc{color:#fff}.prod-card.featured .feat-li{color:#fffc;border-color:#ffffff26}.prod-card.featured .feat-check{color:#ffd4b8}.prod-card:before{content:"";background:0 0;border-radius:16px 16px 0 0;height:3px;transition:background .3s;position:absolute;top:0;left:0;right:0}.prod-card:not(.featured):hover:before{background:linear-gradient(90deg, var(--terra), var(--terra-light))}.prod-num-bg{font-family:var(--font-display);color:#3c280a0d;font-size:5rem;font-weight:300;line-height:1;position:absolute;top:1rem;right:1.25rem}.prod-card.featured .prod-num-bg{color:#ffffff14}.prod-icon-wrap{background:var(--terra-pale);border:1px solid #c4622d33;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1.25rem;font-size:1.2rem;display:flex}.prod-card.featured .prod-icon-wrap{background:#ffffff26;border-color:#fff3}.prod-tier{letter-spacing:.12em;text-transform:uppercase;color:var(--terra);margin-bottom:.4rem;font-size:10.5px;font-weight:600}.prod-title{font-family:var(--font-display);color:var(--ink);margin-bottom:.75rem;font-size:1.35rem;font-weight:400;line-height:1.25}.prod-desc{color:var(--ink-light);margin-bottom:1.5rem;font-size:13px;font-weight:300;line-height:1.65}.feat-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.feat-li{color:var(--ink-light);border-top:1px solid var(--sand-100);align-items:center;gap:8px;padding:7px 0;font-size:12.5px;display:flex}.feat-li:first-child{border-top:none}.feat-check{color:var(--terra);flex-shrink:0;font-size:10px;font-weight:700}.pop-badge{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#fff3;border:1px solid #ffffff4d;border-radius:4px;margin-bottom:.75rem;padding:3px 10px;font-size:10px;font-weight:600;display:inline-block}.why-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:3rem;display:grid}.why-card{background:var(--white);border:1px solid var(--sand-200);text-align:left;border-radius:14px;padding:1.75rem;transition:all .25s}.why-card:hover{border-color:var(--terra-pale);box-shadow:0 4px 20px #c4622d14}.why-ico,.why-icon{margin-bottom:.9rem;font-size:1.4rem;display:block}.why-t,.why-title{font-family:var(--font-display);color:var(--ink);margin-bottom:.4rem;font-size:1.1rem;font-weight:500}.why-d,.why-desc{color:var(--ink-light);font-size:13px;font-weight:300;line-height:1.65}.roadmap-bg{background:var(--sand-100);border-top:1px solid var(--sand-200);border-bottom:1px solid var(--sand-200)}.timeline{max-width:660px;margin:3rem auto 0;position:relative}.timeline:before{content:"";background:var(--sand-300);width:1px;position:absolute;top:10px;bottom:10px;left:19px}.tl-item{text-align:left;align-items:flex-start;gap:1.5rem;margin-bottom:2.25rem;display:flex}.tl-dot{border:1px solid var(--sand-300);background:var(--white);width:38px;height:38px;color:var(--ink-light);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.tl-item:hover .tl-dot{transform:scale(1.08)}.tl-dot.active{background:var(--terra);border-color:var(--terra);color:var(--white);animation:2.5s ease-in-out infinite pulse;box-shadow:0 0 20px #c4622d59}.tl-title{color:var(--ink);margin-bottom:4px;font-size:16px;font-weight:500}.tl-desc{color:var(--ink-light);font-size:14px;font-weight:300;line-height:1.6}.tl-tag{border-radius:5px;margin-top:8px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.tl-tag.soon{background:var(--terra-pale);color:var(--terra);border:1px solid #c4622d40}.tl-tag.now{background:var(--olive-pale);color:var(--olive);border:1px solid #4a5c3a40}.cta-section{background:var(--ink);text-align:center;padding:7rem 3rem;position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;opacity:.04;background-image:repeating-linear-gradient(45deg, var(--terra) 0, var(--terra) 1px, transparent 0, transparent 50%);background-size:22px 22px;position:absolute;inset:0}.cta-arch{pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;position:absolute}.cta-arch1{width:600px;height:600px;top:-250px;right:-200px}.cta-arch2{width:350px;height:350px;bottom:-150px;left:-100px}.cta-logo{z-index:1;justify-content:center;margin-bottom:2rem;display:flex;position:relative}.cta-logo-img,.cta-logo img{filter:brightness(0)invert();width:auto;height:48px}.cta-section h2{color:var(--white);z-index:1;margin-bottom:1rem;font-size:clamp(2.4rem,5vw,3.8rem);line-height:1.1;position:relative}.cta-section h2 em{color:var(--terra-light);font-style:italic}.cta-section p{color:#ffffff8c;z-index:1;max-width:440px;margin:0 auto 2.5rem;font-size:1rem;font-weight:300;line-height:1.8;position:relative}.cta-email-row{z-index:1;background:#ffffff12;border:1px solid #ffffff26;border-radius:10px;max-width:440px;margin:0 auto 2rem;display:flex;position:relative;overflow:hidden}.cta-email-row:focus-within{border-color:var(--terra)}.cta-input,.cta-email-in{font-family:var(--font-body);color:#fff;background:0 0;border:none;outline:none;flex:1;padding:13px 16px;font-size:14px}.cta-input::placeholder,.cta-email-in::placeholder{color:#ffffff4d}.cta-socials{z-index:1;flex-wrap:wrap;justify-content:center;gap:10px;display:flex;position:relative}.cta-s,.cta-social-btn{color:#ffffff8c;background:0 0;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;text-decoration:none;transition:all .2s;display:inline-flex}.cta-s:hover,.cta-social-btn:hover{border-color:var(--terra);color:var(--terra-light)}.site-footer{background:var(--ink);border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:2rem 3rem;display:flex}.f-logo,.footer-logo{align-items:center;display:flex}.f-logo-img,.f-logo img{filter:brightness(0)invert();width:auto;height:26px}.f-copy,.footer-text{color:#ffffff4d;text-align:center;flex:1;font-size:12px}.f-links,.footer-links{gap:1.5rem;display:flex}.f-links a,.footer-links a{color:#ffffff59;font-size:12px;text-decoration:none;transition:color .2s}.f-links a:hover,.footer-links a:hover{color:var(--terra-light)}.divider,.divider-animate{opacity:1;filter:none;background:0 0;justify-content:center;height:auto;padding:0 2rem;display:flex;transform:none}.divider-line{background:var(--sand-200);width:100%;max-width:1080px;height:1px;display:block}.divider-animate .divider-line{width:100%}.magnetic-wrap{transition:transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.magnetic-wrap .btn-join,.magnetic-wrap .btn-terra,.magnetic-wrap .nav-cta{position:relative;overflow:hidden}.magnetic-wrap .btn-join:before,.magnetic-wrap .btn-terra:before,.magnetic-wrap .nav-cta:before{content:"";background:linear-gradient(105deg,#0000 40%,#ffffff40 50%,#0000 60%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.magnetic-wrap:hover .btn-join:before,.magnetic-wrap:hover .btn-terra:before,.magnetic-wrap:hover .nav-cta:before{transform:translate(120%)}.spotlight-card{position:relative;overflow:hidden}.spotlight-card:before{content:"";background:radial-gradient(400px circle at var(--spot-x,50%) var(--spot-y,50%), #c4622d24, transparent 45%);opacity:0;pointer-events:none;z-index:0;transition:opacity .4s;position:absolute;inset:0}.spotlight-card:hover:before{opacity:1}.spotlight-card>*{z-index:1;position:relative}.why-card.spotlight-card:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:2;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#e0805573,#0000 40% 60%,#c4622d40);padding:1px;transition:opacity .4s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.why-card.spotlight-card:hover:after{opacity:1}@media (max-width:900px){.hero-inner{grid-template-columns:1fr}.hero-right{display:none}.prod-grid,.products-grid,.why-grid{grid-template-columns:1fr}.stats-row{grid-template-columns:repeat(2,1fr)}.site-nav{justify-content:space-between;display:flex}.site-nav .nav-links{display:none}.nav-logo,.nav-right{grid-column:auto;justify-self:auto}.site-footer{text-align:center;flex-direction:column;gap:1rem;padding:1.5rem}section.sec,.landing-section{padding:4rem 1.5rem}.ad-strip{padding:1rem 1.5rem 4rem}.stats-section{padding:4rem 1.5rem}}@media (max-width:540px){.hero{padding:7rem 1.5rem 4rem}.site-nav{padding:0 1.25rem}.email-row{flex-direction:column}.stats-row{grid-template-columns:1fr}.cta-email-row{flex-direction:column}}@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}
