@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.14adbkwhbql9r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b887d91685b8c137-s.3vw1idf69ly-m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.1kjlm4q41a8i_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.14adbkwhbql9r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b887d91685b8c137-s.3vw1idf69ly-m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.1kjlm4q41a8i_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.14adbkwhbql9r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b887d91685b8c137-s.3vw1idf69ly-m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.1kjlm4q41a8i_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_ecd91e37-module__4zWPNa__className{font-family:Fraunces,Fraunces Fallback}.fraunces_ecd91e37-module__4zWPNa__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.1jg2wqmry50dw.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:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.097t91mu4nbwo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.2a66m7dsu0m6t.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:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.1puy2ov14w4rp.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:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.3bm7l-ln3bnu5.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:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.1jg2wqmry50dw.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:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.097t91mu4nbwo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.2a66m7dsu0m6t.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:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.1puy2ov14w4rp.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:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.3bm7l-ln3bnu5.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:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.1jg2wqmry50dw.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:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.097t91mu4nbwo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.2a66m7dsu0m6t.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:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.1puy2ov14w4rp.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:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.3bm7l-ln3bnu5.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:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.1jg2wqmry50dw.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:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.097t91mu4nbwo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.2a66m7dsu0m6t.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:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.1puy2ov14w4rp.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:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.3bm7l-ln3bnu5.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:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_sans_32536c5f-module__1rPGIa__className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.nunito_sans_32536c5f-module__1rPGIa__variable{--font-nunito-sans:"Nunito Sans", "Nunito Sans Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da4b870ab52b3094-s.2uxt0u9yugpfw.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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27211fhlic14m.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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a85fe84266768609-s.p.00hx3ibfyf9qx.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2uxt0u9yugpfw.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27211fhlic14m.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a85fe84266768609-s.p.00hx3ibfyf9qx.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_920d8e97-module__qSXH1a__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_920d8e97-module__qSXH1a__variable{--font-caveat:"Caveat", "Caveat Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--cream:#f4fbfa;--cream-2:#fff;--sand:#e4f8f5;--line:#dceeeb;--line-2:#c6e6e1;--ink:#143c38;--ink-lo:#5c7c78;--coral:#2ec4b6;--coral-deep:#17a99b;--orange:#ffbf69;--amber:#f6a623;--amber-soft:#fdecc8;--yellow:#ff9f1c;--teal:#2ec4b6;--coral-soft:#dff6f3;--teal-soft:#ddf6f3;--yellow-soft:#fff3de;--orange-soft:#ffebd2;--display:var(--font-fraunces,"Fraunces"), serif;--body:var(--font-nunito-sans,"Nunito Sans"), sans-serif;--hand:var(--font-caveat,"Caveat"), cursive;--mono:"Consolas", "JetBrains Mono", "Menlo", "Monaco", "Courier New", monospace;--maxw:1140px;--ease:cubic-bezier(.22, .68, .28, 1);--shadow:0 8px 32px #145a5514;--shadow-md:0 18px 46px #145a551c;--shadow-lg:0 28px 72px #145a5526}*{box-sizing:border-box;margin:0;padding:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}html,body{max-width:100%;overflow-x:clip}body{font-family:var(--body);background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.65}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;font-weight:600;line-height:1}.hand{font-family:var(--hand);color:var(--coral)}.reveal{opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease);will-change:opacity, transform;transform:translateY(24px)}.reveal.in{opacity:1;transition:opacity .75s var(--ease), transform .75s var(--ease);transform:none}.reveal[data-d="1"]{transition-delay:.1s}.reveal[data-d="2"]{transition-delay:.2s}.reveal[data-d="3"]{transition-delay:.3s}.pill{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:#0e9c8e;background:var(--coral-soft);border-radius:100px;padding:5px 13px;font-size:11px;font-weight:700;display:inline-block}.btn{font-family:var(--body);transition:transform .2s var(--ease), box-shadow .2s var(--ease), background .2s;cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:100px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;display:inline-flex}.btn-primary{background:var(--coral);color:#fff;box-shadow:0 8px 24px #2ec4b647}.btn-primary:hover{background:var(--coral-deep);transform:translateY(-2px);box-shadow:0 14px 32px #2ec4b659}.btn-soft{background:var(--cream-2);color:var(--ink);border-color:var(--line-2)}.btn-soft:hover{border-color:var(--coral);color:var(--coral);transform:translateY(-2px)}:focus-visible{outline:3px solid var(--coral);outline-offset:3px;border-radius:6px}nav{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4fbfad9;border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}nav.scrolled{border-bottom-color:var(--line)}.nav-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.brand{font-family:var(--display);align-items:center;gap:10px;font-size:19px;font-weight:600;display:flex}.nav-right{align-items:center;gap:20px;display:flex}.nav-links{color:var(--ink-lo);align-items:center;gap:28px;font-size:14.5px;font-weight:600;display:flex}.nav-links a:not(.btn):hover{color:var(--ink);transition:color .2s}.nav-links .btn{padding:10px 20px;font-size:14px}.nav-avail{letter-spacing:.05em;text-transform:uppercase;color:#16a34a;white-space:nowrap;background:#16a34a17;border-radius:100px;align-items:center;gap:7px;padding:6px 14px;font-size:11.5px;font-weight:700;display:flex}.avail-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.2s ease-in-out infinite pulse-g;box-shadow:0 0 #22c55e80}@keyframes pulse-g{0%,to{box-shadow:0 0 #22c55e66}60%{box-shadow:0 0 0 7px #22c55e00}}@media (max-width:820px){.nav-links a:not(.btn),.nav-avail{display:none}}.hero{flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle,#143c3812 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.hero-body{flex:1;align-items:stretch;padding:56px 0 40px;display:flex}.hero:after{content:"";pointer-events:none;z-index:1;opacity:.7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='.04'/%3E%3C/svg%3E");background-size:200px;position:absolute;inset:0}.blob{filter:blur(80px);z-index:0;will-change:transform;border-radius:50%;position:absolute}.blob.b1{background:var(--yellow-soft);opacity:.5;width:560px;height:560px;top:-140px;right:-20px}.blob.b2{background:var(--teal-soft);opacity:.45;width:400px;height:400px;bottom:-100px;left:-80px}.blob.b3{background:var(--orange-soft);opacity:.4;width:280px;height:280px;top:40%;right:36%}.hero-grid{z-index:2;grid-template-columns:1fr 1fr;align-items:start;gap:48px;width:100%;display:grid;position:relative}.hero-text{flex-direction:column;justify-content:center;min-height:580px;display:flex}.hero-text .greet{font-family:var(--hand);color:var(--coral);margin-bottom:16px;font-size:28px;display:inline-block;transform:rotate(-2deg)}.hero-text h1{letter-spacing:-.025em;margin-bottom:24px;font-size:clamp(38px,4.6vw,64px);line-height:1.02}.hero-em{color:var(--coral);text-underline-offset:6px;font-style:italic;-webkit-text-decoration:underline #2ec4b659;text-decoration:underline #2ec4b659;text-decoration-thickness:3px;animation:9s linear infinite glitch-em}@keyframes glitch-em{0%,90%,to{text-shadow:none;filter:none}91%{text-shadow:-4px 0 #2ec4b6d9,4px 0 #ffbf69cc;filter:blur(.4px)}92.5%{text-shadow:3px 0 #ffbf69d9,-3px 0 #2ec4b6cc;filter:none}94%{text-shadow:-2px 0 #2ec4b68c;filter:blur(.2px)}95%{text-shadow:none;filter:none}}.hero-text p.sub{color:var(--ink-lo);max-width:430px;margin-bottom:38px;font-size:18px;line-height:1.72}.hero-cta{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.hero-cta-link{cursor:pointer;font-family:var(--body);color:var(--ink-lo);background:0 0;border:0;padding:8px 4px;font-size:14px;font-weight:700;transition:color .15s,transform .15s}.hero-cta-link:hover{color:var(--coral-deep);transform:translate(2px)}.hero-microlabel{color:var(--ink-lo);align-items:center;gap:8px;margin-top:18px;font-size:12.5px;font-weight:600;display:inline-flex}.hero-avail-dot{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite pulse-g;box-shadow:0 0 #4ade8080}.hero-prompt-wrap{max-width:460px;margin-top:36px}.hero-prompt-label{letter-spacing:.12em;color:var(--coral-deep);align-items:center;gap:8px;margin-bottom:10px;font-family:Menlo,Monaco,monospace;font-size:10.5px;font-weight:700;display:inline-flex}.hero-prompt{border:1px solid var(--line);background:#fff;border-radius:100px;align-items:center;gap:10px;padding:8px 8px 8px 16px;transition:border-color .2s,box-shadow .25s,transform .2s;display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6,0 2px 6px #143c380a,0 12px 32px -18px #143c382e}.hero-prompt.is-focused,.hero-prompt:focus-within{border-color:#2ec4b68c;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 0 0 4px #2ec4b61a,0 14px 36px -14px #2ec4b659}.hero-prompt-halo{opacity:0;filter:blur(14px);pointer-events:none;z-index:-1;background:radial-gradient(60% 100%,#2ec4b62e,#0000 70%);border-radius:110px;transition:opacity .35s;position:absolute;inset:-6px}.hero-prompt.is-focused .hero-prompt-halo,.hero-prompt:focus-within .hero-prompt-halo{opacity:1}.hero-prompt-tag{width:28px;height:28px;color:var(--coral);background:var(--coral-soft);border:1px solid #2ec4b638;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s,background .2s,color .2s;display:inline-flex}.hero-prompt.is-focused .hero-prompt-tag,.hero-prompt:focus-within .hero-prompt-tag{background:var(--coral);color:#fff;transform:rotate(90deg)scale(1.05)}.hero-prompt input{min-width:0;font-family:var(--body);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:8px 4px;font-size:15px}.hero-prompt input::placeholder{color:var(--ink-lo);opacity:.55;transition:opacity .3s}.hero-prompt input:focus::placeholder{opacity:.35}.hero-prompt-kbd{font-family:var(--body);color:var(--ink-lo);background:var(--sand);border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:700;line-height:1;animation:.18s ease-out both kbd-in}@keyframes kbd-in{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}.hero-prompt-send{background:var(--coral);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;transition:background .15s,transform .15s,box-shadow .2s;display:grid;box-shadow:0 6px 18px -6px #2ec4b68c}.hero-prompt-send:hover:not(:disabled){background:var(--coral-deep);transform:translate(1px)scale(1.04);box-shadow:0 10px 22px -6px #2ec4b6a6}.hero-prompt-send:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.hero-featured{flex-wrap:wrap;gap:8px;margin-top:14px;padding-left:4px;display:flex}.hero-featured-chip{font-family:var(--body);color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:100px;align-items:center;gap:6px;padding:7px 13px 7px 11px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .12s,box-shadow .18s;display:inline-flex;box-shadow:0 1px 2px #143c380a}.hero-featured-chip svg{color:var(--coral);flex-shrink:0}.hero-featured-chip:hover:not(:disabled){background:var(--coral-soft);color:var(--coral-deep);border-color:#2ec4b666;transform:translateY(-1px);box-shadow:0 6px 14px -6px #2ec4b659}.hero-featured-chip:hover:not(:disabled) svg{color:var(--coral-deep)}.hero-featured-chip:disabled{opacity:.5;cursor:not-allowed}.hero-popular{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.hero-popular-lbl{color:var(--ink-lo);margin-right:4px;font-size:12px;font-weight:600}.hero-popular-chip{font-family:var(--body);color:var(--coral-deep);background:var(--coral-soft);cursor:pointer;border:1px solid #2ec4b647;border-radius:100px;padding:5px 12px;font-size:12px;font-weight:600;transition:background .15s,transform .12s}.hero-popular-chip:hover{background:#2ec4b629;transform:translateY(-1px)}.hero-prompt-send:disabled{opacity:.55;cursor:not-allowed;transform:none}.hero-prompt-spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite hero-spin;display:inline-block}@keyframes hero-spin{to{transform:rotate(360deg)}}.hero-answer{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:460px;margin-top:16px;padding:16px 18px 14px;animation:.32s cubic-bezier(.2,.9,.3,1.15) both hero-answer-in;position:relative;box-shadow:0 12px 40px -18px #143c3847,0 2px 8px -4px #143c3814}@keyframes hero-answer-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-answer-head{border-bottom:1px dashed var(--line);align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.hero-answer-avatar{background:var(--sand);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.hero-answer-name{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:700}.hero-answer-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--coral-deep);background:var(--coral-soft);border:1px solid #2ec4b647;border-radius:100px;padding:3px 8px;font-size:10px;font-weight:700}.hero-answer-close{width:22px;height:22px;color:var(--ink-lo);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.hero-answer-close:hover{background:var(--sand);color:var(--ink);border-color:var(--line)}.hero-answer-body{font-family:var(--body);color:var(--ink);font-size:14px;line-height:1.55}.hero-answer-body p{margin:0 0 8px}.hero-answer-body p:last-child{margin-bottom:0}.hero-answer-cursor{background:var(--coral);vertical-align:-2px;width:7px;height:15px;margin-left:2px;animation:1s steps(2,end) infinite hero-cursor;display:inline-block}@keyframes hero-cursor{50%{opacity:0}}.hero-answer-dots{gap:5px;padding:6px 0 4px;display:inline-flex}.hero-answer-dots span{background:var(--coral);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite hero-dot}.hero-answer-dots span:nth-child(2){animation-delay:.15s}.hero-answer-dots span:nth-child(3){animation-delay:.3s}@keyframes hero-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.hero-answer-actions{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:12px;animation:.3s cubic-bezier(.2,.9,.3,1.15) 50ms both hero-answer-in;display:flex}.hero-answer-chip{font-family:var(--body);color:var(--ink);background:var(--sand);border:1px solid var(--line);cursor:pointer;border-radius:100px;padding:5px 12px;font-size:12px;font-weight:600;transition:background .15s,transform .12s,border-color .15s}.hero-answer-chip:hover{background:#fff;border-color:#2ec4b666;transform:translateY(-1px)}.hero-answer-cta{font-family:var(--body);color:#fff;background:var(--coral);cursor:pointer;border:none;border-radius:100px;margin-left:auto;padding:6px 13px;font-size:12px;font-weight:700;transition:background .15s,transform .12s}.hero-answer-cta:hover{background:var(--coral-deep);transform:translateY(-1px)}.ask-overlay{z-index:200;justify-content:center;align-items:center;padding:20px;animation:.35s cubic-bezier(.16,1,.3,1) both ask-overlay-in;display:flex;position:fixed;inset:0}.ask-overlay.is-closing{pointer-events:none;animation:.22s cubic-bezier(.7,0,.84,0) both ask-overlay-out}@keyframes ask-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ask-overlay-out{0%{opacity:1}to{opacity:0}}.ask-backdrop{-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#143c3852;border:0;padding:0;position:absolute;inset:0}.ask-modal{-webkit-overflow-scrolling:touch;border:1px solid var(--line);transform-origin:50% 60%;will-change:transform, opacity;background:#fff;border-radius:22px;width:100%;max-width:560px;max-height:calc(100dvh - 60px);padding:26px 28px 24px;animation:.5s cubic-bezier(.16,1,.3,1) both ask-modal-in;position:relative;overflow-y:auto;box-shadow:0 40px 90px -20px #143c3866,0 12px 28px -8px #143c3826,inset 0 0 0 1px #fff9}.ask-modal::-webkit-scrollbar{width:6px}.ask-modal::-webkit-scrollbar-thumb{background:#143c3826;border-radius:6px}.ask-modal::-webkit-scrollbar-thumb:hover{background:#143c3847}.ask-modal.is-closing{animation:.22s cubic-bezier(.7,0,.84,0) both ask-modal-out}@keyframes ask-modal-in{0%{opacity:0;filter:blur(4px);transform:translateY(24px)scale(.94)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes ask-modal-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.97)}}@media (prefers-reduced-motion:reduce){.ask-overlay,.ask-overlay.is-closing,.ask-modal,.ask-modal.is-closing{animation-duration:.15s;animation-timing-function:linear}}@media (max-width:560px){.ask-overlay{padding:12px}.ask-modal{-webkit-overflow-scrolling:touch;border-radius:20px;max-height:calc(100dvh - 24px);padding:22px 20px 20px;overflow-y:auto}.ask-you-asked{font-size:12.5px}.ask-body{font-size:14.5px}.ask-body-list li{font-size:14px}.ask-actions{gap:8px;margin-top:16px;padding-top:14px}.ask-cta{text-align:center;width:100%;padding:11px 18px}.ask-secondary{text-align:center;width:100%;padding:10px 6px}.ask-followups{margin-top:4px}}.ask-modal-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ask-eyebrow{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--coral-deep);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.ask-close{width:28px;height:28px;color:var(--ink-lo);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.ask-close:hover{background:var(--sand);color:var(--ink);border-color:var(--line)}.ask-you-asked{font-family:var(--body);color:var(--ink-lo);margin-bottom:16px;font-size:13px}.ask-you-asked em{color:var(--ink);font-style:italic}.ask-thinking{align-items:center;gap:10px;padding:6px 0 14px;display:flex}.ask-thinking-lbl{font-family:var(--body);color:var(--ink-lo);font-size:13px;font-style:italic}.ask-body{font-family:var(--body);color:var(--ink);min-height:40px;font-size:15px;line-height:1.6}.ask-body p{margin:0 0 10px}.ask-body p:last-child{margin-bottom:0}.ask-body-list{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.ask-body-list:last-child{margin-bottom:0}.ask-body-list li{padding-left:18px;font-size:14.5px;line-height:1.55;position:relative}.ask-body-list li:before{content:"";background:var(--coral);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:4px}.ask-actions{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:16px;animation:.28s cubic-bezier(.2,.9,.3,1.15) 50ms both ask-in;display:flex}.ask-cta{font-family:var(--body);color:#fff;background:var(--coral);cursor:pointer;border:none;border-radius:100px;padding:9px 18px;font-size:13px;font-weight:700;transition:background .15s,transform .12s,box-shadow .15s;box-shadow:0 6px 18px -6px #2ec4b68c}.ask-cta:hover{background:var(--coral-deep);transform:translateY(-1px);box-shadow:0 10px 22px -6px #2ec4b699}.ask-secondary{font-family:var(--body);color:var(--ink);cursor:pointer;background:0 0;border:none;padding:9px 6px;font-size:13px;font-weight:600;transition:color .12s}.ask-secondary:hover{color:var(--coral-deep)}.ask-followups{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;margin-top:6px;display:flex}.ask-followups-lbl{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-lo);margin-right:4px;font-size:11px;font-weight:700}.hero-sparkle{pointer-events:none;z-index:1;will-change:transform;animation:5.5s ease-in-out infinite sparkle-drift;position:absolute}.hero-sparkle.s1{animation-delay:0s;top:22%;left:44%}.hero-sparkle.s2{animation-delay:1.2s;top:12%;right:20%}.hero-sparkle.s3{animation-delay:2.4s;bottom:22%;left:46%}.hero-sparkle.s4{animation-delay:.6s;top:58%;right:8%}.hero-sparkle.s5{animation-delay:1.8s;top:78%;left:40%}@keyframes sparkle-drift{0%,to{opacity:.55;transform:translateY(0)rotate(0)}50%{opacity:1;transform:translateY(-8px)rotate(20deg)}}.hero-today{z-index:3;background:#fff;border:1px solid #f8717147;border-radius:100px;flex-direction:column;padding:8px 14px 8px 12px;display:flex;position:absolute;top:-14px;right:-8px;box-shadow:0 6px 18px #143c381a,0 2px 6px #f8717126}.hero-today-eyebrow{letter-spacing:.12em;color:#dc2626;font-family:Menlo,Monaco,monospace;font-size:9px;font-weight:700}.hero-today-body{color:var(--ink);align-items:center;gap:6px;margin-top:2px;font-size:13px;font-weight:700;display:flex}.hero-today-dot{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-g;box-shadow:0 0 #ef444480}.hero-stack{-webkit-backdrop-filter:blur(20px);background:#ffffffeb;border:1px solid #d2e6e2bf;border-radius:22px;margin-top:20px;padding:24px 26px 26px;box-shadow:0 1px 2px #0000000a,0 4px 10px #0000000d,0 16px 32px #0000000d,inset 0 1px #fffc}.hero-stack-head{border-bottom:1px dashed var(--line);align-items:center;gap:10px;margin-bottom:18px;padding-bottom:18px;display:flex}.hero-stack-check{background:var(--coral-soft);width:24px;height:24px;color:var(--coral-deep);border:1px solid #2ec4b647;border-radius:7px;place-items:center;display:inline-grid}.hero-stack-eyebrow{letter-spacing:.1em;color:var(--coral-deep);font-family:Menlo,Monaco,monospace;font-size:11px;font-weight:700}.hero-stack-rows{flex-direction:column;gap:14px;display:flex}.hero-stack-row{color:var(--ink);align-items:center;gap:14px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.hero-stack-num{background:var(--sand);width:26px;height:26px;color:var(--ink-lo);border-radius:50%;flex-shrink:0;place-items:center;font-family:Menlo,Monaco,monospace;font-size:12px;font-weight:800;display:inline-grid}.hero-widgets{flex-direction:column;align-self:center;gap:12px;width:100%;max-width:500px;display:flex;position:relative}.widget{-webkit-backdrop-filter:blur(20px);will-change:transform;background:#ffffffeb;border:1px solid #d2e6e2bf;border-radius:20px;box-shadow:0 1px 2px #0000000d,0 4px 10px #0000000f,0 12px 24px #0000000d,inset 0 1px #fffc}.hw-row{align-items:stretch;gap:12px;display:flex}.widget-avail{flex:1;align-items:center;gap:11px;padding:13px 18px;display:flex}.widget-avail .avail-dot{width:9px;height:9px}.widget-title{color:var(--ink);font-size:13px;font-weight:700;line-height:1.2}.widget-sub{color:var(--ink-lo);margin-top:2px;font-size:11px}.widget-stat{text-align:center;flex-shrink:0;min-width:90px;padding:16px 20px}.stat-accent{border-radius:2px;height:3px;margin-bottom:10px}.stat-teal .stat-accent{background:var(--coral)}.stat-orange .stat-accent{background:var(--orange)}.stat-ink .stat-accent{background:#143c3840}.stat-num{font-family:var(--display);color:var(--ink);font-size:36px;font-weight:600;line-height:1}.stat-label{color:var(--ink-lo);text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:9.5px;font-weight:700;line-height:1.4}.widget-code{background:#0d1f1d;border:1px solid #ffffff12;border-radius:20px;width:100%;overflow:hidden;box-shadow:0 2px 4px #0000001a,0 8px 20px #00000024,0 24px 48px #00000029,inset 0 1px #ffffff0f,0 0 80px #2ec4b60d}.wcode-bar{background:#162422f2;border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;padding:10px 14px;display:flex}.wcode-dots{gap:6px;display:flex}.wcode-dots span{border-radius:50%;width:9px;height:9px}.wcode-dots span:first-child{background:#f87171}.wcode-dots span:nth-child(2){background:var(--orange)}.wcode-dots span:nth-child(3){background:#4ade80}.wcode-tabs{gap:1px;margin-left:8px;display:flex}.wcode-tab{color:#ffffff47;cursor:default;border-radius:6px 6px 0 0;padding:4px 12px;font-family:Menlo,Monaco,monospace;font-size:9.5px}.wcode-tab.active{color:#ffffffa6;background:#0d1f1d}.wcode-tab.dim{color:#ffffff2e}.wcode-body{padding:16px 18px;font-family:Menlo,Monaco,Courier New,monospace;font-size:12px;line-height:1.9}.wcode-cmt{color:#ffffff42}.wcode-kw{color:#c084fc}.wcode-fn{color:#7dd3fc}.wcode-key{color:#86efac}.wcode-str{color:#fde68a}.wcode-num{color:#fb923c}.wcode-ok{color:#4ade80}.wcode-pu{color:#fff6}.wln{color:#ffffff29;text-align:right;-webkit-user-select:none;user-select:none;width:22px;margin-right:16px;font-size:10px;display:inline-block}.widget-design{background:var(--ink);border:1px solid #ffffff12;border-radius:20px;flex:1.1;padding:16px 18px;box-shadow:0 2px 4px #0000001a,0 8px 20px #0000001f,inset 0 1px #ffffff0f}.wd-top{align-items:center;gap:8px;margin-bottom:10px;display:flex}.wd-icon{color:var(--coral);font-size:16px;line-height:1}.wd-title{font-family:var(--display);color:#fff;letter-spacing:-.01em;font-size:15px;font-weight:700}.wd-chips{flex-wrap:wrap;gap:5px;display:flex}.wd-chip{letter-spacing:.03em;color:#2ec4b6d9;background:#2ec4b61f;border:1px solid #2ec4b638;border-radius:6px;padding:3px 9px;font-size:9.5px;font-weight:700}.widget-avail{flex:1;align-items:center;gap:11px;padding:15px 17px;transition:box-shadow .2s,border-color .2s;display:flex}.wstat{text-align:center;flex:1;padding:15px 12px}.wstat-accent{border-radius:2px;height:3px;margin-bottom:11px}.ac-teal{background:var(--coral)}.ac-orange{background:var(--orange)}.wstat-num{font-family:var(--display);color:var(--ink);font-size:28px;font-weight:700;line-height:1}.wstat-sm{font-size:19px}.wstat-label{color:var(--ink-lo);text-transform:uppercase;letter-spacing:.09em;margin-top:5px;font-size:9px;font-weight:700}@keyframes code-reveal{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.wcode-body>div{opacity:0;animation:.22s forwards code-reveal}.wcode-body>div:first-child{animation-delay:60ms}.wcode-body>div:nth-child(2){animation-delay:.22s}.wcode-body>div:nth-child(3){animation-delay:.38s}.wcode-body>div:nth-child(4){animation-delay:.54s}.wcode-body>div:nth-child(5){animation-delay:.7s}.wcode-body>div:nth-child(6){animation-delay:.86s}.wcode-body>div:nth-child(7){animation-delay:1.02s}.wcode-body>div:nth-child(8){animation-delay:1.18s}.wcode-body>div:nth-child(9){animation-delay:1.34s}.wcode-body>div:nth-child(10){animation-delay:1.5s}.wcode-cursor{vertical-align:middle;background:#ffffff8c;border-radius:1px;width:7px;height:13px;margin-left:3px;animation:.85s step-end infinite wcode-blink;display:inline-block}@keyframes wcode-blink{0%,to{opacity:1}50%{opacity:0}}.widget-stack{flex:2;padding:12px 16px}.stack-label{color:var(--ink-lo);text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;font-size:10px;font-weight:700}.stack-chips{flex-wrap:wrap;gap:5px;display:flex}.stack-chip{background:var(--sand);color:var(--ink);border:1px solid var(--line);cursor:default;border-radius:7px;padding:3px 10px;font-size:10.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .12s}.stack-chip:hover{background:var(--coral-soft);color:var(--coral-deep);border-color:#2ec4b659;transform:translateY(-1px)}.widget-loc{flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.loc-flag{flex-shrink:0;font-size:18px;line-height:1}.loc-text{color:var(--ink);white-space:nowrap;font-size:12.5px;font-weight:700}.loc-tz{color:var(--ink-lo);white-space:nowrap;margin-top:2px;font-size:10px}.widget-avail{transition:box-shadow .2s,border-color .2s}.widget-avail:hover{box-shadow:0 0 0 3px #2ec4b614, var(--shadow-md);border-color:#2ec4b659}.scroll-hint{font-family:var(--hand);color:var(--ink-lo);opacity:.6;z-index:2;pointer-events:none;font-size:18px;transition:opacity .5s;animation:2.4s ease-in-out infinite scrolldown;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}@keyframes scrolldown{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(9px)}}@media (max-width:940px){.hero-grid{grid-template-columns:1fr}.hero-widgets{display:none}.hero-text p.sub{max-width:100%}.hero-body{padding-top:calc(60px + env(safe-area-inset-top,0px))}.hero-text{min-height:0}}@media (max-width:560px){.hero-text .greet{margin-bottom:12px;font-size:24px}.hero-text h1{margin-bottom:20px;font-size:clamp(32px,9vw,44px);line-height:1.05}.hero-text p.sub{margin-bottom:28px;font-size:16px;line-height:1.6}.hero-cta{gap:10px}.hero-cta .btn{padding:12px 18px;font-size:14px}.hero-prompt-wrap{margin-top:28px}.hero-prompt{gap:8px;padding:7px 7px 7px 12px}.hero-prompt-tag{width:26px;height:26px}.hero-prompt input{padding:8px 2px;font-size:14px}.hero-prompt input::placeholder{font-size:13px}.hero-prompt-kbd{display:none}.hero-prompt-send{width:34px;height:34px}.hero-featured{gap:6px;margin-top:12px}.hero-featured-chip{padding:6px 11px 6px 9px;font-size:12px}.scroll-hint,.hero-sparkle.s4{display:none}}@media (prefers-reduced-motion:reduce){.hero-em{animation:none}.wcode-body>div{opacity:1;animation:none}.wcode-cursor{animation:none}}section{padding:104px 0;position:relative}.sec-head{max-width:580px;margin-bottom:60px}.sec-head.center{text-align:center;margin:0 auto 60px}h2{margin:14px 0 18px;font-size:clamp(36px,4.6vw,60px)}.sec-head p{color:var(--ink-lo);font-size:18px;line-height:1.7}.bento{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.bcard{background:var(--cream-2);border:1px solid var(--line);transition:transform .35s var(--ease), box-shadow .35s;border-radius:24px;flex-direction:column;padding:34px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #143c380a,0 6px 14px #143c380d,0 18px 32px #143c380d,inset 0 1px #ffffffe6}.bcard:hover{transform:translateY(-4px);box-shadow:0 2px 4px #143c380f,0 10px 24px #143c3814,0 40px 60px #143c3812,inset 0 1px #ffffffe6}.bcard-design{background:linear-gradient(135deg, var(--teal-soft) 0%, #edfaf8 100%);grid-column:1/8}.bcard-stat{background:var(--ink);grid-column:8/13}.bcard-build{grid-column:1/5}.bcard-auto{grid-column:5/9}.bcard-host{background:linear-gradient(135deg, var(--orange-soft) 0%, #fff8f0 100%);grid-column:9/13}.bcard-head{align-items:center;gap:14px;margin-bottom:22px;display:flex}.bcard-ico{background:#ffffffa6;border:1px solid #ffffff80;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.bcard-ico svg{fill:none;width:22px;height:22px;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.bcard-auto .bcard-ico{background:var(--orange-soft)}.bcard-host .bcard-ico{background:var(--teal-soft)}.bcard-num{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-lo);opacity:.55;font-family:Menlo,Monaco,monospace;font-size:10.5px;font-weight:700}.bcard-num.dark{color:#f4fbfa80;opacity:1}.bcard h3{letter-spacing:-.015em;margin-bottom:12px;font-size:24px}.bcard>p{color:var(--ink-lo);flex-grow:1;font-size:14.5px;line-height:1.68}.bcard-tools{flex-wrap:wrap;gap:5px;margin-top:20px;display:flex}.bcard-tools span{color:var(--ink-lo);border:1px solid var(--line);background:#ffffffbf;border-radius:8px;padding:4px 10px;font-size:11.5px;font-weight:600}.bcard-stat{padding:32px 30px}.bcard-stat .bcard-num{position:absolute;top:26px;right:30px}.bstat-list{flex-direction:column;justify-content:center;gap:18px;height:100%;margin-top:8px;display:flex}.bstat-row{border-bottom:1px solid #ffffff14;align-items:baseline;gap:16px;padding-bottom:16px;display:flex}.bstat-row:last-child{border-bottom:none;padding-bottom:0}.bstat-num{font-family:var(--display);color:#fff;letter-spacing:-.02em;min-width:74px;font-size:42px;font-weight:700;line-height:1}.bstat-num.teal{color:var(--coral);font-size:32px}.bstat-lbl{color:#fff9;letter-spacing:.01em;font-size:13px;font-weight:600}@media (max-width:960px){.bento{grid-template-columns:1fr 1fr}.bcard-design,.bcard-stat{grid-column:1/3}.bcard-build{grid-column:1/2}.bcard-auto{grid-column:2/3}.bcard-host{grid-column:1/3}}@media (max-width:580px){.bento{grid-template-columns:1fr}.bcard-design,.bcard-stat,.bcard-build,.bcard-auto,.bcard-host{grid-column:1/2}}.compare{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:24px;margin-top:60px;display:grid}.compare-col{background:var(--cream-2);border:1px solid var(--line);border-radius:24px;padding:28px 30px;box-shadow:0 1px 2px #143c380a,0 6px 14px #143c380d,inset 0 1px #ffffffe6}.compare-new{background:linear-gradient(140deg, #2ec4b61a 0%, var(--cream-2) 55%);border-color:#2ec4b647}.compare-old{color:var(--ink-lo)}.compare-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-lo);margin-bottom:8px;font-family:Menlo,Monaco,monospace;font-size:11px;font-weight:700}.compare-new .compare-eyebrow{color:var(--coral-deep)}.compare-title{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin-bottom:18px;font-size:22px;font-weight:700}.compare-col ul{flex-direction:column;gap:9px;list-style:none;display:flex}.compare-col li{align-items:baseline;gap:10px;font-size:14px;line-height:1.45;display:flex}.cx{color:#b91c1c;text-align:center;flex-shrink:0;width:18px;font-weight:800}.ck{color:var(--coral-deep);text-align:center;flex-shrink:0;width:18px;font-weight:800}.compare-arrow{color:var(--coral);place-items:center;padding:0 4px;display:grid}.compare-arrow svg{width:28px;height:28px}@media (max-width:780px){.compare{grid-template-columns:1fr}.compare-arrow{padding:8px 0;transform:rotate(90deg)}}#process{background:var(--cream-2)}.h2-accent{color:var(--coral);font-style:italic}.story{flex-direction:column;gap:20px;margin-top:30px;display:flex}.story-row{padding:60px 0}.story-row:first-child{padding-top:20px}.story-eyebrow{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-bottom:40px;display:grid}.story-num{background:var(--coral);color:#fff;width:48px;height:48px;font-family:var(--display);letter-spacing:-.02em;border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid;box-shadow:0 4px 12px #2ec4b647,inset 0 1px #fff3}.story-row:nth-child(2n) .story-num{background:var(--amber);box-shadow:0 4px 12px #f6a62352,inset 0 1px #fff3}.story-eyebrow-line{background:var(--line);height:1px}.story-eyebrow-label{letter-spacing:.18em;color:var(--coral-deep);font-family:Menlo,Monaco,monospace;font-size:11.5px;font-weight:700}.story-row:nth-child(2n) .story-eyebrow-label{color:#8a5c00}.story-body{grid-template-columns:1fr 1.15fr;align-items:center;gap:72px;display:grid}.story-text{max-width:420px}.story-text h3{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;margin:0 0 16px;font-size:40px;font-weight:700;line-height:1.05}.story-text p{color:var(--ink-lo);margin:0 0 20px;font-size:16px;line-height:1.7}.story-time{color:var(--ink-lo);background:var(--sand);border:1px solid var(--line);letter-spacing:.02em;border-radius:100px;align-items:center;gap:7px;padding:6px 12px;font-family:Menlo,Monaco,monospace;font-size:12px;font-weight:600;display:inline-flex}.story-demo{position:relative}.mac-window{background:var(--cream-2);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 2px 4px #143c380d,0 14px 32px #143c3814,0 40px 80px #143c380f,inset 0 1px #ffffffe6}.mac-bar{background:var(--sand);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.mac-dots{flex-shrink:0;gap:6px;display:flex}.mac-dots span{border-radius:50%;width:11px;height:11px}.mac-dots span:first-child{background:#f87171}.mac-dots span:nth-child(2){background:var(--amber)}.mac-dots span:nth-child(3){background:#4ade80}.mac-file{color:var(--ink-lo);text-align:center;flex:1;font-family:Menlo,Monaco,monospace;font-size:11.5px;font-weight:600}.mac-lang{text-transform:uppercase;letter-spacing:.08em;color:var(--coral-deep);background:var(--coral-soft);border-radius:5px;flex-shrink:0;padding:3px 8px;font-family:Menlo,Monaco,monospace;font-size:9.5px;font-weight:700}.story-row:nth-child(2n) .mac-lang{color:#8a5c00;background:var(--amber-soft)}.mac-body{min-height:260px;padding:22px 24px}.dm-cal .dm-head{margin-bottom:16px}.dm-eyebrow{letter-spacing:.12em;color:var(--coral-deep);margin-bottom:6px;font-family:Menlo,Monaco,monospace;font-size:10.5px;font-weight:700}.dm-title{font-family:var(--display);color:var(--ink);font-size:18px;font-weight:700}.dm-slots{flex-direction:column;gap:8px;display:flex}.dm-slot{text-align:left;background:var(--cream);border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:border-color .15s,background .15s,transform .15s;display:grid}.dm-slot:hover{border-color:var(--coral);background:var(--coral-soft);transform:translateY(-1px)}.dm-slot-day{letter-spacing:.04em;color:var(--ink-lo);font-family:Menlo,Monaco,monospace;font-size:11px;font-weight:700}.dm-slot-time{color:var(--ink);font-size:14px;font-weight:700}.dm-slot-dur{color:var(--ink-lo);font-size:11px;font-weight:600}.dm-foot{border-top:1px dashed var(--line);letter-spacing:.04em;color:var(--coral-deep);align-items:center;gap:8px;margin-top:14px;padding-top:14px;font-family:Menlo,Monaco,monospace;font-size:11px;font-weight:700;display:flex}.dm-dot{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite pulse-g;box-shadow:0 0 #4ade8080}.dm-fig-toolbar{gap:4px;margin-bottom:10px;display:flex}.dm-fig-frame{background:var(--sand);color:var(--ink-lo);border-radius:5px;padding:4px 10px;font-family:Menlo,Monaco,monospace;font-size:10.5px;font-weight:700}.dm-fig-frame.active{background:var(--coral);color:#fff}.dm-fig-canvas{background:var(--sand);border-radius:12px;margin-bottom:12px;padding:16px}.dm-frame{background:var(--cream-2);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;padding:14px;display:flex}.dm-nav{background:var(--ink);opacity:.8;border-radius:3px;height:8px}.dm-hero-title{background:var(--ink);border-radius:3px;width:65%;height:7px;margin-top:8px}.dm-hero-sub{background:var(--ink-lo);opacity:.5;border-radius:2px;width:45%;height:5px}.dm-hero-cta{gap:6px;margin:6px 0 4px;display:flex}.dm-btn{border-radius:8px;height:16px;display:inline-block}.dm-btn-primary{background:var(--coral);width:60px}.dm-btn-ghost{border:1.5px solid var(--ink);background:0 0;width:40px}.dm-cards{gap:5px;margin-top:4px;display:flex}.dm-cards span{background:#2ec4b624;border:1px solid #2ec4b647;border-radius:6px;flex:1;height:28px}.dm-cards span:nth-child(2){background:#f6a62324;border-color:#f6a62347}.dm-quote{background:var(--coral-soft);border:1px solid #2ec4b64d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.dm-quote-lbl{letter-spacing:.08em;color:var(--coral-deep);text-transform:uppercase;font-family:Menlo,Monaco,monospace;font-size:9.5px;font-weight:700}.dm-quote-val{font-family:var(--display);color:var(--ink);margin-top:2px;font-size:16px;font-weight:700}.dm-quote-btn{font-family:var(--body);background:var(--coral);color:#fff;cursor:pointer;border:none;border-radius:100px;padding:8px 14px;font-size:12px;font-weight:700;transition:background .15s}.dm-quote-btn:hover{background:var(--coral-deep)}.dm-term{color:#ffffffd9;background:#0d1f1d;border:1px solid #ffffff14;border-radius:10px;padding:16px 18px;font-family:Menlo,Monaco,monospace;font-size:12.5px;line-height:1.9}.dm-term-line{align-items:center;gap:10px;display:flex}.dm-term-line.dim{color:#ffffff59;margin-bottom:6px}.dm-hash{color:#c084fc;flex-shrink:0;width:46px;font-weight:700}.dm-msg{color:#ffffffd9;flex:1}.dm-tag{color:#86efac;letter-spacing:.04em;background:#4ade8024;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.dm-check{color:#4ade80;flex-shrink:0}.dm-term-callout{color:#ffffffbf;border-top:1px dashed #ffffff1a;margin-top:10px;padding-top:10px;font-weight:600}.dm-term-callout .dm-dot{animation:2.2s ease-in-out infinite pulse-g}@media (max-width:900px){.story-body{grid-template-columns:1fr;gap:32px}.story-text h3{font-size:32px}.story-row{padding:44px 0}.story-eyebrow{margin-bottom:28px}.story-num{width:40px;height:40px;font-size:15px}}@media (max-width:560px){.story-text h3{font-size:28px}.mac-body{min-height:200px;padding:16px 18px}}.kbd{background:var(--cream);border:1px solid var(--line);min-width:20px;height:20px;color:var(--ink);border-radius:5px;place-items:center;padding:0 5px;font-family:Menlo,Monaco,monospace;font-size:11px;font-weight:700;line-height:1;display:inline-grid;box-shadow:0 1px #143c3814}.kbd-label{color:var(--ink-lo);letter-spacing:.02em;margin-right:6px;font-size:11px;font-weight:600}.inbox-shortcuts{border-bottom:1px solid var(--line);background:var(--cream);flex-wrap:wrap;align-items:center;gap:4px;padding:10px 14px;display:flex}.inbox-shortcuts .kbd-label{margin-right:10px}.inbox-reply-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.inbox-reply-hint{align-items:center;gap:4px;display:flex}#work{background:var(--cream);padding-bottom:40px;position:relative;overflow-x:clip}.deco-work-a{background:var(--teal-soft);opacity:.55;width:500px;height:500px;top:8%;left:-180px}.deco-work-b{background:var(--amber-soft);opacity:.55;width:420px;height:420px;bottom:5%;right:-140px}.work-scroll{grid-template-columns:1fr 1fr;align-items:stretch;gap:60px;margin-top:20px;display:grid;position:relative}.work-panels{flex-direction:column;display:flex}.work-panel{flex-direction:column;justify-content:center;min-height:55vh;padding:60px 0 40px;display:flex}.work-panel:first-child{padding-top:20px}.work-panel .story-num{color:var(--ink-lo);transition:background .5s var(--ease), transform .5s var(--ease), box-shadow .5s, color .3s;background:#e1e9e6}.work-panel.active .story-num{background:linear-gradient(135deg, var(--coral) 0%, var(--coral-deep) 100%);color:#fff;transform:scale(1.12);box-shadow:0 6px 18px #2ec4b64d,inset 0 1px #ffffff40}.work-panel:nth-child(2n).active .story-num{background:linear-gradient(135deg, var(--amber) 0%, #d4880c 100%);box-shadow:0 6px 18px #f6a62352,inset 0 1px #ffffff40}.work-panel .story-eyebrow-label{color:var(--ink-lo);transition:color .3s}.work-panel.active .story-eyebrow-label{color:var(--coral-deep)}.work-panel:nth-child(2n).active .story-eyebrow-label{color:#8a5c00}.work-panel-content{max-width:480px;transition:opacity .35s}.work-panel:not(.active) .work-panel-content{opacity:.5}.case-tags-inline{flex-wrap:wrap;gap:6px;margin:24px 0 12px;display:flex}.case-inline-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--coral-deep);background:var(--coral-soft);border:1px solid #2ec4b647;border-radius:100px;padding:4px 10px;font-size:10px;font-weight:700}.work-panel:nth-child(2n) .case-inline-tag{color:#8a5c00;background:var(--amber-soft);border-color:#f6a62352}.work-panel-content h3{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;margin:0 0 8px;font-size:38px;font-weight:700;line-height:1.05}.work-panel-content>p{color:var(--ink-lo);margin:16px 0 18px;font-size:15.5px;line-height:1.7}.case-role{letter-spacing:.04em;color:var(--coral-deep);margin-bottom:4px;font-family:Menlo,Monaco,monospace;font-size:11.5px;font-weight:700}.case-role span{color:var(--ink-lo);opacity:.4;margin:0 4px}.work-panel:nth-child(2n) .case-role{color:#8a5c00}.case-features{flex-direction:column;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.case-features li{color:var(--ink);align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.case-features li svg{color:var(--coral);flex-shrink:0;margin-top:4px}.work-panel:nth-child(2n) .case-features li svg{color:var(--amber)}.case-meta{border-top:1px dashed #2ec4b647;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:18px;display:flex}.work-panel:nth-child(2n) .case-meta{border-top-color:#f6a62347}.case-impact{color:var(--ink-lo);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.case-impact-arrow{background:var(--coral-soft);width:22px;height:22px;color:var(--coral-deep);border:1px solid #2ec4b64d;border-radius:6px;place-items:center;display:inline-grid}.work-panel:nth-child(2n) .case-impact-arrow{background:var(--amber-soft);color:#8a5c00;border-color:#f6a62352}.case-stack{flex-wrap:wrap;gap:4px;display:flex}.case-stack span{color:var(--coral-deep);background:var(--coral-soft);border:1px solid #2ec4b640;border-radius:5px;padding:3px 8px;font-family:Menlo,Monaco,monospace;font-size:10.5px;font-weight:700}.work-panel:nth-child(2n) .case-stack span{color:#8a5c00;background:var(--amber-soft);border-color:#f6a62347}.work-mock-mobile{margin-top:28px;display:none}.work-sticky-col{position:relative}.work-sticky{padding:40px 0;position:sticky;top:88px}.work-mock-mount{animation:work-mock-in .35s var(--ease) both}@keyframes work-mock-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.case-window{max-width:500px;margin:0 auto}.case-window-body{background:#0d1f1d;place-items:center;min-height:260px;padding:18px 20px;display:grid}.case-svg{width:100%;max-width:380px;height:auto}@media (max-width:900px){.work-scroll{grid-template-columns:1fr;gap:0}.work-sticky-col{display:none}.work-panel{min-height:auto;padding:32px 0}.work-panel:not(.active) .work-panel-content{opacity:1}.work-mock-mobile{display:block}.work-panel .story-num,.work-panel.active .story-num,.work-panel:nth-child(2n).active .story-num{background:var(--coral);color:#fff;transform:scale(1);box-shadow:0 4px 12px #2ec4b647}.work-panel:nth-child(2n) .story-num{background:var(--amber);box-shadow:0 4px 12px #f6a62352}}.pack-toggle-wrap{justify-content:center;margin:0 auto 40px;display:flex}.pack-toggle{background:var(--sand);border-radius:100px;gap:4px;padding:5px;display:inline-flex}.pt-tab{font-family:var(--body);color:var(--ink-lo);cursor:pointer;background:0 0;border:0;border-radius:100px;padding:10px 22px;font-size:14px;font-weight:700;transition:all .2s}.pt-tab:hover:not(.active){color:var(--ink)}.pt-tab.active{background:var(--cream-2);color:var(--coral);box-shadow:0 2px 8px #0000000f}.packs{animation:packs-in .35s var(--ease);grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}@keyframes packs-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pack{background:var(--cream-2);box-shadow:var(--shadow);border:1.5px solid var(--line);transition:transform .3s var(--ease), box-shadow .3s;border-radius:28px;flex-direction:column;padding:34px 30px;display:flex}.pack:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.pack.feat{border-color:var(--coral);background:linear-gradient(170deg, #e6f9f7 0%, var(--cream-2) 44%)}.pack .ptag{font-family:var(--hand);color:var(--teal);margin-bottom:2px;font-size:22px}.pack.feat .ptag{color:var(--coral-deep)}.pack h3{margin-bottom:6px;font-size:22px}.pack .who{color:var(--ink-lo);border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:20px;font-size:14px}.pack .price{font-family:var(--display);margin-bottom:2px;font-size:20px}.pack .price small{font-family:var(--body);color:var(--ink-lo);margin-top:3px;font-size:12.5px;font-weight:600;display:block}.pack ul{flex-direction:column;flex:1;gap:10px;margin:18px 0 26px;list-style:none;display:flex}.pack li{align-items:baseline;gap:10px;font-size:14.5px;display:flex}.pack li .mk{color:var(--coral);flex:none;font-size:12px;font-weight:800}@media (max-width:820px){.packs{grid-template-columns:1fr}}.pack-includes{background:linear-gradient(135deg, #2ec4b624 0%, #f6a62314 50%, #2ec4b614 100%), radial-gradient(circle at 20% 0%, #2ec4b61a, transparent 55%), radial-gradient(circle at 80% 100%, #f6a6231a, transparent 55%), var(--cream-2);animation:packs-in .35s var(--ease);border:1px solid #2ec4b638;border-radius:24px;margin-top:40px;padding:36px 36px 32px;box-shadow:0 1px 2px #143c380d,0 10px 24px #143c380f,0 30px 60px #143c380d,inset 0 1px #ffffffe6}.pack-includes-head{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:30px;display:flex}.pack-includes-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--coral-deep);background:#2ec4b61f;border:1px solid #2ec4b647;border-radius:100px;align-items:center;gap:8px;margin-bottom:8px;padding:5px 12px 5px 5px;font-family:Menlo,Monaco,monospace;font-size:10.5px;font-weight:700;display:inline-flex}.pack-includes-count{background:var(--coral);color:#fff;width:22px;height:22px;font-family:var(--display);letter-spacing:0;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.pack-includes h4{font-family:var(--display);color:var(--ink);letter-spacing:-.015em;font-size:26px;font-weight:700}.pack-includes-head p{color:var(--ink-lo);max-width:460px;font-size:14.5px}.pack-includes-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pack-inc-item{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;background:#ffffffd9;border:1px solid #dcebe8b3;border-radius:16px;align-items:flex-start;gap:14px;padding:18px 18px 18px 16px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.pack-inc-item:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#2ec4b60f,#0000 60%);transition:opacity .25s;position:absolute;inset:0}.pack-inc-item:hover{background:#fff;border-color:#2ec4b673;transform:translateY(-3px);box-shadow:0 4px 8px #143c380a,0 12px 24px #2ec4b614}.pack-inc-item:hover:before{opacity:1}.pack-inc-item:nth-child(3n+2):hover{border-color:#f6a62380;box-shadow:0 4px 8px #143c380a,0 12px 24px #f6a62317}.pack-inc-item:nth-child(3n+2):before{background:linear-gradient(135deg,#f6a6230f,#0000 60%)}.pack-inc-num{color:var(--ink-lo);opacity:.45;letter-spacing:.02em;font-family:Menlo,Monaco,monospace;font-size:10px;font-weight:700;position:absolute;top:10px;right:12px}.pack-inc-item:hover .pack-inc-num{color:var(--coral-deep);opacity:1}.pack-inc-item:nth-child(3n+2):hover .pack-inc-num{color:#8a5c00}.pack-inc-icon{background:var(--coral-soft);width:42px;height:42px;color:var(--coral-deep);transition:background .2s, color .2s, transform .25s var(--ease);border:1px solid #2ec4b640;border-radius:12px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.pack-inc-icon-default,.pack-inc-icon-hover{transition:opacity .2s, transform .25s var(--ease);place-items:center;display:grid;position:absolute;inset:0}.pack-inc-icon-hover{opacity:0;transform:scale(.6)rotate(-15deg)}.pack-inc-item:hover .pack-inc-icon{background:var(--coral);color:#fff;border-color:var(--coral);transform:scale(1.08)rotate(-4deg)}.pack-inc-item:hover .pack-inc-icon-default{opacity:0;transform:scale(1.4)}.pack-inc-item:hover .pack-inc-icon-hover{opacity:1;transform:scale(1)rotate(0)}.pack-inc-item:nth-child(3n+2) .pack-inc-icon{background:var(--amber-soft);color:#8a5c00;border-color:#f6a6234d}.pack-inc-item:nth-child(3n+2):hover .pack-inc-icon{background:var(--amber);color:#fff;border-color:var(--amber)}.pack-inc-content{min-width:0;padding-right:18px}.pack-inc-label{color:var(--ink);font-size:14px;font-weight:700;line-height:1.3}.pack-inc-sub{color:var(--ink-lo);margin-top:3px;font-size:12.5px;line-height:1.45}.pack-includes-footer{letter-spacing:.04em;color:var(--coral-deep);text-transform:uppercase;border-top:1px dashed #2ec4b647;justify-content:center;align-items:center;gap:8px;margin-top:22px;padding-top:20px;font-family:Menlo,Monaco,monospace;font-size:11.5px;font-weight:700;display:flex}.pack-includes-footer svg{background:var(--coral);color:#fff;border-radius:50%;padding:3px}@media (max-width:820px){.pack-includes-grid{grid-template-columns:1fr 1fr}.pack-includes{padding:28px 22px 24px}}@media (max-width:560px){.pack-includes-grid{grid-template-columns:1fr}}.about{grid-template-columns:.82fr 1.18fr;align-items:start;gap:72px;display:grid}.about-art{justify-self:center;position:relative;top:10px}.about-term{will-change:transform;width:100%;max-width:360px;transition:transform .4s var(--ease), box-shadow .4s;background:#dde8e4;border:1px solid #b5ccc7;border-radius:20px;font-family:Menlo,Monaco,Courier New,monospace;overflow:hidden;box-shadow:0 2px 4px #143c3814,0 12px 28px #143c381a,0 32px 72px #143c381f,inset 0 1px #ffffffb3,0 0 80px #2ec4b60f}.about-term:hover{transform:translateY(-4px);box-shadow:0 4px 8px #143c381a,0 20px 40px #143c381f,0 48px 96px #143c3826,inset 0 1px #ffffffb3,0 0 120px #2ec4b61a}.aterm-bar{background:#cbdcd7;border-bottom:1px solid #b5ccc7;align-items:center;gap:10px;padding:12px 16px;display:flex}.aterm-dots{gap:6px;display:flex}.aterm-dots span{border-radius:50%;width:10px;height:10px}.aterm-dots span:first-child{background:#f87171}.aterm-dots span:nth-child(2){background:var(--orange)}.aterm-dots span:nth-child(3){background:#4ade80}.aterm-title{color:var(--ink);letter-spacing:.02em;opacity:.7;margin:0 auto;font-size:11px;font-weight:700}.aterm-body{background:#dde8e4;flex-direction:column;gap:2px;padding:20px 22px 24px;display:flex}.aterm-row{align-items:center;gap:8px;margin-top:0;display:flex}.aterm-row.mt{margin-top:14px}.aterm-prompt{color:var(--coral-deep);-webkit-user-select:none;user-select:none;font-size:12.5px;font-weight:700}.aterm-cmd{color:var(--ink);font-size:12.5px;font-weight:600}.aterm-out{color:var(--ink);opacity:.85;padding-left:18px;font-size:12px;line-height:1.9}.aterm-green{opacity:1;font-weight:700;color:#047857!important}.aj{color:#075985;font-weight:600}.ap{color:var(--ink);opacity:.5}.as{color:#065f46;font-weight:600}.ab2{color:#b45309;font-weight:600}.an{color:#6d28d9;font-weight:600}.aterm-cursor-row{align-items:center;gap:8px;margin-top:14px;display:flex}.aterm-cursor{background:var(--coral);border-radius:1px;width:7px;height:14px;animation:.9s step-end infinite blink-cur}@keyframes blink-cur{0%,to{opacity:1}50%{opacity:0}}.about-creds{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.about-cred{color:var(--ink-lo);background:var(--sand);border:1px solid var(--line);cursor:default;border-radius:10px;padding:5px 13px;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s,color .15s,transform .12s}.about-cred:hover{background:var(--coral-soft);color:var(--coral-deep);border-color:#2ec4b659;transform:translateY(-1px)}.about-cred:nth-child(3n+2):hover{background:var(--amber-soft);color:#8a5c00;border-color:#f6a62359}.about-copy h2{margin-bottom:8px}.about-copy>p{color:var(--ink);margin-bottom:15px;font-size:17px}.about-copy>p.mut{color:var(--ink-lo);font-size:15.5px}.about-sign{font-family:var(--hand);color:var(--coral);margin-top:8px;font-size:34px;display:inline-block}@media (max-width:820px){.about{grid-template-columns:1fr;gap:40px}}.contact{text-align:center}.contact-card{background:linear-gradient(160deg, var(--cream-2), var(--sand));max-width:760px;box-shadow:var(--shadow-lg);border:1px solid var(--line);border-radius:36px;margin:0 auto;padding:66px 44px;position:relative;overflow:hidden}.contact-card .greet{font-family:var(--hand);color:var(--teal);font-size:26px;display:inline-block;transform:rotate(-2deg)}.contact-card h2{margin:8px 0 14px}.contact-card>p{color:var(--ink-lo);max-width:500px;margin-bottom:30px;margin-left:auto;margin-right:auto;font-size:18px}.contact-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.contact-meta{color:var(--ink-lo);margin-top:28px;font-size:14px;font-weight:600}.contact-meta a{color:var(--coral);font-weight:700}.contact-meta a:hover{text-decoration:underline}.c-toggle{background:var(--sand);border-radius:100px;gap:4px;margin:6px 0 26px;padding:5px;display:inline-flex}.c-tab{font-family:var(--body);color:var(--ink-lo);cursor:pointer;background:0 0;border:0;border-radius:100px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .2s}.c-tab.active{background:var(--cream-2);color:var(--coral);box-shadow:var(--shadow)}.c-lede{color:var(--ink-lo);margin-bottom:22px;font-size:16px}.brief-form{text-align:left;max-width:520px;margin:0 auto}.brief-prog{background:var(--sand);border-radius:100px;height:5px;margin-bottom:24px;overflow:hidden}.brief-prog-bar{background:var(--coral);height:100%;transition:width .35s var(--ease);border-radius:100px;display:block}.bstep h4{font-family:var(--display);text-align:left;margin-bottom:4px;font-size:20px}.bhint,.bopt{color:var(--ink-lo);font-size:13px;font-weight:600}.chips{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.bchip{font-family:var(--body);color:var(--ink);background:var(--cream-2);border:1.5px solid var(--line);cursor:pointer;border-radius:100px;padding:9px 16px;font-size:14px;font-weight:600;transition:all .18s}.bchip:hover{border-color:var(--line-2)}.bchip.on{border-color:var(--coral);background:var(--coral-soft);color:var(--coral-deep)}.bfields{flex-direction:column;gap:11px;margin-top:8px;display:flex}.bfields input,.bfields textarea{font-family:var(--body);color:var(--ink);background:var(--cream-2);border:1.5px solid var(--line);resize:vertical;border-radius:16px;outline:none;width:100%;padding:13px 16px;font-size:15px;transition:border-color .18s}.bfields input:focus,.bfields textarea:focus{border-color:var(--coral)}.berr{color:#dc2626;margin-top:10px;font-size:13.5px;font-weight:600}.brow{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.brow .btn{padding:11px 22px;font-size:14px}.bdone{text-align:center;padding:10px 0}.bcheck{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:24px;font-weight:700;display:grid}.bdone h4{font-family:var(--display);margin-bottom:8px;font-size:20px}.bdone p{color:var(--ink-lo);margin-bottom:20px;font-size:16px}.contact-lede{color:var(--ink-lo);max-width:540px;margin-bottom:30px;margin-left:auto;margin-right:auto;font-size:17px;line-height:1.65}.contact-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cmodal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);background:#0c1c1a8c;place-items:center;padding:20px;animation:.2s ease-out cmb-in;display:grid;position:fixed;inset:0}@keyframes cmb-in{0%{opacity:0}to{opacity:1}}.cmodal{background:var(--cream);border:1px solid var(--line);width:100%;max-width:620px;max-height:calc(100vh - 40px);animation:cm-in .3s var(--ease);border-radius:26px;padding:38px 40px 32px;position:relative;overflow-y:auto;box-shadow:0 4px 12px #00000026,0 40px 80px #00000040,inset 0 1px #ffffffe6}@keyframes cm-in{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.cmodal-close{width:36px;height:36px;color:var(--ink-lo);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:26px;font-weight:400;line-height:1;transition:background .15s,color .15s;position:absolute;top:16px;right:16px}.cmodal-close:hover{background:var(--sand);color:var(--ink)}.cmodal-head{text-align:left;margin-bottom:22px}.cmodal-head .greet{font-family:var(--hand);color:var(--coral);font-size:22px;display:inline-block;transform:rotate(-2deg)}.cmodal-head h3{font-family:var(--display);letter-spacing:-.015em;margin:4px 0 8px;font-size:28px}.cmodal-head p{color:var(--ink-lo);font-size:14.5px;line-height:1.55}.cmodal-kind{background:var(--sand);border-radius:100px;gap:3px;margin-bottom:24px;padding:4px;display:inline-flex}.ck-tab{font-family:var(--body);color:var(--ink-lo);cursor:pointer;background:0 0;border:0;border-radius:100px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .18s}.ck-tab.active{background:var(--cream-2);color:var(--coral);box-shadow:0 2px 6px #0000000f}@media (max-width:560px){.cmodal{border-radius:22px;padding:32px 24px 24px}.cmodal-head h3{font-size:24px}}.site-footer{background:var(--ink);color:#fff;border-top:1px solid #ffffff0f;padding:72px 0 28px;position:relative;overflow:hidden}.footer-glow{pointer-events:none;z-index:0;filter:blur(90px);border-radius:50%;position:absolute}.footer-glow-1{background:var(--coral);opacity:.1;width:400px;height:400px;top:-160px;left:-120px}.footer-glow-2{background:var(--amber);opacity:.08;width:320px;height:320px;bottom:-140px;right:-80px}.footer-grid{z-index:1;border-bottom:1px dashed #ffffff14;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:48px;padding-bottom:44px;display:grid;position:relative}.footer-brand{flex-direction:column;gap:16px;display:flex}.footer-mark{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 4px 12px #0003,0 0 40px #2ec4b61f}.footer-lede{font-family:var(--display);color:#fbf6ea;letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.3}.footer-lede .hand{color:var(--coral);font-size:26px}.footer-availability{color:#ffffffd9;background:#2ec4b61a;border:1px solid #2ec4b647;border-radius:100px;align-self:flex-start;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.footer-avail-dot{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite pulse-g;box-shadow:0 0 #4ade8080}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col-title{letter-spacing:.12em;text-transform:uppercase;color:var(--coral);margin-bottom:4px;font-family:Menlo,Monaco,monospace;font-size:11px;font-weight:700}.footer-col a{color:#ffffffbf;align-self:flex-start;font-size:14.5px;font-weight:600;transition:color .15s,transform .15s}.footer-col a:hover{color:var(--coral);transform:translate(2px)}.footer-line{color:#ffffffd9;font-size:14px}.footer-line.dim{color:#ffffff80;font-size:13px}.footer-cta-col{align-items:flex-start}.footer-cta{padding:12px 22px!important;font-size:14px!important}.footer-bottom{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;display:flex;position:relative}.footer-copy{color:#ffffff80;align-items:center;gap:10px;font-size:13px;display:inline-flex}.footer-copy .hand{color:var(--amber);vertical-align:middle;font-size:18px}.footer-owner-link{color:#ffffff47;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:color .15s,background .15s,border-color .15s,transform .15s;display:inline-flex}.footer-owner-link:hover{color:var(--coral);background:#2ec4b61a;border-color:#2ec4b659;transform:translateY(-1px)}.footer-fine{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;align-items:center;gap:8px;font-family:Menlo,Monaco,monospace;font-size:11px;font-weight:700;display:inline-flex}.footer-status-dot{background:#4ade80;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #4ade8099}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:36px}.footer-brand{grid-column:1/-1}}@media (max-width:560px){.site-footer{text-align:center;padding:48px 0 24px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-brand,.footer-col,.footer-cta-col{align-items:center}.footer-col a,.footer-availability,.footer-cta-col{align-self:center}.footer-lede{text-align:center}.footer-bottom{text-align:center;flex-direction:column;justify-content:center;align-items:center}}.brand-mark{flex-shrink:0;width:46px;height:46px;display:block}.brand{gap:12px}.brand-text{flex-direction:column;gap:1px;display:flex}.brand-name{font-family:var(--display);color:var(--ink);font-size:15px;font-weight:600;line-height:1}.brand-tag{color:var(--ink-lo);letter-spacing:.01em;font-size:11px;font-weight:600;line-height:1}.nav-socials{align-items:center;gap:4px;display:flex}.nav-icon{width:34px;height:34px;color:var(--ink-lo);border-radius:10px;place-items:center;transition:background .2s,color .2s;display:grid}.nav-icon:hover{background:var(--sand);color:var(--ink)}.nav-divider{background:var(--line-2);width:1px;height:22px;margin:0 6px}@media (max-width:820px){.brand-tag,.nav-socials,.nav-divider{display:none}}.deco-orb{filter:blur(90px);pointer-events:none;z-index:0;will-change:transform;border-radius:50%;position:absolute}.deco-o1{background:var(--orange-soft);opacity:.38;width:540px;height:540px;top:-120px;right:-150px}.deco-o1b{background:var(--teal-soft);opacity:.32;width:380px;height:380px;bottom:-60px;left:-100px}.deco-o2{background:var(--yellow-soft);opacity:.32;width:420px;height:420px;bottom:-90px;left:-130px}.deco-o3{background:var(--teal-soft);opacity:.3;width:460px;height:460px;top:15%;right:-110px}.deco-work-1{opacity:.18;z-index:0;background:#2ec4b680;width:500px;height:500px;top:10%;left:-180px}.deco-work-2{opacity:.16;z-index:0;background:#f6a62380;width:420px;height:420px;bottom:5%;right:-140px}.deco-process-1{background:var(--teal-soft);opacity:.4;width:520px;height:520px;top:5%;right:-160px}.deco-process-2{background:var(--amber-soft);opacity:.35;width:380px;height:380px;bottom:10%;left:-120px}.cat-black,.cat-white{cursor:pointer}.heart{opacity:0;transform-box:fill-box;transform-origin:50%}.heart.go{animation:1.1s ease-out forwards heartpop}@keyframes heartpop{0%{opacity:0;transform:translateY(4px)scale(.4)}25%{opacity:1}to{opacity:0;transform:translateY(-26px)scale(1)}}.bubble{opacity:0;transform-box:fill-box;transform-origin:0 100%;transition:opacity .2s,transform .25s;transform:scale(.6)}.bubble.show{opacity:1;transform:scale(1)}.chat-launcher{bottom:calc(24px + env(safe-area-inset-bottom,0px));right:calc(24px + env(safe-area-inset-right,0px));z-index:90;background:var(--coral);color:#fff;cursor:pointer;border:none;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .2s,box-shadow .2s;display:grid;position:fixed;box-shadow:0 8px 24px #2ec4b659,0 2px 6px #00000026}.chat-launcher:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 14px 32px #2ec4b673,0 4px 10px #0000002e}.chat-launcher-dot{background:var(--amber);border:2px solid var(--cream);border-radius:50%;width:12px;height:12px;animation:1.8s ease-in-out infinite launcher-pulse;position:absolute;top:8px;right:8px}@keyframes launcher-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.chat-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);background:#0c1c1a59;place-items:end center;padding:20px;animation:.2s ease-out cmb-in;display:grid;position:fixed;inset:0}.chat-panel{background:var(--cream);border:1px solid var(--line);width:100%;max-width:420px;height:min(640px,88vh);animation:cm-in .3s var(--ease);border-radius:22px;flex-direction:column;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 4px 12px #00000026,0 30px 60px #00000038,inset 0 1px #ffffffe6}@media (max-width:500px){.chat-backdrop{padding:0}.chat-panel{border-radius:0;max-width:100%;height:100dvh;bottom:0;right:0}}.chat-header{background:var(--ink);color:#fff;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.chat-header-info{align-items:center;gap:12px;display:flex}.chat-avatar{background:#3ab0a0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e,0 2px 6px #0000002e}.chat-avatar-e{font-family:var(--display);color:#fbf6ea;margin-top:-2px;font-size:24px;font-style:italic;font-weight:700;line-height:1}.chat-avatar-dot{border:2px solid var(--ink);background:#4ade80;border-radius:50%;width:12px;height:12px;animation:1.8s ease-in-out infinite chat-online-pulse;position:absolute;bottom:0;right:0;box-shadow:0 0 #4ade8099}.chat-header-name{font-family:var(--display);color:#fff;font-size:16px;font-weight:700}.chat-header-status{color:#fff9;margin-top:2px;font-size:12px}@keyframes chat-online-pulse{0%,to{box-shadow:0 0 #4ade808c}60%{box-shadow:0 0 0 6px #4ade8000}}.chat-header-actions{align-items:center;gap:8px;display:flex}.chat-kind{background:#ffffff14;border-radius:100px;gap:2px;padding:3px;display:inline-flex}.chat-kind button{letter-spacing:.02em;color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:100px;padding:5px 10px;font-size:11px;font-weight:700;transition:all .15s}.chat-kind button.active{background:var(--coral);color:#fff}.chat-close{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:50%;width:32px;height:32px;font-size:24px;line-height:1;transition:background .15s,color .15s}.chat-close:hover{color:#fff;background:#ffffff14}.chat-body{background:radial-gradient(circle at top left, #2ec4b60d 0%, transparent 50%), radial-gradient(circle at bottom right, #f6a6230a 0%, transparent 50%), var(--cream);flex-direction:column;flex:1;gap:12px;padding:18px 16px;display:flex;overflow-y:auto}.chat-intro{background:var(--cream-2);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.chat-intro-title{font-family:var(--display);margin-bottom:6px;font-size:20px}.chat-intro p{color:var(--ink-lo);margin:0;font-size:14px;line-height:1.55}.chat-msg-flow{animation:chat-flow-in .3s var(--ease)}.chat-typing{align-items:center;gap:4px;min-width:48px;display:inline-flex;padding:12px 16px!important}.chat-typing span{background:var(--ink-lo);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-typing-bounce}.chat-typing span:nth-child(2){animation-delay:.18s}.chat-typing span:nth-child(3){animation-delay:.36s}@keyframes chat-typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes chat-flow-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bot-msg-hint{color:var(--ink-lo);background:var(--sand);vertical-align:middle;border-radius:4px;margin-left:8px;padding:1px 7px;font-family:Menlo,Monaco,monospace;font-size:10.5px;font-weight:600;display:inline-block}.chat-chips{max-width:90%;animation:chat-flow-in .3s var(--ease);flex-wrap:wrap;align-self:flex-start;gap:6px;padding:4px 2px;display:flex}.sc-chip{font-family:var(--body);color:var(--ink);background:var(--cream-2);border:1px solid var(--line);cursor:pointer;border-radius:100px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:all .12s;box-shadow:0 1px 2px #143c380a}.sc-chip:hover{border-color:var(--coral);color:var(--coral-deep);transform:translateY(-1px)}.sc-chip.on{background:var(--coral);border-color:var(--coral);color:#fff}.sc-chip-next{font-family:var(--body);color:#fff;background:var(--coral);border:1px solid var(--coral);cursor:pointer;border-radius:100px;align-items:center;gap:5px;padding:7px 14px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #2ec4b647}.sc-chip-next:hover:not(:disabled){background:var(--coral-deep);border-color:var(--coral-deep);color:#fff}.sc-chip-next:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.chat-compose.is-disabled textarea{opacity:.5;cursor:not-allowed}.chat-msg{flex-direction:column;gap:3px;max-width:82%;display:flex}.chat-msg.from-visitor{align-self:flex-end;align-items:flex-end}.chat-msg.from-owner{align-self:flex-start;align-items:flex-start}.chat-bubble{white-space:pre-wrap;word-wrap:break-word;border-radius:16px;padding:10px 14px;font-size:14px;line-height:1.5;box-shadow:0 1px 2px #143c380f}.chat-msg.from-visitor .chat-bubble{background:var(--coral);color:#fff;border-bottom-right-radius:4px}.chat-msg.from-owner .chat-bubble{background:var(--cream-2);color:var(--ink);border:1px solid var(--line);border-bottom-left-radius:4px}.chat-time{color:var(--ink-lo);opacity:.7;padding:0 6px;font-size:10px}.chat-continue{background:var(--sand);border:1px dashed var(--line-2);animation:chat-flow-in .3s var(--ease);border-radius:12px;align-items:flex-start;gap:10px;margin-top:4px;padding:12px 14px;display:flex}.chat-continue-icon{background:var(--cream-2);border:1px solid var(--line);width:30px;height:30px;color:var(--coral-deep);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.chat-continue-title{color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.35}.chat-continue-sub{color:var(--ink-lo);margin-top:2px;font-size:11.5px;line-height:1.5}.chat-compose{border-top:1px solid var(--line);background:var(--cream-2);align-items:flex-end;gap:8px;padding:12px 14px;display:flex}.chat-compose textarea{resize:none;font-family:var(--body);color:var(--ink);background:var(--cream);border:1px solid var(--line);border-radius:14px;outline:none;flex:1;min-height:40px;max-height:120px;padding:10px 14px;font-size:14px;transition:border-color .15s}.chat-compose textarea:focus{border-color:var(--coral)}.chat-send{background:var(--coral);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:20px;font-weight:700;transition:transform .12s,opacity .12s;display:grid}.chat-send:hover:not(:disabled){transform:translateY(-1px)}.chat-send:disabled{opacity:.45;cursor:not-allowed}.chat-err{color:#dc2626;background:var(--cream-2);padding:8px 14px 12px;font-size:12px}.inbox-shell{background:var(--cream);background-image:radial-gradient(45% 60% at 15% 0,#2ec4b614,#0000 70%),radial-gradient(35% 55% at 100% 100%,#f6a6230f,#0000 65%);min-height:100dvh}.inbox{flex-direction:column;height:100dvh;display:flex}.inbox-forbidden{background:var(--cream);background-image:radial-gradient(60% 60% at 30% 20%,#2ec4b614,#0000 60%),radial-gradient(50% 50% at 80% 90%,#f6a62314,#0000 60%);place-items:center;min-height:100dvh;padding:24px;display:grid}.inbox-forbidden-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:22px;width:100%;max-width:460px;padding:32px 30px 26px;box-shadow:0 30px 70px -20px #143c3833}.inbox-forbidden-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--coral-deep);background:var(--coral-soft);border:1px solid #2ec4b647;border-radius:100px;margin-bottom:18px;padding:4px 12px;font-family:Menlo,Monaco,monospace;font-size:10.5px;font-weight:700;display:inline-block}.inbox-forbidden-card h1{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;margin:0 0 12px;font-size:26px;font-weight:700;line-height:1.15}.inbox-forbidden-card p{color:var(--ink-lo);margin:0 0 22px;font-size:14.5px;line-height:1.6}.inbox-forbidden-card p strong{color:var(--ink);font-weight:700}.inbox-forbidden-card p a{color:var(--coral-deep);text-underline-offset:3px;text-decoration:underline}.inbox-forbidden-actions{justify-content:center;align-items:center;gap:14px;display:flex}.inbox-forbidden-cta{font-family:var(--body);color:#fff;background:var(--coral);border-radius:100px;padding:10px 18px;font-size:13px;font-weight:700;transition:background .15s,transform .12s;box-shadow:0 6px 16px -6px #2ec4b680}.inbox-forbidden-cta:hover{background:var(--coral-deep);transform:translateY(-1px)}.inbox-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg, #fff 0%, var(--cream-2) 100%);justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:relative;box-shadow:0 2px 12px -6px #143c3814}.inbox-head-left{align-items:center;gap:14px;display:flex}.inbox-mark{border-radius:12px;justify-content:center;align-items:center;padding:4px;transition:transform .2s;display:inline-flex;box-shadow:0 6px 16px -8px #2ec4b68c}.inbox-mark:hover{transform:translateY(-1px)rotate(-2deg)}.inbox-brand{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:22px;font-weight:700;display:inline-flex}.inbox-brand-availdot{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite pulse-g;box-shadow:0 0 #4ade8080}.inbox-sub{color:var(--ink-lo);margin-top:2px;font-size:12px}.inbox-grid{flex:1;grid-template-columns:320px 1fr;display:grid;overflow:hidden}.inbox-sidebar{border-right:1px solid var(--line);background:var(--cream-2);flex-direction:column;display:flex;overflow:hidden}.inbox-sidebar-head{border-bottom:1px solid var(--line);padding:8px 12px 0}.inbox-sidebar-tabs{gap:2px;display:flex}.inbox-tab{text-align:center;letter-spacing:.02em;color:var(--ink-lo);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 8px 12px;font-size:12px;font-weight:700;transition:color .15s,border-color .15s;display:inline-flex}.inbox-tab:hover{color:var(--ink)}.inbox-tab.active{color:var(--coral-deep);border-bottom-color:var(--coral)}.inbox-tab-count{color:#fff;background:var(--coral);text-align:center;border-radius:100px;min-width:18px;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.4}.inbox-toolbar{border-bottom:1px solid var(--line);background:var(--cream);flex-wrap:wrap;gap:5px;padding:10px 12px;display:flex}.inbox-tool{letter-spacing:.02em;border:1px solid var(--line);background:var(--cream-2);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:5px 12px 5px 10px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.inbox-tool svg{flex-shrink:0}.inbox-tool:hover:not(:disabled){background:var(--sand);border-color:var(--line-2)}.inbox-tool:disabled{opacity:.55;cursor:default}.inbox-tool.on{background:var(--coral-soft);color:var(--coral-deep);border-color:#2ec4b666}.inbox-tool.primary{background:var(--coral);border-color:var(--coral);color:#fff}.inbox-tool.primary:hover{background:var(--coral-deep);border-color:var(--coral-deep);color:#fff}.inbox-tool.danger{color:#b91c1c;border-color:#b91c1c40}.inbox-tool.danger:hover{background:#fef2f2;border-color:#dc2626}.inbox-thread-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.inbox-thread-archived-tag{color:var(--amber);font-weight:700}.inbox-thread-scope{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.inbox-scope-chip{background:var(--coral-soft);color:var(--coral-deep);border:1px solid #2ec4b64d;border-radius:100px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.inbox-scope-chip.time{background:var(--sand);color:var(--ink);border-color:var(--line)}.inbox-scope-chip.money{background:var(--amber-soft);color:#8a5c00;border-color:#f6a6234d}.inbox-list{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.inbox-empty{color:var(--ink-lo);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:56px 24px;display:flex}.inbox-empty-icon{background:var(--sand);border:1px solid var(--line);width:56px;height:56px;color:var(--coral);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.inbox-empty-title{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:700}.inbox-empty-sub{color:var(--ink-lo);max-width:230px;font-size:13px;line-height:1.5}.inbox-item{text-align:left;border:none;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;transition:background .15s;display:flex;position:relative}.inbox-item:hover{background:#2ec4b60d}.inbox-item.active{background:var(--coral-soft);box-shadow:inset 3px 0 0 var(--coral)}.inbox-item.unread .inbox-item-name{font-weight:800}.inbox-item.unread:before{content:"";background:var(--coral);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.inbox-avatar{font-family:var(--display);letter-spacing:-.01em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;box-shadow:0 2px 6px -2px #143c3833}.inbox-item-content{flex:1;min-width:0}.inbox-item-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.inbox-item-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.inbox-item-badge{color:#fff;background:var(--coral);text-align:center;border-radius:100px;flex-shrink:0;align-self:center;min-width:20px;padding:2px 7px;font-size:10px;font-weight:700}.inbox-item-sub{align-items:center;gap:8px;min-width:0;margin-top:4px;display:flex}.inbox-item-kind{background:var(--sand);color:var(--ink-lo);text-transform:uppercase;letter-spacing:.06em;border-radius:5px;flex-shrink:0;padding:2px 7px;font-family:Menlo,Monaco,monospace;font-size:9.5px;font-weight:700}.inbox-item-kind.kind-contractor{background:var(--amber-soft);color:#8a5c00}.inbox-item-time{color:var(--ink-lo);flex-shrink:0;font-size:11px}.inbox-item-email{color:var(--ink-lo);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.inbox-thread{flex-direction:column;display:flex;overflow:hidden}.inbox-empty-thread{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.inbox-empty-thread-mark{margin-bottom:6px;animation:3.5s ease-in-out infinite pulse-mark;display:inline-flex}@keyframes pulse-mark{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.inbox-empty-thread-title{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:700}.inbox-empty-thread-sub{color:var(--ink-lo);max-width:300px;font-size:14px;line-height:1.5}.inbox-thread-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg, #fff 0%, var(--cream-2) 100%);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.inbox-thread-head-main{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.inbox-thread-name{font-family:var(--display);color:var(--ink);letter-spacing:-.015em;font-size:20px;font-weight:700}.inbox-thread-sub{color:var(--ink-lo);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:12.5px;display:flex}.inbox-thread-sub .inbox-item-kind{padding:2px 7px}.inbox-thread-actions{flex-shrink:0;gap:4px;display:flex}.inbox-icon-btn{width:34px;height:34px;color:var(--ink-lo);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.inbox-icon-btn:hover{background:var(--sand);color:var(--ink);border-color:var(--line)}.inbox-icon-btn.danger:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.inbox-thread-scope-bar{background:var(--cream-2);border-bottom:1px solid var(--line);padding:10px 22px 14px}.inbox-thread-body{background:var(--cream);background-image:radial-gradient(50% 40% at 100% 0,#2ec4b60a,#0000 60%),radial-gradient(40% 30% at 0 100%,#f6a6230a,#0000 60%);flex-direction:column;flex:1;gap:10px;padding:24px 22px;display:flex;overflow-y:auto}.inbox-msg{align-items:flex-end;gap:8px;max-width:72%;display:flex}.inbox-msg.visitor{align-self:flex-start}.inbox-msg.owner{flex-direction:row-reverse;align-self:flex-end}.inbox-msg.grouped{margin-top:-4px}.inbox-msg-avatar-spacer{flex-shrink:0;width:30px}.inbox-msg-col{flex-direction:column;gap:3px;min-width:0;display:flex}.inbox-msg.owner .inbox-msg-col{align-items:flex-end}.inbox-msg-bubble{white-space:pre-wrap;word-wrap:break-word;border-radius:18px;padding:10px 15px;font-size:14.5px;line-height:1.5;box-shadow:0 1px 2px #143c380d,0 4px 12px -6px #143c380f}.inbox-msg.visitor .inbox-msg-bubble{border:1px solid var(--line);color:var(--ink);background:#fff;border-bottom-left-radius:4px}.inbox-msg.visitor.grouped .inbox-msg-bubble{border-top-left-radius:4px;border-bottom-left-radius:18px}.inbox-msg.owner .inbox-msg-bubble{background:linear-gradient(135deg, var(--coral) 0%, var(--coral-deep) 100%);color:#fff;border-bottom-right-radius:4px;box-shadow:0 4px 14px -6px #2ec4b680}.inbox-msg.owner.grouped .inbox-msg-bubble{border-top-right-radius:4px;border-bottom-right-radius:18px}.inbox-msg-time{color:var(--ink-lo);padding:0 8px;font-size:10.5px}.inbox-reply{border-top:1px solid var(--line);background:linear-gradient(180deg, var(--cream-2) 0%, #fff 100%);padding:14px 22px 18px}.inbox-reply-inner{border:1px solid var(--line);background:#fff;border-radius:18px;padding:4px;transition:border-color .15s,box-shadow .2s;box-shadow:0 2px 8px -4px #143c3814}.inbox-reply-inner:focus-within{border-color:#2ec4b68c;box-shadow:0 0 0 4px #2ec4b614,0 4px 12px -6px #2ec4b633}.inbox-reply textarea{resize:none;width:100%;font-family:var(--body);color:var(--ink);background:0 0;border:none;outline:none;min-height:60px;padding:12px 14px 4px;font-size:14.5px;line-height:1.5}.inbox-reply textarea::placeholder{color:var(--ink-lo);opacity:.55}.inbox-reply-foot{justify-content:space-between;align-items:center;padding:6px 10px 6px 14px;display:flex}.inbox-reply-hint{color:var(--ink-lo);align-items:center;gap:4px;font-size:11px;display:flex}.inbox-reply-hint .kbd-label{margin-left:4px}.inbox-reply-send{font-family:var(--body);color:#fff;background:var(--coral);cursor:pointer;border:none;border-radius:100px;align-items:center;gap:6px;padding:8px 16px;font-size:13.5px;font-weight:700;transition:background .15s,transform .12s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 16px -6px #2ec4b680}.inbox-reply-send:hover:not(:disabled){background:var(--coral-deep);transform:translateY(-1px);box-shadow:0 10px 20px -6px #2ec4b699}.inbox-reply-send:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.inbox-msg-scope{background:linear-gradient(135deg,#2ec4b614,#f6a6230f);border:1px dashed #2ec4b666;border-radius:14px;margin-bottom:4px;padding:10px 12px}.inbox-msg-scope-title{letter-spacing:.12em;text-transform:uppercase;color:var(--coral-deep);margin-bottom:8px;font-family:Menlo,Monaco,monospace;font-size:10px;font-weight:700}.inbox-msg-scope .inbox-thread-scope{margin-top:0}.inbox-back-btn{width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:none}.inbox-back-btn:hover{background:var(--sand)}@media (max-width:720px){.inbox-grid{grid-template-rows:1fr;grid-template-columns:1fr;height:100%}.inbox-sidebar{border-right:none;grid-area:1/1;height:100%;max-height:none;display:flex}.inbox-thread,.inbox-grid.has-active .inbox-sidebar{display:none}.inbox-grid.has-active .inbox-thread{flex-direction:column;grid-area:1/1;height:100%;animation:.28s cubic-bezier(.2,.9,.3,1) both inbox-slide-in;display:flex}@keyframes inbox-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.inbox-back-btn{display:inline-flex}.inbox-head{padding:12px 16px}.inbox-head-left{gap:10px}.inbox-mark{padding:3px}.inbox-mark svg{width:28px;height:28px}.inbox-brand{font-size:18px}.inbox-sub{font-size:11px}.inbox-shortcuts{display:none}.inbox-toolbar{gap:4px;padding:8px 10px}.inbox-tool{padding:4px 10px 4px 8px;font-size:10.5px}.inbox-item{gap:12px;padding:12px 14px}.inbox-avatar{box-shadow:0 1px 3px #143c3826}.inbox-thread-head{padding:12px 14px}.inbox-thread-head-main{gap:10px}.inbox-thread-name{font-size:16px}.inbox-thread-sub{font-size:11.5px}.inbox-thread-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;gap:8px;min-height:0;padding:16px 12px}.inbox-msg{max-width:84%}.inbox-msg-bubble{padding:9px 13px;font-size:14px}.inbox-msg-scope{padding:8px 10px}.inbox-reply{padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px));flex-shrink:0}.inbox-reply textarea{min-height:48px;padding:10px 12px 4px;font-size:16px}.inbox-reply-hint{display:none}.inbox-reply-send{padding:8px 14px}}@media (max-width:380px){.inbox-item{padding:10px 12px}.inbox-item-email{display:none}.inbox-thread-body{padding:12px 8px}.inbox-msg{max-width:90%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}.scroll-hint{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
