@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0fec32c78403d184-s.26u7v4he067l8.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d30e1ac529a223a-s.0x-5wtyyqn28e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9056bf441d45cedc-s.3yob337ug4w_n.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.3dnpquur9zvda.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e557826f452dbd06-s.0hioodceto78-.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1497d94d4ac5c969-s.180g8ykmerv64.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.1simdcn5ouyn0.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0fec32c78403d184-s.26u7v4he067l8.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d30e1ac529a223a-s.0x-5wtyyqn28e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9056bf441d45cedc-s.3yob337ug4w_n.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.3dnpquur9zvda.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e557826f452dbd06-s.0hioodceto78-.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1497d94d4ac5c969-s.180g8ykmerv64.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.1simdcn5ouyn0.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0fec32c78403d184-s.26u7v4he067l8.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d30e1ac529a223a-s.0x-5wtyyqn28e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9056bf441d45cedc-s.3yob337ug4w_n.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.3dnpquur9zvda.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e557826f452dbd06-s.0hioodceto78-.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1497d94d4ac5c969-s.180g8ykmerv64.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.1simdcn5ouyn0.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:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0fec32c78403d184-s.26u7v4he067l8.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:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9d30e1ac529a223a-s.0x-5wtyyqn28e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9056bf441d45cedc-s.3yob337ug4w_n.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.3dnpquur9zvda.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:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e557826f452dbd06-s.0hioodceto78-.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:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1497d94d4ac5c969-s.180g8ykmerv64.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:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.1simdcn5ouyn0.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:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_f4b0dc88-module__ho0xyq__className{font-family:EB Garamond,EB Garamond Fallback;font-style:normal}.eb_garamond_f4b0dc88-module__ho0xyq__variable{--font-eb-garamond:"EB Garamond", "EB Garamond Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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.3i9rha7jpxn0q.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.2o7ko1d-5m1xu.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.1ee5w62fj497l.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.1way2z9fj6cig.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.0szrwpqb9mkwe.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.45535valc9rzk.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.03ez25a9g3i0n.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.3i9rha7jpxn0q.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.2o7ko1d-5m1xu.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.1ee5w62fj497l.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.1way2z9fj6cig.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.0szrwpqb9mkwe.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.45535valc9rzk.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.03ez25a9g3i0n.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.3i9rha7jpxn0q.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.2o7ko1d-5m1xu.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.1ee5w62fj497l.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.1way2z9fj6cig.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.0szrwpqb9mkwe.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.45535valc9rzk.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.03ez25a9g3i0n.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.3i9rha7jpxn0q.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.2o7ko1d-5m1xu.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.1ee5w62fj497l.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.1way2z9fj6cig.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.0szrwpqb9mkwe.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.45535valc9rzk.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:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.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:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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_2bbbb2cc-module__gQ8Q-G__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2bbbb2cc-module__gQ8Q-G__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--midnight:#0f172a;--ink:#101415;--muted:#475569;--line:#d8dee8;--pale:#f8fafc;--white:#fff;--blue:#2563eb;--amber:#f59e0b;--cream:#f7f3eb;--green:#18342d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--pale);color:var(--ink);font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.container{width:min(100% - 40px,1280px);margin:0 auto}.site-header{z-index:10;background:#f8fafcfa;border-bottom:1px solid #0f172a1a;justify-content:space-between;align-items:center;gap:24px;padding:16px max(20px,50vw - 640px);display:flex;position:sticky;top:0}.wordmark,footer strong{font-family:var(--font-eb-garamond), Georgia, serif;font-size:24px;font-weight:500;text-decoration:none}.site-header nav,footer nav,.cta-row,.compatibility-inner,.preview-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.site-header nav a,footer nav a{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700;text-decoration:none}.menu-toggle{background:var(--white);width:44px;height:44px;color:var(--midnight);cursor:pointer;border:1px solid #0f172a38;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;display:none}.menu-toggle span{background:currentColor;border-radius:999px;width:20px;height:2px;display:block}.menu-toggle span+span{margin-top:5px}.nav-cta{border:1px solid var(--midnight);border-radius:4px;padding:10px 14px;color:var(--midnight)!important}.hero,.section{padding:112px 0}.hero{background:linear-gradient(#f8fafc 0%,#eef3f8 100%)}.hero-grid,.work-grid,.split{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:64px;display:grid}.hero-copy{max-width:720px}.eyebrow{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}h1,h2{color:var(--midnight);font-family:var(--font-eb-garamond), Georgia, serif;letter-spacing:0;margin:0;font-weight:500}h1{max-width:760px;font-size:clamp(48px,8vw,84px);line-height:.98}h2{max-width:780px;font-size:clamp(38px,5vw,60px);line-height:1.05}h3{color:var(--midnight);font-family:var(--font-eb-garamond), Georgia, serif;margin:0;font-size:28px;font-weight:500;line-height:1.15}p{line-height:1.65}.lede,.subhead,.section-heading p{color:var(--muted);font-size:18px}.button{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:13px 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.button.primary{background:var(--amber);color:#241400}.button.secondary{border:1px solid var(--midnight);color:var(--midnight)}.trust-line,.config-note{color:var(--muted);font-size:14px}.compatibility{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);padding:22px 0}.compatibility p,.compatibility span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.light{background:var(--white)}.pale{background:#eef3f8}.dark{background:var(--midnight);color:#e8edf6}.dark h2,.dark h3,.final-cta h2{color:var(--white)}.dark p{color:#c6cfdd}.section-heading{margin-bottom:48px}.centered{text-align:center;justify-content:center;margin-inline:auto}.centered h2,.centered>p:not(.eyebrow){margin-inline:auto}.card-grid,.pricing-grid,.care-grid,.comparison,.essay-grid{gap:24px;display:grid}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card,.price-card,.care-card,.comparison article{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:32px}.service-card span{border:1px solid var(--blue);border-radius:50%;width:28px;height:28px;margin-bottom:28px;display:block;box-shadow:inset 8px 0 #2563eb29}.service-card p,.care-card li,.price-card li,.deliverables li,details p{color:var(--muted)}.business-card-note,.callout{background:#f59e0b14;border:1px solid #f59e0b73;border-radius:8px;margin-top:24px;padding:20px}.business-card-note span{color:var(--muted);margin-top:6px;display:block}.comparison{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden}.comparison article{border:0;border-radius:0}.panel-label{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.profile-ghost{border:1px solid var(--line);opacity:.68;background:#f1f5f9;border-radius:8px;gap:12px;min-height:300px;margin:28px 0;padding:28px;display:grid}.profile-ghost span,.profile-ghost i{background:#d7dee8;border-radius:4px;display:block}.profile-ghost span:first-child{width:42%;height:20px}.profile-ghost span:nth-child(2){width:100%;height:10px}.profile-ghost span:nth-child(3){width:88%;height:10px}.profile-ghost i{height:150px}.profile-ghost span:last-child{width:34%;height:36px}.comparison-preview{border:1px solid var(--line);background:var(--white);border-radius:8px;min-height:300px;margin:28px 0;overflow:hidden;box-shadow:0 18px 46px #0f172a1a}.comparison-preview .browser-bar{border-bottom:1px solid var(--line);background:#f8fafc;padding:12px}.comparison-preview img{aspect-ratio:16/10;object-fit:cover;object-position:top center;width:100%;height:auto;display:block}.editorial-preview{width:min(100%,292px);margin-inline:auto}.editorial-preview img{aspect-ratio:9/16}.editorial{max-width:880px}.editorial p{font-size:19px}.essay-feature{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:minmax(280px,.62fr) minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.essay-summary,.essay-body{background:var(--white);padding:36px}.essay-summary{flex-direction:column;justify-content:space-between;gap:24px;display:flex}.essay-page h1{max-width:880px}.essay-hub{gap:24px;display:grid}.essay-feature-card,.essay-card{border:1px solid var(--line);background:var(--white);border-radius:8px;gap:28px;padding:36px;display:grid}.resource-card{align-content:space-between}.essay-feature-card{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:end}.essay-feature-card h2{max-width:900px}.essay-feature-card p,.essay-card p,.essay-article-header p,.essay-article-body p{color:var(--muted)}.essay-card-grid,.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.tools-grid .tool-feature-card{grid-column:1/-1}.tool-feature-card{align-items:center;min-height:280px}.tool-feature-card h2{font-size:clamp(38px,4.4vw,62px)}.tool-inline-link{width:fit-content;color:var(--blue);letter-spacing:.06em;text-transform:uppercase;margin-top:18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.journey-heading{border-top:1px solid #0f172a2e;gap:10px;padding-top:28px;display:grid}.journey-heading h2{font-size:clamp(34px,4vw,48px)}.essay-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.essay-card-footer span,.essay-article-header span{color:var(--midnight);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.essay-card-footer a:not(.button),.back-link{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800;text-decoration:none}.essay-summary h2{font-size:clamp(34px,4vw,48px)}.essay-summary p:not(.panel-label),.essay-body p{color:var(--muted)}.essay-summary span{border-top:1px solid var(--line);color:var(--midnight);letter-spacing:.05em;text-transform:uppercase;padding-top:20px;font-size:12px;font-weight:800}.essay-body{columns:2;column-gap:36px}.essay-body p{break-inside:avoid;margin:0 0 18px;font-size:17px}.essay-body .essay-emphasis{color:var(--midnight);font-family:var(--font-eb-garamond), Georgia, serif;font-size:26px;line-height:1.2}.essay-article-page{padding-top:88px}.essay-article-header{border-bottom:1px solid var(--line);gap:18px;margin:28px 0 44px;padding-bottom:32px;display:grid}.essay-article-header h1{max-width:920px;font-size:clamp(46px,7vw,76px)}.essay-article-header p{max-width:760px;font-size:20px}.essay-article-body{max-width:760px}.essay-article-body p{margin:0 0 22px;font-size:19px}.essay-article-body .essay-emphasis{color:var(--midnight);font-family:var(--font-eb-garamond), Georgia, serif;font-size:34px;line-height:1.18}.comparison-page-hero .section-heading{margin-top:28px}.comparison-answer-grid,.fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.comparison-answer-grid article{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:32px}.comparison-answer-grid h2,.fit-grid h2{font-size:clamp(34px,4vw,48px)}.comparison-answer-grid p:not(.panel-label),.comparison-note,.comparison-list li{color:var(--muted)}.comparison-table-wrap{border:1px solid var(--line);background:var(--white);border-radius:8px;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:760px}.comparison-table caption{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:20px}.comparison-table thead th{color:var(--midnight);letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:800}.comparison-table tbody th{width:20%;color:var(--midnight)}.comparison-table td{color:var(--muted);line-height:1.55}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:0}.comparison-note{margin-top:18px;font-size:14px}.comparison-list{gap:14px;margin:0;padding-left:20px;display:grid}.comparison-link-list{gap:14px;display:grid}.comparison-link-list a{color:var(--white);letter-spacing:.05em;text-transform:uppercase;font-size:14px;font-weight:800;text-decoration:none}.guide-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.guide-option-card:first-child{grid-column:1/-1}.guide-option-card dl{gap:18px;margin:0;display:grid}.guide-option-card dt{color:var(--midnight);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.guide-option-card dd{color:var(--muted);margin:6px 0 0;line-height:1.65}.selected-work-slider{gap:28px;display:grid}.selected-work-slide{animation:.42s selectedWorkFade}.work-slider-controls{justify-content:center;gap:10px;display:flex}.work-slider-controls button{cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.work-slider-controls button span{border:1px solid var(--midnight);background:0 0;border-radius:50%;width:10px;height:10px;display:block}.work-slider-controls button.is-active span{background:var(--midnight)}@keyframes selectedWorkFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.workbook-hero{padding-bottom:72px}.workbook-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:start;gap:48px;display:grid}.workbook-card,.workbook-panel{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:32px}.workbook-card h2{font-size:38px}.workbook-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.workbook-section{padding-top:72px}.workbook-stack{gap:24px;display:grid}.workbook-panel{min-width:0}.workbook-panel legend{color:var(--midnight);font-family:var(--font-eb-garamond), Georgia, serif;align-items:center;gap:14px;font-size:32px;font-weight:500;display:flex}.workbook-panel legend span{border:1px solid var(--midnight);width:40px;height:40px;font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.workbook-panel>p,.workbook-card p{color:var(--muted)}.workbook-fields,.summary-grid,.check-grid{gap:18px;margin-top:24px;display:grid}.workbook-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbook-panel label{gap:8px;display:grid}.workbook-panel label>span{color:var(--midnight);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.workbook-panel textarea,.workbook-panel input[type=text]{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#f8fafc;border-radius:6px;line-height:1.5}.workbook-panel textarea{resize:vertical;min-height:150px;padding:14px}.workbook-panel input[type=text]{min-height:48px;padding:0 14px}.workbook-panel textarea::placeholder,.workbook-panel input::placeholder{color:#8a96a8}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.check-row{border:1px solid var(--line);background:#f8fafc;border-radius:6px;grid-template-columns:auto 1fr;align-items:start;padding:16px}.check-row input{width:18px;height:18px;accent-color:var(--blue);margin:2px 0 0}.check-row span{color:var(--muted)!important;letter-spacing:0!important;text-transform:none!important;font-size:15px!important;font-weight:500!important}.tool-hero{padding-bottom:72px}.tool-hero-grid{max-width:820px}.signature-fields,.signature-preview-panel,.signature-gate,.signature-close{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:28px}.signature-preview-heading h3,.signature-gate h3,.signature-close h3{font-size:32px}.signature-fields p,.signature-gate p,.signature-close p{color:var(--muted)}.style-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.style-option{border:1px solid var(--line);background:var(--white);min-height:148px;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;align-content:start;gap:10px;padding:18px;display:grid}.style-option.active{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.style-option.disabled{opacity:.58;cursor:default}.style-option span,.signature-preview-heading span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.style-option strong{color:var(--midnight);font-family:var(--font-eb-garamond), Georgia, serif;font-size:26px;font-weight:500;line-height:1.1}.style-option small{color:var(--muted);font-size:13px;line-height:1.45}.signature-workspace{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.signature-fields{gap:16px;scroll-margin-top:96px;display:grid}.signature-fields label,.signature-gate label{gap:8px;display:grid}.signature-fields label span,.signature-gate label span{color:var(--midnight);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.field-help{color:var(--muted);font-size:12px;line-height:1.45}.signature-fields input,.signature-fields textarea,.signature-gate input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#f8fafc;border-radius:6px;line-height:1.5}.signature-fields select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#f8fafc;border-radius:6px;padding:0 12px;line-height:1.5}.signature-fields input,.signature-gate input{min-height:46px;padding:0 12px}.signature-fields textarea{resize:vertical;min-height:92px;padding:12px}.signature-color-grid{grid-template-columns:repeat(2,minmax(112px,1fr));gap:14px 16px;display:grid}.signature-color-grid input{min-height:42px;padding:4px}.signature-preview-panel{gap:18px;display:grid}.signature-preview-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.signature-preview-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:32px;overflow-x:auto}.signature-gate,.signature-close{background:#f8fafc;gap:16px;display:grid}.signature-gate{grid-template-columns:1fr}.signature-gate-preview{border:1px solid var(--line);background:var(--white);border-radius:8px;overflow:hidden;box-shadow:0 18px 46px #0f172a14}.signature-gate-preview img{aspect-ratio:16/10;object-fit:contain;object-position:top center;width:100%;height:auto;display:block}.signature-gate-copy{align-content:start;gap:18px;display:grid}.signature-presence-bridge{border-top:1px solid var(--line);grid-template-columns:1fr;gap:18px;padding-top:18px;display:grid}.signature-presence-bridge h3{font-size:28px}.signature-text-link{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800;text-decoration:none}.signature-actions{flex-wrap:wrap;gap:12px;display:flex}.signature-actions .button{cursor:pointer;border:0}.signature-actions .button.secondary,.signature-close .button.secondary{border:1px solid var(--midnight);background:0 0}.signature-status{min-height:22px;color:var(--green);margin:0;font-size:14px;font-weight:800}.profile-clarity-results,.profile-clarity-details{gap:18px;display:grid}.profile-dimension-list{gap:10px;display:grid}.profile-dimension-list article{border-bottom:1px solid var(--line);padding-bottom:10px}.profile-dimension-list article:last-child{border-bottom:0;padding-bottom:0}.profile-launch-bridge{gap:12px;padding:22px}.profile-launch-bridge p:not(.panel-label){max-width:680px}.profile-clarity-details details{border-top:1px solid var(--line);padding-top:14px}.profile-clarity-details details:first-child{border-top:0;padding-top:0}.profile-clarity-details summary{cursor:pointer;color:var(--ink);font-weight:800}.profile-metric-summary{color:var(--muted);margin:0;font-size:15px}.profile-metric-list{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.profile-metric-list div{border:1px solid var(--line);border-radius:8px;padding:9px 10px}.profile-metric-list strong,.profile-metric-list span{display:block}.profile-metric-list span{color:var(--muted);font-size:13px}.profile-signal-groups{gap:14px;margin-top:12px;display:grid}.profile-signal-chips{flex-wrap:wrap;gap:8px;display:flex}.profile-signal-chips span{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:5px 9px;font-size:13px}.profile-result-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.profile-result-actions .signature-text-link{cursor:pointer;background:0 0;border:0;padding:0}.profile-image-tool{--kit-green:#24473c;--kit-blue:#dfeaf2;--kit-sage:#eef3ed}.profile-upload-box input{min-height:auto;padding:12px}.profile-upload-box small{color:var(--muted);font-size:12px;line-height:1.4}.profile-sample-button{cursor:pointer;background:0 0;border:0;width:fit-content;padding:0}.profile-source-meta{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:4px;padding:12px;display:grid}.profile-source-meta span{color:var(--muted);font-size:13px}.profile-image-crop-card{border:1px solid var(--line);background:var(--white);border-radius:8px;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:24px;padding:24px;display:grid}.profile-crop-preview{aspect-ratio:1;border:1px solid var(--line);background:#f8fafc;border-radius:8px;width:100%;position:relative;overflow:hidden}.profile-crop-preview img,.profile-platform-preview img{object-fit:cover;width:100%;height:100%;display:block}.profile-crop-preview span{border:2px solid #ffffffe6;border-radius:999px;position:absolute;inset:8%;box-shadow:0 0 0 999px #0f172a2e}.profile-image-warnings{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.profile-image-warnings li{border-left:3px solid var(--kit-green);background:var(--kit-sage);color:var(--ink);padding:9px 10px;font-size:14px}.profile-image-warnings li.caution{background:#fbf1e9;border-left-color:#c57d4e}.profile-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.profile-platform-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;padding:14px;display:grid}.profile-platform-grid strong{color:var(--midnight)}.profile-platform-grid span,.profile-platform-grid p{color:var(--muted);font-size:13px}.profile-platform-grid p{margin:0}.profile-platform-preview{aspect-ratio:1;border:1px solid var(--line);background:#f8fafc;width:min(100%,118px);overflow:hidden}.profile-platform-preview.circle{border-radius:999px}.profile-platform-preview.square,.profile-platform-preview.rectangle{border-radius:8px}.profile-image-empty{text-align:center;place-items:center;min-height:260px;display:grid}.signature-tool-atelier{--atelier-surface:#fcf9f3;--atelier-panel:#f6f3ed;--atelier-panel-strong:#ebe8e2;--atelier-text:#0b0a09;--atelier-muted:#494740;--atelier-line:#cac6bd;--atelier-charcoal:#22211f;--atelier-olive:#59614e;--atelier-brass:#b48a4d;background:var(--atelier-surface)}.signature-tool-atelier .section-heading .eyebrow,.signature-tool-atelier .panel-label,.signature-tool-atelier .style-option span,.signature-tool-atelier .signature-preview-heading span,.signature-tool-atelier .signature-text-link{color:var(--atelier-olive)}.signature-tool-atelier .section-heading p,.signature-tool-atelier .signature-fields p,.signature-tool-atelier .signature-gate p,.signature-tool-atelier .signature-close p,.signature-tool-atelier .style-option small{color:var(--atelier-muted)}.signature-tool-atelier .signature-fields,.signature-tool-atelier .signature-preview-panel,.signature-tool-atelier .signature-gate,.signature-tool-atelier .signature-close,.signature-tool-atelier .style-option,.signature-tool-atelier .signature-preview-card{border-color:var(--atelier-line);background:var(--atelier-surface);color:var(--atelier-text);box-shadow:none}.signature-tool-atelier .signature-gate,.signature-tool-atelier .signature-close,.signature-tool-atelier .signature-fields input,.signature-tool-atelier .signature-fields textarea,.signature-tool-atelier .signature-gate input{background:var(--atelier-panel)}.signature-tool-atelier .signature-fields input,.signature-tool-atelier .signature-fields textarea,.signature-tool-atelier .signature-gate input{border-color:var(--atelier-line);color:var(--atelier-text)}.signature-tool-atelier .style-option.active{border-color:var(--atelier-brass);box-shadow:inset 0 0 0 1px var(--atelier-brass)}.signature-tool-atelier .signature-presence-bridge{border-top-color:var(--atelier-line)}.signature-tool-atelier .signature-gate-preview{border-color:var(--atelier-line);background:var(--atelier-surface);box-shadow:4px 4px 0 var(--atelier-panel-strong);border-radius:4px}.signature-tool-atelier .signature-gate-preview .browser-bar{border-bottom:1px solid var(--atelier-line);background:var(--atelier-panel)}.signature-tool-atelier .signature-gate-preview .browser-bar span{background:var(--atelier-brass)}.signature-tool-atelier .signature-gate-preview img{aspect-ratio:2790/1452;object-fit:contain;object-position:top center;height:auto}.signature-tool-atelier .signature-actions .button.primary{background:var(--atelier-charcoal);color:#fff}.signature-tool-atelier .signature-actions .button.secondary,.signature-tool-atelier .signature-close .button.secondary{border-color:var(--atelier-charcoal);color:var(--atelier-charcoal)}.signature-tool-atelier .signature-status{color:var(--atelier-olive)}.signature-tool-beacon{--beacon-surface:#f7f9fb;--beacon-panel:#f2f4f6;--beacon-panel-strong:#e6e8ea;--beacon-text:#191c1e;--beacon-muted:#43474c;--beacon-line:#c3c7cc;--beacon-graphite:#0d2230;--beacon-graphite-soft:#243746;--beacon-blue:#0058be;background:var(--beacon-surface)}.signature-tool-beacon .section-heading .eyebrow,.signature-tool-beacon .panel-label,.signature-tool-beacon .style-option span,.signature-tool-beacon .signature-preview-heading span,.signature-tool-beacon .signature-text-link{color:var(--beacon-blue)}.signature-tool-beacon .section-heading p,.signature-tool-beacon .signature-fields p,.signature-tool-beacon .signature-gate p,.signature-tool-beacon .signature-close p,.signature-tool-beacon .style-option small{color:var(--beacon-muted)}.signature-tool-beacon .signature-fields,.signature-tool-beacon .signature-preview-panel,.signature-tool-beacon .signature-gate,.signature-tool-beacon .signature-close,.signature-tool-beacon .style-option,.signature-tool-beacon .signature-preview-card{border-color:var(--beacon-line);color:var(--beacon-text);box-shadow:none;background:#fff}.signature-tool-beacon .signature-gate,.signature-tool-beacon .signature-close,.signature-tool-beacon .signature-fields input,.signature-tool-beacon .signature-fields textarea,.signature-tool-beacon .signature-gate input{background:var(--beacon-panel)}.signature-tool-beacon .signature-fields input,.signature-tool-beacon .signature-fields textarea,.signature-tool-beacon .signature-gate input{border-color:var(--beacon-line);color:var(--beacon-text)}.signature-tool-beacon .style-option.active{border-color:var(--beacon-blue);box-shadow:inset 0 0 0 1px var(--beacon-blue)}.signature-tool-beacon .signature-presence-bridge{border-top-color:var(--beacon-line)}.signature-tool-beacon .signature-gate-preview{border-color:var(--beacon-line);background:#fff;border-radius:8px;box-shadow:0 4px 12px #0d223008}.signature-tool-beacon .signature-gate-preview .browser-bar{border-bottom:1px solid var(--beacon-line);background:var(--beacon-panel)}.signature-tool-beacon .signature-gate-preview .browser-bar span{background:var(--beacon-blue)}.signature-tool-beacon .signature-gate-preview img{aspect-ratio:1340/986;object-fit:contain;object-position:top center;height:auto}.signature-tool-beacon .signature-actions .button.primary{background:var(--beacon-graphite);color:#fff}.signature-tool-beacon .signature-actions .button.secondary,.signature-tool-beacon .signature-close .button.secondary{border-color:var(--beacon-graphite);color:var(--beacon-graphite)}.signature-tool-beacon .signature-status{color:var(--beacon-blue)}.signature-tool-hearth{--hearth-surface:#faf9fc;--hearth-panel:#f4f3f6;--hearth-panel-strong:#e8e8eb;--hearth-text:#1a1c1e;--hearth-muted:#43474e;--hearth-line:#c3c7ce;--hearth-blue:#3e5e80;--hearth-blue-soft:#57779a;--hearth-warm:#615e57;--hearth-coral:#8b4a3d;background:var(--hearth-surface)}.signature-tool-hearth .section-heading .eyebrow,.signature-tool-hearth .panel-label,.signature-tool-hearth .style-option span,.signature-tool-hearth .signature-preview-heading span,.signature-tool-hearth .signature-text-link{color:var(--hearth-coral)}.signature-tool-hearth .section-heading p,.signature-tool-hearth .signature-fields p,.signature-tool-hearth .signature-gate p,.signature-tool-hearth .signature-close p,.signature-tool-hearth .style-option small{color:var(--hearth-muted)}.signature-tool-hearth .signature-fields,.signature-tool-hearth .signature-preview-panel,.signature-tool-hearth .signature-gate,.signature-tool-hearth .signature-close,.signature-tool-hearth .style-option,.signature-tool-hearth .signature-preview-card{border-color:var(--hearth-line);color:var(--hearth-text);box-shadow:none;background:#fff}.signature-tool-hearth .signature-gate,.signature-tool-hearth .signature-close,.signature-tool-hearth .signature-fields input,.signature-tool-hearth .signature-fields textarea,.signature-tool-hearth .signature-gate input{background:var(--hearth-panel)}.signature-tool-hearth .signature-fields input,.signature-tool-hearth .signature-fields textarea,.signature-tool-hearth .signature-gate input{border-color:var(--hearth-line);color:var(--hearth-text)}.signature-tool-hearth .style-option.active{border-color:var(--hearth-blue);box-shadow:inset 0 0 0 1px var(--hearth-blue)}.signature-tool-hearth .signature-presence-bridge{border-top-color:var(--hearth-line)}.signature-tool-hearth .signature-gate-preview{border-color:var(--hearth-line);background:#fff;border-radius:16px;box-shadow:0 14px 34px #3e5e8014}.signature-tool-hearth .signature-gate-preview .browser-bar{border-bottom:1px solid var(--hearth-line);background:var(--hearth-panel)}.signature-tool-hearth .signature-gate-preview .browser-bar span{background:var(--hearth-coral)}.signature-tool-hearth .signature-gate-preview img{aspect-ratio:1586/1000;object-fit:contain;object-position:top center;height:auto}.signature-tool-hearth .signature-actions .button.primary{background:var(--hearth-blue);color:#fff}.signature-tool-hearth .signature-actions .button.secondary,.signature-tool-hearth .signature-close .button.secondary{border-color:var(--hearth-blue);color:var(--hearth-blue)}.signature-tool-hearth .signature-status{color:var(--hearth-blue)}.signature-tool-harbor{--harbor-surface:#fbf9f6;--harbor-panel:#f5f3f0;--harbor-panel-strong:#eae8e5;--harbor-text:#1b1c1a;--harbor-muted:#43474c;--harbor-line:#c3c7cc;--harbor-navy:#0d2230;--harbor-navy-soft:#243746;--harbor-sage:#4f644d;--harbor-sand:#af9b83;background:var(--harbor-surface)}.signature-tool-harbor .section-heading .eyebrow,.signature-tool-harbor .panel-label,.signature-tool-harbor .style-option span,.signature-tool-harbor .signature-preview-heading span,.signature-tool-harbor .signature-text-link{color:var(--harbor-sage)}.signature-tool-harbor .section-heading p,.signature-tool-harbor .signature-fields p,.signature-tool-harbor .signature-gate p,.signature-tool-harbor .signature-close p,.signature-tool-harbor .style-option small{color:var(--harbor-muted)}.signature-tool-harbor .signature-fields,.signature-tool-harbor .signature-preview-panel,.signature-tool-harbor .signature-gate,.signature-tool-harbor .signature-close,.signature-tool-harbor .style-option,.signature-tool-harbor .signature-preview-card{border-color:var(--harbor-line);background:var(--harbor-surface);color:var(--harbor-text);box-shadow:none}.signature-tool-harbor .signature-gate,.signature-tool-harbor .signature-close,.signature-tool-harbor .signature-fields input,.signature-tool-harbor .signature-fields textarea,.signature-tool-harbor .signature-gate input{background:var(--harbor-panel)}.signature-tool-harbor .signature-fields input,.signature-tool-harbor .signature-fields textarea,.signature-tool-harbor .signature-gate input{border-color:var(--harbor-line);color:var(--harbor-text)}.signature-tool-harbor .style-option.active{border-color:var(--harbor-sand);box-shadow:inset 0 0 0 1px var(--harbor-sand)}.signature-tool-harbor .signature-presence-bridge{border-top-color:var(--harbor-line)}.signature-tool-harbor .signature-gate-preview{border-color:var(--harbor-line);background:var(--harbor-surface);box-shadow:none;border-radius:18px}.signature-tool-harbor .signature-gate-preview .browser-bar{border-bottom:1px solid var(--harbor-line);background:var(--harbor-panel)}.signature-tool-harbor .signature-gate-preview .browser-bar span{background:var(--harbor-sand)}.signature-tool-harbor .signature-gate-preview img{aspect-ratio:1638/1086;object-fit:contain;object-position:top center;height:auto}.signature-tool-harbor .signature-actions .button.primary{background:var(--harbor-navy-soft);color:#fff}.signature-tool-harbor .signature-actions .button.secondary,.signature-tool-harbor .signature-close .button.secondary{border-color:var(--harbor-navy-soft);color:var(--harbor-navy-soft)}.signature-tool-harbor .signature-status{color:var(--harbor-sage)}.signature-tool-momentum{--momentum-surface:#fbfdfb;--momentum-panel:#f4f7f5;--momentum-panel-strong:#e8eeea;--momentum-text:#17211e;--momentum-muted:#454c49;--momentum-line:#d8dfdc;--momentum-green:#064638;--momentum-green-soft:#35685b;--momentum-sage:#7fa38f;background:var(--momentum-surface)}.signature-tool-momentum .section-heading .eyebrow,.signature-tool-momentum .panel-label,.signature-tool-momentum .style-option span,.signature-tool-momentum .signature-preview-heading span,.signature-tool-momentum .signature-text-link{color:var(--momentum-green-soft)}.signature-tool-momentum .section-heading p,.signature-tool-momentum .signature-fields p,.signature-tool-momentum .signature-gate p,.signature-tool-momentum .signature-close p,.signature-tool-momentum .style-option small{color:var(--momentum-muted)}.signature-tool-momentum .signature-fields,.signature-tool-momentum .signature-preview-panel,.signature-tool-momentum .signature-gate,.signature-tool-momentum .signature-close,.signature-tool-momentum .style-option,.signature-tool-momentum .signature-preview-card{border-color:var(--momentum-line);color:var(--momentum-text);box-shadow:none;background:#fff}.signature-tool-momentum .signature-gate,.signature-tool-momentum .signature-close,.signature-tool-momentum .signature-fields input,.signature-tool-momentum .signature-fields textarea,.signature-tool-momentum .signature-gate input{background:var(--momentum-panel)}.signature-tool-momentum .signature-fields input,.signature-tool-momentum .signature-fields textarea,.signature-tool-momentum .signature-gate input{border-color:var(--momentum-line);color:var(--momentum-text)}.signature-tool-momentum .style-option.active{border-color:var(--momentum-green);box-shadow:inset 0 0 0 1px var(--momentum-green)}.signature-tool-momentum .signature-presence-bridge{border-top-color:var(--momentum-line)}.signature-tool-momentum .signature-gate-preview{border-color:var(--momentum-line);background:#fff;border-radius:12px;box-shadow:0 12px 30px #06463814}.signature-tool-momentum .signature-gate-preview .browser-bar{border-bottom:1px solid var(--momentum-line);background:var(--momentum-panel)}.signature-tool-momentum .signature-gate-preview .browser-bar span{background:var(--momentum-sage)}.signature-tool-momentum .signature-gate-preview img{aspect-ratio:1440/1120;object-fit:contain;object-position:top center;height:auto}.signature-tool-momentum .signature-actions .button.primary{background:var(--momentum-green);color:#fff}.signature-tool-momentum .signature-actions .button.secondary,.signature-tool-momentum .signature-close .button.secondary{border-color:var(--momentum-green);color:var(--momentum-green)}.signature-tool-momentum .signature-status{color:var(--momentum-green-soft)}.signature-tool-lumen{--lumen-surface:#fbfaf7;--lumen-panel:#f2eee9;--lumen-text:#22313f;--lumen-muted:#52606d;--lumen-line:#d9d1c8;--lumen-accent:#9a6b54;background:var(--lumen-surface)}.signature-tool-sprout{--sprout-surface:#fff9ef;--sprout-panel:#fff3df;--sprout-text:#315f4b;--sprout-muted:#5e6b61;--sprout-line:#f4dec8;--sprout-accent:#d9905f;background:var(--sprout-surface)}.signature-tool-apex{--apex-surface:#f7f8f4;--apex-panel:#eef2eb;--apex-text:#111717;--apex-muted:#46504c;--apex-line:#dfe7dc;--apex-accent:#7a9f22;background:var(--apex-surface)}.signature-tool-lumen .section-heading .eyebrow,.signature-tool-lumen .panel-label,.signature-tool-lumen .style-option span,.signature-tool-lumen .signature-preview-heading span,.signature-tool-lumen .signature-text-link{color:var(--lumen-accent)}.signature-tool-sprout .section-heading .eyebrow,.signature-tool-sprout .panel-label,.signature-tool-sprout .style-option span,.signature-tool-sprout .signature-preview-heading span,.signature-tool-sprout .signature-text-link{color:var(--sprout-accent)}.signature-tool-apex .section-heading .eyebrow,.signature-tool-apex .panel-label,.signature-tool-apex .style-option span,.signature-tool-apex .signature-preview-heading span,.signature-tool-apex .signature-text-link{color:var(--apex-accent)}.signature-tool-lumen .section-heading p,.signature-tool-lumen .signature-fields p,.signature-tool-lumen .signature-gate p,.signature-tool-lumen .signature-close p,.signature-tool-lumen .style-option small{color:var(--lumen-muted)}.signature-tool-sprout .section-heading p,.signature-tool-sprout .signature-fields p,.signature-tool-sprout .signature-gate p,.signature-tool-sprout .signature-close p,.signature-tool-sprout .style-option small{color:var(--sprout-muted)}.signature-tool-apex .section-heading p,.signature-tool-apex .signature-fields p,.signature-tool-apex .signature-gate p,.signature-tool-apex .signature-close p,.signature-tool-apex .style-option small{color:var(--apex-muted)}.signature-tool-lumen .signature-fields,.signature-tool-lumen .signature-preview-panel,.signature-tool-lumen .signature-gate,.signature-tool-lumen .signature-close,.signature-tool-lumen .style-option,.signature-tool-lumen .signature-preview-card{border-color:var(--lumen-line);color:var(--lumen-text);box-shadow:none;background:#fff}.signature-tool-sprout .signature-fields,.signature-tool-sprout .signature-preview-panel,.signature-tool-sprout .signature-gate,.signature-tool-sprout .signature-close,.signature-tool-sprout .style-option,.signature-tool-sprout .signature-preview-card{border-color:var(--sprout-line);color:var(--sprout-text);box-shadow:none;background:#fff}.signature-tool-apex .signature-fields,.signature-tool-apex .signature-preview-panel,.signature-tool-apex .signature-gate,.signature-tool-apex .signature-close,.signature-tool-apex .style-option,.signature-tool-apex .signature-preview-card{border-color:var(--apex-line);color:var(--apex-text);box-shadow:none;background:#fff}.signature-tool-lumen .signature-gate,.signature-tool-lumen .signature-close,.signature-tool-lumen .signature-fields input,.signature-tool-lumen .signature-fields textarea,.signature-tool-lumen .signature-gate input{background:var(--lumen-panel)}.signature-tool-sprout .signature-gate,.signature-tool-sprout .signature-close,.signature-tool-sprout .signature-fields input,.signature-tool-sprout .signature-fields textarea,.signature-tool-sprout .signature-gate input{background:var(--sprout-panel)}.signature-tool-apex .signature-gate,.signature-tool-apex .signature-close,.signature-tool-apex .signature-fields input,.signature-tool-apex .signature-fields textarea,.signature-tool-apex .signature-gate input{background:var(--apex-panel)}.signature-tool-lumen .signature-fields input,.signature-tool-lumen .signature-fields textarea,.signature-tool-lumen .signature-gate input{border-color:var(--lumen-line);color:var(--lumen-text)}.signature-tool-sprout .signature-fields input,.signature-tool-sprout .signature-fields textarea,.signature-tool-sprout .signature-gate input{border-color:var(--sprout-line);color:var(--sprout-text)}.signature-tool-apex .signature-fields input,.signature-tool-apex .signature-fields textarea,.signature-tool-apex .signature-gate input{border-color:var(--apex-line);color:var(--apex-text)}.signature-tool-lumen .style-option.active,.signature-tool-lumen .signature-gate-preview{border-color:var(--lumen-accent)}.signature-tool-sprout .style-option.active,.signature-tool-sprout .signature-gate-preview{border-color:var(--sprout-accent)}.signature-tool-apex .style-option.active,.signature-tool-apex .signature-gate-preview{border-color:var(--apex-accent)}.signature-tool-lumen .style-option.active{box-shadow:inset 0 0 0 1px var(--lumen-accent)}.signature-tool-sprout .style-option.active{box-shadow:inset 0 0 0 1px var(--sprout-accent)}.signature-tool-apex .style-option.active{box-shadow:inset 0 0 0 1px var(--apex-accent)}.signature-tool-lumen .signature-gate-preview,.signature-tool-sprout .signature-gate-preview,.signature-tool-apex .signature-gate-preview{background:#fff}.signature-tool.signature-tool-atelier,.signature-tool.signature-tool-beacon,.signature-tool.signature-tool-hearth,.signature-tool.signature-tool-harbor,.signature-tool.signature-tool-momentum,.signature-tool.signature-tool-lumen,.signature-tool.signature-tool-sprout,.signature-tool.signature-tool-apex{background:var(--white)}.signature-tool-atelier .style-option.active{background:var(--atelier-panel);box-shadow:inset 0 0 0 1px var(--atelier-brass), inset 0 5px 0 var(--atelier-brass)}.signature-tool-beacon .style-option.active{background:var(--beacon-panel);box-shadow:inset 0 0 0 1px var(--beacon-blue), inset 0 5px 0 var(--beacon-blue)}.signature-tool-hearth .style-option.active{background:var(--hearth-panel);box-shadow:inset 0 0 0 1px var(--hearth-blue), inset 0 5px 0 var(--hearth-blue)}.signature-tool-harbor .style-option.active{background:var(--harbor-panel);box-shadow:inset 0 0 0 1px var(--harbor-sage), inset 0 5px 0 var(--harbor-sage)}.signature-tool-momentum .style-option.active{background:var(--momentum-panel);box-shadow:inset 0 0 0 1px var(--momentum-green), inset 0 5px 0 var(--momentum-green)}.signature-tool-lumen .style-option.active{background:var(--lumen-panel);box-shadow:inset 0 0 0 1px var(--lumen-accent), inset 0 5px 0 var(--lumen-accent)}.signature-tool-sprout .style-option.active{background:var(--sprout-panel);box-shadow:inset 0 0 0 1px var(--sprout-accent), inset 0 5px 0 var(--sprout-accent)}.signature-tool-apex .style-option.active{background:var(--apex-panel);box-shadow:inset 0 0 0 1px var(--apex-accent), inset 0 5px 0 var(--apex-accent)}.signature-tool-lumen .signature-gate-preview .browser-bar,.signature-tool-sprout .signature-gate-preview .browser-bar,.signature-tool-apex .signature-gate-preview .browser-bar{background:0 0;border-bottom:1px solid}.signature-tool-lumen .signature-gate-preview .browser-bar span{background:var(--lumen-accent)}.signature-tool-sprout .signature-gate-preview .browser-bar span{background:var(--sprout-accent)}.signature-tool-apex .signature-gate-preview .browser-bar span{background:var(--apex-accent)}.signature-tool-lumen .signature-gate-preview img,.signature-tool-sprout .signature-gate-preview img,.signature-tool-apex .signature-gate-preview img{aspect-ratio:1440/980;object-fit:contain;object-position:top center;height:auto}.signature-tool-lumen .signature-actions .button.primary{background:var(--lumen-text);color:#fff}.signature-tool-sprout .signature-actions .button.primary{background:var(--sprout-text);color:#fff}.signature-tool-apex .signature-actions .button.primary{background:var(--apex-text);color:#fff}.signature-tool-lumen .signature-actions .button.secondary,.signature-tool-lumen .signature-close .button.secondary{border-color:var(--lumen-text);color:var(--lumen-text)}.signature-tool-sprout .signature-actions .button.secondary,.signature-tool-sprout .signature-close .button.secondary{border-color:var(--sprout-text);color:var(--sprout-text)}.signature-tool-apex .signature-actions .button.secondary,.signature-tool-apex .signature-close .button.secondary{border-color:var(--apex-text);color:var(--apex-text)}.signature-tool-lumen .signature-status,.signature-tool-sprout .signature-status,.signature-tool-apex .signature-status{color:currentColor}.full-width-field{margin-top:18px}.process-list{grid-template-columns:repeat(6,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.process-list li{border-top:1px solid #0f172a38;min-height:220px;padding-top:28px;position:relative}.process-list span{border:1px solid var(--midnight);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:22px;font-weight:800;display:inline-flex}.process-list p,.price-card p{color:var(--muted);font-size:14px}.split{align-items:start}.callout{color:var(--white);margin-bottom:24px}.work-grid{grid-template-columns:.85fr 1fr}.deliverables{columns:2;margin:24px 0;padding-left:18px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.pricing-grid.single-offer{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start}.pricing-side{align-self:start;gap:18px;display:grid}.condensed-offer-list{grid-template-columns:repeat(2,minmax(0,1fr))}.condensed-offer-list li{break-inside:avoid}.care-summary-card{align-self:start}.care-summary-card .price,.add-on-card .price{margin:18px 0}.care-summary-card .price strong{font-size:38px}.add-on-card .price strong{font-size:34px}.add-on-card{background:#ffffffc7}.pricing-note{color:var(--muted);text-align:center;margin:18px 0 0;font-size:14px}.price-card{position:relative}.price-card.featured{background:var(--midnight);color:var(--white)}.price-card.featured h3,.price-card.featured .price strong{color:var(--white)}.price-card.featured p,.price-card.featured li,.price-card.featured .standard-rate,.price-card.featured .care-stepdown,.price-card.featured .founder-note{color:#c6cfdd}.price-card ul{gap:12px;margin:0 0 28px;padding-left:20px;display:grid}.price-card li{margin:0}.price-card li span,.price-card li small{display:block}.price-card li small{color:#64748b;max-width:520px;margin-top:4px;font-size:13px;line-height:1.45}.price-card.featured li small{color:#9aa6ba}.badge{background:var(--amber);color:#241400;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:6px 9px;font-size:11px;font-weight:800;position:absolute;top:24px;right:24px}.price{margin:24px 0}.price-stack{gap:10px;margin:26px 0 18px;display:grid}.price-stack .price{margin:0}.price-stack .price span{color:inherit;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:800;display:block}.price-stack .price strong{display:inline-block}.price-stack .founder-price strong{font-size:66px;line-height:.9}.price-stack .price em{margin:0 0 0 8px;display:inline-block}.standard-rate,.care-stepdown,.founder-note{color:var(--muted);font-size:14px;line-height:1.5}.price-card.featured .standard-rate{color:#9aa6ba;font-size:13px}.monthly-price{color:var(--white);flex-wrap:wrap;align-items:baseline;gap:4px;margin:10px 0 2px;display:flex}.monthly-price strong{font-family:var(--font-eb-garamond), Georgia, serif;font-size:34px;font-weight:500;line-height:1}.monthly-price span{color:#d7deea;font-size:18px;font-weight:800}.monthly-price em{color:#9aa6ba;flex-basis:100%;font-size:14px;font-style:normal}.care-stepdown{border-top:1px solid #ffffff29;margin-top:8px;padding-top:12px}.care-stepdown strong{color:inherit;font-weight:800}.care-stepdown span{margin-left:4px}.founder-note{margin:0 0 22px;font-weight:700}.price strong{color:var(--midnight);font-family:var(--font-eb-garamond), Georgia, serif;font-size:48px;font-weight:500}.price span{color:var(--muted);margin-left:6px;font-size:14px}.price em{color:var(--muted);margin-top:4px;font-size:13px;font-style:normal;font-weight:700;display:block}.price-card.featured .price em{color:#9aa6ba}ul{padding-left:18px}li{margin-bottom:10px;line-height:1.5}.care-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-grid .care-card:only-child{max-width:720px}.narrow{max-width:860px}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;color:var(--midnight);font-family:var(--font-eb-garamond), Georgia, serif;font-size:25px}.tally-frame{border:0;display:block}.review-page{padding-bottom:56px}.thank-you-page{align-items:center;min-height:calc(100vh - 170px);display:grid}.thank-you-page h1,.thank-you-page p{margin-inline:auto}.final-cta{background:var(--midnight);color:var(--white);text-align:center;padding:112px 0}.final-cta h2,.final-cta p{margin-inline:auto}.final-cta p{color:#c6cfdd;max-width:640px}.dark-button{color:var(--white)!important;border-color:#fff9!important}footer{background:var(--white);padding:36px 0}.footer-grid{grid-template-columns:1fr auto auto;align-items:center;gap:32px;display:grid}footer p{color:var(--muted);margin:4px 0 0;font-size:13px}.device-cluster{width:min(100%,640px);min-height:0;padding:0 44px 92px 0;position:relative}.device-cluster.single-device{padding:0}.desktop-frame,.phone-frame{background:var(--white);border:1px solid #0f172a2e;border-radius:8px;box-shadow:0 24px 70px #0f172a29}.desktop-frame{padding:10px;overflow:hidden}.browser-bar{gap:6px;padding:7px 4px 12px;display:flex}.browser-bar span{background:#cbd5e1;border-radius:50%;width:7px;height:7px}.desktop-frame img{aspect-ratio:16/10;object-fit:cover;object-position:top center;border-radius:4px;width:100%;height:auto;display:block;overflow:hidden}.phone-frame{background:var(--white);width:clamp(132px,28%,178px);padding:12px 8px 8px;position:absolute;bottom:0;right:0;overflow:hidden}.phone-notch{background:#cbd5e1;border-radius:999px;width:44px;height:5px;margin:0 auto 10px}.phone-frame img{aspect-ratio:9/16;object-fit:cover;object-position:top center;border-radius:4px;width:100%;height:auto;display:block}@media (max-width:920px){.site-header{flex-direction:column;align-items:flex-start}.hero-grid,.work-grid,.split,.card-grid,.pricing-grid,.care-grid,.comparison,.comparison-answer-grid,.fit-grid,.guide-option-grid,.essay-feature,.essay-feature-card,.essay-card-grid,.tools-grid,.style-picker,.signature-workspace,.profile-image-crop-card,.workbook-hero-grid,.workbook-fields,.summary-grid,.check-grid,.pricing-grid.single-offer,.condensed-offer-list{grid-template-columns:1fr}.pricing-side{width:100%}.price-card{padding:24px}.price-card .badge{margin-bottom:18px;display:inline-block;position:static}.price-stack .founder-price strong{font-size:56px}.monthly-price strong{font-size:30px}.essay-body{columns:1}.process-list{grid-template-columns:repeat(2,1fr)}.tools-grid .tool-feature-card,.guide-option-card:first-child{grid-column:auto}.profile-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.device-cluster{width:min(100%,620px);padding-bottom:clamp(74px,18vw,92px);padding-right:clamp(28px,8vw,44px)}.device-cluster.single-device{padding:0}}@media (max-width:560px){.container{width:min(100% - 40px,1280px)}.hero,.section,.final-cta{padding:80px 0}h1{font-size:46px}h2{font-size:38px}.site-header{grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid}.menu-toggle{display:inline-flex}.site-header nav{border-top:1px solid var(--line);grid-column:1/-1;align-items:stretch;gap:0;width:100%;padding-top:12px;display:none}.site-header nav.is-open{display:grid}.site-header nav a{border-bottom:1px solid #0f172a14;align-items:center;min-height:46px;display:flex}.site-header nav .nav-cta{border-bottom:1px solid var(--midnight);justify-content:center;margin-top:12px}.process-list,.footer-grid{grid-template-columns:1fr}.phone-frame{width:clamp(118px,34%,150px);padding:10px 7px 7px}.phone-notch{width:38px;margin-bottom:8px}.deliverables{columns:1}.essay-summary,.essay-body,.signature-fields,.signature-preview-panel,.signature-preview-card,.signature-gate,.signature-close,.workbook-card,.workbook-panel{padding:24px}.signature-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-gate,.signature-presence-bridge{grid-template-columns:1fr}.signature-gate-preview img{aspect-ratio:2790/1452;height:auto;min-height:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}@media print{@page{margin:.55in}html,body{background:#fff}.no-print,.site-header,footer{display:none!important}.section,.workbook-hero,.workbook-section{background:#fff!important;padding:0!important}.container{width:100%}h1{font-size:42px}.workbook-hero-grid,.workbook-fields,.summary-grid,.check-grid{grid-template-columns:1fr}.workbook-card,.workbook-panel{break-inside:avoid;box-shadow:none;page-break-inside:avoid;border-color:#94a3b8}}
