@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/098850a6eb1f8577-s.1e7lfzpvfrh7f.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6dac7af80352e41b-s.1-avrnevmoafi.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:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/21445b8bd0ec5702-s.1n1ntp5se85-_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.p.0kf5m0zv7sxld.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.0ongx-zmnmtio.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.0sv86lbjkn8rn.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:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/098850a6eb1f8577-s.1e7lfzpvfrh7f.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6dac7af80352e41b-s.1-avrnevmoafi.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:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/21445b8bd0ec5702-s.1n1ntp5se85-_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.p.0kf5m0zv7sxld.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.0ongx-zmnmtio.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.0sv86lbjkn8rn.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:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/098850a6eb1f8577-s.1e7lfzpvfrh7f.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6dac7af80352e41b-s.1-avrnevmoafi.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:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/21445b8bd0ec5702-s.1n1ntp5se85-_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.p.0kf5m0zv7sxld.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.0ongx-zmnmtio.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.0sv86lbjkn8rn.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:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(../media/098850a6eb1f8577-s.1e7lfzpvfrh7f.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6dac7af80352e41b-s.1-avrnevmoafi.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:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(../media/21445b8bd0ec5702-s.1n1ntp5se85-_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.p.0kf5m0zv7sxld.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.0ongx-zmnmtio.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.0sv86lbjkn8rn.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:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(../media/098850a6eb1f8577-s.1e7lfzpvfrh7f.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(../media/6dac7af80352e41b-s.1-avrnevmoafi.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:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(../media/21445b8bd0ec5702-s.1n1ntp5se85-_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.p.0kf5m0zv7sxld.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.0ongx-zmnmtio.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.0sv86lbjkn8rn.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:Rubik Fallback;src:local(Arial);ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.0%;size-adjust:104.98%}.epg8_q_className{font-family:Rubik,Rubik Fallback;font-style:normal}.epg8_q_variable{--font-rubik:"Rubik", "Rubik Fallback"}
@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.06674-1f_j6ex.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7136e67f09dfad82-s.0pbuaq42ok1zw.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a072933b891bea6-s.p.0xw0t0hr1xcps.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:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.06674-1f_j6ex.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7136e67f09dfad82-s.0pbuaq42ok1zw.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a072933b891bea6-s.p.0xw0t0hr1xcps.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:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.06674-1f_j6ex.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7136e67f09dfad82-s.0pbuaq42ok1zw.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a072933b891bea6-s.p.0xw0t0hr1xcps.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:Assistant;font-style:normal;font-weight:800;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.06674-1f_j6ex.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7136e67f09dfad82-s.0pbuaq42ok1zw.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a072933b891bea6-s.p.0xw0t0hr1xcps.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:Assistant Fallback;src:local(Arial);ascent-override:109.94%;descent-override:30.9%;line-gap-override:0.0%;size-adjust:92.87%}.Cd-IYa_className{font-family:Assistant,Assistant Fallback;font-style:normal}.Cd-IYa_variable{--font-assistant:"Assistant", "Assistant Fallback"}
@font-face{font-family:Gveret Levin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6e8ca0d998ffdf0.p.10kjp6e9th26d.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Gveret Levin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d67f7d1ea94f7e92.p.09u328g9fwh01.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}.N7OoOG_className{font-family:Gveret Levin;font-style:normal;font-weight:400}.N7OoOG_variable{--font-hand:"Gveret Levin"}
:root{--paper:#faf9fc;--paper-2:#f1edf8;--ink:#1f1a2e;--ink-2:#36304a;--muted:#5b5470;--line:#1f1a2e24;--deep:#251c3a;--deep-2:#2f2448;--on-deep:#f3effb;--on-deep-2:#cdc4e2;--accent:#7f5bd6;--accent-rgb:127, 91, 214;--accent-ink:#6a46c2;--accent-light:#cbb9f5;--on-accent:#fff;--accent-soft:#ece6fa;--accent-2:#f0a6c3;--accent-2-rgb:240, 166, 195;--lime:var(--accent-light);--violet:#7f5bd6;--pink:#f0a6c3;--teal:#8fcfbf;--sun:#f5b48a;--font-display:var(--font-rubik), "Arial Hebrew", sans-serif;--font-body:var(--font-assistant), "Arial Hebrew", sans-serif;--font-hand-face:var(--font-hand), cursive;--ease-out:cubic-bezier(.2, .9, .3, 1);--ease-spring:cubic-bezier(.3, 1.6, .5, 1);--container:1280px;--header-h:88px}html[data-theme=pink]{--paper:#fdf9fa;--paper-2:#f8ecf1;--ink:#2a1822;--ink-2:#4a3040;--muted:#6a5160;--line:#2a182224;--deep:#3a1c2e;--deep-2:#4a2640;--on-deep-2:#ddc7d3;--accent:#f0a6c3;--accent-rgb:240, 166, 195;--accent-ink:#b0366a;--accent-light:#f6c3d8;--on-accent:#2a1822;--accent-soft:#fce8ef;--accent-2:#9ad1c4;--accent-2-rgb:154, 209, 196}html[data-theme=teal]{--paper:#f8fbfa;--paper-2:#e9f2ef;--ink:#14302c;--ink-2:#2b4a45;--muted:#4a6460;--line:#14302c24;--deep:#10302d;--deep-2:#17403c;--on-deep-2:#bfd9d3;--accent:#8fcfbf;--accent-rgb:143, 207, 191;--accent-ink:#25695c;--accent-light:#b9e6da;--on-accent:#14302c;--accent-soft:#e2f4ee;--accent-2:#f5b48a;--accent-2-rgb:245, 180, 138}html[data-theme=sun]{--paper:#fdfaf7;--paper-2:#f6ece3;--ink:#2c1d12;--ink-2:#4a3727;--muted:#6a5646;--line:#2c1d1224;--deep:#3a2418;--deep-2:#4a301f;--on-deep-2:#e3d0c2;--accent:#f5b48a;--accent-rgb:245, 180, 138;--accent-ink:#9a4a22;--accent-light:#f9cfb3;--on-accent:#2c1d12;--accent-soft:#fdebdf;--accent-2:#8fcfbf;--accent-2-rgb:143, 207, 191}*{box-sizing:border-box}html{scroll-behavior:auto;font-size:100%}html[data-size="1"]{font-size:112.5%}html[data-size="2"]{font-size:125%}html[data-size="3"]{font-size:143.75%}html,body{overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.1875rem;line-height:1.65}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}h1,h2,h3,h4{font-family:var(--font-display);color:inherit;letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:800;line-height:1.04}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}img,svg{max-width:100%}ul,ol{margin:0}:focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px;border-radius:8px;box-shadow:0 0 0 6px #ffffffe6}.on-deep :focus-visible,.hero :focus-visible,.contact :focus-visible{outline-color:var(--lime);box-shadow:0 0 0 6px #0009}.skip-link{z-index:400;background:var(--ink);color:#fff;border-radius:0 0 14px 14px;padding:12px 20px;font-weight:800;transition:inset-block-start .2s;position:fixed;inset-block-start:-80px;inset-inline-start:16px}.skip-link:focus{inset-block-start:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:min(var(--container), 100% - 64px);margin-inline:auto}.hand{font-family:var(--font-hand-face);letter-spacing:0;font-weight:400}.eyebrow{font:700 .8125rem/1 var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink);direction:ltr;align-items:center;gap:12px;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:34px;height:2px}.eyebrow b{font:800 1rem/1 var(--font-display);letter-spacing:0}.on-deep .eyebrow,.hero .eyebrow,.contact .eyebrow{color:var(--lime)}.display{letter-spacing:-.05em;font-size:clamp(2.8rem,6.6vw,6rem);font-weight:900;line-height:.96}.title{letter-spacing:-.045em;margin-top:16px;font-size:clamp(2.3rem,5vw,4.4rem);font-weight:900;line-height:.98}.title em,.display em{color:var(--accent-ink);font-style:normal}.on-deep .title em,.hero .display em,.contact .title em{color:var(--accent-light)}.lead{color:var(--muted);max-width:38rem;font-size:1.3rem;line-height:1.6}.on-deep .lead,.hero .lead,.contact .lead{color:var(--on-deep-2)}.btn{min-height:54px;font:800 1.0625rem/1 var(--font-display);letter-spacing:-.01em;transition:transform .3s var(--ease-spring), box-shadow .25s, background .2s, color .2s;will-change:transform;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:16px 30px;display:inline-flex}.btn:hover{transform:translateY(-3px)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-lime{background:var(--lime);color:var(--ink);box-shadow:0 5px #10101059}.btn-lime:hover{background:#d4ff85;box-shadow:0 8px #10101059}.btn-ink{background:var(--ink);color:#fff;box-shadow:0 5px 0 var(--accent)}.btn-ink:hover{box-shadow:0 8px 0 var(--accent)}.btn-accent{background:var(--accent);color:var(--on-accent);box-shadow:0 5px #10101066}.btn-ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 2px}.btn-ghost:hover{background:currentColor}.btn-ghost:hover>*{color:var(--paper)}.btn-sm{min-height:46px;padding:12px 22px;font-size:.95rem}.js .reveal{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(36px)}.js .reveal[data-visible]{opacity:1;transform:none}.mask{margin-block:-.06em -.16em;padding-block:.06em .16em;display:block;overflow:hidden}.mask>span{display:inline-block}.js .mask>span{transform-origin:100% 100%;transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--i,0) * .11s + var(--base,0s));transform:translateY(115%)rotate(2deg)}.js [data-in=on] .mask>span,.js .mask[data-in=on]>span{transform:none}html.a11y-nomotion *,html.a11y-nomotion :before,html.a11y-nomotion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html.a11y-nomotion .reveal,html.a11y-nomotion .mask>span{opacity:1!important;transform:none!important}html.a11y-links a:not(.btn):not(.skip-link){text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:2px}html.a11y-spacing body{letter-spacing:.035em;word-spacing:.14em;line-height:1.95}html.a11y-contrast{--paper:#fff;--paper-2:#f0f0f0;--ink:#000;--ink-2:#000;--muted:#1d1d1d;--accent-ink:#4a1aa8;--deep:#0a0520;--on-deep-2:#fff}html.a11y-contrast[data-theme=pink]{--accent-ink:#8f0c4a}html.a11y-contrast[data-theme=teal]{--accent-ink:#00514a}html.a11y-contrast[data-theme=sun]{--accent-ink:#7a3000}html.a11y-contrast .grain{display:none}html.a11y-contrast :is(.card,.svc,.step,.faq,.tl-item,.stack-group,.case-block){outline:2px solid #000}html.a11y-contrast :focus-visible{outline:4px solid #000;box-shadow:0 0 0 8px #ffd400}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.reveal,.mask>span{opacity:1!important;transform:none!important}}.cursor{z-index:350;pointer-events:none;opacity:0;mix-blend-mode:difference;transition:opacity .25s;position:fixed;inset:0 auto auto 0}.cursor.show{opacity:1}.cursor span{color:#000;width:34px;height:34px;transition:width .3s var(--ease-spring), height .3s var(--ease-spring), margin .3s var(--ease-spring), background .2s;border:2px solid #fff;border-radius:50%;place-items:center;margin:-17px 0 0 -17px;font-size:.72rem;font-weight:800;display:grid;position:absolute}.cursor[data-mode=link] span{width:56px;height:56px;margin:-28px 0 0 -28px}.cursor[data-mode=label] span{background:#fff;width:86px;height:86px;margin:-43px 0 0 -43px}.cursor[data-mode=label] span:after{content:attr(data-label)}@media (hover:none),(pointer:coarse){.cursor{display:none}}.a11y{z-index:300;position:fixed;inset-block-end:20px;inset-inline-start:20px}.a11y-fab{border:2px solid var(--lime);background:var(--ink);color:#fff;width:54px;height:54px;transition:transform .3s var(--ease-spring);border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 26px -8px #0000008c}.a11y-fab:hover{transform:scale(1.08)rotate(-6deg)}.a11y-panel{width:min(320px,100vw - 40px);color:var(--ink);border:2px solid var(--ink);background:#fff;border-radius:24px;gap:12px;padding:18px;display:grid;position:absolute;inset-block-end:68px;inset-inline-start:0;box-shadow:0 24px 60px -12px #00000080}.a11y-head{font:800 1.25rem var(--font-display);justify-content:space-between;align-items:center;display:flex}.a11y-head button{background:var(--paper-2);border:0;border-radius:12px;width:40px;height:40px}.a11y-size{text-align:center;grid-template-columns:56px 1fr 56px;align-items:center;gap:10px;font-weight:700;display:grid}.a11y-size button{border:2px solid var(--ink);background:#fff;border-radius:14px;min-height:48px;font-size:1.1rem;font-weight:800}.a11y-size button:disabled{opacity:.4}.a11y-toggle{background:var(--paper-2);cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-height:48px;padding:10px 12px;font-weight:600;display:flex}.a11y-toggle input{width:22px;height:22px;accent-color:var(--accent-ink);flex:none}.a11y-foot{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.a11y-foot button,.a11y-foot a{color:var(--accent-ink);background:0 0;border:0;padding:6px;font-weight:800;text-decoration:underline}.grain{z-index:90;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .1  0 0 0 0 .1  0 0 0 0 .1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}@media (max-width:900px),(pointer:coarse){.grain{display:none}}.progress{z-index:120;pointer-events:none;background:0 0;height:4px;position:fixed;inset:0 0 auto}.progress i{background:var(--accent);transform-origin:100%;width:100%;height:100%;transform:scaleX(var(--progress,0));display:block}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes bob{50%{transform:translateY(-12px)}}@keyframes pulse{0%{box-shadow:0 0 #c0ff5599}to{box-shadow:0 0 0 12px #c0ff5500}}@keyframes marq{to{transform:translate(-50%)}}@keyframes cue{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes card-in{0%{opacity:0;transform:translateY(24px)}}@keyframes wire{0%{inset-inline-start:-12px}to{inset-inline-start:100%}}.motion-paused .orbit,.motion-paused .chip,.motion-paused .ribbon-track,.motion-paused .live-dot{animation-play-state:paused}.section{padding:130px 0;position:relative}.section-head{justify-content:space-between;align-items:end;gap:48px;margin-bottom:56px;display:flex}.section-head .lead{flex:none;max-width:30rem}.on-deep{background:var(--deep);color:var(--on-deep)}.brand{font:900 1.05rem/1 var(--font-display);letter-spacing:-.03em;direction:ltr;align-items:center;gap:8px;display:inline-flex}.header{z-index:200;pointer-events:none;transition:transform .5s var(--ease-out);position:fixed;inset:14px 0 auto}.header.is-hidden{transform:translateY(-140%)}.header-inner{pointer-events:auto;width:min(1320px,100% - 40px);color:var(--ink);-webkit-backdrop-filter:blur(16px)saturate(1.3);border:1px solid var(--line);background:#f4f1eae6;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;margin-inline:auto;padding:10px 12px 10px 24px;transition:background .4s,box-shadow .4s;display:flex;box-shadow:0 14px 40px -24px #10101099}.nav-desktop{gap:2px;display:flex}.nav-desktop a{font:700 .98rem/1 var(--font-display);border-radius:999px;padding:10px 16px;transition:background .2s,color .2s}.header-actions{align-items:center;gap:10px;display:flex}.burger{background:var(--ink);border:0;border-radius:50%;place-content:center;gap:5px;width:48px;height:48px;padding:0;display:none}.burger span{width:22px;height:2.5px;transition:transform .35s var(--ease-out), opacity .2s;background:#fff;border-radius:2px;display:block}.header.is-open .burger span:first-child{transform:translateY(7.5px)rotate(45deg)}.header.is-open .burger span:nth-child(2){opacity:0}.header.is-open .burger span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.mobile-menu{z-index:-1;pointer-events:auto;background:var(--deep);color:#fff;clip-path:circle(0 at calc(100% - 48px) 44px);visibility:hidden;transition:clip-path .7s var(--ease-out), visibility 0s .7s;flex-direction:column;justify-content:space-between;padding:120px 28px 30px;display:flex;position:fixed;inset:0;overflow-y:auto}.header.is-open .mobile-menu{clip-path:circle(150vmax at calc(100% - 48px) 44px);visibility:visible;transition:clip-path .8s var(--ease-out), visibility 0s}.header.is-open .header-inner{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;background:0 0;border-color:#0000}.header.is-open .header.is-open .burger{background:var(--lime)}.header.is-open .burger span{background:var(--ink)}.mobile-menu ol{padding:0;list-style:none;display:grid}.mobile-menu li{opacity:0;transition:opacity .5s, transform .6s var(--ease-out);transform:translateY(24px)}.header.is-open .mobile-menu li{opacity:1;transition-delay:calc(var(--i) * 70ms + .25s);transform:none}.mobile-menu li a{font:900 clamp(2.2rem, 10vw, 3.4rem)/1 var(--font-display);letter-spacing:-.045em;border-bottom:1px solid #ffffff24;align-items:baseline;gap:16px;padding:12px 0;display:flex}.mobile-menu li a span{letter-spacing:.1em;color:var(--lime);font-size:.9rem}.mobile-menu-cta{gap:12px;margin-top:28px;display:grid}.mobile-menu-cta .btn-ghost{color:#fff}.theme-picker{position:relative}.theme-btn{border:2px solid var(--ink);width:46px;height:46px;transition:transform .3s var(--ease-spring);background:0 0;border-radius:50%;place-items:center;display:grid}.theme-btn:hover{transform:rotate(-12deg)scale(1.06)}.theme-dot{background:conic-gradient(from 90deg, var(--violet), var(--pink), var(--sun), var(--teal), var(--violet));width:24px;height:24px;box-shadow:0 0 0 3px var(--paper);border-radius:50%}.theme-pop{color:var(--ink);border:2px solid var(--ink);z-index:5;background:#fff;border-radius:22px;gap:10px;min-width:220px;padding:16px 18px;display:grid;position:absolute;inset-block-start:calc(100% + 14px);inset-inline-end:0;box-shadow:0 24px 50px -16px #00000080}.theme-pop .hand{font-size:1.15rem}.theme-inline{justify-content:space-between;align-items:center;gap:14px;padding:12px 4px;display:flex}.theme-inline .hand{font-size:1.2rem}.swatches{gap:10px;display:flex}.swatch{background:var(--sw);width:38px;height:38px;transition:transform .25s var(--ease-spring);border:3px solid #0000;border-radius:50%;box-shadow:0 0 0 2px #10101040}.swatch:hover{transform:scale(1.12)}.swatch[aria-checked=true]{box-shadow:0 0 0 3px var(--ink);border-color:#fff;transform:scale(1.1)}.hero{isolation:isolate;background:var(--paper);min-height:100svh;color:var(--ink);align-items:center;padding:150px 0 110px;display:grid;position:relative;overflow:hidden}.wave-background{z-index:-3;position:absolute;inset:0}.wave-background canvas{width:100%;height:100%;display:block}.hero-shade{z-index:-2;pointer-events:none;background:linear-gradient(270deg,#0e0728e0 0%,#160d3594 45%,#0000 78%);position:absolute;inset:0}#motion-toggle{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:44px;font:700 .875rem var(--font-body);background:#160d358c;border:1px solid #ffffff8c;border-radius:40px;padding:10px 18px;position:absolute;inset-block-end:26px;inset-inline-end:max(32px,50vw - 640px)}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;display:grid}.avail{font:700 .9rem/1 var(--font-display);background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:8px 16px 8px 18px;display:inline-flex}.live-dot{background:var(--lime);border-radius:50%;flex:none;width:10px;height:10px;animation:1.6s infinite pulse}.hero .eyebrow{margin-bottom:18px;display:flex}.hero .display em{font-style:normal}.hero .lead{color:#ece8f8;max-width:32rem;margin-top:26px}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.proof{flex-wrap:wrap;gap:12px;margin-top:44px;padding:0;list-style:none;display:flex}.proof li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:20px;gap:2px;min-width:150px;padding:12px 18px;display:grid}.proof b{font:900 1.9rem/1 var(--font-display);letter-spacing:-.04em;color:var(--lime)}.proof small{color:#fff;font-size:.9rem;font-weight:700}.proof span{color:#e1dcf3;font-size:.85rem}.scroll-cue{font:700 .72rem var(--font-display);letter-spacing:.22em;color:#e1dcf3;writing-mode:vertical-rl;justify-items:center;gap:8px;display:grid;position:absolute;inset-block-end:22px;inset-inline-start:4vw}.scroll-cue i{background:#fff;width:2px;height:46px;animation:2.2s ease-in-out infinite cue}.hero-art{--px:0;--py:0;height:min(560px,68svh);position:relative}.core{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;font:900 clamp(2.4rem, 5vw, 4.4rem)/.9 var(--font-display);letter-spacing:-.05em;transform:translate3d(calc(var(--px) * 14px), calc(var(--py) * 10px), 0) rotate(calc(var(--px) * 2deg));direction:ltr;background:linear-gradient(145deg,#5734aa80,#231339bf);border:1px solid #e5c9ff8c;border-radius:42% 58% 55% 45%/48% 40% 60% 52%;place-content:center;transition:transform .3s ease-out;display:grid;position:absolute;inset:12% 16% 12% 12%;box-shadow:inset -15px -20px 60px #35135259,22px 28px #fa29944d}.core b{color:var(--lime);font-size:.85em}.orbit{border:1px solid #d5baff66;border-radius:50%;animation:38s linear infinite spin;position:absolute;inset:4%}.orbit-two{border-color:#c0ff5559;animation-duration:52s;animation-direction:reverse;inset:14% 2% 10% 20%}.chip{font:900 .78rem/1.15 var(--font-display);letter-spacing:.08em;color:var(--ink);direction:ltr;border:1px solid #ffffff80;border-radius:12px;padding:11px 16px;animation:6s ease-in-out infinite bob;position:absolute;box-shadow:4px 5px #0000004d}.chip-a{top:4%;background:#eddbff;inset-inline-end:18%;transform:rotate(5deg)}.chip-b{bottom:16%;background:#ff4ca1;animation-delay:-1.5s;inset-inline-end:4%;transform:rotate(-6deg)}.chip-c{bottom:8%;background:#54f3d7;animation-delay:-3s;inset-inline-start:32%;transform:rotate(4deg)}.chip-d{top:22%;background:var(--lime);animation-delay:-2s;inset-inline-start:0;transform:rotate(-7deg)}.chip-e{top:44%;background:#fff;animation-delay:-4s;inset-inline-end:-2%;transform:rotate(7deg)}.chip-f{top:8%;background:#ffd166;animation-delay:-5s;inset-inline-start:24%;transform:rotate(-4deg)}.art-note{color:var(--lime);align-items:flex-end;gap:6px;font-size:1.35rem;display:flex;position:absolute;inset-block-start:-2%;inset-inline-end:0;transform:rotate(-5deg)}.ribbon{z-index:3;background:var(--lime);color:var(--ink);direction:ltr;margin:-34px -3vw 0;padding:12px 0 14px;position:relative;overflow:hidden;transform:rotate(-1.4deg);box-shadow:0 18px 40px -20px #00000080}.ribbon-track{width:max-content;font:900 clamp(1.4rem, 3vw, 2.2rem)/1.2 var(--font-display);letter-spacing:-.02em;animation:46s linear infinite marq;display:flex}.ribbon-track span{white-space:nowrap;align-items:center;gap:.6em;padding-inline:.5em;display:inline-flex}.ribbon-track i{font-size:.6em;font-style:normal}.work{background:var(--paper);padding-top:150px}.filters{flex-wrap:wrap;gap:10px;margin-bottom:36px;display:flex}.filters button{border:2px solid var(--ink);min-height:48px;font:800 .98rem/1 var(--font-display);transition:background .2s, color .2s, transform .25s var(--ease-spring);background:0 0;border-radius:999px;align-items:center;gap:10px;padding:10px 20px;display:inline-flex}.filters button:hover{transform:translateY(-2px)}.filters button[aria-pressed=true]{background:var(--ink);color:#fff}.filters small{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:2px 9px;font-size:.78rem;font-weight:800}.work-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.card{--tone:var(--accent);--on-tone:var(--on-accent);border:1px solid var(--line);transition:transform .45s var(--ease-spring), box-shadow .4s;animation:card-in .6s var(--ease-out) backwards;background:#fff;border-radius:32px;gap:0;padding:14px;display:grid;position:relative;box-shadow:0 30px 60px -40px #10101080}.card:hover{transform:translateY(-8px);box-shadow:0 40px 70px -36px #10101099}.card-media{background:var(--paper-2);aspect-ratio:16/10;box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;position:relative;overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out);display:block}.card:hover .card-media img{transform:scale(1.05)}.card-no{background:var(--tone);color:var(--on-tone);font:900 .9rem/1 var(--font-display);direction:ltr;border-radius:10px;padding:8px 12px;position:absolute;inset-block-start:14px;inset-inline-start:14px}.card-badge{background:var(--ink);color:var(--lime);font:800 .8rem/1 var(--font-display);border-radius:999px;padding:8px 14px;position:absolute;inset-block-start:14px;inset-inline-end:14px}.card-body{align-content:start;gap:12px;padding:22px 16px 16px;display:grid}.card-kicker{font:700 .82rem/1.3 var(--font-display);letter-spacing:.08em;color:var(--muted)}.card h3{letter-spacing:-.05em;text-align:right;direction:ltr;font-size:clamp(1.8rem,2.6vw,2.5rem)}.card-link:after{content:"";border-radius:32px;position:absolute;inset:0}.card-summary{color:var(--ink-2);font-size:1.05rem}.tags{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.tags li{background:var(--paper-2);font:700 .8rem/1.3 var(--font-display);direction:ltr;border-radius:999px;padding:5px 12px}.card-actions{z-index:2;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:4px;display:flex;position:relative}.chip-link{font:800 .95rem/1 var(--font-display);border-bottom:2px solid var(--accent);padding-block:6px 4px;transition:color .2s,border-color .2s}.chip-link:hover{color:var(--accent-ink);border-color:var(--accent-ink)}.card-more{font:800 .9rem/1 var(--font-display);color:var(--accent-ink);transition:transform .3s var(--ease-spring);margin-inline-start:auto}.card:hover .card-more{transform:translate(-6px)}.card-featured{background:linear-gradient(135deg, #fff 0%, #fff 55%, color-mix(in srgb, var(--tone) 22%, #fff) 100%);border-radius:40px;grid-column:1/-1;grid-template-columns:1.3fr 1fr;padding:16px}.card-featured .card-media{aspect-ratio:16/10.2}.card-featured .card-body{align-content:center;gap:16px;padding:30px 30px 26px}.card-featured h3{font-size:clamp(2.6rem,4.6vw,4.4rem)}.card-featured .card-summary{font-size:1.2rem}.card-featured .card-link:after{border-radius:40px}.worlds{padding-bottom:110px;overflow:hidden}.worlds .section-head{margin-bottom:40px}.worlds-row{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--accent) transparent;gap:22px;padding:14px max(32px,50vw - 640px) 26px;display:flex;overflow-x:auto}.world{scroll-snap-align:start;flex:0 0 min(320px,72vw);align-content:start;gap:8px;display:grid}.world-media{aspect-ratio:4/5;background:var(--deep-2);border-radius:26px;display:block;overflow:hidden}.world-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out);display:block}.world:hover .world-media img{transform:scale(1.06)rotate(-1deg)}.world h3{letter-spacing:.01em;text-align:right;color:#fff;margin-top:10px;font-size:1.15rem}.world p{color:var(--on-deep-2);font-size:.98rem}.world-links{gap:18px;margin-top:4px;display:flex}.world-links a{font:800 .92rem var(--font-display);color:var(--lime);border-bottom:2px solid;padding-block:4px 3px}.services{background:var(--paper)}.svc-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.svc{border:1px solid var(--line);transition:transform .4s var(--ease-spring), background .3s, color .3s;background:#fff;border-radius:32px;align-content:start;gap:12px;padding:34px 34px 30px;display:grid}.svc:hover{background:var(--ink);color:#fff;transform:translateY(-6px)}.svc:hover h3{color:#fff}.svc:hover p,.svc:hover li{color:#e9e6f5}.svc:hover .svc-tag{color:var(--lime)}.svc-tag{font:800 .8rem/1 var(--font-display);letter-spacing:.18em;color:var(--accent-ink);text-align:right;direction:ltr}.svc h3{letter-spacing:-.045em;font-size:clamp(1.7rem,2.6vw,2.3rem)}.svc p{color:var(--muted);font-size:1.08rem}.svc ul{gap:8px;margin-top:8px;padding:0;list-style:none;display:grid}.svc li{color:var(--ink-2);align-items:center;gap:10px;font-size:.98rem;font-weight:700;display:flex}.svc li:before{content:"";background:var(--accent);border-radius:2px;flex:none;width:11px;height:11px;transform:rotate(45deg)}.process{margin-top:110px}.process-title{letter-spacing:-.045em;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:900}.process-title em{color:var(--accent-ink);font-style:normal}.steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:36px;padding:0;list-style:none;display:grid;position:relative}.step{background:var(--paper-2);border-radius:28px;align-content:start;gap:10px;padding:26px 24px 28px;display:grid;position:relative}.step:after{content:"";background:repeating-linear-gradient(90deg, var(--ink) 0 5px, transparent 5px 9px);width:20px;height:2px;position:absolute;inset-block-start:50px;inset-inline-end:-20px}.step:last-child:after{display:none}.step-no{font:900 3rem/1 var(--font-display);letter-spacing:-.06em;color:var(--accent-ink);text-align:right;direction:ltr}.step h4{letter-spacing:-.03em;font-size:1.35rem}.step p{color:var(--muted);font-size:1rem}.process-cta{justify-content:center;margin-top:40px;display:flex}.automation{background:radial-gradient(ellipse at 90% 0, color-mix(in srgb, var(--accent) 30%, transparent), transparent 55%), var(--deep)}.flow-lab{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:32px;padding:26px 28px 30px}.flow-toolbar{font:700 .78rem var(--font-display);letter-spacing:.2em;color:var(--on-deep-2);direction:ltr;justify-content:space-between;align-items:center;gap:16px;display:flex}.flow-toolbar button{color:#fff;min-height:44px;font:700 .85rem var(--font-body);letter-spacing:0;direction:rtl;background:0 0;border:1px solid #fff6;border-radius:999px;padding:9px 18px}.flow-options{flex-wrap:wrap;gap:10px;margin:22px 0 28px;display:flex}.flow-options button{color:#fff;min-height:46px;font:800 .98rem var(--font-display);background:0 0;border:1px solid #ffffff59;border-radius:999px;padding:10px 20px;transition:background .2s,color .2s}.flow-options button.selected{background:var(--lime);color:var(--ink);border-color:var(--lime)}.flow-diagram{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:0;display:grid}.flow-step{display:contents}.flow-node{background:#ffffff14;border:1px solid #ffffff38;border-radius:22px;align-content:start;gap:6px;padding:22px;display:grid}.flow-node.central{background:color-mix(in srgb, var(--accent) 38%, transparent);border-color:var(--accent-light)}.flow-node small{font:700 .72rem var(--font-display);letter-spacing:.16em;color:var(--lime);text-align:right;direction:ltr}.flow-node b{font:800 1.3rem/1.2 var(--font-display);letter-spacing:-.02em}.flow-node span{color:var(--on-deep-2);font-size:.98rem}.flow-wire{display:none}.flow-caption{border-top:1px dashed #ffffff40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:20px;display:flex}.flow-caption span{font:700 .78rem var(--font-display);letter-spacing:.16em;color:var(--lime);direction:ltr}.flow-caption p{color:#fff;max-width:40rem}.flow-diagram .flow-node{position:relative}.flow-diagram>.flow-step:not(:first-child) .flow-node:before{content:"";background:var(--lime);width:30px;height:2px;position:absolute;inset-block-start:50%;inset-inline-end:-15px}.flow-lab:not(.paused) .flow-diagram>.flow-step:not(:first-child) .flow-node:after{content:"";background:var(--lime);border-radius:50%;width:10px;height:10px;animation:2.4s ease-in-out infinite hop;position:absolute;inset-block-start:calc(50% - 4px);inset-inline-end:-15px}@keyframes hop{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(-30px)}}.auto-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}.auto-card{background:#ffffff0f;border:1px solid #ffffff29;border-radius:28px;align-content:start;gap:10px;padding:28px;display:grid}.auto-card>span{font:900 2.4rem/1 var(--font-display);color:var(--accent-light);letter-spacing:-.05em;text-align:right;direction:ltr}.auto-card h3{letter-spacing:-.035em;color:#fff;font-size:1.5rem}.auto-card p{color:var(--on-deep-2)}.auto-card small{font:700 .78rem var(--font-display);letter-spacing:.1em;color:var(--lime);text-align:right;direction:ltr;margin-top:6px}.training{background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 45%, transparent), #ffffff0d);border:1px solid #fff3;border-radius:32px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin-top:28px;padding:30px 34px;display:grid}.training>span{font:800 .8rem var(--font-display);letter-spacing:.2em;color:var(--lime);direction:ltr}.training p{color:#fff;max-width:44rem;font-size:1.1rem}.about{background:var(--paper)}.about-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:80px;display:grid}.about-copy{gap:18px;display:grid}.about-copy .title{margin-bottom:6px}.big-text{font:700 clamp(1.3rem, 2vw, 1.7rem)/1.45 var(--font-display);letter-spacing:-.025em}.about-copy p:not(.big-text):not(.eyebrow){color:var(--ink-2);font-size:1.12rem}.about-links{flex-wrap:wrap;align-items:center;gap:24px;margin-top:8px;display:flex}.text-link{font:800 1.05rem var(--font-display);border-bottom:2px solid var(--accent);padding-block:6px 4px}.timeline{border:1px solid var(--line);background:#fff;border-radius:36px;padding:34px 32px}.tl-title{letter-spacing:-.04em;margin-bottom:24px;font-size:1.6rem}.timeline ol{gap:0;padding:0;list-style:none;display:grid;position:relative}.timeline ol:before{content:"";background:repeating-linear-gradient(180deg, var(--ink) 0 6px, transparent 6px 11px);opacity:.3;width:2px;position:absolute;inset-block:12px;inset-inline-start:19px}.tl-item{grid-template-columns:40px 1fr;gap:18px;padding-block:14px;display:grid;position:relative}.tl-dot{background:var(--accent);width:40px;height:40px;color:var(--on-accent);font:900 1rem var(--font-display);z-index:1;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 5px #fff}.tl-item b{font:800 1.2rem/1.2 var(--font-display);letter-spacing:-.02em;display:block}.tl-item small{font:700 .82rem var(--font-display);letter-spacing:.06em;color:var(--accent-ink);margin:3px 0 6px;display:block}.tl-item p{color:var(--muted);font-size:1rem}.stack{margin-top:110px}.stack-title{letter-spacing:-.045em;margin-bottom:30px;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:900}.stack-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.stack-group{background:var(--paper-2);border-radius:28px;padding:26px}.stack-group h4{font:800 .9rem var(--font-display);letter-spacing:.1em;color:var(--accent-ink);margin-bottom:14px}.stack-group ul{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.stack-group li{font:700 .92rem/1.2 var(--font-display);direction:ltr;background:#fff;border-radius:999px;padding:8px 15px;box-shadow:0 2px #1010101f}.contact{background:radial-gradient(ellipse at 5% 100%, color-mix(in srgb, var(--accent) 80%, #00e9d1) 0, transparent 55%), radial-gradient(ellipse at 95% 90%, var(--pink) 0, transparent 60%), linear-gradient(140deg, #31118a, #7132ec);color:#fff;padding-bottom:90px}.contact-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:70px;display:grid}.contact-copy .title{font-size:clamp(2.4rem,4.8vw,4.4rem)}.channels{gap:4px;margin-top:34px;padding:0;list-style:none;display:grid}.channels a{font:700 1.05rem var(--font-display);transition:padding .3s var(--ease-out), color .2s;border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:16px;padding:14px 4px;display:flex}.channels a:hover{color:var(--lime);padding-inline:14px}.channels span{letter-spacing:.14em;color:var(--lime);text-transform:uppercase;font-size:.78rem}.brief{color:var(--ink);background:#fff;border-radius:36px;gap:18px;padding:36px;display:grid;box-shadow:0 40px 80px -36px #0009}.brief h3{letter-spacing:-.045em;font-size:1.9rem}.brief fieldset{border:0;margin:0;padding:0}.brief legend{font:800 .95rem var(--font-display);margin-bottom:10px;padding:0}.opts{flex-wrap:wrap;gap:8px;display:flex}.opts label{border:2px solid var(--line);background:var(--paper);min-height:46px;font:700 .95rem/1 var(--font-display);cursor:pointer;transition:border-color .2s, background .2s, transform .25s var(--ease-spring);border-radius:999px;align-items:center;padding:10px 18px;display:inline-flex;position:relative}.opts label:hover{border-color:var(--ink);transform:translateY(-2px)}.opts label.on{background:var(--ink);color:#fff;border-color:var(--ink)}.opts input{opacity:0;cursor:pointer;position:absolute;inset:0}.opts label:focus-within{outline:3px solid var(--accent-ink);outline-offset:3px}.brief label:not(.opts label){font:800 .92rem var(--font-display);gap:6px;display:grid}.brief small{color:var(--muted);font-weight:600}.brief input:not([type=radio]),.brief textarea{font:400 1.05rem var(--font-body);color:var(--ink);background:var(--paper);border:2px solid var(--line);border-radius:16px;min-height:52px;padding:14px 16px;transition:border-color .2s,background .2s}.brief textarea{resize:vertical;min-height:96px}.brief input:focus,.brief textarea:focus{border-color:var(--accent-ink);background:#fff;outline:none}.preview{background:var(--ink);color:#f1eefc;border-radius:20px;gap:8px;padding:16px 18px;display:grid}.preview span{font:800 .72rem var(--font-display);letter-spacing:.16em;color:var(--lime)}.preview pre{white-space:pre-wrap;font:500 .98rem/1.6 var(--font-body);margin:0}.brief-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brief .btn-ghost{color:var(--ink)}.brief .btn-ghost:hover{background:var(--ink)}.brief .btn-ghost:hover>span{color:#fff}.brief-note{color:var(--muted);font-size:.85rem}.footer{background:var(--ink);color:#e7e4f0;padding:70px 0 40px}.footer-top{border-bottom:1px solid #ffffff29;grid-template-columns:auto 1fr auto auto;align-items:center;gap:40px;padding-bottom:36px;display:grid}.footer .brand{color:#fff}.footer ul{flex-wrap:wrap;gap:8px 24px;padding:0;list-style:none;display:flex}.footer a:not(.brand){font-weight:700}.footer a:not(.brand):hover{color:var(--lime)}.footer-social{font:800 .8rem var(--font-display);letter-spacing:.14em;gap:22px;display:flex}.footer .theme-inline{padding:0}.footer .swatch{box-shadow:0 0 0 2px #fff6}.footer .swatch[aria-checked=true]{border-color:var(--ink);box-shadow:0 0 0 3px #fff}.footer-bottom{color:#bdb8d0;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:26px;font-size:.9rem;display:flex}.mobile-bar{display:none}@media (max-width:1100px){.nav-desktop,.header-actions{display:none}.burger{display:grid}.header-inner{padding:8px 10px 8px 20px}.hero-grid{grid-template-columns:1fr;gap:50px}.hero-art{width:100%;max-width:520px;height:420px;margin-inline:auto}.scroll-cue{display:none}.about-grid,.contact-grid{grid-template-columns:1fr;gap:50px}.steps{grid-template-columns:repeat(2,1fr)}.step:after{display:none}.auto-grid{grid-template-columns:1fr}.training{grid-template-columns:1fr;gap:14px}.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:900px){.container{width:min(1280px,100% - 36px)}.section{padding:84px 0}.section-head{flex-direction:column;align-items:start;gap:18px;margin-bottom:36px}.hero{min-height:0;padding:120px 0 90px}.hero-shade{background:linear-gradient(#0e0728b8,#0e072866 70%,#0000)}.proof li{flex:30%;min-width:0;padding:10px 12px}.proof b{font-size:1.5rem}.hero-actions .btn{flex:100%}.work{padding-top:110px}.work-grid{grid-template-columns:1fr;gap:20px}.card-featured{grid-template-columns:1fr}.card-featured .card-body{padding:22px 12px 14px}.filters{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-18px;padding:4px 18px 10px;overflow-x:auto}.filters button{flex:none}.svc-grid{grid-template-columns:1fr}.svc{padding:26px 22px}.process{margin-top:70px}.steps{grid-template-columns:1fr}.flow-diagram{grid-template-columns:1fr;gap:26px}.flow-diagram>.flow-step:not(:first-child) .flow-node:before,.flow-lab:not(.paused) .flow-diagram>.flow-step:not(:first-child) .flow-node:after{width:2px;height:26px;inset-block-start:-26px;inset-inline:50% auto}.flow-lab:not(.paused) .flow-diagram>.flow-step:not(:first-child) .flow-node:after{display:none}.flow-lab{border-radius:26px;padding:20px 16px 22px}.timeline{border-radius:28px;padding:26px 20px}.stack{margin-top:70px}.brief{border-radius:28px;padding:24px 18px}.footer{padding-bottom:110px}.footer-top{grid-template-columns:1fr;gap:24px}.mobile-bar{z-index:180;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);gap:10px;display:flex;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -10px 30px -16px #10101080}.mobile-bar .btn{flex:1}.mobile-bar .btn-ghost{color:var(--ink)}.a11y{inset-block-end:84px;inset-inline-start:14px}.a11y-fab{width:46px;height:46px}#motion-toggle{inset-block-end:16px;inset-inline-end:18px}.header-inner,.mobile-bar{-webkit-backdrop-filter:none}.header-inner{background:#f4f1eafa}.proof li,.flow-lab{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:480px){.display{font-size:clamp(2.5rem,12.5vw,3.4rem)}.art-note{display:none}}.contact .title em{color:var(--lime)}.case-hero{--tone:var(--accent);--on-tone:var(--on-accent);background:var(--tone);color:var(--on-tone);padding:150px 0;position:relative;overflow:hidden}.case-hero:before{content:"";pointer-events:none;background:#ffffff29;border-radius:50%;width:520px;height:520px;position:absolute;inset-block-start:-180px;inset-inline-start:-120px}.case-hero:after{content:"";opacity:.25;pointer-events:none;border:2px solid;border-radius:50%;width:300px;height:300px;position:absolute;inset-block-end:-120px;inset-inline-end:8%}.case-hero .container{z-index:1;gap:20px;display:grid;position:relative}.case-hero .eyebrow{color:currentColor}.case-hero .display{text-align:right}.case-hero .lead{color:currentColor;opacity:.92;max-width:46rem}.case-back{font:800 .95rem var(--font-display);border-bottom:2px solid;justify-self:start;padding-block:4px}.meta{border-top:2px solid;grid-template-columns:.6fr 1fr 1.4fr;gap:18px 34px;margin:14px 0 0;padding-top:22px;display:grid}.meta dt{font:800 .74rem var(--font-display);letter-spacing:.18em;opacity:.8;margin-bottom:4px}.meta dd{font:800 1.1rem/1.4 var(--font-display);margin:0}.case-actions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.case-hero .btn-ghost{color:currentColor}.case-hero .btn-ghost:hover{background:currentColor}.case-hero .btn-ghost:hover>span{color:var(--tone)}.case-body{padding-bottom:40px}.case-cover{border:1px solid var(--line);z-index:2;background:#fff;border-radius:32px;margin:-110px 0 40px;position:relative;overflow:hidden;box-shadow:0 50px 90px -50px #101010b3}.case-cover img{width:100%;height:auto;display:block}.case-block{border-top:1px solid var(--line);grid-template-columns:220px 1fr;gap:40px;padding:50px 0;display:grid}.case-block h2{font:800 1.5rem/1.1 var(--font-display);letter-spacing:-.03em;align-self:start;align-items:baseline;gap:12px;display:flex}.case-block h2 span{font:900 .9rem var(--font-display);color:var(--accent-ink);letter-spacing:.1em;direction:ltr}.case-lead{font:700 clamp(1.4rem, 2.4vw, 2.1rem)/1.45 var(--font-display);letter-spacing:-.03em}.approach{counter-reset:a;gap:14px;padding:0;list-style:none;display:grid}.approach li{counter-increment:a;padding:20px 24px;background:var(--paper-2);border-radius:22px;padding-inline-start:74px;font-size:1.1rem;position:relative}.approach li:before{content:counter(a);font:900 2rem/1 var(--font-display);color:var(--accent-ink);position:absolute;inset-block-start:14px;inset-inline-start:22px}.hl-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.hl{border:1px solid var(--line);background:#fff;border-radius:26px;align-content:start;gap:8px;padding:24px;display:grid}.hl h3{letter-spacing:-.03em;font-size:1.25rem}.hl p{color:var(--muted)}.gallery{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.gallery figure{border:1px solid var(--line);background:#fff;border-radius:22px;margin:0;overflow:hidden}.gallery img{width:100%;height:auto;display:block}.gallery figure.tall{grid-area:span 2/1;justify-self:center;max-width:340px}.case-next{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:40px 0 10px;display:flex}.case-next>span{font:800 .8rem var(--font-display);letter-spacing:.18em;color:var(--muted)}.case-next a{text-align:left;transition:transform .3s var(--ease-spring);gap:4px;display:grid}.case-next a:hover{transform:translate(-8px)}.case-next b{font:900 clamp(1.8rem, 4vw, 3rem)/1 var(--font-display);letter-spacing:-.05em}.case-next small{font:700 .95rem var(--font-display);color:var(--accent-ink)}.case-cta{text-align:center;padding:110px 0}.case-cta .container{justify-items:center;gap:18px;display:grid}.case-cta .lead{margin-inline:auto}.case-cta .case-actions{justify-content:center}.case-cta .btn-ghost{color:#fff}.case-cta .btn-ghost:hover{background:#fff}.case-cta .btn-ghost:hover>span{color:var(--deep)}.legal{background:var(--paper);min-height:100vh}.legal-head{border-bottom:1px solid var(--line);padding:18px 0}.legal-head .container{justify-content:space-between;align-items:center;display:flex}.legal-body{gap:34px;max-width:780px;padding:70px 0 110px;display:grid}.legal-body h1{margin:0}.legal-body h2{margin-bottom:12px;font-size:1.7rem}.legal-body ul{gap:10px;padding-inline-start:22px;display:grid}.legal-body a{color:var(--accent-ink);text-underline-offset:.2em;text-decoration:underline}.nf{text-align:center;background:var(--deep);color:#fff;place-content:center;justify-items:center;gap:22px;min-height:100vh;padding:40px 20px;display:grid}.nf .lead{color:var(--on-deep-2)}.nf .display em{color:var(--accent-light);font-style:normal}.nf-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.nf .btn-ghost{color:#fff}.nf .btn-ghost:hover{background:#fff}.nf .btn-ghost:hover>span{color:var(--deep)}.cv-wrap{background:var(--paper-2);min-height:100vh;padding:24px 16px 80px}.cv-bar{flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:860px;margin:0 auto 18px;display:flex}.cv{background:#fff;border-radius:22px;gap:28px;max-width:860px;margin:0 auto;padding:54px 58px;font-size:1.02rem;line-height:1.6;display:grid;box-shadow:0 30px 70px -40px #10101099}.cv-head{border-bottom:4px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;padding-bottom:22px;display:flex}.cv h1{letter-spacing:-.05em;font-size:3rem}.cv-role{font:700 1.2rem var(--font-display);color:var(--accent-ink);margin-top:4px}.cv-contact{gap:2px;padding:0;font-size:.95rem;list-style:none;display:grid}.cv h2{font:900 .85rem var(--font-display);letter-spacing:.2em;color:var(--accent-ink);text-transform:uppercase;margin-bottom:12px}.cv-list{gap:16px;padding:0;list-style:none;display:grid}.cv-list li>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.cv-list b{font:800 1.1rem var(--font-display)}.cv-list span{font:700 .88rem var(--font-display);color:var(--muted)}.cv-list p{color:var(--ink-2)}.cv-list small{color:var(--muted);margin-top:2px;font-size:.82rem;display:block}.cv-stack{gap:8px;margin:0;display:grid}.cv-stack div{grid-template-columns:150px 1fr;gap:16px;display:grid}.cv-stack dt{font:800 .92rem var(--font-display)}.cv-stack dd{margin:0}@media print{@page{size:A4;margin:14mm}.cv-bar,.a11y,.cursor,.skip-link,.grain,.progress{display:none!important}.cv-wrap{background:#fff;padding:0}.cv{box-shadow:none;border-radius:0;gap:16px;max-width:none;padding:0;font-size:10.5pt}.cv h1{font-size:26pt}a{color:inherit}}@media (max-width:900px){.case-hero{padding:120px 0 130px}.meta{grid-template-columns:1fr}.case-block{grid-template-columns:1fr;gap:18px;padding:36px 0}.gallery{grid-template-columns:1fr}.gallery figure.tall{grid-row:auto;max-width:300px}.cv{padding:28px 20px}.cv-stack div{grid-template-columns:1fr;gap:0}}.hero .display em{background:var(--accent);color:var(--on-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.12em;padding:0 .14em .04em;display:inline-block;transform:rotate(-1.6deg)}.bc{--cw:min(470px, 84vw);align-content:start;justify-items:center;min-height:min(560px,70svh);padding-top:0;display:grid;position:relative}.bc-rig{transform-origin:50% 0;will-change:transform;touch-action:pan-y;justify-items:center;display:grid}.bc-cord{background:linear-gradient(var(--on-deep-2), var(--accent-light));border-radius:2px;width:2px;height:clamp(80px,14svh,150px)}.bc-ring{z-index:2;border:4px solid #cfd2dc;border-radius:50%;width:26px;height:26px;margin-top:-4px;position:relative;box-shadow:inset 0 0 0 2px #7d8190,0 3px 6px #0006}.bc-card{width:var(--cw);aspect-ratio:1.72;perspective:1200px;cursor:grab;--tx:0deg;--ty:0deg;--gx:50%;--gy:30%;touch-action:pan-y;-webkit-user-select:none;user-select:none;margin-top:-14px}.bc-card:active{cursor:grabbing}.bc-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .9s var(--ease-spring);transform:rotateX(var(--tx)) rotateY(calc(var(--ty) + 0deg));position:relative}.bc-card[data-flipped=true] .bc-inner{transform:rotateX(var(--tx)) rotateY(calc(var(--ty) + 180deg))}.bc-face{backface-visibility:hidden;border-radius:22px;flex-direction:column;padding:6% 6.5%;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 60px -28px #000000b3,0 0 0 1px #ffffff2e}.bc-front{background:radial-gradient(circle at 85% 0%, color-mix(in srgb, var(--accent) 80%, #fff) 0, transparent 55%), linear-gradient(150deg, #2a1763 0%, #160d34 70%);color:#fff;justify-content:flex-end}.bc-front:before{content:"";background:radial-gradient(#ffffff29 1px,#0000 1.4px) 0 0/14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 60%);mask-image:linear-gradient(135deg,#000,#0000 60%)}.bc-hole{background:#0e0820;border-radius:99px;width:38px;height:7px;position:absolute;inset-block-start:10px;inset-inline-start:50%;transform:translate(50%);box-shadow:inset 0 1px 2px #000,0 1px #ffffff40}.bc-spark{width:11%;color:var(--lime);animation:3.6s ease-in-out infinite twinkle;position:absolute;inset-block-start:14%;inset-inline-start:8%}.bc-tag{font:800 .7rem/1 var(--font-display);letter-spacing:.22em;color:var(--lime)}.bc-front .bc-tag{position:absolute;inset-block-start:15%;inset-inline-start:7%}.bc-mono{font:900 clamp(3.6rem, 9vw, 5.6rem)/.8 var(--font-display);letter-spacing:-.08em;color:#0000;-webkit-text-stroke:1.5px #ffffffbf;position:absolute;inset-block-start:22%;inset-inline-start:6%}.bc-id{z-index:1;position:relative}.bc-id h2{letter-spacing:-.04em;font-size:clamp(1.4rem,3.4vw,2rem)}.bc-id p{color:var(--on-deep-2);margin-top:2px;font-size:clamp(.8rem,1.7vw,.98rem)}.bc-foot{z-index:1;font:700 .64rem/1 var(--font-display);letter-spacing:.12em;color:var(--on-deep-2);border-top:1px dashed #ffffff47;justify-content:space-between;margin-top:10px;padding-top:8px;display:flex;position:relative}.bc-glare{pointer-events:none;background:radial-gradient(260px circle at var(--gx) var(--gy), #ffffff42, transparent 60%);mix-blend-mode:soft-light;position:absolute;inset:0}.bc-back{background:var(--paper);color:var(--ink);justify-content:space-between;gap:8px;transform:rotateY(180deg)}.bc-back .bc-tag{color:var(--accent-ink)}.bc-back ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.bc-back li{border-bottom:1px solid var(--line);font:700 clamp(.78rem, 1.9vw, .95rem)/1.2 var(--font-display);justify-content:space-between;align-items:center;gap:8px;padding-bottom:5px;display:flex}.bc-back li a:hover{color:var(--accent-ink);text-decoration:underline}.bc-back button{font:800 .7rem/1 var(--font-display);border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:99px;padding:5px 10px}.bc-back button:hover{background:var(--ink);color:var(--paper)}.bc-wa{background:var(--ink);color:var(--lime);font:800 .82rem/1 var(--font-display);border-radius:99px;align-self:flex-start;padding:8px 16px}.bc-flip{color:#fff;font:800 .85rem/1 var(--font-display);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1.5px solid #ffffff73;border-radius:99px;align-items:center;gap:8px;margin-top:22px;padding:9px 18px;display:inline-flex}.bc-flip:hover{background:#ffffff29}@keyframes twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.7;transform:scale(.7)rotate(25deg)}}.a11y-nomotion .bc-inner{transition:none}.devices{aspect-ratio:16/10.6;width:100%;position:relative}.dv-desktop{width:84%;position:absolute;inset-block-start:0;inset-inline-start:0}.dv-screen{background:linear-gradient(160deg,#3a3d4a,#14151b);border-radius:14px;padding:9px;box-shadow:0 30px 50px -22px #000c,inset 0 0 0 1px #ffffff29}.dv-screen img{aspect-ratio:16/10;object-fit:cover;object-position:top;background:#000;border-radius:6px;width:100%;height:auto;display:block}.dv-neck{aspect-ratio:3/2;background:linear-gradient(90deg,#8d909c,#d7d9e0,#8d909c);width:14%;height:7%;margin:0 auto}.dv-base{background:linear-gradient(#c9ccd6,#8d909c);border-radius:99px 99px 4px 4px;width:34%;height:9px;margin:0 auto;box-shadow:0 10px 14px -4px #0009}.dv-phone{aspect-ratio:9/19;width:25%;transition:transform .6s var(--ease-spring);background:linear-gradient(160deg,#3a3d4a,#101118);border-radius:22px;padding:5px;position:absolute;inset-block-end:-2%;inset-inline-end:1%;transform:rotate(5deg);box-shadow:0 26px 40px -14px #000000d9,inset 0 0 0 1px #ffffff38}.dv-phone img,.ph img{object-fit:cover;object-position:top;border-radius:17px;width:100%;height:100%;display:block}.dv-island{z-index:2;background:#05060a;border-radius:99px;width:28%;height:5%;position:absolute;inset-block-start:9px;inset-inline-start:50%;transform:translate(50%)}.pw:hover .dv-phone{transform:rotate(2deg)translateY(-10px)}.dv-large{max-width:1000px;margin-inline:auto}.work{background:radial-gradient(900px 500px at 85% 0%, color-mix(in srgb, var(--accent) 28%, transparent), transparent 60%), var(--deep);padding-bottom:150px}.work .title em{color:var(--accent-light)}.pw-stack{gap:0;display:grid}.pw{top:calc(var(--header-h) + 14px + var(--i) * 14px);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent), 0 -20px 60px -30px color-mix(in srgb, var(--accent) 60%, transparent), 0 40px 80px -40px #000c;background:linear-gradient(160deg,#ffffff14,#ffffff05),#1b1040;border:1px solid #ffffff24;border-radius:36px;grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(20px,3vw,56px);margin-bottom:clamp(40px,7vw,96px);padding:clamp(22px,3.4vw,54px);display:grid;position:sticky}.pw-media{position:relative}.pw-no{font:900 clamp(5rem, 11vw, 9rem)/.8 var(--font-display);letter-spacing:-.08em;color:#0000;-webkit-text-stroke:1.5px #ffffff47;z-index:0;pointer-events:none;direction:ltr;position:absolute;inset-block-start:-22px;inset-inline-start:-6px}.pw-media .devices{z-index:1;position:relative}.pw-body{align-content:center;gap:16px;display:grid}.pw-kicker{font:700 .85rem/1.3 var(--font-display);letter-spacing:.08em;color:var(--lime)}.pw h3{letter-spacing:-.055em;text-align:right;font-size:clamp(2.2rem,4.4vw,4rem)}.pw-link:after{content:"";border-radius:36px;position:absolute;inset:0}.pw-summary{color:var(--on-deep-2);font-size:1.12rem}.pw .tags li{color:var(--on-deep);background:#ffffff1a}.pw-actions{z-index:2;flex-wrap:wrap;gap:12px;margin-top:6px;display:flex;position:relative}.pw:nth-child(2n){grid-template-columns:1fr 1.25fr}.pw:nth-child(2n) .pw-media{order:2}@media (max-width:900px){.pw,.pw:nth-child(2n){border-radius:28px;grid-template-columns:1fr;position:relative;top:auto}.pw:nth-child(2n) .pw-media{order:0}.pw-no{inset-block-start:-14px}}.a11y-nomotion .pw{position:relative;top:auto}.worlds-row.phones{align-items:flex-start;gap:34px;padding-top:40px;padding-bottom:50px}.worlds-row.phones .world{flex:0 0 min(250px,62vw)}.worlds-row.phones .world:nth-child(2n){margin-top:56px}.ph{aspect-ratio:9/19;transition:transform .5s var(--ease-spring), box-shadow .4s;background:linear-gradient(160deg,#474a5a,#0f1017);border-radius:34px;margin-bottom:14px;padding:8px;display:block;position:relative;box-shadow:0 34px 50px -22px #000000e6,inset 0 0 0 1px #ffffff40}.ph:hover,.ph:focus-visible{box-shadow:0 50px 60px -24px color-mix(in srgb, var(--accent) 60%, #000), inset 0 0 0 1px #fff6;transform:translateY(-14px)rotate(-1.5deg)}.ph img{border-radius:27px}.ph .dv-island{width:26%;inset-block-start:14px}.worlds .world h3{font-size:1.15rem}.process-grid{grid-template-columns:1fr 1.6fr;align-items:start;gap:40px;margin-top:30px;display:grid}.chat{border:1px solid var(--line);background:#e7ded3;border-radius:28px;padding:18px 16px 20px;box-shadow:0 30px 50px -34px #10101099}.chat-bar{font:800 .95rem/1.1 var(--font-display);align-items:center;gap:10px;padding:4px 6px 14px;display:flex}.chat-bar i{background:var(--accent);width:34px;height:34px;color:var(--on-accent);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.chat-bar small{color:var(--muted);font-weight:600;display:block}.bub{opacity:0;border-radius:16px;max-width:86%;margin-bottom:8px;padding:10px 14px;font-size:1rem;line-height:1.45;transform:translateY(10px)scale(.97)}.bub.me{background:#fff;border-end-start-radius:4px;margin-inline-start:auto}.bub.liz{background:color-mix(in srgb, var(--accent) 22%, #fff);border-end-end-radius:4px}.reveal[data-visible] .bub,[data-in=on] .bub{animation:bubble .5s var(--ease-spring) forwards;animation-delay:calc(.4s + var(--k) * 1.1s)}.chat-note{color:var(--muted);text-align:center;margin-top:8px;font-size:.8rem}@keyframes bubble{to{opacity:1;transform:none}}.a11y-nomotion .bub{opacity:1;transform:none;animation:none!important}@media (max-width:900px){.process-grid{grid-template-columns:1fr}}.steps{grid-template-columns:repeat(2,1fr);margin-top:0}.step-no{-webkit-text-stroke:0;font-size:4.4rem;position:relative}.step-no:after{content:"✦";color:var(--accent);font-size:1.1rem;position:absolute;inset-inline-end:0}.step:after{display:none}.step{transition:transform .4s var(--ease-spring), background .3s}.step:hover{background:color-mix(in srgb, var(--accent) 14%, var(--paper-2));transform:translateY(-6px)rotate(-.6deg)}@media (max-width:560px){.steps{grid-template-columns:1fr}}.case-cover.case-devices{box-shadow:none;background:0 0;border:0;margin-top:-90px;padding-inline:4%;overflow:visible}.bc-photo{object-fit:cover;object-position:50% 14%;pointer-events:none;width:41%;height:100%;position:absolute;inset-block:0;inset-inline-end:0;-webkit-mask-image:linear-gradient(270deg,#000 72%,#0000);mask-image:linear-gradient(270deg,#000 72%,#0000)}.bc-front .bc-tag{inset-inline:auto;left:auto;right:7%}.bc-front .bc-id,.bc-front .bc-foot{width:54%;margin-inline-end:auto}.bc-spark{inset-inline:auto 44%}.bc-front .bc-foot{flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;margin-right:0}.bc-id{text-align:right}:root{--grid-line:rgba(var(--accent-rgb), .14);--grid:80px}html{background-color:var(--paper)}body{background-color:var(--paper);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:var(--grid) var(--grid);background-position:top}.services,.about,.work-light{background:0 0}.hero{color:var(--ink);background:0 0}.grid-glow{z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(var(--accent-rgb), .5) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-rgb), .5) 1px, transparent 1px);background-size:var(--grid) var(--grid);opacity:0;-webkit-mask-image:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #000, transparent 70%);-webkit-mask-image:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #000, transparent 70%);mask-image:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #000, transparent 70%);background-position:top;transition:opacity .5s;position:absolute;inset:0}.grid-glow[data-live]{opacity:.9}.hero .eyebrow{color:var(--accent-ink)}.hero .lead{color:var(--muted)}.hero .display{color:var(--ink)}.hero .display em{background:var(--accent-soft);color:var(--accent-ink);border-radius:.1em;transform:rotate(-1.2deg)}.avail{border:1px solid var(--line);color:var(--ink);background:#fff}.live-dot{background:#4fc08d}.hero .btn-lime{background:var(--ink);color:#fff;box-shadow:0 5px 0 var(--accent)}.hero .btn-lime:hover{background:var(--ink-2);box-shadow:0 8px 0 var(--accent)}.hero .btn-ghost{color:var(--ink)}.hero .btn-ghost:hover{background:var(--ink)}.hero .btn-ghost:hover>span{color:#fff}.proof li{border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.proof b{color:var(--accent-ink)}.proof small{color:var(--ink)}.proof span,.scroll-cue{color:var(--muted)}.scroll-cue i{background:var(--accent)}#motion-toggle{border-color:var(--line);color:var(--ink);background:#fff}.sel{border:1px solid var(--accent);padding:16px 20px;position:relative}.sel:before{content:"";pointer-events:none;--h:linear-gradient(#fff, #fff);background:linear-gradient(var(--accent), var(--accent)) top left / 8px 8px no-repeat, linear-gradient(var(--accent), var(--accent)) top right / 8px 8px no-repeat, linear-gradient(var(--accent), var(--accent)) bottom left / 8px 8px no-repeat, linear-gradient(var(--accent), var(--accent)) bottom right / 8px 8px no-repeat;position:absolute;inset:-4px}.sel:after{content:"";pointer-events:none;background:linear-gradient(#fff,#fff) 0 0/6px 6px no-repeat,linear-gradient(#fff,#fff) 100% 0/6px 6px no-repeat,linear-gradient(#fff,#fff) 0 100%/6px 6px no-repeat,linear-gradient(#fff,#fff) 100% 100%/6px 6px no-repeat;position:absolute;inset:-3px}.sel>*{z-index:1;position:relative}.fc{z-index:4;color:var(--accent);pointer-events:none;direction:ltr;align-items:flex-start;gap:2px;animation:9s ease-in-out infinite drift;display:inline-flex;position:absolute}.fc b{background:var(--accent);color:var(--on-accent);font:800 .72rem/1 var(--font-display);letter-spacing:.04em;border-radius:99px;margin-top:14px;padding:5px 9px}.fc-a{inset-block-start:36%;inset-inline-start:2%}.fc-b{color:var(--accent-2);animation-delay:-4s;inset-block-end:24%;inset-inline-end:0}.fc-b b{background:var(--accent-2);color:var(--ink)}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(18px,-14px)}}.a11y-nomotion .fc,.motion-paused .fc{animation:none}.bc-front{background:var(--deep)}.bc-flip{border-color:var(--ink);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.bc-flip:hover{background:var(--ink);color:#fff}.bc-cord{background:linear-gradient(var(--line), var(--accent))}.bc-ring{border-color:#c9c4d8;box-shadow:inset 0 0 0 2px #8a84a0,0 3px 6px #1f1a2e40}.bc-wa{color:var(--accent-light)}.on-deep,.work,.automation,.contact{background-color:var(--deep);background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:var(--grid) var(--grid)}.contact{color:#fff}.pw{background:var(--deep-2);border:1px solid #ffffff1f;box-shadow:0 30px 60px -40px #0009}.ribbon{background:var(--accent-2);color:var(--ink);box-shadow:none}.card-badge{color:var(--accent-light)}.work,.worlds{background-color:#0000;background-image:none}.pw{border:1px solid var(--line);background:#fff;box-shadow:0 30px 60px -40px #1f1a2e59}.pw-no{-webkit-text-stroke:1.5px rgba(var(--accent-rgb), .3)}.pw-kicker{color:var(--accent-ink)}.pw-summary{color:var(--muted)}.pw .tags li{background:var(--paper-2);color:var(--ink)}.pw-actions .btn-lime{background:var(--ink);color:#fff;box-shadow:0 5px 0 var(--accent)}.pw-actions .btn-ghost{color:var(--ink);border-color:var(--ink)}.pw-actions .btn-ghost:hover{background:var(--ink)}.pw-actions .btn-ghost:hover>span{color:#fff}.work .eyebrow,.worlds .eyebrow,.work .title em,.worlds .title em{color:var(--accent-ink)}.work .lead,.worlds .lead{color:var(--muted)}.world-links a{color:var(--accent-ink)}.worlds .world p{color:var(--muted)}.header-bar{background:#ffffffdb}.header-inner{background:#ffffffe0}.pw-media{--rx:0deg;--ry:0deg;--gx:50%;--gy:50%;transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .35s var(--ease-out);transform-style:preserve-3d}.pw-media:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--gx) var(--gy), #ffffff8c, transparent 60%);mix-blend-mode:soft-light;border-radius:12px;transition:opacity .3s;position:absolute;inset:0}.pw-media[data-tilt]{transition:transform 80ms linear}.pw-media[data-tilt]:after{opacity:1}.hero .btn,.pw-actions .btn,.contact .btn{transition:transform .25s var(--ease-out), background .2s, color .2s, border-color .2s}.svc{position:relative;overflow:hidden}.svc:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--sx,50%) var(--sy,50%), color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%);transition:opacity .3s;position:absolute;inset:0}.svc:hover:before{opacity:1}.svc>*{position:relative}.spark{z-index:400;pointer-events:none;width:7px;height:7px;animation:spark .6s var(--ease-out) forwards;border-radius:50%;margin:-3px 0 0 -3px;position:fixed}@keyframes spark{to{transform:translate(var(--dx), var(--dy)) scale(.2);opacity:0}}.ribbon{transform:rotate(var(--lean,-1.4deg))}.hero .display em{background-image:linear-gradient(110deg,#0000 35%,#ffffffb3 50%,#0000 65%);background-position:120% 0;background-repeat:no-repeat;background-size:250% 100%;animation:5s ease-in-out 1.4s infinite shine}@keyframes shine{0%,55%{background-position:120% 0}85%,to{background-position:-40% 0}}.bw{opacity:0;filter:blur(6px);transition:opacity .6s,filter .6s,transform .6s;transition-delay:calc(var(--w) * 35ms);white-space:pre;display:inline-block;transform:translateY(8px)}.words-in .bw{opacity:1;filter:none;transform:none}html.a11y-nomotion .bw,html.a11y-nomotion .hero .display em{opacity:1;filter:none;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.bw{opacity:1;filter:none;transform:none}.hero .display em{animation:none}.pw-media{transform:none}}.logo{direction:ltr;align-items:center;gap:10px;display:inline-flex}.logo-mark{flex:none;display:block}.logo-bg{fill:var(--logo-bg,var(--ink))}.logo-l{stroke:var(--logo-fg,#fff)}.logo-cursor{fill:var(--accent);animation:1.2s steps(2,start) infinite blink}.logo--dark{--logo-bg:#fff;--logo-fg:var(--ink)}.logo-text{text-align:left;line-height:1;display:grid}.logo-text b{font:800 1.35rem/1 var(--font-display);letter-spacing:-.02em}.logo-text small{font:700 .58rem/1 var(--font-display);letter-spacing:.3em;color:var(--accent-ink);margin-top:4px}.logo--dark .logo-text{color:#fff}.logo--dark .logo-text small{color:var(--accent-light)}.brand{gap:0}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}html.a11y-nomotion .logo-cursor{animation:none}@media (prefers-reduced-motion:reduce){.logo-cursor{animation:none}}.btn-wa{color:#fff;background:#0e7a3f;border-color:#0e7a3f}.btn-wa:hover{background:#0b6634;border-color:#0b6634}.btn-wa .wa-icon{flex:none}.wa-chip{align-items:center;gap:6px;display:inline-flex}.bc-wa{color:#fff;background:#0e7a3f;align-items:center;gap:8px;display:inline-flex}.hero .bc{min-height:min(500px,62svh);margin-top:-110px}.bc-cord{height:clamp(36px,7svh,84px)}@media (max-width:900px){.hero .bc{margin-top:0}}.nav-desktop{position:relative}.nav-desktop a{z-index:1;position:relative}.nav-pill{background:var(--accent-soft);z-index:0;opacity:0;pointer-events:none;transition:transform .35s var(--ease-out), width .35s var(--ease-out), height .35s var(--ease-out), opacity .2s;border-radius:999px;position:absolute;top:0;left:0}html.a11y-nomotion .nav-pill{transition:none}.pw-no{display:none}@media (min-width:1200px){.worlds-row.phones{justify-content:center;overflow:visible}.worlds-row.phones .world{flex:0 0 216px}}.footer-social a,.channels a{align-items:center;min-height:44px;display:inline-flex}.channels a{width:100%}.chats{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;padding:0;list-style:none;display:grid}.chat-card:nth-child(2){margin-top:40px}.chat-card figure{border:1px solid var(--line);background:#efe7dd;border-radius:26px;margin:0;overflow:hidden;box-shadow:0 30px 50px -36px #1f1a2e73}.chat-head{color:#fff;background:#075e54;align-items:center;gap:10px;padding:12px 16px;display:flex}.chat-head .wa-icon{opacity:.85;margin-inline-start:auto}.chat-avatar{width:38px;height:38px;font:800 1rem var(--font-display);color:#1f1a2e;border-radius:50%;flex:none;place-items:center;display:grid}.chat-who{line-height:1.15;display:grid}.chat-who b{font:700 1rem var(--font-display)}.chat-who small{opacity:.85;font-size:.78rem}.chat-body{background-color:#efe7dd;background-image:radial-gradient(#075e5412 1.2px,#0000 1.4px);background-size:16px 16px;min-height:170px;padding:22px 16px 26px;position:relative}.chat-bubble{color:#1f2a28;background:#fff;border-radius:4px 16px 16px;max-width:92%;margin:0;padding:12px 14px 22px;font-size:1.05rem;line-height:1.55;position:relative;box-shadow:0 1px 1px #0000001f}.chat-bubble:before{content:"";top:0;border:8px solid #0000;border-top-color:#fff;border-inline-start-width:0;border-inline-end-color:#fff;position:absolute;inset-inline-start:-8px}.chat-ticks{inset-inline-end:10px;color:#34b7f1;letter-spacing:-2px;font-size:.72rem;position:absolute;bottom:4px}.chat-tag{font:700 .75rem var(--font-display);letter-spacing:.08em;color:var(--muted);background:#fff;padding:10px 16px 12px}.chat-typing{top:22px;background:#fff;border-radius:4px 14px 14px;gap:4px;padding:12px 14px;display:none;position:absolute;inset-inline-start:16px}.chat-typing i{background:#9aa3a1;border-radius:50%;width:7px;height:7px;animation:1s infinite typing}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:no-preference){html.js:not(.a11y-nomotion) .chat-card .chat-typing{animation:10ms forwards typing-out;animation-delay:calc(.9s + var(--k) * .5s);animation-play-state:paused;display:inline-flex}html.js:not(.a11y-nomotion) .chat-card .chat-bubble{opacity:0;transform-origin:100% 0;transform:translateY(8px)scale(.98)}html.js:not(.a11y-nomotion) .chat-card[data-visible] .chat-typing{animation-play-state:running}html.js:not(.a11y-nomotion) .chat-card[data-visible] .chat-bubble{animation:bubble-in .45s var(--ease-out) forwards;animation-delay:calc(.9s + var(--k) * .5s)}}@keyframes typing-out{to{visibility:hidden;opacity:0}}@keyframes bubble-in{to{opacity:1;transform:none}}@media (max-width:900px){.chats{grid-template-columns:1fr;max-width:460px;margin-inline:auto}.chat-card:nth-child(2){margin-top:0}}.automation{--robot-1:var(--accent-light);--robot-2:var(--accent);--robot-eye:#9ff3ff}.auto-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(24px,4vw,64px);margin-bottom:clamp(48px,7vw,96px);display:grid}.auto-hero-copy{justify-items:start;gap:22px;display:grid}.auto-hero .title{font-size:clamp(2.4rem,5vw,4.4rem)}.auto-hero .lead{max-width:36rem}.auto-cta{flex-wrap:wrap;gap:12px;display:flex}.automation .btn-ghost{color:#fff;border-color:#ffffff8c}.automation .btn-ghost:hover{background:#fff}.automation .btn-ghost:hover>span{color:var(--deep)}.integrations{direction:ltr;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:36rem;padding:0;list-style:none;display:flex}.integrations li{font:700 .82rem var(--font-display);color:var(--on-deep);background:#ffffff0f;border:1px solid #ffffff3d;border-radius:999px;padding:7px 14px}@media (max-width:900px){.auto-hero{grid-template-columns:1fr}.integrations{justify-content:flex-start}}.robot{--lx:0;--ly:0;justify-self:center;width:min(360px,78vw);position:relative}.robot-svg{filter:drop-shadow(0 30px 40px #00000059);width:100%;height:auto;display:block;overflow:visible}.robot-shadow{fill:#00000059;transform-origin:130px 326px;animation:4.5s ease-in-out infinite rb-shadow}.robot-float{animation:4.5s ease-in-out infinite rb-float}.robot-head{transform-box:fill-box;transform-origin:50% 90%;transform:translate(calc(var(--lx) * 6px), calc(var(--ly) * 4px)) rotate(calc(var(--lx) * 7deg));transition:transform .25s ease-out}.robot-eyes{transform:translate(calc(var(--lx) * 10px), calc(var(--ly) * 6px));transition:transform .2s ease-out}.robot-blink{transform-box:fill-box;transform-origin:50%;animation:5s infinite rb-blink}.robot-antenna{animation:2.6s ease-in-out infinite rb-ping}.robot-arm{transform-box:fill-box;transform-origin:50% 10%}.robot-arm-r{animation:6s ease-in-out infinite rb-wave}.robot:hover .robot-arm-r{animation-duration:1.2s}.robot-core{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite rb-core}.robot-say{top:4%;z-index:2;color:var(--ink);font:700 .9rem var(--font-display);animation:rb-say .4s var(--ease-out);white-space:nowrap;background:#fff;border-radius:16px 16px 16px 4px;padding:10px 14px;position:absolute;inset-inline-end:-4%;box-shadow:0 14px 30px -14px #00000080}@keyframes rb-float{50%{transform:translateY(-12px)}}@keyframes rb-shadow{50%{opacity:.7;transform:scaleX(.82)}}@keyframes rb-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes rb-ping{50%{filter:drop-shadow(0 0 8px var(--robot-eye))}}@keyframes rb-wave{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-38deg)}82%{transform:rotate(-18deg)}88%{transform:rotate(-38deg)}}@keyframes rb-core{50%{transform:scale(1.08)}}@keyframes rb-say{0%{opacity:0;transform:translateY(6px)scale(.96)}}html.a11y-nomotion .robot *,html.a11y-nomotion .robot-say{animation:none!important}@media (prefers-reduced-motion:reduce){.robot *,.robot-say{animation:none!important}}@media (max-width:900px){.robot{width:min(280px,70vw)}.robot-say{font-size:.8rem;inset-inline-end:0}}.auto-sub{letter-spacing:-.03em;color:#fff;margin-bottom:24px;font-size:clamp(1.6rem,2.8vw,2.4rem)}.uses{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:clamp(40px,6vw,72px);display:grid}.use{transition:transform .35s var(--ease-out), border-color .3s, background .3s;background:#ffffff0f;border:1px solid #ffffff29;border-radius:24px;align-content:start;gap:10px;padding:24px;display:grid}.use:hover{border-color:var(--accent-light);background:#ffffff17;transform:translateY(-6px)}.use-icon{background:color-mix(in srgb, var(--accent) 35%, transparent);color:#fff;border-radius:12px;width:42px;height:42px;padding:8px}.use h4{font:800 1.25rem/1.25 var(--font-display);color:#fff}.use p{color:var(--on-deep-2);font-size:1rem}.use small{font:700 .75rem var(--font-display);letter-spacing:.06em;color:var(--accent-light);text-align:right}@media (max-width:1000px){.uses{grid-template-columns:1fr 1fr}}@media (max-width:640px){.uses{grid-template-columns:1fr}}.auto-steps{margin-top:clamp(40px,6vw,72px)}.auto-steps ol{counter-reset:none;border-top:1px solid #ffffff40;grid-template-columns:repeat(4,1fr);gap:0;padding:0;list-style:none;display:grid}.auto-steps li{border-inline-start:1px solid #ffffff24;align-content:start;gap:6px;padding:20px clamp(12px,2vw,24px) 6px;display:grid}.auto-steps li:first-child{border-inline-start:0;padding-inline-start:0}.auto-steps b{font:900 1.8rem/1 var(--font-display);color:var(--accent-light);text-align:right;direction:ltr}.auto-steps h4{font:800 1.15rem var(--font-display);color:#fff}.auto-steps p{color:var(--on-deep-2);font-size:.98rem}.auto-note{color:var(--on-deep-2);margin-top:26px}.auto-note a{color:#fff;text-underline-offset:3px;text-decoration:underline}@media (max-width:820px){.auto-steps ol{grid-template-columns:1fr 1fr}.auto-steps li:nth-child(odd){border-inline-start:0;padding-inline-start:0}}@media (max-width:480px){.auto-steps ol{grid-template-columns:1fr}.auto-steps li{border-inline-start:0;padding-inline-start:0}}.robot-stage{aspect-ratio:4/5;width:100%;position:relative}.robot-stage canvas{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.robot-fallback{place-items:center;font-size:8rem;display:grid;position:absolute;inset:0}.robot{width:min(420px,82vw)}
