@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: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: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_e4b3e8b5-module__OAwCHG__className{font-family:Fraunces,Fraunces Fallback}.fraunces_e4b3e8b5-module__OAwCHG__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:1 1000;font-stretch:100%;font-display:swap;src:url(../media/c9792a9c7bc47940.0np69ga6rot45.woff2)format("woff2");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB?}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:1 1000;font-stretch:100%;font-display:swap;src:url(../media/a5b22a6122958900.0m~euodk9yd3j.woff2)format("woff2");unicode-range:U+300-302,U+304,U+30B-30C,U+323-324,U+330-331,U+13A0-13FF,U+AB70-ABBF}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:1 1000;font-stretch:100%;font-display:swap;src:url(../media/368bc7bf1796ace0.0ew9ihl7u46-q.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:1 1000;font-stretch:100%;font-display:swap;src:url(../media/9317a65786b01ac8.0cp3o8.45yzgz.woff2)format("woff2");unicode-range:U+2003,U+3000,U+3002,U+4E00,U+FE12,U+16FE1,U+1B170-1B2FB}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:1 1000;font-stretch:100%;font-display:swap;src:url(../media/ee111935d005fff4.0hyyw3p-mv63f.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:1 1000;font-stretch:100%;font-display:swap;src:url(../media/7861af42bf66b644.11~a-ch77e~nd.woff2)format("woff2");unicode-range:U+303-304,U+307-308,U+30A,U+320,U+323-325,U+32D-32E,U+330-331,U+60C,U+61B-61C,U+61F,U+621,U+640,U+64B-655,U+660-66C,U+670,U+700-74F,U+860-86A,U+1DF8,U+1DFA,U+200C-200F,U+25CC,U+2670-2671}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:1 1000;font-stretch:100%;font-display:swap;src:url(../media/e44e639ada67b554.0vc.2ssdqlois.woff2)format("woff2");unicode-range:U+2C7,U+301-302,U+304,U+306-307,U+309,U+323,U+331,U+200C-200D,U+202E,U+25CC,U+2D30-2D7F}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:1 1000;font-stretch:100%;font-display:swap;src:url(../media/33761b29848beb9e.0ipmc8t_.aqva.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:Google Sans Flex;font-style:normal;font-weight:1 1000;font-stretch:100%;font-display:swap;src:url(../media/6a667e4eb53ae394.0wry1y06qsh~l.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:Google Sans Flex;font-style:normal;font-weight:1 1000;font-stretch:100%;font-display:swap;src:url(../media/9bf986576a67e941.p.13-j1w-wna3t3.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}.google_sans_flex_3b2800c0-module__nlA-5G__className{font-family:Google Sans Flex;font-style:normal}.google_sans_flex_3b2800c0-module__nlA-5G__variable{--font-google-sans-flex:"Google Sans Flex"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_a270a260-module__3VFx9W__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_a270a260-module__3VFx9W__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--color-bg-primary:#f5f1ea;--color-bg-secondary:#e8e2d4;--color-bg-elevated:#fff;--color-bg-dark:#2b1f12;--color-bg-dark-elevated:#3d2d1b;--color-text-primary:#1f1e1c;--color-text-secondary:#4b4641;--color-text-tertiary:#8a8279;--color-text-on-dark-primary:#f5f1ea;--color-text-on-dark-secondary:#d6cfbf;--color-text-on-dark-tertiary:#a8a094;--color-accent:#b7791f;--color-accent-soft:#d4a157;--color-accent-hover:#9c6516;--color-accent-subtle:#b7791f1a;--color-accent-border:#b7791f66;--color-accent-on-dark:#e0ab55;--color-muted-cool:#5c6660;--color-border-light:#1f1e1c14;--color-border-dark:#f5f1ea1f;--color-warning:#f59e0b;--color-error:#ef4444;--color-success:#10b981;--font-serif:var(--font-fraunces), Georgia, serif;--font-sans:var(--font-google-sans-flex), system-ui, sans-serif;--font-mono:var(--font-jetbrains), "JetBrains Mono", "IBM Plex Mono", "SF Mono", Menlo, monospace;--text-display:clamp(3rem, 6vw, 4.5rem);--text-h1:clamp(2.5rem, 5vw, 3.5rem);--text-h2:clamp(2rem, 4vw, 2.75rem);--text-h3:1.5rem;--text-body-lg:1.125rem;--text-body:1rem;--text-small:.875rem;--text-micro:.75rem;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.6;--leading-loose:1.75;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:160px;--section-padding-y-mobile:var(--space-8);--section-padding-y-desktop:var(--space-10);--content-prose:680px;--content-standard:1120px;--content-wide:1280px;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-pill:999px;--shadow-sm:0 1px 2px #2b1f120f;--shadow-card:0 4px 12px #2b1f120f;--shadow-elevated:0 8px 24px #2b1f121a;--transition-fast:.12s ease-out;--transition-normal:.2s ease-out;--transition-slow:.32s ease-out;--navy:var(--color-bg-primary);--navy-mid:var(--color-bg-secondary);--navy-light:#dcd4c2;--teal:var(--color-accent);--teal-dim:var(--color-accent-hover);--cream:var(--color-bg-primary);--cream-dark:var(--color-bg-secondary);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-tertiary);--text-light:var(--color-text-tertiary);--white:#fff;--font-display:var(--font-fraunces), Georgia, serif;--font-body:var(--font-google-sans-flex), system-ui, sans-serif;--radius:0;--transition:.25s cubic-bezier(.4, 0, .2, 1);--shadow-md:0 8px 32px #2b1f121a;--shadow-lg:0 24px 64px #2b1f1224}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--text-primary);background-color:var(--cream);font-size:17px;line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{font-family:var(--font-body);cursor:pointer;background:0 0;border:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;line-height:1.15}section{position:relative}.display-xl{letter-spacing:-.025em;font-size:clamp(2.4rem,7vw,5.2rem);font-weight:600;line-height:1.08}.display-lg{letter-spacing:-.02em;font-size:clamp(2rem,5vw,3.6rem);font-weight:600;line-height:1.12}.display-md{letter-spacing:-.015em;font-size:clamp(1.5rem,4vw,2.4rem);font-weight:600;line-height:1.2}.body-lg{font-size:1.125rem;font-weight:300;line-height:1.7}.body-sm{font-size:.9375rem;line-height:1.6}.label{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-small);letter-spacing:.01em;padding:var(--space-3) var(--space-5);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);white-space:nowrap;border:1px solid #0000;border-radius:0;line-height:1.2;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn--primary{background:var(--color-accent);color:var(--color-bg-primary);font-weight:var(--weight-semibold);border-color:var(--color-accent)}.btn--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn--primary:active{background:var(--color-accent-hover);box-shadow:inset 0 2px 6px #0003}.btn--secondary{color:var(--color-text-primary);font-weight:var(--weight-medium);border-color:var(--color-text-primary);background:0 0}.btn--secondary:hover{border-color:var(--color-text-primary);color:var(--color-text-primary);background:#2b1f120d}.btn--tertiary{color:var(--color-accent);font-weight:var(--weight-medium);font-size:inherit;letter-spacing:0;white-space:normal;background:0 0;border:none;border-radius:0;padding:0}.btn--tertiary:hover{color:var(--color-accent-hover);text-underline-offset:3px;text-decoration:underline}.btn--full{width:100%}.btn__icon{align-items:center;font-size:1em;line-height:1;display:inline-flex}.tag-slate{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-on-dark-primary);background:var(--color-bg-dark);white-space:nowrap;border-radius:0;align-items:center;padding:5px 10px;font-size:10px;font-weight:600;display:inline-flex}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 20px}@media (min-width:768px){.container{padding:0 var(--space-5)}}@media (min-width:1280px){.container{padding:0 var(--space-6)}}.container--narrow{max-width:760px}.section-pad{padding:var(--space-6) 0}.section-pad--xl{padding:var(--space-8) 0}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.img-placeholder{background:var(--color-bg-secondary);border-radius:var(--radius);justify-content:flex-start;align-items:flex-start;display:flex;position:relative;overflow:hidden}.img-placeholder--dark{background:var(--color-bg-dark)}.img-placeholder--mid{background:var(--color-bg-secondary)}.img-placeholder--teal{background:var(--color-accent-subtle)}.img-placeholder__label{font-family:var(--font-body);color:var(--color-text-tertiary);text-align:left;padding:10px 12px;font-size:10px;line-height:1.5}.img-placeholder--avatar{background:var(--color-bg-secondary);border-radius:50%;flex-shrink:0}.noise-overlay{opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px;position:absolute;inset:0}#hero{background:var(--color-bg-primary);min-height:100svh;padding-top:var(--space-8);padding-bottom:var(--space-8);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}@media (min-width:768px){#hero{padding-top:var(--space-10);padding-bottom:var(--space-10)}}.hero__inner{z-index:2;padding:var(--space-7) 0 var(--space-6);text-align:center;align-items:center;gap:var(--space-7);flex-direction:column;display:flex;position:relative}.hero__text-col{flex-direction:column;align-items:center;width:100%;max-width:1040px;display:flex}.hero__eyebrow{margin-bottom:var(--space-5);align-items:center;gap:10px;display:flex}.hero__eyebrow-dot{background:var(--color-accent);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.35)}}.hero__eyebrow-text{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.hero__headline{color:var(--color-text-primary);margin-bottom:var(--space-5);text-wrap:balance;max-width:1040px;font-size:clamp(2.25rem,4.4vw,3.625rem);line-height:1.05}@media (max-width:1023px){.hero__headline{max-width:100%}}.hero__headline em{color:var(--color-accent);font-style:italic}.hero__sub{color:var(--color-text-secondary);max-width:600px;margin:0 auto var(--space-6);font-weight:300}.hero__cta-row{flex-direction:column;align-items:center;gap:0;display:flex}.hero__cta-buttons{justify-content:center;align-items:stretch;gap:var(--space-3);flex-direction:column;width:100%;display:flex}@media (min-width:768px){.hero__cta-buttons{flex-direction:row;justify-content:center;align-items:center;width:auto}}.hero__trust{align-items:center;gap:var(--space-2);color:var(--color-text-tertiary);font-size:var(--text-small);margin-top:var(--space-4);display:inline-flex}.hero__trust-dot{background:var(--color-accent);border-radius:50%;width:6px;height:6px;display:inline-block}.hero__visual{position:relative}.hero__card{background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-3);box-shadow:var(--shadow-lg)}.hero__card-header{margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-light);align-items:center;gap:10px;display:flex}.hero__card-dot{background:var(--color-accent);border-radius:50%;width:10px;height:10px;animation:2.4s ease-in-out infinite pulse-dot}.hero__card-title{font-family:var(--font-body);color:var(--color-accent);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:500}.hero__card-timestamp{font-family:var(--font-body);color:var(--color-text-tertiary);margin-left:auto;font-size:.75rem}.hero__news-input{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius);margin-bottom:var(--space-2);padding:12px 14px}.hero__news-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:4px;font-size:.6875rem;font-weight:600}.hero__news-text{color:var(--color-text-secondary);font-size:.9rem;font-weight:300}.hero__arrow{color:var(--color-accent);margin:var(--space-2) 0;justify-content:center;align-items:center;display:flex}.hero__angle-list{gap:var(--space-2);flex-direction:column;display:flex}.hero__angle-item{background:var(--color-accent-subtle);border:1px solid var(--color-accent-border);border-left:3px solid var(--color-accent);border-radius:var(--radius);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.hero__angle-num{color:var(--color-accent);letter-spacing:.06em;flex-shrink:0;padding-top:3px;font-size:.6875rem;font-weight:700}.hero__angle-text{color:var(--color-text-primary);font-size:.85rem;font-weight:300;line-height:1.5}.hero__mark-col{justify-content:center;width:100%;display:flex}.hero-news-stack{width:100%;max-width:380px;height:380px;padding:var(--space-2);position:relative;overflow:hidden}@media (min-width:1024px){.hero-news-stack{height:420px}}.hero-news-stack__fade{pointer-events:none;z-index:2;position:absolute;inset-inline:0}.hero-news-stack__fade--top{background:linear-gradient(to bottom, var(--color-bg-primary) 0%, #f5f1eab3 55%, transparent 100%);height:96px;top:0}.hero-news-stack__fade--bottom{background:linear-gradient(to top, var(--color-bg-primary) 0%, #f5f1eab3 55%, transparent 100%);height:80px;bottom:0}.animated-list{flex-direction:column;align-items:center;gap:12px;display:flex}.animated-list-item{width:100%}.hero-news-card{width:100%;max-width:340px;padding:var(--space-4) 18px;background:var(--color-bg-elevated);border-radius:var(--radius-md);border:1px solid #1f1e1c0f;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 4px 14px #1f1e1c0a,0 1px 3px #1f1e1c08}.hero-news-card__meta{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.hero-news-card__dot{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.hero-news-card--refused .hero-news-card__dot{background:var(--color-accent-hover)}.hero-news-card__time,.hero-news-card__sep,.hero-news-card__status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:10px}.hero-news-card__status{color:var(--color-accent);font-weight:500}.hero-news-card--refused .hero-news-card__status{color:var(--color-accent-hover)}.hero-news-card__headline{font-family:var(--font-serif);color:var(--color-text-primary);margin:0 0 var(--space-2);font-size:14px;font-weight:500;line-height:1.35}.hero-news-card--refused .hero-news-card__headline{color:var(--color-text-tertiary);-webkit-text-decoration:line-through #9c651666;text-decoration:line-through #9c651666}.hero-news-card__footer{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.hero-news-card__arrow{font-family:var(--font-mono);color:var(--color-text-tertiary)}.hero-news-card__niche{color:var(--color-text-primary);font-weight:500}.hero-news-card__refused-tag{color:var(--color-accent-hover);font-weight:500}.hero-news-card__muted{color:var(--color-text-tertiary)}@media (prefers-reduced-motion:reduce){.animated-list-item{transition:none!important;animation:none!important}}#social-proof{background:var(--color-bg-primary);padding:var(--space-8) 0}.proof__grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);max-width:1280px;margin:0 auto;display:grid}@media (max-width:1023px){.proof__grid{gap:var(--space-4);grid-template-columns:1fr}}.proof__block{padding:var(--space-6) var(--space-5) var(--space-5);background:var(--color-bg-elevated);border:1px solid var(--color-border-light);gap:var(--space-3);flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.proof__block:hover{border-color:var(--color-accent-border);box-shadow:0 8px 24px #2b1f120f}.proof__block:before{content:"";background:var(--color-accent);width:36px;height:2px;position:absolute;top:0;left:0}.proof__big{font-family:var(--font-serif);color:var(--color-accent);letter-spacing:-.04em;align-items:baseline;line-height:.9;display:flex}.proof__big-num{font-variant-numeric:tabular-nums;font-size:clamp(3rem,5.5vw,4.75rem);font-weight:600}.proof__big-suffix{color:var(--color-accent-soft);margin-left:4px;font-size:clamp(1.25rem,2vw,1.75rem);font-style:italic;font-weight:400}.proof__headline{font-family:var(--font-serif);color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:600;line-height:1.2}.proof__label{color:var(--color-text-secondary);flex-grow:1;margin:0;font-size:14px;line-height:1.55}.proof__source{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted-cool);padding-top:var(--space-3);border-top:1px dashed var(--color-border-light);margin:0;font-size:10px}.proof__viz{margin:var(--space-2) 0 var(--space-3);min-height:80px}.viz-multiplier{flex-direction:column;gap:14px;display:flex}.viz-multiplier__row{grid-template-columns:96px 1fr 56px;align-items:center;gap:14px;display:grid}.viz-multiplier__lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-cool);font-size:10px}.viz-multiplier__val{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text-primary);text-align:right;font-size:13px;font-weight:600}.viz-multiplier__bar{background:var(--color-bg-secondary);height:14px;position:relative;overflow:hidden}.viz-multiplier__bar>span{background:var(--color-accent);height:100%;display:block}.viz-multiplier__bar--base>span{background:var(--color-muted-cool);opacity:.4;width:40%}.viz-multiplier__bar--peak>span{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-soft));width:0;animation:5s cubic-bezier(.23,1,.32,1) infinite viz-grow-loop}@keyframes viz-grow-loop{0%,8%{opacity:.6;width:0}35%,75%{opacity:1;width:100%}92%{opacity:.4;width:100%}to{opacity:0;width:0}}.viz-window{flex-direction:column;gap:10px;display:flex}.viz-window__bar{background:var(--color-bg-secondary);height:8px;position:relative}.viz-window__fill{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-soft));animation:5s cubic-bezier(.4,0,.6,1) infinite viz-window-fill-loop;position:absolute;inset:0 100% 0 0}@keyframes viz-window-fill-loop{0%,4%{opacity:1;right:100%}60%{opacity:1;right:0}85%{opacity:.25;right:0}98%,to{opacity:0;right:100%}}.viz-window__tick{background:var(--color-text-tertiary);width:1px;height:16px;position:absolute;top:-4px;transform:translate(-50%)}.viz-window__tick--end{background:var(--color-accent);width:2px;height:22px;top:-7px}.viz-window__lbls{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-cool);justify-content:space-between;font-size:10px;display:flex}.viz-window__lbls-end{color:var(--color-accent);font-weight:600}.viz-delay{flex-direction:column;gap:10px;display:flex}.viz-delay__track{background:var(--color-bg-secondary);height:8px;position:relative}.viz-delay__marker--end{background:var(--color-text-tertiary);width:2px;height:16px;position:absolute;top:-4px;right:0}.viz-delay__cursor{background:var(--color-accent);width:14px;height:16px;animation:5s cubic-bezier(.23,1,.32,1) infinite viz-delay-walk-loop;position:absolute;top:-4px;left:0;transform:translate(-50%)}@keyframes viz-delay-walk-loop{0%,5%{opacity:1;left:0}55%,80%{opacity:1;left:25%}92%{opacity:.3;left:25%}to{opacity:0;left:0}}.viz-delay__head{height:14px;position:relative}.viz-delay__head-lbl{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-size:10px;font-weight:600;position:absolute;left:25%;transform:translate(-50%)}.viz-delay__lbls{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-cool);justify-content:space-between;font-size:10px;display:flex}.proof__nav{margin-top:var(--space-7);justify-content:center;gap:14px;display:flex}.proof__dot{background:var(--color-bg-secondary);cursor:pointer;border:none;width:32px;height:4px;padding:0;transition:background .2s;position:relative;overflow:hidden}.proof__dot:hover{background:var(--color-border-light)}.proof__dot.is-active{background:var(--color-accent-subtle)}.proof__dot-fill{background:var(--color-accent);transform-origin:0;width:0;height:100%;display:block}.proof__dot.is-active .proof__dot-fill{width:100%;animation:5.5s linear forwards proof-dot-fill}.proof__stage:hover .proof__dot.is-active .proof__dot-fill{animation-play-state:paused}@keyframes proof-dot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.proof__dot:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){.proof__stage:before,.proof__big-num,.proof__big-suffix,.proof__slide,.viz-multiplier__bar--peak>span,.viz-window__fill,.viz-delay__cursor,.proof__dot-fill{animation:none}.viz-multiplier__bar--peak>span{width:100%}.viz-window__fill{right:0}.viz-delay__cursor{left:25%}}.proof-divider{background:var(--color-border-light);width:1px;display:none}#problem{background:var(--color-bg-primary);padding:var(--space-8) 0;position:relative;overflow:hidden}@media (min-width:1024px){#problem{padding:var(--space-10) 0}}.bottleneck__intro{max-width:760px;margin:0 auto var(--space-7);text-align:center}.bottleneck__eyebrow{margin-bottom:var(--space-4);align-items:center;gap:12px;display:inline-flex}.bottleneck__eyebrow-num{font-family:var(--font-mono);color:#b7791f99;letter-spacing:.02em;font-size:.75rem;font-weight:500}.bottleneck__eyebrow-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--color-text-tertiary);border-left:1px solid var(--color-border-light);margin-left:16px;padding-left:12px;font-size:.6875rem;font-weight:500}.bottleneck__headline{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 var(--space-4);text-wrap:balance;font-size:clamp(1.875rem,4vw,3rem);font-weight:600;line-height:1.1}.bottleneck__italic{color:var(--color-accent);font-style:italic;font-weight:400}.bottleneck__lede{color:var(--color-muted-cool);text-wrap:balance;max-width:560px;margin:0 auto;font-size:16px;line-height:1.6}.bottleneck__compare{max-width:1080px;margin:0 auto var(--space-6);border:1px solid var(--color-border-light);background:var(--color-bg-elevated);grid-template-columns:1fr;display:grid}.bottleneck__compare.reveal{transition:opacity .25s cubic-bezier(.23,1,.32,1),transform .25s cubic-bezier(.23,1,.32,1)}@media (min-width:768px){.bottleneck__compare{grid-template-columns:1fr 1fr}}.bottleneck__head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-light);opacity:0;justify-content:space-between;align-items:baseline;gap:12px;transition:opacity .5s cubic-bezier(.23,1,.32,1);display:flex}.bottleneck__head--pain{background:var(--color-bg-secondary);border-right:1px solid var(--color-border-light)}.bottleneck__head--gain{background:var(--color-accent-subtle);border-bottom-color:var(--color-accent-border)}.bottleneck__head-tag{font-family:var(--font-serif);color:var(--color-text-primary);letter-spacing:-.005em;font-size:17px;font-weight:600}.bottleneck__head--gain .bottleneck__head-tag{color:var(--color-accent)}.bottleneck__head-time{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted-cool);font-size:10px}.bottleneck__cell{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-light);opacity:0;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;transition:opacity .6s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1),background .2s;display:flex}.bottleneck__cell:nth-last-child(-n+2){border-bottom:none}.bottleneck__cell--pain{color:var(--color-muted-cool);border-right:1px solid var(--color-border-light);transform:translate(-12px)}.bottleneck__cell--gain{color:var(--color-text-primary);background:#b7791f08;transform:translate(12px)}.bottleneck__cell--pain:hover{background:#2b1f1208}.bottleneck__cell--gain:hover{background:#b7791f12}.bottleneck__compare.visible .bottleneck__head,.bottleneck__compare.visible .bottleneck__cell{opacity:1;transform:none}.bottleneck__compare.visible .bottleneck__head{transition-delay:50ms}.bottleneck__compare.visible .bottleneck__cell:nth-child(3){transition-delay:.2s}.bottleneck__compare.visible .bottleneck__cell:nth-child(5){transition-delay:.28s}.bottleneck__compare.visible .bottleneck__cell:nth-child(7){transition-delay:.36s}.bottleneck__compare.visible .bottleneck__cell:nth-child(9){transition-delay:.44s}.bottleneck__compare.visible .bottleneck__cell:nth-child(11){transition-delay:.52s}.bottleneck__compare.visible .bottleneck__cell:nth-child(4){transition-delay:.45s}.bottleneck__compare.visible .bottleneck__cell:nth-child(6){transition-delay:.53s}.bottleneck__compare.visible .bottleneck__cell:nth-child(8){transition-delay:.61s}.bottleneck__compare.visible .bottleneck__cell:nth-child(10){transition-delay:.69s}.bottleneck__compare.visible .bottleneck__cell:nth-child(12){transition-delay:.77s}@media (prefers-reduced-motion:reduce){.bottleneck__head,.bottleneck__cell{opacity:1!important;transition:none!important;transform:none!important}}.bottleneck__icon{width:22px;height:22px;font-family:var(--font-mono);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.bottleneck__icon--pain{background:var(--color-bg-secondary);color:var(--color-muted-cool)}.bottleneck__icon--gain{background:var(--color-accent);color:var(--color-text-on-dark-primary)}@media (max-width:767px){.bottleneck__head--pain,.bottleneck__cell--pain{border-right:none}.bottleneck__head--pain{border-bottom:1px solid var(--color-border-light)}}.bottleneck__source{text-align:center;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-cool);max-width:720px;margin:0 auto;font-size:11px}.deliverable{background:var(--color-bg-primary);padding:var(--space-8) 0;position:relative}.deliverable__intro{max-width:var(--content-prose);text-align:center;margin:0 auto}.deliverable__eyebrow{margin-bottom:var(--space-5);align-items:center;gap:12px;display:inline-flex}.deliverable__eyebrow-num{font-family:var(--font-mono);font-size:.75rem;font-weight:var(--weight-medium);color:#b7791f99;letter-spacing:.02em}.deliverable__eyebrow-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--color-text-tertiary);font-size:.6875rem}.deliverable__headline{font-family:var(--font-serif);font-size:var(--text-h1);font-weight:var(--weight-regular);color:var(--color-text-primary);letter-spacing:-.02em;margin:0 0 var(--space-5);line-height:1.1}.deliverable__teal{color:var(--color-accent);font-style:italic;font-weight:var(--weight-regular)}.deliverable__lede{font-family:var(--font-sans);font-size:var(--text-body-lg);color:var(--color-text-secondary);max-width:var(--content-prose);line-height:var(--leading-loose);margin:0 auto}.deliverable__grid{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:1fr;align-items:stretch;display:grid}.deliverable__card{background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-6);flex-direction:column;display:flex}.deliverable__icon{color:var(--color-accent);margin-bottom:var(--space-3);font-size:16px}.deliverable__eyebrow-small{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--color-text-tertiary);margin-bottom:var(--space-3);font-size:.6875rem}.deliverable__card-title{font-family:var(--font-serif);font-size:var(--text-h3);font-weight:var(--weight-regular);color:var(--color-text-primary);letter-spacing:-.01em;margin:0 0 var(--space-4);line-height:1.3}.deliverable__card-body{font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-text-secondary);line-height:var(--leading-loose);margin:0}.deliverable__quote{padding-top:var(--space-4);border-top:1px solid var(--color-border-light);font-family:var(--font-serif);color:var(--color-text-primary);font-size:.875rem;font-style:italic;line-height:var(--leading-snug);margin:auto 0 0}.deliverable__close{margin:var(--space-8) auto 0;max-width:var(--content-prose);text-align:center;font-family:var(--font-serif);font-size:var(--text-body-lg);color:var(--color-text-secondary);line-height:var(--leading-loose)}.deliverable__cta-row{margin-top:var(--space-5);justify-content:center;display:flex}@media (min-width:1024px){.deliverable{padding:var(--space-10) 0}.deliverable__grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr)}}.authority-stack{background:var(--color-bg-primary);padding:110px 24px;position:relative;overflow:hidden}.authority-stack:before{content:"";opacity:.6;pointer-events:none;background-image:radial-gradient(#1f1e1c0f 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 10%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 10%,#0000 75%)}.stack-container{max-width:1180px;margin:0 auto;position:relative}.auth{text-align:left}.auth--centered{text-align:center;max-width:920px;margin:0 auto}.auth--centered .auth__eyebrow{margin-left:auto;margin-right:auto;display:inline-flex}.auth--centered .auth__headline{text-wrap:balance;margin-left:auto;margin-right:auto;font-size:clamp(1.875rem,4vw,3rem)}.auth--centered .auth__sub{max-width:620px;margin-left:auto;margin-right:auto;margin-bottom:var(--space-7)}.auth__eyebrow{align-items:center;gap:12px;margin-bottom:20px;display:flex}.auth__eyebrow-num{font-family:var(--font-mono);color:#b7791f99;letter-spacing:.02em;font-size:.75rem;font-weight:500}.auth__eyebrow-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--color-text-tertiary);border-left:1px solid var(--color-border-light);margin-left:16px;padding-left:12px;font-size:.6875rem;font-weight:500}.auth__headline{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.02em;max-width:820px;margin:0 0 22px;font-size:clamp(2rem,4.8vw,3.5rem);font-weight:600;line-height:1.06}.auth__teal{color:var(--color-accent-hover);margin-right:.1em;font-style:italic;font-weight:500}.auth__sub{color:var(--color-text-secondary);max-width:640px;margin:0 0 56px;font-size:1.125rem;font-weight:300;line-height:1.55}.auth__sub strong{color:var(--color-text-primary);font-weight:500}.auth__cascade{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:1fr;align-items:stretch;display:grid}.auth__card{border-radius:var(--radius-lg);padding:var(--space-6);background:#fff;border:1px solid #1f1e1c1f;flex-direction:column;justify-content:flex-start;transition:transform .28s cubic-bezier(.23,1,.32,1),box-shadow .28s,border-color .28s;display:flex;position:relative;box-shadow:0 2px 8px #1f1e1c0a}.auth__card:not(.auth__card--angle):hover{border-color:var(--color-accent-border);transform:translateY(-3px);box-shadow:0 12px 28px #2b1f1214}.auth__card--angle{padding:var(--space-6);background:var(--color-bg-dark);border:1px solid var(--color-accent);overflow:hidden;box-shadow:inset 0 0 60px #b7791f0f,0 4px 20px #1f1e1c14}.auth__card--angle:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(115deg,#0000 30%,#e0ab5514 48%,#e0ab551f 50%,#e0ab5514 52%,#0000 70%) 200% 0/200% 100%;animation:7s ease-in-out infinite angle-shimmer;position:absolute;inset:0}.auth__card--angle>*{z-index:1;position:relative}@keyframes angle-shimmer{0%,12%{background-position:200% 0}60%,to{background-position:-200% 0}}@media (min-width:1024px){.auth__card:not(:last-child):after{content:"→";top:50%;right:calc(var(--space-7) * -.5);background:var(--color-bg-primary);border:1px solid var(--color-accent-border);width:32px;height:32px;font-family:var(--font-mono);color:var(--color-accent);z-index:3;opacity:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;transition:opacity .5s .2s;display:flex;position:absolute;transform:translate(50%,-50%)}.auth__card.visible:not(:last-child):after{opacity:1}}.auth__cascade .reveal-delay-1{transition-delay:.15s}.auth__cascade .reveal-delay-2{transition-delay:.45s}.auth__cascade .reveal-delay-3{transition-delay:.75s}@media (prefers-reduced-motion:reduce){.auth__card--angle:before,.auth__card{transition:none!important;animation:none!important}}.auth__live-row{margin-bottom:var(--space-3);justify-content:flex-end;display:flex}.auth__live{align-items:center;gap:6px;display:inline-flex}.auth__live-dot{background:var(--color-accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite auth-live-pulse;box-shadow:0 0 0 3px #b7791f2e}.auth__live-text{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.12em;color:var(--color-accent);text-transform:uppercase;font-weight:var(--weight-medium)}@keyframes auth-live-pulse{0%,to{opacity:1}50%{opacity:.4}}.auth__card-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.auth__card-eyebrow{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-hover);font-weight:var(--weight-medium)}.auth__card--angle .auth__card-eyebrow{color:var(--color-accent-on-dark)}.auth__card-num{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-accent-hover);letter-spacing:.05em}.auth__card--angle .auth__card-num{color:var(--color-accent-on-dark)}.auth__card-title{font-family:var(--font-serif);font-size:1.25rem;font-weight:var(--weight-semibold);color:var(--color-text-primary);line-height:var(--leading-snug);letter-spacing:-.01em;margin:0 0 var(--space-3)}.auth__card-body{font-size:var(--text-small);color:var(--color-text-secondary);line-height:var(--leading-normal);margin:0 0 var(--space-4)}.auth__tags{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-text-tertiary);letter-spacing:.05em}.auth__reason-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.auth__reason-item{align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:#1f1e1c08;grid-template-columns:auto 1fr auto;display:grid}.auth__reason-num{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.05em;color:var(--color-text-tertiary)}.auth__reason-claim{font-family:var(--font-sans);font-size:1rem;font-weight:var(--weight-medium);color:var(--color-text-primary);line-height:var(--leading-normal)}.auth__reason-score{align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:.02em;color:var(--color-text-primary);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;display:inline-flex}.auth__reason-score:before{content:"●";color:var(--color-accent);font-size:.625em;line-height:1;font-family:var(--font-sans)}.auth__quote{font-family:var(--font-serif);font-size:1.25rem;font-style:italic;font-weight:var(--weight-regular);color:var(--color-text-on-dark-primary);line-height:var(--leading-snug);letter-spacing:-.01em;margin:0 0 var(--space-5)}.auth__angle-body{font-size:var(--text-body);color:var(--color-text-on-dark-secondary);line-height:var(--leading-loose);margin:0 0 var(--space-5)}.auth__chips{gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.auth__chip{border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.05em;color:var(--color-accent-on-dark);font-weight:var(--weight-medium);background:#e0ab551f;border:1px solid #e0ab5559;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.auth__chip i{font-size:.625rem}.auth__close{margin:var(--space-8) auto 0;text-align:center;max-width:600px;font-size:var(--text-body-lg);color:var(--color-text-secondary);line-height:var(--leading-loose)}.auth__close .auth__teal{color:var(--color-text-primary);font-weight:var(--weight-medium)}.auth__cta-row{margin-top:var(--space-5);justify-content:center;display:flex}.teal{color:var(--color-accent)}@media (min-width:1024px){.auth__cascade{gap:var(--space-7);margin-top:var(--space-8);grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.authority-stack{padding:72px 16px}}#faq{background:var(--color-bg-primary);padding:var(--space-8) 0}.faq__intro{max-width:720px;margin:0 auto var(--space-7);text-align:center}.faq__intro .tag-slate{margin-bottom:var(--space-4);display:inline-flex}.faq__headline{font-family:var(--font-serif);color:var(--color-text-primary);letter-spacing:-.02em;text-wrap:balance;max-width:620px;margin:0 auto;font-size:clamp(1.875rem,4vw,3rem);font-weight:600;line-height:1.1}.faq__list{gap:var(--space-2);flex-direction:column;max-width:760px;margin:0 auto;display:flex}.faq__item{background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius);transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq__item:not(.open):hover{border-color:var(--color-accent-border);box-shadow:0 4px 12px #2b1f120a}.faq__item.open{border-color:var(--color-accent-border);box-shadow:0 8px 20px #2b1f120f}.faq__question{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);cursor:pointer;text-align:left;width:100%;min-height:64px;font-family:var(--font-body);color:var(--color-text-primary);transition:color var(--transition);background:0 0;font-size:1rem;font-weight:500;display:flex}.faq__item.open .faq__question{color:var(--color-accent)}.faq__icon{width:28px;height:28px;transition:transform var(--transition), background var(--transition);color:var(--color-text-tertiary);background:#1f1e1c0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;display:flex}.faq__item.open .faq__icon{background:var(--color-accent-subtle);color:var(--color-accent);transform:rotate(180deg)}.faq__answer{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq__answer-inner{padding:0 var(--space-3) var(--space-3);color:var(--color-text-secondary);font-size:.9375rem;font-weight:300;line-height:1.75}.faq__answer-inner a.faq__link-underline{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-light);text-decoration-color:var(--color-border-light)}.faq__answer-inner a.faq__link-teal{color:var(--color-accent)}#pricing{background:var(--color-bg-primary);padding:var(--space-8) 0}.pricing__intro{max-width:760px;margin:0 auto var(--space-8);text-align:center}.pricing__intro .tag-slate{margin-bottom:var(--space-4);display:inline-flex}.pricing__headline{font-family:var(--font-serif);color:var(--color-text-primary);letter-spacing:-.02em;margin:0 auto var(--space-4);text-wrap:balance;max-width:720px;font-size:clamp(1.875rem,4vw,3rem);font-weight:600;line-height:1.1}.pricing__sub{color:var(--color-muted-cool);text-wrap:balance;max-width:560px;margin:0 auto;font-size:16px;font-weight:300;line-height:1.6}.pricing__toggle-wrap{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);display:flex}.pricing__toggle-label{color:var(--color-text-secondary);font-size:.9rem;font-weight:500}.pricing__toggle-label.active{color:var(--color-text-primary);font-weight:600}.toggle-switch{background:var(--color-bg-secondary);cursor:pointer;width:48px;height:26px;transition:background var(--transition);border-radius:100px;flex-shrink:0;position:relative}.toggle-switch.annual{background:var(--color-accent)}.toggle-switch__knob{width:20px;height:20px;transition:transform var(--transition);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #2b1f1233}.toggle-switch.annual .toggle-switch__knob{transform:translate(22px)}.pricing__save-badge{color:var(--color-accent-hover);background:var(--color-accent-subtle);border:1px solid var(--color-accent-border);letter-spacing:.04em;border-radius:100px;padding:3px 8px;font-size:.75rem;font-weight:700}.pricing__grid{gap:var(--space-3);padding-top:var(--space-4);grid-template-columns:1fr;display:grid}.pricing__card{background:var(--color-bg-elevated);border:1.5px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);flex-direction:column;transition:transform .28s cubic-bezier(.23,1,.32,1),box-shadow .28s,border-color .28s;display:flex;position:relative}.pricing__card:not(.pricing__card--featured):hover{border-color:var(--color-accent-border);transform:translateY(-3px);box-shadow:0 12px 28px #2b1f1214}.pricing__card>.btn{margin-top:auto}.pricing__card--featured{background:var(--color-bg-dark);border:2px solid var(--color-accent);box-shadow:0 0 0 6px #b7791f14,0 24px 48px #2b1f1229,inset 0 0 80px #b7791f0d}@media (min-width:1024px){.pricing__card--featured{transform-origin:50%;z-index:2;transform:translateY(-12px)scale(1.03)}}.pricing__badge{background:var(--color-accent);color:var(--color-text-on-dark-primary);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;z-index:4;padding:7px 14px;font-size:11px;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #2b1f1233}.pricing__grid .reveal-delay-1{transition-delay:.1s}.pricing__grid .reveal-delay-2{transition-delay:.3s}.pricing__grid .reveal-delay-3{transition-delay:.5s}.pricing__eyebrow{font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent-on-dark);margin:0 0 var(--space-3)}.pricing__tier-name{font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:4px;font-size:1.25rem;font-weight:600}.pricing__tier-name-sub{color:var(--color-text-tertiary);font-size:.9rem;font-weight:400}.pricing__card--featured .pricing__tier-name{color:var(--color-text-on-dark-primary)}.pricing__card--featured .pricing__tier-name-sub{color:var(--color-text-on-dark-tertiary)}.pricing__tier-desc{font-size:var(--text-small);line-height:var(--leading-normal);color:var(--color-text-secondary);margin-bottom:var(--space-5);font-weight:300}.pricing__card--featured .pricing__tier-desc{color:var(--color-text-on-dark-secondary)}.pricing__price{margin:0;font-size:clamp(3rem,5vw,4rem);line-height:1;display:block}.pricing__price--free{margin-bottom:var(--space-5)}.pricing__currency{font-family:var(--font-serif);font-size:.55em;font-weight:var(--weight-medium);color:var(--color-text-secondary);vertical-align:top;margin-right:2px;line-height:1}.pricing__card--featured .pricing__currency{color:var(--color-text-on-dark-secondary)}.pricing__amount{font-family:var(--font-serif);font-size:1em;font-weight:var(--weight-bold);color:var(--color-text-primary);vertical-align:baseline;line-height:1}.pricing__card--featured .pricing__amount{color:var(--color-text-on-dark-primary)}.pricing__period{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--color-text-secondary);vertical-align:baseline;margin-left:var(--space-2);line-height:1}.pricing__card--featured .pricing__period{color:var(--color-text-on-dark-secondary)}.pricing__problems{margin-bottom:var(--space-4);flex-direction:column;gap:10px;display:flex}.pricing__problem-item{color:var(--color-text-secondary);align-items:flex-start;gap:10px;font-size:.9rem;font-weight:300;display:flex}.pricing__card--featured .pricing__problem-item{color:var(--color-text-on-dark-secondary)}.pricing__problem-item i{color:var(--color-accent);flex-shrink:0;padding-top:4px;font-size:.8125rem}.pricing__card--featured .pricing__problem-item i{color:var(--color-accent-on-dark)}.pricing__problem-item--excluded{opacity:.45}.pricing__problem-item--excluded span{text-decoration:line-through}.pricing__problem-item--excluded i{color:var(--color-text-tertiary)}.pricing__trial-note{color:var(--color-text-tertiary);margin:-12px 0 var(--space-3);align-items:center;gap:6px;font-size:.8125rem;font-weight:300;display:flex}.pricing__trial-note i{color:var(--color-accent);font-size:.75rem}.pricing__annual-note{font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--weight-regular);color:var(--color-text-tertiary);margin:var(--space-2) 0 var(--space-5)}.pricing__card--featured .pricing__annual-note{color:var(--color-text-on-dark-tertiary)}.pricing__guarantee{margin-top:var(--space-5);text-align:center;color:var(--color-text-tertiary);justify-content:center;align-items:center;gap:8px;font-size:.875rem;display:flex}.pricing__guarantee i{color:var(--color-accent)}#early-access{background:var(--color-bg-primary);padding:var(--space-8) 0;position:relative;overflow:hidden}.final-cta__panel{background:var(--color-bg-elevated);border:1px solid var(--color-border-light);max-width:1240px;padding:var(--space-7) var(--space-6);gap:var(--space-6);grid-template-columns:1fr;margin:0 auto;display:grid}@media (min-width:1024px){.final-cta__panel{padding:var(--space-8);gap:var(--space-8);grid-template-columns:1.7fr 1fr}}.final-cta__main{flex-direction:column;align-items:flex-start;display:flex}.final-cta__main .tag-slate{margin-bottom:var(--space-4)}.final-cta__headline{font-family:var(--font-serif);color:var(--color-text-primary);letter-spacing:-.02em;margin:0 0 var(--space-4);text-wrap:balance;font-size:clamp(1.875rem,3.6vw,2.75rem);font-weight:600;line-height:1.1}.final-cta__headline em{color:var(--color-accent);font-style:italic;font-weight:400}.final-cta__sub{color:var(--color-muted-cool);margin:0 0 var(--space-5);max-width:600px;font-size:16px;line-height:1.6}.final-cta__buttons{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.final-cta__btn-icon{font-size:13px;line-height:1}.final-cta__proof{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted-cool);margin:0;font-size:11px}.final-cta__pull{border-top:1px solid var(--color-border-light);padding-top:var(--space-6);flex-direction:column;justify-content:center;display:flex}@media (min-width:1024px){.final-cta__pull{border-top:none;border-left:1px solid var(--color-border-light);padding-top:0;padding-left:var(--space-7)}}.final-cta__pull-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3);font-size:10px;font-weight:600}.final-cta__pull-quote{font-family:var(--font-serif);color:var(--color-text-primary);margin:0 0 var(--space-5);text-wrap:balance;font-size:clamp(1rem,1.3vw,1.1875rem);font-style:italic;font-weight:400;line-height:1.45}.final-cta__pull-meta{flex-direction:column;gap:2px;display:flex}.final-cta__pull-name{font-family:var(--font-serif);color:var(--color-text-primary);letter-spacing:-.005em;font-size:15px;font-weight:600}.final-cta__pull-role{color:var(--color-muted-cool);font-size:13px}@media (max-width:767px){.final-cta__buttons{flex-direction:column;align-items:stretch;width:100%}.final-cta__buttons .btn{width:100%}}footer{background:var(--color-bg-primary);padding:var(--space-7) 0 var(--space-5);border-top:1px solid var(--color-border-light)}.footer__top{gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border-light);margin-bottom:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}@media (min-width:768px){.footer__top{flex-direction:row;justify-content:space-between;align-items:center}}.footer__logo{align-items:center;display:inline-flex}.footer__logo-img{width:auto;height:22px;display:block}.footer__links{gap:var(--space-4);font-size:var(--text-small);flex-wrap:wrap;display:flex}.footer__bottom{gap:var(--space-2);flex-direction:column-reverse;display:flex}@media (min-width:768px){.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.footer__copy{color:var(--color-text-tertiary);margin:0;font-size:13px}.footer__tagline{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-muted-cool);margin:0;font-size:11px}#modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#2b1f12a6;justify-content:center;align-items:flex-end;transition:opacity .3s;display:flex;position:fixed;inset:0}#modal-overlay.open{opacity:1;pointer-events:all}.modal{background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:480px;padding:var(--space-5) var(--space-4) var(--space-5);transition:transform .4s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(100%)}#modal-overlay.open .modal{transform:translateY(0)}.modal__handle{width:36px;height:4px;margin:0 auto var(--space-4);background:#1f1e1c26;border-radius:2px}.modal__close{width:32px;height:32px;color:var(--color-text-tertiary);cursor:pointer;transition:background var(--transition), color var(--transition);background:#1f1e1c0f;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;display:flex;position:absolute;top:20px;right:20px}.modal__close:hover{color:var(--color-text-primary);background:#1f1e1c1f}.modal__step{display:none}.modal__step.active{display:block}.modal__headline{font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:8px;font-size:1.5rem;font-weight:600;line-height:1.25}.modal__sub{color:var(--color-text-secondary);margin-bottom:var(--space-4);font-size:.9rem;font-weight:300}.modal__input-wrap{margin-bottom:var(--space-3)}.modal__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:8px;font-size:.8125rem;font-weight:600;display:block}.modal__input{background:var(--color-bg-primary);border:1.5px solid var(--color-border-light);border-radius:var(--radius);width:100%;min-height:52px;font-family:var(--font-body);color:var(--color-text-primary);transition:border-color var(--transition), background var(--transition);outline:none;padding:0 16px;font-size:1rem}.modal__input::placeholder{color:var(--color-text-tertiary)}.modal__input:focus{border-color:var(--color-accent);background:var(--color-accent-subtle)}.modal__input--error{border-color:var(--color-error)}.modal__fine{color:var(--color-text-tertiary);text-align:center;margin-top:12px;font-size:.75rem}.modal__confirm-icon{background:var(--color-accent-subtle);border:2px solid var(--color-accent-border);width:64px;height:64px;color:var(--color-accent);margin:0 auto var(--space-3);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.modal__confirm-headline{font-family:var(--font-display);color:var(--color-text-primary);text-align:center;margin-bottom:8px;font-size:1.4rem;font-weight:600}.modal__confirm-body{color:var(--color-text-secondary);text-align:center;font-size:.9375rem;font-weight:300;line-height:1.65}.modal__confirm-timer{margin-top:var(--space-3);text-align:center;color:var(--color-accent);font-size:.8125rem;font-weight:500}.wordmark{align-items:center;gap:6px;display:inline-flex}.wordmark__text{font-family:var(--font-display);color:var(--color-text-primary);font-weight:600}.wordmark__accent{color:var(--color-accent)}.site-nav-shell{z-index:1000;pointer-events:none;justify-content:center;width:100%;max-width:1320px;margin:0 auto;display:flex;position:fixed;top:0;left:0;right:0}.site-nav{height:64px;box-shadow:none;pointer-events:auto;background:0 0;border:1px solid #0000;align-items:center;padding:0 32px;transition:background-color .25s ease-out,border-color .25s ease-out,-webkit-backdrop-filter .25s ease-out,backdrop-filter .25s ease-out,box-shadow .25s ease-out;display:flex}.site-nav__logo,.site-nav__cta{flex-shrink:0}.site-nav--scrolled{-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#f5f1eaa6;border-color:#2b1f120f;box-shadow:0 1px 1px #2b1f120a,0 12px 32px #2b1f1214}.site-nav__logo{align-items:center;width:132px;height:26px;display:inline-flex;position:relative}.site-nav__logo-img{width:auto;height:26px;transition:opacity .28s;display:block;position:absolute;top:0;left:0}.site-nav__logo-img--dark{opacity:1}.site-nav__logo-img--ochre,.site-nav--scrolled .site-nav__logo-img--dark{opacity:0}.site-nav--scrolled .site-nav__logo-img--ochre{opacity:1}.site-nav__logo-text{color:var(--color-text-primary);letter-spacing:-.02em;font-size:1.1rem;font-weight:700}.site-nav__links{flex:1;justify-content:center;align-items:center;gap:32px;display:flex}.site-nav__burger{cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;transition:background .2s,border-color .2s;display:none}.site-nav__burger:hover{background:#2b1f120a;border-color:#2b1f120f}.site-nav__burger-bar{background:var(--color-text-primary);transform-origin:50%;width:20px;height:1.5px;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .18s;display:block}.site-nav--menu-open .site-nav__burger-bar:first-child{transform:translateY(6.5px)rotate(45deg)}.site-nav--menu-open .site-nav__burger-bar:nth-child(2){opacity:0}.site-nav--menu-open .site-nav__burger-bar:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.site-nav__panel{-webkit-backdrop-filter:blur(20px)saturate(1.4);padding:var(--space-4);gap:var(--space-3);pointer-events:auto;z-index:5;background:#f5f1eaf5;border:1px solid #2b1f1214;flex-direction:column;display:flex;position:absolute;top:64px;left:16px;right:16px;box-shadow:0 1px 1px #2b1f120a,0 24px 48px #2b1f121a}.site-nav__panel-links{flex-direction:column;gap:0;display:flex}.site-nav__panel-link{font-family:var(--font-serif);color:var(--color-text-primary);border-bottom:1px solid #2b1f120f;padding:14px 4px;font-size:18px;font-weight:500;text-decoration:none;transition:color .18s}.site-nav__panel-link:last-child{border-bottom:none}.site-nav__panel-link:hover{color:var(--color-accent)}@media (max-width:1023px){.site-nav__links,.site-nav__cta{display:none}.site-nav__burger{margin-left:auto;display:inline-flex}}@media (max-width:767px){.site-nav__panel{top:60px;left:12px;right:12px}}.site-nav__link{color:var(--color-text-secondary);letter-spacing:.01em;font-size:.875rem;text-decoration:none;transition:color .2s}.site-nav__link:hover{color:var(--color-text-primary)}.step-icon{background:var(--color-accent-subtle);border:1px solid var(--color-accent-border);width:42px;height:42px;color:var(--color-accent);border-radius:0;justify-content:center;align-items:center;margin-bottom:16px;font-size:1.05rem;display:inline-flex}.step-mock{background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius);box-sizing:border-box;height:220px;box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:16px;display:flex;overflow:hidden}.step-mock--form .step-mock__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.step-mock__label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);flex-shrink:0;width:64px;font-size:.6875rem;font-weight:600}.step-mock__chip{color:var(--color-text-secondary);background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:100px;align-items:center;gap:4px;padding:4px 10px;font-size:.8125rem;font-weight:500;display:inline-flex}.step-mock__chip--on{background:var(--color-accent-subtle);border-color:var(--color-accent-border);color:var(--color-accent)}.step-mock__chip i{font-size:.625rem}.step-mock__chip--icon-faint i{opacity:.6}.step-mock--run{text-align:center;justify-content:center;align-items:center;padding:24px 14px}.step-mock__btn{background:var(--color-accent);color:var(--color-bg-primary);font-family:var(--font-body);pointer-events:none;border:none;border-radius:100px;align-items:center;gap:8px;padding:12px 22px;font-size:.9375rem;font-weight:600;display:inline-flex;box-shadow:0 8px 28px #b7791f52}.step-mock__btn i{font-size:.75rem}.step-mock__hint{color:var(--color-text-tertiary);font-size:.75rem;font-weight:300}.step-mock--feed{gap:6px}.step-mock__card{background:var(--color-accent-subtle);border:1px solid var(--color-border-light);border-left:3px solid var(--color-accent);border-radius:0;flex-shrink:0;align-items:flex-start;gap:8px;padding:9px 11px;transition:transform .2s,border-color .2s;display:flex}.step-mock__card:hover{border-color:var(--color-accent-border);transform:translate(2px)}.step-mock__pill{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);background:var(--color-accent-subtle);border-radius:100px;flex-shrink:0;margin-top:1px;padding:3px 7px;font-size:.625rem;font-weight:700}.step-mock__title{color:var(--color-text-primary);font-size:.85rem;font-weight:400;line-height:1.4}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (min-width:640px){.modal{border-radius:var(--radius-lg);max-width:440px;margin:auto}#modal-overlay{align-items:center}}@media (min-width:768px){.pricing__grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;align-items:stretch}.hero__inner{gap:var(--space-7)}}@media (min-width:1024px){.hero__inner{gap:var(--space-8)}}@media (max-width:1023px){.pricing__grid{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:var(--space-5) 24px var(--space-4);scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:none;gap:16px;margin:0 -24px;display:flex;overflow-x:auto}.pricing__grid::-webkit-scrollbar{display:none}.pricing__card{scroll-snap-align:center;flex:0 0 360px;width:360px;max-width:calc(100vw - 64px)}.pricing__card.reveal,.pricing__card.reveal.visible{opacity:1;transition:none;transform:none}}@media (max-width:767px){.pricing__grid{padding:var(--space-5) 20px var(--space-3);margin:0 -20px}}@media (min-width:1024px){.pricing__grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);max-width:1180px;margin-left:auto;margin-right:auto}}.policy{background:var(--color-bg-primary);color:var(--color-text-secondary);min-height:100vh;padding:var(--space-6) var(--space-3) var(--space-7);font-family:var(--font-body)}.policy__container{max-width:720px;margin:0 auto}.policy__back-wrap{margin-bottom:var(--space-5)}.policy__eyebrow{font-family:var(--font-body);letter-spacing:.18em;color:var(--color-accent);text-transform:uppercase;margin:0 0 var(--space-2);font-size:.7rem;font-weight:600}.policy__title{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.015em;margin:0 0 var(--space-4);font-size:clamp(2.25rem,5vw,3.25rem);font-weight:600;line-height:1.15}.policy__intro{color:var(--color-text-secondary);margin:0 0 var(--space-6);font-size:1.0625rem;font-weight:300;line-height:1.7}.policy__section{margin-bottom:var(--space-5)}.policy__heading{font-family:var(--font-display);color:var(--color-text-primary);margin:0 0 var(--space-3);letter-spacing:-.01em;font-size:1.5rem;font-weight:600;line-height:1.3}.policy__body{color:var(--color-text-secondary);margin:0;font-size:1rem;font-weight:300;line-height:1.7}.policy__list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.policy__list-item{border-left:2px solid var(--color-accent-border);background:var(--color-bg-elevated);border-radius:0;padding:18px 20px;font-size:1rem;font-weight:300;line-height:1.7}.policy__list-label{color:var(--color-text-primary);font-weight:600}.policy__list-body{color:var(--color-text-secondary)}.policy__footer{margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--color-border-light);color:var(--color-text-tertiary);font-size:.8125rem}#hero,#social-proof,#problem,.deliverable,.authority-stack,#how-it-works,#faq,#pricing,#early-access,footer,.policy{background-image:linear-gradient(90deg,#1f1e1c0f 1px,#0000 1px);background-size:128px 100%}@media (max-width:767px){html,body{max-width:100vw;overflow-x:hidden}.site-nav{height:60px;padding:0 20px}.site-nav__links{gap:0}.site-nav__link{display:none}.site-nav .btn--primary{min-height:40px;padding:10px 16px;font-size:14px}.site-nav__logo-text{font-size:1rem}#hero{padding-top:80px;padding-bottom:60px}.hero__headline{font-size:clamp(2rem,10vw,2.75rem)}.hero__sub{font-size:16px;line-height:1.55}.hero__eyebrow-text{font-size:11px}.hero__cta-buttons{flex-direction:column;gap:12px}.hero__cta-buttons .btn{width:100%;min-height:48px}.hero__trust{font-size:13px}#social-proof{padding:60px 0}.proof__headline{font-size:clamp(1.625rem,7vw,2rem)}.proof__sub{font-size:14px}.proof__multiplier{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);flex-direction:column}.proof__multiplier-num{font-size:3rem}.proof__detail{padding:var(--space-4) var(--space-4);min-height:0}#problem{padding:60px 0}.bottleneck__container{padding-left:0;padding-right:0}.bottleneck__headline{font-size:clamp(1.75rem,8vw,2.5rem)}.bottleneck__prose{font-size:16px;line-height:1.6}.bottleneck__stat{font-size:56px}.bottleneck__stat-eyebrow{letter-spacing:.14em;margin-bottom:16px;font-size:11px}.bottleneck__stat-caption{font-size:16px}.bottleneck__closing{text-align:left;font-size:14px}.bottleneck__list{flex-flow:column wrap;gap:12px}.bottleneck__list-item{white-space:normal}.bottleneck__list-label{font-size:14px}.authority-stack{padding:60px 20px}.auth__headline{font-size:clamp(1.75rem,8vw,2.5rem)}.auth__sub{margin-bottom:32px;font-size:15px}.auth__card,.auth__card--angle{padding:20px}.auth__card-title{font-size:16px}.auth__card-body{font-size:14px;line-height:1.5}.auth__reason-item{gap:10px;padding:10px 12px}.auth__reason-claim{font-size:14px}.auth__reason-score{font-size:12px}.auth__quote{margin-bottom:16px;font-size:16px}.auth__angle-body{font-size:14px}.auth__close{text-align:left;margin-top:40px;font-size:15px}.deliverable{padding:60px 0}.deliverable__headline{font-size:clamp(1.75rem,8vw,2.5rem)}.deliverable__lede{font-size:16px;line-height:1.7}.deliverable__card{padding:24px 20px}.deliverable__icon{font-size:22px}.deliverable__card-title{font-size:18px}.deliverable__card-body{font-size:15px}.deliverable__quote{font-size:14px}.deliverable__close{margin-top:32px;font-size:15px}.deliverable__cta-row .btn{width:100%;min-width:0;min-height:48px}#pricing{padding:60px 0}.pricing__headline{font-size:clamp(1.75rem,8vw,2.5rem)}.pricing__card{padding:24px 20px}.pricing__tier-name{font-size:1.15rem}.pricing__price{font-size:48px}.pricing__tier-desc{font-size:14px}.pricing__problem-item{font-size:14px;line-height:1.45}.pricing__problem-item i{font-size:14px}.pricing__card .btn{width:100%;min-height:44px}.pricing__guarantee{flex-wrap:wrap;font-size:13px;line-height:1.55}#faq{padding:60px 0}.faq__headline{font-size:clamp(1.75rem,8vw,2.5rem)}.faq__question{min-height:56px;padding:16px;font-size:15px;line-height:1.4}.faq__icon{width:32px;height:32px;font-size:14px}.faq__answer-inner{padding:0 16px 16px;font-size:15px;line-height:1.55}#early-access{padding:60px 0}.final-cta__eyebrow{font-size:11px}.final-cta__headline{font-size:clamp(1.75rem,8vw,2.5rem);line-height:1.15}.final-cta__sub{max-width:100%;font-size:15px}.final-cta__btn-wrap .btn{width:100%;min-height:52px}.final-cta__proof{word-spacing:.05em;font-size:12px;line-height:1.75}footer{padding:32px 0 24px}.footer__inner{gap:16px}.footer__links{flex-direction:column;gap:12px;width:100%}.footer__links .btn{align-items:center;min-height:44px;padding:8px 0;display:inline-flex}.footer__copy{font-size:13px}.modal{width:100%;max-width:100%;padding:20px 20px 24px}.modal__close{width:44px;height:44px;top:12px;right:12px}.modal__headline{font-size:1.375rem}.modal__input{min-height:52px;font-size:16px}.modal__confirm-body{font-size:15px}.policy{padding:40px 20px 60px}.policy__intro{font-size:16px}.policy__heading{font-size:1.25rem}.policy__body{font-size:16px}.policy__list-item{padding:16px;font-size:16px}}@media (max-width:360px){.container,.site-nav{padding:0 16px}.hero__headline{font-size:clamp(1.875rem,9vw,2.25rem)}.pricing__price{font-size:44px}}.smoke-modal__overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#1f1e1c80;justify-content:center;align-items:center;padding:24px;transition:opacity .25s;display:flex;position:fixed;inset:0}.smoke-modal__overlay.is-open{opacity:1;pointer-events:auto}.smoke-modal{background:var(--color-bg-primary);opacity:0;border-radius:0;width:100%;max-width:560px;max-height:calc(100vh - 48px);padding:40px;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .25s;position:relative;overflow-y:auto;transform:translateY(12px)scale(.985);box-shadow:0 24px 60px #1f1e1c1f}.smoke-modal__overlay.is-open .smoke-modal{opacity:1;transform:translateY(0)scale(1)}.smoke-modal__top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.smoke-modal__brand{font-family:var(--font-mono);letter-spacing:.08em;text-transform:lowercase;color:var(--color-text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.smoke-modal__brand-dot{background:var(--color-accent);border-radius:50%;width:8px;height:8px}.smoke-modal__brand-text{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--color-text-primary);font-size:14px;font-weight:600}.smoke-modal__brand-img{width:auto;height:18px;display:block}.smoke-modal__close{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition), color var(--transition);background:#1f1e1c0f;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.smoke-modal__close:hover{color:var(--color-text-primary);background:#1f1e1c1f}.smoke-modal__close:disabled{opacity:.4;cursor:not-allowed}.smoke-modal__step{flex-direction:column;display:flex}.smoke-modal__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0 0 10px;font-size:11px;font-weight:600}.smoke-modal__selected-plan{font-family:var(--font-body);color:var(--color-text-secondary);margin:0 0 10px;font-size:12px;font-weight:600}.smoke-modal__headline{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.01em;margin:0 0 8px;font-size:28px;font-weight:600;line-height:1.18}.smoke-modal__sub{color:var(--color-text-secondary);margin:0 0 20px;font-size:14px;line-height:1.55}.smoke-billing{background:#1f1e1c0f;border:1px solid #1f1e1c14;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 14px;padding:4px;display:grid}.smoke-billing__option{min-height:38px;color:var(--color-text-secondary);font-family:var(--font-body);cursor:pointer;transition:background var(--transition), color var(--transition), transform .14s ease-out;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.smoke-billing__option:hover{color:var(--color-text-primary)}.smoke-billing__option:active{transform:scale(.98)}.smoke-billing__option--active,.smoke-billing__option--active:hover{color:var(--color-text-primary);background:#fff;box-shadow:0 1px 3px #1f1e1c14}.smoke-billing__save{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-size:9px;font-weight:700}.smoke-modal__tiers{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.smoke-tier{text-align:left;cursor:pointer;width:100%;transition:border-color var(--transition), background var(--transition), transform var(--transition);font-family:var(--font-body);color:inherit;background:#fff;border:1px solid #1f1e1c14;border-radius:0;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.smoke-tier:hover{background:#b7791f0a;border-color:#b7791f;transform:scale(1.01)}.smoke-tier--selected,.smoke-tier--selected:hover{background:#b7791f0f;border-color:#b7791f}.smoke-tier__radio{width:18px;height:18px;transition:border-color var(--transition);border:1.5px solid #1f1e1c40;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.smoke-tier--selected .smoke-tier__radio{border-color:var(--color-accent)}.smoke-tier__radio-dot{background:var(--color-accent);border-radius:50%;width:8px;height:8px;transition:transform .2s cubic-bezier(.22,1,.36,1);transform:scale(0)}.smoke-tier--selected .smoke-tier__radio-dot{transform:scale(1)}.smoke-tier__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.smoke-tier__row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.smoke-tier__name{font-family:var(--font-display);color:var(--color-text-primary);align-items:center;gap:8px;font-size:16px;font-weight:700;display:inline-flex}.smoke-tier__pill{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-on-dark-primary);background:var(--color-bg-dark);border-radius:0;padding:4px 8px;font-size:9px;font-weight:600}.smoke-tier__price{font-family:var(--font-body);color:var(--color-text-primary);white-space:nowrap;font-size:14px;font-weight:600}.smoke-tier__period{color:var(--color-text-tertiary);font-size:12px;font-weight:400}.smoke-tier__desc{color:var(--color-text-secondary);font-size:13px;line-height:1.4}.smoke-tier__sub-price{font-family:var(--font-body);color:var(--color-text-tertiary);margin-top:2px;font-size:12px}.smoke-modal__headline--niche{font-family:var(--font-serif);color:#1f1e1c;letter-spacing:-.005em;font-size:26px;font-weight:600}.smoke-modal__sub--niche{color:#4b4641;font-size:14px}.smoke-niche__block+.smoke-niche__block{margin-top:32px}.smoke-niche__label{font-family:var(--font-body);color:#1f1e1c;margin:0 0 4px;font-size:14px;font-weight:500}.smoke-niche__helper{color:#8a8279;margin:0 0 12px;font-size:12px;line-height:1.4}.smoke-niche__chips{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.smoke-chip{font-family:var(--font-body);color:#1f1e1c;text-align:center;cursor:pointer;min-height:44px;transition:background var(--transition), border-color var(--transition), color var(--transition);background:#fff;border:1px solid #1f1e1c1f;border-radius:0;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}.smoke-chip:hover:not(.smoke-chip--selected){background:#b7791f0a;border-color:#b7791f}.smoke-chip--selected{color:#fff;background:#b7791f;border-color:#0000}.smoke-chip--selected:hover{color:#fff;background:#9c6516;border-color:#0000}.smoke-niche__block{margin-bottom:4px}.smoke-modal__step .smoke-niche__block:last-of-type{margin-bottom:24px}.smoke-modal__cta{background:var(--color-accent);color:#fff;width:100%;height:52px;font-family:var(--font-body);cursor:pointer;transition:background var(--transition), opacity var(--transition);background:#b7791f;border:none;border-radius:0;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:15px;font-weight:600;display:inline-flex}.smoke-modal__cta:hover:not(:disabled){background:var(--color-accent-hover)}.smoke-modal__cta:disabled{opacity:.4;cursor:not-allowed;background:#b7791f}.smoke-modal__back{color:var(--color-text-tertiary);font-family:var(--font-body);cursor:pointer;transition:color var(--transition);background:0 0;border:none;align-self:center;margin-top:14px;padding:6px 8px;font-size:13px}.smoke-modal__back:hover:not(:disabled){color:var(--color-text-primary)}.smoke-modal__back:disabled{opacity:.5;cursor:not-allowed}.smoke-modal__field{margin-bottom:12px}.smoke-modal__input{box-sizing:border-box;border:1px solid var(--color-border-light);width:100%;height:52px;font-family:var(--font-body);color:var(--color-text-primary);transition:border-color var(--transition), box-shadow var(--transition);background:#fff;border-radius:0;outline:none;padding:0 16px;font-size:16px;line-height:1.2}.smoke-modal__input::placeholder{color:#8a8279;opacity:1}.smoke-modal__input::placeholder{color:#8a8279;opacity:1}.smoke-modal__input::placeholder{color:#8a8279;opacity:1}.smoke-modal__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #b7791f26}.smoke-modal__input--error{border-color:var(--color-error)}.smoke-modal__fine{color:#8a8279;text-align:center;margin:12px 0 0;font-size:12px;line-height:1.5}.smoke-modal__notice{color:var(--color-text-tertiary);text-align:center;margin:8px 0 18px;font-size:12px}.smoke-summary{background:var(--color-bg-secondary);border-radius:0;margin-bottom:6px;padding:16px}.smoke-summary__row{justify-content:space-between;align-items:center;gap:16px;display:flex}.smoke-summary__title{font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:2px;font-size:15px;font-weight:700}.smoke-summary__meta{color:var(--color-text-tertiary);font-size:12px;line-height:1.45}.smoke-summary__total{font-family:var(--font-display);color:var(--color-text-primary);white-space:nowrap;font-size:18px;font-weight:700}.smoke-pay{margin:0 0 18px}.smoke-pay__section{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-primary);margin:0 0 8px;font-size:11px;font-weight:600}.smoke-pay__section--gap{margin-top:18px}.smoke-pay__card-wrap{position:relative}.smoke-pay__brands{pointer-events:none;align-items:center;gap:4px;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.smoke-pay__brand{opacity:.95;display:block}.smoke-pay__input{width:100%;height:48px;font-family:var(--font-body);color:var(--color-text-primary);transition:border-color var(--transition), box-shadow var(--transition), z-index 0s;background:#fff;border:1px solid #e5e0d5;border-radius:0;outline:none;margin:0;padding:0 16px;font-size:16px;display:block;position:relative}.smoke-pay__input::placeholder{color:var(--color-text-tertiary)}.smoke-pay__input:focus{border-color:var(--color-accent);z-index:1;box-shadow:0 0 0 3px #b7791f26}.smoke-pay__input--top{border-top-left-radius:8px;border-top-right-radius:8px;padding-right:110px}.smoke-pay__input--bottom,.smoke-pay__input--solo{border-top:0;border-bottom-right-radius:8px;border-bottom-left-radius:8px}.smoke-pay__input--bl{border-top:0;border-right:0;border-bottom-left-radius:8px}.smoke-pay__input--br{border-top:0;border-bottom-right-radius:8px}.smoke-pay__row{grid-template-columns:1fr 1fr;display:grid}.smoke-pay__row+.smoke-pay__input--solo{border-top:0}.smoke-pay__select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%231F1E1C' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 16px center;background-repeat:no-repeat;padding-right:36px}.smoke-pay__cta{background:var(--color-accent);color:#fff;width:100%;height:56px;font-family:var(--font-body);cursor:pointer;transition:background var(--transition), opacity var(--transition);border:none;border-radius:0;justify-content:center;align-items:center;gap:10px;margin-top:4px;font-size:15px;font-weight:600;display:inline-flex}.smoke-pay__cta:hover:not(:disabled){background:var(--color-accent-hover)}.smoke-pay__cta:disabled{opacity:.85;cursor:progress}.smoke-pay__lock{opacity:.85;flex:none}.smoke-pay__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite smoke-spin}@keyframes smoke-spin{to{transform:rotate(360deg)}}.smoke-pay__trust{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-text-tertiary);text-align:center;justify-content:center;align-items:center;gap:8px;width:100%;margin:12px 0 0;font-size:10px;display:inline-flex}.smoke-pay__trust-dot{background:var(--color-success);border-radius:50%;width:6px;height:6px;display:inline-block}@media (max-width:600px){.smoke-modal{max-width:90vw;padding:28px}.smoke-modal__headline{font-size:24px}.smoke-modal__overlay{padding:16px}}.reveal-page{background:0 0;min-height:100vh;padding:0 24px;position:relative}.reveal-page__backdrop{pointer-events:none;z-index:0;background:0 0;border:0;width:100%;height:100%;position:fixed;inset:0}.reveal-page__overlay{-webkit-backdrop-filter:blur(6px);pointer-events:none;z-index:1;background:#1f1e1c80;position:fixed;inset:0}.reveal-page__panel{z-index:2;background:var(--color-bg-primary);border-radius:0;width:100%;max-width:520px;margin:80px auto;padding:40px;position:relative;box-shadow:0 24px 60px #1f1e1c1f}.reveal-page__close{color:#b7791f;cursor:pointer;width:32px;height:32px;transition:background var(--transition), color var(--transition);z-index:1;background:#b7791f14;border:none;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:absolute;top:20px;right:20px}.reveal-page__close:hover{color:#9c6516;background:#b7791f29}.reveal-page__brand{align-items:center;margin-bottom:24px;display:inline-flex}.reveal-page__brand--centered{justify-content:center;margin-bottom:28px;display:flex}.reveal-page__brand-img{width:auto;height:24px;display:block}.reveal-page__head{margin-bottom:40px}.reveal-page__eyebrow{font-family:var(--font-body);letter-spacing:.04em;text-transform:lowercase;color:#8a8279;margin:0 0 12px;font-size:12px;font-weight:400}.reveal-page__headline{font-family:var(--font-serif);color:#1f1e1c;letter-spacing:-.01em;margin:0 0 20px;font-size:32px;font-weight:600;line-height:1.2}.reveal-page__lede{font-family:var(--font-body);color:#4b4641;margin:0;font-size:15px;font-weight:400;line-height:1.5}.reveal-page__assurance{background:var(--color-accent-subtle);border-left:3px solid var(--color-accent);font-family:var(--font-body);color:var(--color-text-primary);align-items:flex-start;gap:12px;margin-top:20px;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.reveal-page__assurance i{color:var(--color-accent);flex-shrink:0;padding-top:2px;font-size:16px;line-height:1}.reveal-page__assurance strong{font-weight:600}.reveal-page__reward{align-items:center;gap:20px;margin:0 0 40px;display:flex}.reveal-page__reward-percent{font-family:var(--font-serif);color:#b7791f;letter-spacing:-.02em;flex:none;margin:0;font-size:64px;font-style:italic;font-weight:600;line-height:1}.reveal-page__reward-content{flex:1;min-width:0}.reveal-page__reward-percent-pct{vertical-align:.05em;margin-left:2px;font-size:.7em}.reveal-page__reward-headline{font-family:var(--font-serif);color:#b7791f;margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.3}.reveal-page__reward-meta{font-family:var(--font-body);color:#4b4641;margin:0;font-size:13px;font-weight:400;line-height:1.5}.reveal-page__reward-meta strong{color:#1f1e1c;font-weight:600}.reveal-page__next{margin:0 0 32px}.reveal-page__next-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.reveal-page__next-item{align-items:baseline;gap:0;display:flex}.reveal-page__next-num{width:24px;font-family:var(--font-serif);color:#b7791f;flex:0 0 24px;margin-right:16px;font-size:14px;font-style:italic;font-weight:500;line-height:1.5}.reveal-page__next-body{font-family:var(--font-body);color:#1f1e1c;flex:1;font-size:14px;font-weight:400;line-height:1.5}.reveal-page__signoff{font-family:var(--font-serif);color:#1f1e1c;text-align:left;margin:0;font-size:18px;font-style:italic;font-weight:400}.reveal-page__signoff em{font-style:italic}.reveal-page__divider{background:#e5e0d5;border:0;width:100%;height:1px;margin:0 0 16px}.reveal-page__footer{flex-direction:column;gap:14px;margin:0 0 28px;display:flex}.reveal-page__cta{text-decoration:none}.reveal-page__cta--primary{width:100%;min-height:56px;font-family:var(--font-body);color:#fff7e8;transition:transform .16s cubic-bezier(.23, 1, .32, 1), background var(--transition), box-shadow var(--transition);background:#b7791f;border:1px solid #a56a18;border-radius:0;justify-content:center;align-items:center;padding:0 22px;font-size:18px;font-weight:600;line-height:1.1;display:flex;box-shadow:0 12px 28px #2b1f1229}.reveal-page__cta--primary:hover{background:#9c6516;transform:translateY(-1px);box-shadow:0 14px 30px #2b1f1233}.reveal-page__cta--secondary{font-family:var(--font-body);color:#4b4641;text-underline-offset:3px;transition:text-decoration var(--transition);align-self:center;font-size:13px;font-weight:400;text-decoration:underline}.reveal-page__cta--secondary:hover{text-decoration:underline}.reveal-page__fine{font-family:var(--font-body);color:var(--color-text-tertiary);margin:24px 0 0;font-size:12px}.reveal-page__email{font-family:var(--font-body);color:#1f1e1c;font-size:12px;text-decoration:none}.reveal-page__email:hover{text-decoration:underline}@media (max-width:768px){.reveal-page{padding:0 24px}.reveal-page__panel{border-radius:0;margin:32px auto;padding:32px}.reveal-page__headline{font-size:26px}.reveal-page__reward-percent{font-size:52px}.reveal-page__reward-headline{font-size:17px}.reveal-page__footer{margin-bottom:24px}.reveal-page__cta--primary{border-radius:14px;min-height:52px;font-size:clamp(16px,4.5vw,18px)}.reveal-page__cta--secondary{font-size:13px}}.reveal-claimed__panel{z-index:2;background:var(--color-bg-primary);text-align:center;border-radius:0;width:100%;max-width:520px;margin:80px auto;padding:40px;position:relative;box-shadow:0 24px 60px #1f1e1c1f}.reveal-claimed__check{color:#b7791f;background:#b7791f14;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;margin:8px auto 18px;display:inline-flex}.reveal-claimed__headline{font-family:var(--font-serif);letter-spacing:-.01em;color:#1f1e1c;margin:0 0 20px;font-size:32px;font-weight:600;line-height:1.2}.reveal-claimed__lede{max-width:440px;font-family:var(--font-body);color:#4b4641;margin:0 auto 28px;font-size:15px;line-height:1.5}.reveal-claimed__done{min-width:200px;min-height:50px;font-family:var(--font-body);color:#fff7e8;transition:transform .16s cubic-bezier(.23, 1, .32, 1), background var(--transition), box-shadow var(--transition);background:#b7791f;border:1px solid #a56a18;border-radius:0;justify-content:center;align-items:center;padding:0 24px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #2b1f1229}.reveal-claimed__done:hover{background:#9c6516;transform:translateY(-1px);box-shadow:0 14px 30px #2b1f1233}@media (max-width:768px){.reveal-claimed__panel{margin:32px auto;padding:32px}.reveal-claimed__headline{font-size:26px}.reveal-claimed__lede{margin-bottom:22px;font-size:15px}.reveal-claimed__done{width:100%;min-height:48px;font-size:17px}}.brief-preview{background:var(--color-bg-elevated);border:1px solid var(--color-border-light);width:100%;max-width:720px;font-family:var(--font-sans);margin:0 auto;animation:.6s cubic-bezier(.23,1,.32,1) backwards brief-card-in;box-shadow:0 1px 3px #2b1f120a,0 16px 48px #2b1f121a}.brief-preview__body{flex-direction:column;display:flex}.brief-preview__progress{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-light);align-items:center;height:28px;display:flex;position:relative}.brief-preview__progress-fill{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-soft));width:0;height:2px;animation:10s linear forwards brief-progress;position:absolute;top:0;left:0}@keyframes brief-progress{to{width:100%}}.brief-preview__progress-dots{gap:6px;margin-left:auto;padding:0 18px;display:flex}.brief-preview__progress-dot{cursor:pointer;background:#2b1f1226;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s,box-shadow .2s}.brief-preview__progress-dot:hover:not(.is-active){background:#2b1f124d;transform:scale(1.15)}.brief-preview__progress-dot:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.brief-preview__progress-dot.is-active{background:var(--color-accent);transform:scale(1.2);box-shadow:0 0 0 4px #b7791f1f}@media (prefers-reduced-motion:reduce){.brief-preview__progress-fill{width:100%;animation:none}}@keyframes brief-card-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes brief-section-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.brief-preview__header,.brief-preview__section--feed,.brief-preview__section--stats,.brief-preview__section--story,.brief-preview__section--angle,.brief-preview__section--reasoning,.brief-preview__footer{animation:.42s cubic-bezier(.23,1,.32,1) backwards brief-section-in}.brief-preview__header{animation-delay:.15s}.brief-preview__section--feed{animation-delay:.28s}.brief-preview__section--stats{animation-delay:.43s}.brief-preview__section--story{animation-delay:.58s}.brief-preview__section--angle{animation-delay:.73s}.brief-preview__section--reasoning{animation-delay:.88s}.brief-preview__footer{animation-delay:1.03s}.brief-preview__reason{animation:.32s cubic-bezier(.23,1,.32,1) backwards brief-section-in}.brief-preview__reason:first-child{animation-delay:.95s}.brief-preview__reason:nth-child(2){animation-delay:1.01s}.brief-preview__reason:nth-child(3){animation-delay:1.07s}@media (prefers-reduced-motion:reduce){.brief-preview,.brief-preview__header,.brief-preview__section--feed,.brief-preview__section--stats,.brief-preview__section--story,.brief-preview__section--angle,.brief-preview__section--reasoning,.brief-preview__footer,.brief-preview__reason,.brief-feed__list{animation:none}}.brief-preview__section-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.brief-preview__meta-inline{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-muted-cool);font-size:10px}.brief-preview__live-pill{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-accent-on-dark);border:1px solid var(--color-accent-on-dark);margin-left:6px;padding:2px 6px;font-size:9px;font-weight:700;animation:2s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.5}}.brief-feed{height:180px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%)}.brief-feed__list{margin:0;padding:0;list-style:none;animation:36s linear infinite feed-scroll}@keyframes feed-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.brief-feed__item{border-bottom:1px dashed #2b1f120f;grid-template-columns:14px 64px 1fr auto;align-items:center;gap:8px;padding:6px 0;font-size:12px;line-height:1.3;display:grid}.brief-feed__status{font-family:var(--font-mono);color:var(--color-accent);font-size:11px;font-weight:600}.brief-feed__item--refused .brief-feed__status{color:var(--color-muted-cool)}.brief-feed__niche{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.brief-feed__headline{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.brief-feed__item--refused .brief-feed__headline{color:var(--color-text-tertiary);-webkit-text-decoration:line-through #2b1f1240;text-decoration:line-through #2b1f1240}.brief-feed__source{font-family:var(--font-mono);letter-spacing:.05em;color:var(--color-text-tertiary);white-space:nowrap;font-size:9px}.brief-stats{align-items:center;gap:18px;margin-bottom:10px;display:flex}.brief-stats__row{align-items:baseline;gap:6px;display:flex}.brief-stats__num{font-family:var(--font-serif);color:var(--color-accent);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:600;line-height:1}.brief-stats__row--refused .brief-stats__num{color:var(--color-muted-cool)}.brief-stats__lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted-cool);font-size:10px}.brief-stats__divider{background:var(--color-border-light);width:1px;height:22px}.brief-stats__bar{background:var(--color-bg-secondary);width:100%;height:4px;position:relative;overflow:hidden}.brief-stats__bar-fill{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-soft));height:100%;transition:width .8s cubic-bezier(.23,1,.32,1);display:block}.brief-preview__delivered{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse-dot}.brief-preview__header{background:var(--color-bg-dark);color:var(--color-text-on-dark-primary);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.brief-preview__brand{align-items:center;gap:10px;display:inline-flex}.brief-preview__brand-img{filter:brightness(0)invert();width:auto;height:18px;display:block}.brief-preview__brand-dot{background:var(--color-accent-on-dark);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite pulse-dot}.brief-preview__time{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text-on-dark-secondary);font-size:11px}.brief-preview__body{padding:4px 0}.brief-preview__section{border-bottom:1px solid var(--color-border-light);padding:22px 28px}.brief-preview__section:last-of-type,.brief-preview__col--right .brief-preview__section:last-of-type,.brief-preview__col--left .brief-preview__section:last-of-type{border-bottom:none}.brief-preview__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted-cool);margin-bottom:6px;font-size:10px;font-weight:600;display:block}.brief-preview__story{font-family:var(--font-serif);color:var(--color-text-primary);letter-spacing:-.005em;margin:0 0 6px;font-size:19px;font-weight:600;line-height:1.3}.brief-preview__meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text-tertiary);margin:0;font-size:10px}.brief-preview__section--angle{background:var(--color-accent-subtle);border-left:3px solid var(--color-accent);border-bottom-color:var(--color-accent-border);padding:32px 32px 36px;position:relative}.brief-preview__section--angle:before{content:"";background:var(--color-accent);width:30px;height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.brief-preview__section--angle:after{content:"↓";background:var(--color-accent);border:1px solid var(--color-accent);width:28px;height:28px;color:var(--color-text-on-dark-primary);font-family:var(--font-mono);justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:flex;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #2b1f122e}.brief-preview__angle{font-family:var(--font-serif);color:var(--color-text-primary);letter-spacing:-.005em;margin:0;font-size:clamp(18px,1.4vw,22px);font-style:italic;font-weight:400;line-height:1.35}.brief-preview__reasoning{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.brief-preview__reason{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.brief-preview__reason-num{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text-tertiary);min-width:18px;font-size:10px;font-weight:600}.brief-preview__reason-text{color:var(--color-text-secondary);font-size:13px;line-height:1.4}.brief-preview__reason-score{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-accent);background:var(--color-accent-subtle);padding:3px 7px;font-size:11px;font-weight:600}.brief-preview__footer{background:var(--color-bg-secondary);font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-muted-cool);border-top:1px solid var(--color-border-light);align-items:center;gap:10px;padding:12px 18px;font-size:10px;display:flex}.brief-preview__footer i{color:var(--color-accent);font-size:11px}@media (min-width:1024px){.brief-preview{max-width:760px}}#how-it-works{background:var(--color-bg-primary);padding:var(--space-8) 0 var(--space-8);position:relative}@media (max-width:768px){#how-it-works{padding:var(--space-8) 0}}.hiw__intro{max-width:760px;margin:0 auto var(--space-8);text-align:center}.hiw__intro .tag-slate{margin-bottom:var(--space-4)}.hiw__headline{font-family:var(--font-serif);color:var(--color-text-primary);letter-spacing:-.02em;margin:0 0 var(--space-4);text-wrap:balance;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:600;line-height:1.1}.hiw__headline em{color:var(--color-accent);font-style:italic;font-weight:400}.hiw__sub{color:var(--color-muted-cool);max-width:560px;margin:0 auto}.hiw__steps{border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1023px){.hiw__steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.hiw__steps{grid-template-columns:1fr}}.hiw__step{padding:var(--space-6) var(--space-5);border-right:1px solid var(--color-border-light);background:var(--color-bg-primary);flex-direction:column;display:flex;position:relative}.hiw__step:last-child{border-right:none}@media (max-width:1023px){.hiw__step:nth-child(2n){border-right:none}.hiw__step:nth-child(-n+2){border-bottom:1px solid var(--color-border-light)}}@media (max-width:600px){.hiw__step{border-right:none;border-bottom:1px solid var(--color-border-light)}.hiw__step:last-child{border-bottom:none}}.hiw__step-head{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.hiw__step-num{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--color-text-primary);font-size:32px;font-weight:600;line-height:1}.hiw__step-icon{background:var(--color-accent-subtle);border:1px solid var(--color-accent-border);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.hiw__step-icon i{color:var(--color-accent);font-size:20px;line-height:1;display:inline-block}.hiw__step-title{font-family:var(--font-serif);color:var(--color-text-primary);margin:0 0 var(--space-3);letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.2}.hiw__step-desc{color:var(--color-text-secondary);margin:0 0 var(--space-3);flex-grow:1;font-size:14px;line-height:1.55}.hiw__step-detail{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-muted-cool);padding-top:var(--space-3);border-top:1px dashed var(--color-border-light);margin:0;font-size:11px;line-height:1.5}.cookie-consent{z-index:1200;background:var(--color-bg-primary);border:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;max-width:1080px;margin:0 auto;padding:18px;display:grid;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 60px #2b1f122e}.cookie-consent__copy{gap:6px;display:grid}.cookie-consent__eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin:0;font-size:10px;font-weight:700;line-height:1.3}.cookie-consent__title{font-family:var(--font-serif);letter-spacing:0;color:var(--color-text-primary);margin:0;font-size:22px;line-height:1.15}.cookie-consent__text{max-width:680px;color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.cookie-consent__preferences{grid-column:1/-1;gap:8px;padding-top:2px;display:grid}.cookie-consent__preference{border:1px solid var(--color-border-light);background:var(--color-bg-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;display:grid}.cookie-consent__preference-title{color:var(--color-text-primary);margin:0 0 2px;font-size:13px;font-weight:700;line-height:1.35;display:block}.cookie-consent__preference-text{color:var(--color-text-tertiary);margin:0;font-size:12px;line-height:1.4;display:block}.cookie-consent__always{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted-cool);font-size:10px;line-height:1}.cookie-consent__preference input{width:20px;height:20px;accent-color:var(--color-accent)}.cookie-consent__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cookie-consent__button,.cookie-settings-link{border:1px solid var(--color-border);min-height:40px;font-family:var(--font-sans);cursor:pointer;border-radius:0;padding:0 14px;font-size:13px;font-weight:700;line-height:1;transition:background .16s,border-color .16s,color .16s}.cookie-consent__button--ghost,.cookie-settings-link{color:var(--color-text-secondary);background:0 0}.cookie-consent__button--ghost:hover,.cookie-settings-link:hover{border-color:var(--color-accent);color:var(--color-accent)}.cookie-consent__button--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-on-dark-primary)}.cookie-consent__button--primary:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.cookie-settings-link{z-index:1190;background:var(--color-bg-primary);min-height:32px;padding:0 10px;font-size:11px;font-weight:600;position:fixed;bottom:14px;right:14px;box-shadow:0 8px 28px #2b1f121f}@media (max-width:820px){.cookie-consent{grid-template-columns:1fr;align-items:stretch;padding:16px}.cookie-consent__actions{justify-content:stretch}.cookie-consent__button{flex:140px}}
