@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_fdc187ec-module__dS_2Wa__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_fdc187ec-module__dS_2Wa__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.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:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(../media/e62850744c7f266e-s.075bt8bdso9.6.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:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(../media/9433d1a810498265-s.p.0h26ys03~gfbk.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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e62850744c7f266e-s.075bt8bdso9.6.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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9433d1a810498265-s.p.0h26ys03~gfbk.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e62850744c7f266e-s.075bt8bdso9.6.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/9433d1a810498265-s.p.0h26ys03~gfbk.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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/e62850744c7f266e-s.075bt8bdso9.6.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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/9433d1a810498265-s.p.0h26ys03~gfbk.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:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.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:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.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:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_f0bec2a9-module__p-8JtW__className{font-family:Newsreader,Newsreader Fallback}.newsreader_f0bec2a9-module__p-8JtW__variable{--font-newsreader-serif:"Newsreader", "Newsreader Fallback"}
@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 Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_3724a540-module__7QkXRW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_3724a540-module__7QkXRW__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#f4efe6;--bg-2:#eae3d6;--paper:#fbf8f2;--ink:#1a1410;--ink-2:#3a2f26;--muted:#776b5e;--rule:#d9d1c2;--rust:#b85c38;--rust-deep:#8e4324;--rust-soft:#e8c9b5;--block-bg:#1a1410;--block-bg-elev:#2a2018;--block-fg:#f4efe6;--block-fg-muted:#d9d1c2;--block-fg-accent:#e8c9b5;--block-rule:#ffffff1f;--sans:"Geist", "Helvetica Neue", Arial, sans-serif;--serif:"Newsreader", Charter, "Iowan Old Style", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--pad-x:clamp(20px, 5vw, 80px);--col-max:1280px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#14110e;--bg-2:#1c1814;--paper:#221c17;--ink:#f4efe6;--ink-2:#d9d1c2;--muted:#8b7e6f;--rule:#3a2f26;--rust:#d17854;--rust-deep:#e8956d;--rust-soft:#5c3b2a;--block-bg:#2a2018;--block-fg-accent:#d17854;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;padding:0}body{font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:18px;line-height:1.55;overflow-x:hidden}::selection{background:var(--rust);color:var(--paper)}a{color:inherit;text-decoration:none}hr{border:0;border-top:1px solid var(--rule);margin:0}.wrap{max-width:var(--col-max);padding:0 var(--pad-x);margin:0 auto}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:11px;display:inline-flex}.eyebrow .num{color:var(--rust)}.eyebrow:before{content:"";background:var(--rust);width:18px;height:1px;display:inline-block}.display{font-family:var(--sans);letter-spacing:-.025em;color:var(--ink);font-weight:500;line-height:1.02}.display em{font-family:var(--serif);color:var(--rust);letter-spacing:-.01em;font-style:italic;font-weight:400}.lede{font-family:var(--serif);color:var(--ink-2);text-wrap:pretty;max-width:34ch;font-size:21px;line-height:1.5}.h-rule{background:var(--rule);width:100%;height:1px;display:block}nav.top{z-index:50;-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb, var(--bg) 78%, transparent);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}nav.top.scrolled{border-bottom-color:var(--rule)}nav.top .inner{padding:16px var(--pad-x);max-width:var(--col-max);font-family:var(--sans);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;font-size:14px;display:flex}.brand{font-family:var(--sans);letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.brand svg{display:block}.nav-links{color:var(--ink-2);gap:28px;display:flex}.nav-links a:hover{color:var(--rust)}.nav-right{align-items:center;gap:12px;display:flex}.nav-cta{font-family:var(--sans);background:var(--ink);color:var(--bg);border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:500;transition:background .15s,transform .15s;display:inline-flex}.nav-cta:hover{background:var(--rust);color:var(--paper);transform:translateY(-1px)}@media (max-width:760px){.nav-links{display:none}}.icon-btn{color:var(--ink-2);border:1px solid var(--rule);cursor:pointer;width:34px;height:34px;font:inherit;background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.icon-btn:hover{color:var(--rust);border-color:var(--rust)}.icon-btn svg{width:16px;height:16px}.icon-btn .sun,.icon-btn .moon{display:none}:root[data-theme=light] .icon-btn .moon,:root[data-theme=dark] .icon-btn .sun{display:inline}.locale-picker{font-family:var(--sans);font-size:13px;position:relative}.locale-picker>button{color:var(--ink-2);border:1px solid var(--rule);cursor:pointer;font:inherit;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;transition:color .2s,border-color .2s;display:inline-flex}.locale-picker>button:hover{color:var(--rust);border-color:var(--rust)}.locale-picker>button .chev{font-size:10px;transition:transform .2s}.locale-picker[data-open=true]>button .chev{transform:rotate(180deg)}.locale-picker .menu{background:var(--paper);border:1px solid var(--rule);z-index:60;border-radius:8px;min-width:180px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px -16px #1a141040}.locale-picker[data-open=true] .menu{display:block}.locale-picker .menu a{color:var(--ink-2);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:13px;transition:background .15s,color .15s;display:flex}.locale-picker .menu a:hover{background:var(--bg-2);color:var(--ink)}.locale-picker .menu a.current{color:var(--rust)}.locale-picker .menu a .flag{font-size:11px;font-family:var(--mono);color:var(--muted);letter-spacing:.06em}.hero{padding:clamp(60px,9vw,110px) 0;position:relative;overflow:hidden}.hero .grid{z-index:2;grid-template-columns:1fr;align-items:end;gap:clamp(40px,6vw,80px);display:grid;position:relative}@media (min-width:960px){.hero .grid{grid-template-columns:1.5fr 1fr}}.hero h1{letter-spacing:-.035em;margin:22px 0 0;font-size:clamp(48px,8.6vw,124px);font-weight:500;line-height:.96}.hero h1 em{font-family:var(--serif);color:var(--rust);letter-spacing:-.015em;font-style:italic;font-weight:400}.hero .sub{max-width:56ch;color:var(--ink-2);text-wrap:pretty;margin-top:32px;font-size:21px;line-height:1.45}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:24px;margin-top:40px;display:flex}.btn{font-family:var(--sans);background:var(--rust);color:var(--paper);border:1px solid var(--rust-deep);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:16px 22px;font-size:15px;font-weight:500;transition:background .18s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 1px #00000008}.btn:hover{background:var(--rust-deep);transform:translateY(-1px);box-shadow:0 8px 24px -10px #b85c388c}.btn .arr{transition:transform .2s}.btn:hover .arr{transform:translate(3px)}.btn-ghost{font-family:var(--sans);color:var(--ink-2);border-bottom:1px solid var(--rule);align-items:center;gap:6px;padding-bottom:3px;font-size:14px;display:inline-flex}.btn-ghost:hover{color:var(--rust);border-bottom-color:var(--rust)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.waitlist{background:var(--paper);border:1px solid var(--rule);border-radius:999px;align-items:stretch;gap:0;width:100%;max-width:520px;padding:6px;transition:border-color .2s,box-shadow .2s;display:flex}.waitlist:focus-within{border-color:var(--rust);box-shadow:0 0 0 4px #b85c381f}.waitlist input[type=email]{min-width:0;font-family:var(--serif);color:var(--ink);-webkit-appearance:none;background:0 0;border:0;outline:0;flex:1;padding:10px 16px;font-size:16px}.waitlist input[type=email]::placeholder{color:var(--muted);font-style:italic;font-family:var(--serif)}.waitlist .btn{border-radius:999px;flex:none;padding:13px 18px;font-size:14px}@media (max-width:540px){.waitlist{border-radius:18px;flex-direction:column;padding:6px}.waitlist input[type=email]{padding:14px 16px}.waitlist .btn{justify-content:center}}.hero-cta-foot{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:16px;display:flex}.founder-pitch{font-family:var(--sans);color:var(--ink-2);font-size:13.5px}.founder-pitch b{color:var(--rust);font-weight:600}.waitlist-success{font-family:var(--sans);color:var(--rust);align-items:center;gap:8px;margin-top:18px;font-size:14px;display:none}.waitlist-success.on{display:inline-flex}.waitlist-success:before{content:"✓";font-weight:600}.trust{font-family:var(--sans);color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:22px;font-size:13px;display:flex}.trust span{align-items:center;gap:6px;display:inline-flex}.trust .dot{background:var(--muted);border-radius:50%;width:3px;height:3px}.slip{background:var(--paper);border:1px solid var(--rule);font-family:var(--mono);color:var(--ink-2);opacity:0;-webkit-mask-composite:source-over;border-radius:4px;max-width:380px;margin-left:auto;padding:26px 26px 36px;font-size:12.5px;line-height:1.65;animation:1s cubic-bezier(.2,.7,.2,1) .25s forwards slipDrop;position:relative;transform:rotate(-1.4deg);box-shadow:0 1px #00000005,0 30px 60px -40px #3a2f2659;-webkit-mask:radial-gradient(8px at 8px 100%,#0000 98%,#000 100%) 0 100%/16px 16px repeat-x,linear-gradient(#000 0 0);mask:radial-gradient(8px at 8px 100%,#0000 98%,#000 100%) 0 100%/16px 16px repeat-x,linear-gradient(#000 0 0)}.slip .center{text-align:center}.slip .big{font-family:var(--sans);color:var(--ink);letter-spacing:-.01em;font-size:22px;font-weight:600}.slip .row{border-bottom:1px dashed var(--rule);justify-content:space-between;padding:6px 0;display:flex}.slip .row.no-b{border:0}.slip .row b{color:var(--ink);font-weight:500}.slip .stamp{opacity:0;border:1.5px solid var(--rust);color:var(--rust);font-family:var(--sans);letter-spacing:.18em;background:color-mix(in srgb, var(--paper) 90%, transparent);border-radius:4px;padding:5px 10px;font-size:11px;font-weight:700;animation:1.05s cubic-bezier(.18,1.6,.4,1) 1.9s forwards stampHit;position:absolute;top:18px;right:-10px;transform:rotate(8deg)}.slip .barcode{background-image:repeating-linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 3px, var(--ink) 3px 6px, transparent 6px 8px, var(--ink) 8px 9px, transparent 9px 13px, var(--ink) 13px 16px, transparent 16px 17px);opacity:.85;transform-origin:0;height:28px;margin-top:14px;animation:1s cubic-bezier(.2,.7,.1,1) 1.25s forwards barcodePrint;transform:scaleX(0)}.slip-meta{font-family:var(--mono);color:var(--muted);text-align:center;letter-spacing:.05em;opacity:0;margin-top:16px;font-size:10.5px;animation:.6s 2.6s forwards fadeIn}.slip .subtext{color:var(--muted);margin-top:4px;font-size:11px}.slip .lines-wrap{margin-top:20px}.slip .row-total{margin-top:6px}@keyframes slipDrop{0%{opacity:0;transform:translateY(-22px)rotate(-7deg)}60%{opacity:1;transform:translateY(2px)rotate(-1deg)}to{opacity:1;transform:translateY(0)rotate(-1.4deg)}}@keyframes stampHit{0%{opacity:0;transform:rotate(-18deg)scale(2.6)}55%{opacity:1;transform:rotate(11deg)scale(.88)}75%{opacity:1;transform:rotate(7deg)scale(1.08)}to{opacity:1;transform:rotate(8deg)scale(1)}}@keyframes barcodePrint{to{transform:scaleX(1)}}@keyframes fadeIn{to{opacity:1}}.hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#b85c381a,#0000 60%);width:540px;height:540px;position:absolute;bottom:-180px;right:-120px}.hero-fox{opacity:.07;width:56%;max-width:720px;color:var(--ink);pointer-events:none;z-index:1;position:absolute;bottom:-10%;right:-8%}@media (max-width:960px){.hero-fox{display:none}}section{position:relative}.sec{padding:clamp(70px,9vw,130px) 0}.sec h2{letter-spacing:-.028em;font-size:clamp(38px,5.4vw,72px);font-weight:500;line-height:1.02;font-family:var(--sans);max-width:22ch;margin:14px 0 0}.sec h2 em{font-family:var(--serif);color:var(--rust);font-style:italic;font-weight:400}.sec .body{max-width:60ch;color:var(--ink-2);text-wrap:pretty;margin-top:26px;font-size:19px;line-height:1.55}.sec .body p+p{margin-top:1em}.lab{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px}.avg-reply{flex-wrap:wrap;gap:8px 0;margin-top:32px;display:flex}.avg-reply .lab{align-items:center;gap:10px;display:flex}.avg-reply .dot{background:var(--rust);border-radius:50%;width:6px;height:6px;display:inline-block}.demo{background:var(--bg-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.demo .grid{grid-template-columns:1fr;align-items:start;gap:clamp(50px,7vw,90px);display:grid}@media (min-width:960px){.demo .grid{grid-template-columns:1fr 1fr;align-items:center}}.demo .copy{order:1}.demo .device{order:2;justify-content:center;display:flex}.device-frame{background:var(--paper);border:1px solid var(--rule);border-radius:28px;width:min(360px,100%);padding:14px;position:relative;box-shadow:0 1px #00000008,0 40px 80px -40px #1a141059,0 6px 12px -6px #1a141014}.device-frame:before{content:"";background:var(--rule);border-radius:3px;width:54px;height:5px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.thread{background:var(--paper);border-radius:18px;flex-direction:column;gap:10px;min-height:540px;padding:36px 14px 14px;display:flex}.thread-head{border-bottom:1px solid var(--rule);flex-direction:column;align-items:center;gap:6px;margin-bottom:10px;padding:4px 0 14px;display:flex}.avatar{background:var(--rust);width:46px;height:46px;color:var(--paper);border-radius:50%;justify-content:center;align-items:center;display:flex}.thread-head .name{font-family:var(--sans);letter-spacing:-.01em;font-size:14px;font-weight:600}.thread-head .num{font-family:var(--mono);color:var(--muted);font-size:10.5px}.timestamp{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase;align-self:center;margin:4px 0 2px;font-size:10px}.bubble{max-width:78%;font-family:var(--sans);border-radius:14px;padding:10px 14px;font-size:14px;line-height:1.4;position:relative}.bubble.me{background:var(--ink);color:var(--paper);border-bottom-right-radius:4px;align-self:flex-end}.bubble.fox{background:var(--rust-soft);color:var(--ink);border-bottom-left-radius:4px;align-self:flex-start}.bubble.fox .head{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rust-deep);align-items:center;gap:6px;margin-bottom:6px;font-size:10px;display:flex}.bubble .meta{font-family:var(--mono);color:var(--muted);text-align:right;margin-top:4px;font-size:10px}.bubble.fox .small{font-family:var(--mono);color:var(--rust-deep);margin-top:4px;font-size:12px;display:inline-block}.photo-bubble{aspect-ratio:3/4;border:1px solid var(--rule);width:150px;color:var(--ink-2);font-family:var(--mono);letter-spacing:.06em;background:linear-gradient(#f1e2d2 0%,#e6d2ba 100%);border-radius:14px 14px 4px;flex-direction:column;justify-content:flex-end;align-self:flex-end;padding:10px;font-size:10px;display:flex;position:relative;overflow:hidden}.photo-bubble:before{content:"";background-image:repeating-linear-gradient(0deg,#1a14100d 0 1px,#0000 1px 6px),repeating-linear-gradient(90deg,#1a14100a 0 1px,#0000 1px 9px);position:absolute;inset:0}.photo-bubble .lines{flex-direction:column;gap:6px;display:flex;position:absolute;top:18px;left:14px;right:14px}.photo-bubble .lines i{background:#1a14102e;border-radius:1px;height:5px;font-style:normal;display:block}.photo-bubble .lines i:first-child{width:62%}.photo-bubble .lines i:nth-child(2){width:84%}.photo-bubble .lines i:nth-child(3){width:48%}.photo-bubble .lines i:nth-child(4){width:72%}.photo-bubble .lines i:nth-child(5){width:38%}.photo-bubble .total{font-family:var(--sans);color:var(--ink);border-top:1px dashed #1a141040;justify-content:space-between;padding-top:6px;font-size:13px;font-weight:600;display:flex;position:relative}.photo-bubble .merch{font-family:var(--sans);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600;position:relative}.check{color:var(--rust-deep);margin-right:4px;font-weight:700;display:inline-block}.delivered{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-self:flex-end;margin-top:-4px;font-size:9.5px}.typing{background:var(--rust-soft);border-radius:14px 14px 14px 4px;align-self:flex-start;gap:4px;padding:8px 12px;display:inline-flex}.typing i{background:var(--rust-deep);opacity:.4;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite tp}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes tp{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.thread-pager{justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex}.thread-pager i{background:var(--rule);border-radius:50%;width:5px;height:5px;font-style:normal;transition:background .2s,width .25s;display:block}.thread-pager i.on{background:var(--rust);border-radius:3px;width:18px}.cycle{display:grid}.cycle .pair{opacity:0;pointer-events:none;flex-direction:column;grid-area:1/1;gap:10px;transition:opacity .5s,transform .5s;display:flex;transform:translateY(4px)}.cycle .pair.on{opacity:1;pointer-events:auto;transform:translateY(0)}.bubble.fox .reply-hint{font-family:var(--mono);color:var(--rust-deep);margin-top:4px;font-size:12px;display:inline-block}.integrations{border-top:1px solid var(--rule);background:var(--bg);padding:clamp(40px,6vw,72px) 0}.integrations .row{flex-wrap:wrap;align-items:center;gap:clamp(24px,4vw,56px);display:flex}.integrations .label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex:none;align-items:center;gap:10px;font-size:11px;display:flex}.integrations .label:before{content:"";background:var(--rust);width:18px;height:1px}.logos{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:clamp(28px,4vw,56px);display:flex}.logo-pill{font-family:var(--sans);letter-spacing:-.015em;color:color-mix(in srgb, var(--ink) 60%, var(--bg) 40%);align-items:center;gap:10px;font-size:18px;font-weight:600;transition:color .2s;display:inline-flex}.logo-pill:hover{color:var(--ink)}.logo-pill .glyph{width:24px;height:24px;font-family:var(--sans);color:#fff;letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.lg-qb .glyph{background:#2ca01c}.lg-fb .glyph{background:#0b72e7}.lg-wv .glyph{background:#125b4b}.lg-xe .glyph{background:#13b5ea}.lg-zb .glyph{background:#e22b26}.logo-pill .glyph-img{object-fit:contain;background:0 0}.lands{background:var(--bg);padding:clamp(70px,9vw,130px) 0}.lands h2{letter-spacing:-.028em;font-size:clamp(38px,5.4vw,72px);font-weight:500;line-height:1.02;font-family:var(--sans);max-width:24ch;margin:14px 0 0}.lands h2 em{font-family:var(--serif);color:var(--rust);font-style:italic;font-weight:400}.lands .body{max-width:60ch;color:var(--ink-2);text-wrap:pretty;margin-top:26px;font-size:19px;line-height:1.55}.lands .grid{grid-template-columns:1fr;gap:40px;margin-top:clamp(50px,6vw,80px);display:grid}@media (min-width:960px){.lands .grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px}}.lands .caption{font-family:var(--serif);color:var(--muted);text-wrap:pretty;max-width:38ch;margin-top:16px;font-size:15px;font-style:italic}.qb-card,.pdf-card{background:var(--paper);border:1px solid var(--rule);border-radius:8px;overflow:hidden;box-shadow:0 30px 60px -50px #3a2f2666}.pdf-card{position:relative}.qb-card .head,.pdf-card .head{border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 70%, var(--bg-2));font-family:var(--sans);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:13px;display:flex}.qb-card .head .l,.pdf-card .head .l{flex-wrap:wrap;align-items:center;gap:10px;font-weight:500;display:flex}.qb-card .head .r,.pdf-card .head .r{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);flex:none;align-items:center;gap:6px;font-size:11px;display:inline-flex}.qb-card .head .logo-pill{color:var(--ink-2);font-size:14px}.qb-card .head .logo-pill .glyph{width:20px;height:20px;font-size:11px}.live-dot{background:#2ca01c;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse;display:inline-block;box-shadow:0 0 #2ca01c99}@keyframes pulse{0%{box-shadow:0 0 #2ca01c8c}70%{box-shadow:0 0 0 8px #2ca01c00}to{box-shadow:0 0 #2ca01c00}}.qb-table{font-family:var(--sans);font-size:13px}.qb-table .tr{border-bottom:1px solid var(--rule);grid-template-columns:78px 1.4fr 1.2fr 72px;align-items:center;gap:12px;padding:14px 18px;display:grid}.qb-table .tr.th{background:color-mix(in srgb, var(--paper) 85%, var(--bg-2));font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:10px;padding-bottom:10px;font-size:10.5px}.qb-table .tr:last-child{border-bottom:0}.qb-table .tr .merch{color:var(--ink);flex-direction:column;gap:2px;font-weight:500;display:flex}.qb-table .tr .merch .sub{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;font-size:10.5px;font-weight:400}.qb-table .tr .cat{align-items:center;gap:8px;display:flex}.qb-table .tr .pill{font-family:var(--mono);color:var(--rust-deep);background:var(--rust-soft);letter-spacing:.04em;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:10.5px;display:inline-flex}.qb-table .tr .amt{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.qb-table .tr .date{font-family:var(--mono);color:var(--ink-2);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:11.5px}.qb-table .tr.new{background:color-mix(in srgb, var(--rust-soft) 25%, var(--paper))}.qb-more{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);text-align:center;background:color-mix(in srgb, var(--paper) 85%, var(--bg-2));padding:13px 18px;font-size:11px}.pdf-badge{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.pdf-label{font-family:var(--sans);color:var(--ink);font-weight:500}.pdf-page{color:var(--ink);font-family:var(--serif);padding:26px 28px 32px;font-size:13.5px;line-height:1.5}.pdf-page .h-title{font-family:var(--sans);letter-spacing:-.02em;margin:0 0 4px;font-size:26px;font-weight:500;line-height:1.05}.pdf-page .h-title em{font-family:var(--serif);color:var(--rust);font-style:italic;font-weight:400}.pdf-page .h-sub{font-family:var(--mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:22px;font-size:10.5px;display:flex}.pdf-rows{flex-direction:column;display:flex}.pdf-row{border-bottom:1px solid var(--rule);font-family:var(--sans);color:var(--ink-2);grid-template-columns:1fr 90px 64px;align-items:baseline;gap:8px;padding:10px 0;font-size:13.5px;display:grid}.pdf-row b{color:var(--ink);font-weight:500}.pdf-row .amt{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.pdf-row .cnt{text-align:right;font-family:var(--mono);color:var(--muted);letter-spacing:.04em;font-size:11px}.pdf-row .ln{flex-direction:column;gap:2px;display:flex}.pdf-row .ln .sub{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;font-size:10.5px}.pdf-total{border-top:2px solid var(--ink);font-family:var(--sans);letter-spacing:-.02em;grid-template-columns:1fr auto;gap:12px;margin-top:6px;padding-top:16px;font-size:22px;font-weight:500;display:grid}.pdf-total span{font-variant-numeric:tabular-nums}.pdf-foot{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);justify-content:space-between;gap:12px;margin-top:22px;font-size:10.5px;display:flex}.who .blurbs{border-top:1px solid var(--rule);grid-template-columns:1fr;gap:0;margin-top:clamp(50px,6vw,80px);display:grid}@media (min-width:840px){.who .blurbs{grid-template-columns:repeat(3,1fr)}}.blurb{border-bottom:1px solid var(--rule);padding:32px 0 28px}@media (min-width:840px){.blurb{border-right:1px solid var(--rule);border-bottom:0;padding:36px 28px}.blurb:first-child{padding-left:0}.blurb:last-child{border-right:0;padding-right:0}}.blurb h3{font-family:var(--sans);letter-spacing:-.015em;max-width:18ch;margin:14px 0 12px;font-size:22px;font-weight:500;line-height:1.15}.blurb p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.55}.blurb .num{font-family:var(--mono);color:var(--rust);letter-spacing:.18em;font-size:11px}.blurb .micro{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;align-items:center;gap:8px;margin-top:16px;font-size:11px;display:flex}.blurb .micro:before{content:"";background:var(--rust);flex:none;width:8px;height:1px;display:inline-block}.steps{border-top:1px solid var(--rule);grid-template-columns:1fr;gap:0;margin-top:clamp(50px,6vw,80px);display:grid}@media (min-width:840px){.steps{grid-template-columns:repeat(3,1fr)}}.step{border-bottom:1px solid var(--rule);padding:36px 0 32px;position:relative}@media (min-width:840px){.step{border-right:1px solid var(--rule);border-bottom:0;padding:40px 36px 40px 0}.step+.step{padding-left:36px}.step:last-child{border-right:0;padding-right:0}}.step .n{font-family:var(--sans);letter-spacing:.18em;color:var(--rust);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:flex}.step .n:before{content:"";background:var(--rust);width:18px;height:1px}.step h3{font-family:var(--sans);letter-spacing:-.02em;max-width:16ch;color:var(--ink);margin:0 0 14px;font-size:30px;font-weight:500;line-height:1.05}.step p{color:var(--ink-2);margin:0;font-size:16.5px;line-height:1.55}.step .big-num{font-family:var(--serif);color:color-mix(in srgb, var(--rust) 26%, transparent);letter-spacing:-.04em;pointer-events:none;font-size:130px;font-style:italic;font-weight:300;line-height:1;position:absolute;top:-18px;right:0}@media (min-width:840px){.step .big-num{right:16px}}.how .closer{font-family:var(--serif);color:var(--rust);max-width:36ch;margin-top:clamp(40px,5vw,56px);font-size:22px;font-style:italic}.diff .rows{margin-top:clamp(50px,6vw,80px)}.diff-row{border-top:1px solid var(--rule);grid-template-columns:1fr;gap:22px;padding:36px 0;display:grid}.diff-row:last-child{border-bottom:1px solid var(--rule)}@media (min-width:900px){.diff-row{grid-template-columns:1fr 2fr;align-items:start;gap:60px}}.diff-row .l{font-family:var(--sans);letter-spacing:-.015em;max-width:22ch;font-size:26px;font-weight:500;line-height:1.1}.diff-row .r{color:var(--ink-2);text-wrap:pretty;max-width:62ch;font-size:17px;line-height:1.55}.diff-row .num{font-family:var(--mono);color:var(--rust);letter-spacing:.18em;margin-bottom:10px;font-size:11px;display:block}.diff-row .l em{font-family:var(--serif);color:var(--rust);font-style:italic;font-weight:400}.price{background:var(--bg-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.price .head{grid-template-columns:1fr;align-items:end;gap:30px;display:grid}@media (min-width:900px){.price .head{grid-template-columns:1.5fr 1fr}}.toggle-wrap{justify-content:flex-start;align-items:flex-end;display:flex}.toggle{background:var(--paper);border:1px solid var(--rule);font-family:var(--sans);border-radius:999px;padding:4px;font-size:13px;display:inline-flex}.toggle button{cursor:pointer;color:var(--ink-2);font:inherit;letter-spacing:-.005em;background:0 0;border:0;border-radius:999px;padding:8px 16px;transition:background .2s,color .2s}.toggle button.on{background:var(--ink);color:var(--bg)}.toggle .save{font-family:var(--mono);color:var(--rust);letter-spacing:.1em;margin-left:6px;font-size:10px}.toggle button.on .save{color:var(--rust-soft)}.plans{grid-template-columns:1fr;align-items:stretch;gap:18px;margin-top:clamp(40px,5vw,64px);display:grid}@media (min-width:900px){.plans{grid-template-columns:repeat(3,1fr);gap:22px}}.plan{background:var(--paper);border:1px solid var(--rule);border-radius:6px;flex-direction:column;padding:30px 28px 28px;transition:border-color .2s,transform .2s,box-shadow .25s;display:flex;position:relative}.plan:hover{transform:translateY(-2px);box-shadow:0 30px 60px -40px #3a2f2659}.plan .name{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:14px;font-weight:500}.plan .tier{font-family:var(--sans);letter-spacing:-.025em;min-height:2.3em;margin:6px 0 18px;font-size:34px;font-weight:500;line-height:1.15}.plan .tier em{font-family:var(--serif);color:var(--rust);font-style:italic;font-weight:400}.plan .pp{align-items:baseline;gap:6px;display:flex}.plan .pp .amt{font-family:var(--sans);letter-spacing:-.03em;font-size:48px;font-weight:500}.plan .pp .per{font-family:var(--mono);color:var(--muted);font-size:12px}.plan .yr{font-family:var(--mono);color:var(--rust);letter-spacing:.08em;min-height:14px;margin-top:4px;font-size:11px}.plan ul{border-top:1px solid var(--rule);margin:22px 0 24px;padding:0;list-style:none}.plan li{border-bottom:1px solid var(--rule);color:var(--ink-2);align-items:flex-start;gap:10px;padding:12px 0;font-size:15.5px;line-height:1.45;display:flex}.plan li:before{content:"";background:var(--rust);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.plan .best{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:11px}.plan .best b{color:var(--ink);font-weight:500}.plan .pick{font-family:var(--sans);color:var(--ink);border:1px solid var(--ink);text-align:center;background:0 0;border-radius:999px;margin-top:auto;padding:13px 18px;font-size:14px;font-weight:500;transition:all .18s}.plan .pick:hover{background:var(--ink);color:var(--bg)}.plan.featured{background:var(--block-bg);color:var(--block-fg);border-color:var(--block-bg);box-shadow:0 30px 80px -40px #1a141099}.plan.featured .name{color:var(--block-fg-accent)}.plan.featured .tier{color:var(--block-fg)}.plan.featured .tier em{color:var(--block-fg-accent)}.plan.featured .pp .amt{color:var(--block-fg)}.plan.featured ul{border-top-color:var(--block-rule)}.plan.featured li{color:color-mix(in srgb, var(--block-fg) 80%, transparent);border-bottom-color:var(--block-rule)}.plan.featured li:before{background:var(--block-fg-accent)}.plan.featured .best{color:color-mix(in srgb, var(--block-fg) 60%, transparent)}.plan.featured .best b{color:var(--block-fg)}.plan.featured .pick{background:var(--rust);color:var(--paper);border-color:var(--rust)}.plan.featured .pick:hover{background:var(--rust-deep);border-color:var(--rust-deep)}.plan.featured .yr{color:var(--block-fg-accent)}.plan.featured .ribbon{background:var(--rust);color:var(--paper);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;border-radius:0 0 4px 4px;padding:6px 10px;font-size:10px;position:absolute;top:-1px;right:24px}.price-foot{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;margin-top:26px;font-size:12px}.faq .list{border-top:1px solid var(--rule);margin-top:clamp(40px,5vw,64px)}.faq details{border-bottom:1px solid var(--rule);padding:22px 0}.faq summary{cursor:pointer;font-family:var(--sans);letter-spacing:-.015em;color:var(--ink);justify-content:space-between;align-items:flex-start;gap:24px;font-size:21px;font-weight:500;line-height:1.25;list-style:none;transition:color .15s;display:flex}.faq summary h3{font:inherit;color:inherit;margin:0}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--rust)}.faq summary .plus{border:1px solid var(--ink);width:22px;height:22px;font-family:var(--sans);color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:4px;font-size:14px;font-weight:300;line-height:1;transition:transform .25s,background .2s,color .2s,border-color .2s;display:inline-flex}.faq details[open] summary .plus{background:var(--rust);color:var(--paper);border-color:var(--rust);transform:rotate(45deg)}.faq details[open] summary{color:var(--rust)}.faq .a{max-width:70ch;color:var(--ink-2);text-wrap:pretty;margin-top:14px;font-size:17px;line-height:1.6}.faq .a em{color:var(--rust);font-style:italic}.final{background:var(--paper);border-top:1px solid var(--rule);padding:clamp(80px,11vw,160px) 0 clamp(60px,8vw,100px);position:relative;overflow:hidden}.final:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 70% 60%,#b85c3814,#0000 70%);width:60%;height:120%;position:absolute;inset:auto -10% -40% auto}.final h2{font-family:var(--sans);letter-spacing:-.03em;max-width:16ch;font-size:clamp(46px,7vw,96px);font-weight:500;line-height:.98}.final h2 em{font-family:var(--serif);color:var(--rust);font-style:italic;font-weight:400}.final .body{max-width:54ch;color:var(--ink-2);text-wrap:pretty;margin-top:28px;font-size:20px}.final .row{flex-wrap:wrap;align-items:center;gap:22px;margin-top:40px;display:flex}.final .micro{font-family:var(--sans);color:var(--muted);margin-top:18px;font-size:13px}footer{background:var(--bg);border-top:1px solid var(--rule);font-family:var(--sans);color:var(--muted);padding:36px 0 60px;font-size:13px}footer .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}footer .links{color:var(--ink-2);flex-wrap:wrap;gap:6px 22px;display:flex}footer .links a:hover{color:var(--rust)}footer .made{font-style:italic;font-family:var(--serif);color:var(--muted);margin-top:26px;font-size:13.5px}footer .copyline{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);text-align:right;font-size:11px;line-height:1.7}footer .copyline b{color:var(--ink-2);font-weight:500}footer .copyline .parent{letter-spacing:.08em;color:var(--muted);text-transform:none;font-size:10.5px;font-style:italic;font-family:var(--serif)}.rule{background:var(--rule);width:100%;height:1px}.glyph-fox{vertical-align:middle;display:inline-block}.reveal{transition:opacity .9s,transform .9s}html.js .reveal{opacity:0;transform:translateY(8px)}html.js .reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.slip,.slip .stamp,.slip-meta{opacity:1;animation:none}.slip .barcode{animation:none;transform:scaleX(1)}html.js .reveal{opacity:1;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.skip-link{z-index:1000;background:var(--ink,#1a1410);color:var(--cream,#f4efe6);border-radius:4px;padding:8px 14px;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-40px;left:8px}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--rust,#b85c38);outline-offset:2px;top:8px}.nav-links a:focus-visible,.icon-btn:focus-visible,.locale-picker button:focus-visible,.locale-picker .menu a:focus-visible,.faq summary:focus-visible,.plan .pick:focus-visible,.btn:focus-visible,.nav-cta:focus-visible{outline:2px solid var(--rust,#b85c38);outline-offset:2px}@media (forced-colors:active){.skip-link,.nav-links a:focus-visible,.icon-btn:focus-visible,.btn:focus-visible,.faq summary:focus-visible{outline:2px solid canvastext}}.legal{padding:clamp(60px,8vw,100px) 0 clamp(40px,6vw,80px)}.legal .wrap{max-width:760px}.legal h1{font-family:var(--sans);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(36px,5vw,56px);font-weight:500;line-height:1.05}.legal .effective{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 48px;font-size:12px}.legal h2{font-family:var(--sans);letter-spacing:-.015em;color:var(--ink);margin:48px 0 14px;font-size:24px;font-weight:500;line-height:1.2}.legal h3{font-family:var(--sans);letter-spacing:-.005em;color:var(--ink);margin:28px 0 10px;font-size:17px;font-weight:500}.legal p,.legal li{font-family:var(--serif);color:var(--ink-2);text-wrap:pretty;font-size:17px;line-height:1.65}.legal p{margin:0 0 16px}.legal ul,.legal ol{margin:0 0 18px;padding-left:22px}.legal li{margin:6px 0}.legal a{color:var(--rust);border-bottom:1px solid color-mix(in srgb, var(--rust) 30%, transparent)}.legal a:hover{border-bottom-color:var(--rust)}.legal strong,.legal b{color:var(--ink);font-weight:600}.legal code{font-family:var(--mono);background:var(--bg-2);border-radius:3px;padding:1px 6px;font-size:14px}.legal .callout{border-left:3px solid var(--rust);background:color-mix(in srgb, var(--rust-soft) 30%, transparent);border-radius:0 4px 4px 0;margin:22px 0;padding:14px 18px}.legal .callout p:last-child{margin-bottom:0}.legal hr.section{border:0;border-top:1px solid var(--rule);margin:56px 0}.signup-preview{padding:clamp(40px,6vw,80px) 0}.signup-preview .wrap{max-width:640px}.preview-banner{background:color-mix(in srgb, var(--rust-soft) 40%, transparent);border:1px solid var(--rust);font-family:var(--sans);color:var(--ink-2);border-radius:6px;margin-bottom:36px;padding:14px 18px;font-size:14px}.preview-banner p{margin:0}.preview-banner strong{color:var(--rust)}.preview-banner a{color:var(--rust);border-bottom:1px solid var(--rust)}.signup-header{margin-bottom:36px}.signup-header h1{font-family:var(--sans);letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(32px,4.5vw,48px);font-weight:500;line-height:1.05}.signup-header p{font-family:var(--serif);color:var(--ink-2);max-width:50ch;margin:0;font-size:18px;line-height:1.5}.signup-form{background:var(--paper);border:1px solid var(--rule);border-radius:8px;flex-direction:column;gap:22px;padding:28px;display:flex}.signup-form .field{flex-direction:column;gap:8px;display:flex}.signup-form label{font-family:var(--sans);color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:500}.signup-form input[type=tel]{font-family:var(--mono);background:var(--bg);border:1px solid var(--rule);color:var(--ink);border-radius:6px;outline:none;padding:12px 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.signup-form input[type=tel]:focus{border-color:var(--rust);box-shadow:0 0 0 4px #b85c381f}.signup-form .field-help{font-family:var(--serif);color:var(--muted);margin:0;font-size:14px;line-height:1.5}.consent-box{background:var(--bg-2);border:1px solid var(--rule);border-radius:6px;padding:16px}.checkbox-row{font-family:var(--serif);color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:flex}.checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--rust);cursor:pointer;flex:none;margin-top:4px}.checkbox-row strong{color:var(--ink);font-weight:600}.checkbox-row a{color:var(--rust);border-bottom:1px solid color-mix(in srgb, var(--rust) 30%, transparent)}.checkbox-row a:hover{border-bottom-color:var(--rust)}.checkbox-row code{font-family:var(--mono);background:var(--paper);border:1px solid var(--rule);border-radius:3px;padding:1px 5px;font-size:13px}.signup-cta{font-family:var(--sans);background:var(--rust);color:var(--paper);border:1px solid var(--rust-deep);cursor:pointer;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:500;transition:background .18s,transform .15s,box-shadow .2s;display:inline-flex}.signup-cta:hover{background:var(--rust-deep);transform:translateY(-1px);box-shadow:0 8px 24px -10px #b85c388c}.legal-note{font-family:var(--serif);color:var(--muted);margin:0;font-size:13px;line-height:1.5}.legal-note a{color:var(--rust);border-bottom:1px solid color-mix(in srgb, var(--rust) 30%, transparent)}.signup-preview .reference{border-top:1px solid var(--rule);margin-top:56px;padding-top:36px}.signup-preview .reference h2{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);margin:32px 0 12px;font-size:20px;font-weight:500}.signup-preview .reference h2:first-child{margin-top:0}.signup-preview .reference p{font-family:var(--serif);color:var(--ink-2);margin:0 0 16px;font-size:16px;line-height:1.55}.signup-preview .reference ul:not(.samples){margin:0 0 18px;padding-left:22px}.signup-preview .reference ul:not(.samples) li{font-family:var(--serif);color:var(--ink-2);margin:6px 0;font-size:16px;line-height:1.55}.signup-preview .reference code{font-family:var(--mono);background:var(--bg-2);border-radius:3px;padding:1px 6px;font-size:13px}.signup-preview .reference a{color:var(--rust);border-bottom:1px solid color-mix(in srgb, var(--rust) 30%, transparent)}.samples{flex-direction:column;gap:10px;margin:16px 0 24px;padding:0;list-style:none;display:flex}.samples li{background:var(--paper);border:1px solid var(--rule);border-radius:6px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.samples .tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rust);font-size:10px}.samples .msg{font-family:var(--mono);color:var(--ink);font-size:13px;line-height:1.5}.welcome{text-align:center;justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:clamp(60px,10vw,120px) 0;display:flex}.welcome .wrap{max-width:540px}.welcome .mark{background:var(--rust);width:60px;height:60px;color:var(--paper);border-radius:999px;justify-content:center;align-items:center;margin:0 auto 28px;display:flex}.welcome h1{font-family:var(--sans);letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(34px,5vw,52px);font-weight:500;line-height:1.05}.welcome p{font-family:var(--serif);color:var(--ink-2);max-width:44ch;margin:0 auto 12px;font-size:19px;line-height:1.55}.welcome p.muted{color:var(--muted);font-size:16px}.welcome .actions{margin-top:32px}.free-tool-strip{background:color-mix(in srgb, var(--rust-soft) 28%, var(--bg));border-top:1px solid color-mix(in srgb, var(--rust) 18%, transparent);border-bottom:1px solid color-mix(in srgb, var(--rust) 18%, transparent);padding:14px 0}.free-tool-strip .wrap{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.free-tool-label{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--rust);background:color-mix(in srgb, var(--rust) 12%, transparent);border:1px solid color-mix(in srgb, var(--rust) 30%, transparent);border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:600}.free-tool-text{font-family:var(--sans);color:var(--ink-2);flex:1;font-size:14px}.free-tool-text a{color:var(--ink);border-bottom:1px solid var(--rule);font-weight:500}.free-tool-text a:hover{color:var(--rust);border-bottom-color:var(--rust)}.free-tool-cta{font-family:var(--sans);color:var(--rust);border:1px solid var(--rust);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:6px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.free-tool-cta:hover{background:var(--rust);color:var(--paper)}@media (max-width:540px){.free-tool-strip .wrap{gap:10px}.free-tool-cta{display:none}}.r2x-lede{color:var(--ink-2);margin-bottom:32px;font-size:18px;line-height:1.6}.r2x-tool{margin:0 0 48px}.r2x-drop{border:2px dashed var(--rule);text-align:center;cursor:pointer;background:var(--bg);border-radius:10px;padding:40px 24px;transition:border-color .2s,background .2s}.r2x-drop:hover,.r2x-drop:focus-visible{border-color:var(--rust);outline:none}.r2x-drop.drag-over{border-color:var(--rust);background:color-mix(in srgb, var(--rust-soft) 20%, transparent)}.r2x-drop-inner{pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex}.r2x-drop-inner svg{color:var(--rust);opacity:.7}.r2x-drop-label{font-family:var(--sans);color:var(--ink);margin:0;font-size:16px;font-weight:500}.r2x-drop-sub{color:var(--muted);margin:0;font-size:13px}.r2x-browse-btn{pointer-events:auto;font-family:var(--sans);color:var(--rust);border:1px solid var(--rust);cursor:pointer;background:0 0;border-radius:999px;margin-top:8px;padding:6px 16px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.r2x-browse-btn:hover{background:var(--rust);color:var(--paper)}.r2x-file-list{border:1px solid var(--rule);border-radius:8px;margin:16px 0 0;padding:0;list-style:none;overflow:hidden}.r2x-file-row{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.r2x-file-row:last-child{border-bottom:none}.r2x-file-name{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.r2x-file-size{color:var(--muted);flex-shrink:0;font-size:12px}.r2x-remove-btn{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:12px;transition:color .15s}.r2x-remove-btn:hover{color:var(--rust)}.r2x-actions{align-items:center;gap:16px;margin-top:20px;display:flex}.r2x-clear-btn{cursor:pointer;font-family:var(--sans);color:var(--muted);background:0 0;border:none;border-bottom:1px solid #0000;padding-bottom:2px;font-size:14px;transition:color .15s,border-color .15s}.r2x-clear-btn:hover{color:var(--ink-2);border-bottom-color:var(--rule)}.r2x-status{font-family:var(--sans);color:var(--ink-2);align-items:center;gap:12px;padding:20px 0;font-size:15px;display:flex}@keyframes r2x-spin{to{transform:rotate(360deg)}}.r2x-spin{animation:.9s linear infinite r2x-spin}.r2x-result{background:var(--bg);border:1px solid var(--rule);border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex}.r2x-success-icon{background:var(--rust);width:40px;height:40px;color:var(--paper);border-radius:999px;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.r2x-success-msg{font-family:var(--sans);color:var(--ink);margin:0;font-size:16px;font-weight:500}.r2x-upsell{border-top:1px solid var(--rule);width:100%;margin-top:16px;padding-top:20px}.r2x-upsell p{color:var(--ink-2);margin:0 0 12px;font-size:15px}.r2x-error{color:var(--ink-2);background:#c0392b14;border:1px solid #c0392b4d;border-radius:8px;padding:16px 18px;font-size:14px}.r2x-error p{margin:0 0 12px}.r2x-how{margin-top:48px}.r2x-how h2{margin-bottom:12px;font-size:clamp(22px,3vw,30px)}.r2x-how ol,.r2x-how ul{color:var(--ink-2);margin-bottom:24px;font-size:16px}
