@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_752d99-module__lHdjZG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_752d99-module__lHdjZG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:900;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:900;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:900;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:900;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_daa1e233-module__hrF7va__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_daa1e233-module__hrF7va__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
.marketing-page{--sage:#7a9e87;--vine:#4a7c59;--charcoal:#1c1c1c;--cream:#f7f3ec;--warm:#e8ddd0;--dusty:#c4896f;--muted:#7a7570;--white:#fdfcfa;background:var(--charcoal);color:var(--cream);font-family:var(--font-inter), "Inter", sans-serif;scroll-behavior:smooth;min-height:100vh;overflow-x:hidden}.marketing-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 60% at 110% 10%,#4a7c592e 0%,#0000 60%),radial-gradient(60% 80% at -10% 90%,#7a9e871f 0%,#0000 60%);position:fixed;inset:0}.marketing-nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c1c1cd9;border-bottom:1px solid #7a9e8726;justify-content:space-between;align-items:center;padding:20px 40px;display:flex;position:fixed;top:0;left:0;right:0}.marketing-nav-logo{font-family:var(--font-playfair), "Playfair Display", serif;letter-spacing:-.5px;color:var(--cream);font-size:20px;font-weight:900;text-decoration:none}.carevine-brand{color:var(--cream);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.carevine-brand-mark{border-radius:8px;flex-shrink:0;display:block}.carevine-brand-wordmark{font-family:var(--font-playfair), "Playfair Display", serif;letter-spacing:-.5px;color:var(--cream);font-size:20px;font-weight:900;line-height:1}.carevine-brand-wordmark .accent{color:var(--sage);font-style:italic;font-weight:600}.carevine-brand-wordmark .family{color:#f7f3ec66;font-size:13px;font-style:normal;font-family:var(--font-inter), "Inter", sans-serif;font-weight:300}.carevine-brand--footer .carevine-brand-wordmark{opacity:.85;font-size:16px}.carevine-brand--footer .carevine-brand-mark{border-radius:6px}.carevine-brand--hero{gap:0}.carevine-brand--hero .carevine-brand-mark{border-radius:14px;box-shadow:0 12px 40px #00000059}.marketing-nav-logo .accent{color:var(--sage);font-style:italic;font-weight:600}.marketing-nav-logo .family{color:#f7f3ec66;font-size:13px;font-style:normal;font-family:var(--font-inter), "Inter", sans-serif;font-weight:300}.marketing-nav-badge{letter-spacing:.15em;color:var(--sage);text-transform:uppercase;border:1px solid #7a9e8766;border-radius:20px;padding:5px 12px;font-size:10px;font-weight:600}.marketing-nav-actions{align-items:center;gap:20px;display:flex}.marketing-nav-link{color:#f7f3eca6;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.marketing-nav-link:hover{color:var(--cream)}.marketing-highlights{z-index:1;max-width:1000px;margin:0 auto;padding:0 24px 60px;position:relative}.marketing-highlights-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.marketing-highlight-card{text-align:center;background:#4a7c591a;border:1px solid #7a9e8733;border-radius:16px;padding:28px 24px}.marketing-highlight-icon{margin-bottom:14px;font-size:32px;display:block}.marketing-icon-wrap{background:#7a9e871f;border:1px solid #7a9e8733;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:inline-flex}.marketing-highlights .marketing-icon-wrap{margin-left:auto;margin-right:auto}.marketing-icon{color:var(--sage)}.marketing-highlight-title{font-family:var(--font-playfair), "Playfair Display", serif;color:var(--cream);letter-spacing:-.3px;margin-bottom:8px;font-size:18px;font-weight:700}.marketing-highlight-desc{color:#f7f3ec8c;font-size:13px;font-weight:300;line-height:1.6}.marketing-hero{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 24px 80px;display:flex;position:relative}.marketing-hero-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--sage);align-items:center;gap:10px;margin-bottom:28px;font-size:11px;font-weight:600;display:flex}.marketing-hero-eyebrow:before,.marketing-hero-eyebrow:after{content:"";background:var(--sage);opacity:.5;width:32px;height:1px}.marketing-hero-headline{font-family:var(--font-playfair), "Playfair Display", serif;letter-spacing:-2px;color:var(--cream);max-width:820px;margin-bottom:12px;font-size:clamp(40px,8vw,80px);font-weight:900;line-height:1.02}.marketing-hero-headline em{color:var(--sage);font-style:italic;font-weight:600}.marketing-hero-sub{font-family:var(--font-playfair), "Playfair Display", serif;color:var(--sage);letter-spacing:-.3px;margin-bottom:24px;font-size:clamp(18px,3vw,26px);font-style:italic;font-weight:600}.marketing-hero-body{color:#f7f3ec99;max-width:480px;margin-bottom:52px;font-size:16px;font-weight:300;line-height:1.7}.marketing-form-wrap{width:100%;max-width:480px;margin-bottom:48px}.marketing-form-row{gap:10px;width:100%;display:flex}.marketing-form-input{font-size:15px;font-family:var(--font-inter), "Inter", sans-serif;color:var(--cream);background:#f7f3ec12;border:1px solid #7a9e874d;border-radius:12px;outline:none;flex:1;padding:16px 20px;transition:border .2s,background .2s}.marketing-form-input::placeholder{color:#f7f3ec59}.marketing-form-input:focus{border-color:var(--sage);background:#7a9e8714}.marketing-form-input.error{border-color:var(--dusty)}.marketing-form-btn{background:var(--sage);color:var(--charcoal);font-size:14px;font-weight:700;font-family:var(--font-inter), "Inter", sans-serif;letter-spacing:.02em;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;flex-shrink:0;padding:16px 28px;transition:background .2s,transform .15s}.marketing-form-btn:hover:not(:disabled){background:var(--vine);color:var(--cream);transform:translateY(-1px)}.marketing-form-btn:active:not(:disabled){transform:translateY(0)}.marketing-form-btn:disabled{opacity:.6;cursor:not-allowed}.marketing-form-note{color:#f7f3ec59;text-align:center;letter-spacing:.03em;margin-top:12px;font-size:11px}.marketing-success-msg{text-align:center;background:#4a7c5926;border:1px solid #7a9e8766;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:24px 32px;display:flex}.marketing-success-icon{color:var(--sage);margin-bottom:4px}.marketing-success-title{font-family:var(--font-playfair), "Playfair Display", serif;color:var(--cream);font-size:20px;font-weight:700}.marketing-success-body{color:#f7f3ec8c;font-size:13px;line-height:1.6}.marketing-social-proof{align-items:center;gap:12px;margin-bottom:0;display:flex}.marketing-proof-avatars{display:flex}.marketing-proof-avatar{border:2px solid var(--charcoal);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-right:-8px;display:flex}.marketing-proof-text{color:#f7f3ec80;padding-left:8px;font-size:12px}.marketing-proof-text strong{color:var(--sage);font-weight:600}.marketing-section-divider{z-index:1;background:linear-gradient(90deg,#0000,#7a9e8733,#0000);width:100%;max-width:900px;height:1px;margin:0 auto;position:relative}.marketing-features{z-index:1;max-width:1000px;margin:0 auto;padding:80px 24px 100px;position:relative}.marketing-features-label{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--sage);margin-bottom:16px;font-size:11px;font-weight:600}.marketing-features-title{font-family:var(--font-playfair), "Playfair Display", serif;text-align:center;color:var(--cream);letter-spacing:-1px;max-width:560px;margin-bottom:60px;margin-left:auto;margin-right:auto;font-size:clamp(28px,4vw,42px);font-weight:900;line-height:1.1}.marketing-features-title em{color:var(--sage);font-style:italic;font-weight:600}.marketing-features-intro{text-align:center;color:#f7f3ec80;max-width:560px;margin:-36px auto 56px;font-size:15px;font-weight:300;line-height:1.7}.marketing-feature-category{margin-bottom:56px}.marketing-feature-category:last-child{margin-bottom:0}.marketing-feature-category-label{letter-spacing:.18em;text-transform:uppercase;color:#7a9e87d9;border-bottom:1px solid #7a9e871f;margin-bottom:20px;padding-bottom:12px;font-size:11px;font-weight:600}.marketing-features-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.marketing-feature-card{background:#f7f3ec0a;border:1px solid #7a9e8726;border-radius:16px;padding:28px 24px;transition:border-color .2s,background .2s}.marketing-feature-card:hover{background:#7a9e870f;border-color:#7a9e8759}.marketing-feature-icon{margin-bottom:16px;font-size:28px;display:block}.marketing-features .marketing-icon-wrap{margin-bottom:16px}.marketing-feature-name{font-family:var(--font-playfair), "Playfair Display", serif;color:var(--cream);letter-spacing:-.3px;margin-bottom:8px;font-size:18px;font-weight:700}.marketing-feature-desc{color:#f7f3ec80;font-size:13px;font-weight:300;line-height:1.6}.marketing-audiences{z-index:1;max-width:900px;margin:0 auto;padding:80px 24px 100px;position:relative}.marketing-audiences-title{font-family:var(--font-playfair), "Playfair Display", serif;text-align:center;color:var(--cream);letter-spacing:-1px;margin-bottom:40px;font-size:clamp(28px,4vw,42px);font-weight:900;line-height:1.1}.marketing-audiences-title em{color:var(--sage);font-style:italic;font-weight:600}.marketing-audience-pills{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.marketing-pill{color:#f7f3ecb3;cursor:pointer;background:#f7f3ec0a;border:1px solid #7a9e8740;border-radius:100px;padding:12px 22px;font-size:13px;font-weight:500;transition:all .2s}.marketing-pill:hover{border-color:var(--sage);color:var(--cream);background:#7a9e871a}.marketing-pill.active{background:var(--sage);color:var(--charcoal);border-color:var(--sage);font-weight:600}.marketing-bottom-cta{z-index:1;text-align:center;border-top:1px solid #7a9e871f;padding:80px 24px 100px;position:relative}.marketing-bottom-cta-title{font-family:var(--font-playfair), "Playfair Display", serif;color:var(--cream);letter-spacing:-1.5px;margin-bottom:12px;font-size:clamp(32px,5vw,56px);font-weight:900;line-height:1.05}.marketing-bottom-cta-title em{color:var(--sage);font-style:italic;font-weight:600}.marketing-bottom-cta-sub{color:#f7f3ec80;margin-bottom:40px;font-size:15px;font-weight:300;line-height:1.6}.marketing-bottom-form{gap:10px;max-width:420px;margin:0 auto 16px;display:flex}.marketing-footer{z-index:1;border-top:1px solid #7a9e871a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:24px 40px;display:flex;position:relative}.marketing-footer-logo{font-family:var(--font-playfair), "Playfair Display", serif;color:var(--cream);opacity:.7;font-size:16px;font-weight:900;text-decoration:none}.marketing-footer-logo .accent{color:var(--sage);font-style:italic;font-weight:600}.marketing-footer-copy{color:#f7f3ec4d;letter-spacing:.05em;font-size:11px}.marketing-footer-links,.home-footer-links{flex-wrap:wrap;gap:20px;display:flex}.marketing-footer-links a,.home-footer-links a{color:#f7f3ec73;font-size:12px;text-decoration:none}.marketing-footer-links a:hover,.home-footer-links a:hover{color:var(--sage)}.marketing-vine-line{justify-content:center;align-items:center;gap:16px;margin-bottom:32px;display:flex}.marketing-vine-line:before,.marketing-vine-line:after{content:"";background:linear-gradient(90deg,#0000,#7a9e8780);width:60px;height:1px}.marketing-vine-line:after{background:linear-gradient(90deg,#7a9e8780,#0000)}.marketing-vine-leaf{color:var(--sage)}@keyframes marketingFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.marketing-animate-eyebrow{animation:.6s both marketingFadeUp}.marketing-animate-headline{animation:.7s .1s both marketingFadeUp}.marketing-animate-sub{animation:.7s .2s both marketingFadeUp}.marketing-animate-body{animation:.7s .3s both marketingFadeUp}.marketing-animate-form{animation:.7s .4s both marketingFadeUp}.marketing-animate-proof{animation:.7s .5s both marketingFadeUp}@media (max-width:560px){.marketing-nav{padding:16px 20px}.marketing-nav-actions{gap:12px}.marketing-nav-link{display:none}.marketing-form-row{flex-direction:column}.marketing-form-btn{width:100%;padding:16px}.marketing-bottom-form{flex-direction:column}.marketing-footer{text-align:center;flex-direction:column}}@media (prefers-reduced-motion:reduce){.marketing-page *{animation:none!important}}
