@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_59e7c1f9-module__OnwcjW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_59e7c1f9-module__OnwcjW__variable{--f-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_ab2a4f85-module__M6Jeqa__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_ab2a4f85-module__M6Jeqa__variable{--f-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2?dpl=dpl_H7Q1wjWwpEih47PJ9dLvth8t4UfF)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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_b4dc96fa-module__34iHoa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_b4dc96fa-module__34iHoa__variable{--f-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-serif:"Cormorant Garamond", "Times New Roman", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--teal-50:#edf8f7;--teal-100:#d6eeeb;--teal-200:#b0dbd7;--teal-300:#86c5c0;--teal-400:#57a8a3;--teal-500:#4d9490;--teal-600:#3e7975;--teal-700:#2d5f5c;--teal-800:#1e4542;--teal-900:#0e2625;--brand-teal:var(--teal-600);--brand-teal-light:var(--teal-400);--brand-teal-deep:var(--teal-700);--coral-300:#fdb5b2;--coral-500:#f59b98;--coral-700:#de6263;--mint:#c5f4bb;--lime:#e0fdc5;--blush-50:#fdf2f0;--blush-100:#f8e7e3;--blush-200:#f1d7d2;--blush-300:#e7c5bf;--blush-400:#ddb7b1;--blush-500:#cd9e95;--blush-600:#bc8177;--blush:var(--blush-400);--slate-50:#f9fafb;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cdd5e0;--slate-400:#99a6b8;--slate-500:#64748b;--slate-600:#404e63;--slate-700:#263045;--slate-800:#0f172a;--slate-900:#020817;--white:#fff;--ink:#101214;--emerald-500:#43c07a;--amber-500:#f59e0a;--rose-500:#ef4445;--blue-500:#3c82f6;--orange-500:#f97312;--violet-500:#9264ef;--radius-sm:.25rem;--radius-md:.375rem;--radius:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-card:1.5rem;--radius-container:2rem;--radius-feature:3rem;--radius-pill:9999px;--radius-full:9999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem}@supports (color:lab(0% 0 0)){:root{--teal-50:lab(96.6573% -3.99634 -.829423);--teal-100:lab(92.1659% -8.33663 -1.72275);--teal-200:lab(84.274% -15.0409 -3.08521);--teal-300:lab(75.2214% -21.7904 -4.42979);--teal-400:lab(63.7911% -26.9117 -5.41747);--teal-500:lab(56.74% -24.2168 -4.87705);--teal-600:lab(46.7661% -20.8528 -4.19987);--teal-700:lab(36.8149% -18.1698 -3.65524);--teal-800:lab(26.261% -14.8085 -2.97713);--teal-900:lab(13.3416% -10.0944 -2.03068);--coral-300:lab(80.609% 26.4592 12.6113);--coral-500:lab(73.4021% 34.1108 16.4461);--coral-700:lab(57.818% 49.249 24.698);--mint:lab(91.8306% -23.3234 22.4628);--lime:lab(96.2646% -17.0564 23.919);--blush-50:lab(96.4206% 3.50577 2.32655);--blush-100:lab(92.8736% 5.8561 3.88917);--blush-200:lab(88.149% 8.81043 5.85824);--blush-300:lab(82.2631% 11.7861 7.84985);--blush-400:lab(77.8114% 13.2853 8.85878);--blush-500:lab(69.344% 17.2126 11.5221);--blush-600:lab(59.9079% 22.4247 15.1311);--slate-50:lab(98.2596% -.208735 -.601435);--slate-100:lab(96.2859% -.836521 -2.43508);--slate-200:lab(91.7348% -.933945 -4.63352);--slate-300:lab(84.8762% -1.29581 -6.59883);--slate-400:lab(67.4293% -1.79362 -10.9496);--slate-500:lab(48.1189% -2.02557 -14.6914);--slate-600:lab(32.5325% -1.00963 -14.4916);--slate-700:lab(19.7182% .132397 -14.474);--slate-800:lab(7.81078% 1.63897 -14.2936);--slate-900:lab(2.15104% .452146 -8.24365);--white:lab(100% 0 0);--ink:lab(5.27309% -.596084 -1.29687);--emerald-500:lab(69.4676% -47.8625 24.6835);--amber-500:lab(72.8348% 27.0666 75.609);--rose-500:lab(55.7954% 65.7426 40.2415);--blue-500:lab(54.5997% 8.95771 -65.8233);--orange-500:lab(64.5204% 49.2144 69.4963);--violet-500:lab(52.7993% 41.7059 -64.5934)}}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:var(--tracking-normal);font-feature-settings:"cv11", "ss01"}.tabular{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}.serif-italic{font-family:var(--font-serif);font-style:italic;font-weight:400}
:root{--bg-base:#f4f5f6;--bg-surface:#f6f5f1;--bg-card:var(--white);--bg-primary:var(--brand-teal);--bg-dark:var(--ink);--text-primary:var(--ink);--text-secondary:#444e58;--text-on-teal:var(--white);--text-on-dark:#f4f5f6;--text-accent:var(--brand-teal);--border-subtle:color-mix(in oklab, var(--brand-teal) 15%, transparent);--border-card:color-mix(in oklab, var(--brand-teal) 12%, transparent);--shadow-card:0 4px 24px color-mix(in oklab, var(--brand-teal) 10%, transparent);--shadow-hero:0 8px 40px color-mix(in oklab, var(--brand-teal) 25%, transparent);--bg-care:var(--blush-400);--bg-care-soft:var(--blush-100);--text-on-care:#452b27;--accent-care:var(--blush-600);--background:var(--bg-base);--foreground:var(--text-primary);--primary:var(--brand-teal);--primary-foreground:var(--white)}@supports (color:lab(0% 0 0)){:root{--bg-base:lab(96.5233% -.330806 -.661778);--bg-surface:lab(96.5461% -.0119209 1.90754);--text-secondary:lab(32.7166% -2.52582 -6.79179);--text-on-dark:lab(96.5233% -.330806 -.661778);--text-on-care:lab(20.7704% 11.9872 8.11372)}}.mh-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:.875rem;font-weight:700}.mh-display{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--text-primary);font-size:clamp(3.6rem,9vw,11rem);font-weight:800;line-height:.95}.mh-display .accent{background:linear-gradient(90deg, var(--brand-teal), var(--coral-500));color:#0000;-webkit-background-clip:text;background-clip:text}.mh-promise{font-family:var(--font-serif);color:var(--brand-teal);font-size:clamp(1.5rem,3vw,2.5rem);font-style:italic;font-weight:400;line-height:1.2}.mh-h2{letter-spacing:-.025em;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.05}.mh-h3{letter-spacing:-.02em;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;line-height:1.15}.mh-lede{color:var(--text-secondary);font-size:clamp(1.25rem,1.6vw,1.875rem);font-weight:700;line-height:1.4}.mh-body{color:var(--text-secondary);font-size:1.125rem;font-weight:400;line-height:1.65}.mh-stat{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--brand-teal);font-variant-numeric:tabular-nums oldstyle-nums;font-size:clamp(4rem,9vw,8rem);font-weight:500;line-height:1}.mh-meta{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:.75rem}@keyframes mk-pulse{0%,to{box-shadow:0 0 0 0 var(--coral-500)}50%{box-shadow:0 0 0 12px #0000}}@keyframes mk-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes mk-blur-in{0%{opacity:0;filter:blur(8px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}.mk-blur-fade{animation:.7s both mk-blur-in}
*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--bg-base);scroll-behavior:smooth}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}a[href],button,[role=button],label,summary,select{cursor:pointer}input,textarea{cursor:text}input[type=range],input[type=checkbox],input[type=radio]{cursor:pointer}::selection{background:var(--brand-teal);color:#fff}.nav{z-index:100;background:color-mix(in oklab, var(--bg-base) 82%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.nav__row{align-items:center;gap:40px;max-width:1440px;margin:0 auto;padding:18px 32px;display:flex}.nav__brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.nav__brand img{border-radius:8px;width:32px;height:32px}.nav__links{flex-wrap:wrap;flex:1;gap:28px;display:flex}.nav__link{color:var(--text-secondary);letter-spacing:-.005em;padding:4px 0;font-size:14px;font-weight:600;transition:color .2s;position:relative}.nav__link:hover,.nav__link.active{color:var(--text-primary)}.nav__link.active:after{content:"";background:var(--brand-teal);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.nav__cta{border-radius:var(--radius-pill);background:var(--text-primary);color:var(--bg-base);border:1px solid var(--text-primary);align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.nav__cta:hover{background:var(--brand-teal);border-color:var(--brand-teal);color:#fff;transform:translateY(-1px)}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-teal);align-items:center;gap:10px;font-size:.78125rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--brand-teal);width:28px;height:1px}.eyebrow.solo:before{display:none}.section-num{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.75rem}.display{font-family:var(--font-sans);letter-spacing:-.045em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(3.6rem,8vw,8rem);font-weight:800;line-height:.92}.display em{font-family:var(--font-serif);color:var(--brand-teal);letter-spacing:-.02em;font-style:italic;font-weight:500}.display .gradient{background:linear-gradient(110deg, var(--brand-teal) 0%, var(--coral-500) 60%, var(--brand-teal) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.04}.h2 em{font-family:var(--font-serif);color:var(--brand-teal);letter-spacing:-.02em;font-style:italic;font-weight:500}.h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.4vw,2.125rem);font-weight:700;line-height:1.15}.lede{color:var(--text-secondary);text-wrap:pretty;font-size:clamp(1.0625rem,1.4vw,1.4rem);font-weight:500;line-height:1.5}.body{color:var(--text-secondary);font-size:1.0625rem;line-height:1.65}.mono{font-family:var(--font-mono)}.serif-italic{font-family:var(--font-serif);font-style:italic;font-weight:400}.tabular{font-variant-numeric:tabular-nums}.oldstyle{font-variant-numeric:oldstyle-nums tabular-nums}.btn{border-radius:var(--radius-pill);letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:16px 28px;font-size:1rem;font-weight:700;transition:all .22s cubic-bezier(.2,.8,.2,1);display:inline-flex}.btn--lg{padding:20px 36px;font-size:1.125rem}.btn--primary{background:var(--brand-teal);color:#fff;box-shadow:0 8px 32px color-mix(in oklab, var(--brand-teal) 28%, transparent)}.btn--primary:hover{background:var(--brand-teal-deep);box-shadow:0 12px 40px color-mix(in oklab, var(--brand-teal) 36%, transparent);transform:translateY(-2px)}.btn--secondary{color:var(--text-primary);border-color:var(--border-subtle);background:0 0}.btn--secondary:hover{background:var(--text-primary);color:var(--bg-base);border-color:var(--text-primary)}.btn--ink{background:var(--text-primary);color:var(--bg-base)}.btn--ink:hover{background:var(--brand-teal);color:#fff}.btn svg{width:18px;height:18px}.btn:hover .arrow{transform:translate(4px)}.btn .arrow{transition:transform .2s}.section{padding:96px 32px;position:relative}.section--lg{padding:144px 32px}.section--xl{padding:176px 32px}.section--dark{background:var(--bg-dark);color:var(--text-on-dark)}.section--surface{background:var(--bg-surface)}.section--cream{background:var(--bg-surface)}.section--blush{background:var(--bg-care);color:var(--text-on-care)}.container{max-width:1320px;margin:0 auto}.container--narrow{max-width:880px;margin:0 auto}.container--wide{max-width:1440px;margin:0 auto}.section-head{grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:80px;display:grid}.section-head--center{text-align:center;grid-template-columns:1fr;max-width:880px;margin-bottom:64px;margin-left:auto;margin-right:auto}.section-head__left,.section-head__right{flex-direction:column;gap:16px;display:flex}.rule{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);align-items:center;gap:16px;padding:14px 0;font-size:.75rem;display:flex}.rule__num{font-variant-numeric:tabular-nums;color:var(--brand-teal);font-weight:600}.card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-card);padding:32px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s}.card:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.footer{background:var(--bg-dark);color:var(--footer-fg);--footer-bg:var(--bg-surface);--footer-fg:var(--text-primary);--footer-fg-dim:var(--text-secondary);--footer-fg-faint:color-mix(in oklab, var(--text-primary) 50%, transparent);--footer-border:var(--border-subtle);--footer-link:var(--text-primary);--footer-link-hover:var(--brand-teal);--footer-stroke-mint:color-mix(in oklab, var(--brand-teal) 38%, transparent);--footer-stroke-coral:color-mix(in oklab, var(--coral-500) 55%, transparent);--footer-tag-bg:color-mix(in oklab, var(--brand-teal) 6%, var(--bg-card));--footer-tag-color:var(--brand-teal);--footer-tag-border:color-mix(in oklab, var(--brand-teal) 25%, transparent);background:var(--footer-bg);padding:96px 32px 32px;position:relative;overflow:hidden}:root[data-theme=dark] .footer,.dark .footer{--footer-bg:var(--bg-dark);--footer-fg:var(--on-dark-text,#fff);--footer-fg-dim:#ffffff9e;--footer-fg-faint:#fff6;--footer-border:#ffffff1a;--footer-link:#ffffffd9;--footer-link-hover:var(--mint);--footer-stroke-mint:color-mix(in oklab, var(--mint) 22%, transparent);--footer-stroke-coral:color-mix(in oklab, var(--coral-500) 35%, transparent);--footer-tag-bg:#ffffff0a;--footer-tag-color:#ffffffb3;--footer-tag-border:#ffffff29}.footer__giant{font-family:var(--font-sans);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px var(--footer-stroke-mint);pointer-events:none;-webkit-user-select:none;user-select:none;margin:0 0 -.1em;font-size:clamp(2.25rem,6.5vw,7.5rem);font-weight:800;line-height:.85}.footer__giant em{font-family:var(--font-serif);-webkit-text-stroke:1px var(--footer-stroke-coral);font-style:italic;font-weight:400}.footer__cols{border-bottom:1px solid var(--footer-border);grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:48px;padding:64px 0 56px;display:grid}.footer__brand{align-items:center;gap:10px;display:flex}.footer__brand img{border-radius:8px;width:36px;height:36px}.footer__brand .nm{letter-spacing:-.02em;color:var(--footer-fg);font-size:22px;font-weight:800}.footer__pitch{color:var(--footer-fg-dim);max-width:320px;margin:18px 0 24px;font-size:.9375rem;line-height:1.55}.footer__h{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--footer-fg-faint);margin:0 0 18px;font-size:.6875rem}.footer__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer__list a{color:var(--footer-link);font-size:.9375rem;font-weight:500;transition:color .16s}.footer__list a:hover{color:var(--footer-link-hover)}.footer__bot{font-family:var(--font-mono);letter-spacing:.08em;color:var(--footer-fg-faint);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 0 0;font-size:.75rem;display:flex}.footer__compli{flex-wrap:wrap;gap:18px;display:flex}.hero-asym{border-bottom:1px solid var(--border-subtle);padding:96px 32px 120px;position:relative;overflow:hidden}.hero-asym__grid{z-index:2;grid-template-columns:1fr;gap:72px;max-width:1440px;margin:0 auto;display:grid;position:relative}.hero-asym__rail{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:24px;font-size:.75rem;display:flex}.hero-asym__rail .dot{background:var(--brand-teal);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;animation:2s infinite pulse-dot;display:inline-block}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.hero-asym__display{font-family:var(--font-sans);letter-spacing:-.035em;text-wrap:balance;margin:0;padding-right:.06em;font-size:clamp(3.4rem,9.4vw,11rem);font-weight:800;line-height:.96}.hero-asym__display em{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--brand-teal);font-style:italic;font-weight:500;display:inline-block}.hero-asym__sub{grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-top:64px;display:grid}.hero-asym__lede{max-width:540px;color:var(--text-primary);font-size:clamp(1.125rem,1.5vw,1.5rem);font-weight:500;line-height:1.45}.hero-asym__cta-stack{flex-direction:column;align-items:flex-end;gap:16px;display:flex}.hero-asym__bg{pointer-events:none;z-index:1;opacity:.5;position:absolute;inset:0}.ticker{background:var(--text-primary);color:var(--bg-base);border-top:1px solid var(--text-primary);border-bottom:1px solid var(--text-primary);padding:14px 0;position:relative;overflow:hidden}.ticker__track{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;gap:56px;font-size:.8125rem;animation:40s linear infinite ticker-scroll;display:flex}.ticker__track span{align-items:center;gap:16px;display:inline-flex}.ticker__track span:after{content:"✦";color:var(--brand-teal)}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{gap:64px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__track{flex-shrink:0;gap:64px;animation:35s linear infinite marquee-anim;display:flex}@keyframes marquee-anim{0%{transform:translate(0)}to{transform:translate(calc(-100% - 64px))}}.marquee__item{opacity:.65;height:48px;color:var(--text-secondary);flex-shrink:0;align-items:center;gap:12px;display:flex}.marquee__item img{width:auto;height:28px}.marquee__item .compli{font-family:var(--font-mono);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);letter-spacing:.06em;padding:6px 14px;font-size:.8125rem}.fade-up{opacity:0;filter:blur(6px);transition:all .7s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.fade-up.in{opacity:1;filter:none;transform:none}.u-grid{gap:24px;display:grid}.u-flex{align-items:center;gap:16px;display:flex}.u-stack{flex-direction:column;gap:16px;display:flex}.u-rule{background:var(--border-subtle);border:0;height:1px;margin:24px 0}.u-tag{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--border-subtle);background:color-mix(in oklab, var(--brand-teal) 4%, var(--bg-card));color:var(--brand-teal);align-items:center;gap:6px;padding:6px 12px;font-size:.6875rem;display:inline-flex}.u-tag--coral{color:var(--coral-700);border-color:color-mix(in oklab, var(--coral-500) 30%, transparent);background:color-mix(in oklab, var(--coral-500) 8%, var(--bg-card))}.u-tag--mint{color:#00682c;color:lab(37.8054% -39.6346 26.5962);border-color:color-mix(in oklab, var(--mint) 50%, transparent);background:color-mix(in oklab, var(--mint) 22%, var(--bg-card))}.u-tag--blush{color:var(--accent-care);border-color:color-mix(in oklab, var(--blush-400) 50%, transparent);background:var(--bg-care-soft)}.u-tag--ink{color:var(--bg-base);border-color:var(--text-primary);background:var(--text-primary)}.arrow-link{color:var(--brand-teal);border-bottom:1px solid color-mix(in oklab, var(--brand-teal) 30%, transparent);align-items:center;gap:8px;padding-bottom:2px;font-weight:700;transition:gap .22s,border-color .22s;display:inline-flex}.arrow-link:hover{border-color:var(--brand-teal);gap:12px}.arrow-link:after{content:"→"}.dir-grid{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.dir-card{border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);flex-direction:column;gap:12px;padding:36px 32px 40px;transition:background .22s;display:flex;position:relative;overflow:hidden}.dir-card:nth-child(3n){border-right:0}.dir-card:hover{background:var(--bg-surface)}.dir-card:hover .dir-card__title{color:var(--brand-teal)}.dir-card__num{font-family:var(--font-mono);letter-spacing:.18em;color:var(--text-secondary);text-transform:uppercase;font-size:.75rem}.dir-card__title{letter-spacing:-.02em;font-size:1.625rem;font-weight:800;line-height:1.1;transition:color .2s}.dir-card__meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-teal);margin-top:auto;padding-top:12px;font-size:.6875rem}@media (max-width:980px){.nav__links{display:none}.section-head,.hero-asym__sub{grid-template-columns:1fr}.hero-asym__cta-stack{align-items:flex-start}.footer__cols,.dir-grid{grid-template-columns:1fr 1fr}.dir-card{border-right:0!important}.dir-card:nth-child(2n){border-right:0}}@media (max-width:600px){.footer__cols,.dir-grid{grid-template-columns:1fr}.section{padding:64px 24px}.section--lg,.section--xl{padding:96px 24px}}.bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(220px,auto);gap:16px;display:grid}.bento--features .bento__cell--xl{grid-area:span 2/span 2}.bento--cases{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(280px,auto)}.bento--cases .bento__cell--xl{grid-area:span 1/span 1;min-height:360px}.bento__cell{border-radius:var(--radius-card);color:var(--text-primary);flex-direction:column;gap:14px;padding:32px;text-decoration:none;transition:transform .25s;display:flex;position:relative;overflow:hidden}.bento__cell:hover{transform:translateY(-4px)}.bento__num{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.7;font-size:.72rem}.bento__title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,2vw,2rem);font-weight:800;line-height:1.1}.bento__title em{font-family:var(--font-serif);font-style:italic;font-weight:500}.bento__body{opacity:.85;max-width:460px;margin:0;font-size:1rem;line-height:1.5}.bento__cta{opacity:.85;border-top:1px solid;align-self:flex-start;margin-top:auto;padding-top:8px;font-size:.9375rem;font-weight:700}.bento__cell--teal{background:var(--brand-teal);color:#fff}.bento__cell--teal .bento__title em{color:var(--mint)}.bento__cell--ink{background:var(--text-primary);color:#fff}.bento__cell--ink .bento__title em{color:var(--mint)}.bento__cell--coral{background:var(--coral-500);color:#fff}.bento__cell--coral .bento__title em{color:#fff}.bento__cell--blush{background:var(--bg-care,#e5b7ac);color:var(--text-on-care,#3a1f1a)}.bento__cell--lime{background:var(--lime,#d9e89e);color:#212e12;color:lab(17.0022% -10.2541 15.8512)}.bento__cell--mint{background:var(--mint,#b8e5d9);color:#17342b;color:lab(19.3281% -13.769 2.53873)}.bento__cell--cream{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-card)}.vtimeline{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.vtimeline__row{border-bottom:1px solid var(--border-subtle);grid-template-columns:80px 100px 1fr 360px;align-items:start;gap:32px;padding:32px 16px;transition:background .2s;display:grid}.vtimeline__row:hover{background:var(--bg-card)}.vtimeline__num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--brand-teal);font-size:.85rem;font-weight:600}.vtimeline__time{letter-spacing:.12em;color:var(--text-secondary);text-transform:uppercase;font-size:.85rem}.vtimeline__role{letter-spacing:-.025em;margin-bottom:8px;font-size:1.5rem;font-weight:800;line-height:1.15}.vtimeline__desc{color:var(--text-secondary);line-height:1.5}.vtimeline__payload{background:var(--bg-card);border:1px solid var(--border-card);color:var(--text-primary);border-radius:12px;padding:14px 16px;font-size:.8rem;line-height:1.45}.cmp{grid-template-columns:1fr 1fr;gap:24px;display:grid}.cmp__col{border-radius:var(--radius-card);padding:36px}.cmp__col--manual{background:var(--bg-card);border:1px solid var(--border-card)}.cmp__col--halo{background:var(--text-primary);color:#fff}.cmp__head{border-bottom:1px solid var(--border-subtle);margin-bottom:16px;padding-bottom:24px}.cmp__col--halo .cmp__head{border-bottom-color:#ffffff26}.cmp__head .mono{letter-spacing:.18em;color:var(--text-secondary);text-transform:uppercase;font-size:.75rem}.cmp__h{letter-spacing:-.025em;margin:14px 0 0;font-size:1.75rem;font-weight:800;line-height:1.15}.cmp__h em{font-family:var(--font-serif);color:var(--brand-teal);font-style:italic;font-weight:500}.cmp__col--halo .cmp__h em{color:var(--mint)}.cmp__row{border-bottom:1px solid var(--border-subtle);grid-template-columns:80px 1fr;gap:16px;padding:14px 0;display:grid}.cmp__col--halo .cmp__row{border-bottom-color:#ffffff14}.cmp__time{letter-spacing:.12em;color:var(--coral-700);text-transform:uppercase;padding-top:3px;font-size:.75rem}.cmp__evt strong{font-size:.95rem;font-weight:700;display:block}.cmp__evt p{color:var(--text-secondary);margin:4px 0 0;font-size:.875rem;line-height:1.4}.cmp__col--halo .cmp__evt p{color:#ffffffa6}.cmp__total{border-top:1px solid var(--border-subtle);flex-direction:column;gap:8px;margin-top:16px;padding-top:24px;display:flex}.cmp__total .mono{letter-spacing:.18em;color:var(--text-secondary);text-transform:uppercase;font-size:.72rem}.cmp__total-num{font-family:var(--font-serif);letter-spacing:-.03em;font-size:4rem;font-style:italic;font-weight:500;line-height:1}.cmp-table{border-collapse:collapse;width:100%;margin-top:24px;font-size:1rem}.cmp-table th,.cmp-table td{text-align:left;border-bottom:1px solid var(--border-subtle);padding:18px 16px}.cmp-table th{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);font-size:.75rem;font-weight:600}.cmp-table td.m{font-weight:700}.cmp-table td.diff,.cmp-table th.diff{color:var(--brand-teal);font-weight:700;font-family:var(--font-mono)}.cmp-table td strong{color:var(--brand-teal)}.faq-group{margin-bottom:56px}.faq-group__head{font-family:var(--font-mono);letter-spacing:.18em;color:var(--brand-teal);border-bottom:1px solid var(--border-subtle);margin-bottom:8px;padding-bottom:16px;font-size:.8rem}.faq-item{border-bottom:1px solid var(--border-subtle);padding:4px 0}.faq-item summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;padding:22px 8px;font-size:1.125rem;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item__plus{font-family:var(--font-mono);color:var(--brand-teal);font-size:1.5rem;transition:transform .2s}.faq-item[open] .faq-item__plus{transform:rotate(45deg)}.faq-item p{color:var(--text-secondary);max-width:720px;margin:0 8px 22px;font-size:1rem;line-height:1.55}.gloss{border-top:1px solid var(--border-subtle)}.gloss__row{border-bottom:1px solid var(--border-subtle);grid-template-columns:60px 220px 1fr;align-items:start;gap:24px;padding:22px 0;display:grid}.gloss__row .mono{letter-spacing:.14em;color:var(--brand-teal);padding-top:4px;font-size:.75rem}.gloss__term{letter-spacing:-.015em;font-size:1.125rem;font-weight:800}.gloss__def{color:var(--text-secondary);line-height:1.55}.calc{grid-template-columns:1fr 1fr;gap:24px;display:grid}.calc__inputs,.calc__results{border-radius:var(--radius-card);flex-direction:column;gap:20px;padding:36px;display:flex}.calc__inputs{background:var(--bg-card);border:1px solid var(--border-card)}.calc__results{background:var(--text-primary);color:#fff}.calc__head .mono{letter-spacing:.18em;color:var(--text-secondary);text-transform:uppercase;font-size:.75rem}.calc__h{letter-spacing:-.025em;margin:12px 0 16px;font-size:1.75rem;font-weight:800}.calc__h em{font-family:var(--font-serif);color:var(--brand-teal);font-style:italic;font-weight:500}.calc__results .calc__h em{color:var(--mint)}.calc__field{flex-direction:column;gap:8px;display:flex}.calc__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);font-size:.72rem}.calc__row{align-items:center;gap:16px;display:flex}.calc__row input[type=range]{accent-color:var(--brand-teal);flex:1}.calc__val{font-family:var(--font-mono);text-align:right;min-width:80px;color:var(--brand-teal);font-size:1.125rem;font-weight:600}.calc__metric{border-bottom:1px solid #ffffff1f;padding:18px 0}.calc__metric-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff9;font-size:.72rem}.calc__metric-num{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--mint);font-variant-numeric:oldstyle-nums tabular-nums;margin:8px 0 6px;font-size:3.75rem;font-weight:500;line-height:1}.calc__metric-meta{color:#ffffff8c;font-size:.8rem}.ed-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ed-card{border-radius:var(--radius-card);flex-direction:column;gap:14px;min-height:320px;padding:32px;text-decoration:none;transition:transform .25s;display:flex}.ed-card:hover{transform:translateY(-4px)}.ed-card__top{opacity:.7;justify-content:space-between;gap:12px;display:flex}.ed-card__top .mono{letter-spacing:.14em;font-size:.7rem}.ed-card__cat{letter-spacing:.18em;opacity:.8;font-size:.7rem}.ed-card__title{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800;line-height:1.15}.ed-card__lede{opacity:.8;margin:0;font-size:.95rem;line-height:1.5}.ed-card__byline{letter-spacing:.14em;opacity:.7;border-top:1px solid;align-self:stretch;margin-top:auto;padding-top:10px;font-size:.72rem}.ed-card--blush{background:var(--bg-care,#e5b7ac);color:var(--text-on-care,#3a1f1a)}.ed-card--cream{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-card)}.ed-card--ink{background:var(--text-primary);color:#fff}.ed-card--lime{background:var(--lime,#d9e89e);color:#212e12;color:lab(17.0022% -10.2541 15.8512)}.ed-card--coral{background:var(--coral-500,#ec9192);color:#47211e;color:lab(18.2165% 18.7613 10.63)}.ed-card--teal{background:var(--brand-teal);color:#fff}.blog-feature{border-bottom:1px solid var(--border-subtle);color:inherit;grid-template-columns:1.4fr 1fr;align-items:stretch;gap:32px;padding:48px 0;text-decoration:none;display:grid}.blog-feature__l{flex-direction:column;justify-content:center;display:flex}.blog-feature__r{display:flex}.blog-feature__cover{background:var(--brand-teal);color:#fff;border-radius:var(--radius-card);min-height:320px;box-shadow:var(--shadow-card);flex-direction:column;flex:1;justify-content:space-between;padding:36px;display:flex}.blog-feature__cover .mono{letter-spacing:.18em;opacity:.7;font-size:.75rem}.blog-feature__num{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--mint);font-variant-numeric:oldstyle-nums tabular-nums;font-size:8rem;font-weight:500;line-height:1}.chip{border:1px solid var(--border-subtle);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;font-size:.72rem;transition:all .2s}.chip:hover{border-color:var(--brand-teal);color:var(--brand-teal)}.chip--on{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.post{background:var(--bg-base)}.post__head{background:var(--bg-care,#e5b7ac);color:var(--text-on-care,#3a1f1a);padding:96px 32px 48px}.post__meta{letter-spacing:.14em;text-transform:uppercase;opacity:.7;gap:24px;margin-bottom:24px;font-size:.75rem;display:flex}.post__h1{font-family:var(--font-sans);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,6vw,5.5rem);font-weight:800;line-height:.95}.post__h1 em{font-family:var(--font-serif);font-style:italic;font-weight:500}.post__lede{font-family:var(--font-serif);max-width:720px;margin:28px 0 36px;font-size:clamp(1.25rem,1.6vw,1.75rem);font-style:italic;line-height:1.35}.post__byline{border-top:1px solid;align-items:center;gap:14px;padding-top:24px;display:flex}.post__avatar{background:var(--text-on-care,#3a1f1a);width:48px;height:48px;color:var(--bg-care,#e5b7ac);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex}.post__byline strong{font-weight:800;display:block}.post__byline span{letter-spacing:.14em;opacity:.7;font-size:.72rem}.post__body{padding:80px 32px}.post__body p{max-width:720px;margin:0 0 22px;font-size:1.1875rem;line-height:1.65}.post__drop:first-letter{font-family:var(--font-serif);float:left;color:var(--brand-teal);padding:6px 12px 0 0;font-size:5em;font-style:italic;font-weight:500;line-height:.85}.post__h2{font-family:var(--font-sans);letter-spacing:-.025em;max-width:720px;margin:56px 0 18px;font-size:1.875rem;font-weight:800}.post__quote{font-family:var(--font-serif);border-left:3px solid var(--brand-teal);max-width:680px;color:var(--text-primary);margin:32px 0;padding:8px 0 8px 24px;font-size:1.5rem;font-style:italic;line-height:1.4}.post__body code{font-family:var(--font-mono);background:var(--bg-card);border-radius:4px;padding:2px 6px;font-size:.9em}.post__sig{font-family:var(--font-serif);color:var(--brand-teal);margin-top:48px;font-size:1.5rem;font-style:italic}.legal-hero{background:var(--bg-card);border-bottom:1px solid var(--border-subtle);padding:120px 32px 64px}.legal-hero .mono{font-family:var(--font-mono);letter-spacing:.18em;color:var(--brand-teal);margin-bottom:18px;font-size:.75rem}.legal-hero__h1{font-family:var(--font-sans);letter-spacing:-.04em;margin:0;font-size:clamp(3rem,7vw,6.5rem);font-weight:800;line-height:.95}.legal-hero__h1 em{font-family:var(--font-serif);color:var(--brand-teal);font-style:italic;font-weight:500}.legal-hero__lede{font-family:var(--font-serif);max-width:720px;color:var(--text-secondary);margin:28px 0 0;font-size:clamp(1.125rem,1.5vw,1.5rem);font-style:italic;line-height:1.4}.legal{grid-template-columns:220px 1fr;align-items:start;gap:64px;display:grid}.legal__toc{border-right:1px solid var(--border-subtle);flex-direction:column;gap:6px;padding-right:24px;display:flex;position:sticky;top:96px}.legal__toc a{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);grid-template-columns:32px 1fr;gap:8px;padding:10px 0;font-size:.9375rem;transition:color .15s;display:grid}.legal__toc a:hover{color:var(--brand-teal)}.legal__toc .mono{letter-spacing:.14em;color:var(--brand-teal);padding-top:2px;font-size:.7rem}.legal-sec{max-width:720px;margin-bottom:64px}.legal-sec__num{font-family:var(--font-mono);letter-spacing:.18em;color:var(--brand-teal);margin-bottom:12px;font-size:.8rem}.legal-sec__h{font-family:var(--font-sans);letter-spacing:-.025em;margin:0 0 18px;font-size:2rem;font-weight:800}.legal-sec p{color:var(--text-primary);margin:0 0 16px;font-size:1.0625rem;line-height:1.65}.contact{grid-template-columns:1.2fr 1fr;align-items:start;gap:32px;display:grid}.contact__cal,.contact__side{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-card);padding:36px}.contact__head{border-bottom:1px solid var(--border-subtle);margin-bottom:24px;padding-bottom:24px}.contact__head h2 em{font-family:var(--font-serif);color:var(--brand-teal);font-style:italic;font-weight:500}.cal{flex-direction:column;gap:18px;display:flex}.cal__head{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.cal__nav{border:1px solid var(--border-subtle);background:0 0;border-radius:8px;width:36px;height:36px;font-size:1.125rem}.cal__nav:hover{border-color:var(--brand-teal);color:var(--brand-teal)}.cal__month{letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.cal__dows{font-family:var(--font-mono);letter-spacing:.14em;text-align:center;color:var(--text-secondary);grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px;font-size:.7rem;display:grid}.cal__grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal__d{color:var(--text-primary);background:0 0;border:1px solid #0000;border-radius:8px;padding:12px 0;font-weight:600}.cal__d--off{color:#0000;pointer-events:none}.cal__d--avail{border-color:var(--border-subtle);color:var(--brand-teal)}.cal__d--avail:hover{background:var(--brand-teal);color:#fff}.cal__d--on{background:var(--brand-teal);color:#fff;border-color:var(--brand-teal)}.cal__slots{border-top:1px solid var(--border-subtle);padding:18px 0}.cal__slot-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.slot{border:1px solid var(--border-subtle);font-family:var(--font-mono);color:var(--text-primary);background:0 0;border-radius:8px;padding:10px 8px;font-size:.8rem;font-weight:500}.slot:hover{border-color:var(--brand-teal);color:var(--brand-teal)}.slot--on{background:var(--brand-teal);color:#fff;border-color:var(--brand-teal)}.contact__form{flex-direction:column;gap:16px;display:flex}.contact__form label{flex-direction:column;gap:6px;display:flex}.contact__form .mono{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-secondary);text-transform:uppercase;font-size:.7rem}.contact__form input,.contact__form select,.contact__form textarea{border:1px solid var(--border-subtle);font-family:var(--font-sans);background:var(--bg-base);color:var(--text-primary);border-radius:10px;padding:12px 14px;font-size:1rem}.contact__form input:focus,.contact__form select:focus,.contact__form textarea:focus{outline:2px solid var(--brand-teal);outline-offset:1px;border-color:var(--brand-teal)}.contact__legal{color:var(--text-secondary);margin:4px 0 0;font-size:.8rem;line-height:1.5}.contact__legal a{color:var(--brand-teal);text-decoration:underline}.contact__alt{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;padding-top:36px;display:grid}.contact__alt>div{flex-direction:column;gap:8px;display:flex}.contact__alt .mono{letter-spacing:.18em;font-size:.7rem}.newsletter{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-card);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:48px;display:grid}.newsletter__form{flex-direction:column;gap:14px;display:flex}.newsletter__field{flex-direction:column;gap:8px;display:flex}.newsletter__field .mono{letter-spacing:.18em;color:var(--text-secondary);font-size:.7rem}.newsletter__field input{background:var(--bg-base);border:1px solid var(--border-subtle);color:var(--text-primary);font:inherit;border-radius:8px;padding:14px 16px}.newsletter__field input:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.dir-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dir-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-card);flex-direction:column;gap:10px;padding:28px;transition:transform .2s,border-color .2s;display:flex}.dir-card:hover{border-color:var(--brand-teal);transform:translateY(-3px)}.dir-card__num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--brand-teal);font-size:.72rem}.dir-card__title{letter-spacing:-.02em;font-size:1.375rem;font-weight:800}.dir-card__desc{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.dir-card__meta{border-top:1px solid var(--border-subtle);font-family:var(--font-mono);letter-spacing:.14em;color:var(--brand-teal);margin-top:auto;padding-top:12px;font-size:.72rem}@media (max-width:980px){.bento,.bento--features,.bento--cases,.ed-grid,.dir-grid,.calc,.cmp,.contact{grid-template-columns:1fr}.bento--features .bento__cell--xl{grid-area:auto}.vtimeline__row{grid-template-columns:60px 80px 1fr}.vtimeline__payload{grid-column:1/-1}.gloss__row,.legal{grid-template-columns:1fr}.legal__toc{border-right:0;padding-right:0;position:static}.contact__alt{grid-template-columns:1fr}.newsletter{grid-template-columns:1fr;gap:28px;padding:32px 24px}}.pipe-section{background:var(--bg-page)}.pipe-head{border-bottom:1px solid var(--border-subtle);grid-template-columns:1.4fr 1fr;align-items:end;gap:64px;margin-bottom:56px;padding-bottom:56px;display:grid}.pipe-head__title{margin:14px 0 0}.pipe-head__title em{font-family:var(--font-serif);color:var(--brand-coral);font-style:italic;font-weight:400}.pipe-case{background:var(--ink-900,#15201f);color:#fff;border-radius:4px;padding:32px 36px;position:relative;overflow:hidden}.pipe-case:before{content:"";pointer-events:none;background:radial-gradient(1200px 200px at 100% 0,#38b2ac2e,#0000 60%),repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 28px);position:absolute;inset:0}.pipe-case__label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mint,#7ee5c1);margin-bottom:18px;font-size:.72rem;position:relative}.pipe-case__dl{grid-template-columns:1fr 1fr;gap:18px 28px;margin:0;display:grid;position:relative}.pipe-case__dl>div{flex-direction:column;gap:4px;display:flex}.pipe-case__dl dt{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;font-size:.68rem}.pipe-case__dl dd{font-family:var(--font-sans);color:#fff;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:600}.pipe-list{border-top:2px solid var(--ink-900,#15201f);gap:0;display:grid}.pipe{border-bottom:1px solid var(--border-subtle);grid-template-columns:200px 1fr;gap:56px;padding:56px 0;transition:background .28s;display:grid;position:relative}.pipe:hover{background:#38b2ac0a}.pipe:hover .pipe__num{color:var(--brand-coral)}.pipe__num{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--brand-teal-deep,#1a4d4a);font-variant-numeric:oldstyle-nums;align-self:start;font-size:9rem;font-style:italic;font-weight:400;line-height:.85;transition:color .28s}.pipe__main{max-width:760px}.pipe__meta{align-items:center;gap:20px;margin-bottom:14px;display:flex}.pipe__tag{font-family:var(--font-mono);letter-spacing:.22em;color:var(--brand-teal-deep,#1a4d4a);background:var(--mint-soft,#d8f3e7);border-radius:2px;padding:6px 12px;font-size:.72rem;font-weight:600}.pipe__time{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-size:.82rem}.pipe__role{font-family:var(--font-sans);letter-spacing:-.028em;color:var(--text-primary);margin:0 0 18px;font-size:2.4rem;font-weight:700;line-height:1.05}.pipe__desc{color:var(--text-primary);text-wrap:pretty;max-width:56ch;margin:0 0 28px;font-size:1.18rem;line-height:1.55}.pipe__payload{border:1px solid var(--ink-900,#15201f);background:#fff;border-radius:3px;grid-template-columns:90px 1fr;gap:0;margin-bottom:16px;display:grid;overflow:hidden}.pipe__payload-label{background:var(--ink-900,#15201f);color:#fff;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;justify-content:center;align-items:center;padding:14px 12px;font-size:.68rem;font-weight:600;display:flex}.pipe__payload code{font-family:var(--font-mono);color:var(--text-primary);background:0 0;padding:14px 18px;font-size:.92rem;line-height:1.5;display:block}.pipe__source{align-items:baseline;gap:14px;padding-left:2px;display:flex}.pipe__source-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-tertiary,var(--text-secondary));font-size:.68rem}.pipe__source-value{font-family:var(--font-sans);color:var(--text-secondary);font-size:.92rem;font-style:italic}.pipe-foot{border-top:2px solid var(--ink-900,#15201f);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-top:0;padding:40px 0 0;display:flex}.pipe-foot__label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-secondary);margin-right:24px;font-size:.72rem}.pipe-foot__value{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--brand-teal-deep,#1a4d4a);font-variant-numeric:oldstyle-nums;font-size:3.2rem;font-style:italic;font-weight:500}.pipe-foot__delta{font-family:var(--font-sans);color:var(--text-secondary);font-size:1rem;font-style:italic}@media (max-width:900px){.pipe-head{grid-template-columns:1fr;gap:32px;margin-bottom:36px;padding-bottom:36px}.pipe{grid-template-columns:1fr;gap:12px;padding:36px 0}.pipe__num{font-size:5.5rem}.pipe__role{font-size:1.8rem}.pipe__desc{font-size:1.05rem}.pipe__payload{grid-template-columns:1fr}.pipe__payload-label{justify-content:flex-start;padding:8px 14px}.pipe-foot__value{font-size:2.4rem}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-900:#0b1313;--ink-800:#131d1c;--bg-sunken:#e9e8e4;--text-tertiary:#6e7c88;--on-dark-text:#edf8f7;--on-dark-text-dim:#ffffff9e;--on-dark-text-faint:#fff6;--on-dark-border:#ffffff1f;--on-dark-border-strong:#ffffff38;--on-dark-tint:#ffffff0a;--code-bg:var(--white);--code-fg:var(--text-primary);--kbd-bg:#e8ecee;--hairline:var(--ink-900)}@supports (color:lab(0% 0 0)){:root{--ink-900:lab(5.37239% -2.94546 -.643504);--ink-800:lab(9.67983% -4.68441 -.957719);--bg-sunken:lab(91.906% -.0115931 1.90775);--text-tertiary:lab(51.2774% -3.18968 -8.50376);--on-dark-text:lab(96.6573% -3.99634 -.829423);--kbd-bg:lab(93.0481% -.822932 -1.65209)}}:root[data-theme=dark],.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#060e0d;--bg-surface:#0c1716;--bg-card:#142120;--bg-sunken:#020606;--bg-primary:var(--brand-teal);--bg-dark:#010202;--bg-care:#4d2620;--bg-care-soft:#301814;--text-on-care:#f8e7e3;--accent-care:#dbaaa1;--text-primary:#ebf6f5;--text-secondary:#96b1af;--text-tertiary:#647978;--text-on-teal:#fff;--text-on-dark:var(--mint);--text-accent:var(--brand-teal-light);--border-subtle:#ffffff17;--border-card:#ffffff24;--shadow-card:0 4px 32px #00000073;--shadow-hero:0 12px 60px #0000008c;--ink-900:#1b2b2a;--ink-800:#121f1e;--hairline:#ffffff2e;--code-bg:#0f1817;--code-fg:#e3eeed;--kbd-bg:#1b2a29;--background:var(--bg-base);--foreground:var(--text-primary)}@supports (color:lab(0% 0 0)){:root[data-theme=dark],.dark{--bg-base:lab(3.45416% -2.52503 -.561076);--bg-surface:lab(6.86127% -4.58191 -1.01212);--bg-card:lab(11.4654% -6.03032 -1.22828);--bg-sunken:lab(1.40934% -.994109 -.220367);--bg-dark:lab(.570274% -.433281 -.0965387);--bg-care:lab(20.5808% 18.1908 12.5972);--bg-care-soft:lab(11.4838% 12.0825 8.16999);--text-on-care:lab(92.8736% 5.8561 3.88917);--accent-care:lab(73.9673% 17.8004 11.9123);--text-primary:lab(96.0773% -3.99634 -.829411);--text-secondary:lab(70.1829% -10.0164 -2.06161);--text-tertiary:lab(49.2457% -8.35013 -1.7166);--ink-900:lab(16.151% -7.37281 -1.50026);--ink-800:lab(10.3053% -6.03231 -1.22748);--code-bg:lab(7.37671% -4.23701 -.927883);--code-fg:lab(93.1773% -3.99652 -.829351);--kbd-bg:lab(15.5482% -6.69871 -1.36541)}}@media (prefers-reduced-motion:no-preference){html,body,.nav,.footer,.section,section,.bento__cell,.ed-card,.pipe,.pipe-case,.pipe__payload,.pipe__payload code,.calc__inputs,.calc__results,.cmp__col,.gloss__row,.blog-feature__cover,.post__head,.ticker{transition:background-color .28s,color .28s,border-color .28s,box-shadow .28s}}.nav__theme{border:1px solid var(--border-subtle);width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex;position:relative;overflow:hidden}.nav__theme:hover{background:var(--bg-card);border-color:var(--brand-teal);color:var(--brand-teal)}.nav__theme svg{width:18px;height:18px;transition:transform .36s cubic-bezier(.5,0,.25,1.4),opacity .24s;position:absolute}.nav__theme .ic-sun{opacity:0;transform:rotate(-90deg)scale(.5)}.nav__theme .ic-moon,:root[data-theme=dark] .nav__theme .ic-sun{opacity:1;transform:rotate(0)scale(1)}:root[data-theme=dark] .nav__theme .ic-moon{opacity:0;transform:rotate(90deg)scale(.5)}.section--ink{background:var(--bg-dark);color:var(--on-dark-text)}:root[data-theme=dark] .nav,.dark .nav{background:color-mix(in oklab, var(--bg-base) 78%, transparent)}:root[data-theme=dark] .ed-card--cream{border-color:var(--border-card)}:root[data-theme=dark] .ed-card--ink{color:#fff;background:#101214;background:lab(5.27309% -.596084 -1.29687)}:root[data-theme=dark] .bento__cell--cream{border-color:var(--border-card)}:root[data-theme=dark] .pipe__payload{background:var(--bg-card);border-color:var(--hairline)}:root[data-theme=dark] .pipe__payload-label{background:var(--ink-900)}:root[data-theme=dark] .pipe{border-bottom-color:var(--border-subtle)}:root[data-theme=dark] .pipe-list,:root[data-theme=dark] .pipe-foot{border-top-color:var(--ink-900)}:root[data-theme=dark] .pipe:hover{background:#ffffff06}:root[data-theme=dark] .pipe__num{color:var(--brand-teal-light)}:root[data-theme=dark] .pipe__tag{color:var(--mint);background:#7ee5c124}:root[data-theme=dark] .pipe-foot__value{color:var(--mint)}:root[data-theme=dark] .section--ink{background:#020504;background:lab(1.07532% -.826098 -.184211)}:root[data-theme=dark] .cmp__col--halo{background:var(--ink-900)}:root[data-theme=dark] .cmp__col--manual,:root[data-theme=dark] .calc__inputs{background:var(--bg-card)}:root[data-theme=dark] .calc__results{background:var(--ink-900)}:root[data-theme=dark] .blog-feature__cover{background:var(--bg-primary)}:root[data-theme=dark] .gloss__row{border-color:var(--border-subtle)}.footer__tag{color:var(--footer-tag-color)!important;background:var(--footer-tag-bg)!important;border-color:var(--footer-tag-border)!important}.cofounder-note{background:var(--bg-dark);color:#fff;padding:144px 32px;position:relative;overflow:hidden}.cofounder-note:before{content:"";background:radial-gradient(ellipse at 80% 100%, color-mix(in oklab, var(--brand-teal) 22%, transparent), transparent 55%), radial-gradient(ellipse at 0% 0%, color-mix(in oklab, var(--coral-500) 10%, transparent), transparent 55%);pointer-events:none;position:absolute;inset:0}.cofounder-note__inner{z-index:2;max-width:1280px;margin:0 auto;position:relative}.cofounder-note__eye{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mint);margin-bottom:32px;font-size:.8125rem}.cofounder-note__quote{font-family:var(--font-serif);letter-spacing:-.025em;color:#fff;text-wrap:balance;max-width:1100px;margin:0;font-size:clamp(2.5rem,6vw,6rem);font-style:italic;font-weight:400;line-height:1.05}.cofounder-note__quote:before{content:"“";font-family:var(--font-serif);color:color-mix(in oklab, var(--mint) 60%, transparent);vertical-align:-.05em;margin-right:.08em;padding-right:4px;font-size:1.3em;font-style:italic;font-weight:500;line-height:0}.cofounder-note__quote:after{content:"”";font-family:var(--font-serif);color:color-mix(in oklab, var(--mint) 60%, transparent);vertical-align:-.05em;margin-left:.04em;font-size:1.3em;font-style:italic;font-weight:500;line-height:0}.cofounder-note__quote em{font-family:var(--font-serif);color:var(--coral-500);font-style:italic;font-weight:500}.cofounder-note__quote .accent{font-family:var(--font-sans);letter-spacing:-.04em;background:linear-gradient(110deg, var(--mint) 0%, var(--brand-teal-light) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:800}.cofounder-note__sub{font-family:var(--font-sans);color:#ffffffc7;max-width:720px;margin:32px 0 0;font-size:1.1875rem;font-style:normal;font-weight:500;line-height:1.5}.cofounder-note__sig{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;border-top:1px solid #ffffff1f;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:56px;padding-top:28px;font-size:.75rem;display:grid}.cofounder-note__sig div span{color:#fff;font-family:var(--font-sans);letter-spacing:-.01em;text-transform:none;margin-top:8px;font-size:1.0625rem;font-weight:700;line-height:1.4;display:block}.cofounder-note__sig div span i{font-family:var(--font-serif);color:var(--mint);font-size:1rem;font-style:italic;font-weight:400}:root[data-theme=dark] .cofounder-note{background:#010303;background:lab(.798737% -.673622 -.151297)}@media (max-width:980px){.cofounder-note{padding:96px 24px}.cofounder-note__sig{grid-template-columns:1fr}}.h-manifesto__sig .sig-block,.cofounder-note__sig .sig-block{font-family:var(--font-mono);flex-direction:column;gap:4px;display:flex}.h-manifesto__sig .sig-name,.cofounder-note__sig .sig-name{font-family:var(--font-sans);letter-spacing:-.015em;text-transform:none;color:#fff;font-size:1.25rem;font-weight:700}.h-manifesto__sig .sig-role,.cofounder-note__sig .sig-role{font-family:var(--font-sans);letter-spacing:-.005em;text-transform:none;color:#ffffffc7;font-size:1.0625rem;font-style:normal;font-weight:500}.section--teal{background:var(--brand-teal);color:#fff}.section--teal .h2,.section--teal h2{color:#fff}.section--teal .h2 em,.section--teal h2 em{color:var(--mint);font-family:var(--font-serif);font-style:italic;font-weight:500}.section--teal .eyebrow,.section--teal .eyebrow.solo{color:#ffffffc7}.section--teal .eyebrow:before{background:#ffffff73}.section--teal p{color:#ffffffeb}.section--teal a.btn{color:var(--brand-teal-deep);background:#fff}.section--teal a.btn:hover{background:var(--mint);color:var(--brand-teal-deep);transform:translateY(-2px)}.nav__login{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--text-secondary);white-space:nowrap;padding:8px 4px;font-size:.875rem;font-weight:600;transition:color .16s}.nav__login:hover{color:var(--brand-teal)}@media (max-width:900px){.nav__login{display:none}}.nav__burger{border:1px solid var(--border-subtle);width:44px;height:44px;color:var(--text-primary);background:0 0;border-radius:12px;justify-content:center;align-items:center;margin-left:auto;display:none}.nav__burger svg{width:22px;height:22px}.nav__burger .ic-x,.nav--open .nav__burger .ic-bars{display:none}.nav--open .nav__burger .ic-x{display:block}.nav__menu{display:none}@media (max-width:1180px){.nav__row{gap:16px}.nav__burger{display:inline-flex}.nav__menu{border-top:1px solid var(--border-subtle);background:var(--bg-base);flex-direction:column;padding:8px 24px 24px}.nav--open .nav__menu{display:flex}.nav__menu .nav__link{border-bottom:1px solid var(--border-subtle);align-items:center;min-height:48px;font-size:1.0625rem;font-weight:700;display:flex}.nav__menu .nav__link.active{color:var(--brand-teal)}.nav__menu .nav__link.active:after{content:none}.nav__menu-cta{border-radius:var(--radius-pill);background:var(--brand-teal);color:#fff;justify-content:center;align-items:center;gap:8px;min-height:52px;margin-top:16px;padding:0 24px;font-size:1rem;font-weight:700;display:inline-flex}}@media (max-width:480px){.nav__cta{display:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact--solo{max-width:620px;margin:0 auto;display:block}.cal--empty{align-items:center;padding:32px;display:flex}.cal--empty .body{color:var(--text-secondary);margin:0}.cal--empty a{color:var(--brand-teal);text-decoration:underline}.cal__d:disabled{opacity:.35;cursor:default}.cal__d:not(:disabled){cursor:pointer}.cal__d:focus-visible,.slot:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.slot{cursor:pointer}.contact__consent{flex-direction:column;gap:10px;margin-top:4px;display:flex}.contact__check{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.contact__check input{accent-color:var(--brand-teal);flex:none;width:16px;height:16px;margin-top:3px}.contact__check span{color:var(--text-secondary);font-size:.85rem;line-height:1.45}.contact__check input:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.footer__news{border-top:1px solid var(--footer-border);grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;align-items:center;column-gap:48px;margin-top:44px;padding-top:32px;display:grid}.footer__news-pitch{grid-column:1/3}.footer__news-form{grid-column:3/5}.footer__news-pitch{max-width:42ch}.footer__news-pitch .footer__h{margin-bottom:8px}.footer__news-pitch p{color:var(--footer-fg-dim);margin:0;font-size:.9375rem;line-height:1.55}.footer__news-form{flex-direction:column;gap:10px;display:flex}.footer__news-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.footer__news-row input[type=email]{border:1px solid color-mix(in oklab, var(--brand-teal) 32%, transparent);min-width:0;font-family:var(--font-sans);background:color-mix(in oklab, var(--footer-fg) 5%, transparent);color:var(--footer-fg);border-radius:10px;flex:240px;padding:12px 14px;font-size:1rem}.footer__news-row input[type=email]::placeholder{color:color-mix(in oklab, var(--footer-fg) 42%, transparent)}.footer__news-row input[type=email]:focus-visible{outline:2px solid var(--brand-teal);outline-offset:1px;border-color:var(--brand-teal)}.footer__news-row .btn{flex:none}.footer__news-msg{color:var(--brand-teal);margin:0;font-size:.875rem;font-weight:700}.footer__news-msg--err{color:var(--coral-700);font-weight:400}@media (max-width:900px){.footer__news{grid-template-columns:1fr;row-gap:24px}.footer__news-pitch,.footer__news-form{grid-column:1/-1}}.footer__socials{align-items:center;gap:10px;margin-top:18px;display:flex}.footer__soc{background:color-mix(in oklab, var(--footer-link) 8%, transparent);width:36px;height:36px;color:var(--footer-link);border-radius:10px;justify-content:center;align-items:center;transition:background .18s,color .18s,transform .18s;display:inline-flex}.footer__soc:hover{background:var(--brand-teal);color:#fff;transform:translateY(-2px)}.footer__soc svg{width:18px;height:18px}.footer__disclaimer{border-top:1px solid var(--border-subtle);max-width:920px;font-style:italic;font-family:var(--font-serif);color:var(--footer-fg-faint);margin:56px 0 0;padding:24px 0 0;font-size:.9375rem;line-height:1.55}.nav__links{flex-wrap:nowrap;align-items:center;gap:2px}.nav__item{position:relative}.nav__top{border-radius:var(--radius-lg);letter-spacing:-.005em;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:8px 13px;font-family:inherit;font-size:14px;font-weight:600;transition:color .18s,background .18s;display:inline-flex}.nav__top:hover,.nav__item[data-open] .nav__top{color:var(--text-primary);background:color-mix(in oklab,var(--brand-teal) 9%,transparent)}.nav__top.active{color:var(--text-primary)}.nav__top .cv{opacity:.55;width:11px;height:11px;transition:transform .2s}.nav__item[data-open] .nav__top .cv{transform:rotate(180deg)}.nav__panel{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-card);min-width:280px;box-shadow:0 18px 48px color-mix(in oklab,var(--brand-teal) 16%,transparent);opacity:0;visibility:hidden;gap:2px;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-6px)}.nav__item[data-open] .nav__panel{opacity:1;visibility:visible;transform:none}.nav__panel--wide{grid-template-columns:1fr 1fr;min-width:460px}.nav__sub{border-radius:var(--radius-lg);gap:2px;padding:11px 13px;transition:background .16s;display:grid}.nav__sub:hover{background:color-mix(in oklab,var(--brand-teal) 10%,transparent)}.nav__sub b{color:var(--text-primary);letter-spacing:-.01em;font-size:14px;font-weight:700}.nav__sub span{color:var(--text-secondary);font-size:12.5px;line-height:1.4}@media (max-width:1180px){.nav__links{display:none}.nav__burger{display:inline-flex}.nav--open .nav__menu{display:flex}.nav__menu .nav__grp{border-bottom:1px solid var(--border-subtle);padding:14px 0}.nav__menu .nav__grp>b{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-teal);margin-bottom:8px;font-size:.7rem;display:block}.nav__menu .nav__grp a{color:var(--text-primary);padding:9px 0;font-size:1rem;font-weight:600;display:block}.nav__menu .nav__grp a:hover{color:var(--brand-teal)}.nav__menu-link{color:var(--text-secondary);padding:14px 0;font-weight:600;display:block}}.ticker:hover .ticker__track,.ticker:focus-within .ticker__track,.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ticker__track,.marquee__track{animation:none}.fade-up{opacity:1;filter:none;transition:none;transform:none}}.skip-link{z-index:200;background:var(--brand-teal);color:#fff;font-family:var(--font-mono);letter-spacing:.08em;border-radius:0 0 8px;padding:12px 20px;font-size:.8125rem;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.faq-group__head{font-weight:inherit;margin-top:0}
:root[data-theme=dark] .bento__cell--ink,:root[data-theme=dark] .h-case--operational{color:#fff;background:#101214;background:lab(5.27309% -.596084 -1.29687)}:root[data-theme=dark] .h-case--operational .h-case__body,:root[data-theme=dark] .h-case--operational .h-case__num,:root[data-theme=dark] .h-case--operational .h-case__cta{color:#ffffffd1}:root[data-theme=dark] .bento__cell--lime,:root[data-theme=dark] .ed-card--lime,:root[data-theme=dark] .h-case--financial{color:#e8f3de;color:lab(94.5543% -6.53183 8.77769);background:#1b290a;background:lab(14.719% -11.1283 17.0322)}:root[data-theme=dark] .bento__cell--lime .bento__title em,:root[data-theme=dark] .h-case--financial em{color:var(--lime)}:root[data-theme=dark] .bento__cell--mint{color:#dcf5eb;color:lab(94.5981% -10.0861 1.89021);background:#072b21;background:lab(14.7531% -15.6523 2.8647)}:root[data-theme=dark] .bento__cell--mint .bento__title em{color:var(--mint)}:root[data-theme=dark] .bento__cell--coral,:root[data-theme=dark] .ed-card--coral{color:#ffedeb;color:lab(95.1759% 6.12173 3.29607);background:#4d1c1a;background:lab(18.06% 23.5597 13.6829)}:root[data-theme=dark] .bento__cell--coral .bento__title em,:root[data-theme=dark] .ed-card--coral em{color:var(--coral-500)}:root[data-theme=dark] .bento__cell--blush{color:#fceae6;color:lab(94.0527% 5.5458 4.4526);background:#3e1f17;background:lab(16.0701% 14.5682 12.0811)}
:root{--font-sans:var(--f-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-serif:var(--f-serif), "Times New Roman", Georgia, serif;--font-mono:var(--f-mono), ui-monospace, "SF Mono", Menlo, monospace}
