@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0d7395fc9d2cc18e-s.0bwpcwrl4xgal.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(../media/42fdc379e58c639f-s.00zsqieagr3.g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(../media/9f07c7c28a9bc3ba-s.p.17sa0lpvk~_k6.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:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../media/508e9c8e4bf8c79e-s.07qetammdu1hw.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../media/276786042f62a244-s.0irzkz8y7jv29.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:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../media/edcf447d6990da7e-s.p.0rmnzjlzsvg7u.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:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3d649eca0e6ca1fb-s.0gb8_1v3sho.n.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(../media/da1f5095ad42b608-s.01mcg29mp4i~..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:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(../media/5de307a1cf21ffb0-s.p.0uab9sg.el18x.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:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(../media/f8108b279d18af14-s.134s~ty_z38dr.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(../media/e9dbbfb7e7bc7f69-s.0awaxvi06jwbf.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:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b06c83c7cc676c09-s.p.15p9cfi8srt_k.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:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/5929d901dfa1aeda-s.03bxwjwm8plvs.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/845d40ca8bfb4186-s.0vafl1lz46pi~.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:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b6620be20ad708dd-s.p.15glw.3ya746x.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:Poppins;font-style:italic;font-weight:800;font-display:swap;src:url(../media/d261761e68f7a421-s.0709_p4d8ancc.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:800;font-display:swap;src:url(../media/edad92c52070cfd9-s.179i92_wyv6nj.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:Poppins;font-style:italic;font-weight:800;font-display:swap;src:url(../media/6aac95a85db691f1-s.p.0qkjcfd5a90c2.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:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.0pw-43bjt5~5_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.13c6n_dh74ayc.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:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.0g_ng0t~d_b9n.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.0r1jrq7neqdsq.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.0g6rbszwfgn9y.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17-1enzs_j91b.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0apt5mko2.qn3.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.0ek5sshv8wk3m.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.0uvzar8hswo3p.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.1110aazvokzp..woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0esuu2f5si~v8.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.12skym0rqknxy.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.0carvq6u72s58.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.106do9xzbuago.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.0~mcdl10zdfb3.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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.0hoqzal24odb4.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.0.56594qx.-9o.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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.0ub.k0om~_-xi.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_c871ad59-module__hH8fPW__className{font-family:Poppins,Poppins Fallback}.poppins_c871ad59-module__hH8fPW__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@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: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_a086c5bf-module__4eMeGG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_a086c5bf-module__4eMeGG__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond 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;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--atm-1:transparent;--atm-2:transparent;--atm-3:transparent;--atm-tint:transparent;--mote-bg:transparent}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-poppins), "Poppins", system-ui, sans-serif;--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}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.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}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-12{height:calc(var(--spacing) * 12)}.h-24{height:calc(var(--spacing) * 24)}.h-48{height:calc(var(--spacing) * 48)}.w-auto{width:auto}.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}.border{border-style:var(--tw-border-style);border-width:1px}.object-cover{object-fit:cover}.uppercase{text-transform:uppercase}.italic{font-style:italic}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--green-900:#0a4d2e;--green-800:#0f7548;--green-700:#159a61;--green-600:#25b477;--green-500:#58c994;--green-50:#e2f4eb;--yellow-500:#ffcb12;--yellow-400:#ffda50;--yellow-200:#ffeda8;--orange-700:#c9520a;--orange-600:#e15a0e;--orange-500:#ff6f13;--orange-400:#ff9651;--orange-200:#ffcda8;--cream-50:#faf8f1;--cream-100:#f4f1e6;--cream-200:#e9e3d1;--cream-300:#d9cfae;--ink-900:#14130f;--ink-700:#2c2a22;--ink-500:#5c594e;--ink-300:#9a9686;--paper:#fff;--paper-warm:#fbfaf5;--f-xs:12px;--f-sm:14px;--f-base:16px;--f-md:18px;--f-lg:22px;--f-xl:28px;--f-2xl:40px;--f-3xl:56px;--f-4xl:80px;--f-5xl:116px;--r-sm:14px;--r-md:22px;--r-lg:32px;--r-xl:44px;--r-pill:999px;--shadow-soft:0 10px 30px -12px #141e0f1f, 0 4px 12px -6px #141e0f14;--shadow-card:0 24px 60px -24px #141e0f38, 0 8px 22px -10px #141e0f1f;--shadow-deep:0 40px 80px -30px #141e0f47, 0 12px 30px -10px #141e0f24;--shadow-glow-green:0 30px 70px -25px #2a5e3a73;--shadow-glow-orange:0 30px 70px -25px #e87b3b80}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}body{font-family:var(--font-poppins), "Poppins", system-ui, sans-serif;font-weight:400;font-size:var(--f-base);color:var(--ink-900);background:var(--paper);margin:0;line-height:1.55;overflow-x:clip}img{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}.display,.display *{font-family:var(--font-cormorant), "TAN Ashford", "Cormorant Garamond", "Playfair Display", Georgia, serif;letter-spacing:-.018em;font-weight:400}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal[data-delay="1"]{transition-delay:80ms}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}.reveal[data-delay="5"]{transition-delay:.4s}.reveal[data-delay="6"]{transition-delay:.48s}.container{max-width:1320px;margin:0 auto;padding:0 32px}@media (max-width:720px){.container{padding:0 20px}}section{padding:120px 0;position:relative}@media (max-width:720px){section{padding:72px 0}}.eyebrow{font-size:var(--f-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--green-700);border-radius:var(--r-pill);background:#2a5e3a14;border:1px solid #2a5e3a26;align-items:center;gap:10px;padding:8px 16px;font-weight:600;display:inline-flex}.eyebrow .dot{background:var(--green-600);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2a5e3a1f}.eyebrow.on-dark{color:var(--cream-100);background:#ffffff12;border-color:#ffffff26}.eyebrow.on-dark .dot{background:var(--yellow-500);box-shadow:0 0 0 4px #f2c23233}.section-title{font-family:Poppins;font-weight:600;font-size:var(--f-3xl);letter-spacing:-.025em;color:var(--ink-900);text-wrap:balance;margin:22px 0 18px;line-height:1.05}.section-title em{font-family:var(--font-cormorant), "TAN Ashford", "Cormorant Garamond", "Playfair Display", Georgia, serif;color:var(--green-700);letter-spacing:-.012em;font-style:italic;font-weight:400}.section-lede{font-size:var(--f-md);color:var(--ink-500);text-wrap:pretty;max-width:56ch;line-height:1.6}.nav{z-index:100;pointer-events:none;will-change:transform;justify-content:center;transition:transform .32s cubic-bezier(.22,.61,.36,1),opacity .32s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;top:18px;left:0;right:0}.nav--hidden{opacity:0;transform:translateY(calc(-100% - 24px))}.nav--hidden .nav-inner{pointer-events:none}@media (prefers-reduced-motion:reduce){.nav{transition-duration:.001ms}}.nav-inner{pointer-events:auto;-webkit-backdrop-filter:blur(20px)saturate(140%);border-radius:var(--r-pill);box-shadow:var(--shadow-soft);background:#ffffffd9;border:1px solid #141e0f14;align-items:center;gap:36px;padding:12px 14px 12px 24px;display:flex}.nav-logo{letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.nav-logo .mark{background:linear-gradient(140deg, var(--green-700), var(--green-500));width:30px;height:30px;color:var(--cream-50);border-radius:9px;place-items:center;font-size:14px;font-weight:700;display:grid;box-shadow:inset 0 -3px 6px #00000026,0 4px 10px -2px #2a5e3a66}.nav-links{gap:28px;display:flex}.nav-links a{font-size:var(--f-sm);color:var(--ink-700);font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--green-700)}.nav-cta{border-radius:var(--r-pill);background:var(--ink-900);color:var(--cream-50);font-weight:500;font-size:var(--f-sm);align-items:center;gap:8px;padding:10px 18px 10px 20px;transition:transform .25s cubic-bezier(.22,.61,.36,1),background .25s,box-shadow .25s;display:inline-flex}.nav-cta:hover{background:var(--green-700);transform:translateY(-1px);box-shadow:0 10px 22px -8px #2a5e3a73}.nav-cta .arrow{transition:transform .25s}.nav-cta:hover .arrow{transform:translate(2px,-2px)}@media (max-width:880px){.nav-links{display:none}.nav-inner{gap:16px}}.btn{border-radius:var(--r-pill);letter-spacing:-.005em;will-change:transform;align-items:center;gap:12px;padding:18px 28px;font-size:15px;font-weight:500;transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s,background .25s,color .25s;display:inline-flex}.btn .arrow{background:currentColor;border-radius:50%;place-items:center;width:24px;height:24px;transition:transform .3s cubic-bezier(.22,.61,.36,1);display:grid}.btn .arrow svg{color:var(--ink-900);width:11px;height:11px}.btn:hover .arrow{transform:translate(3px,-3px)}.btn-primary{background:var(--green-700);color:var(--cream-50);box-shadow:var(--shadow-glow-green)}.btn-primary .arrow{background:var(--yellow-500)}.btn-primary .arrow svg{color:var(--green-900)}.btn-primary:hover{background:var(--green-800);transform:translateY(-2px);box-shadow:0 35px 70px -22px #2a5e3a8c}.btn-ghost{color:var(--ink-900);background:0 0;border:1px solid #141e0f2e}.btn-ghost .arrow{background:var(--ink-900)}.btn-ghost .arrow svg{color:var(--cream-50)}.btn-ghost:hover{background:var(--ink-900);color:var(--cream-50)}.btn-ghost:hover .arrow{background:var(--yellow-500)}.btn-ghost:hover .arrow svg{color:var(--ink-900)}.btn-yellow{background:var(--yellow-500);color:var(--ink-900);box-shadow:0 24px 60px -22px #f2c23299}.btn-yellow .arrow{background:var(--ink-900)}.btn-yellow .arrow svg{color:var(--yellow-500)}.btn-yellow:hover{transform:translateY(-2px)}.hero{background:radial-gradient(55% 45% at 82% 28%,#ffcb121a,#0000 70%),radial-gradient(40% 35% at 12% 78%,#ff6f130f,#0000 70%),#fff;padding:160px 0 100px;overflow:hidden}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;display:grid;position:relative}@media (max-width:980px){.hero-grid{grid-template-columns:1fr;gap:40px}}.hero-copy{z-index:2;position:relative}.hero h1{letter-spacing:-.035em;color:var(--ink-900);margin:28px 0 24px;font-family:Poppins;font-size:clamp(40px,5vw,116px);font-weight:600;line-height:.96}.hero h1 .so{font-family:var(--font-cormorant), "TAN Ashford", "Cormorant Garamond", "Playfair Display", Georgia, serif;color:var(--green-700);letter-spacing:-.018em;font-style:italic;font-weight:400;display:inline-block}.hero h1 .editorial{font-family:var(--font-cormorant), "TAN Ashford", "Cormorant Garamond", "Playfair Display", Georgia, serif;letter-spacing:-.018em;color:var(--ink-900);font-style:italic;font-weight:400}.hero h1 .underline{padding:0 .05em;display:inline-block;position:relative}.hero h1 .underline:after{content:"";background:var(--yellow-400);z-index:-1;border-radius:2px;height:14%;position:absolute;bottom:4%;left:4%;right:4%;transform:skew(-3deg)}.hero-lede{color:var(--ink-500);max-width:48ch;margin:0 0 36px;font-size:clamp(16px,1.35vw,19px);line-height:1.6}.hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.hero-trust{border-top:1px solid #141e0f1a;align-items:center;gap:20px;margin-top:56px;padding-top:30px;display:flex}.avatars{display:flex}.avatars span{border:2px solid var(--cream-50);background-position:50%;background-size:cover;border-radius:50%;width:38px;height:38px;margin-right:-10px;box-shadow:0 2px 8px #00000026}.avatars .a1{background:linear-gradient(140deg,#e87b3b,#f2c232)}.avatars .a2{background:linear-gradient(140deg,#2a5e3a,#58a06b)}.avatars .a3{background:linear-gradient(140deg,#f2c232,#e87b3b)}.avatars .a4{background:linear-gradient(140deg,#15140f,#5c594e)}.hero-trust strong{color:var(--ink-900);font-weight:600}.hero-trust small{color:var(--ink-500);letter-spacing:.04em;font-size:12px;display:block}.hero-visual{height:600px;position:relative}@media (max-width:980px){.hero-visual{height:480px}}.hero-stage{transform-style:preserve-3d;perspective:1400px;position:absolute;inset:0}.float-card{border-radius:var(--r-lg);box-shadow:var(--shadow-card);will-change:transform;transition:transform .5s cubic-bezier(.22,.61,.36,1);position:absolute;overflow:hidden}.hc-main{background:linear-gradient(140deg,#6b3a1f 0%,#c75b26 50%,#e87b3b 100%);border-radius:36px;width:62%;height:78%;top:8%;left:18%}.hc-main:after{content:"";z-index:1;background:linear-gradient(#0000 35%,#14080440 65%,#14080499 100%);position:absolute;inset:0}.curry-img{object-fit:cover;object-position:center;z-index:0}.hc-main .product-label{z-index:2;color:var(--cream-50);justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.hc-main .product-label h3{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.hc-main .product-label p{opacity:.85;margin:4px 0 0;font-size:13px;font-weight:400}.hc-main .product-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--r-pill);letter-spacing:.08em;text-transform:uppercase;background:#ffffff2e;border:1px solid #ffffff4d;padding:6px 12px;font-size:11px}.hc-spice{background:linear-gradient(135deg, var(--yellow-400), var(--orange-500));width:44%;height:32%;color:var(--ink-900);border-radius:28px;justify-content:center;align-items:center;display:flex;top:-2%;right:-4%}.hc-spice .swirl{background:radial-gradient(35% 30% at 30% 40%,#fff6,#0000 70%),radial-gradient(45% 38% at 70% 70%,#b4501e59,#0000 70%);position:absolute;inset:0}.hc-spice .label{text-align:center;line-height:1.15;position:relative}.hc-spice .label .big{letter-spacing:-.02em;font-size:30px;font-weight:600;display:block}.hc-spice .label .sm{letter-spacing:.18em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:500;display:block}.hc-green{background:linear-gradient(135deg, var(--green-800), var(--green-500));width:42%;height:28%;color:var(--cream-50);border-radius:26px;flex-direction:column;justify-content:space-between;padding:22px;display:flex;bottom:-2%;left:-6%}.hc-green .pill{letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-pill);background:#ffffff29;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:500;display:inline-flex}.hc-green .pill .live-dot{background:var(--yellow-400);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite pulse;box-shadow:0 0 0 3px #f2c2324d}@keyframes pulse{50%{opacity:.5}}.hc-green strong{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1;display:block}.hc-green small{opacity:.8;font-size:12px;font-weight:400}.hc-leaf{background:var(--cream-50);border:1px solid #141e0f14;border-radius:22px;flex-direction:column;justify-content:space-between;width:28%;height:22%;padding:16px;display:flex;top:40%;left:-12%}.hc-leaf .icon{background:var(--green-50);width:36px;height:36px;color:var(--green-700);border-radius:10px;place-items:center;display:grid}.hc-leaf strong{color:var(--ink-900);letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1}.hc-leaf small{color:var(--ink-500);font-size:11px}.ing{pointer-events:none;position:absolute}.ing-1{width:60px;height:60px;box-shadow:var(--shadow-soft);background:radial-gradient(circle at 35% 30%,#ffe08a,#e87b3b);border-radius:50%;top:14%;right:32%}.ing-2{width:38px;height:38px;box-shadow:var(--shadow-soft);background:radial-gradient(circle at 35% 30%,#abe390,#2a5e3a);border-radius:50%;bottom:22%;right:4%}.ing-3{background:var(--orange-500);opacity:.85;border-radius:50%;width:20px;height:20px;top:38%;right:38%}.scroll-cue{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-500);align-items:center;gap:10px;font-size:11px;font-weight:500;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.scroll-cue .line{background:var(--ink-500);width:32px;height:1px;position:relative;overflow:hidden}.scroll-cue .line:after{content:"";background:var(--green-700);width:40%;animation:2.2s ease-in-out infinite scrollLine;position:absolute;top:0;bottom:0;left:0}@keyframes scrollLine{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (max-width:980px) and (min-width:641px){.hero-visual{width:100%;max-width:600px;margin:0 auto}.hc-leaf{left:-4%}.hc-green{left:-2%}.hc-spice{right:-2%}}@media (max-width:640px){.hero{padding:120px 0 64px}.hero-visual{height:460px}.hc-leaf,.ing{display:none}.hc-main{border-radius:26px;width:100%;height:66%;top:0;left:0}.hc-main .product-label{gap:12px;bottom:18px;left:18px;right:18px}.hc-main .product-label h3{font-size:18px}.hc-main .product-label p{font-size:12px}.hc-main .product-tag{letter-spacing:.06em;padding:5px 10px;font-size:10px}.hc-spice{border-radius:22px;width:48%;height:30%;inset:auto auto 0 0}.hc-spice .label .big{font-size:24px}.hc-spice .label .sm{letter-spacing:.14em;font-size:9px}.hc-green{border-radius:22px;width:48%;height:30%;padding:14px;bottom:0;left:auto;right:0}.hc-green .pill{letter-spacing:.1em;padding:4px 9px;font-size:9px}.hc-green .pill .live-dot{width:6px;height:6px}.hc-green strong{font-size:18px}.hc-green small{font-size:10px}.hero-trust{gap:14px;margin-top:36px;padding-top:22px}}.marquee{background:var(--ink-900);color:var(--cream-50);border-top:1px solid #ffffff0d;padding:36px 0;overflow:hidden}.marquee-track{white-space:nowrap;letter-spacing:-.01em;align-items:center;gap:80px;font-size:28px;font-weight:500;animation:38s linear infinite marquee;display:flex}.marquee-track .dot{background:var(--yellow-500);border-radius:50%;flex-shrink:0;width:8px;height:8px}.marquee-track em{color:var(--orange-400);font-style:italic;font-weight:400}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.problem{background:var(--paper)}.problem-head{text-align:center;max-width:720px;margin:0 auto 70px}.problem-grid{grid-template-columns:repeat(12,1fr);gap:22px;display:grid}@media (max-width:880px){.problem-grid{grid-template-columns:1fr}}.problem-card{perspective:1400px;background:0 0;min-height:300px;position:relative}.problem-card .card-inner{width:100%;height:100%;min-height:inherit;transform-style:preserve-3d;will-change:transform;transition:transform .85s cubic-bezier(.22,.61,.36,1);position:relative}.problem-card:hover .card-inner,.problem-card:focus-within .card-inner{transform:rotateY(180deg)}.card-face{border-radius:var(--r-lg);backface-visibility:hidden;box-shadow:var(--shadow-soft);flex-direction:column;gap:14px;padding:36px;display:flex;position:absolute;inset:0;overflow:hidden}.card-back{transform:rotateY(180deg)}.card-face .num{letter-spacing:.18em;text-transform:uppercase;opacity:.75;font-size:12px;font-weight:600}.card-face h3{letter-spacing:-.022em;margin:0;font-size:26px;font-weight:600;line-height:1.1}.card-face h3 em{font-family:var(--font-cormorant), "TAN Ashford", "Cormorant Garamond", "Playfair Display", Georgia, serif;letter-spacing:-.012em;font-style:italic;font-weight:400}.card-face p{opacity:.85;margin:0;font-size:14.5px;line-height:1.55}.card-face .ico{background:#ffffff2e;border-radius:12px;place-items:center;width:44px;height:44px;transition:transform .4s;display:grid;position:absolute;top:24px;right:28px}.problem-card:hover .card-face .ico{transform:rotate(-6deg)scale(1.06)}.card-back .arrow-pill{letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-pill);background:#ffffff29;border:1px solid #ffffff38;align-self:flex-start;align-items:center;gap:10px;margin-top:auto;padding:9px 14px 9px 16px;font-size:12px;font-weight:600;display:inline-flex}.card-face.light .arrow-pill{background:#141e0f0f;border-color:#141e0f1a}@media (min-width:881px){.pc-1{grid-column:span 5}.pc-2{grid-column:span 4}.pc-3{grid-column:span 3}.pc-4,.pc-5,.pc-6{grid-column:span 4}.pc-7,.pc-8{grid-column:span 6}}.pc-1 .card-front{background:var(--green-700);color:#fff}.pc-1 .card-back{background:var(--green-800);color:#fff}.pc-2 .card-front{background:var(--yellow-500);color:var(--ink-900)}.pc-2 .card-back{color:var(--ink-900);background:#f2b500}.pc-3 .card-front{background:var(--ink-900);color:var(--cream-50)}.pc-3 .card-back{color:var(--cream-50);background:#1f1d18}.pc-4 .card-front{background:var(--orange-500);color:#fff}.pc-4 .card-back{background:var(--orange-600);color:#fff}.pc-5 .card-front{color:var(--ink-900);background:#fff;border:1px solid #141e0f12}.pc-5 .card-back{background:var(--green-700);color:#fff}.pc-6 .card-front{background:var(--yellow-200);color:var(--ink-900)}.pc-6 .card-back{color:var(--ink-900);background:#ffe17a}.pc-7 .card-front{background:var(--green-700);color:#fff}.pc-7 .card-back{background:var(--green-900);color:#fff}.pc-8 .card-front{background:var(--orange-500);color:#fff}.pc-8 .card-back{color:#fff;background:#d9550a}.card-face.dark .ico{color:#fff;background:#ffffff24}.card-face.light .ico{color:var(--ink-900);background:#141e0f14}.pc-decor{opacity:.1;pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-40px;right:-40px}.pc-1 .card-front .pc-decor,.pc-4 .card-front .pc-decor,.pc-5 .card-back .pc-decor,.pc-7 .card-front .pc-decor,.pc-8 .card-front .pc-decor{background:var(--yellow-500)}.pc-2 .card-front .pc-decor{background:var(--ink-900);opacity:.07}.pc-3 .card-front .pc-decor{background:var(--orange-500)}.pc-6 .card-front .pc-decor{background:var(--orange-500);opacity:.18}.solution{background:var(--ink-900);color:var(--cream-50);border-radius:0 0 60px 60px;position:relative;overflow:hidden}.solution:before{content:"";pointer-events:none;background:radial-gradient(circle,#3a7b4e66,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-200px}.solution:after{content:"";pointer-events:none;background:radial-gradient(circle,#e87b3b40,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-100px;left:-100px}.solution .section-title{color:var(--cream-50)}.solution .section-title em{color:var(--yellow-400)}.solution .section-lede{color:var(--cream-200)}.solution-head{text-align:center;max-width:860px;margin:0 auto 80px}.solution-head .section-title{font-size:clamp(38px,4.6vw,64px)}.flow{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}@media (max-width:980px){.flow{grid-template-columns:1fr 1fr}}@media (max-width:600px){.flow{grid-template-columns:1fr}}.flow-step{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff14;flex-direction:column;gap:16px;min-height:280px;padding:32px 28px;transition:background .3s,border-color .3s,transform .3s;display:flex;position:relative}.flow-step:hover{background:#ffffff12;border-color:#f2c23266;transform:translateY(-4px)}.flow-step .step-num{letter-spacing:.2em;color:var(--yellow-400);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.flow-step .step-num:before{content:"";background:var(--yellow-400);width:24px;height:1px}.flow-step .step-illu{width:72px;height:72px;color:var(--yellow-400);background:linear-gradient(135deg,#f2c2322e,#e87b3b2e);border:1px solid #f2c23240;border-radius:18px;place-items:center;display:grid}.flow-step h3{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:600;line-height:1.15}.flow-step p{color:var(--cream-200);opacity:.78;margin:0;font-size:14px;line-height:1.55}.outcomes{border-radius:var(--r-lg);background:#ffffff08;border:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);gap:0;margin-top:80px;display:grid;overflow:hidden}@media (max-width:880px){.outcomes{grid-template-columns:repeat(2,1fr)}}.outcome{border-right:1px solid #ffffff0f;padding:36px 32px}.outcome:last-child{border-right:none}@media (max-width:880px){.outcome{border-bottom:1px solid #ffffff0f}.outcome:nth-child(2n){border-right:none}}.outcome strong{letter-spacing:-.04em;color:var(--yellow-400);margin-bottom:10px;font-family:Poppins;font-size:clamp(40px,5vw,64px);font-weight:600;line-height:1;display:block}.outcome small{letter-spacing:.04em;color:var(--cream-200);opacity:.7;font-size:13px}.products{background:#fbfaf5;padding-top:140px}.products-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:60px;display:flex}.products-head .left{max-width:620px}.products-head .filters{flex-wrap:wrap;gap:8px;display:flex}.filter-chip{border-radius:var(--r-pill);background:var(--cream-50);color:var(--ink-700);border:1px solid #141e0f14;padding:10px 18px;font-size:13px;font-weight:500;transition:all .25s}.filter-chip:hover,.filter-chip.is-active{background:var(--ink-900);color:var(--cream-50);border-color:var(--ink-900)}.product-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.product-grid-empty{text-align:center;color:var(--ink-500);grid-column:1/-1;margin:0;padding:40px 0;font-size:14.5px}@media (max-width:980px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.product-grid{grid-template-columns:1fr}}.product-card{border-radius:var(--r-lg);background:#fff;border:1px solid #141e0f0d;flex-direction:column;gap:20px;padding:14px 14px 28px;transition:transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s;display:flex;position:relative;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-deep);transform:translateY(-8px)}.product-thumb{aspect-ratio:5/4;background:var(--cream-50);border-radius:22px;position:relative;overflow:hidden}.product-thumb-img{object-fit:cover;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.product-card:hover .product-thumb-img{transform:scale(1.04)}.product-card:hover .product-thumb .glyph{transform:translate(-50%,-50%)scale(1.12)rotate(-3deg)}.product-thumb .glyph{opacity:.22;letter-spacing:-.08em;font-size:150px;font-weight:500;font-family:var(--font-cormorant), "TAN Ashford", "TAN-ASHFORD", "Cormorant Garamond", "Playfair Display", Georgia, serif;font-style:italic;line-height:1;transition:transform .7s cubic-bezier(.22,.61,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.product-thumb .ornament{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:20px;left:22px;right:22px}.product-thumb .ornament .dot{background:#ffffffb3;border-radius:50%;width:8px;height:8px}.product-thumb .ornament .line{background:#ffffff40;flex:1;height:1px;margin:0 12px}.product-thumb .ornament .roman{letter-spacing:.3em;opacity:.7;text-transform:uppercase;font-size:11px;font-weight:500}.product-info{flex-direction:column;gap:12px;padding:6px 14px 4px;display:flex}.product-info h3{font-family:var(--font-cormorant), "TAN Ashford", "TAN-ASHFORD", "Cormorant Garamond", "Playfair Display", Georgia, serif;letter-spacing:-.02em;color:var(--ink-900);margin:0;font-size:32px;font-style:normal;font-weight:400;line-height:1.04}.product-info p{color:var(--ink-500);margin:0;font-size:14.5px;line-height:1.6}.product-info .reveal-cta{letter-spacing:.22em;text-transform:uppercase;color:var(--green-700);opacity:0;align-items:center;gap:10px;margin-top:8px;font-size:12px;font-weight:600;transition:opacity .4s,transform .4s;display:inline-flex;transform:translateY(8px)}.product-info .reveal-cta svg{transition:transform .3s}.product-card:hover .reveal-cta{opacity:1;transform:translateY(0)}.product-card:hover .reveal-cta svg{transform:translate(3px,-3px)}.pt-1{background:linear-gradient(140deg,#8b3514,#ff6f13)}.pt-2{background:linear-gradient(140deg,#c9520a,#ffb048)}.pt-3{background:linear-gradient(140deg,#4b1f10,#c9520a)}.pt-4{background:linear-gradient(140deg,#ffcb12,#ff9651);color:var(--ink-900)!important}.pt-5{background:linear-gradient(140deg,#ffcb12,#ffe17a);color:var(--ink-900)!important}.pt-6{background:linear-gradient(140deg,#0f7548,#58c994)}.pt-7{background:linear-gradient(140deg,#159a61,#25b477)}.pt-8{background:linear-gradient(140deg,#2c2a22,#5c594e)}.pt-9{background:linear-gradient(140deg,#c9520a,#ffcb12)}.pt-4 .tag,.pt-5 .tag{color:var(--ink-900);background:#141e0f26;border-color:#141e0f33}.pt-4 .glyph,.pt-5 .glyph{color:#141e0f2e}.pt-6 .tag{color:var(--ink-900);background:#141e0f26;border-color:#141e0f33}.why{background:#fff}.why-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}@media (max-width:980px){.why-grid{grid-template-columns:1fr;gap:50px}}.why-points{flex-direction:column;gap:14px;margin-top:40px;display:flex}.why-point{border-radius:var(--r-md);background:#fbfaf5;border:1px solid #141e0f0f;grid-template-columns:56px 1fr;gap:20px;padding:22px 24px;transition:transform .3s,box-shadow .3s,border-color .3s;display:grid}.why-point:hover{border-color:var(--green-700);box-shadow:var(--shadow-soft);transform:translate(6px)}.why-point .ico{background:var(--green-50);width:56px;height:56px;color:var(--green-700);border-radius:16px;place-items:center;display:grid}.why-point h4{letter-spacing:-.01em;margin:0 0 4px;font-size:17px;font-weight:600}.why-point p{color:var(--ink-500);margin:0;font-size:14px;line-height:1.55}.why-visual{height:580px;position:relative}@media (max-width:980px){.why-visual{height:480px}}.why-visual .panel{border-radius:var(--r-lg);box-shadow:var(--shadow-card);position:absolute;overflow:hidden}.wp-main{color:var(--cream-50);background:linear-gradient(160deg,#2a5e3a 0%,#14361f 100%);flex-direction:column;justify-content:space-between;padding:36px;display:flex;inset:12% 0 12% 12%}.wp-main .stat-eyebrow{letter-spacing:.22em;text-transform:uppercase;opacity:.7;font-size:11px;font-weight:500}.wp-main h3{letter-spacing:-.04em;margin:12px 0;font-size:clamp(48px,5vw,80px);font-weight:600;line-height:.95}.wp-main p{opacity:.78;max-width:36ch;margin:0;font-size:15px;line-height:1.55}.wp-chart{align-items:flex-end;gap:8px;height:120px;margin-top:24px;display:flex}.wp-chart .bar{background:var(--yellow-400);opacity:.85;border-radius:6px;flex:1;position:relative}.wp-chart .bar:after{content:attr(data-l);opacity:.6;letter-spacing:.06em;font-size:10px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.wp-float{background:var(--cream-50);border:1px solid #141e0f0f;width:50%;padding:22px;top:4%;right:0}.wp-float .row{border-bottom:1px dashed #141e0f14;align-items:center;gap:12px;padding:10px 0;display:flex}.wp-float .row:last-child{border-bottom:none}.wp-float .row .dot{background:var(--green-500);border-radius:50%;width:8px;height:8px}.wp-float .row strong{flex:1;font-size:13px;font-weight:500}.wp-float .row .val{color:var(--ink-500);font-size:12px}.wp-float .row.warn .dot{background:var(--orange-500)}.wp-badge{background:var(--yellow-400);align-items:center;gap:16px;width:44%;min-height:110px;padding:20px;display:flex;bottom:0;right:4%}.wp-badge .seal{background:var(--ink-900);width:56px;height:56px;color:var(--yellow-400);border-radius:50%;place-items:center;display:grid}.wp-badge strong{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.2;display:block}.wp-badge small{color:var(--ink-700);opacity:.78;font-size:12px}.testimonials{background:#fbfaf5}.test-head{text-align:center;max-width:720px;margin:0 auto 70px}.test-grid{grid-template-columns:1fr 1.2fr 1fr;gap:24px;display:grid}@media (max-width:980px){.test-grid{grid-template-columns:1fr}}.test-card{border-radius:var(--r-lg);flex-direction:column;gap:20px;min-height:360px;padding:36px;transition:transform .4s,box-shadow .4s;display:flex}.test-card:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.test-card .quote-mark{color:var(--green-700);opacity:.4;height:28px;font-size:80px;font-weight:700;line-height:.6}.test-card blockquote{letter-spacing:-.005em;margin:0;font-size:18px;font-weight:500;line-height:1.55}.test-card .person{border-top:1px solid #141e0f14;align-items:center;gap:14px;margin-top:auto;padding-top:20px;display:flex}.test-card .avatar{border-radius:50%;flex-shrink:0;width:44px;height:44px}.test-card .person strong{font-size:14px;font-weight:600;display:block}.test-card .person small{color:var(--ink-500);font-size:12px;display:block}.tc-1{background:#fff;border:1px solid #141e0f0f}.tc-2{background:var(--ink-900);color:var(--cream-50)}.tc-2 blockquote{color:var(--cream-50)}.tc-2 .person{border-top-color:#ffffff1a}.tc-2 .person small{color:var(--cream-200)}.tc-2 .quote-mark{color:var(--yellow-400);opacity:.7}.tc-3{background:var(--green-700);color:var(--cream-50)}.tc-3 .quote-mark{color:var(--yellow-400)}.tc-3 .person{border-top-color:#ffffff26}.tc-3 .person small{color:var(--cream-200)}.t-av-1{background:linear-gradient(135deg,#e87b3b,#f2c232)}.t-av-2{background:linear-gradient(135deg,#2a5e3a,#58a06b)}.t-av-3{background:linear-gradient(135deg,#f2c232,#d9602a)}.partners-row{border-radius:var(--r-lg);background:#fff;border:1px solid #141e0f0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;margin-top:80px;padding:30px 40px;display:flex}.partners-row .label{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-500);font-size:12px;font-weight:600}.partners-row .logos{flex-wrap:wrap;align-items:center;gap:36px;display:flex}.plogo{letter-spacing:-.01em;color:var(--ink-300);font-family:Poppins;font-size:18px;font-weight:600;transition:color .3s}.plogo:hover{color:var(--ink-900)}.plogo em{font-style:italic;font-weight:400}.cta-section{padding:120px 0}.cta-card{color:var(--cream-50);text-align:center;background:linear-gradient(140deg,#1e4a2b 0%,#2a5e3a 40%,#58a06b 100%);border-radius:44px;padding:80px 60px;position:relative;overflow:hidden}.cta-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#f2c23280,#0000 60%);border-radius:50%;width:500px;height:500px;position:absolute;top:-200px;right:-100px}.cta-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#e87b3b59,#0000 60%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-200px;left:-100px}.cta-card .inner{z-index:1;position:relative}.cta-card h2{letter-spacing:-.035em;text-wrap:balance;margin:24px 0 18px;font-size:clamp(40px,6vw,88px);font-weight:600;line-height:.98}.cta-card h2 em{font-family:var(--font-cormorant), "TAN Ashford", "Cormorant Garamond", "Playfair Display", Georgia, serif;color:var(--yellow-400);letter-spacing:-.012em;font-style:italic;font-weight:400}.cta-card p{opacity:.85;max-width:60ch;margin:0 auto 36px;font-size:17px;line-height:1.55}.cta-card .btn-yellow:hover{box-shadow:0 30px 70px -20px #f2c232b3}.cta-floats span{opacity:.6;border-radius:50%;position:absolute}.cta-floats .f1{background:var(--yellow-400);width:24px;height:24px;top:18%;left:8%}.cta-floats .f2{background:var(--orange-500);width:14px;height:14px;top:60%;left:12%}.cta-floats .f3{background:var(--cream-50);width:18px;height:18px;top:30%;right:10%}.cta-floats .f4{background:var(--yellow-400);opacity:.3;width:30px;height:30px;bottom:22%;right:16%}.footer{background:var(--ink-900);color:var(--cream-200);border-radius:60px 60px 0 0;margin-top:-40px;padding:90px 0 32px;position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;background:radial-gradient(circle,#159a6152,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-200px;right:-180px}.footer:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffcb121a,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;left:-120px}.footer .container{z-index:1;position:relative}.footer-headline{font-family:var(--font-cormorant), "TAN Ashford", "TAN-ASHFORD", "Cormorant Garamond", "Playfair Display", Georgia, serif;letter-spacing:-.025em;color:var(--cream-50);max-width:16ch;margin:28px 0 0;font-size:clamp(40px,5vw,76px);font-weight:400;line-height:1}.footer-headline em{color:var(--yellow-400);font-style:italic}.footer-divider{background:#ffffff1a;height:1px;margin:64px 0 56px}.footer-grid{border-bottom:1px solid #ffffff14;grid-template-columns:1.4fr 1fr 1.1fr 1.1fr;gap:60px;padding-bottom:60px;display:grid}@media (max-width:880px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}.footer-brand .nav-logo{color:var(--cream-50)}.footer-brand .tag-line{max-width:36ch;color:var(--cream-200);opacity:.75;margin:22px 0 0;font-size:14px;line-height:1.65}.footer-brand .badges{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.footer-brand .badges span{letter-spacing:.16em;text-transform:uppercase;border-radius:var(--r-pill);color:var(--cream-100);background:#ffffff0f;border:1px solid #ffffff1a;padding:8px 14px;font-size:11px;font-weight:600}.footer-col h5{letter-spacing:.24em;text-transform:uppercase;color:var(--yellow-400);align-items:center;gap:10px;margin:0 0 22px;font-size:11px;font-weight:600;display:flex}.footer-col h5:before{content:"";background:var(--yellow-400);width:14px;height:1px}.footer-col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{color:var(--cream-100);opacity:.78;font-size:14.5px;transition:opacity .2s,color .2s,transform .25s;display:inline-block}.footer-col a:hover{opacity:1;color:var(--yellow-400);transform:translate(3px)}.footer-col .contact-row{align-items:flex-start;gap:14px;padding:10px 0;display:flex}.footer-col .contact-row .ic{width:32px;height:32px;color:var(--yellow-400);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.footer-col .contact-row .info small{letter-spacing:.16em;text-transform:uppercase;color:var(--cream-200);opacity:.55;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.footer-col .contact-row .info strong{color:var(--cream-50);font-size:14.5px;font-weight:500;line-height:1.45;display:block}.social-icons{gap:10px;margin-top:18px;display:flex}.social-icons a{width:42px;height:42px;color:var(--cream-100);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;place-items:center;transition:transform .3s cubic-bezier(.22,.61,.36,1),background .3s,color .3s,border-color .3s;display:grid}.social-icons a:hover{background:var(--yellow-400);color:var(--ink-900);border-color:var(--yellow-400);transform:translateY(-3px)rotate(-4deg)}.footer-bottom{opacity:.65;letter-spacing:.02em;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:28px;font-size:12.5px;display:flex}.footer-bottom .legal{gap:22px;display:flex}.footer-bottom .legal a:hover{color:var(--yellow-400);opacity:1}.split-line{display:block}.cat-hero{background:#fff;padding:150px 0 110px;position:relative;overflow:hidden}.cat-hero:before{content:"";background:radial-gradient(55% 50% at 88% 22%, var(--cat-tint-1,#ffcb1229), transparent 70%), radial-gradient(40% 35% at 8% 78%, var(--cat-tint-2,#ff6f1314), transparent 70%);pointer-events:none;position:absolute;inset:0}.cat-hero>.container{z-index:1;position:relative}.cat-breadcrumb{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);align-items:center;gap:10px;margin-bottom:28px;font-size:12px;font-weight:600;display:inline-flex}.cat-breadcrumb a{color:var(--ink-500);transition:color .2s}.cat-breadcrumb a:hover{color:var(--green-700)}.cat-breadcrumb .sep{background:var(--ink-300);width:18px;height:1px}.cat-breadcrumb .current{color:var(--ink-900)}.cat-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}@media (max-width:980px){.cat-hero-grid{grid-template-columns:1fr;gap:40px}}.cat-eyebrow{font-size:var(--f-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--green-700);border-radius:var(--r-pill);background:#2a5e3a14;border:1px solid #2a5e3a26;align-items:center;gap:10px;padding:8px 16px;font-weight:600;display:inline-flex}.cat-eyebrow .dot{background:var(--green-600);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2a5e3a1f}.cat-hero h1{letter-spacing:-.038em;color:var(--ink-900);margin:26px 0 22px;font-family:Poppins;font-size:clamp(56px,8vw,132px);font-weight:600;line-height:.92}.cat-hero h1 .editorial{font-family:var(--font-cormorant), "TAN Ashford", "TAN-ASHFORD", "Cormorant Garamond", "Playfair Display", Georgia, serif;letter-spacing:-.02em;color:var(--green-700);font-style:italic;font-weight:400}.cat-hero .tagline{color:var(--ink-500);text-wrap:pretty;max-width:50ch;margin:0 0 36px;font-size:clamp(17px,1.4vw,21px);line-height:1.5}.cat-hero .hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.cat-hero-visual{height:600px;position:relative}@media (max-width:980px){.cat-hero-visual{height:480px}}.cat-stage{transform-style:preserve-3d;perspective:1400px;position:absolute;inset:0}.cat-card{border-radius:var(--r-lg);box-shadow:var(--shadow-card);will-change:transform;transition:transform .6s cubic-bezier(.22,.61,.36,1);position:absolute;overflow:hidden}.cat-main{background:linear-gradient(140deg, var(--cat-from) 0%, var(--cat-to) 100%);color:#fff;border-radius:40px;flex-direction:column;justify-content:space-between;width:70%;height:82%;padding:36px;display:flex;top:6%;left:14%}.cat-main:after{content:"";pointer-events:none;background:radial-gradient(40% 30% at 50% 35%,#ffffff59,#0000 60%),radial-gradient(35% 25% at 30% 75%,#00000038,#0000 60%);position:absolute;inset:0}.cat-main-photo{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.cat-main.has-image:after{background:linear-gradient(#0000 35%,#0000008c 100%)}.cat-main .top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.cat-main .top .roman{font-family:var(--font-cormorant), "TAN Ashford", "TAN-ASHFORD", "Cormorant Garamond", "Playfair Display", Georgia, serif;letter-spacing:.06em;opacity:.85;font-size:30px;font-style:italic}.cat-main .top .seal{letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-pill);background:#ffffff2e;border:1px solid #ffffff47;padding:8px 14px;font-size:11px;font-weight:600}.cat-main .glyph-mark{font-family:var(--font-cormorant), "TAN Ashford", "TAN-ASHFORD", "Cormorant Garamond", "Playfair Display", Georgia, serif;letter-spacing:-.08em;opacity:.16;pointer-events:none;font-size:360px;font-style:italic;font-weight:400;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cat-main .bottom{z-index:1;position:relative}.cat-main .bottom small{letter-spacing:.22em;text-transform:uppercase;opacity:.78;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.cat-main .bottom strong{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.1;display:block}.cat-chip{background:var(--cream-50);box-shadow:var(--shadow-card);z-index:2;border:1px solid #141e0f0f;border-radius:18px;align-items:center;gap:14px;padding:16px 20px;display:flex;position:absolute}.cat-chip .ic{background:var(--green-50);width:40px;height:40px;color:var(--green-700);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.cat-chip strong{letter-spacing:-.015em;font-size:18px;font-weight:600;line-height:1;display:block}.cat-chip small{color:var(--ink-500);font-size:11px;display:block}.cat-chip.c1{top:-2%;right:-4%}.cat-chip.c2{bottom:6%;left:-8%}.cat-chip.c3{background:var(--ink-900);color:var(--cream-50);border-color:#0000;bottom:-2%;right:4%}.cat-chip.c3 small{color:var(--cream-200)}.cat-chip.c3 .ic{color:var(--yellow-400);background:#ffcb1226}.cat-ing{pointer-events:none;position:absolute}.cat-ing.i1{width:56px;height:56px;box-shadow:var(--shadow-soft);background:radial-gradient(circle at 35% 30%,#ffe08a,#e87b3b);border-radius:50%;top:14%;right:36%}.cat-ing.i2{width:36px;height:36px;box-shadow:var(--shadow-soft);background:radial-gradient(circle at 35% 30%,#abe390,#2a5e3a);border-radius:50%;bottom:30%;right:6%}.cat-strip{background:var(--ink-900);color:var(--cream-50);padding:28px 0;overflow:hidden}.cat-strip .track{white-space:nowrap;letter-spacing:-.01em;align-items:center;gap:60px;font-size:22px;font-weight:500;animation:42s linear infinite marquee;display:flex}.cat-strip .track .dot{background:var(--yellow-500);border-radius:50%;flex-shrink:0;width:6px;height:6px}.cat-strip .track em{color:var(--orange-400);font-style:italic;font-weight:400}.cat-overview{background:#fff;padding:110px 0}.cat-overview-grid{grid-template-columns:.9fr 1.1fr;align-items:flex-start;gap:80px;display:grid}@media (max-width:980px){.cat-overview-grid{grid-template-columns:1fr;gap:40px}}.cat-overview h2{letter-spacing:-.028em;color:var(--ink-900);text-wrap:balance;margin:22px 0 0;font-family:Poppins;font-size:clamp(36px,4.4vw,60px);font-weight:600;line-height:1.04}.cat-overview h2 em{font-family:var(--font-cormorant), "TAN Ashford", "TAN-ASHFORD", "Cormorant Garamond", "Playfair Display", Georgia, serif;color:var(--green-700);font-style:italic;font-weight:400}.cat-overview .intro{color:var(--ink-500);text-wrap:pretty;max-width:56ch;font-size:17px;line-height:1.65}.spec-grid{border-radius:var(--r-lg);background:#fbfaf5;border:1px solid #141e0f14;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}@media (max-width:560px){.spec-grid{grid-template-columns:1fr}}.spec{border-bottom:1px solid #141e0f0f;border-right:1px solid #141e0f0f;padding:28px 30px}.spec:nth-child(2n){border-right:none}.spec:nth-last-child(-n+2){border-bottom:none}@media (max-width:560px){.spec{border-right:none}.spec:nth-last-child(2){border-bottom:1px solid #141e0f0f}}.spec .k{letter-spacing:.2em;text-transform:uppercase;color:var(--green-700);align-items:center;gap:10px;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}.spec .k:before{content:"";background:var(--green-700);width:14px;height:1px}.spec .v{color:var(--ink-900);margin:0;font-size:16px;font-weight:500;line-height:1.55}.cat-products{background:#fbfaf5;padding:110px 0}.cat-products-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:60px;display:flex}.cat-products-head .left{max-width:620px}.cat-products-head h2{letter-spacing:-.028em;color:var(--ink-900);text-wrap:balance;margin:22px 0 14px;font-family:Poppins;font-size:clamp(36px,4.4vw,60px);font-weight:600;line-height:1.04}.cat-products-head h2 em{font-family:var(--font-cormorant), "TAN Ashford", "TAN-ASHFORD", "Cormorant Garamond", "Playfair Display", Georgia, serif;color:var(--green-700);font-style:italic;font-weight:400}.cat-products-head p{color:var(--ink-500);max-width:52ch;margin:0;font-size:16px}.cat-products-head .count{color:var(--ink-500);border-radius:var(--r-pill);background:#fff;border:1px solid #141e0f14;padding:10px 18px;font-size:13px;font-weight:500}.cat-products-head .count strong{color:var(--green-700);font-weight:600}.cat-prod-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:980px){.cat-prod-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cat-prod-grid{grid-template-columns:1fr}}.prod{border-radius:var(--r-lg);background:#fff;border:1px solid #141e0f0d;flex-direction:column;gap:18px;padding:14px 14px 26px;transition:transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s;display:flex;position:relative;overflow:hidden}.prod:hover{box-shadow:var(--shadow-deep);transform:translateY(-6px)}.prod-thumb{aspect-ratio:5/4;background:linear-gradient(140deg, var(--prod-from), var(--prod-to));color:#fff;border-radius:22px;align-items:flex-end;padding:22px;transition:transform .6s cubic-bezier(.22,.61,.36,1);display:flex;position:relative;overflow:hidden}.prod-thumb:after{content:"";pointer-events:none;background:radial-gradient(40% 35% at 50% 38%,#ffffff38,#0000 70%),linear-gradient(#0000 50%,#0000002e 100%);position:absolute;inset:0}.prod-thumb-photo{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.prod-thumb.has-image:after{background:linear-gradient(#0000 40%,#00000073 100%)}.prod:hover .prod-thumb-photo{transform:scale(1.05)}.prod-thumb .glyph{font-family:var(--font-cormorant), "TAN Ashford", "TAN-ASHFORD", "Cormorant Garamond", "Playfair Display", Georgia, serif;opacity:.22;letter-spacing:-.08em;font-size:150px;font-style:italic;font-weight:400;line-height:1;transition:transform .6s cubic-bezier(.22,.61,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prod:hover .prod-thumb .glyph{transform:translate(-50%,-50%)scale(1.12)rotate(-3deg)}.prod-thumb .top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:16px;left:18px;right:18px}.prod-thumb .top .dot{background:#ffffffb3;border-radius:50%;width:6px;height:6px}.prod-thumb .top .line{background:#ffffff40;flex:1;height:1px;margin:0 12px}.prod-thumb .top .lab{letter-spacing:.28em;opacity:.78;text-transform:uppercase;font-size:10px;font-weight:600}.prod-thumb .heat{z-index:2;gap:3px;display:flex;position:absolute;bottom:16px;left:18px}.prod-thumb .heat span{background:#ffffff40;border-radius:2px;width:14px;height:4px}.prod-thumb .heat span.on{background:#fffffff2}.prod-thumb .heat-lab{letter-spacing:.2em;text-transform:uppercase;opacity:.75;z-index:2;font-size:10px;font-weight:600;position:absolute;bottom:14px;right:18px}.prod-info{flex-direction:column;gap:12px;padding:6px 14px 0;display:flex}.prod-info h3{font-family:var(--font-cormorant), "TAN Ashford", "TAN-ASHFORD", "Cormorant Garamond", "Playfair Display", Georgia, serif;letter-spacing:-.018em;color:var(--ink-900);margin:0;font-size:28px;font-weight:400;line-height:1.04}.prod-info p{color:var(--ink-500);margin:0;font-size:14px;line-height:1.6}.prod-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.prod-chips span{border-radius:var(--r-pill);background:var(--green-50);color:var(--green-800);letter-spacing:.01em;padding:5px 10px;font-size:11px;font-weight:500}.group-label{align-items:center;gap:18px;margin:60px 0 36px;display:flex}.group-label:first-of-type{margin-top:0}.group-label .lab{letter-spacing:-.015em;color:var(--ink-900);font-family:Poppins;font-size:24px;font-weight:600}.group-label .lab em{font-family:var(--font-cormorant), "TAN Ashford", "TAN-ASHFORD", "Cormorant Garamond", "Playfair Display", Georgia, serif;color:var(--green-700);font-style:italic;font-weight:400}.group-label .rule{background:#141e0f1f;flex:1;height:1px}.group-label .num{letter-spacing:.2em;text-transform:uppercase;color:var(--green-700);background:var(--green-50);border-radius:var(--r-pill);padding:8px 14px;font-size:12px;font-weight:600}.bl-controls{background:var(--paper-warm);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);border:1px solid #141e0f14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-bottom:44px;padding:14px 16px;display:flex}.bl-tabs{flex-wrap:wrap;gap:8px;display:flex}.bl-tabs .filter-chip{align-items:center;display:inline-flex}.bl-tab-count{border-radius:var(--r-pill);background:#141e0f14;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600}.filter-chip.is-active .bl-tab-count{background:#ffffff38}.bl-search{border-radius:var(--r-pill);color:var(--ink-500);background:#fff;border:1px solid #141e0f1f;align-items:center;gap:10px;min-width:250px;padding:11px 16px;transition:border-color .2s,box-shadow .2s;display:inline-flex}.bl-search:focus-within{border-color:var(--green-700);box-shadow:0 0 0 3px #159a611f}.bl-search input{min-width:0;font:inherit;color:var(--ink-900);background:0 0;border:none;outline:none;flex:1;font-size:14px}.bl-search input::placeholder{color:var(--ink-300)}.bl-search input::-webkit-search-cancel-button{appearance:none}.bl-search-clear{color:var(--ink-300);border-radius:50%;flex-shrink:0;padding:4px 6px;font-size:12px;line-height:1;transition:color .2s,background .2s}.bl-search-clear:hover{color:var(--ink-900);background:#141e0f0f}.bl-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:1280px){.bl-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.bl-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.bl-grid{grid-template-columns:1fr}}.bl-spec{border-top:1px dashed #141e0f1f;flex-direction:column;gap:11px;margin:2px 0 0;padding-top:14px;display:flex}.bl-spec>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.bl-spec dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-300);flex:0 auto;font-size:10px;font-weight:600;line-height:1.5}.bl-spec dd{color:var(--ink-500);text-align:right;flex:auto;margin:0;font-size:12px;font-weight:500;line-height:1.35}.bl-grid .prod{animation:.45s cubic-bezier(.22,.61,.36,1) both blRise;animation-delay:min(calc(var(--bl-i,0) * 22ms), .36s)}@keyframes blRise{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.bl-grid .prod{animation:none}}.bl-empty{text-align:center;color:var(--ink-500);padding:64px 0;font-size:15px}.bl-empty button{color:var(--green-700);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (max-width:640px){.bl-controls{flex-direction:column;align-items:stretch}.bl-search{width:100%}}.cat-apps{background:var(--ink-900);color:var(--cream-50);border-radius:0 0 60px 60px;padding:120px 0;position:relative;overflow:hidden}.cat-apps:before{content:"";background:radial-gradient(circle, var(--cat-glow,#3a7b4e66), transparent 70%);pointer-events:none;border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-200px}.cat-apps:after{content:"";pointer-events:none;background:radial-gradient(circle,#e87b3b40,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-100px;left:-100px}.cat-apps .container{z-index:1;position:relative}.cat-apps-head{text-align:center;max-width:760px;margin:0 auto 70px}.cat-apps h2{letter-spacing:-.028em;color:var(--cream-50);text-wrap:balance;margin:22px 0 18px;font-family:Poppins;font-size:clamp(36px,4.6vw,64px);font-weight:600;line-height:1.04}.cat-apps h2 em{font-family:var(--font-cormorant), "TAN Ashford", "TAN-ASHFORD", "Cormorant Garamond", "Playfair Display", Georgia, serif;color:var(--yellow-400);font-style:italic;font-weight:400}.cat-apps .lede{color:var(--cream-200);opacity:.85;max-width:60ch;margin:0 auto;font-size:16px}.app-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}@media (max-width:980px){.app-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.app-grid{grid-template-columns:1fr}}.app-card{border-radius:var(--r-lg);background:#ffffff0a;border:1px solid #ffffff14;flex-direction:column;gap:14px;min-height:220px;padding:32px 26px;transition:background .3s,border-color .3s,transform .3s;display:flex}.app-card:hover{background:#ffffff12;border-color:#f2c23266;transform:translateY(-4px)}.app-card .ic{width:56px;height:56px;color:var(--yellow-400);background:linear-gradient(135deg,#f2c2322e,#e87b3b2e);border:1px solid #f2c23240;border-radius:16px;place-items:center;display:grid}.app-card h4{letter-spacing:-.012em;margin:0;font-size:20px;font-weight:600}.app-card p{color:var(--cream-200);opacity:.8;margin:0;font-size:14px;line-height:1.55}.cat-consistency{background:#fff;padding:120px 0}.cat-consistency-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}@media (max-width:980px){.cat-consistency-grid{grid-template-columns:1fr;gap:50px}}.cat-consistency h2{letter-spacing:-.028em;color:var(--ink-900);text-wrap:balance;margin:22px 0 18px;font-family:Poppins;font-size:clamp(36px,4.4vw,60px);font-weight:600;line-height:1.02}.cat-consistency h2 em{font-family:var(--font-cormorant), "TAN Ashford", "TAN-ASHFORD", "Cormorant Garamond", "Playfair Display", Georgia, serif;color:var(--green-700);font-style:italic;font-weight:400}.cat-consistency p{color:var(--ink-500);max-width:50ch;margin:0;font-size:16px;line-height:1.65}.cat-consistency .stats{border-radius:var(--r-lg);background:#fbfaf5;border:1px solid #141e0f14;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.cat-consistency .stats .st{border-bottom:1px solid #141e0f0f;border-right:1px solid #141e0f0f;padding:36px}.cat-consistency .stats .st:nth-child(2n){border-right:none}.cat-consistency .stats .st:nth-last-child(-n+2){border-bottom:none}.cat-consistency .stats strong{letter-spacing:-.04em;color:var(--green-700);margin-bottom:8px;font-size:clamp(40px,5vw,64px);font-weight:600;line-height:1;display:block}.cat-consistency .stats small{color:var(--ink-500);letter-spacing:.02em;font-size:13px}.cat-showcase{background:#fbfaf5;padding:100px 0 110px;position:relative;overflow:hidden}.cat-showcase-head{text-align:center;max-width:760px;margin:0 auto 50px}.cat-showcase h2{letter-spacing:-.028em;color:var(--ink-900);text-wrap:balance;margin:22px 0 14px;font-family:Poppins;font-size:clamp(36px,4.4vw,60px);font-weight:600;line-height:1.02}.cat-showcase h2 em{font-family:var(--font-cormorant), "TAN Ashford", "TAN-ASHFORD", "Cormorant Garamond", "Playfair Display", Georgia, serif;color:var(--green-700);font-style:italic;font-weight:400}.cat-showcase p{color:var(--ink-500);margin:0;font-size:16px}.showcase-track-wrap{--edge:80px;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--edge), #000 calc(100% - var(--edge)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--edge), #000 calc(100% - var(--edge)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--edge), #000 calc(100% - var(--edge)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--edge), #000 calc(100% - var(--edge)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--edge), #000 calc(100% - var(--edge)), transparent);position:relative}.showcase-track{gap:26px;width:max-content;animation:60s linear infinite showcaseMarquee;display:flex}.showcase-track-wrap:hover .showcase-track{animation-play-state:paused}@keyframes showcaseMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.show-card{border-radius:var(--r-lg);background:#fff;border:1px solid #141e0f0d;flex-direction:column;flex-shrink:0;gap:16px;width:340px;padding:14px 14px 22px;display:flex;box-shadow:0 6px 18px -8px #141e0f1a}.show-card .thumb{aspect-ratio:5/4;background:linear-gradient(140deg, var(--prod-from), var(--prod-to));color:#fff;border-radius:18px;position:relative;overflow:hidden}.show-card .thumb:after{content:"";pointer-events:none;background:radial-gradient(40% 35% at 50% 38%,#ffffff38,#0000 70%),linear-gradient(#0000 50%,#0003 100%);position:absolute;inset:0}.show-card-photo{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.show-card.has-image .thumb:after{background:linear-gradient(#0000 40%,#0006 100%)}.show-card .thumb .glyph{font-family:var(--font-cormorant), "TAN Ashford", "TAN-ASHFORD", "Cormorant Garamond", "Playfair Display", Georgia, serif;opacity:.22;letter-spacing:-.08em;font-size:130px;font-style:italic;font-weight:400;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.show-card .thumb .corner{letter-spacing:.24em;text-transform:uppercase;opacity:.78;z-index:2;justify-content:space-between;font-size:10px;font-weight:600;display:flex;position:absolute;top:14px;left:16px;right:16px}.show-card .meta{flex-direction:column;gap:6px;padding:0 12px;display:flex}.show-card .meta strong{font-family:var(--font-cormorant), "TAN Ashford", "TAN-ASHFORD", "Cormorant Garamond", "Playfair Display", Georgia, serif;letter-spacing:-.015em;color:var(--ink-900);font-size:22px;font-weight:400;line-height:1.1}.show-card .meta small{letter-spacing:.18em;text-transform:uppercase;color:var(--green-700);font-size:12px;font-weight:600}.cat-related{background:#fff;padding:100px 0 60px}.cat-related-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px;display:flex}.cat-related-head h2{letter-spacing:-.025em;color:var(--ink-900);margin:18px 0 0;font-family:Poppins;font-size:clamp(32px,3.6vw,48px);font-weight:600;line-height:1.04}.cat-related-head h2 em{font-family:var(--font-cormorant), "TAN Ashford", "TAN-ASHFORD", "Cormorant Garamond", "Playfair Display", Georgia, serif;color:var(--green-700);font-style:italic;font-weight:400}.cat-related-head a.all{letter-spacing:.12em;text-transform:uppercase;color:var(--green-700);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.cat-related-head a.all:hover{color:var(--green-800)}.cat-related-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:980px){.cat-related-grid{grid-template-columns:1fr}}.rel{border-radius:var(--r-lg);color:inherit;background:#fff;border:1px solid #141e0f0d;flex-direction:column;gap:18px;padding:14px 14px 26px;text-decoration:none;transition:transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s;display:flex}.rel:hover{box-shadow:var(--shadow-deep);transform:translateY(-6px)}.rel .thumb{aspect-ratio:5/4;background:linear-gradient(140deg, var(--rel-from), var(--rel-to));border-radius:18px;position:relative;overflow:hidden}.rel-thumb-img{object-fit:cover;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.rel:hover .rel-thumb-img{transform:scale(1.04)}.rel .info{flex-direction:column;gap:8px;padding:6px 14px 0;display:flex}.rel .info h3{font-family:var(--font-cormorant), "TAN Ashford", "TAN-ASHFORD", "Cormorant Garamond", "Playfair Display", Georgia, serif;letter-spacing:-.018em;color:var(--ink-900);margin:0;font-size:26px;font-weight:400;line-height:1.04}.rel .info p{color:var(--ink-500);margin:0;font-size:13.5px;line-height:1.55}.rel .info .cta{letter-spacing:.2em;text-transform:uppercase;color:var(--green-700);align-items:center;gap:10px;margin-top:8px;font-size:12px;font-weight:600;display:inline-flex}.cat-cta{padding:80px 0 120px}.ps-section{background:var(--paper-warm);padding:110px 0 60px;position:relative;overflow:clip}@media (max-width:768px){.ps-section{padding:64px 0 32px}.ps-head{gap:10px;margin:0 auto 28px}.ps-subtitle{font-size:13.5px}}.ps-section>.container{z-index:2;position:relative}.ps-head{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:720px;margin:0 auto 50px;display:flex}.ps-title{letter-spacing:-.028em;color:var(--ink-900);text-wrap:balance;margin:6px 0 2px;font-family:Poppins;font-size:clamp(36px,4.4vw,60px);font-weight:600;line-height:1.04}.ps-title em{font-family:var(--font-cormorant), "TAN Ashford", "Cormorant Garamond", "Playfair Display", Georgia, serif;color:var(--green-700);font-style:italic;font-weight:400}.ps-subtitle{color:var(--ink-500);max-width:56ch;margin:0;font-size:15px;line-height:1.6}.ps-pin-wrap{width:100%;position:relative}.ps-pin-sticky{justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:visible}@property --atm-1{syntax:"<color>";inherits:false;initial-value:#0000}@property --atm-2{syntax:"<color>";inherits:false;initial-value:#0000}@property --atm-3{syntax:"<color>";inherits:false;initial-value:#0000}@property --atm-tint{syntax:"<color>";inherits:false;initial-value:#0000}@property --mote-bg{syntax:"<color>";inherits:false;initial-value:#0000}.ps-atmosphere{background:radial-gradient(55% 50% at 18% 28%, var(--atm-1,transparent), transparent 70%), radial-gradient(50% 45% at 82% 78%, var(--atm-2,transparent), transparent 70%), radial-gradient(45% 40% at 75% 22%, var(--atm-3,transparent), transparent 70%), var(--atm-tint,transparent);z-index:0;pointer-events:none;transition:--atm-1 1.1s cubic-bezier(.22,.61,.36,1),--atm-2 1.1s cubic-bezier(.22,.61,.36,1),--atm-3 1.1s cubic-bezier(.22,.61,.36,1),--atm-tint 1.1s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.ps-motes{z-index:1;pointer-events:none;position:absolute;inset:0}.ps-mote{opacity:.55;will-change:transform, background-color;backface-visibility:hidden;background-color:var(--mote-bg,transparent);border-radius:50%;transition:--mote-bg 1.1s cubic-bezier(.22,.61,.36,1);animation:12s ease-in-out infinite both ps-mote-drift;position:absolute;transform:translate(0)}@keyframes ps-mote-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translateY(-14px)scale(1.12)}}@media (prefers-reduced-motion:reduce){.ps-mote{animation:none;transform:none}}.ps-pin-container{z-index:2;width:100%;position:relative}.ps-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;display:grid}@media (max-width:1024px){.ps-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:768px){.ps-grid{gap:16px}}.ps-card-stage{perspective:1800px;perspective-origin:50%;height:min(72vh,660px);transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}@media (max-width:1024px){.ps-card-stage{height:min(42vh,380px)}}@media (max-width:768px){.ps-card-stage{height:38vh;min-height:240px;max-height:340px}}.ps-card{width:min(36vw,520px);height:min(72vh,660px);min-height:480px;transform-style:preserve-3d;background:linear-gradient(140deg, var(--prod-from), var(--prod-to));box-shadow:0 18px 40px -18px #141e0f38, 0 50px 90px -32px #141e0f42, 0 0 0 1px #ffffff1a inset, 0 40px 100px -22px var(--prod-from);border-radius:32px;position:absolute;overflow:hidden}@media (max-width:1024px){.ps-card{border-radius:26px;width:min(60vw,380px);height:min(42vh,380px);min-height:240px}}@media (max-width:768px){.ps-card{border-radius:22px;width:72vw;max-width:360px;height:38vh;min-height:220px;max-height:320px}}.ps-card-visual{position:absolute;inset:0}.ps-card-bg{background:linear-gradient(140deg, var(--prod-from), var(--prod-to));transition:transform .7s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.ps-card-overlay{pointer-events:none;background:radial-gradient(38% 32% at 50% 30%,#ffffff4d,#0000 70%),radial-gradient(30% 25% at 80% 80%,#140a054d,#0000 60%),linear-gradient(#0000 55%,#0003 100%);position:absolute;inset:0}.ps-card-photo{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ps-card.has-image .ps-card-overlay{background:linear-gradient(#0000 50%,#00000073 100%)}.ps-card-corners{color:#ffffffd9;letter-spacing:.28em;text-transform:uppercase;z-index:2;justify-content:space-between;gap:12px;font-size:10px;font-weight:600;display:flex;position:absolute;top:20px;left:26px;right:26px}.ps-card-glyph{transform-origin:50%;font-family:var(--font-cormorant), "TAN Ashford", "Cormorant Garamond", "Playfair Display", Georgia, serif;letter-spacing:-.08em;color:#ffffff52;pointer-events:none;font-size:clamp(140px,22vw,360px);font-style:italic;font-weight:400;line-height:1;position:absolute;top:50%;left:50%}.ps-info-stage{height:min(72vh,660px);position:relative}.ps-info-slot{opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.22,.61,.36,1),translate .5s cubic-bezier(.22,.61,.36,1);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)translateY(14px)}.ps-info-slot.is-active{opacity:1;pointer-events:auto;translate:0}@media (prefers-reduced-motion:reduce){.ps-info-slot{transition-duration:.001ms;translate:none}}.ps-info{flex-direction:column;gap:18px;width:100%;padding:10px 0;display:flex}.ps-info-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--green-700);border-radius:var(--r-pill);background:#2a5e3a14;border:1px solid #2a5e3a26;align-self:flex-start;align-items:center;gap:10px;padding:8px 14px;font-size:11px;font-weight:600;display:inline-flex}.ps-info-eyebrow .dot{background:var(--green-600);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2a5e3a1f}.ps-info-eyebrow .of{opacity:.55;margin-left:4px}.ps-info-name{font-family:var(--font-cormorant), "TAN Ashford", "Cormorant Garamond", "Playfair Display", Georgia, serif;letter-spacing:-.022em;color:var(--ink-900);text-wrap:balance;margin:0;font-size:clamp(40px,4.8vw,80px);font-style:normal;font-weight:400;line-height:.98}.ps-info-desc{color:var(--ink-500);max-width:56ch;margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.65}.ps-info-meta-top{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:4px;display:flex}.ps-info-chips{flex-wrap:wrap;gap:8px;display:flex}.ps-info-chips span{border-radius:var(--r-pill);background:var(--green-50);color:var(--green-800);letter-spacing:.04em;padding:6px 12px;font-size:11px;font-weight:600}.ps-heat{align-items:center;gap:12px;display:inline-flex}.ps-heat small{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-500);font-size:10px;font-weight:600}.ps-heat-bar{gap:4px;display:flex}.ps-heat-bar span{background:#141e0f1f;border-radius:3px;width:18px;height:5px}.ps-heat-bar span.on{background:var(--orange-500)}.ps-heat .lab{color:var(--ink-700)}.ps-info-section{border-top:1px solid #141e0f14;margin-top:4px;padding-top:16px}.ps-info-section h4{letter-spacing:.22em;text-transform:uppercase;color:var(--green-700);align-items:center;gap:10px;margin:0 0 8px;font-size:11px;font-weight:600;display:flex}.ps-info-section h4:before{content:"";background:var(--green-700);width:14px;height:1px}.ps-info-section p{color:var(--ink-700);max-width:56ch;margin:0;font-size:14.5px;line-height:1.6}.ps-meta-grid{border-radius:var(--r-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px solid #141e0f14;grid-template-columns:1fr 1fr;gap:0;margin:4px 0 0;display:grid;overflow:hidden}@media (max-width:560px){.ps-meta-grid{grid-template-columns:1fr}}.ps-meta-row{border-bottom:1px solid #141e0f0f;border-right:1px solid #141e0f0f;flex-direction:column;gap:4px;padding:16px 20px;display:flex}.ps-meta-row:nth-child(2n){border-right:none}@media (max-width:560px){.ps-meta-row{border-right:none}}.ps-meta-row dt{letter-spacing:.22em;text-transform:uppercase;color:var(--green-700);font-size:10px;font-weight:600}.ps-meta-row dd{color:var(--ink-900);margin:0;font-size:14px;font-weight:500;line-height:1.5}.ps-info-notes{color:var(--ink-700);border-left:3px solid var(--yellow-500);background:#ffcb121a;border-radius:6px;padding:12px 16px;font-size:13px;line-height:1.55}.ps-info-notes strong{color:var(--ink-900);margin-right:4px;font-weight:600}.ps-info-cta{margin-top:8px}.ps-cta{border-radius:var(--r-pill);background:var(--ink-900);color:var(--cream-50);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--ink-900);align-items:center;gap:10px;padding:14px 22px;font-size:12px;font-weight:600;transition:background .25s,color .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex}.ps-cta:hover{background:var(--green-700);border-color:var(--green-700);transform:translateY(-2px);box-shadow:0 18px 36px -16px #2a5e3a73}.ps-cta svg{transition:transform .25s}.ps-cta:hover svg{transform:translate(2px,-2px)}@media (max-width:1024px){.ps-info-name{font-size:clamp(32px,5.4vw,48px)}.ps-info-desc{font-size:15px}.ps-info{gap:14px}}@media (max-width:768px){.ps-info{gap:12px;padding:4px 0}.ps-info-name{font-size:clamp(28px,7.8vw,40px);line-height:1.02}.ps-info-desc{font-size:14px;line-height:1.55}.ps-info-eyebrow{letter-spacing:.18em;padding:6px 10px;font-size:10px}.ps-info-section{padding-top:12px}.ps-info-section p{font-size:13.5px;line-height:1.5}.ps-meta-row{padding:12px 14px}.ps-meta-row dd{font-size:13px}.ps-cta{padding:12px 18px;font-size:11px}}@media (max-width:480px){.ps-info-meta-top{gap:12px 16px}.ps-info-chips span{padding:5px 10px;font-size:10.5px}}@media (prefers-reduced-motion:reduce){.ps-card-bg,.ps-cta,.ps-cta svg{transition-duration:.001ms!important}}.ps-section--compact{background:var(--paper-warm);padding:72px 0 48px;position:relative;overflow:clip}@media (max-width:768px){.ps-section--compact{padding:56px 0 36px}}.ps-compact-list{flex-direction:column;gap:56px;display:flex}@media (max-width:768px){.ps-compact-list{gap:40px}}.ps-compact-card{flex-direction:column;gap:22px;display:flex;position:relative}.ps-compact-title-bar{flex-direction:column;gap:10px;display:flex;position:relative}@media (max-width:768px){.ps-compact-title-bar{gap:8px}.ps-compact-title-bar .ps-info-name{font-size:clamp(28px,7.6vw,40px)}}.ps-compact-image{justify-content:center;width:100%;display:flex}.ps-compact-photo{border-radius:22px;width:100%;max-width:100%;height:auto;display:block}@media (max-width:480px){.ps-compact-photo{border-radius:18px}}.ps-compact-glyph{font-family:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;color:var(--ink-300,#141e0f2e);letter-spacing:-.06em;font-size:clamp(110px,22vw,220px);font-style:italic;line-height:1}.ps-compact-section{flex-direction:column;gap:16px;display:flex}@media (max-width:768px){.ps-compact-section{gap:12px}}.contact-page{background:var(--paper);padding:150px 0 120px;position:relative;overflow:hidden}.contact-page:before{content:"";pointer-events:none;background:radial-gradient(55% 50% at 88% 18%,#ffcb1229,#0000 70%),radial-gradient(40% 35% at 8% 78%,#159a6114,#0000 70%);position:absolute;inset:0}.contact-page>.container{z-index:1;position:relative}@media (max-width:720px){.contact-page{padding:120px 0 80px}}.contact-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:80px;margin-top:24px;display:grid}@media (max-width:980px){.contact-grid{grid-template-columns:1fr;gap:48px}}.contact-aside{position:sticky;top:120px}@media (max-width:980px){.contact-aside{position:static}}.contact-title{letter-spacing:-.032em;color:var(--ink-900);text-wrap:balance;margin:24px 0 22px;font-family:Poppins;font-size:clamp(40px,5.4vw,76px);font-weight:600;line-height:1}.contact-title em{font-family:var(--font-cormorant), "TAN Ashford", "Cormorant Garamond", "Playfair Display", Georgia, serif;color:var(--green-700);letter-spacing:-.018em;font-style:italic;font-weight:400}.contact-lede{color:var(--ink-500);text-wrap:pretty;max-width:50ch;margin:0 0 36px;font-size:clamp(16px,1.25vw,18px);line-height:1.6}.contact-info{background:var(--paper-warm);border-radius:var(--r-lg);border:1px solid #141e0f14;flex-direction:column;gap:6px;padding:26px 28px;display:flex}.contact-info-row{align-items:flex-start;gap:14px;padding:12px 0;display:flex}.contact-info-row+.contact-info-row{border-top:1px solid #141e0f0f}.contact-info-row .ic{width:36px;height:36px;color:var(--green-700);background:#159a6114;border:1px solid #159a612e;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.contact-info-row .info small{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.contact-info-row .info strong{color:var(--ink-900);font-size:15px;font-weight:500;line-height:1.5;display:block}.contact-info-row .info a{color:inherit;transition:color .2s}.contact-info-row .info a:hover{color:var(--green-700)}.contact-badges{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.contact-badges span{letter-spacing:.18em;text-transform:uppercase;border-radius:var(--r-pill);color:var(--ink-700);background:#141e0f0a;border:1px solid #141e0f14;padding:8px 14px;font-size:11px;font-weight:600}.contact-form-card{background:var(--paper);box-shadow:var(--shadow-card);border:1px solid #141e0f14;border-radius:32px;padding:44px 44px 40px;position:relative;overflow:hidden}.contact-form-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffcb122e,#0000 65%);border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-120px}@media (max-width:720px){.contact-form-card{border-radius:24px;padding:32px 24px 28px}}.contact-form{z-index:1;flex-direction:column;gap:22px;display:flex;position:relative}.contact-form-head{flex-direction:column;gap:14px;margin-bottom:4px;display:flex}.contact-form-head h2{letter-spacing:-.022em;color:var(--ink-900);margin:0;font-family:Poppins;font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1.1}.contact-form-head p{color:var(--ink-500);max-width:48ch;margin:0;font-size:14.5px;line-height:1.55}.form-row{gap:18px;display:grid}.form-row.two{grid-template-columns:1fr 1fr}@media (max-width:640px){.form-row.two{grid-template-columns:1fr}}.form-field{flex-direction:column;gap:7px;display:flex}.form-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-700);justify-content:space-between;align-items:baseline;font-size:12px;font-weight:600;display:flex}.form-label em{letter-spacing:.1em;color:var(--ink-300);text-transform:none;font-size:11px;font-style:normal;font-weight:500}.form-field input,.form-field select,.form-field textarea{color:var(--ink-900);background:var(--paper-warm);border:1px solid #141e0f1f;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;line-height:1.5;transition:border-color .2s,box-shadow .2s,background .2s}.form-field textarea{resize:vertical;min-height:120px}.form-field select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1L6 6L11 1' stroke='%235c594e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--ink-300)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--green-700);background:var(--paper);box-shadow:0 0 0 4px #159a611f}.form-field.has-error input,.form-field.has-error select,.form-field.has-error textarea{border-color:var(--orange-600);background:#ff6f130a}.form-field.has-error input:focus,.form-field.has-error select:focus,.form-field.has-error textarea:focus{box-shadow:0 0 0 4px #ff6f1324}.form-error{color:var(--orange-700);letter-spacing:.005em;font-size:12.5px;font-weight:500}.contact-form-alert{color:var(--orange-700);letter-spacing:.005em;background:#ff6f1314;border:1px solid #ff6f1340;border-radius:10px;margin-top:4px;padding:12px 14px;font-size:13.5px;font-weight:500}.contact-form-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:6px;display:flex}.contact-form-actions .btn[disabled]{opacity:.7;pointer-events:none}.contact-form-note{color:var(--ink-500);letter-spacing:.01em;font-size:12.5px}.contact-success{z-index:1;flex-direction:column;align-items:flex-start;gap:16px;padding:8px 0 4px;display:flex;position:relative}.contact-success-mark{width:54px;height:54px;color:var(--green-700);background:#159a611f;border:1px solid #159a6140;border-radius:50%;place-items:center;display:grid}.contact-success h3{letter-spacing:-.02em;color:var(--ink-900);margin:0;font-family:Poppins;font-size:clamp(24px,2.4vw,30px);font-weight:600}.contact-success p{color:var(--ink-500);max-width:46ch;margin:0;font-size:15px;line-height:1.6}.contact-success .btn-ghost{margin-top:8px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
