@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.02dd38f5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b887d91685b8c137-s.168cff4b.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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.7f689f7d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.02dd38f5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b887d91685b8c137-s.168cff4b.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.7f689f7d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.02dd38f5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b887d91685b8c137-s.168cff4b.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.7f689f7d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.02dd38f5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b887d91685b8c137-s.168cff4b.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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.7f689f7d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_cd19a185-module__Van3zG__className{font-family:Fraunces,Fraunces Fallback}.fraunces_cd19a185-module__Van3zG__variable{--font-display:"Fraunces","Fraunces Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.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.18a48cbc.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.7a40eb73.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.c995e352.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.76dcb0b2.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.7cd81963.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.3a6ba036.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.2a48534a.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.18a48cbc.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.7a40eb73.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.c995e352.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.76dcb0b2.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.7cd81963.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.3a6ba036.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.2a48534a.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.18a48cbc.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.7a40eb73.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.c995e352.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.76dcb0b2.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.7cd81963.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.3a6ba036.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:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.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:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.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:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.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:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.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:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.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:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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_b820f943-module__3EW0eG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_b820f943-module__3EW0eG__variable{--font-sans:"Inter","Inter Fallback"}
.marketing-app{--ink:#0c2a22;--ink-2:#103229;--ink-3:#16433a;--paper:#f3efe6;--paper-2:#f8f5ee;--card:#fff;--line-on-dark:#ffffff1a;--line-on-light:#0c2a221f;--hair:#0c2a2214;--on-dark:#f3efe6eb;--on-dark-dim:#f3efe69e;--on-dark-faint:#f3efe66b;--on-light:#0c2a22;--on-light-dim:#55655d;--on-light-faint:#8a968f;--accent:#c8a36a;--accent-vivid:#ddb877;--accent-bright:#e6cd9a;--accent-deep:#846219;--accent-wash:#c8a36a29;--accent-glow:#ddb8774d;--signal:#5fe3a1;--signal-ink:#2f8f63;--signal-soft:#5fe3a129;--sage:#dce6d4;--tan:#e4dfcb;--sage-accent:#6e9a7e;--text-light:#f3efe6;--text-dark:#0c2a22;--text-gray:#55655d;--text-muted:#f3efe699;--background:#0c2a22;--surface:#ffffff0d;--border-light:#ffffff1a;--border-dark:#0c2a221f;--section-blue:#c8a36a2e;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:28px;--shadow-sm:0 1px 2px #0c2a220f;--shadow-md:0 12px 30px -12px #0c2a222e;--shadow-lg:0 30px 60px -24px #0c2a224d;--font-sans-stack:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display-stack:var(--font-display),"Hoefler Text",Georgia,"Times New Roman",serif;--sage-deep:#4f7a60;background-color:var(--ink);min-height:100vh;color:var(--on-dark);font-family:var(--font-sans-stack);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.marketing-app *,.marketing-app :before,.marketing-app :after{box-sizing:border-box}.marketing-app body{background-color:var(--ink)!important;color:var(--on-dark)!important}.marketing-app h1,.marketing-app h2,.marketing-app h3,.marketing-app h4,.marketing-app h5,.marketing-app h6{color:var(--on-dark);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.12}.marketing-app p{color:var(--on-dark-dim);margin:0;line-height:1.7}.marketing-app a{color:inherit;text-decoration:none}.marketing-app .container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}@media (max-width:600px){.marketing-app .container{padding:0 20px}}.marketing-app .display,.marketing-app .hero-title,.marketing-app .heading-1,.marketing-app .heading-2{font-family:var(--font-display-stack);letter-spacing:-.02em;font-optical-sizing:auto;font-weight:600;line-height:1.05}.marketing-app .heading-1{font-size:clamp(2.6rem,5.2vw,4.2rem)}.marketing-app .heading-2{margin-bottom:0;font-size:clamp(2rem,3.6vw,3rem)}.marketing-app .heading-3{font-family:var(--font-sans-stack);letter-spacing:-.01em;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:600;line-height:1.25}.marketing-app .body-large{font-size:clamp(1.0625rem,1.4vw,1.1875rem);font-weight:400;line-height:1.65}.marketing-app .body-base{font-size:1rem;font-weight:400;line-height:1.65}.marketing-app .eyebrow{font-family:var(--font-sans-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-bright);align-items:center;gap:8px;margin:0 0 22px;font-size:.78rem;font-weight:600;display:inline-flex}.marketing-app .eyebrow:before{content:"";opacity:.7;background:currentColor;width:22px;height:1px}.marketing-app .eyebrow-center{justify-content:center}.marketing-app .section{padding:clamp(72px,9vw,130px) 0;position:relative}.marketing-app .section-header{text-align:center;max-width:720px;margin:0 auto clamp(48px,6vw,76px)}.marketing-app .section-header p{margin-top:22px}.marketing-app .section-light{background-color:var(--paper);color:var(--on-light)}.marketing-app .section-light h1,.marketing-app .section-light h2,.marketing-app .section-light h3,.marketing-app .section-light h4,.marketing-app .section-light h5,.marketing-app .section-light h6{color:var(--on-light)}.marketing-app .section-light p,.marketing-app .section-light .body-base,.marketing-app .section-light .body-large{color:var(--on-light-dim)}.marketing-app .section-light .eyebrow{color:var(--accent-deep)}.marketing-app .section-paper-2{background-color:var(--paper-2)}.marketing-app .section-dark{background-color:var(--ink);color:var(--on-dark)}.marketing-app .section-dark p{color:var(--on-dark-dim)}.marketing-app .section-black{color:var(--on-dark);background-color:#071f16}.marketing-app .section-black p{color:var(--on-dark-dim)}.marketing-app .section-dark+.section-dark{border-top:1px solid var(--line-on-dark)}.marketing-app .hero-section{background:radial-gradient(760px 440px at 80% 6%,var(--signal-soft),transparent 62%),radial-gradient(1000px 520px at 28% -8%,#c8a36a1f,transparent 60%),linear-gradient(180deg,#08201a 0%,var(--ink)46%,var(--ink)100%);padding:clamp(120px,16vw,184px) 0 clamp(72px,9vw,108px);position:relative;overflow:hidden}.marketing-app .hero-section:after{content:"";pointer-events:none;background:radial-gradient(120% 80% at 50% 120%,#0006,#0000 60%);position:absolute;inset:0}.marketing-app .hero-content{z-index:1;position:relative}.marketing-app .hero-inner{text-align:center;max-width:860px;margin:0 auto}.marketing-app .hero-title{color:var(--on-dark);margin-bottom:26px;font-size:clamp(2.6rem,6vw,4.6rem)}.marketing-app .hero-title em{font-style:normal;font-weight:inherit;color:var(--accent)}.marketing-app .hero-description{color:var(--on-dark-dim);max-width:660px;margin:0 auto 40px;font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:400;line-height:1.6}.marketing-app .hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.marketing-app .hero-trust{color:var(--on-dark-faint);letter-spacing:.01em;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;margin-top:40px;font-size:.85rem;display:flex}.marketing-app .hero-trust span{align-items:center;gap:8px;display:inline-flex}.marketing-app .hero-trust .dot{background:var(--accent);opacity:.8;border-radius:50%;width:4px;height:4px}.marketing-app .hero-stats{border-top:1px solid var(--line-on-dark);flex-wrap:wrap;justify-content:center;gap:clamp(28px,5vw,56px);max-width:720px;margin:52px auto 0;padding-top:36px;display:flex}.marketing-app .hero-stat{flex-direction:column;align-items:center;gap:6px;display:flex}.marketing-app .hero-stat-number{font-family:var(--font-display-stack);color:var(--on-dark);font-size:clamp(2rem,3.4vw,2.75rem);font-weight:500;line-height:1}.marketing-app .hero-stat-label{color:var(--on-dark-dim);letter-spacing:.02em;text-align:center;max-width:180px;font-size:.82rem}.marketing-app .btn{border-radius:var(--r-sm);font-family:var(--font-sans-stack);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:15px 26px;font-size:.98rem;font-weight:600;line-height:1;transition:transform .25s cubic-bezier(.4,0,.2,1),background-color .25s,box-shadow .25s,border-color .25s,color .25s;display:inline-flex}.marketing-app .btn svg{transition:transform .25s}.marketing-app .btn:hover svg{transform:translate(3px)}.marketing-app .btn-primary{color:var(--ink);box-shadow:var(--shadow-sm);background-color:#f3efe6;border-color:#f3efe6}.marketing-app .btn-primary:hover{background-color:#fff;transform:translateY(-1px);box-shadow:0 10px 24px -8px #00000073}.marketing-app .btn-secondary{color:var(--on-dark);border-color:var(--line-on-dark);background-color:#0000}.marketing-app .btn-secondary:hover{background-color:#ffffff0a;border-color:#ffffff47}.marketing-app .btn-ink{background-color:var(--ink);color:#f3efe6;border-color:var(--ink)}.marketing-app .btn-ink:hover{box-shadow:var(--shadow-md);background-color:#000;transform:translateY(-1px)}.marketing-app .btn-ghost-light{color:var(--on-light);border-color:var(--line-on-light);background-color:#0000}.marketing-app .btn-ghost-light:hover{background-color:#0c2a2208;border-color:#0c2a223d}.marketing-app .btn-lg{padding:17px 32px;font-size:1.02rem}.marketing-app .link-arrow{color:var(--on-dark);align-items:center;gap:7px;font-size:.98rem;font-weight:500;display:inline-flex}.marketing-app .link-arrow svg{transition:transform .25s}.marketing-app .link-arrow:hover svg{transform:translate(3px)}.marketing-app .section-light .link-arrow{color:var(--on-light)}.marketing-app .text-center{text-align:center}.marketing-app .mb-2{margin-bottom:16px}.marketing-app .mb-3{margin-bottom:24px}.marketing-app .mb-4{margin-bottom:32px}.marketing-app .mb-5{margin-bottom:48px}.marketing-app .content-wide{max-width:1060px;margin:0 auto}.marketing-app .content-medium{max-width:720px;margin:0 auto}.marketing-app .grid{gap:24px;display:grid}.marketing-app .grid-auto,.marketing-app .grid-2,.marketing-app .grid-3{grid-template-columns:1fr}@media (min-width:640px){.marketing-app .grid-auto{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.marketing-app .grid-auto{grid-template-columns:repeat(3,1fr)}.marketing-app .grid-2{grid-template-columns:1fr 1fr}.marketing-app .grid-3{grid-template-columns:repeat(3,1fr)}}.marketing-app .card{background-color:var(--card);border-radius:var(--r-lg);border:1px solid var(--hair);box-shadow:var(--shadow-sm);color:var(--on-light);padding:clamp(24px,3vw,34px);transition:transform .3s,box-shadow .3s,border-color .3s}.marketing-app .card:hover{box-shadow:var(--shadow-md);border-color:#0c2a2224;transform:translateY(-3px)}.marketing-app .card h1,.marketing-app .card h2,.marketing-app .card h3,.marketing-app .card h4,.marketing-app .card h5,.marketing-app .card h6{color:var(--on-light)}.marketing-app .card p,.marketing-app .card .body-base,.marketing-app .card .body-large{color:var(--on-light-dim)}.marketing-app .card-dark{border:1px solid var(--line-on-dark);border-radius:var(--r-lg);color:var(--on-dark);background-color:#ffffff06;padding:clamp(24px,3vw,34px);transition:transform .3s,box-shadow .3s,border-color .3s,background-color .3s}.marketing-app .card-dark:hover{box-shadow:var(--shadow-lg);background-color:#ffffff0b;border-color:#ffffff29;transform:translateY(-3px)}.marketing-app .card-dark h1,.marketing-app .card-dark h2,.marketing-app .card-dark h3,.marketing-app .card-dark h4,.marketing-app .card-dark h5,.marketing-app .card-dark h6{color:var(--on-dark)}.marketing-app .card-dark p,.marketing-app .card-dark .body-base,.marketing-app .card-dark .body-large{color:var(--on-dark-dim)}.marketing-app .feature-icon{width:52px;height:52px;color:var(--accent-bright);background:var(--accent-wash);border:1px solid #c8a36a38;border-radius:13px;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.marketing-app .section-light .feature-icon{color:var(--accent-deep);background:#c8a36a1a;border-color:#8f5e152e}.marketing-app .feature-title{letter-spacing:-.01em;margin-bottom:10px;font-size:1.18rem;font-weight:600;line-height:1.3}.marketing-app .step{position:relative}.marketing-app .step-num{font-family:var(--font-display-stack);border:1px solid var(--line-on-light);width:46px;height:46px;color:var(--accent-deep);background:var(--card);border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;font-size:1.05rem;font-weight:500;display:flex}.marketing-app .section-dark .step-num,.marketing-app .section-black .step-num{border-color:var(--line-on-dark);color:var(--accent-bright);background:#ffffff08}.marketing-app .compare{border-radius:var(--r-xl);border:1px solid var(--hair);background:var(--card);box-shadow:var(--shadow-sm);height:100%;padding:clamp(26px,3.4vw,40px)}.marketing-app .compare-title{letter-spacing:-.01em;color:var(--on-light);align-items:center;gap:10px;margin-bottom:24px;font-size:1.05rem;font-weight:600;display:flex}.marketing-app .compare-title .label{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:600}.marketing-app .compare.is-not .compare-title .label{color:#55655d;background:#0c2a220d}.marketing-app .compare.is .compare-title .label{color:var(--accent-deep);background:var(--accent-wash)}.marketing-app .compare-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.marketing-app .compare-item{border-top:1px solid var(--hair);color:var(--on-light);align-items:flex-start;gap:13px;padding:14px 2px;font-size:1.0125rem;line-height:1.5;display:flex}.marketing-app .compare-item:first-child{border-top:none}.marketing-app .compare.is-not .compare-item{color:var(--on-light-dim)}.marketing-app .compare-icon{flex-shrink:0;margin-top:1px}.marketing-app .compare.is-not .compare-icon{color:var(--on-light-faint)}.marketing-app .compare.is .compare-icon{color:var(--accent-deep)}.marketing-app .quote-band{text-align:center;max-width:860px;margin:0 auto}.marketing-app .quote-band blockquote{font-family:var(--font-display-stack);letter-spacing:-.01em;color:var(--on-dark);margin:0 0 28px;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;line-height:1.32}.marketing-app .quote-band blockquote em{color:var(--accent-bright);font-style:italic}.marketing-app .quote-attr{letter-spacing:.02em;color:var(--on-dark-dim);font-size:.92rem}.marketing-app .quote-attr strong{color:var(--on-dark);font-weight:600}.marketing-app .mock{border-radius:var(--r-lg);background:linear-gradient(#123a30 0%,#0c2a22 100%);border:1px solid #ffffff17;overflow:hidden;box-shadow:0 40px 90px -30px #000000b3}.marketing-app .mock-bar{background:#ffffff05;border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:13px 16px;display:flex}.marketing-app .mock-dot{background:#ffffff29;border-radius:50%;width:9px;height:9px}.marketing-app .mock-bar .mock-title{color:var(--on-dark-faint);letter-spacing:.02em;margin-left:10px;font-size:.78rem}.marketing-app .mock-body{flex-direction:column;gap:12px;padding:18px;display:flex}.marketing-app .mock-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:13px;align-items:center;gap:14px;padding:14px 16px;display:flex}.marketing-app .mock-avatar{background:linear-gradient(135deg,#d9a44180,#d9a44126);border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;width:38px;height:38px}.marketing-app .mock-lines{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.marketing-app .mock-line{background:#ffffff1f;border-radius:999px;height:8px}.marketing-app .mock-line.short{background:#ffffff12;width:42%}.marketing-app .mock-pill{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:6px 11px;font-size:.72rem;font-weight:600}.marketing-app .mock-pill.green{color:#8fcba0;background:#78c88c1a;border-color:#78c88c38}.marketing-app .mock-pill.amber{color:var(--accent-bright);background:var(--accent-wash);border-color:#d9a44142}.marketing-app .mock-pill.dim{color:var(--on-dark-faint);background:#ffffff0a;border-color:#ffffff14}.marketing-app .mock-pill.live{color:var(--signal);background:var(--signal-soft);border-color:#5fe3a14d;align-items:center;gap:7px;display:inline-flex}.marketing-app .mock-pill.live:before{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px;animation:1.8s infinite pulse-mint}@keyframes pulse-mint{0%{box-shadow:0 0 #5fe3a180}70%{box-shadow:0 0 0 7px #5fe3a100}to{box-shadow:0 0 #5fe3a100}}.marketing-app .showcase-row{grid-template-columns:1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.marketing-app .showcase-row+.showcase-row{margin-top:clamp(56px,8vw,96px)}@media (min-width:920px){.marketing-app .showcase-row{grid-template-columns:1fr 1fr}.marketing-app .showcase-row.reverse .showcase-copy{order:2}.marketing-app .showcase-row.reverse .showcase-visual{order:1}}.marketing-app .showcase-copy .feature-icon{margin-bottom:20px}.marketing-app .showcase-copy h3{font-family:var(--font-display-stack);letter-spacing:-.015em;margin-bottom:16px;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:500;line-height:1.12}.marketing-app .mock-name{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.marketing-app .mock-name .nm{background:#fff3;border-radius:999px;width:56%;height:9px}.marketing-app .mock-name .rl{background:#ffffff17;border-radius:999px;width:38%;height:7px}.marketing-app .mock-match{font-family:var(--font-display-stack);color:var(--accent-bright);flex-shrink:0;font-size:1.15rem;font-weight:600}.marketing-app .mock-label{color:var(--on-dark-dim);letter-spacing:.01em;font-size:.82rem}.marketing-app .mock-thread{flex-direction:column;gap:10px;display:flex}.marketing-app .mock-msg{border-radius:15px;max-width:82%;padding:11px 14px;font-size:.86rem;line-height:1.5}.marketing-app .mock-msg.out{background:var(--accent-wash);color:#e7d6b2;border:1px solid #c8a36a40;border-bottom-right-radius:4px;align-self:flex-end}.marketing-app .mock-msg.in{color:var(--on-dark-dim);background:#ffffff0d;border:1px solid #ffffff14;border-bottom-left-radius:4px;align-self:flex-start}.marketing-app .mock-meta{color:var(--on-dark-faint);margin-top:2px;font-size:.72rem}.marketing-app .mock-slots{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.marketing-app .mock-slot{text-align:center;color:var(--on-dark-dim);background:#ffffff08;border:1px solid #ffffff14;border-radius:11px;padding:13px 8px;font-size:.8rem}.marketing-app .mock-slot.confirmed{color:#9bd4ac;background:#78c88c1f;border-color:#78c88c4d;font-weight:600}.marketing-app .role-grid{flex-wrap:wrap;justify-content:center;gap:12px;max-width:880px;margin:0 auto;display:flex}.marketing-app .role-chip{border:1px solid var(--line-on-dark);color:var(--on-dark);background:#ffffff08;border-radius:999px;align-items:center;gap:9px;padding:11px 18px;font-size:.95rem;font-weight:500;display:inline-flex}.marketing-app .role-chip svg{color:var(--accent-bright);flex-shrink:0}.marketing-app .section-light .role-chip{border-color:var(--hair);background:var(--card);color:var(--on-light);box-shadow:var(--shadow-sm)}.marketing-app .section-light .role-chip svg{color:var(--accent-deep)}.marketing-app .stat-band{background:var(--line-on-dark);border:1px solid var(--line-on-dark);border-radius:var(--r-lg);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}@media (min-width:720px){.marketing-app .stat-band{grid-template-columns:repeat(4,1fr)}}.marketing-app .stat-cell{background:var(--ink);text-align:center;padding:clamp(24px,3vw,36px) 18px}.marketing-app .section-light .stat-cell{background:var(--paper)}.marketing-app .stat-cell .num{font-family:var(--font-display-stack);letter-spacing:-.02em;color:var(--on-dark);margin-bottom:8px;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:500;line-height:1}.marketing-app .section-light .stat-cell .num{color:var(--on-light)}.marketing-app .stat-cell .lbl{color:var(--on-dark-dim);letter-spacing:.01em;font-size:.84rem}.marketing-app .section-light .stat-cell .lbl{color:var(--on-light-dim)}.marketing-app .tier-name{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-deep);margin-bottom:14px;font-size:.76rem;font-weight:600}.marketing-app .tier-price{font-family:var(--font-display-stack);letter-spacing:-.02em;color:var(--on-light);margin-bottom:4px;font-size:clamp(1.9rem,3vw,2.3rem);font-weight:500;line-height:1}.marketing-app .tier-sub{color:var(--on-light-dim);margin-bottom:22px;font-size:.88rem}.marketing-app .tier-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.marketing-app .tier-list li{color:var(--on-light);align-items:flex-start;gap:11px;font-size:.95rem;display:flex}.marketing-app .tier-list li svg{color:var(--accent-deep);flex-shrink:0;margin-top:2px}.marketing-app .tier-featured{border-color:#c8a36a73;box-shadow:0 22px 48px -20px #c8a36a4d}.marketing-app .cta-gradient-section{background:radial-gradient(900px 420px at 50% 0%,#c8a36a24,transparent 62%),linear-gradient(180deg,var(--ink)0%,#071f16 100%);position:relative;overflow:hidden}.marketing-header{background-color:var(--paper);color:var(--on-light);z-index:1000;border-bottom:1px solid #0000;padding:14px 0;transition:border-color .28s,box-shadow .28s;position:sticky;top:0}.marketing-header.scrolled{border-bottom-color:var(--hair);box-shadow:0 6px 24px -18px #16331f80}.marketing-header .container{position:relative}.marketing-header .header-inner{justify-content:space-between;align-items:center;width:100%;display:flex}.marketing-header .brand{color:var(--on-light);font-family:var(--font-display-stack);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.25rem;font-weight:600;display:inline-flex}.marketing-header .brand .brand-mark{display:block}.marketing-header .desktop-nav{align-items:center;gap:34px;display:flex}.marketing-header .nav-link{color:var(--on-light-dim);letter-spacing:-.01em;font-size:.92rem;font-weight:500;transition:color .2s}.marketing-header .nav-link:hover,.marketing-header .nav-link.active{color:var(--on-light)}.marketing-header .nav-cta{background-color:var(--ink);color:#f3efe6;letter-spacing:-.01em;border:1px solid var(--ink);border-radius:9px;padding:10px 18px;font-size:.88rem;font-weight:600;transition:transform .2s,box-shadow .2s,background-color .2s}.marketing-header .nav-cta:hover{box-shadow:var(--shadow-md);background-color:#000;transform:translateY(-1px)}.marketing-header .mobile-menu-btn{color:var(--on-light);cursor:pointer;z-index:1001;background:0 0;border:none;padding:6px;display:none}.marketing-header .mobile-menu-btn svg{display:block}.marketing-header .mobile-menu{border-radius:var(--r-md);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--hair);background-color:#fffffffa;flex-direction:column;gap:2px;padding:14px;animation:.25s ease-out slideDown;display:flex;position:absolute;top:calc(100% + 12px);left:0;right:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.marketing-header .mobile-menu-link{color:var(--on-light-dim);border-radius:10px;padding:13px 12px;font-size:.98rem;font-weight:500;transition:color .2s,background-color .2s}.marketing-header .mobile-menu-link:hover,.marketing-header .mobile-menu-link.active{color:var(--on-light);background-color:#0c2a220d}.marketing-header .mobile-menu-cta{text-align:center;background-color:var(--ink);color:#f3efe6;border-radius:10px;margin-top:8px;padding:13px 20px;font-size:.95rem;font-weight:600}@media (max-width:860px){.marketing-header .desktop-nav{display:none}.marketing-header .mobile-menu-btn{display:block}}.marketing-app footer.site-footer{color:var(--on-dark);border-top:1px solid var(--line-on-dark);background-color:#08201a;padding:clamp(60px,8vw,92px) 0 32px;position:relative;overflow:hidden}.marketing-app footer.site-footer .container{z-index:1;position:relative}.footer-grid{grid-template-columns:1fr 1fr;gap:36px 28px;margin-bottom:40px;display:grid}.footer-grid>div:first-child{grid-column:1/-1}@media (min-width:720px){.footer-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.footer-grid{grid-template-columns:1.9fr 1fr 1fr 1fr;gap:48px}.footer-grid>div:first-child{grid-column:auto;max-width:360px}}.marketing-app .footer-cta{color:var(--ink);background:#f3efe6;border-radius:9px;align-items:center;gap:8px;margin-top:20px;padding:11px 20px;font-size:.92rem;font-weight:600;transition:transform .2s,background-color .2s;display:inline-flex}.marketing-app .footer-cta:hover{background:#fff;transform:translateY(-1px)}.marketing-app .footer-cta svg{transition:transform .2s}.marketing-app .footer-cta:hover svg{transform:translate(3px)}.marketing-app .hero-light .hero-cta .btn-ink,.marketing-app .footer-cta{position:relative;overflow:hidden}.marketing-app .hero-light .hero-cta .btn-ink:after,.marketing-app .footer-cta:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff4d,#0000);width:45%;animation:5.5s ease-in-out infinite cta-shine;position:absolute;top:0;bottom:0;left:-70%;transform:skew(-18deg)}@keyframes cta-shine{0%{left:-70%}24%{left:150%}to{left:150%}}@media (prefers-reduced-motion:reduce){.marketing-app .hero-light .hero-cta .btn-ink:after,.marketing-app .footer-cta:after{animation:none;display:none}}.footer-watermark{font-family:var(--font-display-stack);letter-spacing:-.045em;color:#f3efe60d;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;margin:8px 0 4px;font-size:clamp(6.5rem,26vw,21rem);font-weight:600;line-height:.74}.footer-brand{letter-spacing:-.02em;color:var(--on-dark);align-items:center;gap:10px;margin-bottom:16px;font-size:1.2rem;font-weight:600;display:inline-flex}.footer-blurb{color:var(--on-dark-dim);margin-bottom:22px;font-size:.95rem;line-height:1.65}.footer-meta{color:var(--on-dark-faint);font-size:.85rem;line-height:1.6}.footer-col-title{letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-faint);margin-bottom:18px;font-size:.76rem;font-weight:600}.footer-col ul{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.footer-link{color:var(--on-dark-dim);font-size:.95rem;transition:color .2s}.footer-link:hover{color:var(--on-dark)}.footer-bottom{border-top:1px solid var(--line-on-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:28px;display:flex}.footer-copyright{color:var(--on-dark-faint);margin:0;font-size:.88rem}.footer-legal-links{flex-wrap:wrap;gap:22px;display:flex}.footer-bottom-link{color:var(--on-dark-faint);font-size:.88rem;transition:color .2s}.footer-bottom-link:hover{color:var(--on-dark)}@media (max-width:600px){.footer-bottom{flex-direction:column;align-items:flex-start;gap:18px}}.phone-input-container{flex-direction:column;gap:12px;display:flex}@media (min-width:481px){.phone-input-container{flex-direction:row}.phone-input-container select{flex-shrink:0;width:auto;min-width:160px}.phone-input-container input{flex:1}}.marketing-app input[type=range]{appearance:none;background:#ffffff24;border-radius:999px;outline:none;width:100%;height:6px}.marketing-app .section-light input[type=range]{background:#0c2a221f}.marketing-app input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border:3px solid var(--paper-2);border-radius:50%;width:20px;height:20px;transition:transform .2s;box-shadow:0 2px 6px #00000040}.marketing-app input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.12)}.marketing-app input[type=range]::-moz-range-thumb{background:var(--accent);cursor:pointer;border:3px solid var(--paper-2);border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #00000040}.faq-item{border-bottom:1px solid var(--hair);width:100%}.faq-question{cursor:pointer;transition:opacity .2s}.faq-question:hover h3{opacity:.7}.faq-answer{overflow:hidden}.pricing-calculator-grid{grid-template-columns:1fr;align-items:stretch;gap:24px;display:grid}@media (min-width:900px){.pricing-calculator-grid{grid-template-columns:1.05fr .95fr;gap:28px}}.marketing-app .calc-value{font-family:var(--font-display-stack);letter-spacing:-.02em;color:var(--on-light);margin:8px 0 20px;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:600;line-height:1}.marketing-app .calc-scale{color:var(--on-light-faint);justify-content:space-between;margin-top:10px;font-size:.78rem;display:flex}.marketing-app .calc-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.marketing-app .calc-fee{font-family:var(--font-display-stack);color:var(--accent-deep);letter-spacing:-.02em;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:600}.marketing-app .calc-sub{color:var(--on-light-dim);margin-top:5px;font-size:.85rem}.marketing-app .calc-divider{background:var(--hair);height:1px;margin:18px 0}.marketing-app .calc-strike{color:var(--on-light-dim);white-space:nowrap;-webkit-text-decoration:line-through #b0484880;text-decoration:line-through #b0484880}.marketing-app .calc-save{color:var(--signal-ink);margin-top:12px;font-size:.95rem;font-weight:600}.marketing-app .mini{border-top:1px solid var(--hair);margin-top:16px;padding-top:14px;display:block}.marketing-app .mini-big{font-family:var(--font-display-stack);color:var(--accent-deep);letter-spacing:-.02em;font-size:1.5rem;font-weight:600}.marketing-app .mini-label{color:var(--on-light-dim);margin-left:8px;font-size:.82rem}.marketing-app .mini-chips{flex-wrap:wrap;gap:7px;display:flex}.marketing-app .mini-chip{color:var(--on-light);background:#16331f0d;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:.76rem;font-weight:500;display:inline-flex}@media (prefers-reduced-motion:reduce){.marketing-app *,.marketing-app :before,.marketing-app :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.marketing-app .eyebrow-pill{border:1px solid var(--line-on-dark);font-family:var(--font-sans-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-bright);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 12px;font-size:.74rem;font-weight:600;display:inline-flex}.marketing-app .section-light .eyebrow-pill{background:var(--accent-wash);color:var(--accent-deep);border-color:#84621938}.marketing-app .eyebrow-pill .dot{background:var(--accent-vivid);width:6px;height:6px;box-shadow:0 0 0 0 var(--accent-glow);border-radius:50%;animation:2.6s infinite pulse-ring}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%{box-shadow:0 0 0 7px #e7b24b00}to{box-shadow:0 0 #e7b24b00}}.marketing-app .hero-split{text-align:left;z-index:1;grid-template-columns:1fr;align-items:center;gap:clamp(36px,6vw,64px);display:grid;position:relative}@media (min-width:940px){.marketing-app .hero-split{grid-template-columns:1.04fr .96fr}}.marketing-app .hero-split .hero-title{text-align:left;margin-bottom:22px;font-size:clamp(2.7rem,6.4vw,4.9rem)}.marketing-app .hero-split .hero-description{text-align:left;max-width:560px;margin:0 0 32px}.marketing-app .hero-split .hero-cta,.marketing-app .hero-split .hero-trust{justify-content:flex-start}.marketing-app .hero-split .eyebrow{margin-bottom:20px}.marketing-app .bignum{font-family:var(--font-display-stack);letter-spacing:-.04em;color:var(--accent);font-size:clamp(3rem,8vw,5.2rem);font-weight:600;line-height:.92;display:inline-block}.marketing-app .bignum-sup{vertical-align:super;color:var(--accent);margin-left:2px;font-size:.42em}.marketing-app .section-head-left{text-align:left;max-width:760px;margin:0 0 clamp(36px,5vw,56px)}.marketing-app .section-head-left p{margin-top:18px}.marketing-app .flow{grid-template-columns:1fr;gap:16px;display:grid;position:relative}@media (min-width:900px){.marketing-app .flow{grid-auto-columns:1fr;grid-auto-flow:column;gap:22px}}.marketing-app .flow-node{border-radius:var(--r-lg);border:1px solid var(--line-on-dark);background:#ffffff09;flex-direction:column;gap:12px;padding:clamp(22px,2.6vw,28px);transition:transform .3s,border-color .3s,background-color .3s;display:flex;position:relative}.marketing-app .flow-node:hover{background:#ffffff0d;border-color:#e7b24b59;transform:translateY(-4px)}.marketing-app .section-light .flow-node{background:var(--card);border-color:var(--hair);box-shadow:var(--shadow-sm)}.marketing-app .section-light .flow-node:hover{box-shadow:var(--shadow-md);border-color:#8462194d}.marketing-app .flow-top{justify-content:space-between;align-items:center;display:flex}.marketing-app .flow-num{width:32px;height:32px;font-family:var(--font-display-stack);background:var(--accent);color:#1b1407;border-radius:10px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.marketing-app .flow-ico{color:var(--accent-bright)}.marketing-app .section-light .flow-ico{color:var(--accent-deep)}.marketing-app .flow-node h4{letter-spacing:-.01em;font-size:1.08rem;font-weight:600;line-height:1.25}.marketing-app .flow-node p{font-size:.9rem;line-height:1.55}.marketing-app .flow-node:after{content:"";z-index:2;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);opacity:.7;width:10px;height:10px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)rotate(45deg)}.marketing-app .flow-node:last-child:after{display:none}@media (min-width:900px){.marketing-app .flow-node:after{inset:50% -17px auto auto;transform:translateY(-50%)rotate(-45deg)}}.marketing-app .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marketing-app .marquee-track{white-space:nowrap;will-change:transform;gap:12px;animation:36s linear infinite marquee-scroll;display:inline-flex}.marketing-app .marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marketing-app .marquee-item{border:1px solid var(--line-on-dark);color:var(--on-dark);background:#ffffff08;border-radius:999px;align-items:center;gap:9px;padding:11px 20px;font-size:.95rem;font-weight:500;display:inline-flex}.marketing-app .marquee-item svg{color:var(--accent-bright)}.marketing-app .section-light .marquee-item{border-color:var(--hair);background:var(--card);color:var(--on-light);box-shadow:var(--shadow-sm)}.marketing-app .section-light .marquee-item svg{color:var(--accent-deep)}.marketing-app .panel-gold{background:linear-gradient(135deg,var(--accent)0%,var(--accent-vivid)100%);color:#1a1206;border-radius:var(--r-xl);position:relative;overflow:hidden}.marketing-app .panel-gold h1,.marketing-app .panel-gold h2,.marketing-app .panel-gold h3{color:#140f06}.marketing-app .panel-gold p{color:#140f06cc}.marketing-app .panel-gold .btn-ink{color:#f7f1e3;background:#14110a;border-color:#14110a}.marketing-app .panel-gold .btn-ink:hover{background:#000}.marketing-app .split{grid-template-columns:1fr;align-items:center;gap:clamp(32px,5vw,60px);display:grid}@media (min-width:920px){.marketing-app .split{grid-template-columns:1fr 1fr}.marketing-app .split.reverse .split-copy{order:2}.marketing-app .split.reverse .split-visual{order:1}}.marketing-app .taggrid{flex-wrap:wrap;gap:10px;display:flex}.marketing-app .tag{border:1px solid var(--line-on-dark);color:var(--on-dark);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.92rem;font-weight:500;transition:transform .2s,border-color .2s;display:inline-flex}.marketing-app .tag:hover{border-color:#e7b24b66;transform:translateY(-2px)}.marketing-app .tag svg{color:var(--accent-bright)}.marketing-app .section-light .tag{border-color:var(--hair);background:var(--card);color:var(--on-light);box-shadow:var(--shadow-sm)}.marketing-app .section-light .tag svg{color:var(--accent-deep)}.marketing-header .nav-item{position:relative}.marketing-header .nav-panel{border:1px solid var(--hair);border-radius:var(--r-md);min-width:460px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;background:#fff;grid-template-columns:1fr 1fr;gap:4px;padding:14px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)}.marketing-header .nav-item:hover .nav-panel{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.marketing-header .nav-panel a{border-radius:10px;flex-direction:column;gap:2px;padding:11px 13px;transition:background-color .18s;display:flex}.marketing-header .nav-panel a:hover{background:#0c2a220a}.marketing-header .nav-panel a .np-title{color:var(--on-light);font-size:.92rem;font-weight:600}.marketing-header .nav-panel a .np-sub{color:var(--on-light-faint);font-size:.78rem}@media (max-width:860px){.marketing-header .nav-panel{display:none}}.marketing-app .logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(28px,5vw,58px);display:flex}.marketing-app .logo-item{letter-spacing:-.02em;color:var(--on-light-dim);opacity:.62;align-items:center;gap:9px;font-size:1.05rem;font-weight:700;transition:opacity .25s,color .25s,transform .25s;display:inline-flex}.marketing-app .logo-item svg{color:var(--on-light-faint)}.marketing-app .logo-item:hover{opacity:1;color:var(--on-light);transform:translateY(-1px)}.marketing-app .section-dark .logo-item{color:var(--on-dark-dim)}.marketing-app .section-dark .logo-item svg{color:var(--on-dark-faint)}.marketing-app .trust-label{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--on-light-faint);margin-bottom:28px;font-size:.78rem;font-weight:600}.marketing-app .flow-num{animation:2.8s infinite pulse-ring}.marketing-app .flow-node:after{animation:2.4s ease-in-out infinite arrow-pulse}@keyframes arrow-pulse{0%,to{opacity:.35}50%{opacity:.9}}.marketing-app .flow-ico svg{transition:transform .35s}.marketing-app .flow-node:hover .flow-ico svg{transform:scale(1.15)rotate(-4deg)}@media (max-width:600px){.marketing-app .flow-node:after{bottom:-15px}.marketing-app .hero-cta .btn{width:100%}.marketing-app .logos{gap:24px 30px}.marketing-app .logo-item{font-size:.95rem}}.marketing-app .console{border-radius:var(--r-lg);background:linear-gradient(#123a30 0%,#0c2a22 100%);border:1px solid #ffffff1a;max-width:980px;margin:0 auto;overflow:hidden;box-shadow:0 50px 110px -34px #000000b3}.marketing-app .console-bar{background:#ffffff05;border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:13px 18px;display:flex}.marketing-app .console-bar .mock-dot{background:#ffffff29;border-radius:50%;width:9px;height:9px}.marketing-app .console-bar .console-title{color:var(--on-dark-faint);letter-spacing:.02em;margin-left:10px;font-size:.8rem}.marketing-app .console-bar .console-live{color:var(--signal);align-items:center;gap:7px;margin-left:auto;font-size:.72rem;font-weight:600;display:inline-flex}.marketing-app .console-bar .console-live:before{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px;animation:1.8s infinite pulse-mint}.marketing-app .console-grid{grid-template-columns:1fr;display:grid}@media (min-width:800px){.marketing-app .console-grid{grid-template-columns:1.12fr .88fr}}.marketing-app .console-col{min-width:0;padding:16px}.marketing-app .console-col+.console-col{border-top:1px solid var(--line-on-dark)}@media (min-width:800px){.marketing-app .console-col+.console-col{border-top:none;border-left:1px solid var(--line-on-dark)}}.marketing-app .console-label{letter-spacing:.13em;text-transform:uppercase;color:var(--on-dark-faint);margin:2px 4px 12px;font-size:.68rem}.marketing-app .console-ch{color:var(--accent-bright);flex-shrink:0}.marketing-app .skill{align-items:center;gap:12px;padding:7px 0;display:flex}.marketing-app .skill .sk-name{color:var(--on-dark-dim);flex-shrink:0;width:104px;font-size:.82rem}.marketing-app .skill .sk-track{background:#ffffff14;border-radius:999px;flex:1;height:6px;overflow:hidden}.marketing-app .skill .sk-fill{background:linear-gradient(90deg,var(--accent),var(--accent-vivid));border-radius:999px;height:100%}.marketing-app .skill .sk-val{font-family:var(--font-display-stack);color:var(--accent-bright);text-align:right;width:30px;font-size:.85rem}.marketing-app .console-eval{color:var(--on-dark-dim);background:#5fe3a112;border:1px solid #5fe3a12e;border-radius:12px;margin-top:12px;padding:12px 13px;font-size:.84rem;line-height:1.5}.marketing-app .console-eval strong{color:var(--signal);font-weight:600}.marketing-app .section-sage{background-color:var(--sage)}.marketing-app .section-tan{background-color:var(--tan)}.marketing-app .hero-light{text-align:center;background:radial-gradient(680px 420px at 86% 28%,#5fe3a11f,transparent 62%),radial-gradient(820px 480px at 8% 22%,#c8a36a26,transparent 60%),var(--paper);border-bottom:1px solid var(--hair);padding:clamp(96px,13vw,150px) 0 clamp(56px,7vw,84px);position:relative;overflow:hidden}.marketing-app .hero-light .hero-inner{max-width:880px;margin:0 auto}.marketing-app .hero-light h1{font-family:var(--font-display-stack);letter-spacing:-.02em;color:var(--on-light);font-optical-sizing:auto;max-width:24ch;margin:0 auto;font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:500;line-height:1.06}.marketing-app .hero-light h1 em{color:var(--sage-deep);font-style:italic;font-weight:500}.marketing-app .hero-light .lede{color:var(--on-light-dim);max-width:640px;margin:24px auto 36px;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.6}.marketing-app .hero-light .hero-description{color:var(--on-light-dim)}.marketing-app .hero-light .hero-title em{color:var(--sage-deep);font-style:italic}.marketing-app .hero-light .hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.marketing-app .hero-light .hero-trust{color:var(--on-light-faint);flex-wrap:wrap;justify-content:center;gap:14px 28px;margin-top:36px;font-size:.85rem;display:flex}.marketing-app .hero-light .hero-trust span{align-items:center;gap:8px;display:inline-flex}.marketing-app .hero-light .hero-trust .dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.marketing-app .gfx{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);height:100%;overflow:hidden;box-shadow:0 24px 60px -24px #16331f38}.marketing-app .gfx.sage{background:var(--sage)}.marketing-app .gfx.tan{background:var(--tan)}.marketing-app .gfx-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.marketing-app .gfx-head .t{color:var(--on-light);letter-spacing:-.01em;font-size:.82rem;font-weight:600}.marketing-app .gfx-tag{color:var(--signal-ink);align-items:center;gap:6px;font-size:.7rem;font-weight:600;display:inline-flex}.marketing-app .gfx-tag:before{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px;animation:1.8s infinite pulse-mint}.marketing-app .gfx-body{flex-direction:column;gap:11px;padding:16px;display:flex}.marketing-app .gfx-line{color:var(--on-light);font-size:.9rem;font-weight:500}.marketing-app .gfx-sub{color:var(--on-light-dim);font-size:.78rem}.marketing-app .gfx-label{letter-spacing:.12em;text-transform:uppercase;color:var(--on-light-faint);font-size:.66rem}.marketing-app .gfx-chips{flex-wrap:wrap;gap:7px;display:flex}.marketing-app .gfx-chip{border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:.8rem;font-weight:500;display:inline-flex}.marketing-app .gfx-chip.must{color:var(--on-light);background:#16331f12}.marketing-app .gfx-chip.must svg{color:var(--accent-deep)}.marketing-app .gfx-chip.nice{border:1px dashed var(--line-on-light);color:var(--on-light-dim)}.marketing-app .gfx-pipe{align-items:center;gap:6px;display:flex}.marketing-app .gfx-stage{text-align:center;color:var(--on-light-dim);white-space:nowrap;background:#16331f0d;border-radius:8px;flex:1;padding:7px 3px;font-size:.68rem}.marketing-app .gfx-stage.active{background:var(--signal-soft);color:var(--signal-ink);font-weight:600}.marketing-app .gfx-ch{color:var(--on-light-dim);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.marketing-app .gfx-ch svg{color:var(--sage-accent)}.marketing-app .gfx-bar{align-items:center;gap:11px;display:flex}.marketing-app .gfx-bar .n{color:var(--on-light-dim);flex-shrink:0;width:96px;font-size:.8rem}.marketing-app .gfx-track{background:#16331f1a;border-radius:999px;flex:1;height:6px;overflow:hidden}.marketing-app .gfx-fill{background:linear-gradient(90deg,var(--sage-accent),#46805c);border-radius:999px;height:100%;display:block}.marketing-app .gfx-bar .v{font-family:var(--font-display-stack);color:var(--on-light);text-align:right;width:28px;font-size:.82rem}.marketing-app .gfx-row{border-top:1px solid var(--hair);align-items:center;gap:12px;padding:11px 0;display:flex}.marketing-app .gfx-row:first-child{border-top:none}.marketing-app .gfx-avatar{background:linear-gradient(135deg,var(--sage-accent),#6e9a7e59);border-radius:50%;flex-shrink:0;width:34px;height:34px}.marketing-app .gfx-name{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.marketing-app .gfx-name .nm{background:#16331f29;border-radius:999px;width:58%;height:8px}.marketing-app .gfx-pill{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:600}.marketing-app .gfx-pill.fit{color:var(--signal-ink);background:var(--signal-soft)}.marketing-app .gfx-score{font-family:var(--font-display-stack);color:var(--accent-deep);font-size:1rem;font-weight:600}.marketing-app .gfx-metric{font-family:var(--font-display-stack);letter-spacing:-.03em;color:var(--on-light);font-size:clamp(2.4rem,5vw,3.4rem);font-weight:600;line-height:1}.marketing-app .gfx-caption{margin-top:22px}.marketing-app .gfx-caption .step{font-family:var(--font-display-stack);color:var(--accent-deep);font-size:.8rem;font-weight:600}.marketing-app .gfx-caption h3{letter-spacing:-.01em;color:var(--on-light);margin:6px 0 8px;font-size:1.2rem;font-weight:600}.marketing-app .gfx-caption p{color:var(--on-light-dim);font-size:.95rem;line-height:1.55}.marketing-app .eyebrow-num{font-family:var(--font-sans-stack);align-items:baseline;gap:10px;margin:0 0 18px;display:inline-flex}.marketing-app .eyebrow-num .n{font-family:var(--font-display-stack);color:var(--accent-deep);font-size:.98rem;font-style:italic;font-weight:600}.marketing-app .eyebrow-num .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--on-light-dim);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='7'%3E%3Cpath d='M0 4 Q5 0.5 10 4 T20 4 T30 4 T40 4' fill='none' stroke='%23846219' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") 0 100%/40px 7px repeat-x;padding-bottom:9px;font-size:.76rem;font-weight:600}.marketing-app .hl{background:var(--signal-soft);color:var(--signal-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:9px;padding:.02em .32em;font-style:normal}.marketing-app .hl.gold{background:var(--accent-wash);color:var(--accent-deep)}.marketing-app .hero-light .hero-inner{z-index:2;position:relative}.marketing-app .hero-pills{z-index:1;pointer-events:none;position:absolute;inset:0}.marketing-app .hero-pill{font-family:var(--font-sans-stack);letter-spacing:.005em;white-space:nowrap;border:none;border-radius:7px;align-items:center;padding:4px 10px;font-size:.7rem;font-weight:600;animation:6.5s ease-in-out infinite floaty;display:inline-flex;position:absolute;box-shadow:0 8px 18px -12px #16331f3d}.marketing-app .hero-cursor{z-index:1;pointer-events:none;color:var(--sage-accent);opacity:.7;position:absolute}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@media (max-width:980px){.marketing-app .hero-pills,.marketing-app .hero-cursor{display:none}}.marketing-app .cap-grid{grid-template-columns:1fr;gap:22px;display:grid}@media (min-width:820px){.marketing-app .cap-grid{grid-template-columns:1fr 1fr;gap:26px}}.marketing-app .cap-card{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-xl);flex-direction:column;padding:clamp(20px,2.4vw,30px);transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 24px 60px -30px #16331f3d}.marketing-app .cap-card:hover{transform:translateY(-4px);box-shadow:0 36px 72px -32px #16331f52}.marketing-app .cap-mock{border:1px solid var(--hair);border-radius:var(--r-lg);background:radial-gradient(120% 80% at 100% 0,#5fe3a11a,#0000 60%),linear-gradient(#eaf1e5 0%,#f4f2ea 100%);flex-direction:column;justify-content:center;gap:11px;min-height:190px;padding:18px;display:flex;position:relative;overflow:hidden}.marketing-app .cap-card.alt .cap-mock{background:radial-gradient(120% 80% at 100% 0,#c8a36a1f,#0000 60%),linear-gradient(#f2ecdc 0%,#f8f5ee 100%)}.marketing-app .cap-meta{letter-spacing:.13em;text-transform:uppercase;color:var(--on-light-faint);align-items:center;gap:10px;margin:22px 0 11px;font-size:.72rem;font-weight:600;display:flex}.marketing-app .cap-meta .num{font-family:var(--font-display-stack);letter-spacing:0;color:var(--accent-deep);font-size:.95rem;font-style:italic}.marketing-app .cap-card h3{font-family:var(--font-display-stack);letter-spacing:-.02em;color:var(--on-light);margin-bottom:10px;font-size:clamp(1.4rem,2.1vw,1.85rem);font-weight:600;line-height:1.12}.marketing-app .cap-card .cap-sub{color:var(--on-light-dim);font-size:.98rem;line-height:1.55}.marketing-app .cap-line{color:var(--on-light);justify-content:space-between;align-items:center;font-size:.88rem;display:flex}.marketing-app .cap-line+.cap-line{margin-top:10px}.marketing-app .cap-line .v{font-family:var(--font-display-stack);color:var(--accent-deep);font-weight:600}.marketing-app .cap-total{border-top:1px solid var(--hair);align-items:baseline;gap:9px;margin-top:13px;padding-top:13px;display:flex}.marketing-app .cap-total .big{font-family:var(--font-display-stack);color:var(--on-light);letter-spacing:-.02em;font-size:1.7rem;font-weight:600;line-height:1}.marketing-app .cap-total .lbl2{color:var(--on-light-dim);font-size:.82rem}.marketing-app .flowscreen{max-width:1000px;margin:0 auto}.marketing-app .fs-tabs{border:1px solid var(--hair);background:var(--card);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:repeat(5,1fr);margin-bottom:18px;display:grid;overflow:hidden}.marketing-app .fs-tab{font-family:var(--font-sans-stack);color:var(--on-light-faint);cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;padding:13px 8px;font-size:.82rem;font-weight:600;transition:color .25s,background-color .25s;display:inline-flex}.marketing-app .fs-tab+.fs-tab{border-left:1px solid var(--hair)}.marketing-app .fs-tab .num{font-family:var(--font-display-stack);font-size:.88rem;font-style:italic}.marketing-app .fs-tab.active{color:var(--on-light);background:var(--signal-soft)}.marketing-app .fs-tab.active .num{color:var(--signal-ink)}@media (max-width:640px){.marketing-app .fs-tab .lbl{display:none}.marketing-app .fs-tab{padding:12px 4px}}.marketing-app .fs-panel{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--card);overflow:hidden;box-shadow:0 30px 70px -36px #16331f4d}.marketing-app .fs-chrome{border-bottom:1px solid var(--hair);background:var(--paper-2);align-items:center;gap:8px;padding:12px 16px;display:flex}.marketing-app .fs-chrome .mock-dot{background:#16331f24}.marketing-app .fs-url{color:var(--on-light-dim);margin-left:8px;font-size:.78rem}.marketing-app .fs-count{letter-spacing:.1em;text-transform:uppercase;color:var(--on-light-faint);margin-left:auto;font-size:.7rem}.marketing-app .fs-body{min-height:264px;padding:clamp(20px,3vw,30px)}.marketing-app .fs-stage-title{font-family:var(--font-display-stack);color:var(--on-light);margin-bottom:3px;font-size:1.2rem;font-weight:600}.marketing-app .fs-stage-sub{color:var(--on-light-dim);margin-bottom:18px;font-size:.9rem}.marketing-app .fs-payoff{text-align:center;color:var(--on-light);margin-top:26px;font-size:1.08rem}.marketing-app .fs-payoff strong{font-family:var(--font-display-stack);color:var(--accent-deep);font-weight:600}.marketing-app .fs-why{grid-template-columns:1fr;gap:16px;max-width:940px;margin-top:32px;margin-left:auto;margin-right:auto;display:grid}@media (min-width:720px){.marketing-app .fs-why{grid-template-columns:repeat(3,1fr)}}.marketing-app .fs-why .it{align-items:flex-start;gap:11px;display:flex}.marketing-app .fs-why .it svg{color:var(--accent-deep);flex-shrink:0;margin-top:2px}.marketing-app .fs-why .it b{color:var(--on-light);margin-bottom:2px;font-size:.98rem;font-weight:600;display:block}.marketing-app .fs-why .it span{color:var(--on-light-dim);font-size:.88rem;line-height:1.5}.marketing-app .goes-cloud{flex-wrap:wrap;justify-content:center;gap:12px;max-width:740px;margin:0 auto;display:flex}.marketing-app .goes-chip{border:1px solid var(--line-on-light);background:var(--card);color:var(--on-light-faint);border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:.95rem;font-weight:500;-webkit-text-decoration:line-through #b04848b3;text-decoration:line-through #b04848b3;text-decoration-thickness:2px;display:inline-flex}.marketing-app .goes-chip svg{color:#b04848;opacity:.85}.marketing-app .goes-arrow{color:var(--on-light-faint);justify-content:center;margin:24px 0;display:flex}.marketing-app .goes-out{justify-content:center;display:flex}.marketing-app .goes-out .pill{background:var(--ink);color:#f3efe6;box-shadow:var(--shadow-md);border-radius:999px;align-items:center;gap:10px;padding:15px 26px;font-size:1.05rem;font-weight:600;display:inline-flex}.marketing-app .goes-out .pill svg{color:var(--signal)}.marketing-app .rolepanel{border-radius:var(--r-xl);background:linear-gradient(160deg,#0f3329 0%,#0c2a22 58%,#09231c 100%);grid-template-columns:1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #09231c99}@media (min-width:900px){.marketing-app .rolepanel{grid-template-columns:.92fr 1.08fr}}.marketing-app .rolepanel-copy{flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(30px,4vw,56px);display:flex}.marketing-app .rolepanel-copy h2{font-family:var(--font-display-stack);color:var(--on-dark);letter-spacing:-.02em;font-size:clamp(2rem,3.4vw,3rem);line-height:1.04}.marketing-app .rolepanel-copy h2 em{color:var(--accent-bright);font-style:italic;font-weight:500}.marketing-app .rolepanel-copy .sub{color:var(--on-dark-dim);margin-top:16px;font-size:1.02rem;line-height:1.6}.marketing-app .rolepanel-cta{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.marketing-app .rolepanel-fine{color:var(--on-dark-faint);font-size:.85rem}.marketing-app .rolepanel-roles{background:var(--paper-2);padding:clamp(26px,3vw,40px);position:relative}.marketing-app .rp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:12px;font-size:.72rem}.marketing-app .rp-head{font-family:var(--font-display-stack);color:var(--on-light);letter-spacing:-.01em;margin-bottom:22px;font-size:clamp(1.4rem,2.2vw,1.8rem)}.marketing-app .rp-cols{gap:10px;height:330px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.marketing-app .rp-col{flex-direction:column;flex:1;gap:10px;min-width:0;animation:26s linear infinite rp-scroll;display:flex}.marketing-app .rp-col.col-1{animation-duration:32s;animation-direction:reverse}.marketing-app .rp-col.col-2{animation-duration:29s}.marketing-app .rp-cols:hover .rp-col{animation-play-state:paused}@keyframes rp-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.marketing-app .rp-chip{border:1px solid var(--hair);background:var(--card);color:var(--on-light);white-space:nowrap;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.85rem;font-weight:500;display:inline-flex}.marketing-app .rp-chip .d{border-radius:50%;flex-shrink:0;width:7px;height:7px}@media (prefers-reduced-motion:reduce){.marketing-app .rp-col{animation:none}}.marketing-app .rolepanel-copy,.marketing-app .rolepanel-roles{min-width:0}@media (max-width:560px){.marketing-app .rp-cols .rp-col.col-2{display:none}.marketing-app .rp-chip{padding:7px 11px;font-size:.78rem}}.marketing-app .persona-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:clamp(30px,4vw,46px);display:flex}.marketing-app .persona-tab{font-family:var(--font-sans-stack);color:var(--on-light-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:9px 18px;font-size:.92rem;font-weight:600;transition:color .2s,background-color .2s,border-color .2s}.marketing-app .persona-tab:hover{color:var(--on-light)}.marketing-app .persona-tab.active{background:var(--card);color:var(--on-light);border-color:var(--hair);box-shadow:var(--shadow-sm)}.marketing-app .chg-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:880px){.marketing-app .chg-grid{grid-template-columns:repeat(3,1fr)}}.marketing-app .chg-card{flex-direction:column;display:flex}.marketing-app .chg-well{border:1px solid var(--hair);border-radius:var(--r-lg);background:linear-gradient(#eceade 0%,#f5f3eb 100%);flex-direction:column;justify-content:center;min-height:236px;padding:clamp(16px,2vw,22px);display:flex}.marketing-app .chg-cap{color:var(--on-light);letter-spacing:-.01em;margin-top:16px;font-size:1.05rem;font-weight:500}.marketing-app .chg-inner{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:13px 15px}.marketing-app .chg-task{color:var(--on-light);align-items:center;gap:10px;font-size:.88rem;display:flex}.marketing-app .chg-task+.chg-task{margin-top:12px}.marketing-app .chg-task svg{color:var(--sage-accent);flex-shrink:0}.marketing-app .chg-task .num{font-family:var(--font-display-stack);color:var(--accent-deep);margin-left:auto;font-weight:600}.marketing-app .chg-x{color:var(--on-light-faint);align-items:center;gap:9px;font-size:.86rem;-webkit-text-decoration:line-through #b048488c;text-decoration:line-through #b048488c;text-decoration-thickness:1.5px;display:flex}.marketing-app .chg-x+.chg-x{margin-top:10px}.marketing-app .chg-x svg{color:#b04848;flex-shrink:0}.marketing-app .chg-keep{border-top:1px solid var(--hair);color:var(--on-light);align-items:center;gap:8px;margin-top:13px;padding-top:13px;font-size:.92rem;font-weight:600;display:flex}.marketing-app .chg-keep svg{color:var(--signal-ink)}.marketing-app .chg-compare{gap:12px;display:flex}.marketing-app .chg-col{border-radius:var(--r-md);border:1px solid var(--hair);background:var(--card);flex:1;padding:13px}.marketing-app .chg-col.muted{opacity:.72}.marketing-app .chg-coltag{letter-spacing:.1em;text-transform:uppercase;color:var(--on-light-faint);font-size:.66rem}.marketing-app .chg-bignum{font-family:var(--font-display-stack);letter-spacing:-.02em;color:var(--on-light);margin:5px 0 2px;font-size:1.85rem;font-weight:600;line-height:1;display:block}.marketing-app .chg-col.hot{background:var(--accent-wash);border-color:#84621959}.marketing-app .chg-col.hot .chg-bignum{color:var(--accent-deep)}.marketing-app .chg-colsub{color:var(--on-light-dim);font-size:.74rem}.marketing-app .chg-bubble{color:var(--on-light);font-size:.88rem;line-height:1.5}.marketing-app .chg-bubble .who{font-weight:600}.marketing-app .chg-pass{color:var(--on-light);justify-content:space-between;align-items:center;font-size:.88rem;display:flex}.marketing-app .chg-pass+.chg-pass{margin-top:12px}.marketing-app .chg-pass .ok{color:var(--signal-ink);background:var(--signal-soft);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.74rem;font-weight:600;display:inline-flex}
