@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.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:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.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:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.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:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.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:'Rubik';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nErXyi0A.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-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-10EC7,U+10EC9-10EEE,U+10EF0-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:'Rubik';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nMrXyi0A.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Rubik';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Rubik';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:'Rubik';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nPrXyi0A.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Rubik';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nBrXw.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:'Rubik';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nErXyi0A.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-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-10EC7,U+10EC9-10EEE,U+10EF0-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:'Rubik';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nMrXyi0A.woff2) format('woff2');unicode-range:U+0460-052F,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(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Rubik';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,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(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nPrXyi0A.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-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(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nBrXw.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:'Rubik';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nErXyi0A.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-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-10EC7,U+10EC9-10EEE,U+10EF0-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:'Rubik';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nMrXyi0A.woff2) format('woff2');unicode-range:U+0460-052F,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(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Rubik';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,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(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nPrXyi0A.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-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(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nBrXw.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:'Rubik';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nErXyi0A.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-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-10EC7,U+10EC9-10EEE,U+10EF0-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:'Rubik';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nMrXyi0A.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Rubik';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Rubik';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:'Rubik';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nPrXyi0A.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Rubik';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nBrXw.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:'Rubik';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nErXyi0A.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-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-10EC7,U+10EC9-10EEE,U+10EF0-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:'Rubik';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nMrXyi0A.woff2) format('woff2');unicode-range:U+0460-052F,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(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Rubik';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,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(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nPrXyi0A.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-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(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nBrXw.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}html{overflow-x:hidden;max-width:100%}body{direction:rtl;margin:0;padding:0;box-sizing:border-box;font-family:"Assistant Regular";overflow-x:hidden;max-width:100%;width:100%;position:relative}*,*::before,*::after{box-sizing:border-box}@font-face{font-family:"Assistant ExtraLight";src:url(/templates/dreamview/assets/fonts/Assistant/Assistant-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Assistant Light";src:url(/templates/dreamview/assets/fonts/Assistant/Assistant-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Assistant Regular";src:url(/templates/dreamview/assets/fonts/Assistant/Assistant-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Assistant Medium";src:url(/templates/dreamview/assets/fonts/Assistant/Assistant-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Assistant SemiBold";src:url(/templates/dreamview/assets/fonts/Assistant/Assistant-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Assistant Bold";src:url(/templates/dreamview/assets/fonts/Assistant/Assistant-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Assistant ExtraBold";src:url(/templates/dreamview/assets/fonts/Assistant/Assistant-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}.header.container-header{position:sticky;top:0;z-index:1000;background-color:#111827;box-shadow:0 2px 12px rgba(0,0,0,0.35)}.container-header .container{max-width:1450px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo-wrap .brand-logo img{display:block;height:32px;width:auto}.container-header .menu-wrap ul,.container-header .menu-wrap .mod-menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:36px}.container-header .menu-wrap li{margin:0}.container-header .menu-wrap a{color:#ffffff;text-decoration:none;font-size:18px;line-height:1;padding:8px 0;transition:color 0.2s ease,opacity 0.2s ease;opacity:0.9}.container-header .menu-wrap a:hover,.container-header .menu-wrap a:focus{color:#ffd700;opacity:1}.container-header .menu-wrap li.current>a,.container-header .menu-wrap a.active,.container-header .menu-wrap .current>a{color:#ffd700;opacity:1}.header-actions{display:flex;align-items:center;gap:24px}.header-phone{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,215,0,0.18);color:#ffd700;text-decoration:none;transition:transform 0.2s ease,background-color 0.2s ease}.header-phone:hover{transform:scale(1.1);background:rgba(255,215,0,0.28)}.header-phone svg{width:20px;height:20px;color:#ffd700}.burger-menu-btn{display:none;flex-direction:column;justify-content:space-between;width:30px;height:24px;background:none;border:none;cursor:pointer;padding:0;z-index:1001}.burger-line{width:100%;height:3px;background-color:#ffffff;border-radius:2px;transition:all 0.3s ease;transform-origin:center}.burger-menu-btn.active .burger-line{opacity:0;visibility:hidden;transform:none}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(17,24,39,0.95);z-index:999;opacity:0;visibility:hidden;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center}.mobile-menu-overlay.active{opacity:1;visibility:visible;display:flex}.mobile-menu-overlay[hidden]{display:none!important}.mobile-menu-content{position:relative;width:100%;max-width:400px;padding:40px 24px;text-align:center}.close-menu-btn{position:absolute;top:20px;right:20px;background:none;border:none;cursor:pointer;color:#ffffff;padding:8px;border-radius:50%;transition:background-color 0.2s ease}.close-menu-btn:hover{background-color:rgba(255,255,255,0.1)}.mobile-nav{margin-top:40px}.mobile-nav ul,.mobile-nav .mod-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:24px}.mobile-nav li{margin:0}.mobile-nav a{color:#ffffff;text-decoration:none;font-size:24px;font-weight:500;padding:12px 0;display:block;transition:color 0.2s ease}.mobile-nav a:hover,.mobile-nav a:focus{color:#ffd700}.mobile-nav li.current>a,.mobile-nav a.active,.mobile-nav .current>a{color:#ffd700}.mobile-search{margin-top:32px;padding-top:32px;border-top:1px solid rgba(255,255,255,0.2)}@media (max-width:1011px){.menu-wrap{display:none}.burger-menu-btn{display:flex}}@media (max-width:1011px){.header-phone{display:inline-flex}.container-header .container{padding:12px 24px}}@media (max-width:400px){.header-actions{display:flex;align-items:center;gap:10px}.logo-wrap .brand-logo img{display:block;height:25px;width:auto}.header-phone{width:36px;height:36px}.container-header .container{padding:14px 24px}}@media (min-width:1012px){.header-actions{display:none}}.hero-section{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background-color:#111827}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-video{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translateX(-50%) translateY(-50%);opacity:0.25;object-fit:cover;object-position:center 25%}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(17,24,39,0.1);z-index:2}.hero-content{position:relative;z-index:3;width:100%;max-width:1450px;margin:0 auto;padding:0 24px}.hero-content .container{max-width:800px;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 24px;padding:10px 20px;border-radius:999px;border:1px solid rgba(255,255,255,0.2);background-color:rgba(17,24,39,0.55);color:#ffffff;font-family:"Assistant Bold",sans-serif;font-size:1.125rem;line-height:1}.hero-badge-dot{width:10px;height:10px;border-radius:50%;background-color:#ffd700;box-shadow:0 0 0 4px rgba(255,215,0,0.2)}.hero-badge-dot--pulse{animation:hero-badge-pulse 1.8s ease-out infinite}@keyframes hero-badge-pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,215,0,0.55)}70%{transform:scale(1.1);box-shadow:0 0 0 10px rgba(255,215,0,0)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,215,0,0)}}.hero-title{font-family:"Assistant ExtraBold",sans-serif;font-size:3.75rem;font-weight:800;line-height:1.2;color:#ffffff;margin:0 0 24px 0;text-align:center}.hero-title .highlight{color:#ffd700}.hero-description{font-family:"Assistant Regular",sans-serif;font-size:1.25rem;line-height:1.6;color:#e5e7eb;margin:0 0 48px 0;text-align:center;max-width:750px;margin-left:auto;margin-right:auto}.hero-button{display:inline-flex;align-items:center;gap:12px;background-color:#ffd700;color:#111827;font-family:"Assistant Bold",sans-serif;font-size:1.125rem;font-weight:700;text-decoration:none;padding:16px 32px;border-radius:50px;box-shadow:0 10px 25px rgba(255,215,0,0.3);transition:all 0.3s ease;transform:translateY(0)}.hero-buttons{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.hero-button:hover{background-color:#fbbf24;transform:translateY(-4px);text-decoration:none;color:#111827}.button-arrow{width:20px;height:20px;transition:transform 0.3s ease;color:#111827}.hero-button:hover .button-arrow{transform:translateX(-6px)}.hero-button--secondary{background-color:transparent;color:#ffd700;border:2px solid rgba(255,215,0,0.65);box-shadow:none}.hero-button--secondary:hover{background-color:rgba(255,215,0,0.1);color:#ffd700;border-color:#ffd700}.portfolio-section-anchor{display:block}@media (max-width:768px){.hero-badge{font-size:1rem;margin-bottom:20px;padding:8px 16px}.hero-title{font-size:2.5rem;margin-bottom:20px}.hero-description{font-size:1.125rem;margin-bottom:40px}.hero-button{font-size:1rem;padding:14px 28px}.hero-content{padding:0 24px}.hero-buttons{gap:12px}}@media (max-width:480px){.hero-title{font-size:2rem;margin-bottom:16px}.hero-description{font-size:1rem;margin-bottom:32px}.hero-button{font-size:0.875rem;padding:12px 24px;width:100%;max-width:100%;box-sizing:border-box;justify-content:center}.button-arrow{width:16px;height:16px}.hero-badge{font-size:0.875rem;padding:8px 14px}.hero-buttons{flex-direction:column;align-items:stretch;width:100%;max-width:100%;margin:0 auto}}.expertise-section{padding:96px 0;background-color:#ffffff}.expertise-section .container{max-width:1280px;margin:0 auto;padding:0 24px}.expertise-header{text-align:center;margin-bottom:56px}.expertise-kicker{font-family:"Assistant Bold",sans-serif;font-size:1rem;color:#b98b17;margin:0 0 10px}.expertise-title{font-family:"Assistant ExtraBold",sans-serif;font-size:2.5rem;font-weight:800;line-height:1.2;color:#111827;margin:0 0 18px}.expertise-title .highlight{color:#ffd700}.expertise-description{font-family:"Assistant Regular",sans-serif;font-size:1rem;line-height:1.6;color:#4b5563;margin:0;max-width:900px;margin-left:auto;margin-right:auto}.expertise-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.expertise-card{position:relative;background-color:#ffffff;padding:30px 28px;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 10px 30px rgba(17,24,39,0.04);transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease;text-align:right}.expertise-card:hover{transform:translateY(-8px);border-color:#ffd700;box-shadow:0 16px 35px rgba(17,24,39,0.12)}.expertise-icon-wrap{width:42px;height:42px;border-radius:10px;background-color:#fff6d7;color:#d1a010;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px;transition:background-color 0.3s ease,color 0.3s ease}.expertise-icon{width:20px;height:20px;stroke-width:2}.expertise-card:hover .expertise-icon-wrap{background-color:#ffd700;color:#111827}.expertise-card-title{font-family:"Assistant Bold",sans-serif;font-size:1.5rem;font-weight:700;line-height:1.35;color:#111827;margin:0 0 14px}.expertise-card-description{font-family:"Assistant Regular",sans-serif;font-size:1rem;line-height:1.7;color:#4b5563;margin:0 0 22px}.expertise-card-link{display:inline-flex;align-items:center;gap:6px;color:#b98b17;text-decoration:none;font-family:"Assistant Bold",sans-serif;font-size:1.1rem}.expertise-card-link:hover{color:#8a690d;text-decoration:none}@media (max-width:768px){.expertise-section{padding:72px 0}.expertise-kicker{font-size:0.92rem}.expertise-title{font-size:2.35rem}.expertise-description{font-size:1.1rem}.expertise-cards{grid-template-columns:repeat(2,1fr);gap:24px}.expertise-card{padding:24px}.expertise-card-title{font-size:1.35rem}.expertise-card-description{font-size:1rem}}@media (max-width:480px){.expertise-section{padding:40px 0}.expertise-title{font-size:1.75rem}.expertise-description{font-size:1rem}.expertise-header{margin-bottom:40px}.expertise-cards{grid-template-columns:1fr;gap:16px}.expertise-card{padding:20px}.expertise-card-title{font-size:1.2rem}}.process-section{padding:96px 0;background-color:#f4f6f8}.process-section .container{max-width:1280px;margin:0 auto;padding:0 24px}.process-header{text-align:right;max-width:640px;margin-right:0;margin-left:auto;margin-bottom:54px}.process-kicker{font-family:"Assistant Bold",sans-serif;font-size:0.98rem;color:#b98b17;margin:0 0 10px 0}.process-title{font-family:"Assistant ExtraBold",sans-serif;font-size:2.95rem;font-weight:800;line-height:1.2;color:#111827;margin:0 0 14px 0}.process-title .highlight{color:#ffd700}.process-description{font-family:"Assistant Regular",sans-serif;font-size:1.28rem;line-height:1.58;color:#4b5563;margin:0}.process-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.process-card{position:relative;background-color:#ffffff;padding:28px 28px 26px;border-radius:14px;border:1px solid #e5e7eb;box-shadow:0 8px 24px rgba(17,24,39,0.04);transition:all 0.3s ease;text-align:right;overflow:hidden}.process-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(17,24,39,0.09)}.process-card::before{position:absolute;top:-18px;left:12px;font-family:"Assistant ExtraBold",sans-serif;font-size:7.5rem;line-height:1;color:#eef1f5;z-index:1;pointer-events:none}.process-card:nth-child(1)::before{content:"1"}.process-card:nth-child(2)::before{content:"2"}.process-card:nth-child(3)::before{content:"3"}.process-card:nth-child(4)::before{content:"4"}.process-card:nth-child(5)::before{content:"5"}.process-card:nth-child(6)::before{content:"6"}.card-icon{display:inline-flex;justify-content:center;align-items:center;width:34px;height:34px;color:#d1a010;margin:0 0 14px;position:relative;z-index:2}.card-icon svg{width:28px;height:28px;color:currentColor}.process-card .card-title{font-family:"Assistant Bold",sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25;color:#111827;margin:0 0 12px 0;position:relative;z-index:2}.process-card .card-description{font-family:"Assistant Regular",sans-serif;font-size:1rem;line-height:1.6;color:#4b5563;margin:0;position:relative;z-index:2}@media (max-width:768px){.process-section{padding:72px 0}.process-title{font-size:2.3rem}.process-description{font-size:1.05rem}.process-kicker{font-size:0.88rem}.process-cards{grid-template-columns:repeat(2,1fr);gap:16px}.process-card{padding:24px;min-height:205px}.process-card::before{font-size:6.2rem;top:-14px;left:8px}.card-icon{width:30px;height:30px}.card-icon svg{width:24px;height:24px}.process-card .card-title{font-size:1.42rem}.process-card .card-description{font-size:1rem}}@media (max-width:480px){.process-section{padding:40px 0}.process-title{font-size:1.75rem}.process-header{margin-bottom:40px}.process-cards{grid-template-columns:1fr;gap:14px}.process-card{padding:20px;min-height:auto}.process-card::before{font-size:5.4rem;top:-10px;left:8px}.card-icon{width:28px;height:28px}.card-icon svg{width:22px;height:22px}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:all 0.6s ease-out}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.animate-fade-up{opacity:0;transform:translateY(40px);transition:all 0.8s ease-out}.animate-fade-up.is-visible{opacity:1;transform:translateY(0)}.animate-fade-left{opacity:0;transform:translateX(-40px);transition:all 0.7s ease-out}.animate-fade-left.is-visible{opacity:1;transform:translateX(0)}.animate-fade-right{opacity:0;transform:translateX(40px);transition:all 0.7s ease-out}.animate-fade-right.is-visible{opacity:1;transform:translateX(0)}.animate-scale{opacity:0;transform:scale(0.8);transition:all 0.6s ease-out}.animate-scale.is-visible{opacity:1;transform:scale(1)}.expertise-card:nth-child(1),.process-card:nth-child(1){transition-delay:0.1s}.expertise-card:nth-child(2),.process-card:nth-child(2){transition-delay:0.2s}.expertise-card:nth-child(3),.process-card:nth-child(3){transition-delay:0.3s}.process-card:nth-child(4){transition-delay:0.4s}.process-card:nth-child(5){transition-delay:0.5s}.process-card:nth-child(6){transition-delay:0.6s}.testimonials-section{position:relative;padding:92px 0 88px;background-color:#121A2F;overflow:hidden}.testimonials-section::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.18) 1px,transparent 1px);background-size:48px 48px;opacity:0.6;pointer-events:none}.testimonials-section .container{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.testimonials-content{text-align:center;max-width:900px;margin:0 auto}.testimonials-quote-mark{font-family:"Assistant ExtraBold",sans-serif;font-size:10px;font-weight:800;line-height:1;color:#E2C039;margin:0 0 20px}.testimonials-quote-mark svg{width:62px;height:62px}.testimonial-quote{margin-bottom:28px}.testimonial-quote p{font-family:"Assistant Bold",sans-serif;font-size:2.25rem;line-height:1.3;color:#ffffff;margin:0;font-style:normal;letter-spacing:-0.01em}.testimonial-author{margin-top:24px;display:inline-flex;align-items:center;gap:14px}.testimonial-author-info{text-align:right}.testimonial-author-name{font-family:"Assistant ExtraBold",sans-serif;font-size:1.42rem;color:#ffffff;line-height:1.2;margin:0 0 2px}.testimonial-author p{font-family:"Assistant Bold",sans-serif;font-size:1rem;font-weight:700;color:#ffd700;margin:0}.testimonial-author-image{width:58px;height:58px;border-radius:50%;object-fit:cover;border:2px solid #ffd700;box-shadow:0 6px 16px rgba(0,0,0,0.32)}@media (max-width:768px){.testimonials-section{padding:72px 0}.testimonials-quote-mark{font-size:4.2rem;margin-bottom:14px}.testimonial-quote p{font-size:2.15rem}.testimonial-author-name{font-size:1.2rem}.testimonial-author p{font-size:0.92rem}.testimonial-author-image{width:52px;height:52px}}@media (max-width:480px){.testimonials-section{padding:52px 0}.testimonials-quote-mark{font-size:3.3rem}.testimonial-quote p{font-size:1.55rem;line-height:1.4}.testimonial-author{margin-top:22px;gap:10px}.testimonial-author-name{font-size:1.02rem}.testimonial-author p{font-size:0.84rem}.testimonial-author-image{width:46px;height:46px}}.faq-section{padding:92px 0;background-color:#f4f6f8}.faq-section .container{max-width:1280px;margin:0 auto;padding:0 24px}.faq-header{text-align:center;margin-bottom:36px}.faq-kicker{font-family:"Assistant Bold",sans-serif;font-size:0.98rem;color:#b98b17;margin:0 0 10px}.faq-title{font-family:"Assistant ExtraBold",sans-serif;font-size:3.05rem;font-weight:800;line-height:1.2;color:#111827;margin:0 0 12px 0}.faq-title .highlight{color:#ffd700}.faq-description{font-family:"Assistant Regular",sans-serif;font-size:1.22rem;line-height:1.6;color:#4b5563;margin:0}.faq-list{max-width:1000px;margin:0 auto}.faq-item{background-color:#ffffff;border:1px solid #c9d4e3;border-radius:14px;margin-bottom:14px;overflow:hidden;box-shadow:0 4px 10px rgba(17,24,39,0.03)}.faq-item details{display:block;border:none;outline:none}.faq-item summary{list-style:none;width:100%}.faq-question{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;flex-wrap:nowrap;padding:24px 28px 22px;cursor:pointer;font-family:"Assistant Bold",sans-serif;font-size:1.62rem;font-weight:700;color:#111827;background:none;border:none;width:100%;text-align:right;transition:background-color 0.2s ease;box-sizing:border-box;gap:14px}.faq-question:hover{background-color:#f9fbff;color:#b98b17}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{display:none}.faq-question .arrow-down{order:-1;flex-shrink:0;flex-grow:0}.arrow-down{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#d1a010;transition:transform 0.3s ease;flex-shrink:0;flex-grow:0;min-width:22px;margin-left:10px}.arrow-down svg{width:22px;height:22px;stroke:currentColor;fill:none;display:block}.arrow-down.rotated{transform:rotate(180deg)}.faq-answer{padding:0 28px 26px;max-height:0;overflow:hidden;transition:max-height 0.3s ease}.faq-item[open] .faq-answer{max-height:240px}.faq-answer p{font-family:"Assistant Regular",sans-serif;font-size:1.2rem;line-height:1.5;color:#243454;margin:0}@media (max-width:768px){.faq-section{padding:68px 0}.faq-kicker{font-size:0.9rem}.faq-title{font-size:2.3rem;margin-bottom:12px}.faq-description{font-size:1rem}.faq-question{font-size:1.2rem;padding:18px 20px}.faq-answer{padding:0 20px 16px 20px}.faq-answer p{font-size:1rem}}@media (max-width:480px){.faq-section{padding:52px 0}.faq-title{font-size:1.75rem}.faq-question{font-size:1.1rem;padding:14px 16px}.faq-answer{padding:0 16px 14px 16px}.faq-answer p{font-size:0.96rem}}.cta-call-to-action-section{position:relative;padding:96px 0 92px;background-color:#10172a;background-image:linear-gradient(rgba(200,200,200,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(200,200,200,0.03) 1px,transparent 1px);background-size:28px 28px;overflow:hidden}.cta-call-to-action-section::before{content:"";position:absolute;right:-110px;top:-100px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,0.42) 0%,rgba(255,255,255,0.12) 32%,rgba(255,255,255,0) 72%);filter:blur(1px);pointer-events:none;animation:ctaSphereWhite 9s ease-in-out infinite alternate}.cta-call-to-action-section::after{content:"";position:absolute;left:-110px;bottom:-110px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(255,215,0,0.45) 0%,rgba(255,215,0,0) 70%);pointer-events:none;animation:ctaSphereYellow 8s ease-in-out infinite alternate}.cta-call-to-action-section .container{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.cta-call-to-action-content{text-align:center;max-width:760px;margin:0 auto}.cta-call-to-action-title{font-family:"Assistant ExtraBold",sans-serif;font-size:3.1rem;font-weight:800;line-height:1.15;color:#ffd700;margin:0 0 14px}.cta-call-to-action-description{font-family:"Assistant Regular",sans-serif;font-size:1.1rem;line-height:1.55;color:#dbe3f1;margin:0 0 26px}.cta-preview-form{max-width:520px;margin:0 auto;padding:18px;border-radius:16px;border:1px solid rgba(255,255,255,0.18);background:linear-gradient(180deg,rgba(255,255,255,0.14),rgba(255,255,255,0.08));box-shadow:0 14px 36px rgba(7,12,25,0.55);text-align:right;direction:rtl;display:flex;flex-direction:column;gap:10px;align-items:stretch}.cta-preview-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}.cta-preview-input{display:block;box-sizing:border-box;width:100%;min-width:0;height:46px;border:1px solid #d2d9e5;border-radius:10px;background-color:#f8fafc;color:#111827;font-family:"Assistant Regular",sans-serif;font-size:0.95rem;padding:0 14px;outline:none;text-align:right;margin:0}.cta-preview-input::placeholder{color:#94a3b8}.cta-preview-input:focus{border-color:#ffd700}.cta-preview-input--full{margin-bottom:0}.cta-preview-input--textarea{display:block;height:auto;min-height:88px;resize:vertical;padding:12px 14px;margin:0}.cta-call-to-action-button{display:inline-flex;align-items:center;justify-content:center;width:100%;background-color:#ffd700;color:#111827;font-family:"Assistant Bold",sans-serif;font-size:1.05rem;font-weight:700;text-decoration:none;padding:13px 24px;border-radius:10px;border:none;cursor:pointer;transition:all 0.3s ease;box-shadow:0 6px 14px rgba(0,0,0,0.22)}.cta-call-to-action-button:hover{background-color:#f5ca00;color:#111827;transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,0.3)}.cta-call-to-action-button:active{transform:translateY(0)}@keyframes ctaSphereWhite{0%{transform:translate3d(0,0,0) scale(1);opacity:0.78}50%{transform:translate3d(-12px,10px,0) scale(1.07);opacity:0.6}100%{transform:translate3d(-4px,-8px,0) scale(1.02);opacity:0.74}}@keyframes ctaSphereYellow{0%{transform:translate3d(0,0,0) scale(1);opacity:0.72}50%{transform:translate3d(14px,-8px,0) scale(1.1);opacity:0.54}100%{transform:translate3d(6px,6px,0) scale(1.03);opacity:0.68}}@media (max-width:768px){.cta-call-to-action-section{padding:72px 0 64px}.cta-call-to-action-title{font-size:2.3rem;margin-bottom:16px}.cta-call-to-action-description{font-size:1rem;margin-bottom:20px}.cta-preview-form{max-width:560px;padding:14px}.cta-call-to-action-section::before{width:220px;height:220px;right:-70px;top:-70px}}@media (max-width:480px){.cta-call-to-action-section{padding:56px 0}.cta-call-to-action-title{font-size:1.75rem;margin-bottom:16px}.cta-call-to-action-description{font-size:0.95rem;margin-bottom:18px}.cta-preview-form-row{grid-template-columns:1fr}.cta-call-to-action-button{font-size:0.95rem;padding:12px 18px}.cta-call-to-action-section::after{width:220px;height:220px;left:-120px;bottom:-130px}.cta-call-to-action-section::before{width:170px;height:170px;right:-58px;top:-52px}}.latest-portfolio-module--home{padding:96px 0 88px;background-color:#f4f6f8}.latest-portfolio-module--home .latest-portfolio-container{max-width:1280px;margin:0 auto;padding:0 24px}.latest-portfolio-module--home .latest-portfolio-header{text-align:center;margin-bottom:44px}.latest-portfolio-module--home .latest-portfolio-kicker{font-family:"Assistant Bold",sans-serif;font-size:0.98rem;color:#b98b17;margin:0 0 10px}.latest-portfolio-module--home .latest-portfolio-title{font-family:"Assistant ExtraBold",sans-serif;font-size:3rem;line-height:1.2;color:#111827;margin:0 0 12px}.latest-portfolio-module--home .latest-portfolio-subtitle{font-family:"Assistant Regular",sans-serif;font-size:1.22rem;line-height:1.6;color:#4b5563;margin:0 auto;max-width:760px}.latest-portfolio-module--home .latest-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:36px}.latest-portfolio-module--home .latest-portfolio-card{border-radius:14px;overflow:hidden;box-shadow:0 8px 24px rgba(17,24,39,0.08)}.latest-portfolio-module--home .latest-portfolio-link{display:block;position:relative;min-height:320px}.latest-portfolio-module--home .latest-portfolio-image-container{position:absolute;inset:0;height:auto}.latest-portfolio-module--home .latest-portfolio-image-container::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(8,17,34,0.86) 12%,rgba(8,17,34,0.28) 54%,rgba(8,17,34,0.05) 100%)}.latest-portfolio-module--home .latest-portfolio-image{width:100%;height:100%;object-fit:cover}.latest-portfolio-module--home .latest-portfolio-content{position:relative;z-index:2;min-height:320px;padding:22px 22px 18px;display:flex;flex-direction:column;justify-content:space-between}.latest-portfolio-module--home .latest-portfolio-category{display:none}.latest-portfolio-module--home .latest-portfolio-category-title{margin:0;align-self:flex-start}.latest-portfolio-module--home .latest-portfolio-category-title>div{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:999px;background-color:#ffd700;color:#111827;font-family:"Assistant Bold",sans-serif;font-size:0.9rem;line-height:1.1}.latest-portfolio-module--home .latest-portfolio-item-title{color:#ffffff;font-family:"Assistant ExtraBold",sans-serif;font-size:2rem;line-height:1.2;margin:0;text-shadow:0 3px 14px rgba(0,0,0,0.35)}.latest-portfolio-module--home .latest-portfolio-description{display:none}.latest-portfolio-module--home .latest-portfolio-footer{text-align:center}.latest-portfolio-module--home .latest-portfolio-button{display:inline-flex;align-items:center;justify-content:center;min-width:194px;padding:12px 26px;border-radius:12px;border:1px solid #111827;background-color:#ffffff;color:#111827;font-family:"Assistant Bold",sans-serif;font-size:1.08rem;text-decoration:none;box-shadow:none}.latest-portfolio-module--home .latest-portfolio-button:hover{background-color:#111827;color:#fdf73a;border-color:#111827}@media (max-width:1024px){.latest-portfolio-module--home .latest-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.latest-portfolio-module--home{padding:72px 0 64px}.latest-portfolio-module--home .latest-portfolio-title{font-size:2.2rem}.latest-portfolio-module--home .latest-portfolio-subtitle{font-size:1.02rem}.latest-portfolio-module--home .latest-portfolio-grid{grid-template-columns:1fr;gap:16px}.latest-portfolio-module--home .latest-portfolio-link,.latest-portfolio-module--home .latest-portfolio-content{min-height:300px}.latest-portfolio-module--home .latest-portfolio-item-title{font-size:1.7rem}}.footer-section{background-color:#111827;color:#ffffff;padding:48px 0 24px 0}.footer-section .container{max-width:1450px;margin:0 auto;padding:0 24px}.footer-content{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-bottom:32px}.footer-column{text-align:center}.footer-column-title{font-family:"Assistant Bold",sans-serif;font-size:1.125rem;font-weight:700;color:#ffffff;margin:0 0 16px 0;text-align:right}.footer-section .footer-links,.footer-section .mod-menu.mod-list.nav{list-style:none;padding:0;margin:0;text-align:right}.footer-section .footer-links li,.footer-section .mod-menu.mod-list.nav li{margin-bottom:8px}.footer-section .footer-link,.footer-section .mod-menu.mod-list.nav a{font-family:"Assistant Regular",sans-serif;font-size:0.95rem;color:#9ca3af;text-decoration:none;transition:color 0.2s ease}.footer-section .footer-link:hover,.footer-section .mod-menu.mod-list.nav a:hover{color:#ffffff}.footer-section .footer-links span.footer-link{cursor:default}.footer-section .footer-links span.footer-link:hover{color:#9ca3af}.footer-section .mod-menu.mod-list.nav .current.active a,.footer-section .mod-menu.mod-list.nav a.active,.footer-section .mod-menu.mod-list.nav .active a{color:#ffd700;font-weight:600}.footer-separator{height:1px;background-color:#374151;margin:32px 0}.footer-copyright{text-align:center;padding-bottom:24px}.footer-copyright p{font-family:"Assistant Regular",sans-serif;font-size:16px;color:#6b7280;margin:0}@media (max-width:1024px){.footer-content{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:768px){.footer-section{padding:40px 0 20px 0}.footer-content{grid-template-columns:1fr;gap:20px;margin-bottom:24px}.footer-column-title{font-size:1rem;margin-bottom:12px}.footer-section .footer-link,.footer-section .mod-menu.mod-list.nav a{font-size:0.9rem}.footer-separator{margin:24px 0}.footer-copyright{padding-top:20px}.footer-copyright p{font-size:0.8rem}}@media (max-width:480px){.footer-section{padding:32px 0 16px 0}.footer-content{gap:16px;margin-bottom:20px}.footer-column-title{font-size:0.95rem;margin-bottom:10px}.footer-section .footer-link,.footer-section .mod-menu.mod-list.nav a{font-size:0.85rem}.footer-separator{margin:20px 0}.footer-copyright{padding-top:16px}.footer-copyright p{font-size:0.75rem}}.about-hero-section{padding:30px 0 70px 0;background-color:#111827;text-align:center}.about-hero-section .container{max-width:1450px;margin:0 auto;padding:0 24px}.about-hero-content{max-width:1450px;margin:0 auto}.about-hero-title{font-family:"Assistant ExtraBold",sans-serif;font-size:3rem;font-weight:800;line-height:1.3;color:#ffffff;margin:0 0 24px 0}.about-hero-title .highlight{color:#ffd700}.about-hero-description{font-family:"Assistant Regular",sans-serif;font-size:1.25rem;line-height:1.6;color:#d1d5db;margin:0;max-width:700px;margin:0 auto}.about-story-section{padding:80px 0;background-color:#ffffff}.about-story-section .container{max-width:1450px;margin:0 auto;padding:0 24px}.about-story-content{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.about-story-text{order:1}.about-story-title{font-family:"Assistant ExtraBold",sans-serif;font-size:2.5rem;font-weight:800;line-height:1.3;color:#111827;margin:0 0 24px 0}.about-story-paragraph{font-family:"Assistant Regular",sans-serif;font-size:1.125rem;line-height:1.7;color:#374151;margin:0 0 20px 0}.about-story-paragraph:last-child{margin-bottom:0}.about-story-image{order:2}.about-image{width:100%;height:auto;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,0.1)}.about-philosophy-section{padding:80px 0;background-color:#f3f4f6}.about-philosophy-section .container{max-width:1450px;margin:0 auto;padding:0 24px}.about-philosophy-header{text-align:center;margin-bottom:64px}.about-philosophy-title{font-family:"Assistant ExtraBold",sans-serif;font-size:2.5rem;font-weight:800;line-height:1.3;color:#111827;margin:0 0 16px 0}.about-philosophy-title .highlight{color:#ffd700}.about-philosophy-description{font-family:"Assistant Regular",sans-serif;font-size:1.125rem;line-height:1.6;color:#6b7280;margin:0;max-width:800px;margin:0 auto}.about-timeline{max-width:750px;margin:0 auto;display:flex;flex-direction:column;gap:57px;position:relative}.timeline-item{display:flex;align-items:center;gap:24px;position:relative}.timeline-item:not(:last-child)::after{content:"";position:absolute;top:81px;right:19px;width:2px;height:110px;background-color:#d1d5db}.timeline-dot{flex-shrink:0;width:40px;height:40px;background-color:#ffd700;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(255,215,0,0.2)}.timeline-dot svg{width:18px;height:18px;color:#111827}.timeline-content{flex:1;background-color:#ffffff;padding:20px 24px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.08);border:1px solid #f3f4f6}.timeline-title{font-family:"Assistant Bold",sans-serif;font-size:1.125rem;font-weight:700;color:#111827;margin:0 0 8px 0}.timeline-description{font-family:"Assistant Regular",sans-serif;font-size:1rem;line-height:1.6;color:#6b7280;margin:0}@media (max-width:1024px){.about-story-image{padding:0 100px}.about-story-content{grid-template-columns:1fr;gap:48px}.about-story-text{order:2}.about-story-image{order:1}}@media (max-width:768px){.about-hero-section{padding:60px 0}.about-hero-title{font-size:2.25rem}.about-hero-description{font-size:1.125rem}.about-story-section{padding:60px 0}.about-story-title{font-size:2rem}.about-story-paragraph{font-size:1rem}.about-philosophy-section{padding:60px 0}.about-philosophy-title{font-size:2rem}.about-philosophy-description{font-size:1rem}}@media (max-width:600px){.timeline-item:not(:last-child)::after{display:none}.about-story-image{padding:0}}@media (max-width:480px){.about-hero-section{padding:40px 0}.about-hero-title{font-size:1.875rem}.about-hero-description{font-size:1rem}.about-story-section{padding:40px 0}.about-story-title{font-size:1.75rem;margin-bottom:16px}.about-story-paragraph{font-size:0.95rem}.about-philosophy-section{padding:40px 0}.about-philosophy-title{font-size:1.75rem}.about-philosophy-description{font-size:0.95rem}.timeline-title{font-size:1rem}.timeline-description{font-size:0.9rem}}.glossary-hero-section{padding:100px 0;background-color:#ffffff;text-align:center}.glossary-hero-section .container{max-width:1450px;margin:0 auto;padding:0 24px}.glossary-hero-content{max-width:800px;margin:0 auto}.glossary-hero-title{font-family:"Assistant ExtraBold",sans-serif;font-size:3rem;font-weight:800;line-height:1.3;color:#111827;margin:0 0 24px 0}.glossary-hero-title .highlight{color:#ffd700}.glossary-hero-description{font-family:"Assistant Regular",sans-serif;font-size:1.25rem;line-height:1.6;color:#6b7280;margin:0}.glossary-content-section{padding:80px 0;background-color:#f3f4f6}.glossary-content-section .container{max-width:1450px;margin:0 auto;padding:0 24px}.glossary-content{max-width:800px;margin:0 auto}.glossary-item{margin-bottom:48px}.glossary-item:last-child{margin-bottom:0}.glossary-term{font-family:"Assistant Bold",sans-serif;font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 16px 0;text-align:right;padding-bottom:16px;border-bottom:2px solid #e5e7eb}.glossary-term{font-family:"Assistant Bold",sans-serif;font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 16px 0;text-align:right}.glossary-definition{font-family:"Assistant Regular",sans-serif;font-size:1.125rem;line-height:1.7;color:#374151;margin:0;text-align:right}@media (max-width:768px){.glossary-hero-section{padding:60px 0}.glossary-hero-title{font-size:2.25rem;margin-bottom:20px}.glossary-hero-description{font-size:1.125rem}.glossary-content-section{padding:60px 0}.glossary-term{font-size:1.25rem;margin-bottom:12px}.glossary-definition{font-size:1rem}}@media (max-width:480px){.glossary-hero-section{padding:40px 0}.glossary-hero-title{font-size:1.875rem;margin-bottom:16px}.glossary-hero-description{font-size:1rem}.glossary-content-section{padding:40px 0}.glossary-item{margin-bottom:32px}.glossary-term{font-size:1.125rem;margin-bottom:12px}.glossary-definition{font-size:0.95rem}}.faq-page-hero-section{padding:100px 0;background-color:#ffffff;text-align:center}.faq-page-hero-section .container{max-width:1450px;margin:0 auto;padding:0 24px}.faq-page-hero-content{max-width:800px;margin:0 auto}.faq-page-hero-title{font-family:"Assistant ExtraBold",sans-serif;font-size:3rem;font-weight:800;line-height:1.3;color:#111827;margin:0 0 24px 0}.faq-page-hero-title .highlight{color:#ffd700}.faq-page-hero-description{font-family:"Assistant Regular",sans-serif;font-size:1.25rem;line-height:1.6;color:#6b7280;margin:0}.faq-page-content-section{padding:80px 0;background-color:#f3f4f6}.faq-page-content-section .container{max-width:1450px;margin:0 auto;padding:0 24px}.faq-page-content{max-width:800px;margin:0 auto}.faq-page-item{margin-bottom:16px;background-color:#ffffff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1);border:1px solid #e5e7eb;overflow:hidden}.faq-page-item:last-child{margin-bottom:0}.faq-page-question{display:flex;justify-content:space-between;align-items:center;padding:24px;cursor:pointer;background:none;border:none;width:100%;text-align:right;transition:background-color 0.2s ease;box-sizing:border-box}.faq-page-question:hover{background-color:#f9fafb}.faq-page-text{font-family:"Assistant SemiBold",sans-serif;font-size:1.125rem;font-weight:600;color:#111827;flex:1;margin-left:16px;min-width:0;overflow-wrap:break-word}.faq-page-arrow-down{display:flex;align-items:center;justify-content:center;color:#6b7280;transition:transform 0.3s ease;flex-shrink:0;flex-grow:0;width:24px;height:24px;min-width:24px}.faq-page-arrow-down svg{width:24px;height:24px;stroke:#6b7280;fill:none;display:block;vertical-align:middle}.faq-page-arrow-down.rotated{transform:rotate(180deg)}.faq-page-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease}.faq-page-item details[open] .faq-page-answer{max-height:200px}.faq-page-answer p{font-family:"Assistant Regular",sans-serif;font-size:1rem;line-height:1.7;color:#374151;margin:0;padding:0 24px 24px 24px}.faq-page-item details{border:none;outline:none}.faq-page-item summary{list-style:none}.faq-page-item summary::-webkit-details-marker{display:none}@media (max-width:768px){.faq-page-hero-section{padding:60px 0}.faq-page-hero-title{font-size:2.25rem;margin-bottom:20px}.faq-page-hero-description{font-size:1.125rem}.faq-page-content-section{padding:60px 0}.faq-page-question{padding:20px}.faq-page-text{font-size:1rem}.faq-page-answer p{font-size:0.95rem;padding:0 20px 20px 20px}}@media (max-width:480px){.faq-page-hero-section{padding:40px 0}.faq-page-hero-title{font-size:1.875rem;margin-bottom:16px}.faq-page-hero-description{font-size:1rem}.faq-page-content-section{padding:40px 0}.faq-page-question{padding:16px}.faq-page-text{font-size:0.95rem;margin-left:12px}.faq-page-answer p{font-size:0.9rem;padding:0 16px 16px 16px}}.terms-hero-section{padding:100px 0;background-color:#ffffff;text-align:center}.terms-hero-section .container{max-width:1450px;margin:0 auto;padding:0 24px}.terms-hero-content{max-width:800px;margin:0 auto}.terms-hero-title{font-family:"Assistant ExtraBold",sans-serif;font-size:3rem;font-weight:800;line-height:1.3;color:#111827;margin:0 0 16px 0}.terms-hero-date{font-family:"Assistant Regular",sans-serif;font-size:1.125rem;line-height:1.6;color:#6b7280;margin:0}.terms-content-section{padding:80px 0;background-color:#f3f4f6}.terms-content-section .container{max-width:1450px;margin:0 auto;padding:0 24px}.terms-content{max-width:800px;margin:0 auto}.terms-intro{margin-bottom:48px}.terms-intro p{font-family:"Assistant Regular",sans-serif;font-size:1.125rem;line-height:1.7;color:#374151;margin:0;text-align:right}.terms-section{margin-bottom:40px}.terms-section:last-child{margin-bottom:0}.terms-section-title{font-family:"Assistant Bold",sans-serif;font-size:20px;font-weight:700;color:#111827;margin:0 0 16px 0;text-align:right;padding-right:16px;border-right:4px solid #ffd700}.terms-section-text{font-family:"Assistant Regular",sans-serif;font-size:1rem;line-height:1.7;color:#374151;margin:0;text-align:right}@media (max-width:768px){.terms-hero-section{padding:60px 0}.terms-hero-title{font-size:2.25rem;margin-bottom:12px}.terms-hero-date{font-size:1rem}.terms-content-section{padding:60px 0}.terms-intro{margin-bottom:40px}.terms-intro p{font-size:1rem}.terms-section{margin-bottom:32px}.terms-section-title{font-size:1.25rem;margin-bottom:12px}.terms-section-text{font-size:0.95rem}}@media (max-width:480px){.terms-hero-section{padding:40px 0}.terms-hero-title{font-size:1.875rem;margin-bottom:12px}.terms-hero-date{font-size:0.95rem}.terms-content-section{padding:40px 0}.terms-intro{margin-bottom:32px}.terms-intro p{font-size:0.95rem}.terms-section{margin-bottom:24px}.terms-section-title{font-size:1.125rem;margin-bottom:12px}.terms-section-text{font-size:0.9rem}}.blog-header{background-color:#ffd700;padding:5rem 0;text-align:center}.blog-header .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.blog-title{font-size:3rem;font-weight:800;color:#111827;margin-bottom:1rem;line-height:1.2;margin-top:0;font-family:"Assistant ExtraBold",sans-serif}.blog-subtitle{font-size:1.125rem;color:#374151;max-width:600px;margin:0 auto;line-height:1.6}@media (max-width:768px){.blog-header{padding:2rem 0}.blog-title{font-size:2rem}.blog-subtitle{font-size:1rem}}@media (max-width:480px){.blog-title{font-size:1.75rem}.blog-subtitle{font-size:0.95rem}}.blog-container{background-color:#f3f4f6;padding:4rem 0}.blog-container .wrapper{max-width:1450px;margin:0 auto;padding:0 1.5rem}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.blog-item{background:white;border-radius:0.75rem;overflow:hidden;box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column}.blog-card-link{display:block;text-decoration:none;color:inherit;height:100%}.blog-card{display:flex;flex-direction:column;height:100%}.blog-card img{width:100%;height:200px;object-fit:cover;transition:transform 0.3s ease}.blog-item:hover .blog-card img{transform:scale(1.05)}.blog-card-content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.blog-card-category{color:#111827;font-weight:700;font-size:0.875rem;align-self:flex-start}.blog-card-title{font-size:1.25rem;font-weight:700;color:#111827;margin:0.75rem 0;line-height:1.4}.blog-card-description{color:#6b7280;line-height:1.6;margin:0;flex-grow:1}.blog-card-meta{display:flex;align-items:center;font-size:0.875rem;margin-top:1rem;color:#9ca3af}.blog-card-date{display:flex;align-items:center}.blog-card-reading-time{display:flex;align-items:center}.meta-separator{color:#9ca3af;margin:0 0.5rem}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:768px){.blog-container{padding:2rem 0}.blog-grid{grid-template-columns:1fr;gap:1.5rem}.blog-card-content{padding:1.25rem}.blog-card-title{font-size:1.125rem}}.blog-pagination{padding:3rem 24px;text-align:center;background-color:#f3f4f6}.blog-pagination .pagination{display:flex;justify-content:center;align-items:center;gap:0.5rem;list-style:none;margin:0;padding:0}.pagination-link{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:0.375rem;text-decoration:none;font-weight:500;transition:all 0.3s ease;background:white;color:#6b7280;border:1px solid #d1d5db}.pagination-link:hover{background:#ffd700;color:white;border-color:#ffd700;text-decoration:none}.pagination-link.pagination-active{background:#ffd700;color:white;border-color:#ffd700}.pagination-link.pagination-disabled{background:#f3f4f6;color:#9ca3af;border-color:#e5e7eb;cursor:not-allowed;opacity:0.6;pointer-events:auto}.pagination-link.pagination-disabled:hover{background:#f3f4f6;color:#9ca3af;border-color:#e5e7eb;cursor:not-allowed}.pagination-link i{font-size:16px;color:currentColor}.pagination-link:hover svg{fill:currentColor}.blog-counter{text-align:center;margin-bottom:1rem;color:#6b7280;font-size:0.875rem}@media (max-width:640px){.blog-grid{gap:1rem}.blog-item-title h3{font-size:1.125rem}.blog-header h1{font-size:2rem}.blog-header p{font-size:1rem}.blog-item-separator{display:none}.blog-pagination .pagination{gap:0.25rem;flex-wrap:wrap;justify-content:center}.pagination-link{width:2rem;height:2rem;font-size:0.875rem;min-width:2rem}.pagination-link i{font-size:14px}}@media (max-width:768px){.blog-pagination .pagination{gap:0.5rem}.pagination-link{width:2.5rem;height:2.5rem;font-size:1rem;min-width:2.5rem}.pagination-link i{font-size:16px}}@media (max-width:480px){.blog-pagination .pagination{gap:0.375rem;flex-wrap:wrap;justify-content:center}.pagination-link{width:2.25rem;height:2.25rem;font-size:0.875rem;min-width:2.25rem}.pagination-link i{font-size:14px}}@media (max-width:360px){.blog-pagination .pagination{gap:0.25rem}.pagination-link{width:2rem;height:2rem;font-size:0.75rem;min-width:2rem}.pagination-link i{font-size:12px}}.article-header{max-width:1450px;margin:0 auto;padding:5rem 24px}.article-category{text-align:center;font-size:0.875rem;color:#1f2937;margin-bottom:1rem;font-weight:600;font-family:"Assistant Bold",sans-serif}.article-title{text-align:center;margin-bottom:1.5rem}.article-title h1{font-size:3.75rem;font-weight:800;color:#111827;line-height:1.2;margin:0;font-family:"Assistant ExtraBold",sans-serif}.article-meta{text-align:center;font-size:0.875rem;color:#6b7280;display:flex;align-items:center;justify-content:center;gap:0.5rem;font-size:18px}.article-date{display:flex;align-items:center}.article-date time{color:#6b7280}.meta-separator{color:#6b7280}.article-author{color:#6b7280}.article-image{width:100%;margin-bottom:3rem}.article-img{width:100%;height:24rem;object-fit:cover;object-position:center}.article-caption{text-align:center;font-size:0.875rem;color:#6b7280;margin-top:0.5rem;font-style:italic}@media (max-width:768px){.article-title h1{font-size:2rem}.article-meta{flex-direction:column;gap:0.25rem}.article-img{height:18rem}}@media (max-width:480px){.article-title h1{font-size:1.75rem}.article-img{height:16rem}}.content-inside{margin:0 auto;text-align:right;line-height:1.7;color:#374151;font-size:1.125rem;max-width:1450px;padding:0 24px}.content-inside code{background:#fbffc3;color:#4d5872;padding:2px 4px;border-radius:4px;font-size:20px;font-family:"Assistant Regular",Arial,sans-serif}.content-inside h2{color:#232b38;font-size:1.5rem;font-family:"Assistant Bold";margin-top:0;margin-bottom:1rem;border-right:4px solid #ffd700;padding-right:20px}.content-inside p{font-size:20px;margin:10px 0}.content-inside ul,.content-inside ol{font-size:20px;list-style-position:outside;margin:15px 0!important;padding-right:1.5em}.content-inside a{color:#8a7600;text-decoration:underline;text-underline-offset:2px}.content-inside a:hover{color:#6b5a00}.mod-breadcrumbs.breadcrumb,.mod-breadcrumbs .breadcrumb-item,.mod-breadcrumbs .breadcrumb-item a,.mod-breadcrumbs .pathway{color:#3f3f46}.mod-breadcrumbs .breadcrumb-item.active,.mod-breadcrumbs .breadcrumb-item a:hover,.mod-breadcrumbs .pathway:hover{color:#6b5a00}.mod-breadcrumbs .breadcrumb-item + .breadcrumb-item::before{color:#71717a}.article-toc{margin:0 0 2rem;padding:1.25rem 1.5rem;background:#fafafa;border-right:4px solid #c9a800}.article-toc__title{margin:0 0 0.75rem;font-family:"Assistant Bold",sans-serif;font-size:1.125rem;color:#232b38}.article-toc__list{margin:0;padding-right:1.25rem}.article-toc__list a{color:#3f3f46;text-decoration:none}.article-toc__list a:hover{color:#6b5a00;text-decoration:underline}.article-cta{margin:3rem 0 2rem;padding:1.75rem 1.5rem;background:linear-gradient(180deg,#fffef5 0%,#f7f7f8 100%);border:1px solid #e8eaed}.article-cta__title{margin:0 0 0.75rem;border:0;padding:0;font-size:1.35rem}.article-cta__text{margin:0 0 1.25rem}.article-cta__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin:0}.article-cta__button{display:inline-flex;align-items:center;justify-content:center;padding:0.65rem 1.25rem;background:#232b38;color:#fff!important;text-decoration:none!important;font-family:"Assistant SemiBold",sans-serif}.article-cta__button:hover{background:#111827;color:#fff!important}.article-cta__link{color:#6b5a00!important}.table-responsive{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5rem 0}.content-inside ul,.content-inside ol{list-style-type:disc}.content-inside strong{font-family:"Assistant SemiBold";color:#232b38}.content-inside a strong{color:#6b5a00}.content-inside h3{color:#232b38;font-size:1.5rem;font-family:"Assistant Bold";margin-bottom:1.5rem;margin-top:2rem;border-right:4px solid #ffd700;padding-right:20px}.content-inside li{margin-bottom:0.5em;padding-inline-start:0.5em}.content-inside img{max-width:100%;height:auto;margin:1.5rem 0}.content-inside figure.table{margin:1.5rem 0;max-width:100%}.content-inside table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:18px;line-height:1.5;color:#374151;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.content-inside figure.table table{margin:0}.content-inside table caption{caption-side:bottom;padding:0.75rem 1rem 0;font-size:0.875rem;color:#6b7280;text-align:right;font-style:italic}.content-inside table thead th{background-color:rgb(255 215 0 / 18%);color:#232b38;font-family:"Assistant SemiBold",sans-serif;font-weight:600;text-align:right;padding:0.75rem 1rem;border-bottom:2px solid rgba(255,215,0,0.35);white-space:nowrap}.content-inside table th,.content-inside table td{padding:0.65rem 1rem;border:1px solid #e8eaed;vertical-align:top;text-align:right}.content-inside table tbody th{background-color:#fafafa;color:#232b38;font-family:"Assistant SemiBold",sans-serif;font-weight:600}.content-inside table tbody tr:nth-child(even) td{background-color:#fafafa}.content-inside table tbody tr:hover td{background-color:rgba(255,215,0,0.04)}.content-inside table a{color:#c9a800;text-decoration:underline;text-underline-offset:2px}.content-inside table a:hover{color:#ffd700}@media (max-width:768px){.content-inside figure.table{overflow-x:auto;-webkit-overflow-scrolling:touch}.content-inside table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:6px}.content-inside table thead,.content-inside table tbody,.content-inside table tfoot{display:table;width:100%;min-width:520px}.content-inside table tr{display:table-row}.content-inside table th,.content-inside table td{display:table-cell}}.share-links{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:2rem 0}.share-word{font-size:1rem;color:#374151;font-weight:600;margin-left:0.5rem}.exs-share-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.3rem 0.5rem;text-decoration:none;border-radius:8px;font-size:0.875rem;font-weight:500;transition:all 0.3s ease;border:1px solid;color:white!important}.exs-share-btn:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1)}.exs-share-btn svg{width:20px;height:20px;flex-shrink:0}.share-facebook{background-color:#1877f2;border-color:#1877f2}.share-facebook svg path{fill:white}.share-facebook:hover{background-color:#166fe5;border-color:#166fe5}.share-whatsapp{background-color:#25d366;border-color:#25d366}.share-whatsapp svg path{fill:white}.share-whatsapp:hover{background-color:#20ba5a;border-color:#20ba5a}.share-pinterest{background-color:#e60023;border-color:#e60023}.share-pinterest svg path{fill:white}.share-pinterest:hover{background-color:#cc001f;border-color:#cc001f}.share-telegram{background-color:#0088cc;border-color:#0088cc}.share-telegram svg path{fill:white}.share-telegram:hover{background-color:#0077b3;border-color:#0077b3}.share-twitter{background-color:#1da1f2;border-color:#1da1f2}.share-twitter svg path{fill:white}.share-twitter:hover{background-color:#1a91da;border-color:#1a91da}.dv-editorial-article{--article-ink:#142033;--article-muted:#46566d;--article-accent:#e9c900;direction:rtl}.dv-editorial-article .article-header{max-width:1200px;padding:48px 24px 36px;box-sizing:border-box}.dv-editorial-article .article-title h1{font-size:clamp(30px,3.2vw,46px);line-height:1.3;max-width:980px;margin:0 auto;text-wrap:balance}.dv-editorial-article .article-category{color:#526072;letter-spacing:.02em}.dv-editorial-article .article-meta,.dv-editorial-article .article-date time,.dv-editorial-article .article-author{color:#46566d;font-size:16px}.dv-editorial-article .article-hero-shell{width:calc(100% - 48px);max-width:1200px;margin:0 auto;padding:0;box-sizing:border-box}.dv-editorial-article .article-image{width:100%;margin:0 0 48px}.dv-editorial-article .article-img{display:block;width:100%;height:clamp(240px,32vw,420px);object-fit:cover;border-radius:18px}.dv-editorial-article .article-editorial-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:0 56px;max-width:1200px;width:calc(100% - 48px);padding:0;margin:0 auto;align-items:start;box-sizing:border-box}.dv-editorial-article .article-toc{grid-column:1;grid-row:1;position:sticky;top:88px;max-height:calc(100vh - 112px);overflow:auto;border:0;border-top:3px solid var(--article-accent);background:#fff;padding:18px 0 12px;margin:0;scrollbar-width:thin}.dv-editorial-article .article-toc__title{font-size:19px;margin:0 0 18px;color:var(--article-ink);font-family:"Assistant Bold",sans-serif}.dv-editorial-article .article-toc__list{list-style:none;margin:0!important;padding:0;font-size:15px;line-height:1.65}.dv-editorial-article .article-toc__list li{margin:0 0 12px;padding:0}.dv-editorial-article .article-toc__list a{display:block;color:var(--article-muted);text-decoration:none;border-inline-start:2px solid transparent;padding-inline-start:10px}.dv-editorial-article .article-toc__list a:hover,.dv-editorial-article .article-toc__list a:focus-visible{color:#142033;border-color:var(--article-accent);text-decoration:underline}.dv-editorial-article .article-prose{grid-column:2;min-width:0;color:var(--article-ink);font-size:20px;line-height:1.85;overflow-wrap:anywhere}.dv-editorial-article .article-prose p{font-size:20px;line-height:1.85;margin:0 0 24px;color:var(--article-ink)}.dv-editorial-article .article-prose h2,.dv-editorial-article .article-prose h3,.dv-editorial-article .article-prose h4{color:var(--article-ink);border:0;padding:0;scroll-margin-top:100px;line-height:1.4}.dv-editorial-article .article-prose h2{font-size:30px;margin:42px 0 20px}.dv-editorial-article .article-prose h3{font-size:24px;margin:30px 0 16px}.dv-editorial-article .article-prose h4{font-size:21px;margin:24px 0 14px}.dv-editorial-article .article-prose>:first-child{margin-top:0}.dv-editorial-article .article-cta,.dv-editorial-article .article-share-bottom{grid-column:2;min-width:0}.dv-editorial-article .related-slider{grid-column:1/-1;min-width:0;margin-top:32px}.dv-editorial-article .article-cta{border-radius:14px}.dv-editorial-article .article-prose ol{list-style:decimal}.dv-editorial-article .article-prose ul{list-style:disc}.dv-editorial-article .article-prose a{color:#5e5100;text-decoration-thickness:1px}.dv-editorial-article .article-prose table{font-size:18px}.dv-editorial-article .article-prose .article-answer{padding:20px 24px;border-inline-start:4px solid var(--article-accent);background:#f8fafc;border-radius:8px;margin-bottom:30px}.dv-editorial-article .article-prose .article-answer p:last-child{margin-bottom:0}@media(max-width:960px){.dv-editorial-article .article-editorial-layout{grid-template-columns:210px minmax(0,1fr);gap:0 30px}.dv-editorial-article .article-prose p{font-size:19px}}@media(max-width:760px){.dv-editorial-article .article-header{padding:32px 20px 28px}.dv-editorial-article .article-title h1{font-size:30px}.dv-editorial-article .article-meta{flex-direction:row;flex-wrap:wrap;gap:6px 10px}.dv-editorial-article .article-hero-shell,.dv-editorial-article .article-editorial-layout{width:calc(100% - 40px)}.dv-editorial-article .article-image{margin-bottom:28px}.dv-editorial-article .article-img{height:240px;border-radius:12px}.dv-editorial-article .article-editorial-layout{display:block}.dv-editorial-article .article-toc{position:static;max-height:none;margin-bottom:32px;border-bottom:1px solid #e4e8ef}.dv-editorial-article .article-toc__list{columns:2;column-gap:24px}.dv-editorial-article .article-toc__list li{break-inside:avoid}.dv-editorial-article .article-prose,.dv-editorial-article .article-prose p{font-size:19px;line-height:1.8}.dv-editorial-article .article-prose h2{font-size:26px}.dv-editorial-article .article-prose h3{font-size:22px}}@media(max-width:440px){.dv-editorial-article .article-toc__list{columns:1}.dv-editorial-article .article-title h1{font-size:28px}}@media print{.dv-editorial-article .article-toc{display:none}.dv-editorial-article .article-editorial-layout{display:block;width:100%}.dv-editorial-article .article-prose{font-size:12pt}}body.layout-blog{overflow:visible}.dv-editorial-article .article-toc__subitem{padding-inline-start:14px}.dv-editorial-article .article-updated{color:#46566d;font-size:16px}.dv-editorial-article .article-meta{flex-wrap:wrap}.com-contact{background-color:#f3f4f6}.contact-wrapper{padding:5rem 1.5rem;max-width:1450px;margin:0 auto}.contact-grid{display:grid;grid-template-columns:1fr 1fr;background:white;border-radius:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04),0 -5px 15px -5px rgba(0,0,0,0.08);overflow:hidden}.contact-form-column{background:white;border-radius:0;overflow:hidden}.contact-form-column h1{font-size:2.5rem;font-weight:800;color:#111827;margin-bottom:0.5rem}.contact-form-column p{font-size:1.125rem;color:#6b7280;margin-bottom:2.5rem}.contact-form-title{font-size:2.5rem;font-weight:800;color:#111827;font-family:"Assistant ExtraBold",sans-serif;margin-bottom:1rem;line-height:1.2;max-width:100%;box-sizing:border-box;word-break:break-word;overflow-wrap:anywhere}.contact-form-description{font-size:1.125rem;color:#6b7280;margin-bottom:2.5rem;line-height:1.6}.contact-form{padding:2rem}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@supports not (gap:1rem){.field-row .field-container + .field-container{margin-inline-start:1.5rem}}.field-container{position:relative}.field-container.full-width{grid-column:1 / -1}.field-container label{display:block;font-weight:600;color:#374151;margin-bottom:0.5rem;font-size:0.875rem}.field-container input,.field-container textarea,.field-container select{width:100%;font-family:"Assistant Regular",sans-serif;margin-bottom:1.5rem;padding:1rem;background-color:#f9fafb;text-align:right;border:1px solid #d1d5db;border-radius:0.5rem;font-size:1rem;transition:all 0.3s ease;box-sizing:border-box}.field-container input:focus,.field-container textarea:focus,.field-container select:focus{outline:none;border-color:#ffd700;background-color:white}.field-container textarea{resize:vertical;min-height:120px}.control-group{margin-top:2rem}.control-group .btn{width:100%;background-color:#111827;color:white;font-weight:700;padding:1rem 2rem;border-radius:9999px;font-size:1.125rem;border:none;cursor:pointer;transition:all 0.3s ease;display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;text-decoration:none}.control-group .btn .btn-arrow{width:1.25rem;height:1.25rem;transition:transform 0.3s ease}.control-group .btn:hover{background-color:#000;transform:translateY(-2px);box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)}.control-group .btn:hover .btn-arrow{transform:translateX(-4px)}.control-group .btn:disabled{background-color:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.contact-info-column{background:#f3f4f6;border-radius:0;padding:2rem;display:flex;flex-direction:column}.contact-info-column h2{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1.5rem}.com-contact__info{margin-bottom:2rem}.com-contact__info a,.contact-address-item{display:flex;align-items:center;font-size:1.125rem;color:#374151;text-decoration:none;margin-bottom:1rem;transition:color 0.3s ease}.com-contact__info a:hover{color:#ffd700}.com-contact__info svg,.contact-address-item svg{width:1.5rem;height:1.5rem;margin-left:0.75rem;color:#ffd700;flex-shrink:0}.contact-address-text{display:flex;flex-direction:column;gap:0.25rem}@media (max-width:991px){.contact-grid{grid-template-columns:1fr;gap:2rem}.field-row{grid-template-columns:1fr;gap:0}@supports not (gap:1rem){.field-row .field-container + .field-container{margin-inline-start:0}}}@media (max-width:768px){.contact-form-column h2{font-size:2rem}.contact-form{padding:1.5rem}.contact-info-column{padding:1.5rem}}@media (max-width:400px){.g-recaptcha{display:flex;justify-content:center;transform:scale(0.6)}.contact-container{overflow:hidden}.contact-content{overflow:hidden}.contact-form-column{overflow:hidden}}.success-msg{direction:rtl;margin-top:1rem;color:#059669!important;background-color:#d1fae5!important;border:1px solid #a7f3d0;text-align:center;padding:0.75rem;border-radius:0.5rem;font-family:"Assistant Bold",Arial,sans-serif;animation:slideIn 1.5s ease-out}.error-msg,.warning-msg{direction:rtl;margin-top:1rem;background:#fee2e2!important;color:#dd4c4c!important;border:1px solid #fecaca;text-align:center;padding:0.75rem;border-radius:0.5rem;font-family:"Assistant Bold",Arial,sans-serif;animation:slideIn 1.5s ease-out}.contact-form input[type="text"].border-red-500,.contact-form input[type="email"].border-red-500,.contact-form textarea.border-red-500{border-color:#ef4444!important;box-shadow:none;transition:all 0.3s ease}.contact-form input[type="text"].focus\:ring-red-500:focus,.contact-form input[type="email"].focus\:ring-red-500:focus,.contact-form textarea.focus\:ring-red-500:focus{border-color:#ef4444!important;box-shadow:none}.contact-form input[type="text"].border-gray-300,.contact-form input[type="email"].border-gray-300,.contact-form textarea.border-gray-300{border-color:#d1d5db!important;transition:all 0.3s ease}.contact-form input[type="text"].focus\:ring-orange-500:focus,.contact-form input[type="email"].focus\:ring-orange-500:focus,.contact-form textarea.focus\:ring-orange-500:focus{border-color:#fd7e14!important;box-shadow:none;transition:all 0.3s ease}#contact-form-message{text-align:center;border-radius:0.5rem;font-family:"Assistant Bold",Arial,sans-serif;animation:slideIn 1.5s ease-out;font-size:18px}#contact-form-message.text-green-600{direction:rtl;margin-top:1rem;padding:0.75rem;color:#059669!important;background-color:#d1fae5!important;border:1px solid #a7f3d0;animation:slideIn 1.5s ease-out,pulse 2s ease-in-out}#contact-form-message.text-red-600{direction:rtl;margin-top:1rem;padding:0.75rem;color:#dd4c4c!important;background-color:#fee2e2!important;border:1px solid #fecaca;animation:slideIn 1.5s ease-out}.captcha-reg{border:none;transition:border 0.2s}.captcha-reg.error{border:2px solid #ef4444!important;border-radius:8px;padding:0.5rem}#contact-form-message i{margin-left:0.5rem}.inline-icon{display:inline-block;vertical-align:text-top;margin-left:0.5rem;margin-right:0.25rem;margin-top:2px}@media (max-width:700px){#contact-form-message{font-size:0.9rem;padding:0.5rem}}.g-recaptcha{direction:rtl}.error-tooltip{position:absolute;background:#dd4c4c;color:white;padding:6px 10px;border-radius:6px;font-size:12px;z-index:49;top:-8px;left:-12px;white-space:nowrap;font-family:"Assistant",Arial,sans-serif;box-shadow:0 2px 8px rgba(0,0,0,0.15);animation:tooltipSlideIn 0.3s ease-out}.error-tooltip::after{content:"";position:absolute;top:50%;right:-6px;transform:translateY(-50%);width:0;height:0;border:10px solid transparent;border-left-color:#dd4c4c;border-right:0}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}@keyframes tooltipSlideIn{0%{opacity:0;transform:translateY(-5px) scale(0.9)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}@media (max-width:1000px){.error-tooltip{left:0px}.error-tooltip::after{border-width:8px;right:-8px}}.website-field{display:none!important;visibility:hidden!important;position:absolute!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;z-index:-9999!important}.contact-success-message{position:relative;width:100%;box-sizing:border-box;max-width:100%;min-height:500px;display:flex;align-items:center;justify-content:center;padding:8rem 24px 8rem 24px;overflow:hidden}.confetti-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.success-card{position:relative;background-color:#ffffff;width:100%;max-width:600px;padding:3rem 2rem;border-radius:2rem;text-align:center;z-index:10;border:1px solid #e5e7eb;box-shadow:0 20px 60px -15px rgba(45,48,63,0.15);transform:scale(1);transition:transform 0.5s ease;overflow:hidden;box-sizing:border-box}.success-card:hover{transform:scale(1.01)}.success-accent-bar{position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(to right,#2d303f,#f97316,#2d303f);border-radius:2rem 2rem 0 0;z-index:1}.checkmark-circle{width:90px;height:90px;position:relative;display:inline-block;vertical-align:top;margin:0 auto 30px}.checkmark-background{width:90px;height:90px;border-radius:50%;background:#f97316;position:absolute;animation:scaleIn 0.5s cubic-bezier(0.175,0.885,0.32,1.275) forwards;opacity:0;transform:scale(0);box-shadow:0 10px 30px rgba(249,115,22,0.4)}.checkmark{border-radius:5px;position:relative;width:90px;height:90px}.checkmark.draw:after{animation-delay:0.6s;animation-duration:1s;animation-timing-function:ease;animation-name:checkmark;transform:scaleX(-1) rotate(135deg);animation-fill-mode:forwards}.checkmark:after{opacity:0;height:0;width:0;transform-origin:left top;border-right:5px solid white;border-top:5px solid white;content:"";left:26px;top:46px;position:absolute}@keyframes checkmark{0%{height:0;width:0;opacity:1}20%{height:0;width:22px;opacity:1}40%{height:44px;width:22px;opacity:1}100%{height:44px;width:22px;opacity:1}}@keyframes scaleIn{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}.success-title{font-size:3rem;font-weight:900;color:#2d303f;margin:0 0 1.5rem 0;letter-spacing:-0.02em;line-height:1.2;font-family:"Assistant ExtraBold",sans-serif}.success-text{font-size:1.25rem;color:#646e83;margin:0 0 3rem 0;line-height:1.8;font-weight:400}.success-brand{font-weight:700;color:#2d303f}.success-actions{margin-bottom:2.5rem}.success-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;padding:1rem 2rem;background-color:#2d303f;color:#fff;border:none;border-radius:1.5rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;text-decoration:none;font-family:inherit;box-shadow:0 10px 30px rgba(45,48,63,0.3);box-sizing:border-box}.success-btn:hover{background-color:#1e202a;transform:translateY(-2px);box-shadow:0 15px 40px rgba(45,48,63,0.4)}.success-btn:active{transform:translateY(0)}.success-btn-content{display:flex;align-items:center;justify-content:center;gap:0.5rem}.success-btn-icon{width:20px;height:20px;transition:transform 0.3s ease}.success-btn:hover .success-btn-icon{transform:translateX(-4px)}.success-footer{margin-top:2.5rem;opacity:0.3}.success-branding{font-size:0.75rem;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:#2d303f}@media (max-width:768px){.success-card{padding:2rem 1.5rem;border-radius:1.5rem}.success-title{font-size:2.5rem}.success-text{font-size:1.125rem;margin-bottom:2rem}.checkmark-circle{width:80px;height:80px;margin-bottom:20px}.checkmark-background{width:80px;height:80px}.checkmark{width:80px;height:80px}.checkmark:after{left:22px;top:40px;border-width:4px}}@media (max-width:480px){.contact-success-message{padding:6rem 24px 6rem 24px}.success-card{padding:1.5rem 1rem}.success-title{font-size:2rem}.success-text{font-size:1rem}.success-btn{padding:0.875rem 1.5rem;font-size:1rem}}.ag-page{--navy:#050d49;--navy-2:#061145;--ink:#111420;--soft:#5a6074;--red:#e63865;--blue:#2457ff;--mint:#15dbc7;--paper:#fff;--gray:#f1f2f4;--side:clamp(22px,5vw,76px);--content-width:1200px}.ag-page *,.ag-page *::before,.ag-page *::after{box-sizing:border-box}.ag-page{scroll-behavior:smooth;scroll-padding-top:35px}.ag-page{margin:0;color:var(--ink);font-family:Rubik,Arial,sans-serif;background:#fff;font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased}.ag-page a{color:inherit;text-decoration:none}.ag-page button,.ag-page input,.ag-page textarea,.ag-page select{font:inherit}.ag-page button,.ag-page a{-webkit-tap-highlight-color:transparent}.ag-page button{cursor:pointer}.ag-page img{max-width:100%;display:block}.ag-page h1,.ag-page h2,.ag-page h3,.ag-page p,.ag-page figure{margin:0}.ag-page h1,.ag-page h2,.ag-page h3{font-weight:300;line-height:1.11;letter-spacing:-.04em}.ag-page h1 strong,.ag-page h2 strong,.ag-page h3 strong{font-weight:600}.ag-page p{max-width:75ch}.ag-page .frame{width:min(var(--content-width),calc(100% - 2 * var(--side)));margin-inline:auto;padding-inline:0}.ag-page .navy{background:var(--navy);color:white}.ag-page .white{background:#fff;color:var(--ink)}.ag-page .skip{position:absolute;z-index:1000;top:-100px;right:10px;padding:10px 20px;background:white;color:#111}.ag-page .skip:focus{top:10px}.ag-page .indexline,.ag-page .page-eyebrow,.ag-page .folio,.ag-page .cover-foot,.ag-page .flow-heading,.ag-page .story-no,.ag-page .stat-caption{font-family:Montserrat,Rubik,Arial,sans-serif;letter-spacing:.15em;font-size:11px;font-weight:600}.ag-page .indexline{margin-bottom:33px;color:#d2d6e9;direction:ltr;text-align:right}.ag-page .indexline.ink{color:var(--navy)}.ag-page .red-rule{width:100px;height:2px;background:var(--red);margin-block:29px 32px}.ag-page .editorial-link{display:inline-flex;align-items:center;gap:44px;font-size:14px;font-weight:500;border-bottom:1px solid currentColor;padding-bottom:10px;transition:gap .2s,color .2s}.ag-page .editorial-link:hover{gap:60px;color:var(--red)}.ag-page .editorial-link span{font-size:24px;font-weight:300;line-height:1}.ag-page .light-link{color:#fff}.ag-page .header{position:absolute;top:0;left:0;width:100%;z-index:50;color:#fff}.ag-page .header-inner{height:106px;display:flex;align-items:center;gap:50px}.ag-page .wordmark{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;direction:ltr}.ag-page .logo-symbol{display:flex;align-items:center;gap:3px;transform:skew(-16deg)}.ag-page .logo-symbol i{display:block;width:9px;height:24px;background:var(--red)}.ag-page .logo-symbol i:nth-child(2){height:19px;background:white}.ag-page .logo-symbol i:nth-child(3){height:27px;background:#597fff}.ag-page .logo-text{font-family:Montserrat,Arial,sans-serif;font-size:22px;font-weight:700;letter-spacing:.08em;line-height:1;display:grid;gap:7px}.ag-page .logo-text small{font-size:8px;font-weight:500;letter-spacing:.35em;text-align:right}.ag-page .nav{display:flex;gap:clamp(17px,2.7vw,42px);align-items:center;margin-inline-start:auto}.ag-page .nav a{font-size:12px;font-weight:400;color:#e7e9f7;white-space:nowrap;transition:color .2s}.ag-page .nav a:hover,.ag-page .nav a:focus-visible{color:#ff7395}.ag-page .nav-contact{font-size:12px;font-weight:500;border-bottom:1px solid rgba(255,255,255,.6);white-space:nowrap;padding-bottom:7px}.ag-page .nav-contact span{display:inline-block;margin-inline-start:25px;font-size:20px}.ag-page .menu-btn{display:none;background:transparent;border:0;color:#fff;width:42px;height:40px;align-items:center;justify-content:center;flex-direction:column;gap:6px;margin-inline-start:auto}.ag-page .menu-btn span{height:2px;width:25px;background:#fff;display:block;transition:transform .2s}.ag-page .cover{position:relative;overflow:hidden;min-height:800px;height:min(930px,100svh);isolation:isolate}.ag-page .cover::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(5,13,73,.28) 44%,var(--navy) 90%);z-index:-1;pointer-events:none}.ag-page .cover-art{position:absolute;inset:0 auto 0 0;width:72%;z-index:-2;overflow:hidden}.ag-page .cover-art img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.ag-page .cover-content{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-height:calc(100% - 55px);padding-bottom:94px}.ag-page .cover-content>*{max-width:660px}.ag-page .cover .page-eyebrow{color:#d9dcf4;margin-bottom:24px;text-align:right;direction:ltr;font-size:11px}.ag-page .cover h1{font-size:clamp(59px,5.65vw,92px);font-weight:300;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.ag-page .cover-subtitle{font-size:clamp(15px,1.36vw,21px);line-height:1.75;font-weight:400;margin-bottom:26px}.ag-page .cover-foot{position:absolute;bottom:27px;left:0;right:0;display:flex;justify-content:space-between;color:#d0d6ed;font-size:9px;direction:ltr}.ag-page .opening{position:relative;overflow:hidden}.ag-page .opening-text{display:grid;grid-template-columns:1.08fr 1fr;gap:10%;padding-top:120px;padding-bottom:84px;align-items:end}.ag-page .opening h2{font-size:clamp(49px,4.8vw,73px);max-width:750px}.ag-page .opening-columns{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-bottom:5px}.ag-page .opening-columns p{font-size:14px;line-height:1.93;color:#f1f3ff}.ag-page .photo-band{width:100%;overflow:hidden;background:#101634}.ag-page .photo-band>img{width:100%;height:100%;object-fit:cover}.ag-page .motion-photo{height:380px}.ag-page .motion-photo img{object-position:50% 52%}.ag-page .folio{font-size:9px;display:flex;justify-content:space-between;align-items:center;color:#c5c8e2;padding-block:20px;direction:ltr}.ag-page .chapter{position:relative;min-height:805px;overflow:hidden;isolation:isolate}.ag-page .chapter-art,.ag-page .chapter-wave{position:absolute;z-index:-1;object-fit:cover;pointer-events:none}.ag-page .chapter-one .chapter-art{width:61%;height:72%;object-position:35% 42%;left:-7%;bottom:0}.ag-page .chapter-layout{padding-block:110px 65px;min-height:calc(805px - 60px);display:flex;align-items:flex-start}.ag-page .chapter-copy{max-width:630px;position:relative;z-index:2}.ag-page .chapter-copy h2{font-size:clamp(65px,5.5vw,88px);line-height:1.05}.ag-page .chapter-note{background:#fff;color:var(--ink);padding:26px 32px;max-width:490px;position:relative;margin-top:50px;box-shadow:0 0 0 1px rgba(0,0,0,.06)}.ag-page .chapter-note h3{font-size:19px;font-weight:600;margin-bottom:6px;letter-spacing:-.015em}.ag-page .chapter-note p{font-size:14px;line-height:1.8;color:#34384b}.ag-page .note-dot{position:absolute;left:18px;top:-16px;background:#ebebf2;color:#161d43;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:17px}.ag-page .chapter .folio{position:absolute;bottom:0;left:0;right:0;max-width:1600px}.ag-page .explainer{padding-block:117px 116px}.ag-page .two-prose{display:grid;grid-template-columns:.95fr 1.05fr;gap:13%;margin-bottom:88px;align-items:start}.ag-page .two-prose h2{font-size:clamp(45px,4.4vw,66px)}.ag-page .reading-col{column-count:2;column-gap:48px;color:#282d3b;font-size:15px;line-height:1.95}.ag-page .reading-col p{break-inside:avoid;margin-bottom:20px}.ag-page .flow-heading{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid #dadde8;padding-bottom:18px;margin-bottom:26px;color:#1a2361}.ag-page .flow-heading span:last-child{font-family:Rubik,Arial,sans-serif;letter-spacing:0;font-size:14px}.ag-page .numbered-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.ag-page .numbered-flow article{padding:13px 0 20px 24px;border-left:1px solid #d9dce4;margin-left:24px;min-width:0}.ag-page .numbered-flow article:last-child{border-left:0;margin-left:0}.ag-page .numbered-flow article>span{font-family:Montserrat,sans-serif;font-size:34px;font-weight:400;color:#2049cc;display:block;line-height:1.1;margin-bottom:26px}.ag-page .numbered-flow h3{font-size:19px;font-weight:500;margin-bottom:10px;letter-spacing:-.02em}.ag-page .numbered-flow p{font-size:13px;color:#505667;line-height:1.75}.ag-page .data-reality{background:white;padding-top:110px}.ag-page .data-heading{display:grid;grid-template-columns:1fr 1fr;gap:50px 90px;align-items:end;padding-bottom:65px}.ag-page .data-heading .indexline{grid-column:1/-1;margin:0}.ag-page .data-heading h2{font-size:clamp(43px,4.3vw,67px)}.ag-page .data-heading>p:last-child{font-size:15px;line-height:1.9;padding-bottom:6px;color:#41475a;max-width:550px}.ag-page .data-split-outer{background:linear-gradient(to right,var(--navy) 50%,#f1f2f4 50%)}.ag-page .data-split{display:grid;grid-template-columns:1fr 1fr;direction:ltr}.ag-page .data-panel{direction:rtl;min-height:355px;display:flex;align-items:center}.ag-page .data-panel .panel-in{padding:45px clamp(25px,3vw,42px);width:100%;max-width:none}.ag-page .data-panel p{font-size:15px;max-width:390px;line-height:1.7}.ag-page .data-panel.navy-panel{background:var(--navy);color:#fff;justify-content:flex-end}.ag-page .data-panel.white-panel{background:#f1f2f4;color:var(--ink);justify-content:flex-start}.ag-page .stat{font-family:Montserrat,Rubik,sans-serif;font-weight:400;font-size:clamp(92px,10vw,166px);line-height:1.08;letter-spacing:-.09em;direction:ltr;text-align:right;margin:20px 0}.ag-page .stat span{font-size:.48em;vertical-align:top;line-height:1.2;margin-left:7px}.ag-page .stat-divider{height:1px;background:currentColor;opacity:.4;max-width:420px;margin-block:20px 12px}.ag-page .data-panel .small-copy{font-size:12px;opacity:.8}.ag-page .panel-source{font-size:10px;letter-spacing:0;color:#c5cee9;line-height:1.7;margin-top:22px;max-width:440px;opacity:.92}.ag-page .chapter-two{min-height:760px;padding-block:110px 72px}.ag-page .method-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(38px,5vw,72px);align-items:center}.ag-page .method-media{position:relative;min-height:430px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.04);overflow:hidden}.ag-page .chapter-two .chapter-copy{max-width:680px}.ag-page .chapter-two .chapter-wave{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 66%;opacity:.92}.ag-page .chapter-description{font-size:17px;line-height:1.8;max-width:540px;margin-bottom:34px;color:#e9ecfd}.ag-page .solution-section{background:#fff}.ag-page .solution-intro-grid{display:grid;grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);gap:clamp(36px,5vw,72px);align-items:center;padding-block:94px}.ag-page .solution-visual{height:500px;overflow:hidden;background:#e9ecf5}.ag-page .solution-visual img{width:100%;height:100%;object-fit:cover;object-position:center 52%}.ag-page .solution-light{color:var(--ink)}.ag-page .split-content{width:100%;max-width:565px;padding:0}.ag-page .solution-section h2{font-size:clamp(42px,4vw,62px)}.ag-page .solution-intro{font-size:15px;line-height:1.94;max-width:530px;color:#353b4d}.ag-page .rules{margin-top:35px}.ag-page .rules h3{font-size:17px;letter-spacing:0;font-weight:600;margin:17px 0 9px}.ag-page .rules p{border-top:1px solid #e2e4ec;padding-block:12px;font-size:14px;line-height:1.7;display:flex;gap:20px;color:#383d4d}.ag-page .rules p span{color:#284dd0;font-family:Montserrat,sans-serif;font-weight:600}.ag-page .rules h3:nth-of-type(2){margin-top:22px}.ag-page .solutions-inner{padding-block:82px 86px}.ag-page .solutions-heading{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:end}.ag-page .solutions-heading .indexline{margin:0 0 15px}.ag-page .solutions-heading h2{max-width:610px}.ag-page .service-list{margin-top:42px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 35px}.ag-page .service-list article{border-top:1px solid rgba(255,255,255,.35);display:grid;grid-template-columns:34px 1fr;gap:12px;padding:20px 0 18px;min-width:0}.ag-page .service-list article>span{font-family:Montserrat,sans-serif;font-size:13px;color:#d0d6fa;padding-top:2px}.ag-page .service-list h3{font-size:18px;font-weight:500;letter-spacing:0;margin-bottom:4px}.ag-page .service-list p{color:#e0e3f4;font-size:13px;line-height:1.77}.ag-page .human-text{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-block:116px 105px}.ag-page .human-text h2{font-size:clamp(44px,4.25vw,67px)}.ag-page .human-reading>p{font-size:15px;line-height:1.95;color:#33394a;margin-bottom:27px}.ag-page .human-steps p{border-top:1px solid #e3e3e9;padding-block:15px;display:flex;gap:24px;align-items:baseline}.ag-page .human-steps b{font-size:12px;color:#1f42a8;flex:0 0 125px}.ag-page .human-steps span{font-size:13px;line-height:1.7}.ag-page .future-photo{height:460px}.ag-page .future-photo img{object-position:50% 40%}.ag-page .story{padding-block:119px 116px}.ag-page .story-header{display:grid;grid-template-columns:1fr .55fr;align-items:end;gap:12%;margin-bottom:62px}.ag-page .story-header h2{font-size:clamp(45px,4.35vw,68px)}.ag-page .story-header>p{font-size:15px;line-height:1.93;color:#394051;padding-bottom:8px}.ag-page .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 64px}.ag-page .story-step{display:grid;grid-template-columns:43% 1fr;gap:24px;align-items:center}.ag-page .story-step figure{overflow:hidden;background:#eef0f6;height:220px}.ag-page .story-step figure img{width:100%;height:100%;object-fit:cover}.ag-page .story-step div .story-no{color:#234bc5;font-size:18px;display:block;margin-bottom:10px}.ag-page .story-step h3{font-size:20px;font-weight:600;letter-spacing:-.02em;margin-bottom:10px}.ag-page .story-step p{font-size:13px;line-height:1.85;color:#42485c}.ag-page .story-wide{grid-column:1/-1;grid-template-columns:48% 1fr;max-width:100%}.ag-page .story-wide figure{height:305px}.ag-page .story-wide>div{max-width:360px}.ag-page .story-takeaway{padding:28px 32px;background:#f1f2f4;color:#202634;font-size:15px;line-height:1.85;margin-top:42px;max-width:100%;font-weight:500}.ag-page .foundation{min-height:770px;overflow:hidden;background:linear-gradient(to left,#fff 50%,var(--navy) 50%)}.ag-page .foundation-shell{display:grid;grid-template-columns:1fr 1fr}.ag-page .foundation-inner{width:100%;padding:95px clamp(26px,3.1vw,42px) 100px}.ag-page .foundation-white .foundation-inner{margin:0}.ag-page .foundation-navy .foundation-inner{margin:0}.ag-page .foundation h2{font-size:clamp(42px,4vw,62px)}.ag-page .foundation-white>div>p:not(.indexline){font-size:15px;color:#374054;line-height:1.9;max-width:550px}.ag-page .foundation-diagram{display:flex;align-items:center;justify-content:flex-start;gap:30px;margin-top:48px;direction:ltr}.ag-page .ring-graphic{position:relative;flex:0 0 min(260px,43%);aspect-ratio:1;display:grid;place-items:center}.ag-page .ring-graphic>span:not(.core){position:absolute;border:5px solid #07bfc2;border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(42deg)}.ag-page .ring-graphic .r1{inset:1px}.ag-page .ring-graphic .r2{inset:22px;border-color:#12d5b9;border-top-color:transparent;border-left-color:transparent;transform:rotate(20deg)}.ag-page .ring-graphic .r3{inset:43px;border-color:#12a7e4;border-bottom-color:transparent;transform:rotate(95deg)}.ag-page .ring-graphic .r4{inset:64px;border-color:#0fc5c9;border-right-color:transparent;transform:rotate(12deg)}.ag-page .ring-graphic .core{font-family:Montserrat,sans-serif;font-size:14px;line-height:1.3;letter-spacing:.06em;text-align:center;background:var(--navy);color:white;border-radius:50%;width:74px;height:74px;display:grid;place-items:center}.ag-page .diag-labels{display:grid;gap:15px;text-align:right;direction:rtl}.ag-page .diag-labels span{font-size:12px;background:#183fb3;color:#fff;padding:4px 14px;border-radius:30px;width:max-content;max-width:100%;line-height:1.4}.ag-page .foundation-navy h2{margin-bottom:48px}.ag-page .tech-list article{border-top:1px solid rgba(255,255,255,.35);padding:20px 0}.ag-page .tech-list h3{font-size:17px;letter-spacing:0;font-weight:500;margin-bottom:5px}.ag-page .tech-list p{font-size:13px;color:#daddf2;line-height:1.75}.ag-page .partnership-image{height:365px}.ag-page .partnership-image img{object-position:50% 50%}.ag-page .partner-text{padding-block:95px 108px}.ag-page .partner-text h2{font-size:clamp(48px,4.6vw,74px);margin-bottom:37px}.ag-page .partner-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:1050px}.ag-page .partner-columns p{font-size:15px;line-height:1.95;color:#343b4b}.ag-page .contact-split{background:linear-gradient(to left,#fff 50%,var(--navy) 50%)}.ag-page .contact-shell{display:grid;grid-template-columns:1fr 1fr}.ag-page .contact-copy .contact-inner{margin:0}.ag-page .contact-form-area .contact-inner{margin:0}.ag-page .contact-inner{padding:96px clamp(26px,3.2vw,44px) 95px;width:100%}.ag-page .contact-copy h2{font-size:clamp(52px,5.1vw,78px)}.ag-page .contact-copy p:not(.indexline){font-size:17px;line-height:1.85;color:#343a4c;max-width:440px;margin-bottom:30px}.ag-page .mail-link{font-family:Montserrat,sans-serif;color:#1536bc;font-size:18px;border-bottom:1px solid #1536bc;padding-bottom:6px;display:inline-block}.ag-page .contact-form-area h3{font-size:clamp(36px,3vw,49px);margin-bottom:33px}.ag-page .contact-form-area form{display:grid;gap:20px}.ag-page .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ag-page .contact-form-area label:not(.agree){display:block;font-size:12px;color:#eaedfc}.ag-page .contact-form-area label span{color:#f18fac}.ag-page .contact-form-area input:not([type=checkbox]),.ag-page .contact-form-area select,.ag-page .contact-form-area textarea{display:block;width:100%;min-width:0;border:0;border-bottom:1px solid rgba(255,255,255,.45);border-radius:0;color:white;background:transparent;padding:13px 2px 11px;outline:none;font-size:15px;text-align:right;transition:border-color .2s;appearance:none}.ag-page .contact-form-area select{background:var(--navy);cursor:pointer}.ag-page .contact-form-area input:focus,.ag-page .contact-form-area select:focus,.ag-page .contact-form-area textarea:focus{border-color:#ff7f9b}.ag-page .contact-form-area input::placeholder,.ag-page .contact-form-area textarea::placeholder{color:#a6add8;opacity:1}.ag-page .contact-form-area textarea{resize:vertical;max-height:240px}.ag-page .contact-form-area .optional{font-size:11px;color:#afbbd8}.ag-page .agree{display:flex;gap:10px;align-items:flex-start;color:#d4d9f4;font-size:12px;line-height:1.7}.ag-page .agree input{accent-color:var(--red);margin-top:6px;flex-shrink:0}.ag-page .agree span{color:inherit!important}.ag-page .submit-btn{width:100%;box-sizing:border-box;background:#fff;color:var(--navy);border:1px solid #fff;padding:16px 19px;font-size:14px;font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:15px;transition:background .2s,color .2s}.ag-page .submit-btn span{font-size:23px}.ag-page .submit-btn:hover{background:transparent;color:white}.ag-page #form-status{font-size:13px;color:#fff;min-height:0}.ag-page .form-disclaimer{font-size:11px;line-height:1.65;color:#c4c9df}.ag-page .finale{min-height:670px;position:relative;isolation:isolate;overflow:hidden}.ag-page .finale-art{position:absolute;z-index:-1;left:-3%;top:-11%;width:67%;height:90%;object-fit:contain;object-position:top left;pointer-events:none}.ag-page .finale-inner{padding-top:137px;padding-bottom:100px}.ag-page .finale h2{font-size:clamp(51px,5.1vw,80px);max-width:770px}.ag-page .finale p:not(.indexline){font-size:17px;line-height:1.8;color:#e5e7fa;margin-bottom:30px}.ag-page .finale .folio{position:absolute;left:0;right:0;bottom:0}.ag-page .footer{padding-top:62px}.ag-page .footer-main{display:grid;grid-template-columns:1.05fr 1.1fr 1fr;gap:60px;align-items:start;padding-bottom:80px}.ag-page .footer-main>p{font-size:13px;color:#b5bddb;line-height:1.85}.ag-page .footer-nav{display:flex;gap:20px;justify-content:flex-end;flex-wrap:wrap}.ag-page .footer-nav a{font-size:12px;color:#d9ddee}.ag-page .footer-nav a:hover{color:white;text-decoration:underline}.ag-page .footer-bottom{border-top:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;gap:24px;align-items:center;padding-top:20px;padding-bottom:30px;color:#b4bddc;font-size:9px;direction:ltr}.ag-page .footer-bottom span:nth-child(2){max-width:530px;text-align:center}.ag-page .footer-bottom a{white-space:nowrap}@media(max-width:1170px){.ag-page .nav{gap:20px}.ag-page .header-inner{gap:27px}.ag-page .nav-contact{display:none}.ag-page .opening-text{gap:5%;grid-template-columns:1fr 1.2fr}.ag-page .opening-columns{gap:24px}.ag-page .opening h2{font-size:58px}.ag-page .chapter-one .chapter-art{left:-16%;width:72%}.ag-page .foundation-inner,.ag-page .contact-inner{padding-inline:clamp(24px,3vw,36px)}.ag-page .foundation-diagram{gap:13px}.ag-page .ring-graphic{flex-basis:min(225px,48%)}.ag-page .footer-main{gap:30px}}@media(max-width:800px){.ag-page{--side:26px}.ag-page .header-inner{height:76px}.ag-page .wordmark .logo-text{font-size:19px}.ag-page .logo-text small{font-size:7px}.ag-page .logo-symbol i{width:7px;height:21px}.ag-page .menu-btn{display:flex}.ag-page .header .nav{position:absolute;top:76px;left:0;right:0;padding:19px 26px 27px;display:none;flex-direction:column;align-items:stretch;gap:0;background:#071046;border-top:1px solid rgba(255,255,255,.23);box-shadow:0 20px 25px rgba(0,0,0,.16)}.ag-page .header.is-open .nav{display:flex}.ag-page .header.is-open .menu-btn span:nth-child(1){transform:translateY(8px) rotate(45deg)}.ag-page .header.is-open .menu-btn span:nth-child(2){opacity:0}.ag-page .header.is-open .menu-btn span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.ag-page .nav a{display:block;padding:13px 4px;font-size:15px;border-bottom:1px solid rgba(255,255,255,.18)}.ag-page .cover{height:auto;min-height:780px}.ag-page .cover-art{width:100%;height:68%;top:0}.ag-page .cover-art img{object-fit:cover;object-position:center 8%}.ag-page .cover::after{background:linear-gradient(0deg,var(--navy) 0%,var(--navy) 24%,rgba(5,13,73,.75) 50%,transparent 80%)}.ag-page .cover-content{padding-top:310px;min-height:710px;justify-content:flex-end;padding-bottom:50px}.ag-page .cover h1{font-size:clamp(48px,7.2vw,72px)}.ag-page .cover-subtitle{font-size:17px}.ag-page .cover-foot{bottom:18px}.ag-page .opening-text{grid-template-columns:1fr;padding-block:90px 74px;gap:36px}.ag-page .opening h2{font-size:clamp(46px,7vw,67px)}.ag-page .opening-columns{max-width:720px}.ag-page .motion-photo{height:300px}.ag-page .chapter{min-height:700px}.ag-page .chapter-layout{min-height:660px;padding-top:90px}.ag-page .chapter-one .chapter-art{width:75%;height:56%;left:-20%;bottom:-1%;opacity:.9}.ag-page .chapter-copy h2{font-size:clamp(55px,8vw,75px)}.ag-page .chapter-note{max-width:450px;margin-top:36px;padding:24px}.ag-page .chapter-two{min-height:650px}.ag-page .method-grid{grid-template-columns:1fr;gap:42px}.ag-page .chapter-two{min-height:0;padding-block:90px 65px}.ag-page .method-media{min-height:320px;order:2}.ag-page .chapter-two .chapter-copy{order:1}.ag-page .two-prose{gap:55px;grid-template-columns:1fr;margin-bottom:56px}.ag-page .reading-col{max-width:740px}.ag-page .explainer{padding-block:86px}.ag-page .numbered-flow{grid-template-columns:repeat(2,1fr);gap:32px 0}.ag-page .numbered-flow article:nth-child(2){border-left:0;margin-left:0}.ag-page .data-heading{padding-block:78px 58px;grid-template-columns:1fr;gap:24px}.ag-page .data-heading .indexline{grid-column:1}.ag-page .data-split{grid-template-columns:1fr 1fr}.ag-page .data-panel .panel-in{padding:45px 26px}.ag-page .stat{font-size:95px}.ag-page .solution-intro-grid{grid-template-columns:1fr 1fr;gap:30px;padding-block:68px}.ag-page .solution-visual{height:390px}.ag-page .split-content{width:100%;padding:0}.ag-page .service-list{grid-template-columns:1fr 1fr;gap:0 30px}.ag-page .solutions-inner{padding-block:68px}.ag-page .human-text{grid-template-columns:1fr;gap:35px;padding-block:85px}.ag-page .future-photo{height:320px}.ag-page .story{padding-block:85px}.ag-page .story-header{grid-template-columns:1fr;gap:28px}.ag-page .story-grid{gap:30px}.ag-page .story-step{display:block}.ag-page .story-step figure{margin-bottom:18px}.ag-page .story-wide{display:grid;grid-template-columns:1fr 1fr;align-items:center}.ag-page .foundation{background:#fff}.ag-page .foundation-shell{grid-template-columns:1fr}.ag-page .foundation-inner{padding:75px 0}.ag-page .foundation-diagram{gap:50px}.ag-page .ring-graphic{flex-basis:240px}.ag-page .tech-list{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.ag-page .partner-text{padding-block:85px}.ag-page .partnership-image{height:260px}.ag-page .contact-split{background:#fff}.ag-page .contact-shell{grid-template-columns:1fr}.ag-page .contact-inner{width:100%;padding:80px 0}.ag-page .contact-copy .contact-inner{padding-bottom:70px}.ag-page .contact-form-area .contact-inner{padding-top:75px}.ag-page .finale{min-height:670px}.ag-page .finale-art{width:100%;height:58%;top:-5%;opacity:.7}.ag-page .finale-inner{padding-top:270px}.ag-page .footer-main{grid-template-columns:1fr 1fr;gap:25px}.ag-page .footer-nav{grid-column:1/-1;justify-content:flex-start}}@media(max-width:540px){.ag-page{--side:22px}.ag-page .cover{min-height:730px}.ag-page .cover-art{height:56%}.ag-page .cover-content{padding-top:275px;min-height:685px}.ag-page .cover h1{font-size:clamp(46px,12vw,64px)}.ag-page .cover .page-eyebrow{font-size:9px}.ag-page .cover-subtitle{font-size:15px;margin-bottom:22px}.ag-page .cover-foot{font-size:8px}.ag-page .red-rule{margin-block:24px 26px}.ag-page .opening-text{padding-top:75px}.ag-page .opening h2{font-size:clamp(43px,11vw,64px)}.ag-page .opening-columns{grid-template-columns:1fr;gap:20px}.ag-page .opening-columns p{font-size:14px}.ag-page .motion-photo{height:270px}.ag-page .chapter{min-height:680px}.ag-page .chapter-layout{padding-top:83px;min-height:640px}.ag-page .chapter-copy h2{font-size:clamp(54px,12.1vw,70px)}.ag-page .chapter-note{padding:21px;margin-top:38px;max-width:380px}.ag-page .chapter-note h3{font-size:18px}.ag-page .chapter-note p{font-size:13px}.ag-page .chapter-one .chapter-art{width:100%;height:51%;left:-34%;bottom:0;opacity:.6}.ag-page .chapter-two{min-height:660px}.ag-page .chapter-two{padding-block:80px 56px}.ag-page .method-grid{gap:30px}.ag-page .method-media{min-height:250px}.ag-page .solution-intro-grid{grid-template-columns:1fr;gap:28px}.ag-page .solution-visual{height:250px}.ag-page .solutions-heading{grid-template-columns:1fr;gap:12px}.ag-page .service-list{grid-template-columns:1fr 1fr;gap:5px 22px}.ag-page .chapter-description{font-size:15px}.ag-page .explainer{padding-block:74px}.ag-page .two-prose h2,.ag-page .data-heading h2,.ag-page .solution-columns h2,.ag-page .human-text h2,.ag-page .story-header h2,.ag-page .foundation h2{font-size:clamp(39px,9.5vw,53px)}.ag-page .reading-col{column-count:1;font-size:14px}.ag-page .flow-heading{display:block}.ag-page .flow-heading span{display:block;margin-bottom:7px}.ag-page .numbered-flow{gap:30px 20px}.ag-page .numbered-flow article{padding:0;margin:0;border:0}.ag-page .numbered-flow article>span{font-size:26px;margin-bottom:15px}.ag-page .numbered-flow h3{font-size:17px}.ag-page .numbered-flow p{font-size:12px}.ag-page .data-heading{padding-top:80px}.ag-page .data-split{grid-template-columns:1fr}.ag-page .data-panel{min-height:0}.ag-page .data-panel .panel-in{padding:43px 28px 40px}.ag-page .stat{font-size:112px;margin:9px 0}.ag-page .split-content{padding:0}.ag-page .service-list{display:block}.ag-page .service-list article{padding-block:19px}.ag-page .human-text{padding-block:80px 72px}.ag-page .human-steps p{display:block}.ag-page .human-steps b{display:block;margin-bottom:4px}.ag-page .future-photo{height:250px}.ag-page .story-header{margin-bottom:40px}.ag-page .story-grid{display:block}.ag-page .story-step,.ag-page .story-wide{display:grid;grid-template-columns:1fr 1.3fr;gap:15px;align-items:center;margin-bottom:34px}.ag-page .story-step figure,.ag-page .story-wide figure{height:170px;margin:0}.ag-page .story-step p{font-size:12px}.ag-page .story-step h3{font-size:17px}.ag-page .story-wide>div{max-width:unset}.ag-page .story-takeaway{margin-top:20px;padding:19px;font-size:13px}.ag-page .foundation-inner{padding-block:75px;padding-inline:0}.ag-page .foundation-navy .foundation-inner{padding-inline:24px}.ag-page .foundation-diagram{gap:12px;margin-top:38px}.ag-page .ring-graphic{flex-basis:50%}.ag-page .ring-graphic .core{font-size:11px;width:60px;height:60px}.ag-page .diag-labels{gap:8px}.ag-page .diag-labels span{font-size:10px;padding:4px 9px}.ag-page .tech-list{display:block}.ag-page .partnership-image{height:230px}.ag-page .partner-text{padding-block:77px}.ag-page .partner-text h2{font-size:clamp(43px,10vw,65px)}.ag-page .partner-columns{grid-template-columns:1fr;gap:17px}.ag-page .contact-inner{padding-block:78px;padding-inline:0}.ag-page .contact-form-area .contact-inner{padding-inline:24px}.ag-page .contact-copy h2{font-size:clamp(45px,10.2vw,70px)}.ag-page .contact-copy p:not(.indexline){font-size:15px}.ag-page .form-grid{grid-template-columns:1fr;gap:18px}.ag-page .contact-form-area h3{font-size:36px}.ag-page .finale{min-height:670px}.ag-page .finale-art{width:115%;left:-28%;height:53%;opacity:.75}.ag-page .finale-inner{padding-top:250px;padding-bottom:110px}.ag-page .finale h2{font-size:clamp(43px,9.8vw,66px)}.ag-page .finale p:not(.indexline){font-size:14px}.ag-page .footer-main{display:block;padding-bottom:36px}.ag-page .footer-main>p{margin-top:25px}.ag-page .footer-nav{margin-top:30px;justify-content:flex-start}.ag-page .footer-bottom{align-items:flex-start;flex-wrap:wrap;gap:12px}.ag-page .footer-bottom span:nth-child(2){order:3;width:100%;max-width:100%;text-align:left}}@media(max-width:380px){.ag-page .cover h1{font-size:45px}.ag-page .story-step,.ag-page .story-wide{grid-template-columns:1fr}.ag-page .story-step figure,.ag-page .story-wide figure{height:180px}.ag-page .chapter-copy h2{font-size:50px}.ag-page .ring-graphic{flex-basis:48%}}@media(prefers-reduced-motion:reduce){.ag-page{scroll-behavior:auto}.ag-page *{transition:none!important;animation:none!important}}@media (max-width:800px){.ag-page .foundation-navy,.ag-page .contact-form-area{margin-inline:calc(-1 * var(--side))}.ag-page .foundation-navy .foundation-inner,.ag-page .contact-form-area .contact-inner{padding-inline:var(--side)}}@media (max-width:540px){.ag-page .data-split-outer{background:var(--navy)}.ag-page .data-split{width:100%}.ag-page .data-panel .panel-in{padding-inline:var(--side)}.ag-page .data-panel.white-panel{width:100%}}.ag-page{position:relative;scroll-padding-top:120px}.ag-page #home,.ag-page #about,.ag-page #method,.ag-page #solutions,.ag-page #technology,.ag-page #contact{scroll-margin-top:110px}@media(max-width:540px){.ag-page{--side:24px;scroll-padding-top:90px}}.ag-page .header{position:fixed;top:0;inset-inline:0;width:100%;z-index:80;transition:background .2s,box-shadow .2s}.ag-page .header.is-stuck{background:rgba(5,13,73,.94);backdrop-filter:blur(14px);box-shadow:0 10px 28px rgba(5,13,73,.28)}.ag-page .logo-symbol{display:block;width:33px;height:27px;flex:0 0 33px;position:relative;background-repeat:no-repeat;background-image:linear-gradient(var(--red),var(--red)),linear-gradient(#fff,#fff),linear-gradient(#597fff,#597fff);background-size:9px 24px,9px 19px,9px 27px;background-position:0 1.5px,12px 4px,24px 0}.ag-page .logo-symbol i{display:none}.ag-page .menu-btn{position:relative}.ag-page .menu-btn span{display:none}.ag-page .menu-btn::before,.ag-page .menu-btn::after{content:"";position:absolute;left:8px;width:25px;height:2px;background:#fff;transition:transform .2s,top .2s}.ag-page .menu-btn::before{top:11px;box-shadow:0 8px 0 #fff}.ag-page .menu-btn::after{top:27px}.ag-page .header.is-open .menu-btn::before{top:19px;box-shadow:none;transform:rotate(45deg)}.ag-page .header.is-open .menu-btn::after{top:19px;transform:rotate(-45deg)}body.page-ag .header.container-header,body.page-ag footer.footer-section,body.page-ag .footer-section,body.page-ag .before-footer,body.page-ag #back-top,body.page-ag #chat-container,body.page-ag .mod-breadcrumbs,body.page-ag .breadcrumbs,body.page-ag .com-content-article>.page-header,body.page-ag .article-image-header-wrap,body.page-ag .article-info,body.page-ag .item-page>.page-header,body:has(.ag-page) .header.container-header,body:has(.ag-page) footer.footer-section,body:has(.ag-page) .before-footer,body:has(.ag-page) #back-top,body:has(.ag-page) #chat-container,body:has(.ag-page) .com-content-article>.page-header,body:has(.ag-page) .article-image-header-wrap,body:has(.ag-page) .article-info{display:none!important}body.page-ag .main-section,body.page-ag .site-grid,body.page-ag .site-grid.container,body.page-ag .grid-child,body.page-ag .container-component,body.page-ag .com-content-article,body.page-ag .item-page,body.page-ag main,body:has(.ag-page) .main-section,body:has(.ag-page) .site-grid,body:has(.ag-page) .site-grid.container,body:has(.ag-page) .grid-child,body:has(.ag-page) .container-component,body:has(.ag-page) .com-content-article,body:has(.ag-page) .item-page{max-width:none!important;width:100%!important;padding:0!important;margin:0!important;background:transparent}body.page-ag,body:has(.ag-page){background:#fff}.ag-page .contact-form-area .ag-form-status{font-size:13px;color:#fff;min-height:0;margin:0}.ag-page .contact-form-area .ag-form-status.is-error{color:#ffb4c4}.ag-page .contact-form-area .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ag-page .back-site{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:9px 14px;border:1px solid rgba(255,255,255,.78);border-radius:999px;color:#fff;background:rgba(255,255,255,.1);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;backdrop-filter:blur(8px)}.ag-page .back-site span{font-size:16px;line-height:1}.ag-page .back-site:hover,.ag-page .back-site:focus-visible{background:#fff;color:var(--navy)}.ag-page .contact-form-area label,.ag-page .contact-form-area .captcha-reg{position:relative}.ag-page .contact-form-area .is-invalid{border-bottom-color:#ff8aa3!important}.ag-page .contact-form-area .agree.is-invalid span{color:#ffb4c4!important}.ag-page .contact-form-area .error-tooltip{position:absolute;z-index:6;top:-10px;left:-12px;background:#dd4c4c;color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;line-height:1.3;white-space:nowrap;font-family:Rubik,Arial,sans-serif;box-shadow:0 2px 8px rgba(0,0,0,.18);animation:agTooltipIn .3s ease-out;pointer-events:none}.ag-page .contact-form-area .error-tooltip::after{content:"";position:absolute;top:50%;right:-6px;transform:translateY(-50%);border:6px solid transparent;border-left-color:#dd4c4c;border-right:0}@keyframes agTooltipIn{0%{opacity:0;transform:translateY(-5px) scale(.9)}100%{opacity:1;transform:translateY(0) scale(1)}}.ag-page .contact-form-area .captcha-reg .error-tooltip{top:6px;left:auto;inset-inline-start:0}@media(max-width:1000px){.ag-page .contact-form-area .error-tooltip{left:0}.ag-page .contact-form-area .error-tooltip::after{border-width:8px;right:-8px}.ag-page .contact-form-area .captcha-reg .error-tooltip{left:auto}}.ag-page .footer-bottom .back-site{order:-1;direction:rtl;font-size:13px;padding:10px 16px}.ag-menu{display:none}@media(max-width:800px){.ag-page .header .nav,.ag-page .header.is-open .nav{display:none}.ag-page .back-site{padding:8px 12px;font-size:11px}.ag-menu{display:flex;position:fixed;inset:0;z-index:100;align-items:center;justify-content:center;padding:96px 24px 48px;background:#050d49;color:#fff;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease}.ag-page.is-menu-open .ag-menu{visibility:visible;opacity:1;pointer-events:auto}.ag-page.is-menu-open .header .back-site{display:none}.ag-menu-panel{display:flex;flex-direction:column;align-items:center;gap:28px;width:min(420px,100%)}.ag-menu-nav{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.ag-menu-nav a{display:flex;align-items:center;justify-content:center;width:min(320px,100%);min-height:52px;padding:12px 22px;border:1px solid rgba(255,255,255,.42);border-radius:999px;color:#fff;font-size:18px;font-weight:500;line-height:1.2;text-align:center}.ag-menu-nav a:hover,.ag-menu-nav a:focus-visible{background:#fff;color:var(--navy)}.ag-page .ag-menu-nav a.back-site{display:flex;width:min(320px,100%);min-height:52px;padding:12px 22px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:transparent;color:#fff;font-size:18px;font-weight:500;line-height:1.2;backdrop-filter:none}.ag-page .ag-menu-nav a.back-site span{font-size:18px}.ag-menu-close{position:absolute;top:18px;inset-inline-end:var(--side);width:42px;height:40px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#fff}.ag-menu-close svg{display:block}}body.ag-menu-open{overflow:hidden}