@font-face{font-family:"Anton";font-style:normal;font-weight:400;font-display:swap;src:url(/public/static/fonts/anton-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Anton";font-style:normal;font-weight:400;font-display:swap;src:url(/public/static/fonts/anton-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Anton";font-style:normal;font-weight:400;font-display:swap;src:url(/public/static/fonts/anton-400-normal-vietnamese.woff2) format("woff2")}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:300;font-display:swap;src:url(/public/static/fonts/barlow-condensed-300-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Barlow Condensed";font-style:normal;font-weight:300;font-display:swap;src:url(/public/static/fonts/barlow-condensed-300-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:300;font-display:swap;src:url(/public/static/fonts/barlow-condensed-300-normal-vietnamese.woff2) format("woff2")}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:400;font-display:swap;src:url(/public/static/fonts/barlow-condensed-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Barlow Condensed";font-style:normal;font-weight:400;font-display:swap;src:url(/public/static/fonts/barlow-condensed-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:400;font-display:swap;src:url(/public/static/fonts/barlow-condensed-400-normal-vietnamese.woff2) format("woff2")}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:500;font-display:swap;src:url(/public/static/fonts/barlow-condensed-500-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Barlow Condensed";font-style:normal;font-weight:500;font-display:swap;src:url(/public/static/fonts/barlow-condensed-500-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:500;font-display:swap;src:url(/public/static/fonts/barlow-condensed-500-normal-vietnamese.woff2) format("woff2")}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:600;font-display:swap;src:url(/public/static/fonts/barlow-condensed-600-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Barlow Condensed";font-style:normal;font-weight:600;font-display:swap;src:url(/public/static/fonts/barlow-condensed-600-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:600;font-display:swap;src:url(/public/static/fonts/barlow-condensed-600-normal-vietnamese.woff2) format("woff2")}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:700;font-display:swap;src:url(/public/static/fonts/barlow-condensed-700-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Barlow Condensed";font-style:normal;font-weight:700;font-display:swap;src:url(/public/static/fonts/barlow-condensed-700-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:700;font-display:swap;src:url(/public/static/fonts/barlow-condensed-700-normal-vietnamese.woff2) format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/public/static/fonts/jetbrains-mono-400-normal-cyrillic-ext.woff2) format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/public/static/fonts/jetbrains-mono-400-normal-cyrillic.woff2) format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/public/static/fonts/jetbrains-mono-400-normal-greek.woff2) format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/public/static/fonts/jetbrains-mono-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/public/static/fonts/jetbrains-mono-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/public/static/fonts/jetbrains-mono-400-normal-vietnamese.woff2) format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/public/static/fonts/jetbrains-mono-500-normal-cyrillic-ext.woff2) format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/public/static/fonts/jetbrains-mono-500-normal-cyrillic.woff2) format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/public/static/fonts/jetbrains-mono-500-normal-greek.woff2) format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/public/static/fonts/jetbrains-mono-500-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/public/static/fonts/jetbrains-mono-500-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/public/static/fonts/jetbrains-mono-500-normal-vietnamese.woff2) format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:700;font-display:swap;src:url(/public/static/fonts/jetbrains-mono-700-normal-cyrillic-ext.woff2) format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:700;font-display:swap;src:url(/public/static/fonts/jetbrains-mono-700-normal-cyrillic.woff2) format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:700;font-display:swap;src:url(/public/static/fonts/jetbrains-mono-700-normal-greek.woff2) format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:700;font-display:swap;src:url(/public/static/fonts/jetbrains-mono-700-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:700;font-display:swap;src:url(/public/static/fonts/jetbrains-mono-700-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:700;font-display:swap;src:url(/public/static/fonts/jetbrains-mono-700-normal-vietnamese.woff2) format("woff2")}@font-face{font-family:"Vazirmatn";font-style:normal;font-weight:400;font-display:swap;src:url(/public/static/fonts/vazirmatn-400-normal-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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-10EC4,U+10EFC-10EFF,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:"Vazirmatn";font-style:normal;font-weight:400;font-display:swap;src:url(/public/static/fonts/vazirmatn-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Vazirmatn";font-style:normal;font-weight:400;font-display:swap;src:url(/public/static/fonts/vazirmatn-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Vazirmatn";font-style:normal;font-weight:600;font-display:swap;src:url(/public/static/fonts/vazirmatn-600-normal-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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-10EC4,U+10EFC-10EFF,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:"Vazirmatn";font-style:normal;font-weight:600;font-display:swap;src:url(/public/static/fonts/vazirmatn-600-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Vazirmatn";font-style:normal;font-weight:600;font-display:swap;src:url(/public/static/fonts/vazirmatn-600-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Vazirmatn";font-style:normal;font-weight:800;font-display:swap;src:url(/public/static/fonts/vazirmatn-800-normal-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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-10EC4,U+10EFC-10EFF,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:"Vazirmatn";font-style:normal;font-weight:800;font-display:swap;src:url(/public/static/fonts/vazirmatn-800-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Vazirmatn";font-style:normal;font-weight:800;font-display:swap;src:url(/public/static/fonts/vazirmatn-800-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Vazirmatn";font-style:normal;font-weight:900;font-display:swap;src:url(/public/static/fonts/vazirmatn-900-normal-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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-10EC4,U+10EFC-10EFF,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:"Vazirmatn";font-style:normal;font-weight:900;font-display:swap;src:url(/public/static/fonts/vazirmatn-900-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Vazirmatn";font-style:normal;font-weight:900;font-display:swap;src:url(/public/static/fonts/vazirmatn-900-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black:#0a0a0b;--coal:#121215;--coal2:#1a1a1e;--white:#f4f4f2;--silver:#b6bac1;--dim:#74787f;--orange:#ff5a00;--line:rgba(182, 186, 193, 0.16);--line2:rgba(182, 186, 193, 0.07);--fd:"Anton", sans-serif;--fb:"Barlow Condensed", sans-serif;--fm:"JetBrains Mono", monospace;--pad:clamp(20px, 4vw, 56px);--ease:cubic-bezier(0.16, 1, 0.3, 1)}html[dir="rtl"]{--fd:"Vazirmatn", "Anton", sans-serif;--fb:"Vazirmatn", "Barlow Condensed", sans-serif;--fm:"Vazirmatn", "JetBrains Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;max-width:100%}body{background:var(--black);color:var(--silver);font-family:var(--fb);font-weight:400;overflow-x:clip;max-width:100%;position:relative;-webkit-font-smoothing:antialiased;transition:opacity 0.24s ease}body.lang-fade{opacity:0}body.loading,body.lock{overflow:hidden}::selection{background:var(--orange);color:#000}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:#0d0d0f}::-webkit-scrollbar-thumb{background:#2b2b30;border:2px solid #0d0d0f}::-webkit-scrollbar-thumb:hover{background:var(--orange)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.mono{font-family:var(--fm)}.o{color:var(--orange)}.container{max-width:1440px;margin:0 auto;padding:0 var(--pad)}section{scroll-margin-top:70px}.sec{padding:clamp(70px, 10vh, 120px) 0;position:relative}.hero-main,.hero-media,.about-body,.c-left,.c-right,.cert-grid>div,.s-body{min-width:0}.hero-name,.sec-title,.w-name,.s-title,.c-title,.m-title{overflow-wrap:anywhere}body::after{content:"";position:fixed;inset:0;z-index:9000;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E")}.hazard{height:7px;background:repeating-linear-gradient(-45deg,var(--orange) 0 10px,#000 10px 20px)}.brk{position:relative}.brk::before,.brk::after{content:"";position:absolute;width:26px;height:26px;border:2px solid var(--orange);z-index:4}.brk::before{top:10px;inset-inline-start:10px;border-inline-end:0;border-bottom:0}.brk::after{bottom:10px;inset-inline-end:10px;border-inline-start:0;border-top:0}.metal{background:repeating-linear-gradient(180deg,#eceef2 0 2px,#8e939b 2px 4px,#c9ccd2 4px 6px);-webkit-background-clip:text;background-clip:text;color:#fff0;-webkit-text-fill-color:#fff0}#loader{position:fixed;inset:0;background:var(--black);z-index:10000;display:flex;flex-direction:column;justify-content:space-between;padding:26px var(--pad) 40px;transition:transform 0.8s var(--ease)}#loader.done{transform:translateY(-101%)}.l-top{display:flex;justify-content:space-between;font-family:var(--fm);font-size:11px;letter-spacing:.2em;color:var(--dim)}.l-mid{font-family:var(--fd);font-size:clamp(90px, 18vw, 230px);line-height:1;color:var(--white);direction:ltr;unicode-bidi:isolate;display:inline-flex;align-items:baseline;align-self:flex-start}.l-mid .pct{color:var(--orange)}.l-bar{height:2px;background:#222}.l-bar i{display:block;height:100%;width:0;background:var(--orange)}#scrollProgress{position:fixed;top:0;left:0;height:2px;width:0;background:var(--orange);z-index:1200}#cursorDot,#cursorRing{position:fixed;top:0;left:0;pointer-events:none;transform:translate(-50%,-50%)}#cursorDot{width:6px;height:6px;background:var(--orange);z-index:9991}#cursorRing{width:34px;height:34px;border:1px solid #fff;mix-blend-mode:difference;z-index:9990;transition:width 0.25s,height 0.25s}#cursorRing.hot{width:58px;height:58px}@media (pointer:coarse){#cursorDot,#cursorRing{display:none}}.lang-toggle{display:flex;align-items:stretch;height:32px;border:1px solid var(--line);font-family:var(--fm);font-size:11px;overflow:hidden;flex:0 0 auto;transition:border-color 0.25s}.lang-toggle span,.lang-toggle button{display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;padding:0;color:var(--dim);font:inherit;background:none;border:0;cursor:pointer;box-sizing:border-box;transition:background 0.2s,color 0.2s}html[lang="en"] .lang-toggle button[value="fa"],html[dir="ltr"] .lang-toggle button[value="fa"],html[lang="fa"] .lang-toggle button[value="fa"],html[dir="rtl"] .lang-toggle button[value="fa"]{font-family:var(--ff);font-size:13px;font-weight:600;line-height:1}.lang-toggle button[value="en"]{font-family:var(--fm);font-size:11px;font-weight:600;letter-spacing:.04em}.lang-toggle:hover{border-color:var(--dim)}.lang-toggle .sep{display:none}.lang-toggle span.on,.lang-toggle button.on{background:var(--orange);color:#000;font-weight:700}#nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:0 clamp(12px, 3vw, var(--pad));border-bottom:1px solid #fff0;transition:transform 0.5s var(--ease),background 0.3s,border-color 0.3s;transform:translateY(-100%);width:100%;max-width:100%;overflow:visible;box-sizing:border-box}body.ready #nav{transform:none}#nav.solid{background:rgb(10 10 11 / .9);backdrop-filter:blur(12px);border-bottom-color:var(--line)}#nav.hide{transform:translateY(-100%)}.nav-logo{font-family:var(--fd);font-size:clamp(16px, 3.4vw, 25px);color:var(--white);letter-spacing:.01em;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;justify-self:start}.nav-logo span{color:var(--orange)}.nav-links{display:flex;gap:clamp(14px, 2vw, 30px);min-width:0;flex-wrap:nowrap;justify-self:center}.nav-links a{font-family:var(--fm);font-size:11px;letter-spacing:.14em;color:var(--dim);position:relative;padding:6px 0;white-space:nowrap;transition:color 0.2s}.nav-links a::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform 0.3s var(--ease)}.nav-links a:hover,.nav-links a.active{color:var(--white)}.nav-links a.active::after{transform:scaleX(1)}.nav-right{display:flex;align-items:center;gap:22px;flex-shrink:0;min-width:0;justify-self:end}.nav-meta{font-family:var(--fm);font-size:11px;letter-spacing:.12em;color:var(--dim);display:flex;gap:8px;align-items:center;transition:color 0.2s}.nav-meta:hover{color:var(--orange)}.nav-meta svg{width:12px;height:12px}.nav-social{position:relative}.nav-social>button{font-family:var(--fm);font-size:11px;letter-spacing:.12em;color:var(--dim);display:flex;gap:8px;align-items:center;transition:color 0.2s}.nav-social>button:hover{color:var(--white)}.nav-social>button svg{width:12px;height:12px;transition:transform 0.3s}.nav-social.open>button svg{transform:rotate(180deg)}.ns-panel{position:absolute;top:calc(100% + 12px);inset-inline-end:0;background:var(--coal);border:1px solid var(--line);min-width:190px;opacity:0;visibility:hidden;transform:translateY(8px);transition:0.25s}.nav-social.open .ns-panel{opacity:1;visibility:visible;transform:none}.ns-panel a{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;font-family:var(--fm);font-size:11px;letter-spacing:.1em;color:var(--silver);border-top:1px solid var(--line2);transition:0.2s}.ns-panel a:first-child{border-top:0}.ns-panel a svg{width:11px;height:11px}.ns-panel a:hover{background:var(--orange);color:#000}.burger{display:none;width:34px;height:34px;border:1px solid var(--line);flex-direction:column;align-items:center;justify-content:center;gap:5px;background:none;color:inherit;cursor:pointer;flex:0 0 auto}.burger span{display:block;width:24px;height:2px;background:var(--white)}#mobileMenu{position:fixed;inset:0;background:var(--black);z-index:1500;display:flex;flex-direction:column;justify-content:center;padding:0 8vw;transform:translateY(-100%);transition:transform 0.55s var(--ease)}#mobileMenu.open{transform:none}#mmClose{position:absolute;top:18px;inset-inline-end:18px;width:46px;height:46px;border:1px solid var(--line);color:var(--silver);display:flex;align-items:center;justify-content:center;transition:0.25s}#mmClose:hover{background:var(--orange);color:#000;border-color:var(--orange)}#mmClose svg{width:18px;height:18px}.mm-link{font-family:var(--fd);font-size:clamp(36px, 9vw, 60px);color:var(--white);line-height:1.3;display:flex;align-items:baseline;gap:16px;opacity:0;transform:translateY(30px);transition:0.5s var(--ease)}#mobileMenu.open .mm-link{opacity:1;transform:none}.mm-link .mono{font-size:12px;color:var(--orange)}.mm-link:hover{color:var(--orange)}.mm-foot{position:absolute;bottom:34px;inset-inline:8vw;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font-family:var(--fm);font-size:11px;letter-spacing:.14em;color:var(--dim)}.mm-foot a{color:var(--silver)}.mm-foot a:hover{color:var(--orange)}#home{min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,0.88fr);grid-template-rows:1fr auto;border-bottom:1px solid var(--line);position:relative;background-image:linear-gradient(var(--line2) 1px,transparent 1px),linear-gradient(90deg,var(--line2) 1px,transparent 1px);background-size:90px 90px}.hero-main{grid-area:1/1/2/2;padding:110px clamp(10px, 2.5vw, 40px) 24px var(--pad);display:flex;flex-direction:column;justify-content:center;gap:clamp(14px, 2.2vh, 26px)}.h-anim{opacity:0;transform:translateY(26px);transition:opacity 0.8s var(--ease),transform 0.8s var(--ease);transition-delay:var(--hd,0s)}body.ready .h-anim{opacity:1;transform:none}.hero-meta{display:flex;align-items:center;gap:14px;font-family:var(--fm);font-size:11px;letter-spacing:.16em;color:var(--dim)}.hero-meta .sq{width:8px;height:8px;background:var(--orange);flex:none}.hero-meta .rule{flex:0 0 54px;height:1px;background:var(--line)}.hero-name{font-family:var(--fd);color:var(--white);line-height:.88;font-size:clamp(64px, 10.5vw, 150px);text-transform:uppercase;letter-spacing:.01em}.hero-name .mask{display:block;overflow:hidden}.hero-name .l{display:block;transform:translateY(112%);transition:transform 1s var(--ease) 0.15s}body.ready .hero-name .l{transform:none}body.ready .hero-name .mask:nth-child(2) .l{transition-delay:0.3s}.hero-sub{font-family:var(--fd);font-size:clamp(26px, 3.8vw, 54px);line-height:1;color:#fff0;-webkit-text-stroke:1px var(--dim);text-transform:uppercase;letter-spacing:.03em}.hero-sub .o{-webkit-text-stroke-color:var(--orange)}.hero-text{font-size:17px;line-height:1.5;letter-spacing:.05em;text-transform:uppercase;color:var(--silver);max-width:52ch}.hero-cta{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.btn{font-family:var(--fd);font-size:15px;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:12px;padding:15px 26px;transition:background 0.25s,color 0.25s,transform 0.18s ease,border-color 0.25s;will-change:transform}.btn svg{width:16px;height:16px}.btn-primary{background:var(--orange);color:#000;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.btn-primary:hover{background:var(--white)}.btn-ghost{border:1px solid var(--line);color:var(--silver)}.btn-ghost:hover{border-color:var(--orange);color:var(--white)}.hero-utils{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}#soundBtn{font-family:var(--fm);font-size:11px;letter-spacing:.16em;color:var(--dim);display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:10px 16px;transition:0.25s}#soundBtn:hover{color:var(--white);border-color:var(--dim)}#soundBtn.on{color:var(--orange);border-color:var(--orange)}#soundBtn .eq{display:flex;gap:3px;align-items:flex-end;height:13px}#soundBtn .eq i{width:2px;background:currentColor;height:4px}#soundBtn.on .eq i{animation:eq 0.7s infinite ease-in-out alternate}#soundBtn.on .eq i:nth-child(2){animation-delay:0.15s}#soundBtn.on .eq i:nth-child(3){animation-delay:0.3s}@keyframes eq{from{height:3px}to{height:13px}}.scroll-cue{font-family:var(--fm);font-size:11px;letter-spacing:.22em;color:var(--dim);display:flex;gap:10px;align-items:center}.scroll-cue svg{width:14px;height:14px;animation:bob 1.7s var(--ease) infinite}@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}.hero-media{grid-area:1/2/2/3;position:relative;overflow:hidden;border-inline-start:1px solid var(--line);clip-path:inset(0 0 100% 0);transition:clip-path 1.1s var(--ease) 0.35s}body.ready .hero-media{clip-path:inset(0 0 0 0)}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 18%;filter:grayscale(1) contrast(1.32) brightness(.82);transform:scale(1.03);transition:transform 1.2s var(--ease)}.hero-media:hover img{transform:scale(1.08)}.hero-media::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background-image:radial-gradient(rgb(255 255 255 / .1) 1px,transparent 1.5px);background-size:5px 5px;mix-blend-mode:overlay}.hero-media::after{content:"";position:absolute;inset:0;z-index:1;box-shadow:inset 0 0 140px 34px rgb(10 10 11 / .85)}.stamp{position:absolute;z-index:5;top:24px;inset-inline-start:24px;border:1.5px solid var(--orange);color:var(--orange);font-family:var(--fm);font-size:10px;letter-spacing:.18em;padding:8px 12px;transform:rotate(-4deg);background:rgb(10 10 11 / .55)}.v-cap{position:absolute;z-index:5;inset-inline-end:14px;bottom:22px;writing-mode:vertical-rl;font-family:var(--fm);font-size:10px;letter-spacing:.32em;color:var(--silver);opacity:.75}.hero-stats{grid-area:2/1/3/3;display:flex;border-top:1px solid var(--line)}.stat{flex:1;padding:18px 26px;border-inline-start:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.stat:first-child{border-inline-start:0}.stat .v{font-family:var(--fd);font-size:clamp(26px, 3.4vw, 44px);color:var(--white);line-height:1}.stat .v em{color:var(--orange);font-style:normal}.stat .k{font-family:var(--fm);font-size:10px;letter-spacing:.18em;color:var(--dim)}.marquee{overflow:hidden;user-select:none}.marquee,.marquee .track{direction:ltr}.marquee .track{display:flex;width:max-content;animation:mq var(--dur,26s) linear infinite}.mq-g{display:flex}.marquee.reverse .track{animation-direction:reverse}.marquee:hover .track{animation-play-state:paused}@keyframes mq{to{transform:translateX(-50%)}}@keyframes mqR{from{transform:translateX(-50%)}to{transform:translateX(0)}}html[dir="rtl"] .marquee .track{animation-name:mqR}.mq-item{display:flex;align-items:center;gap:clamp(20px, 3vw, 44px);padding-inline-end:clamp(20px, 3vw, 44px)}.dsep{width:12px;height:12px;background:#000;transform:rotate(45deg);flex:none}.mq-orange{background:var(--orange);color:#000}.mq-orange .mq-item{font-family:var(--fd);font-size:clamp(30px, 4.5vw, 58px);line-height:1;text-transform:uppercase;letter-spacing:.02em;padding-top:16px;padding-bottom:16px}.mq-silver{background:var(--coal);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mq-silver .mq-item{font-family:var(--fd);font-size:clamp(40px, 6vw, 86px);line-height:1;text-transform:uppercase;color:#fff0;-webkit-text-stroke:1px var(--dim);padding-top:14px;padding-bottom:14px}.mq-silver .dsep{background:var(--orange)}#method{height:340vh;position:relative}.pin{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background-image:radial-gradient(rgb(182 186 193 / .09) 1px,transparent 1.4px);background-size:26px 26px}.scrub-rail{position:absolute;inset-inline-start:var(--pad);top:50%;transform:translateY(-50%);height:32vh;width:2px;background:var(--coal2)}.scrub-rail i{position:absolute;top:0;left:0;width:100%;height:0;background:var(--orange)}.scrub-rail .tick{position:absolute;inset-inline-start:-4px;width:10px;height:10px;background:#2c2c31;transform:rotate(45deg);transition:background 0.3s}.scrub-rail .tick:nth-of-type(1){top:-4px}.scrub-rail .tick:nth-of-type(2){top:calc(33.3% - 5px)}.scrub-rail .tick:nth-of-type(3){top:calc(66.6% - 5px)}.scrub-rail .tick:nth-of-type(4){bottom:-4px}.scrub-rail .tick.on{background:var(--orange)}.scrub-bignum{position:absolute;inset-inline-end:-3vw;bottom:-7vh;font-family:var(--fd);font-size:36vw;line-height:1;color:#fff0;-webkit-text-stroke:1px rgb(182 186 193 / .09);pointer-events:none;user-select:none}.stage{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(6px, 1vh, 14px);opacity:0;visibility:hidden;transition:opacity 0.3s,visibility 0.3s}.stage.on{opacity:1;visibility:visible}.sw{display:block;overflow:hidden}.sw span{display:block;font-family:var(--fd);font-size:clamp(52px, 10vw, 148px);line-height:.94;text-transform:uppercase;letter-spacing:.01em;transform:translateY(112%);transition:transform 0.35s var(--ease)}.stage.on .sw span{transform:none;transition-duration:0.75s}.stage.on .sw:nth-child(2) span{transition-delay:0.1s}.stage.on .sw:nth-child(3) span{transition-delay:0.2s}.sw.w span{color:var(--white)}.sw.outl span{color:#fff0;-webkit-text-stroke:1.5px var(--silver)}.sw.org span{color:var(--orange)}.scrub-meta{position:absolute;inset-inline:var(--pad);bottom:34px;display:flex;justify-content:space-between;font-family:var(--fm);font-size:11px;letter-spacing:.2em;color:var(--dim)}.scrub-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--coal2)}.scrub-bar i{display:block;height:100%;width:0;background:var(--orange)}.sec-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px clamp(20px, 3vw, 40px);align-items:end;margin-bottom:clamp(36px, 6vh, 64px)}.sec-meta{grid-column:1/-1;font-family:var(--fm);font-size:11px;letter-spacing:.24em;color:var(--dim);display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:14px}.sec-meta::before{content:"";width:8px;height:8px;background:var(--orange);flex:none}.sec-title{font-family:var(--fd);font-size:clamp(44px, 7.5vw, 110px);color:var(--white);line-height:.92;text-transform:uppercase}.sec-sub{font-size:16px;font-weight:600;letter-spacing:.08em;color:var(--dim);text-transform:uppercase;text-align:end;max-width:34ch;line-height:1.3}.sec-text{grid-column:1/-1;max-width:72ch;font-size:15px;line-height:1.55;letter-spacing:.04em;text-transform:uppercase;color:var(--silver);margin-top:8px}.service-row{display:grid;grid-template-columns:64px minmax(0,1.05fr) minmax(0,1.25fr) 54px;gap:clamp(14px, 2.5vw, 34px);align-items:center;padding:clamp(20px, 3.5vh, 32px) var(--pad);margin:0 calc(var(--pad) * -1);border-top:1px solid var(--line);transition:background 0.3s}.service-row:last-child{border-bottom:1px solid var(--line)}.s-idx{font-family:var(--fm);font-size:12px;color:var(--orange);letter-spacing:.1em}.s-title{font-family:var(--fd);font-size:clamp(24px, 3.4vw, 46px);color:var(--white);text-transform:uppercase;line-height:1;transition:color 0.25s}.s-desc{font-size:14px;line-height:1.5;letter-spacing:.05em;text-transform:uppercase;color:var(--silver);max-width:58ch;transition:color 0.25s}.s-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.s-tags span{font-family:var(--fm);font-size:10px;letter-spacing:.1em;color:var(--dim);border:1px solid var(--line);padding:4px 9px;transition:0.25s}.s-arrow{width:54px;height:54px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;transition:0.3s}.s-arrow svg{width:18px;height:18px;transition:transform 0.3s}.service-row:hover,.service-row:active{background:var(--orange)}.service-row:hover .s-title,.service-row:active .s-title{color:#000}.service-row:hover .s-idx,.service-row:active .s-idx{color:#000}.service-row:hover .s-desc,.service-row:active .s-desc{color:rgb(0 0 0 / .72)}.service-row:hover .s-tags span,.service-row:active .s-tags span{color:#000;border-color:rgb(0 0 0 / .45)}.service-row:hover .s-arrow,.service-row:active .s-arrow{border-color:#000;color:#000}.service-row:hover .s-arrow svg,.service-row:active .s-arrow svg{transform:rotate(45deg)}.about-grid{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:clamp(30px, 5vw, 70px);align-items:start}.about-fig{overflow:hidden;border:1px solid var(--line)}.about-fig img,#aboutImg{display:block;width:100%;max-width:100%;height:auto!important;aspect-ratio:9/11;object-fit:cover;filter:grayscale(1) contrast(1.32) brightness(.85);transition:transform 1s var(--ease),filter 0.5s}.about-fig:hover img{transform:scale(1.05);filter:grayscale(1) contrast(1.45) brightness(.95)}.fig-cap{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;justify-content:space-between;padding:12px 14px;font-family:var(--fm);font-size:10px;letter-spacing:.2em;color:var(--silver);background:rgb(10 10 11 / .75);border-top:1px solid var(--line)}.about-p{font-size:16px;line-height:1.55;letter-spacing:.03em;text-transform:uppercase;color:var(--silver);max-width:70ch}.about-bio{margin-top:16px}.about-bio p{font-size:15px;line-height:1.6;letter-spacing:.03em;text-transform:uppercase;color:var(--dim);margin-bottom:14px;max-width:74ch}.about-pull{border-inline-start:3px solid var(--orange);padding:6px 0;padding-inline-start:20px;font-family:var(--fd);font-size:clamp(20px, 2.6vw, 32px);color:var(--white);text-transform:uppercase;line-height:1.15;margin:26px 0}.toolbox{margin-top:30px}.tb-label{font-family:var(--fm);font-size:11px;letter-spacing:.22em;color:var(--dim);margin-bottom:12px}.tb-chips{display:flex;flex-wrap:wrap;gap:8px}.tb-chips span{font-family:var(--fm);font-size:11px;letter-spacing:.08em;color:var(--silver);border:1px solid var(--line);padding:6px 10px;transition:0.25s}.tb-chips span:hover{border-color:var(--orange);color:var(--orange)}#work{position:relative}.works-bglayer{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:0;transition:opacity 0.6s}.works-bglayer img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.2) brightness(.28) blur(3px)}#work .container{position:relative;z-index:2}.tabs{display:flex;align-items:center;gap:clamp(18px, 3vw, 40px);border-bottom:1px solid var(--line);flex-wrap:wrap}.tab{font-family:var(--fd);font-size:clamp(22px, 3vw, 38px);text-transform:uppercase;color:var(--dim);padding:14px 0;position:relative;letter-spacing:.02em;transition:color 0.25s;display:flex;align-items:baseline;gap:10px}.tab .cnt{font-family:var(--fm);font-size:11px;color:var(--dim)}.tab::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform 0.35s var(--ease)}.tab:hover{color:var(--silver)}.tab.active{color:var(--white)}.tab.active::after{transform:scaleX(1)}.tab-stat{margin-inline-start:auto;display:flex;align-items:baseline;gap:12px;padding:10px 0}.tab-stat .num{font-family:var(--fd);font-size:clamp(30px, 4vw, 48px);color:var(--orange);line-height:1}.tab-stat .lbl{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);max-width:26ch;text-align:end;line-height:1.3}.work-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto 54px;gap:clamp(12px, 2vw, 30px);align-items:center;padding:clamp(18px, 3vh, 30px) 0;border-top:1px solid var(--line);width:100%;text-align:start;transition:background 0.3s;animation:rowIn 0.6s var(--ease) backwards}.work-row:last-child{border-bottom:1px solid var(--line)}@keyframes rowIn{from{opacity:0;transform:translateY(24px)}}.work-row:hover{background:rgb(10 10 11 / .55)}.w-idx{font-family:var(--fm);font-size:12px;color:var(--dim)}.w-name{font-family:var(--fd);font-size:clamp(28px, 4.6vw, 64px);color:var(--white);text-transform:uppercase;line-height:.95;transition:color 0.25s,transform 0.35s var(--ease)}.work-row:hover .w-name{color:var(--orange);transform:translateX(12px)}.w-tags{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:340px}.w-tags span{font-family:var(--fm);font-size:10px;letter-spacing:.08em;color:var(--dim);border:1px solid var(--line);padding:4px 8px}.w-arrow{width:54px;height:54px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;transition:0.3s}.w-arrow svg{width:18px;height:18px}.work-row:hover .w-arrow{background:var(--orange);border-color:var(--orange);color:#000}#workCursor{position:fixed;top:0;left:0;z-index:700;pointer-events:none;width:300px;height:210px;margin:-105px 0 0 -150px;opacity:0;transition:opacity 0.3s}#workCursor.show{opacity:1}#workCursor .wc-in{width:100%;height:100%;overflow:hidden;border:1px solid rgb(255 90 0 / .65);position:relative;transform:scale(.85);transition:transform 0.35s var(--ease)}#workCursor.show .wc-in{transform:scale(1)}#workCursor img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.25)}#workCursor .wc-tag{position:absolute;bottom:0;inset-inline-start:0;background:var(--orange);color:#000;font-family:var(--fm);font-size:10px;letter-spacing:.16em;padding:5px 10px}.cert-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:clamp(30px, 5vw, 70px);align-items:start}.cert-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px 0;padding-inline-start:20px;border-top:1px solid var(--line);cursor:pointer;position:relative;transition:background 0.25s}.cert-row:last-child{border-bottom:1px solid var(--line)}.cert-row::before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:var(--orange);transform:scaleY(0);transform-origin:top;transition:transform 0.3s}.cert-row:hover,.cert-row.on{background:var(--coal)}.cert-row:hover::before,.cert-row.on::before{transform:scaleY(1)}.c-idx{font-family:var(--fm);font-size:12px;color:var(--dim)}.c-title{font-family:var(--fd);font-size:clamp(18px, 2.2vw, 28px);color:var(--white);text-transform:uppercase;line-height:1.1;transition:color 0.2s}.cert-row:hover .c-title{color:var(--orange)}.c-issuer{font-family:var(--fm);font-size:11px;letter-spacing:.16em;color:var(--dim);margin-top:6px}.c-verify{font-family:var(--fm);font-size:10.5px;letter-spacing:.1em;color:var(--dim);border:1px solid var(--line);padding:9px 13px;display:flex;gap:9px;align-items:center;transition:0.25s;white-space:nowrap}.c-verify svg{width:13px;height:13px}a.c-verify:hover{background:var(--orange);color:#000;border-color:var(--orange)}.cert-preview{position:sticky;top:90px}.cp-frame{position:relative;border:1px solid var(--line);overflow:hidden;aspect-ratio:4/3;background:var(--coal)}.cp-frame img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.2) brightness(.9)}.cp-meta{display:flex;justify-content:space-between;margin-top:12px;font-family:var(--fm);font-size:10px;letter-spacing:.18em;color:var(--dim)}#ethos{min-height:88vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.q-water{position:absolute;top:50%;left:50%;transform:translate(-50%,-52%);font-family:var(--fd);font-size:24vw;color:#fff0;-webkit-text-stroke:1px rgb(182 186 193 / .07);pointer-events:none;white-space:nowrap;text-transform:uppercase;user-select:none}.q-in{position:relative;padding:0 20px}.q-kicker{font-family:var(--fm);font-size:11px;letter-spacing:.34em;color:var(--dim);margin-bottom:28px}.q-line{overflow:hidden}.q-line>span{display:block;font-family:var(--fd);font-size:clamp(44px, 8.5vw, 124px);line-height:1.04;color:var(--white);text-transform:uppercase;transform:translateY(112%);transition:transform 0.9s var(--ease)}#ethos.in .q-line>span{transform:none}.q-line>span span{color:var(--orange)}.contact-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(30px, 5vw, 80px)}.status{display:flex;align-items:center;gap:12px;font-family:var(--fm);font-size:11px;letter-spacing:.18em;color:var(--silver);margin-bottom:30px}.status .dot{width:9px;height:9px;background:var(--orange);position:relative;flex:none}.status .dot::after{content:"";position:absolute;inset:-5px;border:1px solid var(--orange);animation:pulse 1.8s infinite}@keyframes pulse{from{transform:scale(.5);opacity:1}to{transform:scale(1.6);opacity:0}}.contact-label{font-family:var(--fm);font-size:11px;letter-spacing:.26em;color:var(--dim);margin-bottom:14px;display:flex;align-items:center;gap:10px}.contact-label::before{content:"";width:8px;height:8px;background:var(--orange);flex:none}.contact-block+.contact-block{margin-top:40px}.email-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.c-email{font-family:var(--fd);font-size:clamp(14px, 2.2vw, 30px);color:var(--white);text-transform:uppercase;line-height:1;transition:color 0.3s}.c-email:hover{color:var(--orange)}.c-copy{width:46px;height:46px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--dim);transition:0.25s;flex:none}.c-copy:hover{border-color:var(--orange);color:var(--orange)}.c-copy svg{width:16px;height:16px}.c-phone{font-family:var(--fd);font-size:clamp(22px, 3vw, 38px);color:var(--silver);transition:color 0.3s}.c-phone:hover{color:var(--orange)}.local-time{font-family:var(--fm);font-size:11px;letter-spacing:.18em;color:var(--dim)}.social-row{display:flex;align-items:center;gap:16px;padding:15px 14px;border-top:1px solid var(--line);transition:0.25s;color:var(--silver)}.social-row:last-child{border-bottom:1px solid var(--line)}.social-row svg{width:16px;height:16px}.social-row .social-svg{width:16px;height:16px;display:block}.social-row .sn{font-family:var(--fm);font-size:12px;letter-spacing:.14em;flex:1}.social-row .arr{width:14px;height:14px;opacity:0;transform:translateX(-8px);transition:0.25s}.social-row:hover{background:var(--orange);color:#000;padding-inline-start:22px}.social-row:hover .arr{opacity:1;transform:none}.cta-row{margin-top:clamp(40px, 7vh, 70px);display:flex;gap:22px;flex-wrap:wrap;align-items:center}.btn-big{font-size:clamp(18px, 2.4vw, 26px);padding:20px 36px;gap:16px}.btn-big svg{width:20px;height:20px}.cta-note{font-family:var(--fm);font-size:11px;letter-spacing:.16em;color:var(--dim)}footer{border-top:1px solid var(--line)}.foot-in{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px var(--pad);flex-wrap:wrap;font-family:var(--fm);font-size:10.5px;letter-spacing:.14em;color:var(--dim)}#toTop{display:flex;gap:8px;align-items:center;color:var(--dim);transition:color 0.2s}#toTop svg{width:13px;height:13px}#toTop:hover{color:var(--orange)}#modal{position:fixed;inset:0;z-index:8000;display:flex;align-items:center;justify-content:center;padding:20px;visibility:hidden;opacity:0;transition:opacity 0.3s,visibility 0.3s}#modal.open{visibility:visible;opacity:1}.m-overlay{position:absolute;inset:0;background:rgb(8 8 9 / .93)}.m-panel{position:relative;background:var(--coal);border:1px solid var(--line);max-width:920px;width:100%;max-height:88vh;overflow-y:auto;transform:translateY(26px);transition:transform 0.45s var(--ease)}#modal.open .m-panel{transform:none}.m-close{position:sticky;top:14px;margin-inline-start:calc(100% - 60px);width:46px;height:46px;background:var(--black);border:1px solid var(--line);color:var(--silver);display:flex;align-items:center;justify-content:center;z-index:6;transition:0.25s}.m-close:hover{background:var(--orange);color:#000;border-color:var(--orange)}.m-close svg{width:18px;height:18px}.m-img{position:relative;border-bottom:1px solid var(--line);margin-top:-46px}.m-img img{width:100%;max-height:420px;object-fit:cover;filter:grayscale(1) contrast(1.22) brightness(.92)}.m-body{padding:clamp(20px, 4vw, 36px)}.m-meta{display:flex;gap:18px;flex-wrap:wrap;font-family:var(--fm);font-size:11px;letter-spacing:.16em;color:var(--dim);margin-bottom:14px}.m-title{font-family:var(--fd);font-size:clamp(28px, 4vw, 48px);color:var(--white);text-transform:uppercase;line-height:1}.m-tech{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.m-tech span{font-family:var(--fm);font-size:10.5px;letter-spacing:.08em;color:var(--dim);border:1px solid var(--line);padding:5px 10px}.m-actions{margin-top:28px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.m-note{font-family:var(--fm);font-size:11px;letter-spacing:.12em;color:var(--dim);border-inline-start:3px solid var(--orange);padding-inline-start:12px}#toast{position:fixed;left:50%;bottom:34px;transform:translate(-50%,20px);z-index:8500;background:var(--coal);border:1px solid var(--line);border-inline-start:3px solid var(--orange);color:var(--silver);font-family:var(--fm);font-size:11px;letter-spacing:.14em;padding:13px 18px;display:flex;gap:10px;align-items:center;opacity:0;visibility:hidden;transition:0.35s}#toast.show{opacity:1;visibility:visible;transform:translate(-50%,0)}#toast svg{width:14px;height:14px;color:var(--orange)}[data-reveal]{opacity:0;transform:translateY(30px);transition:opacity 0.9s var(--ease),transform 0.9s var(--ease);transition-delay:var(--d,0s)}[data-reveal].in{opacity:1;transform:none}@media (max-width:1280px){html[dir="ltr"] #nav{grid-template-columns:minmax(0,1fr) auto}html[dir="ltr"] .nav-links,html[dir="ltr"] .nav-right .nav-social{display:none}html[dir="ltr"] .burger{display:flex}}@media (max-width:1200px){#nav{gap:8px;padding-inline:clamp(10px, 2.5vw, 20px)}.nav-right{gap:8px}.nav-meta{display:none}}@media (max-width:1100px){#nav{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 clamp(10px, 3vw, 16px)}.nav-logo{font-size:clamp(14px, 3vw, 18px)}html[dir="rtl"] .nav-logo{font-size:clamp(13px, 3.2vw, 16px)}.nav-right{gap:8px}.lang-toggle{height:30px}.lang-toggle span,.lang-toggle button{width:40px;min-width:40px;padding:0}.service-row{grid-template-columns:40px minmax(0,1fr) 40px;gap:10px 12px;align-items:start;padding:18px var(--pad)}.s-idx{grid-column:1;grid-row:1;padding-top:4px}.s-title{grid-column:2;grid-row:1;font-size:clamp(20px, 5.8vw, 28px);line-height:1.08}.s-body{grid-column:2;grid-row:2;min-width:0}.s-desc{font-size:13px;line-height:1.45;letter-spacing:.03em;max-width:none}.s-tags{margin-top:10px;gap:6px}.s-arrow{grid-column:3;grid-row:1;width:40px;height:40px;align-self:start}.email-row{gap:10px}.c-email{font-size:clamp(13px, 3.2vw, 22px);text-transform:none;overflow-wrap:break-word;word-break:break-all;min-width:0}.c-copy{width:40px;height:40px}.nav-links,.nav-right .nav-social{display:none}.burger{display:flex}}@media (max-width:900px){.email-row{gap:10px}.c-email{font-size:clamp(13px, 3vw, 20px);text-transform:none;overflow-wrap:break-word;word-break:break-all;min-width:0}.c-copy{width:40px;height:40px}.service-row{grid-template-columns:36px minmax(0,1fr) 38px;gap:8px 12px;align-items:start;padding:16px clamp(14px, 3vw, var(--pad));margin-inline:calc(clamp(14px, 3vw, var(--pad)) * -1)}.s-idx{font-size:14px;padding-top:4px}.s-title{font-size:clamp(18px, 6.2vw, 26px);min-width:0}.s-desc{font-size:12.5px;line-height:1.55}.s-arrow{width:38px;height:38px}#home{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.hero-main{grid-area:1/1/2/2;padding:104px 20px 26px}.hero-media{grid-area:2/1/3/2;height:56vh;border-inline-start:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero-stats{grid-area:3/1/4/3;flex-wrap:wrap}.stat{flex:1 1 46%;border-top:1px solid var(--line);border-inline-start:0;padding:16px 20px}.sec-head{grid-template-columns:minmax(0,1fr)}.sec-sub{text-align:start}.about-grid,.cert-grid,.contact-grid{grid-template-columns:minmax(0,1fr)}.cert-preview{display:none}.work-row{grid-template-columns:40px minmax(0,1fr) 44px}.w-tags{grid-column:2;justify-content:flex-start;max-width:none;margin-top:4px}.w-arrow{grid-row:1;grid-column:3}.tab-stat{margin-inline-start:0;width:100%;border-top:1px dashed var(--line2)}.tab-stat .lbl{text-align:start}#method{height:300vh}}@media (max-width:600px){.service-row{grid-template-columns:30px minmax(0,1fr) 36px;gap:8px 10px;align-items:start;padding:14px clamp(12px, 3.5vw, 20px);margin-inline:calc(clamp(12px, 3.5vw, 20px) * -1)}.s-idx{grid-column:1;grid-row:1;padding-top:4px;font-size:13px}.s-title{grid-column:2;grid-row:1;font-size:clamp(18px, 6vw, 24px);line-height:1.14;min-width:0}.s-body{grid-column:2;grid-row:2;min-width:0}.s-desc{font-size:12.5px;line-height:1.55;letter-spacing:.01em;max-width:none}.s-tags{gap:5px;margin-top:10px}.s-tags span{font-size:10px;padding:3px 7px}.s-arrow{display:flex;grid-column:3;grid-row:1;align-self:start;width:36px;height:36px}}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01s!important;transition-duration:0.01s!important}.marquee .track{animation:none}}html[dir="rtl"] [class]{letter-spacing:0}html[dir="rtl"] #toast{letter-spacing:0}html[dir="rtl"] .l-mid,html[dir="rtl"] .c-phone{direction:ltr;unicode-bidi:isolate;display:inline-block}html[dir="rtl"] .nav-logo{font-family:var(--ff);font-size:clamp(15px, 3.8vw, 21px);font-weight:800;letter-spacing:0;direction:rtl;max-width:none}html[dir="rtl"] .hero-sub{direction:rtl;text-align:right}html[dir="rtl"] .mq-orange .mq-item,html[dir="rtl"] .mq-silver .mq-item,html[dir="rtl"] .scrub-bignum,html[dir="rtl"] .s-title,html[dir="rtl"] .about-pull,html[dir="rtl"] .tab,html[dir="rtl"] .w-name,html[dir="rtl"] .c-title,html[dir="rtl"] .c-email,html[dir="rtl"] .c-phone,html[dir="rtl"] .m-title,html[dir="rtl"] .mm-link,html[dir="rtl"] .stat .v,html[dir="rtl"] .tab-stat .num,html[dir="rtl"] .btn,html[dir="rtl"] .sw span,html[dir="rtl"] .q-line>span{font-weight:800}html[dir="rtl"] .hero-name,html[dir="rtl"] .sec-title{font-weight:900}html[dir="rtl"] .l-mid{line-height:1.35}html[dir="rtl"] .hero-name{line-height:1.2;font-size:clamp(54px, 9vw, 124px)}html[dir="rtl"] .hero-name .mask{padding:0}html[dir="rtl"] .hero-sub{line-height:1.55}html[dir="rtl"] .stat .v{line-height:1.35}html[dir="rtl"] .mq-orange .mq-item,html[dir="rtl"] .mq-silver .mq-item{line-height:1.6}html[dir="rtl"] .sw{padding:.06em 0}html[dir="rtl"] .sw span{line-height:1.65;font-size:clamp(44px, 7.5vw, 110px)}html[dir="rtl"] .scrub-bignum{line-height:1.25}html[dir="rtl"] .sec-title{line-height:1.45;font-size:clamp(40px, 6.5vw, 96px)}html[dir="rtl"] .s-title{line-height:1.4}html[dir="rtl"] .about-pull{line-height:1.65}html[dir="rtl"] .w-name{line-height:1.4}html[dir="rtl"] .c-email{line-height:1.35}@media (max-width:1100px){html[dir="rtl"] .c-email{font-size:clamp(13px, 3.2vw, 22px);text-transform:none;overflow-wrap:break-word;word-break:break-all}}html[dir="rtl"] .m-title{line-height:1.4}html[dir="rtl"] .mm-link{line-height:1.6}html[dir="rtl"] .q-line{padding:.06em 0}html[dir="rtl"] .q-line>span{line-height:1.65;font-size:clamp(40px, 7vw, 104px)}html[dir="rtl"] .tab{line-height:1.35}html[dir="rtl"] .c-title{line-height:1.35}html[dir="rtl"] .hero-text,html[dir="rtl"] .s-desc,html[dir="rtl"] .sec-text{line-height:1.85}html[dir="rtl"] .about-p{line-height:1.9}html[dir="rtl"] .about-bio p{line-height:1.95}html[dir="rtl"] .l-top,html[dir="rtl"] .hero-meta,html[dir="rtl"] .stat .k,html[dir="rtl"] .v-cap,html[dir="rtl"] .stamp,html[dir="rtl"] .scrub-meta,html[dir="rtl"] .sec-meta,html[dir="rtl"] .s-idx,html[dir="rtl"] .s-tags span,html[dir="rtl"] .tb-label,html[dir="rtl"] .tb-chips span,html[dir="rtl"] .w-idx,html[dir="rtl"] .w-tags span,html[dir="rtl"] .c-idx,html[dir="rtl"] .c-issuer,html[dir="rtl"] .c-verify,html[dir="rtl"] .cp-meta,html[dir="rtl"] .q-kicker,html[dir="rtl"] .status,html[dir="rtl"] .contact-label,html[dir="rtl"] .local-time,html[dir="rtl"] .social-row .sn,html[dir="rtl"] .cta-note,html[dir="rtl"] .foot-in,html[dir="rtl"] .m-meta,html[dir="rtl"] .m-tech span,html[dir="rtl"] .m-note,html[dir="rtl"] .ns-panel a,html[dir="rtl"] .mm-foot,html[dir="rtl"] .scroll-cue{font-size:13.5px}html[dir="rtl"] .sec-meta{font-size:18px;letter-spacing:0;font-weight:700}html[dir="rtl"] .s-idx,html[dir="rtl"] .w-idx,html[dir="rtl"] .c-idx{font-size:18px;letter-spacing:0;min-width:2.8ch;line-height:1.2}html[dir="rtl"] .btn{font-size:16px}html[dir="rtl"] .btn-big{font-size:clamp(19px, 2.6vw, 28px)}html[dir="rtl"] .hero-main{padding:110px var(--pad) 24px clamp(10px, 2.5vw, 40px)}@media (max-width:900px){html[dir="rtl"] .hero-main{padding:104px 20px 26px}}html[dir="rtl"] .btn-primary{clip-path:polygon(14px 0,100% 0,100% 100%,0 100%,0 14px)}html[dir="rtl"] .brk::before{left:auto;right:10px;border-left:0;border-right:2px solid var(--orange)}html[dir="rtl"] .brk::after{right:auto;left:10px;border-right:0;border-left:2px solid var(--orange)}html[dir="rtl"] .work-row:hover .w-name{transform:translateX(-12px)}html[dir="rtl"] #scrollProgress{left:auto;right:0}html[dir="rtl"] .v-cap{writing-mode:horizontal-tb;letter-spacing:.24em;bottom:20px}html[dir="rtl"] .btn svg,html[dir="rtl"] .s-arrow svg,html[dir="rtl"] .w-arrow svg,html[dir="rtl"] .c-verify svg,html[dir="rtl"] .ns-panel a svg,html[dir="rtl"] .arr,html[dir="rtl"] .nav-meta svg{transform:scaleX(-1)}html[dir="rtl"] #method .stage{gap:0}html[dir="rtl"] #method .sw{line-height:1;margin:0}html[dir="rtl"] #method .sw span{font-family:var(--ff);line-height:1.05;letter-spacing:0;text-transform:none;font-weight:800}html[dir="rtl"] .service-row:hover .s-arrow svg,html[dir="rtl"] .service-row:active .s-arrow svg{transform:scaleX(-1) rotate(45deg)}html[dir="rtl"] .service-row{grid-template-columns:72px minmax(0,1.05fr) minmax(0,1.25fr) 54px}html[dir="rtl"] .work-row{grid-template-columns:72px minmax(0,1fr) auto 54px}html[dir="rtl"] .cert-row{grid-template-columns:64px minmax(0,1fr) auto}html[dir="rtl"] .s-idx,html[dir="rtl"] .w-idx,html[dir="rtl"] .c-idx{font-family:var(--fb);font-weight:700}html[dir="rtl"] .about-fig img,#aboutImg{aspect-ratio:auto;object-fit:contain;object-position:center top}#serviceList .service-row{grid-template-columns:64px minmax(0,1fr) minmax(0,1.3fr) 40px;gap:8px clamp(8px, 1.6vw, 24px);align-items:center;padding-block:14px}#serviceList .s-idx{grid-column:1;grid-row:1;padding-top:0}#serviceList .s-title{grid-column:2;grid-row:1}#serviceList .s-body{grid-column:3;grid-row:1}#serviceList .s-arrow{display:flex;grid-column:4;grid-row:1;width:40px;height:40px;align-self:center}#serviceList .s-arrow svg{width:16px;height:16px}#serviceList .s-title,html[dir="rtl"] #serviceList .s-title{font-size:clamp(18px, 2vw, 26px);line-height:1.15}html[dir="rtl"] #serviceList .s-title{line-height:1.35}#serviceList .s-desc,html[dir="rtl"] #serviceList .s-desc{font-size:12.5px;line-height:1.5;letter-spacing:.03em;max-width:52ch}html[dir="rtl"] #serviceList .s-desc{line-height:1.75;letter-spacing:0}#serviceList .s-tags{gap:6px;margin-top:8px}#serviceList .s-tags span,html[dir="rtl"] #serviceList .s-tags span{font-size:9.5px;padding:3px 7px}html[dir="rtl"] #serviceList .s-tags span{font-size:12px}@media (max-width:1100px){#serviceList .service-row{grid-template-columns:48px minmax(0,1fr) minmax(0,1.25fr) 34px;gap:8px 10px;align-items:center;padding-block:12px}#serviceList .s-idx{grid-column:1;grid-row:1;padding-top:0}#serviceList .s-title{grid-column:2;grid-row:1;font-size:clamp(17px, 2.2vw, 22px)}#serviceList .s-body{grid-column:3;grid-row:1}#serviceList .s-arrow{display:flex;grid-column:4;grid-row:1;width:34px;height:34px;align-self:center}#serviceList .s-arrow svg{width:14px;height:14px}#serviceList .s-desc{font-size:12px;max-width:none}}@media (max-width:900px){#serviceList .service-row{grid-template-columns:40px minmax(0,1fr) minmax(0,1.25fr);gap:8px 10px;align-items:center;padding-block:12px}#serviceList .s-arrow{display:none}#serviceList .s-idx{grid-column:1;grid-row:1;padding-top:0}#serviceList .s-title{grid-column:2;grid-row:1;font-size:clamp(16px, 2.6vw, 21px)}#serviceList .s-body{grid-column:3;grid-row:1}}@media (max-width:700px){#serviceList .service-row{grid-template-columns:32px minmax(0,1fr);gap:6px 12px;align-items:start;padding-block:12px}#serviceList .s-arrow{display:none}#serviceList .s-idx{grid-column:1;grid-row:1;padding-top:4px}#serviceList .s-title{grid-column:2;grid-row:1;font-size:clamp(16px, 4.8vw, 21px)}#serviceList .s-body{grid-column:2;grid-row:2}#serviceList .s-desc{font-size:12px;max-width:none}}