@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.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:300;font-display:swap;src:url(../media/b887d91685b8c137-s.0z~ry.rim0raw.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:300;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.0duriy8536ewt.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:400;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.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.0z~ry.rim0raw.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.0duriy8536ewt.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.0xr8au8udm.h9.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.0z~ry.rim0raw.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.0duriy8536ewt.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.0xr8au8udm.h9.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.0z~ry.rim0raw.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.0duriy8536ewt.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.0xr8au8udm.h9.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.0z~ry.rim0raw.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.0duriy8536ewt.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:300;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.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:300;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.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.0vlx5hthn2t7i.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.0fu677rwbv-.g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.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.0vlx5hthn2t7i.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.0fu677rwbv-.g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.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.0vlx5hthn2t7i.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.0fu677rwbv-.g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.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.0vlx5hthn2t7i.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.0fu677rwbv-.g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.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_87ec773b-module__4qHGiW__className{font-family:Fraunces,Fraunces Fallback}.fraunces_87ec773b-module__4qHGiW__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_bcb79813-module__emLhJa__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_bcb79813-module__emLhJa__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.0unhoe1q6hp6-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.0-pny06~-x26a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.0cnogfwvi2_o-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.0x-0vqtj_fzf1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_ac305142-module__TeWtiG__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_ac305142-module__TeWtiG__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}:root{--color-paper:#fbf9f5;--color-paper-2:#f6f3ee;--color-paper-3:#efeae0;--color-surface:#fbf9f5;--color-ink:#0e0e0e;--color-ink-2:#3a3a38;--color-neutral:#3a3a38;--color-muted:#7a7770;--color-rule:#e6e1d8;--color-rule-strong:#c8c4be;--color-accent:#df1e39;--color-accent-ink:#fbf9f5;--color-focus:#df1e39;--color-success:#106e20;--color-warning:#9d6300;--color-error:#b10026;--color-info:#125a98;--font-display:var(--font-fraunces), "Times New Roman", serif;--font-body:var(--font-dm-sans), system-ui, sans-serif;--font-outlier:var(--font-dm-mono), ui-monospace, monospace;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.72rem;--text-sm:.86rem;--text-base:1rem;--text-md:1.18rem;--text-lg:1.5rem;--text-xl:1.95rem;--text-2xl:2.55rem;--text-3xl:3.25rem;--text-display-s:clamp(2.55rem, 5vw + .5rem, 4.35rem);--text-display:clamp(3.1rem, 7vw + .25rem, 5.35rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--rule-hair:1px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--radius-full:9999px;--shadow-card:0 1px 2px #16100e0d;--shadow-elevated:0 16px 48px -28px #16100e59;--z-base:1;--z-raised:10;--z-sticky:200}@supports (color:lab(0% 0 0)){:root{--color-success:lab(40.1675% -39.438 34.0674);--color-warning:lab(47.475% 22.6486 78.1399);--color-error:lab(37.5599% 64.047 36.5684);--color-info:lab(36.7479% -3.12421 -40.2731);--shadow-card:0 1px 2px lab(5.19919% 2.63437 1.89084/.05);--shadow-elevated:0 16px 48px -28px lab(5.19919% 2.63437 1.89084/.35)}}@layer theme{:root,:host{--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-outlier)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.mx-auto{margin-inline:auto}.mt-10{margin-top:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.max-w-\[1200px\]{max-width:1200px}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.px-6{padding-inline:calc(var(--spacing) * 6)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*{box-sizing:border-box}html,body{overflow-x:clip}:is(body:has(.home-redesign) .site-header,body:has(.home-redesign) .site-footer,body:has(.checkout-redesign) .site-header,body:has(.checkout-redesign) .site-footer){display:none}html{background:var(--color-paper);scroll-behavior:smooth}body{background:linear-gradient(180deg, var(--color-paper), var(--color-paper-2) 54rem, var(--color-paper));color:var(--color-ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;text-wrap:pretty;min-height:100%;margin:0}a{color:inherit;text-decoration:none}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.marquee-inner{gap:56px;width:max-content;animation:24s linear infinite marquee-scroll;display:flex}.marquee-inner:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marquee-inner{flex-wrap:wrap;justify-content:center;animation:none}}.accordion{flex-direction:column;gap:8px;display:flex}.accordion--dark .accordion-item{-webkit-backdrop-filter:blur(8px);background:#0e0e0e80;border:1px solid #ffffff1f;border-radius:8px;transition:border-color .2s;overflow:hidden}.accordion--dark .accordion-item--open{border-color:#ffffff38}.accordion--dark .accordion-trigger{color:#ffffffeb}.accordion--dark .accordion-icon{color:#fff9}.accordion--dark .accordion-item--open .accordion-icon{color:#fff}.accordion--dark .accordion-answer{color:#ffffffc2;padding:0 18px}.accordion--dark .accordion-item--open .accordion-answer{padding-bottom:16px}.accordion--light{gap:0}.accordion--light .accordion-item{border-bottom:1px solid var(--color-rule);overflow:hidden}.accordion--light .accordion-item:first-child{border-top:1px solid var(--color-rule)}.accordion--light .accordion-trigger{color:var(--color-ink);padding:22px 0}.accordion--light .accordion-icon{color:var(--color-muted);transition:transform .3s cubic-bezier(.16,1,.3,1),color .2s}.accordion--light .accordion-item--open .accordion-icon{color:var(--color-accent);transform:rotate(180deg)}.accordion--light .accordion-answer{color:var(--color-soft);padding:0}.accordion--light .accordion-item--open .accordion-answer{padding-bottom:22px}.accordion-trigger{cursor:pointer;font-family:var(--font-body);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 18px;font-size:14px;font-weight:500;display:flex}.accordion-question{flex:1;line-height:1.45}.accordion-icon{font-family:var(--font-outlier);flex-shrink:0;font-size:18px;line-height:1;transition:transform .3s cubic-bezier(.16,1,.3,1),color .2s}.accordion-icon--open:not(.accordion-icon--chevron){transform:rotate(45deg)}.accordion-body{transition:grid-template-rows .38s cubic-bezier(.16,1,.3,1);display:grid}.accordion-body__inner{overflow:hidden}.accordion-answer{font-family:var(--font-body);margin:0;font-size:14px;line-height:1.6;transition:padding .38s cubic-bezier(.16,1,.3,1)}.nav-scroll-shell{transition:filter .4s}.nav-scroll-shell--scrolled>div{box-shadow:0 1px #0e0e0e0f,0 4px 24px #0e0e0e1a,0 12px 32px #0e0e0e0f!important}.hover-lift{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.hover-lift:hover{transform:translateY(-3px);box-shadow:0 8px 32px #0e0e0e1a,0 2px 8px #0e0e0e0f}@keyframes bf-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes bf-fade-in{0%{opacity:0}to{opacity:1}}.bf-anim{will-change:opacity, transform}.bf-anim--up{opacity:0;transform:translateY(28px)}.bf-anim--in{opacity:0}.bf-anim--up.bf-anim--visible{animation:.62s cubic-bezier(.16,1,.3,1) both bf-fade-up}.bf-anim--in.bf-anim--visible{animation:.55s both bf-fade-in}@media (prefers-reduced-motion:reduce){.bf-anim--up,.bf-anim--in{opacity:1;transform:none;animation:none!important}}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-accent);color:var(--color-accent-ink)}.site-header{inset:var(--space-md) 0 auto;pointer-events:none;z-index:var(--z-sticky);position:fixed}.nav-pill{background:var(--color-surface);align-items:center}@supports (color:color-mix(in lab, red, red)){.nav-pill{background:color-mix(in oklch, var(--color-surface) 86%, transparent)}}.nav-pill{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-full);box-shadow:var(--shadow-elevated);gap:var(--space-sm);inline-size:fit-content;max-inline-size:min(100% - 2rem,56rem);min-height:3.25rem;padding:var(--space-xs);pointer-events:auto;justify-content:center;margin-inline:auto;display:flex}.nav-pill__wordmark,.site-footer__brand{font-family:var(--font-outlier);font-size:var(--text-sm);letter-spacing:0;white-space:nowrap;font-weight:600}.nav-pill__links{align-items:center;gap:var(--space-xs);display:flex}.nav-pill__links a,.nav-pill__cta,.site-button{border-radius:var(--radius-full);font-size:var(--text-sm);white-space:nowrap;justify-content:center;align-items:center;min-height:2.5rem;font-weight:700;display:inline-flex}.nav-pill__links a{color:var(--color-neutral);padding-inline:var(--space-sm);transition:color var(--dur-short) var(--ease-out)}.nav-pill__cta,.site-button--primary{background:var(--color-ink);color:var(--color-paper)}.nav-pill__cta{padding-inline:var(--space-md);transition:background-color var(--dur-short) var(--ease-out), transform .1s var(--ease-out)}.site-button{border:var(--rule-hair) solid transparent;min-height:3rem;padding-inline:var(--space-lg);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform .1s var(--ease-out)}.site-button--secondary{background:var(--color-surface);border-color:var(--color-rule);color:var(--color-ink)}.site-button[aria-disabled=true],.nav-pill__cta[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}@media (hover:hover) and (pointer:fine){.nav-pill__links a:hover{color:var(--color-ink)}.nav-pill__cta:hover,.site-button:hover{transform:translateY(-1.5px)}.site-button--secondary:hover{border-color:var(--color-rule-strong)}}.nav-pill__cta:active,.site-button:active{transform:translateY(1px)}main{min-height:60vh}.home-hero{gap:var(--space-xl);max-width:1240px;padding:clamp(7.5rem, 12vw, 10rem) clamp(1rem, 4vw, 2rem) var(--space-3xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-inline:auto;display:grid;position:relative}.home-hero__copy{align-self:center;min-width:0}.home-hero__badge{background:var(--color-surface);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-full);color:var(--color-neutral);font-family:var(--font-outlier);font-size:var(--text-xs);min-height:2rem;padding:var(--space-xs) var(--space-sm);font-weight:600;display:inline-flex}.home-hero h1,.section-copy h2,.membership-copy h2,.site-footer__line{color:var(--color-ink);font-family:var(--font-display);letter-spacing:0;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:800;line-height:.98}.home-hero h1{font-size:var(--text-display);max-width:10ch;margin-block-start:var(--space-lg)}.home-hero__copy>p,.section-copy p,.membership-copy>p,.body-large{color:var(--color-neutral);font-size:var(--text-md);margin:var(--space-lg) 0 0;max-width:62ch;line-height:1.58}.page-hero p{color:var(--color-neutral);max-width:560px;margin:0;font-size:18px;line-height:1.6}.home-hero__actions,.membership-actions{gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-lg);display:flex}.page-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.workbench{align-self:center;width:calc(100% + 6vw);margin:0;transform:translate(4vw)}.workbench__panel{background:var(--color-surface);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-xl);box-shadow:var(--shadow-elevated);padding:var(--space-lg)}.workbench__top{background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);align-items:center;gap:var(--space-md);padding:var(--space-md);justify-content:space-between;display:flex}.workbench__top span,.workbench__protocol span,.proof-strip__item span,.price-card>p,.walkthrough-step>span,.walkthrough-step div>p:first-child{color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);font-style:normal;font-weight:600;display:block}.workbench__top strong{color:var(--color-ink);font-size:var(--text-lg);margin-block-start:var(--space-2xs);line-height:1.15;display:block}.workbench__top p{background:var(--color-surface);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-full);color:var(--color-neutral);font-size:var(--text-xs);padding:var(--space-xs) var(--space-sm);white-space:nowrap;margin:0;font-weight:700}.workbench__grid{gap:var(--space-md);grid-template-columns:minmax(9rem,.36fr) minmax(0,1fr);margin-block-start:var(--space-md);display:grid}.workbench__score{aspect-ratio:1;background:radial-gradient(circle at 50% 50%, var(--color-surface) 58%, transparent 59%), conic-gradient(from 30deg, var(--color-accent) 0 42%, var(--color-warning) 42% 68%, var(--color-paper-3) 68% 100%);border-radius:var(--radius-full);color:var(--color-ink);min-width:0;padding:var(--space-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.workbench__score span{color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:600}.workbench__score strong{color:var(--color-ink);font-size:var(--text-lg);margin-block-start:var(--space-2xs);line-height:1}.workbench__markers{gap:var(--space-sm);min-width:0;display:grid}.workbench__marker{background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);align-items:center;gap:var(--space-md);min-width:0;padding:var(--space-md);justify-content:space-between;display:flex}.workbench__marker strong,.workbench__marker span{display:block}.workbench__marker strong{color:var(--color-ink);font-size:var(--text-base)}.workbench__marker span{color:var(--color-neutral);font-size:var(--text-sm);margin-block-start:var(--space-2xs)}.workbench__marker em{background:var(--color-surface);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-full);color:var(--color-neutral);font-size:var(--text-xs);padding:var(--space-xs) var(--space-sm);white-space:nowrap;flex:none;font-style:normal;font-weight:700}.workbench__protocol{background:var(--color-ink);border-radius:var(--radius-lg);color:var(--color-paper);padding:var(--space-md);margin-block-start:var(--space-md)}.workbench__protocol span{color:var(--color-paper-3)}.workbench__protocol p{color:var(--color-paper);font-size:var(--text-sm);margin:var(--space-xs) 0 0;line-height:1.55}.workbench figcaption{color:var(--color-muted);font-size:var(--text-xs);max-width:36rem;margin-block-start:var(--space-sm);line-height:1.5}.proof-strip{border-block:var(--rule-hair) solid var(--color-rule);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-block-start:var(--space-sm);display:grid}.proof-strip__item{min-width:0;padding:var(--space-md)}.proof-strip__item+.proof-strip__item{border-inline-start:var(--rule-hair) solid var(--color-rule)}.proof-strip__item strong{color:var(--color-ink);font-size:var(--text-lg);margin-block-start:var(--space-xs);line-height:1.15;display:block}.walkthrough-section,.testing-section,.membership-section,.faq-section,.content-section,.section-band,.page-shell{max-width:1240px;padding:var(--space-3xl) clamp(1rem, 4vw, 2rem);margin-inline:auto}.walkthrough-section{gap:var(--space-2xl);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);display:grid}.section-copy h2,.membership-copy h2{font-size:var(--text-display-s);max-width:12ch}.walkthrough-list{border-block-start:var(--rule-hair) solid var(--color-rule)}.walkthrough-step{gap:var(--space-lg);padding-block:var(--space-lg);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.walkthrough-step+.walkthrough-step{border-block-start:var(--rule-hair) solid var(--color-rule)}.walkthrough-step>span{color:var(--color-accent);font-size:var(--text-md);padding-block-start:var(--space-xs)}.walkthrough-step h3{color:var(--color-ink);font-size:var(--text-xl);letter-spacing:0;margin:var(--space-xs) 0 0;font-weight:800;line-height:1.1}.walkthrough-step div>p:last-child{color:var(--color-neutral);font-size:var(--text-base);margin:var(--space-sm) 0 0;line-height:1.62}.testing-section{gap:var(--space-xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.spec-sheet{background:var(--color-surface);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg)}.spec-row{gap:var(--space-md);padding:var(--space-md);grid-template-columns:minmax(10rem,.4fr) minmax(0,1fr);display:grid}.spec-row+.spec-row{border-block-start:var(--rule-hair) solid var(--color-rule)}.spec-row strong{color:var(--color-ink);font-size:var(--text-base);line-height:1.35}.spec-row span{color:var(--color-neutral);font-size:var(--text-sm);line-height:1.55}.membership-section{align-items:start;gap:var(--space-xl);grid-template-columns:minmax(0,.95fr) minmax(19rem,.5fr);display:grid}.price-card{background:var(--color-ink);border-radius:var(--radius-xl);box-shadow:var(--shadow-elevated);color:var(--color-paper);padding:var(--space-xl)}.price-card>p{color:var(--color-paper-3);margin:0}.price-card div{align-items:end;gap:var(--space-sm);margin-block-start:var(--space-lg);display:flex}.price-card strong{color:var(--color-paper);letter-spacing:0;font-size:clamp(3rem,8vw,5rem);line-height:.9}.price-card div span{color:var(--color-paper-3);font-size:var(--text-md);padding-block-end:var(--space-xs)}.price-card ul{border-block-start:var(--rule-hair) solid var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.price-card ul{border-block-start:var(--rule-hair) solid color-mix(in oklch, var(--color-paper) 20%, transparent)}}.price-card ul{gap:var(--space-sm);margin:var(--space-lg) 0 0;padding:var(--space-lg) 0 0;list-style:none;display:grid}.price-card li{color:var(--color-paper);font-size:var(--text-sm);gap:var(--space-sm);grid-template-columns:.65rem minmax(0,1fr);line-height:1.45;display:grid}.price-card li:before{background:var(--color-accent);border-radius:var(--radius-full);content:"";width:.45rem;height:.45rem;margin-block-start:.45rem}.faq-section{gap:var(--space-xl);display:grid}.faq-section .section-copy h2{max-width:15ch}.faq-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.faq-card{background:var(--color-surface);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);padding:var(--space-lg)}.faq-card h3{color:var(--color-ink);font-size:var(--text-md);letter-spacing:0;margin:0;font-weight:800;line-height:1.2}.page-panel h2,.marker-panel h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:0 0 16px;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.1}.faq-item h2{font-size:clamp(16px,2vw,20px);font-weight:500;font-family:var(--font-body);color:var(--color-ink);margin:0 0 10px}.faq-card p,.page-panel p,.marker-panel p{color:var(--color-neutral);font-size:var(--text-base);margin:var(--space-sm) 0 0;line-height:1.62}.faq-item p{color:var(--color-neutral);margin:0;font-size:16px;line-height:1.6}.final-cta{text-align:center;border-top:1px solid var(--color-rule);padding:120px 0}.final-cta h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);margin:0 0 20px;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1.05}.final-cta p{color:var(--color-neutral);max-width:520px;margin:0 auto 36px;font-size:18px;line-height:1.6}.site-footer{max-width:1240px;padding:var(--space-3xl) clamp(1rem, 4vw, 2rem) var(--space-xl);margin-inline:auto}.site-footer__line{max-width:13ch;font-size:clamp(2rem,6vw,4.4rem)}.site-footer__meta{border-block-start:var(--rule-hair) solid var(--color-rule);align-items:baseline;gap:var(--space-lg);justify-content:space-between;margin-block-start:var(--space-xl);padding-block-start:var(--space-md);display:flex}.site-footer__links{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.site-footer__links a{color:var(--color-neutral);font-size:var(--text-sm);white-space:nowrap;font-weight:700}.site-footer__legal{color:var(--color-muted);font-size:var(--text-xs);margin:var(--space-md) 0 0;max-width:52rem;line-height:1.55}.tabular-nums{font-variant-numeric:tabular-nums}.btn-primary{background:var(--color-ink);color:var(--color-surface);font-family:var(--font-body);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), transform .1s var(--ease-out);white-space:nowrap;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:14px 28px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn-secondary{color:var(--color-ink);border:1px solid var(--color-rule-strong);font-family:var(--font-body);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out), transform .1s var(--ease-out);white-space:nowrap;background:0 0;border-radius:9999px;justify-content:center;align-items:center;padding:14px 28px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.price-eyebrow,.dashboard-eyebrow{color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-weight:600}.section-kicker{font-family:var(--font-outlier);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0 0 20px;font-size:11px;display:block}.section-title,.dark-band h2{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-display-s);letter-spacing:0;overflow-wrap:anywhere;margin-block-start:var(--space-sm);font-weight:800;line-height:1}.page-hero h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);margin:0 0 24px;font-size:clamp(52px,6vw,88px);font-weight:400;line-height:1}.hero-section{gap:var(--space-xl);max-width:1240px;padding:var(--space-3xl) clamp(1rem, 4vw, 2rem);grid-template-columns:minmax(0,1fr) minmax(0,.95fr);margin-inline:auto;display:grid}.hero-copy h1{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-display);letter-spacing:0;overflow-wrap:anywhere;margin-block-start:var(--space-md);font-weight:800;line-height:.98}.dashboard-shell,.proof-card,.comparison-card,.pricing-card,.step-card,.data-card,.platform-card{background:var(--color-surface);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-lg)}.page-panel{border-top:1px solid var(--color-rule);padding:64px 0}.faq-item{border-bottom:1px solid var(--color-rule);padding:28px 0}.marker-panel{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:14px;padding:28px}.dashboard-topbar,.marker-row{background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md)}.dashboard-topbar{padding:var(--space-md);justify-content:space-between;align-items:start;display:flex}.dashboard-topbar h2,.comparison-card h3,.step-card h3,.data-card h3,.platform-card h3{color:var(--color-ink);font-size:var(--text-md);margin-block-start:var(--space-xs);font-weight:800}.dashboard-topbar span,.marker-row strong{background:var(--color-surface);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-full);color:var(--color-neutral);font-size:var(--text-xs);padding:var(--space-xs) var(--space-sm);white-space:nowrap;font-weight:700}.marker-panel ul{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.marker-panel li{color:var(--color-neutral);padding-left:16px;font-size:14px;position:relative}.marker-panel li:before{content:"·";color:var(--color-accent);position:absolute;left:0}.dashboard-hero-grid,.split-layout,.checkout-layout{gap:var(--space-xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.dashboard-findings,.data-grid,.included-grid,.platform-stack,.trust-list{gap:var(--space-md);display:grid}.marker-matrix{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:64px 0;display:grid}.data-grid,.included-grid,.page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-grid,.flow-grid,.comparison-grid{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:var(--space-xl);display:grid}.comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marker-row{align-items:center;gap:var(--space-md);padding:var(--space-md);justify-content:space-between;display:flex}.marker-row p,.marker-row span,.comparison-card p,.step-card p,.data-card p,.platform-card p,.pricing-card>p:not(.price-eyebrow),.page-list,.page-contact{color:var(--color-neutral);font-size:var(--text-base);line-height:1.62}.protocol-strip,.dark-band{background:var(--color-ink);color:var(--color-paper)}.protocol-strip{border-radius:var(--radius-lg);padding:var(--space-md);margin-block-start:var(--space-md)}.protocol-strip p,.included-grid div{color:var(--color-paper)}.section-band{background:var(--color-paper-2)}.dark-band{padding:var(--space-3xl) 0;margin-inline:calc(50% - 50vw)}.dark-band>div{max-width:1240px;margin-inline:auto}.included-grid div{border:var(--rule-hair) solid var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.included-grid div{border:var(--rule-hair) solid color-mix(in oklch, var(--color-paper) 16%, transparent)}}.included-grid div{border-radius:var(--radius-md);padding:var(--space-md)}.price-row{align-items:end;gap:var(--space-sm);margin-block-start:var(--space-md);display:flex}.price-row span{color:var(--color-ink);font-size:var(--text-3xl);letter-spacing:0;font-weight:800;line-height:1}.page-shell{max-width:1280px;margin:0 auto;padding:0 64px}.page-hero{max-width:820px;padding-top:160px;padding-bottom:80px}.page-grid{gap:var(--space-md);margin-block-start:var(--space-xl);display:grid}.faq-list{border-top:1px solid var(--color-rule);flex-direction:column;gap:0;margin:64px 0;display:flex}.page-panel a,.page-contact a{color:var(--color-info);text-underline-offset:.16em;font-weight:700;text-decoration:underline}.page-list{gap:var(--space-sm);margin-block-start:var(--space-md);padding-inline-start:var(--space-lg);list-style:outside;display:grid}.guide-grid,.goal-grid{gap:var(--space-md);margin-block-start:var(--space-xl);display:grid}.journey-board{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;margin:64px 0;display:grid}.guide-grid,.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-hero{max-width:960px}.guide-card,.goal-card{background:var(--color-surface);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);gap:var(--space-md);padding:var(--space-lg);display:grid}.journey-step{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:14px;padding:28px}.goal-card{border-radius:var(--radius-xl);position:relative;overflow:hidden}.goal-card:before{background:linear-gradient(90deg, var(--color-accent), var(--color-warning));content:"";height:.28rem;position:absolute;inset:0 0 auto}.journey-step span{font-family:var(--font-outlier);color:var(--color-accent);letter-spacing:.12em;margin-bottom:16px;font-size:11px;display:block}.guide-card h2,.goal-card h2{color:var(--color-ink);font-size:var(--text-xl);letter-spacing:0;margin:0;font-weight:800;line-height:1.05}.journey-step h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:0 0 10px;font-size:24px;font-weight:400}.guide-card p,.goal-card p{color:var(--color-neutral);font-size:var(--text-base);margin:0;line-height:1.62}.journey-step p{color:var(--color-neutral);margin:0;font-size:15px;line-height:1.6}.guide-principles{gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-xl);display:flex}.guide-principles span{background:var(--color-surface);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-full);color:var(--color-neutral);font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm);font-weight:800}.guide-card ul,.goal-card ul,.how-output ul{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.guide-card li,.goal-card li,.how-output li{background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-full);color:var(--color-ink);font-size:var(--text-xs);padding:var(--space-xs) var(--space-sm);font-weight:800}.goal-card li{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.goal-card li{background:color-mix(in oklch, var(--color-accent) 7%, var(--color-paper-2))}}.how-output{margin-block-start:var(--space-xl)}.page-band{margin-block-start:var(--space-xl);margin-inline:calc(50% - 50vw)}.gli-ring{aspect-ratio:1;background:radial-gradient(circle at 50% 50%, var(--color-surface) 58%, transparent 59%), conic-gradient(var(--color-success), var(--color-warning), var(--color-paper-3));border-radius:var(--radius-full);max-width:10rem;padding:var(--space-xs);justify-content:center;align-items:center;display:flex}.gli-ring>div{background:var(--color-surface);border-radius:var(--radius-full);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.trust-row{background:var(--color-surface);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);align-items:start;gap:var(--space-sm);padding:var(--space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.trust-row span{background:var(--color-success);border-radius:var(--radius-full);width:.625rem;height:.625rem;margin-block-start:.45rem}@media (max-width:60rem){.home-hero,.walkthrough-section,.testing-section,.membership-section,.final-cta,.hero-section,.split-layout,.marker-panel,.checkout-layout{grid-template-columns:minmax(0,1fr)}.workbench{width:100%;transform:none}.final-cta{align-items:start}.proof-grid,.flow-grid,.comparison-grid,.journey-board,.guide-grid,.goal-grid,.proof-strip,.faq-grid,.page-grid,.data-grid,.included-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-strip__item:nth-child(3){border-inline-start:0}.proof-strip__item:nth-child(n+3){border-block-start:var(--rule-hair) solid var(--color-rule)}}@media (max-width:40rem){.site-header{inset-block-start:var(--space-sm)}.nav-pill{max-inline-size:calc(100% - 1rem);justify-content:space-between;width:calc(100% - 1rem)}.nav-pill__links{display:none}.home-hero{padding-block-start:6.5rem}.home-hero h1,.hero-copy h1{max-width:9ch;font-size:3rem}.home-hero__actions,.membership-actions,.page-actions{flex-direction:column;align-items:stretch}.site-button,.btn-primary,.btn-secondary{width:100%}.workbench__panel,.price-card{padding:var(--space-md)}.workbench__grid,.dashboard-hero-grid,.spec-row,.proof-strip,.faq-grid,.page-grid,.data-grid,.included-grid,.proof-grid,.flow-grid,.comparison-grid,.journey-board,.guide-grid,.goal-grid{grid-template-columns:minmax(0,1fr)}.proof-strip__item+.proof-strip__item{border-block-start:var(--rule-hair) solid var(--color-rule);border-inline-start:0}.walkthrough-step{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.walkthrough-step>span{padding-block-start:0}.site-footer__meta{flex-direction:column;align-items:start}.site-footer__links{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}}@media (max-width:1023px){.nav-pill-inner{padding:8px 14px 8px 18px!important}.hero-photo-section{height:auto!important;min-height:100dvh!important}.hero-content{top:120px!important;left:32px!important;right:32px!important}.hero-kpis{bottom:40px!important;left:32px!important;right:32px!important}.section-pad{padding:32px 32px 80px!important}.how-works-grid{grid-template-columns:repeat(2,1fr)!important}.feature-band-section{min-height:unset!important}.feature-band-inner{min-height:unset!important;grid-template-columns:1fr 1fr!important;padding:64px 32px!important}.feature-band-steps{display:none!important}.feature-band-copy{grid-column:1/2!important;max-width:100%!important}.wbc-section{padding:80px 32px!important}.wbc-intro{gap:40px!important}.wbc-grid{grid-template-columns:repeat(2,1fr)!important}.value-section,.oss-section{padding:80px 32px!important}.portrait-grid{left:32px!important;right:32px!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:40px!important}.checkout-grid{grid-template-columns:1fr!important;padding:40px 24px 64px!important}.checkout-order-summary{order:-1}}@media (max-width:639px){.nav-pill-inner{grid-template-columns:auto 1fr auto!important;padding:8px 12px!important}.nav-pill-links{display:none!important}.nav-pill-inner>span{text-align:center}.hero-photo-section{height:auto!important;min-height:100dvh!important}.hero-content{top:100px!important;left:20px!important;right:20px!important}.hero-content>div{max-width:100%!important}.hero-kpis{bottom:24px!important;left:20px!important;right:20px!important}.hero-kpis>div{grid-template-columns:1fr!important}.section-pad{padding:24px 20px 64px!important}.how-works-grid{grid-template-columns:1fr!important}.feature-band-section{min-height:unset!important}.feature-band-inner{min-height:unset!important;grid-template-columns:1fr!important;padding:48px 20px!important}.feature-band-copy{grid-area:1/1/auto/-1!important;max-width:100%!important}.feature-band-steps{display:none!important}.wbc-section{padding:64px 20px!important}.wbc-intro{grid-template-columns:1fr!important;gap:24px!important}.wbc-intro p{justify-self:start!important}.wbc-grid{grid-template-columns:1fr!important}.value-section{padding:64px 20px!important}.value-rows{grid-template-columns:1fr!important;gap:8px!important;padding:16px!important}.oss-section{padding:64px 20px!important}.oss-inner{grid-template-columns:1fr!important;gap:48px!important}.oss-inner>div:first-child{position:static!important}.portrait-band{height:auto!important;min-height:480px!important}.portrait-grid{grid-template-columns:1fr!important;gap:24px!important;position:absolute!important;bottom:32px!important;left:20px!important;right:20px!important}.portrait-grid>div:last-child{display:none!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.footer-grid>div:first-child{grid-column:1/-1!important}.checkout-grid{grid-template-columns:1fr!important;gap:32px!important;padding:24px 16px 48px!important}.checkout-order-summary{order:-1}}.site-header{padding:var(--space-md) clamp(1rem, 4vw, 2rem);inset:0 0 auto}.nav-pill{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;inline-size:100%;max-inline-size:1240px;background:0 0;border:0;border-radius:0;justify-content:space-between;min-height:3rem;margin-inline:auto;padding:0}.nav-pill__wordmark{background:var(--color-surface);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-full);padding:var(--space-xs) var(--space-sm)}.nav-pill__cta{border:var(--rule-hair) solid var(--color-rule-strong);min-height:2.75rem}.landing-page{max-width:1240px;margin-inline:auto;padding:clamp(7rem,10vw,9rem) clamp(1rem,4vw,2rem) 0}.member-hero,.split-section,.membership-studio,.trust-section{gap:var(--space-2xl);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);display:grid}.member-hero{min-height:min(48rem,100svh - 7rem);align-items:center;padding-block-end:var(--space-3xl)}.member-hero__copy,.split-section__copy,.membership-studio__copy,.trust-section__intro{min-width:0}.member-hero h1,.split-section h2,.membership-studio h2,.trust-section h2{color:var(--color-ink);font-family:var(--font-display);letter-spacing:0;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:800;line-height:.98}.member-hero h1{max-width:10ch;font-size:clamp(3.25rem,4rem + 2vw,5.75rem)}.split-section h2,.membership-studio h2,.trust-section h2{font-size:var(--text-display-s);max-width:11ch}.member-hero__copy>p,.split-section__copy>p,.membership-studio__copy>p,.final-cta--purchase p{color:var(--color-neutral);font-size:var(--text-md);margin:var(--space-lg) 0 0;max-width:58ch;line-height:1.58}.member-hero__proof,.split-section__visual,.membership-card,.trust-grid{min-width:0}.signal-board{background:var(--color-surface);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-xl);box-shadow:var(--shadow-elevated);padding:var(--space-lg);margin:0}.signal-board__top,.protocol-note,.signal-row,.hero-proof-tile,.trust-card{background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md)}.signal-board__top{gap:var(--space-md);padding:var(--space-md);justify-content:space-between;display:flex}.signal-board__top span,.protocol-note span,.hero-proof-tile span,.workflow-list span,.membership-card__price span{color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:600;display:block}.signal-board__top strong{color:var(--color-ink);font-size:var(--text-lg);line-height:1.12}.signal-board__grid{gap:var(--space-md);grid-template-columns:minmax(8.5rem,.46fr) minmax(0,1fr);margin-block-start:var(--space-md);display:grid}.signal-meter{aspect-ratio:1;background:radial-gradient(circle at 50% 50%, var(--color-surface) 58%, transparent 59%), conic-gradient(var(--color-accent) 0 52%, var(--color-paper-3) 52% 100%);border-radius:var(--radius-full);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.signal-meter span{color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.signal-meter strong{color:var(--color-ink);font-size:var(--text-lg);line-height:1}.signal-list{gap:var(--space-sm);display:grid}.signal-row{gap:var(--space-2xs);padding:var(--space-md);display:grid}.signal-row strong,.trust-card h3{color:var(--color-ink);font-size:var(--text-base);font-weight:800}.signal-row span,.trust-card p{color:var(--color-neutral);font-size:var(--text-sm);line-height:1.5}.protocol-note{background:var(--color-ink);padding:var(--space-md);margin-block-start:var(--space-md)}.protocol-note span,.protocol-note p{color:var(--color-paper)}.protocol-note p{font-size:var(--text-sm);margin:var(--space-xs) 0 0;line-height:1.5}.hero-proof-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-sm);display:grid}.hero-proof-tile{padding:var(--space-md)}.hero-proof-tile strong{color:var(--color-ink);font-size:var(--text-md);margin-block-start:var(--space-xs);line-height:1.15;display:block}.split-section,.membership-studio,.trust-section{padding-block:var(--space-3xl);align-items:start}.split-section--reverse .split-section__visual{order:-1}.workflow-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.workflow-list li{border-block-start:var(--rule-hair) solid var(--color-rule);gap:var(--space-lg);padding-block:var(--space-lg);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.workflow-list li:last-child{border-block-end:var(--rule-hair) solid var(--color-rule)}.workflow-list h3{color:var(--color-ink);font-size:var(--text-xl);letter-spacing:0;margin:0;font-weight:800;line-height:1.08}.workflow-list p{color:var(--color-neutral);font-size:var(--text-base);margin:var(--space-sm) 0 0;line-height:1.62}.spec-sheet--compact .spec-row{grid-template-columns:minmax(9rem,.45fr) minmax(0,1fr)}.membership-studio{background:var(--color-paper-2);border-radius:var(--radius-xl);margin-inline:calc(-1*clamp(1rem,4vw,2rem));padding-inline:clamp(1rem,4vw,2rem)}.membership-card{background:var(--color-ink);border-radius:var(--radius-xl);color:var(--color-paper);padding:var(--space-xl)}.membership-card__price{gap:var(--space-xs);display:grid}.membership-card__price span,.membership-card__price em,.membership-card li{color:var(--color-paper-3)}.membership-card__price strong{color:var(--color-paper);letter-spacing:0;font-size:clamp(4rem,5rem + 2vw,7rem);line-height:.9}.membership-card__price em{font-size:var(--text-md);font-style:normal}.membership-card ul{border-block-start:var(--rule-hair) solid var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.membership-card ul{border-block-start:var(--rule-hair) solid color-mix(in oklch, var(--color-paper) 20%, transparent)}}.membership-card ul{gap:var(--space-sm);margin:var(--space-lg) 0;padding:var(--space-lg) 0 0;list-style:none;display:grid}.membership-card li{font-size:var(--text-sm);gap:var(--space-sm);grid-template-columns:.65rem minmax(0,1fr);line-height:1.45;display:grid}.membership-card li:before{background:var(--color-accent);border-radius:var(--radius-full);content:"";width:.45rem;height:.45rem;margin-block-start:.45rem}.membership-card .site-button{background:var(--color-paper);color:var(--color-ink);width:100%}.membership-card .site-button+.site-button{border-color:var(--color-paper);background:0 0}@supports (color:color-mix(in lab, red, red)){.membership-card .site-button+.site-button{border-color:color-mix(in oklch, var(--color-paper) 28%, transparent)}}.membership-card .site-button+.site-button{color:var(--color-paper);margin-block-start:var(--space-sm)}.trust-section{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.trust-grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.trust-card{padding:var(--space-lg)}.trust-card h3,.trust-card p{margin:0}.trust-card p{margin-block-start:var(--space-sm)}.final-cta--purchase{margin-block-start:var(--space-xl)}.resource-preview,.pricing-page,.resource-index,.article-shell{min-width:0}.resource-preview{padding-block:var(--space-3xl)}.resource-preview__heading{align-items:end;gap:var(--space-lg);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);display:grid}.resource-preview__heading h2,.article-hero h1,.article-next h2{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-display-s);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1}.resource-preview__heading h2{max-width:9ch}.resource-preview__heading p,.article-hero p,.article-next p{color:var(--color-neutral);font-size:var(--text-md);max-width:58ch;margin:0;line-height:1.58}.resource-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-xl);display:grid}.resource-grid--preview{margin-block-start:var(--space-lg)}.pricing-plan,.comparison-strip article,.article-next{background:var(--color-surface);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.resource-card{border:1px solid var(--color-rule);background:var(--color-surface);gap:var(--space-lg);border-radius:14px;flex-direction:column;justify-content:space-between;min-height:20rem;padding:32px;display:flex}.resource-card__meta{font-family:var(--font-outlier);color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px}.resource-card h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:8px 0 12px;font-size:26px;font-weight:400}.resource-card h3,.pricing-plan h2,.comparison-strip h2,.article-body h2{color:var(--color-ink);font-size:var(--text-lg);letter-spacing:0;margin:0;font-weight:800;line-height:1.12}.resource-card p:not(.resource-card__meta),.pricing-plan p,.comparison-strip p,.article-body p{color:var(--color-neutral);font-size:var(--text-base);margin:var(--space-sm) 0 0;line-height:1.62}.resource-card a,.article-back{color:var(--color-ink);font-size:var(--text-sm);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.25em;font-weight:800;text-decoration-thickness:2px}.pricing-grid{gap:var(--space-md);grid-template-columns:1.15fr repeat(2,minmax(0,.92fr));margin-block-start:var(--space-xl);display:grid}.pricing-plan{padding:var(--space-lg)}.pricing-plan--featured{background:var(--color-ink);color:var(--color-paper)}.pricing-plan__price{gap:var(--space-xs);margin-block-start:var(--space-md);display:grid}.pricing-plan__price strong{color:var(--color-ink);letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(2.9rem,4vw,4.8rem);line-height:.92}.pricing-plan__price span{color:var(--color-muted);font-size:var(--text-sm);font-weight:800}.pricing-plan--featured .price-eyebrow,.pricing-plan--featured .pricing-plan__price strong,.pricing-plan--featured .pricing-plan__price span,.pricing-plan--featured p,.pricing-plan--featured li{color:var(--color-paper)}.pricing-plan ul{gap:var(--space-sm);margin:var(--space-lg) 0 0;padding:var(--space-lg) 0 0;border-block-start:var(--rule-hair) solid var(--color-rule);list-style:none;display:grid}.pricing-plan--featured ul{border-block-start-color:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.pricing-plan--featured ul{border-block-start-color:color-mix(in oklch, var(--color-paper) 22%, transparent)}}.pricing-plan li{color:var(--color-neutral);font-size:var(--text-sm);gap:var(--space-sm);grid-template-columns:.65rem minmax(0,1fr);line-height:1.45;display:grid}.pricing-plan li:before{background:var(--color-accent);border-radius:var(--radius-full);content:"";width:.45rem;height:.45rem;margin-block-start:.45rem}.pricing-plan .site-button{width:100%;margin-block-start:var(--space-lg)}.pricing-plan--featured .site-button{background:var(--color-paper);color:var(--color-ink)}.comparison-strip{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-xl);display:grid}.comparison-strip article{padding:var(--space-lg)}.comparison-strip strong{color:var(--color-ink);font-size:var(--text-sm);margin-block-start:var(--space-sm);line-height:1.45;display:block}.comparison-strip a{color:var(--color-ink);font-size:var(--text-sm);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.25em;margin-block-start:var(--space-md);font-weight:800;text-decoration-thickness:2px;display:inline-flex}.proof-board{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin:48px 0;display:grid}.compare-summary article,.compare-table{background:var(--color-surface);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.proof-board article{border:1px solid var(--color-rule);background:var(--color-surface);gap:var(--space-sm);border-radius:14px;padding:24px;display:grid}.proof-board span,.compare-summary span,.compare-table__head span{color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:600}.proof-board strong,.compare-summary strong{color:var(--color-ink);font-size:var(--text-lg);line-height:1.12}.review-signal-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin:48px 0;display:grid}.compare-summary{gap:var(--space-md);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);margin-block-start:var(--space-xl);display:grid}.compare-summary article{gap:var(--space-sm);padding:var(--space-lg);display:grid}.compare-summary p{color:var(--color-neutral);font-size:var(--text-base);margin:0;line-height:1.62}.compare-table{margin-block-start:var(--space-xl);overflow:hidden}.compare-table__head,.compare-table article{gap:var(--space-md);padding:var(--space-lg);grid-template-columns:minmax(9rem,.42fr) repeat(2,minmax(0,1fr));display:grid}.compare-table article+article{border-block-start:var(--rule-hair) solid var(--color-rule)}.compare-table strong{color:var(--color-ink);font-size:var(--text-base);line-height:1.35}.compare-table span,.compare-table em{color:var(--color-neutral);font-size:var(--text-sm);font-style:normal;line-height:1.5}.compare-table em{background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);color:var(--color-ink);padding:var(--space-sm);font-weight:800}.checkout-flow{background:var(--color-ink);border-radius:var(--radius-xl);color:var(--color-paper);align-items:start;gap:var(--space-xl);padding:var(--space-xl);grid-template-columns:minmax(0,.9fr) minmax(18rem,.7fr);margin-block-start:var(--space-xl);display:grid}.checkout-flow h2{color:var(--color-paper);font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:0;margin:var(--space-sm) 0 0;font-weight:800;line-height:1}.checkout-flow p{color:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.checkout-flow p{color:color-mix(in oklch, var(--color-paper) 72%, transparent)}}.checkout-flow p{font-size:var(--text-base);margin:var(--space-sm) 0 0;line-height:1.62}.checkout-flow ol{counter-reset:checkout;gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.checkout-flow li{background:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.checkout-flow li{background:color-mix(in oklch, var(--color-paper) 9%, transparent)}}.checkout-flow li{border:var(--rule-hair) solid var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.checkout-flow li{border:var(--rule-hair) solid color-mix(in oklch, var(--color-paper) 14%, transparent)}}.checkout-flow li{border-radius:var(--radius-md);color:var(--color-paper);counter-increment:checkout;font-size:var(--text-sm);gap:var(--space-sm);padding:var(--space-md);grid-template-columns:2rem minmax(0,1fr);line-height:1.5;display:grid}.checkout-flow li:before{color:var(--color-accent);content:counter(checkout, decimal-leading-zero);font-family:var(--font-outlier);font-weight:600}.article-shell{max-width:940px}.article-hero{border-block-end:var(--rule-hair) solid var(--color-rule);padding-block-end:var(--space-xl)}.article-hero h1{margin-block-start:var(--space-md)}.article-hero p{margin-block-start:var(--space-lg)}.article-body{gap:var(--space-xl);margin-block-start:var(--space-xl);display:grid}.article-body section{gap:var(--space-sm);display:grid}.article-body p{margin:0}.article-next{padding:var(--space-lg);margin-block-start:var(--space-xl)}.article-next h2{font-size:var(--text-2xl)}.article-next p{margin-block:var(--space-sm) var(--space-lg)}.site-footer{padding-block-start:var(--space-xl)}.site-footer__line{display:none}.site-footer__meta{margin-block-start:0}.site-footer__legal{max-width:none}@media (hover:hover) and (pointer:fine){.signal-row,.hero-proof-tile,.trust-card{transition:transform var(--dur-short) var(--ease-out)}.signal-row:hover,.hero-proof-tile:hover,.trust-card:hover{transform:translateY(-1px)}}@media (max-width:60rem){.member-hero,.split-section,.membership-studio,.trust-section,.resource-preview__heading,.pricing-grid,.proof-board,.review-signal-grid,.compare-summary,.checkout-flow{grid-template-columns:minmax(0,1fr)}.member-hero{min-height:auto}.split-section--reverse .split-section__visual{order:0}}@media (max-width:40rem){.site-header{padding:var(--space-sm) var(--space-xs)}.nav-pill{max-inline-size:100%;width:100%}.nav-pill__wordmark,.nav-pill__cta{font-size:var(--text-xs)}.landing-page{padding-block-start:6rem}.member-hero h1{font-size:3rem}.member-hero h1,.split-section h2,.membership-studio h2,.trust-section h2{max-width:none}.signal-board,.membership-card,.trust-card{padding:var(--space-md)}.signal-board__grid,.hero-proof-grid,.workflow-list li,.spec-sheet--compact .spec-row,.resource-grid,.comparison-strip,.compare-table__head,.compare-table article{grid-template-columns:minmax(0,1fr)}.workflow-list li{gap:var(--space-sm)}.membership-card__price strong{font-size:4rem}}@media (prefers-reduced-motion:reduce){.signal-row,.hero-proof-tile,.trust-card{transition-duration:.15s!important}}.site-header{background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in oklch, var(--color-ink) 86%, transparent)}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-block-end:var(--rule-hair) solid var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.site-header{border-block-end:var(--rule-hair) solid color-mix(in oklch, var(--color-paper) 10%, transparent)}}.site-header{padding:var(--space-md) clamp(1rem, 4vw, 2rem);z-index:var(--z-sticky);inset:auto;position:sticky;top:0}.nav-pill{box-shadow:none;inline-size:min(100%,1240px);max-inline-size:none;background:0 0;border:0;border-radius:0;justify-content:space-between;min-height:3rem;padding:0}.nav-pill__wordmark{color:var(--color-paper);font-family:var(--font-display);font-size:var(--text-xl);background:0 0;border:0;padding:0;font-weight:800}.nav-pill__links a{color:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.nav-pill__links a{color:color-mix(in oklch, var(--color-paper) 72%, transparent)}}.nav-pill__cta{background:var(--color-paper);color:var(--color-ink);border:0}.nav-menu{display:none;position:relative}.nav-menu summary{border:var(--rule-hair) solid var(--color-paper);align-items:center}@supports (color:color-mix(in lab, red, red)){.nav-menu summary{border:var(--rule-hair) solid color-mix(in oklch, var(--color-paper) 16%, transparent)}}.nav-menu summary{border-radius:var(--radius-full);color:var(--color-paper);cursor:pointer;font-size:var(--text-sm);min-height:2.5rem;padding-inline:var(--space-md);-webkit-user-select:none;user-select:none;font-weight:800;display:inline-flex}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu__panel{background:var(--color-ink);border:var(--rule-hair) solid var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.nav-menu__panel{border:var(--rule-hair) solid color-mix(in oklch, var(--color-paper) 12%, transparent)}}.nav-menu__panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);gap:var(--space-xs);min-width:13rem;padding:var(--space-sm);right:0;top:calc(100% + var(--space-sm));display:grid;position:absolute}.nav-menu__panel a{border-radius:var(--radius-md);color:var(--color-paper);font-size:var(--text-sm);padding:var(--space-sm) var(--space-md);font-weight:800}.site-button--glass{background:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.site-button--glass{background:color-mix(in oklch, var(--color-paper) 24%, transparent)}}.site-button--glass{border-color:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.site-button--glass{border-color:color-mix(in oklch, var(--color-paper) 24%, transparent)}}.site-button--glass{color:var(--color-paper)}.landing-page--cinematic{max-width:none;padding:0}.announcement-bar{background:var(--color-surface);color:var(--color-ink);align-items:center;gap:var(--space-md);min-height:3.5rem;padding:var(--space-xs) clamp(1rem, 4vw, 2rem);z-index:calc(var(--z-sticky) + 1);justify-content:center;display:flex;position:relative}.announcement-bar span{color:var(--color-accent);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:600}.announcement-bar strong{font-size:var(--text-sm);font-weight:800}.announcement-bar em{color:var(--color-neutral);font-size:var(--text-sm);font-style:normal;font-weight:700}.cinematic-hero{color:var(--color-paper);background-color:#0000;background-image:linear-gradient(90deg,#130301b8,#1f0b0733 48%,#130301a8),radial-gradient(circle at 72% 22%,#ef8600bd,#0000 28rem),url(https://images.unsplash.com/photo-1506126613408-eca07ce68773?auto=format&fit=crop&w=2200&q=82);background-image:linear-gradient(90deg,lab(1.86738% 4.6314 2.38205/.72),lab(5.05176% 8.43961 4.90281/.2) 48%,lab(1.86738% 4.6314 2.38205/.66)),radial-gradient(circle at 72% 22%,lab(66.7687% 36.4701 73.6754/.74),#0000 28rem),url(https://images.unsplash.com/photo-1506126613408-eca07ce68773?auto=format&fit=crop&w=2200&q=82);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;align-items:end;width:100vw;min-height:min(58rem,100svh - 3.5rem);margin-inline:calc(50% - 50vw);padding:clamp(9rem,14vw,12rem) clamp(1rem,6vw,4rem) clamp(4rem,9vw,7rem);display:grid;position:relative}.cinematic-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fcf7f6 96%);background:linear-gradient(#0000,lab(97.6363% 1.65421 1.32858) 96%);height:9rem;position:absolute;inset:auto 0 0}.cinematic-hero__copy{z-index:2;max-width:46rem;position:relative}.hero-check{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-weight:800;display:inline-flex}.hero-check:before{content:"✓";font-weight:800}.cinematic-hero h1{color:var(--color-paper);font-family:var(--font-display);letter-spacing:0;margin:var(--space-md) 0 0;overflow-wrap:anywhere;max-width:10ch;font-size:clamp(3.4rem,6.8vw,7rem);font-weight:800;line-height:.92}.cinematic-hero p{color:var(--color-paper);font-size:var(--text-lg);margin:var(--space-md) 0 0;max-width:35rem;line-height:1.35}.cinematic-hero__media{z-index:2;position:absolute;bottom:clamp(4rem,8vw,7rem);right:clamp(1rem,8vw,7rem)}.phone-dashboard{background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.phone-dashboard{background:color-mix(in oklch, var(--color-surface) 94%, transparent)}}.phone-dashboard{border:var(--rule-hair) solid var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.phone-dashboard{border:var(--rule-hair) solid color-mix(in oklch, var(--color-paper) 32%, transparent)}}.phone-dashboard{color:var(--color-ink);inline-size:clamp(12rem,18vw,18rem);min-height:25rem;padding:var(--space-lg) var(--space-md);border-radius:2rem;transform:rotate(-7deg);box-shadow:0 34px 110px -34px #0a0100b8;box-shadow:0 34px 110px -34px lab(.843008% 2.39665 1.17283/.72)}.phone-dashboard__bar{background:var(--color-ink);border-radius:var(--radius-full);height:.38rem;margin:0 auto var(--space-lg);width:4.5rem}.phone-dashboard>p{color:var(--color-accent);font-family:var(--font-outlier);font-size:var(--text-xs);margin:0;font-weight:600}.phone-dashboard h3{color:var(--color-ink);font-size:var(--text-md);margin:var(--space-xs) 0 var(--space-md);font-weight:800;line-height:1.12}.phone-dashboard__score{background:radial-gradient(circle at 50% 50%, var(--color-surface) 57%, transparent 58%), conic-gradient(var(--color-accent) 0 64%, var(--color-paper-3) 64% 100%);border-radius:var(--radius-full);height:7.5rem;margin:0 auto var(--space-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:7.5rem;display:flex}.phone-dashboard__score span,.phone-dashboard__row span{color:var(--color-muted);font-size:var(--text-xs)}.phone-dashboard__score strong,.phone-dashboard__row strong{color:var(--color-ink);font-size:var(--text-sm);font-weight:800;display:block}.phone-dashboard__row{background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);gap:var(--space-2xs);padding:var(--space-sm);margin-block-start:var(--space-xs);display:grid}.proof-marquee{align-items:center;gap:var(--space-md);margin:var(--space-xl) auto 0;grid-template-columns:auto minmax(0,1fr) auto;max-width:1240px;padding:0 clamp(1rem,4vw,2rem);display:grid}.proof-marquee__avatars{display:flex}.proof-marquee__avatars span{background:radial-gradient(circle at 45% 32%, var(--color-paper) 0 18%, transparent 19%), linear-gradient(135deg, var(--color-accent), var(--color-warning));border:2px solid var(--color-paper);border-radius:var(--radius-full);width:2.35rem;height:2.35rem;margin-inline-start:-.45rem}.proof-marquee__avatars span:first-child{margin-inline-start:0}.proof-marquee p{color:var(--color-ink);font-size:var(--text-base);margin:0;font-weight:800}.proof-marquee div:last-child{gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.proof-marquee strong{background:var(--color-surface);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-full);color:var(--color-neutral);font-size:var(--text-xs);padding:var(--space-xs) var(--space-sm)}.how-membership-works,.biomarker-showcase,.question-stack,.comparison-lab,.dark-membership,.protocol-capture,.credibility-panel,.resource-preview,.faq-section{max-width:1240px;padding:var(--space-4xl) clamp(1rem, 4vw, 2rem);margin-inline:auto}.super-section-heading{max-width:52rem}.super-section-heading h2,.biomarker-showcase h2,.question-stack h2,.comparison-lab h2,.dark-membership h2,.protocol-capture h2,.credibility-panel h2{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-display-s);letter-spacing:0;margin:var(--space-sm) 0 0;overflow-wrap:anywhere;font-weight:800;line-height:1}.moment-grid{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:var(--space-xl);display:grid}.moment-card{background:var(--color-surface);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.moment-card__image{background-color:var(--color-paper-2);min-height:22rem;padding:var(--space-lg);background-position:50%;background-size:cover;align-items:center;display:flex;overflow:hidden}.moment-lab{background-image:linear-gradient(#0000,#0c04025c),url(https://images.unsplash.com/photo-1576091160399-112ba8d25d1d?auto=format&fit=crop&w=900&q=80);background-image:linear-gradient(#0000,lab(1.50679% 2.10179 1.27792/.36)),url(https://images.unsplash.com/photo-1576091160399-112ba8d25d1d?auto=format&fit=crop&w=900&q=80)}.moment-dashboard{background:radial-gradient(circle at 40% 20%, #f995328c, transparent 18rem), var(--color-ink);justify-content:center}@supports (color:lab(0% 0 0)){.moment-dashboard{background:radial-gradient(circle at 40% 20%, lab(71.4961% 33.6324 64.9062/.55), transparent 18rem), var(--color-ink)}}.moment-dashboard .phone-dashboard{transform:rotate(4deg)scale(.86)}.moment-protocol{background-image:linear-gradient(#0000,#0c040247),url(https://images.unsplash.com/photo-1512621776951-a57141f2eefd?auto=format&fit=crop&w=900&q=80);background-image:linear-gradient(#0000,lab(1.50679% 2.10179 1.27792/.28)),url(https://images.unsplash.com/photo-1512621776951-a57141f2eefd?auto=format&fit=crop&w=900&q=80)}.moment-retest{background-image:linear-gradient(#0000,#0c040247),url(https://images.unsplash.com/photo-1506126613408-eca07ce68773?auto=format&fit=crop&w=900&q=80);background-image:linear-gradient(#0000,lab(1.50679% 2.10179 1.27792/.28)),url(https://images.unsplash.com/photo-1506126613408-eca07ce68773?auto=format&fit=crop&w=900&q=80)}.moment-card__copy{padding:var(--space-lg)}.moment-card__copy span{color:var(--color-accent);font-family:var(--font-outlier);font-size:var(--text-sm);font-weight:600}.moment-card__copy h3{color:var(--color-ink);font-size:var(--text-lg);margin:var(--space-sm) 0 0;font-weight:800;line-height:1.1}.moment-card__copy p,.biomarker-showcase__copy p,.question-stack p,.comparison-lab p,.dark-membership p,.protocol-capture p,.credibility-panel p{color:var(--color-neutral);font-size:var(--text-base);margin:var(--space-sm) 0 0;line-height:1.62}.biomarker-showcase{align-items:start;gap:var(--space-xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.biomarker-showcase__copy{position:sticky;top:8rem}.biomarker-table{background:var(--color-surface);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-xl);overflow:hidden}.biomarker-row{gap:var(--space-md);padding:var(--space-lg);grid-template-columns:minmax(10rem,.42fr) minmax(0,1fr);display:grid}.biomarker-row+.biomarker-row{border-block-start:var(--rule-hair) solid var(--color-rule)}.biomarker-row strong{color:var(--color-ink);font-size:var(--text-base)}.biomarker-row span{color:var(--color-neutral);font-size:var(--text-sm);line-height:1.5}.question-stack{border-radius:var(--radius-xl);margin-block:var(--space-xl);background-color:#0000;background-image:linear-gradient(90deg,#f9f4f2e6,#f9f4f2a6),url(https://images.unsplash.com/photo-1559757148-5c350d0d3c56?auto=format&fit=crop&w=1800&q=80);background-image:linear-gradient(90deg,lab(96.4763% 1.65427 1.32859/.9),lab(96.4763% 1.65427 1.32859/.65)),url(https://images.unsplash.com/photo-1559757148-5c350d0d3c56?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.question-stack__tabs{gap:var(--space-xl);flex-wrap:wrap;margin-block-end:var(--space-xl);display:flex}.question-stack__tabs span{color:var(--color-neutral);font-size:var(--text-md);font-weight:800}.question-stack__intro{max-width:42rem}.question-list{gap:var(--space-xs);max-width:62rem;margin-block-start:var(--space-xl);display:grid}.question-list details{background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.question-list details{background:color-mix(in oklch, var(--color-ink) 86%, transparent)}}.question-list details{border:var(--rule-hair) solid var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.question-list details{border:var(--rule-hair) solid color-mix(in oklch, var(--color-paper) 12%, transparent)}}.question-list details{border-radius:var(--radius-md);color:var(--color-paper);padding:var(--space-md) var(--space-lg)}.question-list summary{cursor:pointer;font-size:var(--text-base);font-weight:800;list-style:none}.question-list summary::-webkit-details-marker{display:none}.question-list p{color:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.question-list p{color:color-mix(in oklch, var(--color-paper) 76%, transparent)}}.feature-question{border-radius:8px;overflow:hidden}.feature-question summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:14px 18px;list-style:none;display:flex}.feature-question summary::-webkit-details-marker{display:none}.feature-question__icon{color:#fff9;font-family:var(--font-dm-mono), ui-monospace, monospace;font-size:18px;line-height:1;transition:transform .18s,color .18s}.feature-question__answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .16s;display:grid}.feature-question__answer>p{color:#ffffffc2;margin:0;padding:0 18px;font-size:13px;line-height:1.55;overflow:hidden}.feature-question[open] .feature-question__icon{color:#fff;transform:rotate(45deg)}.feature-question[open] .feature-question__answer{opacity:1;grid-template-rows:1fr}.feature-question[open] .feature-question__answer>p{padding-bottom:16px}.comparison-lab{align-items:end;gap:var(--space-xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.comparison-lab__header{max-width:38rem}.comparison-lab__table{background:var(--color-surface);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.comparison-lab__table article{gap:var(--space-md);padding:var(--space-lg);grid-template-columns:minmax(8rem,.34fr) minmax(0,1fr) minmax(10rem,.55fr);display:grid}.comparison-lab__table article+article{border-block-start:var(--rule-hair) solid var(--color-rule)}.comparison-lab__table strong{color:var(--color-ink);font-size:var(--text-base);line-height:1.25}.comparison-lab__table span,.comparison-lab__table em{color:var(--color-neutral);font-size:var(--text-sm);line-height:1.5}.comparison-lab__table em{background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);color:var(--color-ink);padding:var(--space-sm);font-style:normal;font-weight:800}.dark-membership{background:var(--color-ink);border-radius:var(--radius-xl);color:var(--color-paper);align-items:start;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(20rem,.52fr);display:grid}.dark-membership h2,.dark-membership .section-kicker,.dark-membership p{color:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.dark-membership p{color:color-mix(in oklch, var(--color-paper) 74%, transparent)}}.dark-price-card{background:var(--color-paper);border-radius:var(--radius-xl);color:var(--color-ink);padding:var(--space-xl)}.dark-price-card>p{color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);margin:0;font-weight:600}.dark-price-card div{align-items:end;gap:var(--space-sm);margin-block-start:var(--space-md);display:flex}.dark-price-card strong{color:var(--color-ink);font-size:clamp(3rem,5vw,5.5rem);line-height:.9}.dark-price-card span{color:var(--color-neutral);font-size:var(--text-md);padding-block-end:var(--space-xs)}.dark-price-card ul{border-block-start:var(--rule-hair) solid var(--color-rule);gap:var(--space-sm);margin:var(--space-lg) 0;padding:var(--space-lg) 0 0;list-style:none;display:grid}.dark-price-card li{color:var(--color-neutral);font-size:var(--text-sm);gap:var(--space-sm);grid-template-columns:.65rem minmax(0,1fr);line-height:1.45;display:grid}.dark-price-card li:before{background:var(--color-accent);border-radius:var(--radius-full);content:"";width:.45rem;height:.45rem;margin-block-start:.45rem}.dark-price-card .site-button{width:100%}.dark-price-card .site-button--glass{border-color:var(--color-rule);color:var(--color-ink);background:0 0;margin-block-start:var(--space-sm)}.protocol-capture{background:linear-gradient(135deg, var(--color-paper-2), var(--color-surface));border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-xl);align-items:center;gap:var(--space-xl);grid-template-columns:minmax(0,.95fr) minmax(20rem,.55fr);display:grid}.protocol-capture__card{background:var(--color-surface);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);padding:var(--space-lg)}.protocol-capture__card ul{gap:var(--space-sm);margin:0 0 var(--space-lg);padding:0;list-style:none;display:grid}.protocol-capture__card li{color:var(--color-neutral);font-size:var(--text-sm);align-items:start;gap:var(--space-sm);grid-template-columns:.65rem minmax(0,1fr);line-height:1.5;display:grid}.protocol-capture__card li:before{background:var(--color-accent);border-radius:var(--radius-full);content:"";width:.45rem;height:.45rem;margin-block-start:.45rem}.protocol-capture__card .site-button{width:100%}.credibility-panel{align-items:center;gap:var(--space-xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.credibility-panel__portrait{border-radius:var(--radius-xl);background-color:#0000;background-image:linear-gradient(#0000,#0c040242),url(https://images.unsplash.com/photo-1551836022-d5d88e9218df?auto=format&fit=crop&w=1000&q=80);background-image:linear-gradient(#0000,lab(1.50679% 2.10179 1.27792/.26)),url(https://images.unsplash.com/photo-1551836022-d5d88e9218df?auto=format&fit=crop&w=1000&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:34rem}.credential-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-lg);display:grid}.credential-grid span{background:var(--color-surface);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);color:var(--color-ink);font-size:var(--text-sm);padding:var(--space-md);font-weight:800}@media (max-width:70rem){.moment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cinematic-hero__media{opacity:.72;right:1rem}}@media (max-width:60rem){.nav-pill__links{display:none}.nav-menu{display:block}.cinematic-hero{min-height:44rem}.cinematic-hero__media{display:none}.proof-marquee,.biomarker-showcase,.comparison-lab,.dark-membership,.protocol-capture,.credibility-panel{grid-template-columns:minmax(0,1fr)}.proof-marquee div:last-child{justify-content:flex-start}.biomarker-showcase__copy{position:static}}@media (max-width:40rem){.announcement-bar{align-items:start;gap:var(--space-2xs);flex-direction:column;min-height:5.25rem}.nav-pill__wordmark{font-size:var(--text-md)}.nav-pill{gap:var(--space-xs)}.nav-menu summary,.nav-pill__cta{min-height:2.25rem;padding-inline:var(--space-sm)}.cinematic-hero{min-height:42rem;padding-block-start:var(--space-3xl)}.cinematic-hero h1{max-width:9ch;font-size:3.55rem}.cinematic-hero p{font-size:var(--text-md)}.moment-grid,.biomarker-row,.comparison-lab__table article,.credential-grid{grid-template-columns:minmax(0,1fr)}.moment-card__image,.credibility-panel__portrait{min-height:20rem}.question-stack{border-radius:0;margin-inline:0}.question-stack__tabs{gap:var(--space-sm)}.dark-membership{border-radius:0}}.cinematic-hero{background:radial-gradient(circle at 82% 14%, var(--color-accent), transparent 22rem), radial-gradient(circle at 72% 76%, var(--color-warning), transparent 28rem), linear-gradient(135deg, var(--color-ink), var(--color-ink-2) 58%, var(--color-ink))}@supports (color:color-mix(in lab, red, red)){.cinematic-hero{background:radial-gradient(circle at 82% 14%, color-mix(in oklch, var(--color-accent) 34%, transparent), transparent 22rem), radial-gradient(circle at 72% 76%, color-mix(in oklch, var(--color-warning) 24%, transparent), transparent 28rem), linear-gradient(135deg, var(--color-ink), var(--color-ink-2) 58%, var(--color-ink))}}.cinematic-hero{isolation:isolate;min-height:min(56rem,100svh - 3.5rem)}.cinematic-hero:before{background:linear-gradient(var(--color-paper) 1px, transparent 1px), linear-gradient(90deg, var(--color-paper) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.cinematic-hero:before{background:linear-gradient(color-mix(in oklch, var(--color-paper) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--color-paper) 8%, transparent) 1px, transparent 1px)}}.cinematic-hero:before{content:"";opacity:.26;pointer-events:none;z-index:-1;background-size:4.5rem 4.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 72%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 72%,#0000)}.cinematic-hero__copy{max-width:50rem}.cinematic-hero h1{max-width:11ch}.hero-stat-row{gap:var(--space-xs);max-width:47rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-lg);display:grid}.hero-stat-row span{background:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.hero-stat-row span{background:color-mix(in oklch, var(--color-paper) 11%, transparent)}}.hero-stat-row span{border:var(--rule-hair) solid var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.hero-stat-row span{border:var(--rule-hair) solid color-mix(in oklch, var(--color-paper) 16%, transparent)}}.hero-stat-row span{border-radius:var(--radius-lg);color:var(--color-paper);gap:var(--space-xs);min-width:0;padding:var(--space-md);display:grid}.hero-stat-row strong{font-size:var(--text-sm);font-weight:800;line-height:1.15}.hero-stat-row em{color:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.hero-stat-row em{color:color-mix(in oklch, var(--color-paper) 72%, transparent)}}.hero-stat-row em{font-size:var(--text-xs);font-style:normal;line-height:1.4}.goal-plugin,.membership-includes{max-width:1240px;padding:var(--space-4xl) clamp(1rem, 4vw, 2rem);margin-inline:auto}.goal-plugin{align-items:start;gap:var(--space-xl);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);display:grid}.goal-plugin__intro{position:sticky;top:8rem}.goal-plugin h2,.membership-includes h2{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-display-s);letter-spacing:0;margin:var(--space-sm) 0 0;overflow-wrap:anywhere;font-weight:800;line-height:1}.goal-plugin__intro p,.membership-includes__header p,.membership-includes__grid p{color:var(--color-neutral);font-size:var(--text-base);margin:var(--space-sm) 0 0;line-height:1.62}.goal-plugin__intro .site-button{margin-block-start:var(--space-lg)}.goal-plugin__stack{gap:var(--space-sm);display:grid}.goal-plugin details{background:var(--color-surface);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-md);transition:border-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);overflow:hidden}.goal-plugin details[open]{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.goal-plugin details[open]{border-color:color-mix(in oklch, var(--color-accent) 42%, var(--color-rule))}}.goal-plugin summary{cursor:pointer;align-items:center;gap:var(--space-md);grid-template-columns:2.8rem minmax(0,1fr);list-style:none;display:grid}.goal-plugin summary::-webkit-details-marker{display:none}.goal-plugin summary span{background:var(--color-ink);border-radius:var(--radius-full);color:var(--color-paper);font-family:var(--font-outlier);font-size:var(--text-xs);justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-weight:600;display:inline-flex}.goal-plugin summary strong{color:var(--color-ink);font-size:var(--text-lg);font-weight:800;line-height:1.12}.goal-plugin details>p{color:var(--color-neutral);margin:var(--space-md) 0 0 calc(2.8rem + var(--space-md));line-height:1.58}.goal-plugin ul{gap:var(--space-xs);margin:var(--space-md) 0 0 calc(2.8rem + var(--space-md));flex-wrap:wrap;padding:0;list-style:none;display:flex}.goal-plugin li{background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-full);color:var(--color-ink);font-size:var(--text-xs);padding:var(--space-xs) var(--space-sm);white-space:nowrap;font-weight:800}.membership-includes{background:var(--color-surface);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);margin-block:var(--space-xl)}.membership-includes__header{max-width:58rem}.membership-includes__grid{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-xl);display:grid}.membership-includes__grid article{background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);min-width:0;padding:var(--space-lg)}.membership-includes__grid h3{color:var(--color-ink);font-size:var(--text-md);margin:0;font-weight:800;line-height:1.14}.comparison-lab__table article:last-child{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.comparison-lab__table article:last-child{background:color-mix(in oklch, var(--color-accent) 8%, var(--color-surface))}}@media (hover:hover) and (pointer:fine){.goal-plugin details:hover{border-color:var(--color-rule-strong);transform:translateY(-1px)}}@media (max-width:60rem){.hero-stat-row,.goal-plugin,.membership-includes__grid{grid-template-columns:minmax(0,1fr)}.goal-plugin__intro{position:static}}@media (max-width:40rem){.cinematic-hero{min-height:auto;padding-block:8rem var(--space-3xl)}.hero-stat-row span{padding:var(--space-sm)}.goal-plugin,.membership-includes{padding-block:var(--space-3xl)}.goal-plugin h2,.membership-includes h2{font-size:clamp(2.35rem,13vw,3.4rem)}.goal-plugin details>p,.goal-plugin ul{margin-left:0}.goal-plugin li{white-space:normal}.membership-includes{border-inline:0;border-radius:0;width:100vw;margin-inline:calc(50% - 50vw)}}.site-header{background:#0d1117e0;border-block-end:1px solid #ffffff1a}.nav-pill{max-width:1280px}.nav-pill__wordmark,.site-footer__brand{font-family:var(--font-body);letter-spacing:-.04em;font-weight:800}.nav-pill__wordmark:first-letter,.site-footer__brand:first-letter{color:#f2382f}.nav-pill__links a{color:#ffffffc7;font-size:.78rem;font-weight:800}.nav-pill__cta{color:#fff;background:#f2382f}.nav-pill__cta:hover{background:#e02b22}.site-footer{background:#faf8f4;max-width:none;padding:3rem clamp(1.5rem,5vw,4rem)}.site-footer__meta{border-block-start-color:#e5ddd0;max-width:1280px;margin-inline:auto}.site-footer__links a{color:#4b5563}.site-footer__legal{color:#4b5563;max-width:1280px;margin-inline:auto}.blog-featured{margin:0 0 48px}.blog-featured__link{text-decoration:none;display:block}.blog-featured__card{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:16px;padding:48px 52px;transition:border-color .15s}.blog-featured__card:hover{border-color:var(--color-accent)}.blog-featured__meta{align-items:center;gap:16px;margin-bottom:20px;display:flex}.blog-category{font-family:var(--font-outlier);text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent);background:var(--color-accent);font-size:10px}@supports (color:color-mix(in lab, red, red)){.blog-category{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.blog-category{border-radius:999px;padding:4px 10px}.blog-read-time{font-family:var(--font-outlier);text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);font-size:10px}.blog-featured__title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);margin:0 0 16px;font-size:clamp(32px,3.5vw,52px);font-weight:400;line-height:1.05}.blog-featured__desc{font-family:var(--font-body);color:var(--color-soft);max-width:680px;margin:0 0 24px;font-size:17px;line-height:1.6}.blog-featured__date{font-family:var(--font-outlier);color:var(--color-muted);letter-spacing:.08em;font-size:11px}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin:0 0 80px;display:grid}.blog-card__link{text-decoration:none;display:block}.blog-card{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:14px;height:100%;padding:28px 32px;transition:border-color .15s}.blog-card:hover{border-color:var(--color-accent)}.blog-card__meta{align-items:center;gap:12px;margin-bottom:16px;display:flex}.blog-card__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:0 0 12px;font-size:clamp(20px,2vw,26px);font-weight:400;line-height:1.15}.blog-card__desc{font-family:var(--font-body);color:var(--color-soft);margin:0 0 20px;font-size:14px;line-height:1.6}.blog-card__date{font-family:var(--font-outlier);color:var(--color-muted);letter-spacing:.08em;font-size:10px}.article-shell{max-width:760px;margin-inline:auto;padding-inline:32px}.article-hero{border-bottom:1px solid var(--color-rule);margin-bottom:56px;padding:120px 0 56px}.article-back{font-family:var(--font-outlier);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);margin-bottom:28px;font-size:11px;text-decoration:none;transition:color .15s;display:inline-block}.article-back:hover{color:var(--color-accent)}.article-hero h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);margin:20px 0 18px;font-size:clamp(36px,4.5vw,64px);font-weight:400;line-height:1.05}.article-desc{font-family:var(--font-body);color:var(--color-soft);margin:0;font-size:18px;line-height:1.65}.article-body{padding-bottom:80px}.article-h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:52px 0 18px;font-size:clamp(24px,2.5vw,34px);font-weight:400;line-height:1.15}.article-p{font-family:var(--font-body);color:var(--color-soft);margin:0 0 22px;font-size:17px;line-height:1.7}.article-p strong{color:var(--color-ink);font-weight:600}.article-next{border-top:1px solid var(--color-rule);text-align:center;padding:64px 0}.article-next h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:0 0 16px;font-size:clamp(28px,3vw,44px);font-weight:400}.article-next p{font-family:var(--font-body);color:var(--color-soft);margin:0 0 28px;margin-inline:auto;max-width:480px;margin-bottom:28px;font-size:16px}.site-button{font-family:var(--font-body);border-radius:999px;justify-content:center;align-items:center;padding:14px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.site-button--primary{background:var(--color-accent);color:#fff}.site-button--primary:hover{background:var(--color-accent-dark,#b51730)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
