@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/or30Q7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaePiZTNzENg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/or30Q7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaePiYTNzENg.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/or30Q7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaePiWTNzENg.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/or30Q7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaePiaTNzENg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/or30Q7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaePiUTNw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/or30Q7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaePiZTNzENg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/or30Q7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaePiYTNzENg.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/or30Q7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaePiWTNzENg.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/or30Q7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaePiaTNzENg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/or30Q7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaePiUTNw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/or30Q7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaePiZTNzENg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/or30Q7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaePiYTNzENg.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/or30Q7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaePiWTNzENg.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/or30Q7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaePiaTNzENg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/or30Q7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaePiUTNw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/or30Q7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaePiZTNzENg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/or30Q7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaePiYTNzENg.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/or30Q7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaePiWTNzENg.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/or30Q7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaePiaTNzENg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/or30Q7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaePiUTNw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nErXyi0A.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nMrXyi0A.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nFrXyi0A.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nDrXyi0A.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nPrXyi0A.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nBrXw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nErXyi0A.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nMrXyi0A.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nFrXyi0A.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nDrXyi0A.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nPrXyi0A.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nBrXw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nErXyi0A.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nMrXyi0A.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nFrXyi0A.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nDrXyi0A.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nPrXyi0A.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nBrXw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nErXyi0A.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nMrXyi0A.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nFrXyi0A.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nDrXyi0A.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nPrXyi0A.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/iJWKBXyIfDnIV7nBrXw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-canvas:#f6f7f5;--surface-panel:#fff;--surface-ink:#1d262a;--surface-ink-muted:#657177;--surface-ink-soft:#47555b;--surface-border:#d8dedd;--surface-action-primary-bg:#34758a;--surface-action-primary-text:#fff;--surface-action-secondary-bg:#fff;--surface-action-secondary-text:#1d262a;--surface-action-secondary-border:#b9c8ca;--media-text:#fff;--media-text-muted:#ffffffd1;--media-text-accent:#86cde0;--media-overlay:#02040dad;--media-action-primary-bg:#34758a;--media-action-primary-text:#fff;--media-action-secondary-bg:#060a1f75;--media-action-secondary-text:#fff;--media-action-secondary-border:#ffffff7a;--media-surface-divider:#d8deddb8;--canvas:var(--surface-canvas);--surface:var(--surface-panel);--text-color:var(--surface-ink);--muted-text:var(--surface-ink-muted);--soft-text:var(--surface-ink-soft);--border-color:var(--surface-border);--accent-blue:#34758a;--accent-soft:#e2eff2;--accent-warn:#9a5f2f;--bg-color:var(--canvas);--panel-bg:var(--surface);--panel-bg-strong:var(--surface);--border-blue:var(--border-color);--section-bg:var(--canvas);--line-blue:var(--border-color);--font-body:"Noto Sans Hebrew", system-ui, sans-serif;--font-display:"Rubik", "Noto Sans Hebrew", system-ui, sans-serif;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-display-sm:clamp(30px, 4.4vw, 44px);--text-display-md:clamp(38px, 5vw, 62px);--text-display-lg:clamp(48px, 6.8vw, 92px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--duration-fast:.16s;--duration-base:.22s;--duration-slow:.42s;--motion-duration-page:.48s;--motion-duration-section:.5s;--motion-duration-state:.26s;--motion-stagger:70ms;--motion-distance-page:24px;--motion-distance-section:20px;--motion-distance-hover:2px;--motion-press-scale:.985;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-emphasized:cubic-bezier(.22, 1, .36, 1);--ease-standard:ease;--shadow-panel:0 18px 44px #1d262a14;--shadow-glow-blue:none;--z-base:0;--z-content:1;--z-overlay:20;--z-header:30;--breakpoint-xs:420px;--breakpoint-sm:560px;--breakpoint-md:760px;--breakpoint-lg:860px;--breakpoint-xl:1120px}body,html{background-color:var(--bg-color);width:100%;min-height:100dvh;font-family:var(--font-body);color:var(--text-color);scroll-behavior:smooth;text-align:right;margin:0;padding:0;overflow-x:hidden}body{min-height:100dvh}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.skip-link{z-index:1000;border:1px solid var(--accent-blue);background:var(--surface);min-height:44px;color:var(--text-color);border-radius:7px;align-items:center;padding:0 16px;font-weight:900;transition:transform .18s;display:inline-flex;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(calc(-100% - 16px))}.skip-link:focus,.skip-link:focus-visible{transform:translate(0,0)}#main-content{scroll-margin-top:88px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent-blue);outline-offset:4px}::selection{background:var(--accent-soft);color:var(--text-color)}body [hidden]{display:none}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.hero-section{background:var(--bg-color);isolation:isolate;width:100%;min-height:100dvh;position:relative;overflow:hidden}.site-header{z-index:30;border:1px solid var(--border-color);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));background:#fffffff0;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(1188px,100% - 40px);min-height:58px;padding:10px 12px 10px 10px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff14,0 18px 50px #1d262a1a}.brand-lockup{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-width:96px;min-height:44px;padding-inline:8px;display:flex}.brand-mark{color:var(--text-color);background:0 0;font-size:22px;font-weight:800;line-height:1}.main-nav{color:var(--muted-text);justify-content:center;align-items:center;gap:clamp(12px,2vw,30px);font-size:15px;font-weight:600;display:flex}.main-nav a{opacity:.78;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 8px;transition:color .25s,opacity .25s;display:inline-flex}.main-nav a:hover{color:var(--text-color);opacity:1}.main-nav a:active,.brand-lockup:active{transform:translateY(1px)scale(.99)}.header-cta{border:1px solid var(--accent-blue);background:var(--accent-blue);color:#fff;min-height:42px;font-family:var(--font-display);cursor:pointer;transition:transform .25s var(--ease-out), border-color .25s ease, background .25s ease;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));border-radius:0;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.header-cta:hover{border-color:var(--text-color);background:color-mix(in srgb, var(--accent-blue) 88%, var(--text-color));transform:translateY(-2px)}.header-cta:active{transform:translateY(0)scale(.99)}main{isolation:isolate;background:var(--canvas);position:relative}main:before{content:"";z-index:0;pointer-events:none;opacity:0;background:0 0;position:fixed;inset:0}.header-cta:before{content:"";transition:transform .55s var(--ease-out);background:linear-gradient(90deg,#0000,#ffffff2e,#0000);position:absolute;inset:0;transform:translate(110%)}.header-cta:hover:before{transform:translate(-110%)}.route-panel{z-index:12;scrollbar-width:thin;scrollbar-color:#34758a8c #1d262a14;width:min(430px,34vw);max-height:min(620px,100dvh - 126px);transition:opacity var(--motion-duration-page) var(--ease-out), filter var(--motion-duration-page) var(--ease-out), transform var(--motion-duration-page) var(--ease-out);will-change:transform, opacity;direction:rtl;position:absolute;bottom:clamp(24px,4.8dvh,60px);left:max(24px,5vw);right:auto;overflow:hidden auto;transform:translate(0,0)}.route-content{isolation:isolate;gap:clamp(14px,1.8dvh,20px);width:100%;padding:clamp(8px,1.2vw,14px) 0;display:grid;position:relative}.route-content:before{content:"";top:clamp(22px,4.3dvh,46px);transform-origin:100%;pointer-events:none;background:linear-gradient(90deg,#0000,#34758ae0);width:min(160px,12vw);height:1px;position:absolute;inset-inline-end:-30px}[data-transitioning=true] .route-content:before{animation:extraction-sweep var(--motion-duration-page) var(--ease-out) both}.route-eyebrow{color:#34758a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.route-copy{gap:10px;display:grid}.route-copy h1,.route-copy .route-body,.route-copy .route-eyebrow{animation:kinetic-route-in var(--motion-duration-page) var(--ease-out) both}.route-copy h1{animation-delay:var(--motion-stagger)}.route-copy .route-body{animation-delay:calc(var(--motion-stagger) * 2)}.route-content h1,.route-content h2{color:#1d262a;font-family:var(--font-display);margin:0;font-size:clamp(28px,3.1vw,46px);font-weight:800;line-height:1.04}.route-content p,.route-body{color:var(--soft-text);margin:0;font-size:clamp(15px,1.08vw,17px);line-height:1.54}.route-bullets{gap:10px;margin:0;padding:0;list-style:none;display:grid}.route-bullets li{color:var(--soft-text);padding-inline-start:22px;font-size:clamp(14px,1vw,16px);line-height:1.45;position:relative}.route-bullets li:before{content:"";top:.72em;background:var(--accent-blue);border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-start:0;box-shadow:0 0 14px #34758ab8}.route-assurance{color:var(--soft-text);border-top:1px solid #34758a33;gap:12px;padding:16px 0 0;display:grid;position:relative}.route-assurance-title{color:#1d262a;margin:0;font-size:clamp(15px,1.08vw,17px);font-weight:900;line-height:1.25}.route-assurance ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.route-assurance li{color:var(--soft-text);padding-inline-start:20px;font-size:clamp(13px,.95vw,15px);line-height:1.5;position:relative}.route-assurance li:before{content:"";top:.72em;background:#34758a38;border:1px solid #34758adb;border-radius:50%;width:7px;height:7px;position:absolute;inset-inline-start:0}.route-assurance-note{color:#9a6a2d;background:#b84a4a0f;border:1px solid #b84a4a33;border-radius:7px;gap:4px;margin:2px 0 0;padding:12px 14px;font-size:clamp(13px,.9vw,14px);line-height:1.55;display:grid}.route-assurance-note strong{color:#9a6a2d}.route-actions,.route-legal-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.route-legal-links a{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 8px;display:inline-flex}.route-action-primary{color:#1d262a;background:linear-gradient(#34758a52,#34758a5c),#ffffffe6;border-color:#34758a85}body[data-path]:not([data-path=\/]) .route-panel{z-index:2;clip-path:none;filter:none;opacity:1;visibility:visible;pointer-events:auto;width:min(1120px,100% - 56px);height:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0;display:block;position:relative;inset:auto;overflow:visible;transform:none}body[data-path]:not([data-path=\/]) .route-content{color:#1d262a;text-align:right;border-radius:var(--radius-md);background:linear-gradient(#ffffffeb,#ffffffe0),#ffffffe6;border:1px solid #34758a33;grid-template-columns:minmax(280px,.78fr) minmax(0,1fr);gap:clamp(24px,4vw,44px);width:100%;min-height:0;padding:clamp(28px,4.4vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 110px #161f231f,inset 0 1px #1d262a0f}body[data-path]:not([data-path=\/]) .route-content:before{content:"";z-index:0;pointer-events:none;opacity:1;background:linear-gradient(90deg,#34758a38,#0000 28%) 100% 0/100% 1px no-repeat,radial-gradient(circle at 100% 0,#34758a2e,#0000 34%);animation:none;position:absolute;inset:0}body[data-path]:not([data-path=\/]) .route-content>*{z-index:1;position:relative}body[data-path]:not([data-path=\/]) .route-copy{align-content:start;gap:14px;max-width:none;display:grid}:where(body[data-path]:not([data-path=\/])) .route-eyebrow{color:#34758a;letter-spacing:0;margin:0;font-size:13px;font-weight:900}:where(body[data-path]:not([data-path=\/])) :where(.route-content h1,.route-content h2){color:#1d262a;letter-spacing:0;margin:0;font-size:clamp(34px,5vw,62px);line-height:.98}:where(body[data-path]:not([data-path=\/])) .route-body{max-width:46ch;color:var(--soft-text);margin:0;font-size:clamp(17px,1.35vw,20px);line-height:1.7}body[data-path]:not([data-path=\/]) .route-bullets{gap:12px;margin:0;padding:0;list-style:none;display:grid}:where(body[data-path]:not([data-path=\/])) .route-bullets li{color:var(--soft-text);padding:16px 18px}:where(body[data-path]:not([data-path=\/])) :where(.route-assurance li,.route-assurance p){color:var(--soft-text);line-height:1.65}body[data-path]:not([data-path=\/]) .route-assurance{text-align:right;gap:14px;padding:22px;display:grid}:where(body[data-path]:not([data-path=\/])) :where(.route-assurance h2,.route-assurance h3){font-size:22px}body[data-path]:not([data-path=\/]) .route-actions{flex-wrap:wrap;gap:12px;display:flex}:where(body[data-path]:not([data-path=\/])) .route-action:not(.route-action-primary){border-color:var(--surface-action-secondary-border);background:var(--surface-action-secondary-bg);color:var(--surface-action-secondary-text);box-shadow:none}.route-system-panel{position:relative}.route-system-panel:after{content:"";z-index:0;pointer-events:none;opacity:.88;background:linear-gradient(90deg,#34758a33,#0000 30%) 100% 0/100% 100% no-repeat,linear-gradient(#1d262a05 1px,#0000 1px) 0 0/100% 6px;position:absolute;inset:0}.route-system-panel>*{z-index:1;position:relative}.route-home-flow{position:relative}.about-operating-map,.about-fit-band{width:100%;display:grid}@keyframes extraction-sweep{0%{opacity:0;transform:scaleX(0) translateX(var(--motion-distance-page))}34%{opacity:1;transform:scaleX(1)translate(0)}to{opacity:.34;transform:scaleX(.62)translate(0)}}@keyframes kinetic-route-in{0%{opacity:0;transform:translate3d(0, var(--motion-distance-page), 0)}to{opacity:1;transform:translate(0,0)}}@media (width<=768px){body,html{overscroll-behavior:none;height:auto;min-height:100dvh}}html:has(.brand-shell){height:100%}body:has(.brand-shell){min-height:100dvh}body[data-path]:not([data-path=\/]):has(.brand-shell){height:100dvh;overflow:hidden}.brand-shell{width:100%;min-height:100dvh;position:relative}.brand-stage{width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;position:relative;overflow:hidden}body[data-path]:not([data-path=\/]) .brand-shell{height:100dvh;max-height:100dvh;overflow:hidden}.brand-shell{background:var(--canvas)}.brand-stage{isolation:isolate}.route-panel::-webkit-scrollbar{width:8px}.route-panel::-webkit-scrollbar-track{background:var(--border-color);border-radius:999px}.route-panel::-webkit-scrollbar-thumb{background:var(--accent-blue);border-radius:999px}.route-action{border:1px solid var(--surface-action-secondary-border);background:var(--surface-action-secondary-bg);min-height:44px;color:var(--surface-action-secondary-text);transition:transform .25s var(--ease-out), border-color .25s ease, background .25s ease;border-radius:7px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex}.route-action:hover{border-color:var(--accent-blue);background:var(--accent-soft);transform:translateY(-2px)}.route-action:active{transform:translateY(1px) scale(var(--motion-press-scale))}@media (width<=860px){:is(html:has(.brand-shell),body:has(.brand-shell)){--mobile-header-space:116px;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}body:has(.brand-shell) .site-header{grid-template-columns:auto auto;gap:10px;width:calc(100% - 20px);padding:8px;top:10px}body:has(.brand-shell) .brand-shell{box-sizing:border-box;padding-top:var(--mobile-header-space)}body:has(.brand-shell) .brand-stage{height:calc(100dvh - var(--mobile-header-space));min-height:calc(100dvh - var(--mobile-header-space));max-height:calc(100dvh - var(--mobile-header-space))}body:has(.brand-shell) .main-nav{order:3;grid-column:1/-1;justify-content:space-around;gap:8px;width:100%;font-size:13px;display:flex}body:has(.brand-shell) .main-nav a{min-width:54px;min-height:44px;padding:0 8px}body:has(.brand-shell) .header-cta{white-space:nowrap;min-height:44px;padding:0 12px;font-size:13px}body:has(.brand-shell) .route-panel{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));width:auto;max-height:min(530px, calc(100dvh - var(--mobile-header-space) - 198px));overflow-y:auto}:is(body:has(.brand-shell) .route-content h1,body:has(.brand-shell) .route-content h2){font-size:clamp(28px,9vw,40px)}}@media (width<=860px) and (height<=480px) and (orientation:landscape){:is(html:has(.brand-shell),body:has(.brand-shell)){--mobile-header-space:92px;height:auto;min-height:100dvh;max-height:none;overflow:hidden auto}:is(body:has(.brand-shell) .brand-shell,body:has(.brand-shell) .brand-stage){height:auto;min-height:640px;max-height:none;overflow:visible}body:has(.brand-shell) .site-header{grid-template-columns:auto 1fr auto;min-height:70px}body:has(.brand-shell) .main-nav{order:initial;grid-column:auto;justify-content:center}body:has(.brand-shell) .main-nav a{min-height:38px}body:has(.brand-shell) .route-panel{width:auto;max-height:none;inset:208px 16px auto;overflow:visible}body:has(.brand-shell) .route-content{gap:12px}body:has(.brand-shell) .route-bullets{gap:7px}:is(body:has(.brand-shell) .route-actions,body:has(.brand-shell) .route-legal-links){padding-bottom:max(18px, env(safe-area-inset-bottom))}}@media (width<=430px){body:has(.brand-shell) .route-panel{max-height:min(530px, calc(100dvh - var(--mobile-header-space) - 198px))}:is(body:has(.brand-shell) .route-actions,body:has(.brand-shell) .route-legal-links){gap:8px}body:has(.brand-shell) .route-action{min-height:44px;padding:0 13px;font-size:14px}}@media (width<=860px){:is(html:has(.brand-shell),body:has(.brand-shell)){--mobile-header-space:94px}body:has(.brand-shell) .site-header{gap:4px 8px;width:calc(100% - 16px);min-height:82px;padding:6px 8px;top:8px}body:has(.brand-shell) .brand-lockup{min-width:74px;min-height:36px;padding-inline:4px}body:has(.brand-shell) .brand-mark{font-size:19px}body:has(.brand-shell) .header-cta{min-height:36px;padding:0 10px;font-size:12px}body:has(.brand-shell) .main-nav{gap:0;min-height:34px;font-size:13px}body:has(.brand-shell) .main-nav a{flex:1 1 0;min-width:0;min-height:34px;padding:0 4px}}.nav-toggle{width:44px;height:44px;color:var(--text-color);cursor:pointer;background:0 0;border:0;order:2;justify-content:center;align-items:center;padding:0;display:none}.nav-toggle svg{width:22px;height:22px}@media (width<=860px){.site-header{grid-template-columns:auto 1fr auto}.nav-toggle{order:-1;display:inline-flex}.nav-toggle svg{width:24px;height:24px;overflow:visible}.nav-toggle svg line{transform-box:fill-box;transform-origin:50%;transition:transform .18s,opacity .16s}.nav-toggle.is-open svg line:first-child{transform:translateY(6px)rotate(45deg)}.nav-toggle.is-open svg line:nth-child(2){opacity:0}.nav-toggle.is-open svg line:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.main-nav{border:1px solid var(--border-color);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:#fffffffa;flex-direction:column;gap:0;padding:12px 0;display:none;position:absolute;top:calc(100% + 8px);left:10px;right:10px}.main-nav.open{animation:mobileNavIn var(--duration-base) var(--ease-out) both;display:flex}.main-nav a{opacity:1;justify-content:flex-start;width:100%;min-height:48px;padding:12px 20px;font-size:16px}.main-nav a:hover{background:var(--accent-soft)}}.scroll-hint{z-index:8;color:var(--accent-blue);letter-spacing:1.4px;pointer-events:none;animation:scrollHintPulse var(--motion-duration-page) var(--ease-out) .52s both;flex-direction:column;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:clamp(16px,3dvh,32px);left:50%;transform:translate(-50%)}.scroll-hint svg{width:20px;height:20px}.scroll-hint.is-hidden{opacity:0;transition:opacity .5s;animation:none}.scroll-hint.is-hidden svg{animation:none}@keyframes scrollHintPulse{0%{opacity:0}to{opacity:.72}}@keyframes mobileNavIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translate(0,0)}}body[data-path]:not([data-path=\/]) .scroll-hint{display:none}@media (prefers-reduced-motion:reduce){.nav-toggle svg line,.main-nav.open,.scroll-hint,.scroll-hint.is-hidden{transition:none;animation:none}}.site-footer{border-top:1px solid var(--border-color);background:var(--surface);color:var(--muted-text);grid-template-columns:minmax(220px,.8fr) 1.2fr;align-items:end;gap:24px;padding:34px max(20px,50vw - 590px) 42px;display:grid}.footer-brand{gap:5px;display:grid}.site-footer .footer-lockup{justify-self:start;min-width:0;min-height:44px;padding:0}.site-footer .footer-lockup .brand-mark{color:var(--text-color);font-size:26px}.footer-brand p{margin:6px 0 0}.footer-brand small{color:var(--muted-text);font-size:12px}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:14px 24px;font-weight:700;display:flex}.site-footer a{align-items:center;min-height:44px;padding-inline:2px;transition:color .2s;display:inline-flex}.site-footer a:hover{color:var(--text-color)}@media (width<=860px){.site-footer{grid-template-columns:1fr}.site-footer nav{justify-content:flex-start}}@media (width<=640px){.site-footer{padding-inline:18px}}.brand-lockup,body[data-path] .site-header .brand-lockup{direction:rtl;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;min-width:118px;min-height:44px;padding:0 8px;text-decoration:none;display:inline-flex}.brand-mark,body[data-path] .site-header .brand-mark{color:var(--text-color);background:0 0;-webkit-background-clip:initial;background-clip:initial;font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:8px;font-size:30px;font-weight:900;line-height:.9;display:inline-flex;position:relative}.brand-mark:before,.brand-mark:after,body[data-path] .site-header .brand-mark:before,body[data-path] .site-header .brand-mark:after{content:none;display:none}.brand-word{direction:rtl;align-items:baseline;display:inline-flex;transform:skew(-3deg)}.brand-letter{line-height:.9;display:inline-block}.brand-letter-tet{transform:scaleX(1.04)translateY(.5px)}.brand-letter-yod{margin-inline:-1px -2px;transform:scaleY(1.04)translateY(-.5px)}.brand-letter-kof{transform:scaleX(.98)}.brand-letter-tav{margin-inline-start:-1px;transform:scaleX(1.03)translateY(.5px)}.brand-dash{background:var(--accent-blue);width:25px;height:6px;box-shadow:none;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 50%,calc(100% - 5px) 100%,0 100%,5px 50%);border-radius:1px;flex:0 0 25px;display:inline-block;position:relative;transform:translateY(0)skew(-10deg)}.brand-dash:after{content:none}@media (width<=768px){.brand-lockup,body[data-path] .site-header .brand-lockup{justify-content:center;justify-self:center;min-width:112px;min-height:40px;padding:0}.brand-mark,body[data-path] .site-header .brand-mark{gap:7px;font-size:28px}.brand-dash{flex-basis:22px;width:22px;height:6px}}.header-cta,.route-action-primary,.premium-button-primary{border-color:var(--surface-action-primary-bg);background:var(--surface-action-primary-bg);min-height:44px;color:var(--surface-action-primary-text);text-shadow:none;font-weight:900}body[data-path] .site-header .header-cta{border-color:var(--surface-action-primary-bg);background:var(--surface-action-primary-bg);color:var(--surface-action-primary-text)}.route-action:not(.route-action-primary),.premium-button:not(.premium-button-primary){min-height:44px}.header-cta:hover,.route-action-primary:hover,.premium-button-primary:hover,.header-cta:focus-visible,.route-action-primary:focus-visible,.premium-button-primary:focus-visible{background:color-mix(in srgb, var(--surface-action-primary-bg) 88%, var(--surface-ink));color:var(--surface-action-primary-text)}body[data-path] .site-header .header-cta:hover,body[data-path] .site-header .header-cta:focus-visible{border-color:color-mix(in srgb, var(--surface-action-primary-bg) 88%, var(--surface-ink));background:color-mix(in srgb, var(--surface-action-primary-bg) 88%, var(--surface-ink));color:var(--surface-action-primary-text)}body[data-path] .brand-shell{background:var(--canvas)}body:has(.brand-shell){background:var(--canvas)}body[data-path]:not([data-path=\/]):not([data-path=\/connect-whatsapp]) .site-header{display:grid}body[data-path]:not([data-path=\/]):not([data-path=\/connect-whatsapp]){height:auto;min-height:100dvh;max-height:none;overflow:hidden auto}html:has(body[data-path]:not([data-path=\/]):not([data-path=\/connect-whatsapp])){height:auto;min-height:100dvh;max-height:none;overflow:hidden auto}body[data-path]:not([data-path=\/]):not([data-path=\/connect-whatsapp]) .brand-shell,body[data-path]:not([data-path=\/]):not([data-path=\/connect-whatsapp]) .brand-stage{height:auto;min-height:100dvh;max-height:none;overflow:visible}body[data-path]:not([data-path=\/]):not([data-path=\/connect-whatsapp]) .brand-stage{background:linear-gradient(180deg, transparent 0 68%, var(--canvas) 100%) center top / 100% 920px no-repeat, linear-gradient(90deg, #02040dc7, #03081a6b 58%, #02040dad) center top / 100% 920px no-repeat, image-set(url(/event-public-hero-dark-v1.avif) type("image/avif"), url(/event-public-hero-dark-v1.webp) type("image/webp"), url(/event-public-hero-dark-v1.png) type("image/png")) center top / 100% 920px no-repeat, var(--canvas);padding:clamp(118px,13vh,150px) 0 76px;display:block}body[data-path]:not([data-path=\/]):not([data-path=\/connect-whatsapp]) .brand-stage:before{content:none}body[data-path]:not([data-path=\/]):not([data-path=\/connect-whatsapp]) .brand-stage .route-copy>.route-eyebrow{color:var(--media-text-accent)}body[data-path]:not([data-path=\/]):not([data-path=\/connect-whatsapp]) .brand-stage .route-copy>h1,body[data-path]:not([data-path=\/]):not([data-path=\/connect-whatsapp]) .brand-stage .route-copy>h2{color:var(--media-text);text-shadow:0 12px 34px #00000057}body[data-path]:not([data-path=\/]):not([data-path=\/connect-whatsapp]) .brand-stage .route-copy>.route-body{color:var(--media-text-muted);text-shadow:0 4px 18px #00000057}body[data-path]:not([data-path=\/]) .route-bullets,body[data-path]:not([data-path=\/]) .route-assurance,body[data-path]:not([data-path=\/]) .contact-form{min-width:0}body[data-path]:not([data-path=\/]) .route-bullets li,body[data-path]:not([data-path=\/]) .route-assurance{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface)}body[data-path]:not([data-path=\/]) .route-action-primary,body[data-path]:not([data-path=\/]) .route-panel .contact-form button{border:1px solid var(--surface-action-primary-bg);border-radius:var(--radius-md);background:var(--surface-action-primary-bg);min-height:50px;color:var(--surface-action-primary-text);box-shadow:none;padding:0 20px;font-weight:900}body[data-path]:not([data-path=\/]) .route-action:not(.route-action-primary){border-color:var(--surface-action-secondary-border);background:var(--surface-action-secondary-bg);color:var(--surface-action-secondary-text)}body[data-path=\/404] .route-content[data-route-variant=not-found]{border-color:var(--surface-border);background:var(--surface-panel);color:var(--surface-ink)}body[data-path=\/404] .brand-stage .route-content[data-route-variant=not-found] .route-copy>.route-eyebrow{color:var(--accent-blue);text-shadow:none}body[data-path=\/404] .brand-stage .route-content[data-route-variant=not-found] .route-copy>h1,body[data-path=\/404] .brand-stage .route-content[data-route-variant=not-found] .route-copy>h2{color:var(--surface-ink);text-shadow:none}body[data-path=\/404] .brand-stage .route-content[data-route-variant=not-found] .route-copy>.route-body{color:var(--surface-ink-muted);text-shadow:none}body[data-path=\/404] .route-content[data-route-variant=not-found] .route-action-primary{border-color:var(--surface-action-primary-bg);background:var(--surface-action-primary-bg);color:var(--surface-action-primary-text)}body[data-path=\/404] .route-content[data-route-variant=not-found] .route-action:not(.route-action-primary){border-color:var(--surface-action-secondary-border);background:var(--surface-action-secondary-bg);color:var(--surface-action-secondary-text)}@media (width<=980px){body[data-path]:not([data-path=\/]):not([data-path=\/connect-whatsapp]) .brand-stage{padding:108px 0 42px}body[data-path]:not([data-path=\/]):not([data-path=\/connect-whatsapp]) .route-panel{width:min(100% - 28px,720px)}body[data-path]:not([data-path=\/]):not([data-path=\/connect-whatsapp]) .route-content{grid-template-columns:1fr;gap:18px;padding:22px}}@media (width<=860px){html:has(body[data-path]:not([data-path=\/connect-whatsapp]) .brand-shell){overscroll-behavior-y:auto;height:auto;min-height:100dvh;max-height:none;overflow:hidden auto}body[data-path]:not([data-path=\/connect-whatsapp]):has(.brand-shell){overscroll-behavior-y:auto;height:auto;min-height:100dvh;max-height:none;overflow:hidden auto}body[data-path]:not([data-path=\/connect-whatsapp]) .brand-shell,body[data-path]:not([data-path=\/connect-whatsapp]) .brand-stage{height:auto;min-height:0;max-height:none;overflow:visible}body[data-path]:not([data-path=\/]):not([data-path=\/connect-whatsapp]) .brand-stage{min-height:100dvh}}@media (width<=760px){body[data-path]:not([data-path=\/]):not([data-path=\/connect-whatsapp]) .brand-stage{background:linear-gradient(180deg, transparent 0 76%, var(--canvas) 100%) center top / 100% 1240px no-repeat, linear-gradient(180deg, #02040dbd, #03081a6b 58%, #02040da3) center top / 100% 1240px no-repeat, image-set(url(/event-public-hero-mobile-v1.avif) type("image/avif"), url(/event-public-hero-mobile-v1.webp) type("image/webp"), url(/event-public-hero-mobile-v1.png) type("image/png")) center top / 100% 1240px no-repeat, var(--canvas)}}@media (width<=520px){body[data-path]:not([data-path=\/]):not([data-path=\/connect-whatsapp]) .route-panel{width:min(100% - 20px,460px)}body[data-path]:not([data-path=\/]):not([data-path=\/connect-whatsapp]) .route-content{padding:18px}body[data-path]:not([data-path=\/]):not([data-path=\/connect-whatsapp]) .route-content h1,body[data-path]:not([data-path=\/]):not([data-path=\/connect-whatsapp]) .route-content h2{font-size:clamp(30px,12vw,42px)}}body[data-path=\/about],body[data-path=\/pricing]{background:var(--canvas)}body[data-path=\/about] .brand-stage,body[data-path=\/pricing] .brand-stage{background:linear-gradient(180deg, transparent 0 70%, var(--canvas) 100%) center top / 100% 880px no-repeat, linear-gradient(90deg, #02040dc7, #03081a66 58%, #02040db3) center top / 100% 880px no-repeat, image-set(url(/event-public-hero-dark-v1.avif) type("image/avif"), url(/event-public-hero-dark-v1.webp) type("image/webp"), url(/event-public-hero-dark-v1.png) type("image/png")) center top / 100% 880px no-repeat, var(--canvas)}body[data-path=\/about] .route-content.route-home-flow.route-system-panel{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,52px);padding:0;display:grid;overflow:visible}body[data-path=\/about] .route-content.route-home-flow.route-system-panel:before,body[data-path=\/about] .route-content.route-home-flow.route-system-panel:after{display:none}body[data-path=\/about] .route-content.route-home-flow .route-copy{width:min(940px,100%);box-shadow:none;background:0 0;border:0;margin-inline:auto;padding:0}body[data-path=\/about] .route-panel{width:min(1217px,100% - 48px);margin:0 auto}body[data-path=\/about] .route-home-flow{box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:clamp(24px,3vw,40px);padding:0;display:grid;overflow:visible}body[data-path=\/about] .route-home-flow:before,body[data-path=\/about] .route-home-flow:after{display:none}body[data-path=\/about] .route-copy{text-align:center;justify-items:center;gap:20px;width:min(940px,100%);margin-inline:auto;display:grid}body[data-path=\/about] .route-eyebrow{color:var(--media-text-accent);margin:0;font-size:clamp(15px,1.4vw,18px);font-weight:900}body[data-path=\/about] .route-content h1{max-width:900px;color:var(--media-text);text-align:center;text-shadow:0 12px 34px #00000057;margin-inline:auto;font-size:clamp(42px,5.6vw,76px);font-weight:900;line-height:.98}body[data-path=\/about] .route-body{max-width:780px;color:var(--media-text-muted);text-align:center;text-shadow:0 4px 18px #00000057;margin-inline:auto;font-size:clamp(19px,2vw,24px);font-weight:500;line-height:1.5}body[data-path=\/about] .route-actions{justify-content:center;margin-top:-6px}body[data-path=\/about] .route-action{min-height:48px;color:var(--media-action-secondary-text);box-shadow:none;background:#0d11126b;border:1px solid #fff6;border-radius:7px;padding:0 22px;font-size:16px;font-weight:900}body[data-path=\/about] .route-action-primary{background:var(--media-action-primary-bg);border-color:var(--media-action-primary-bg);color:var(--media-action-primary-text);box-shadow:none}body[data-path=\/about] .route-bullets{border:1px solid var(--border-color);border-radius:var(--radius-md);background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin:4px auto 0;display:grid;overflow:hidden}body[data-path=\/about] .route-bullets li{border:0;border-left:1px solid var(--border-color);min-height:104px;color:var(--soft-text);text-align:right;background:0 0;border-radius:0;align-content:center;padding:24px 28px;font-size:16px;font-weight:800;line-height:1.55;display:grid}body[data-path=\/about] .route-bullets li:last-child{border-left:0}body[data-path=\/about] .route-bullets li:before{top:28px;left:auto;right:18px}body[data-path=\/about] .route-assurance{border:1px solid var(--border-color);border-radius:var(--radius-md);text-align:right;background:0 0;width:min(920px,100%);margin-inline:auto;padding:24px 28px}body[data-path=\/about] .route-assurance ul{gap:10px}@media (width<=980px){body[data-path=\/about] .brand-stage{padding:116px 0 48px}body[data-path=\/about] .route-panel{width:min(100% - 28px,760px)}body[data-path=\/about] .route-bullets{grid-template-columns:1fr}body[data-path=\/about] .route-bullets li{border-left:0;border-bottom:1px solid var(--border-color)}body[data-path=\/about] .route-bullets li:last-child{border-bottom:0}}@media (width<=760px){body[data-path=\/about] .brand-stage,body[data-path=\/pricing] .brand-stage{background:linear-gradient(180deg, transparent 0 78%, var(--canvas) 100%) center top / 100% 1320px no-repeat, linear-gradient(180deg, #02040dc2, #03081a6b 62%, #02040da8) center top / 100% 1320px no-repeat, image-set(url(/event-public-hero-mobile-v1.avif) type("image/avif"), url(/event-public-hero-mobile-v1.webp) type("image/webp"), url(/event-public-hero-mobile-v1.png) type("image/png")) center top / 100% 1320px no-repeat, var(--canvas)}}@media (width<=560px){body[data-path=\/about] .route-content h1{font-size:clamp(36px,11vw,48px)}body[data-path=\/about] .route-body{font-size:18px}body[data-path=\/about] .route-bullets li,body[data-path=\/about] .route-assurance{padding:20px}}body[data-path] .site-header{border-width:0 0 1px;border-color:var(--border-color);clip-path:none;background:#fffffff0;border-radius:0;width:min(100%,100vw);min-height:80px;padding:0 28px;top:0;box-shadow:0 8px 24px #1d262a0f}body[data-path] .site-header .header-cta{border-radius:var(--radius-md);clip-path:none;white-space:nowrap;min-width:198px;min-height:48px;padding:0 22px;font-size:15px;font-weight:900}body[data-path] .site-header .brand-lockup{align-items:center;gap:0;min-width:max-content;padding-inline:8px}body[data-path] .site-header .brand-mark{color:var(--text-color);letter-spacing:0;font-size:30px;line-height:.9;position:relative}body[data-path] .site-header .brand-mark:before,body[data-path] .site-header .brand-mark:after{content:none;display:none}@media (width<=820px){body[data-path]:not([data-path=\/]) .brand-stage{padding:92px 0 42px}body[data-path] .site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);direction:ltr;background:#fffffff5;border-radius:0;grid-template-columns:minmax(102px,auto) minmax(92px,1fr) 44px;grid-template-areas:"cta brand menu";justify-content:stretch;align-items:center;gap:8px;width:min(100%,100vw);min-height:64px;padding:8px 12px;display:grid;top:0}body[data-path] .site-header .nav-toggle{width:48px;min-width:48px;height:48px;min-height:48px;color:var(--text-color);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface);grid-area:menu;justify-self:end;padding:0;display:inline-flex}body[data-path] .site-header .brand-lockup{direction:rtl;grid-area:brand;justify-content:center;justify-self:center;align-items:center;min-width:0;min-height:44px;padding:0}body[data-path] .site-header .brand-mark{gap:6px;font-size:24px}body[data-path] .site-header .header-cta{border-radius:var(--radius-md);direction:rtl;grid-area:cta;justify-self:start;width:auto;min-width:0;max-width:none;min-height:44px;margin:0;padding-inline:14px;font-size:14px}body[data-path] .site-header .main-nav{display:none}body[data-path] .site-header .main-nav.open{text-align:right;border:1px solid var(--border-color);border-radius:var(--radius-md);clip-path:none;direction:rtl;background:#fffffffc;padding:8px;display:flex;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 46px #1d262a1f}body[data-path] .site-header .main-nav.open a{justify-content:flex-start;min-height:48px;padding-inline:14px}}.shell-contact-form,.route-panel .contact-form{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface);box-shadow:none;grid-template-columns:1fr;gap:12px;padding:clamp(14px,1.6vw,18px);display:grid;overflow:visible}.shell-contact-form:before,.route-panel .contact-form:before{content:none}.shell-contact-form label,.route-panel .contact-form label{color:var(--text-color);grid-column:1;margin:0;font-size:13px;font-weight:800;line-height:1.28}.shell-contact-form input,.shell-contact-form select,.shell-contact-form textarea,.route-panel .contact-form input,.route-panel .contact-form select,.route-panel .contact-form textarea{border:1px solid var(--border-color);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text-color);font:inherit;border-radius:7px;grid-column:1;padding:10px 12px}.shell-contact-form input[aria-invalid=true],.shell-contact-form select[aria-invalid=true],.shell-contact-form textarea[aria-invalid=true],.route-panel .contact-form input[aria-invalid=true],.route-panel .contact-form select[aria-invalid=true],.route-panel .contact-form textarea[aria-invalid=true]{border-color:var(--accent-warn);background:color-mix(in srgb, var(--accent-warn) 6%, var(--surface))}.shell-contact-form input:active,.shell-contact-form select:active,.shell-contact-form textarea:active,.route-panel .contact-form input:active,.route-panel .contact-form select:active,.route-panel .contact-form textarea:active{transform:translateY(1px)}.shell-contact-form textarea,.route-panel .contact-form textarea{resize:vertical;min-height:82px}.shell-contact-form button,.route-panel .contact-form button{border:1px solid var(--accent-blue);background:var(--accent-blue);color:#fff;min-height:44px;font-family:var(--font-display);cursor:pointer;transition:transform .22s var(--ease-out), border-color .22s ease, background .22s ease;border-radius:7px;grid-column:1;margin-top:2px;font-weight:800}.shell-contact-form button:active,.route-panel .contact-form button:active{transform:translateY(1px) scale(var(--motion-press-scale))}.form-helper,.field-error{grid-column:1;margin:-5px 0 0;font-size:12px;line-height:1.35}.form-helper{color:var(--muted-text)}.field-error{min-height:1.35em;color:var(--accent-warn);font-weight:800}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(22px,3vw,32px);display:grid}.form-field{gap:8px;display:grid}.form-status{grid-column:1/-1}.contact-form label{font-size:15px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--border-color);background:var(--surface);width:100%;color:var(--text-color);border-radius:7px;padding:13px 14px;font-family:inherit;font-size:17px;transition:border-color .2s,background .2s}.contact-form textarea{resize:vertical;min-height:112px}.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover,.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--accent-blue);background:color-mix(in srgb, var(--accent-soft) 36%, var(--surface))}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted-text)}.form-status{min-height:24px;color:var(--accent-blue);margin:0;font-size:16px}.contact-form{border-color:var(--border-color)}.contact-form input,.contact-form select,.contact-form textarea{background:var(--surface);border-radius:0}.form-status{min-height:1.35em;color:var(--accent-blue);grid-column:1;font-size:14px}:is(body[data-path=\/contact],.campaign-contact){--contact-accent:var(--accent-blue);--contact-accent-strong:var(--accent-blue);--contact-accent-soft:#34758a2e;--contact-line:#6571772e;--contact-form-surface:var(--surface);--contact-form-canvas:var(--canvas);--contact-form-ink:var(--text-color);--contact-form-muted:var(--muted-text);--contact-media-accent:#86cde0;--contact-media-ink:#fff;--contact-media-muted:#fffc;--contact-media-line:#ffffff38}body[data-path=\/contact] .brand-stage{height:auto;min-height:100dvh;max-height:none;padding:clamp(104px,11dvh,128px) 0 clamp(36px,5dvh,64px);overflow:visible}body[data-path=\/contact] .route-panel{width:min(1280px,100% - 56px);max-height:none;overflow:visible}body[data-path=\/contact] .route-content{min-height:min(720px,100dvh - 168px);box-shadow:none;text-align:right;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}body[data-path=\/contact] .route-content:before,body[data-path=\/contact] .route-content:after{content:none;display:none}body[data-path=\/contact] .contact-narrative{background:0 0;align-content:center;gap:clamp(24px,3vw,38px);min-width:0;padding-inline:clamp(8px,2vw,28px);display:grid}body[data-path=\/contact] .route-copy-contact{text-align:right;justify-items:start;gap:clamp(12px,1.4vw,18px);width:min(650px,100%);margin:0;display:grid}body[data-path=\/contact] .route-copy-contact .route-eyebrow{color:var(--contact-accent-strong);margin:0;font-size:clamp(15px,1.15vw,18px);font-weight:850;line-height:1.3}body[data-path=\/contact] .route-copy-contact h1{color:#1d262a;text-align:right;text-wrap:balance;max-width:13ch;text-shadow:none;margin:0;font-size:clamp(48px,5.6vw,76px);font-weight:900;line-height:.98}body[data-path=\/contact] .route-title-accent{color:var(--contact-accent-strong);text-shadow:none}body[data-path=\/contact] .route-copy-contact .route-body{color:#657177;text-align:right;max-width:39ch;margin:0;font-size:clamp(17px,1.45vw,21px);line-height:1.62}body[data-path=\/contact] .route-assurance{border:0;border-top:1px solid var(--contact-line);background:0 0;border-radius:0;width:min(580px,100%);margin:0;padding:0}body[data-path=\/contact] .route-assurance-title{color:var(--pr-blue,#117874);margin:22px 0 4px;font-size:13px;font-weight:600}body[data-path=\/contact] .route-assurance-note{border:0;color:var(--pr-muted,#4d5e5c);background:0 0;border-inline-start:2px solid #a5c3b4;border-radius:0;gap:8px;margin:26px 0 0;padding:0;padding-inline-start:18px;font-size:14px}body[data-path=\/contact] .route-assurance-note strong{color:var(--pr-ink,#073c3b);font-size:18px;font-weight:500;line-height:1.6}body[data-path=\/contact] .route-assurance ul{margin:0;padding:0;list-style:none;display:grid}body[data-path=\/contact] .route-assurance li{border-bottom:1px solid var(--contact-line);color:#657177;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;min-height:72px;padding:14px 0;display:grid}body[data-path=\/contact] .route-assurance li:before{content:none;display:none}body[data-path=\/contact] .route-assurance-icon{border:1px solid var(--contact-accent-soft);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--contact-accent-strong);filter:none;stroke-width:1.8px;background:#34758a14;padding:8px}body[data-path=\/contact] .route-assurance li span{gap:4px;display:grid}body[data-path=\/contact] .route-assurance li strong{color:#1d262a;font-size:17px;font-weight:850;line-height:1.25}body[data-path=\/contact] .route-assurance li small{color:#657177;font-size:15px;line-height:1.45}body[data-path=\/contact] .contact-form-panel{direction:rtl;background:0 0;min-width:0}body[data-path=\/contact] .route-copy-contact .route-eyebrow,body[data-path=\/contact] .route-title-accent{color:var(--contact-media-accent)}body[data-path=\/contact] .route-copy-contact .route-body,body[data-path=\/contact] .route-assurance li,body[data-path=\/contact] .route-assurance li small{color:var(--contact-media-muted)}body[data-path=\/contact] .contact-narrative .route-assurance{border:0;border-top:1px solid var(--contact-media-line);background:0 0;border-radius:0;padding:0}body[data-path=\/contact] .contact-narrative .route-assurance li{border-bottom-color:var(--contact-media-line);background:0 0}body[data-path=\/contact] .route-assurance-icon{color:var(--contact-media-accent);background:#060a1f57;border-color:#86cde061}body[data-path=\/contact]{height:auto;min-height:100dvh;max-height:none;overflow:hidden auto}html:has(body[data-path=\/contact]){height:auto;min-height:100dvh;max-height:none;overflow:hidden auto}body[data-path=\/contact] .brand-shell{height:auto;min-height:100dvh;max-height:none;overflow:visible}@media (width<=980px){body[data-path=\/contact] .brand-stage{min-height:100dvh;padding-top:104px}body[data-path=\/contact] .route-panel{width:min(720px,100% - 32px);max-height:none;margin:0 auto;position:relative;inset:auto;overflow:visible}body[data-path=\/contact] .contact-narrative{gap:12px;padding-inline:0}body[data-path=\/contact] .route-copy-contact{width:100%}body[data-path=\/contact] .route-copy-contact h1{max-width:16ch;font-size:clamp(40px,7.4vw,58px)}body[data-path=\/contact] .route-copy-contact .route-body{max-width:52ch;font-size:17px}body[data-path=\/contact] .route-assurance{display:none}body[data-path=\/contact] .contact-form-panel,body[data-path=\/contact] .contact-form{width:100%;max-width:none}}@media (width<=560px){body[data-path=\/contact] .brand-shell{padding-top:0}body[data-path=\/contact] .brand-stage{min-height:100dvh;padding:72px 0 20px}body[data-path=\/contact] .route-panel{width:min(100% - 24px,430px)}body[data-path=\/contact] .contact-narrative{gap:6px;padding:4px 4px 0}body[data-path=\/contact] .route-copy-contact{text-align:center;justify-items:center;gap:6px}body[data-path=\/contact] .route-copy-contact .route-eyebrow{font-size:13px}body[data-path=\/contact] .route-copy-contact h1{text-align:center;max-width:13ch;font-size:clamp(31px,9.6vw,38px);line-height:1}body[data-path=\/contact] .route-copy-contact .route-body{text-align:center;max-width:36ch;font-size:15px;line-height:1.42}}@media (width<=340px){body[data-path=\/contact] .route-panel{width:calc(100% - 20px)}body[data-path=\/contact] .route-copy-contact h1{font-size:30px}}body[data-path=\/contact] .route-content.route-home-flow.route-system-panel{min-height:min(720px,100dvh - 168px);box-shadow:none;direction:rtl;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(460px,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(44px,6vw,92px);padding:0;display:grid;overflow:visible}body[data-path=\/contact] .route-content.route-home-flow.route-system-panel:before,body[data-path=\/contact] .route-content.route-home-flow.route-system-panel:after{content:none;display:none}@media (width<=980px){body[data-path=\/contact] .route-content.route-home-flow.route-system-panel{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-height:0}}:is(body[data-path=\/contact],.campaign-contact) .contact-form{box-sizing:border-box;border:1px solid var(--contact-line);background:var(--contact-form-surface);width:min(520px,100%);box-shadow:var(--shadow-panel);border-radius:16px;gap:14px;margin:0;padding:clamp(22px,2.2vw,30px);display:grid}:is(body[data-path=\/contact],.campaign-contact) .contact-form-intro{border-bottom:1px solid var(--contact-line);text-align:right;gap:6px;padding-bottom:14px;display:grid}:is(body[data-path=\/contact],.campaign-contact) .contact-form-intro h2{color:var(--contact-form-ink);margin:0;font-size:clamp(21px,1.6vw,25px);font-weight:900;line-height:1.2}:is(body[data-path=\/contact],.campaign-contact) .contact-form-intro p{max-width:46ch;color:var(--contact-form-muted);margin:0;font-size:15px;line-height:1.5}:is(body[data-path=\/contact],.campaign-contact) .contact-form button[type=submit]:focus-visible{outline:2px solid var(--contact-accent-strong);outline-offset:2px}:is(body[data-path=\/contact],.campaign-contact) .contact-form button[type=submit]:active{transform:scale(var(--motion-press-scale))}:is(body[data-path=\/contact],.campaign-contact) .form-field{gap:7px;display:grid}:is(body[data-path=\/contact],.campaign-contact) .contact-form label{color:var(--contact-form-muted);font-size:15px;font-weight:850;line-height:1.3}:is(body[data-path=\/contact],.campaign-contact) .contact-form input,:is(body[data-path=\/contact],.campaign-contact) .contact-form select,:is(body[data-path=\/contact],.campaign-contact) .contact-form textarea{box-sizing:border-box;border:1px solid var(--contact-line);border-radius:var(--radius-sm);background:var(--contact-form-canvas);width:100%;min-height:48px;color:var(--contact-form-ink);font:inherit;padding:11px 13px;font-size:16px;line-height:1.4;box-shadow:inset 0 1px #1d262a0a}:is(body[data-path=\/contact],.campaign-contact) .contact-form textarea{resize:vertical;min-height:96px}:is(body[data-path=\/contact],.campaign-contact) .contact-form input::placeholder,:is(body[data-path=\/contact],.campaign-contact) .contact-form textarea::placeholder{color:#6571779e}:is(body[data-path=\/contact],.campaign-contact) .contact-form input:hover,:is(body[data-path=\/contact],.campaign-contact) .contact-form select:hover,:is(body[data-path=\/contact],.campaign-contact) .contact-form textarea:hover{border-color:#65717766}:is(body[data-path=\/contact],.campaign-contact) .contact-form input:focus,:is(body[data-path=\/contact],.campaign-contact) .contact-form select:focus,:is(body[data-path=\/contact],.campaign-contact) .contact-form textarea:focus{border-color:var(--contact-accent);outline-offset:2px;outline:2px solid #34758a47}:is(body[data-path=\/contact],.campaign-contact) .form-helper,:is(body[data-path=\/contact],.campaign-contact) .field-error{margin:0;font-size:13px;line-height:1.4}:is(body[data-path=\/contact],.campaign-contact) .form-helper{color:#657177}:is(body[data-path=\/contact],.campaign-contact) .field-error{color:#b84a4a}:is(body[data-path=\/contact],.campaign-contact) .form-field.has-error input,:is(body[data-path=\/contact],.campaign-contact) .form-field.has-error select,:is(body[data-path=\/contact],.campaign-contact) .form-field.has-error textarea{background:color-mix(in srgb, #b84a4a 6%, var(--contact-form-surface));border-color:#b84a4ab3}:is(body[data-path=\/contact],.campaign-contact) .contact-form button[type=submit]{border-radius:var(--radius-sm);min-height:48px;font:inherit;transition:transform .18s var(--ease-out), border-color .18s ease, background-color .18s ease;border:1px solid var(--contact-accent);background:var(--contact-accent);color:#fff;box-shadow:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 16px;font-size:16px;font-weight:900;line-height:1.2;display:inline-flex}:is(body[data-path=\/contact],.campaign-contact) .contact-form button[type=submit]:disabled{cursor:not-allowed;color:var(--contact-form-muted);opacity:1;background:#e4e8e7;border-color:#c5cecc;transform:none}:is(body[data-path=\/contact],.campaign-contact) .contact-form-trust{color:#657177;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:0;font-size:13px;display:flex}:is(body[data-path=\/contact],.campaign-contact) .contact-form-privacy{color:#657177;text-align:center;margin:0;font-size:13px;line-height:1.4}:is(body[data-path=\/contact],.campaign-contact) .form-status{color:#657177;text-align:center;border-top:1px solid #0000;min-height:20px;margin:0;padding:0;font-size:14px;line-height:1.4}:is(body[data-path=\/contact],.campaign-contact) .contact-form[data-contact-state=loading] .form-status,:is(body[data-path=\/contact],.campaign-contact) .contact-form[data-contact-state=error] .form-status,:is(body[data-path=\/contact],.campaign-contact) .contact-form[data-contact-state=success] .form-status{border-top-color:var(--contact-line);padding-top:10px}:is(body[data-path=\/contact],.campaign-contact) .contact-form[data-contact-state=loading] .form-status{color:var(--contact-accent-strong)}:is(body[data-path=\/contact],.campaign-contact) .contact-form[data-contact-state=error] .form-status{color:#b84a4a}:is(body[data-path=\/contact],.campaign-contact) .contact-form[data-contact-state=success] .form-status{color:#167d68}@media (width<=560px){:is(body[data-path=\/contact],.campaign-contact) .contact-form{box-shadow:var(--shadow-panel);border-radius:13px;gap:8px;padding:12px}:is(body[data-path=\/contact],.campaign-contact) .contact-form-intro{display:grid}:is(body[data-path=\/contact],.campaign-contact) .field-error{min-height:12px;font-size:12px}:is(body[data-path=\/contact],.campaign-contact) .contact-form button[type=submit]{min-height:44px;padding:8px 12px;font-size:15px}:is(body[data-path=\/contact],.campaign-contact) .contact-form-trust,:is(body[data-path=\/contact],.campaign-contact) .contact-form-privacy{font-size:12px}:is(body[data-path=\/contact],.campaign-contact) .form-status{min-height:16px;font-size:13px}}:is(body[data-path=\/contact],.campaign-contact) .field-error:empty,:is(body[data-path=\/contact],.campaign-contact) .form-status:empty,:is(body[data-path=\/contact],.campaign-contact) .contact-form [hidden]{display:none}:is(body[data-path=\/contact],.campaign-contact) .route-copy-contact .route-eyebrow,:is(body[data-path=\/contact],.campaign-contact) .route-copy-contact h1,:is(body[data-path=\/contact],.campaign-contact) .route-copy-contact .route-body,:is(body[data-path=\/contact],.campaign-contact) .route-assurance,:is(body[data-path=\/contact],.campaign-contact) .contact-form{opacity:1;transform:none}:is(body[data-path=\/contact],.campaign-contact) .contact-motion-ready.contact-motion-visible .route-copy-contact .route-eyebrow,:is(body[data-path=\/contact],.campaign-contact) .contact-motion-ready.contact-motion-visible .route-copy-contact h1,:is(body[data-path=\/contact],.campaign-contact) .contact-motion-ready.contact-motion-visible .route-copy-contact .route-body{animation:contactTitleIn var(--motion-duration-page) var(--ease-out) both}:is(body[data-path=\/contact],.campaign-contact) .contact-motion-ready.contact-motion-visible .route-copy-contact h1{animation-delay:var(--motion-stagger)}:is(body[data-path=\/contact],.campaign-contact) .contact-motion-ready.contact-motion-visible .route-copy-contact .route-body{animation-delay:calc(var(--motion-stagger) * 2)}:is(body[data-path=\/contact],.campaign-contact) .contact-motion-ready.contact-motion-visible .route-assurance{animation:contactTitleIn var(--motion-duration-page) var(--ease-out) calc(var(--motion-stagger) * 2) both}:is(body[data-path=\/contact],.campaign-contact) .contact-motion-ready.contact-motion-visible .contact-form{animation:contactFormIn var(--motion-duration-section) var(--ease-out) var(--motion-stagger) both}:is(body[data-path=\/contact],.campaign-contact) .contact-form button[type=submit]:hover{transform:translateY(-1px)}:is(body[data-path=\/contact],.campaign-contact) .route-assurance li:hover{background:#34758a0d}:is(body[data-path=\/contact],.campaign-contact) .contact-form button[type=submit]:hover{background:var(--contact-accent-strong);color:#fff;border-color:#657177b8}:is(body[data-path=\/contact],.campaign-contact) .contact-form button[type=submit]:disabled:hover{color:var(--contact-form-muted);background:#e4e8e7;border-color:#c5cecc;transform:none}@keyframes contactTitleIn{0%{opacity:1;transform:translate3d(0, var(--motion-distance-page), 0)}to{opacity:1;transform:translate(0,0)}}@keyframes contactFormIn{0%{opacity:1;transform:translate3d(0, var(--motion-distance-section), 0)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){:is(body[data-path=\/contact],.campaign-contact) .contact-motion-ready.contact-motion-visible .route-copy-contact .route-eyebrow,:is(body[data-path=\/contact],.campaign-contact) .contact-motion-ready.contact-motion-visible .route-copy-contact h1,:is(body[data-path=\/contact],.campaign-contact) .contact-motion-ready.contact-motion-visible .route-copy-contact .route-body,:is(body[data-path=\/contact],.campaign-contact) .contact-motion-ready.contact-motion-visible .route-assurance,:is(body[data-path=\/contact],.campaign-contact) .contact-motion-ready.contact-motion-visible .contact-form{opacity:1;animation:none;transform:none}:is(body[data-path=\/contact],.campaign-contact) .contact-form button[type=submit],:is(body[data-path=\/contact],.campaign-contact) .contact-form input,:is(body[data-path=\/contact],.campaign-contact) .contact-form select,:is(body[data-path=\/contact],.campaign-contact) .contact-form textarea{transition:none}}body[data-route=kinetic]:has(.route-sections){--solution-ink:#1d262a;--solution-copy:var(--soft-text);--solution-line:#34758a2e;--solution-accent:#34758a}body[data-route=kinetic]:has(.route-sections) .route-panel{width:min(100% - 24px,960px)}body[data-route=kinetic]:has(.route-sections) .route-content.route-home-flow.route-system-panel{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:22px 18px 30px;display:block;overflow:visible}body[data-route=kinetic]:has(.route-sections) .route-content:before{content:none}body[data-route=kinetic]:has(.route-sections) .route-content:after{content:none}body[data-route=kinetic]:has(.route-sections) .route-copy{gap:14px;max-width:760px;padding-block:12px 28px;display:grid}body[data-route=kinetic]:has(.route-sections) .route-eyebrow{color:var(--solution-accent);letter-spacing:.045em;font-size:12px;font-weight:850;line-height:1.5}body[data-route=kinetic]:has(.route-sections) .route-content h1{max-width:16ch;color:var(--solution-ink);letter-spacing:-.025em;font-size:clamp(36px,11vw,58px);font-weight:800;line-height:1.04}body[data-route=kinetic]:has(.route-sections) .route-body{max-width:64ch;color:var(--soft-text);font-size:18px;line-height:1.75}body[data-route=kinetic]:has(.route-sections) .route-bullets{border-block:1px solid var(--solution-line);gap:0;margin:0;padding:0;display:grid}body[data-route=kinetic]:has(.route-sections) .route-bullets li{min-width:0;color:var(--soft-text);background:0 0;border:0;border-bottom:1px solid #34758a1a;border-radius:0;padding:14px 22px 14px 0;font-size:15px;line-height:1.55}body[data-route=kinetic]:has(.route-sections) .route-bullets li:last-child{border-bottom:0}body[data-route=kinetic]:has(.route-sections) .route-bullets li:before{background:var(--solution-accent);width:6px;height:6px;box-shadow:none;top:1.35em}body[data-route=kinetic]:has(.route-sections) .route-assurance{border:0;border-top:1px solid var(--solution-line);background:0 0;border-radius:0;gap:12px;margin-top:30px;padding:20px 0 0;display:grid}body[data-route=kinetic]:has(.route-sections) .route-assurance-title{color:var(--solution-ink);font-size:17px}body[data-route=kinetic]:has(.route-sections) .route-assurance li{color:var(--solution-copy);background:0 0;border:0;border-radius:0}body[data-route=kinetic]:has(.route-sections) .route-actions{align-items:center;gap:10px 18px;margin:28px 0 0;padding-bottom:36px;display:flex}body[data-route=kinetic]:has(.route-sections) .route-action{min-height:46px;color:var(--soft-text);box-shadow:none;background:0 0;border:0;border-bottom:1px solid #65717766;border-radius:0;padding:0 2px;font-weight:750}:is(body[data-route=kinetic]:has(.route-sections) .route-action:hover,body[data-route=kinetic]:has(.route-sections) .route-action:focus-visible){border-color:var(--solution-accent);color:#1d262a;background:0 0;transform:none}body[data-route=kinetic]:has(.route-sections) .route-action.route-action-primary{color:#fff;min-height:48px;box-shadow:none;background:#34758a;border:1px solid #34758aad;border-radius:6px;padding:0 18px}:is(body[data-route=kinetic]:has(.route-sections) .route-action.route-action-primary:hover,body[data-route=kinetic]:has(.route-sections) .route-action.route-action-primary:focus-visible){background:#34758a;border-color:#34758a}body[data-route=kinetic]:has(.route-sections) .route-sections{margin-top:10px;display:block}body[data-route=kinetic]:has(.route-sections) .route-section{border:0;border-top:1px solid var(--solution-line);background:0 0;border-radius:0;padding:32px 0;display:block}:is(body[data-route=kinetic]:has(.route-sections) .route-section h2,body[data-route=kinetic]:has(.route-sections) .route-faqs>h2){color:var(--solution-ink);letter-spacing:-.015em;margin:0 0 16px;font-size:clamp(25px,7vw,32px);font-weight:750;line-height:1.22}:is(body[data-route=kinetic]:has(.route-sections) .route-section p,body[data-route=kinetic]:has(.route-sections) .route-subsection p){max-width:66ch;color:var(--solution-copy);margin:0;font-size:16px;line-height:1.75}body[data-route=kinetic]:has(.route-sections) .route-section p+p{margin-top:12px}body[data-route=kinetic]:has(.route-sections) .route-section ul{max-width:66ch;color:var(--solution-copy);gap:10px;margin:0;padding-inline-start:20px;line-height:1.7;display:grid}body[data-route=kinetic]:has(.route-sections) .route-subsection{padding:18px 0 0}body[data-route=kinetic]:has(.route-sections) .route-subsection+.route-subsection{border-top:1px solid #34758a1a;margin-top:18px}body[data-route=kinetic]:has(.route-sections) .route-subsection h3{color:#657177;margin:0 0 8px;font-size:18px;line-height:1.4}body[data-route=kinetic]:has(.route-sections) .route-faqs{border:0;border-top:1px solid var(--solution-line);background:0 0;border-radius:0;margin-top:8px;padding:36px 0 6px;display:block}body[data-route=kinetic]:has(.route-sections) .route-faqs details{border:0;border-bottom:1px solid var(--solution-line);background:0 0;border-radius:0;padding:0}body[data-route=kinetic]:has(.route-sections) .route-faqs summary{cursor:pointer;color:#657177;min-height:56px;padding:17px 0 17px 34px;font-size:16px;font-weight:700;line-height:1.5;list-style:none;position:relative}body[data-route=kinetic]:has(.route-sections) .route-faqs summary::-webkit-details-marker{display:none}body[data-route=kinetic]:has(.route-sections) .route-faqs summary:before{content:"";background:var(--solution-accent);width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:4px}body[data-route=kinetic]:has(.route-sections) .route-faqs summary:after{content:"";background:var(--solution-accent);width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:4px}body[data-route=kinetic]:has(.route-sections) .route-faqs summary:after{transform:rotate(90deg)}body[data-route=kinetic]:has(.route-sections) .route-faqs details[open] summary:after{transform:rotate(0)}body[data-route=kinetic]:has(.route-sections) .route-faq-answer{gap:10px;max-width:66ch;padding:0 0 18px;display:grid}body[data-route=kinetic]:has(.route-sections) .route-faq-answer p{color:var(--solution-copy);font-size:15px;line-height:1.75}body[data-route=kinetic]:has(.route-sections) .route-legal-links{border-top:1px solid #34758a1a;margin-top:36px;padding-top:12px}@media (width>=700px){body[data-route=kinetic]:has(.route-sections) .route-content.route-home-flow.route-system-panel{padding:54px 56px 42px}body[data-route=kinetic]:has(.route-sections) .route-copy{gap:18px;padding-block:10px 38px}body[data-route=kinetic]:has(.route-sections) .route-content h1{font-size:clamp(52px,6vw,74px)}body[data-route=kinetic]:has(.route-sections) .route-bullets{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-route=kinetic]:has(.route-sections) .route-bullets li{border-bottom:0;border-inline-start:1px solid #34758a1a;padding:18px 22px}body[data-route=kinetic]:has(.route-sections) .route-bullets li:first-child{border-inline-start:0;padding-inline-start:0}body[data-route=kinetic]:has(.route-sections) .route-assurance{grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);gap:34px;padding-top:28px}body[data-route=kinetic]:has(.route-sections) .route-section{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);column-gap:clamp(36px,6vw,76px);padding:48px 0;display:grid}body[data-route=kinetic]:has(.route-sections) .route-section>h2{grid-area:1/1/span 10;margin:0}body[data-route=kinetic]:has(.route-sections) .route-section>:not(h2){grid-column:2}body[data-route=kinetic]:has(.route-sections) .route-faqs{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);column-gap:clamp(36px,6vw,76px);padding-top:50px;display:grid}body[data-route=kinetic]:has(.route-sections) .route-faqs>h2{grid-area:1/1/span 10;margin:0}body[data-route=kinetic]:has(.route-sections) .route-faqs>details{grid-column:2}}@media (width>=1000px){body[data-route=kinetic]:has(.route-sections) .route-content.route-home-flow.route-system-panel{padding:72px 78px 48px}}@media (prefers-reduced-motion:reduce){body[data-route=kinetic]:has(.route-sections) .route-faqs summary:after{transition:none}}body[data-route=kinetic]:has([data-solution-continuation]) .route-panel{width:100%;max-width:none}body[data-route=kinetic]:has([data-solution-continuation]) .route-content.route-home-flow.route-system-panel{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:visible}body[data-route=kinetic]:has([data-solution-continuation]) .route-content.route-home-flow.route-system-panel:before{display:none}body[data-route=kinetic]:has([data-solution-continuation]) .route-content.route-home-flow.route-system-panel:after{display:none}body[data-path]:not([data-path=\/]):has([data-solution-continuation]) .brand-stage{padding-bottom:0}body:has([data-solution-continuation]) .solution-continuation{--continuation-accent:#34758a;--continuation-line:#34758a2e;z-index:1;isolation:isolate;color:#1d262a;background:var(--canvas);border-top:1px solid #34758a24;width:100%;padding-bottom:54px;position:relative}body[data-route=kinetic]:has(.solution-route-hero):has([data-solution-continuation]) .route-legal-links{background:var(--canvas);width:100%;color:var(--text-color);border-top:1px solid #34758a1a;margin:0;padding:10px max(16px,50% - 670px) 18px}body[data-route=kinetic]:has([data-solution-continuation]) .route-legal-links a{color:var(--muted-text)}.solution-continuation-section,.solution-continuation-cta{width:min(100% - 48px,1340px);margin-inline:auto}.solution-continuation-section{border-top:1px solid #34758a14;padding-block:clamp(68px,6.2vw,88px)}.solution-continuation-layout,.solution-fit-layout,.solution-faq-layout{align-items:start;display:grid}.solution-value-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(40px,6vw,82px)}.solution-process-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(40px,6vw,82px)}.solution-continuation-heading{text-align:right;max-width:610px}.solution-continuation-eyebrow,body[data-path]:not([data-path=\/]) .solution-continuation .solution-continuation-eyebrow{color:var(--continuation-accent);letter-spacing:.025em;margin:0 0 12px;font-size:13px;font-weight:800}.solution-continuation-heading h2,body[data-path]:not([data-path=\/]) .solution-continuation-heading h2{color:#1d262a;font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(34px,3.9vw,52px);font-weight:800;line-height:1.08}.solution-continuation-heading h2 span{color:var(--continuation-accent);display:block}.solution-value-list{border-top:1px solid var(--continuation-line)}.solution-value-row{border-bottom:1px solid var(--continuation-line);grid-template-columns:48px minmax(0,.82fr) minmax(0,1fr);align-items:start;gap:clamp(18px,2.4vw,32px);padding:28px 0;display:grid}.solution-row-index,.solution-process-number{color:var(--continuation-accent);font-family:var(--font-display);letter-spacing:.08em;font-size:12px;font-weight:700}.solution-value-row h3,.solution-process-step h3,.solution-responsibility-panel h3,.solution-fit-panel h3{color:#1d262a;font-family:var(--font-display);margin:0;font-size:clamp(20px,1.8vw,25px);line-height:1.25}.solution-value-row p,.solution-process-step p,.solution-responsibility-panel>p:not(.solution-panel-label),.solution-fit-panel>p,.solution-fit-intro,.solution-faq-answer,.solution-continuation-cta>div>p:last-child{color:var(--soft-text);margin:0;font-size:17px;line-height:1.65}.solution-process-grid{border-top:1px solid var(--continuation-line);border-right:1px solid var(--continuation-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.solution-process-step{border-bottom:1px solid var(--continuation-line);border-left:1px solid var(--continuation-line);background:0 0;min-height:190px;padding:28px}.solution-process-number{margin-bottom:34px;display:block}.solution-process-step p{margin-top:10px}.solution-continuation-responsibility .solution-continuation-heading{margin-inline-start:auto;margin-bottom:34px}.solution-responsibility-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:18px;display:grid}.solution-responsibility-panel{border:1px solid var(--continuation-line);border-radius:var(--radius-md);background:#34758a0b;min-height:330px;padding:clamp(28px,3.2vw,42px)}.solution-responsibility-panel.is-human{background:#9a6a2d0e;border-color:#b84a4a38}.solution-panel-label{color:var(--continuation-accent);margin:0 0 12px;font-size:13px;font-weight:800}.solution-responsibility-panel.is-human .solution-panel-label{color:#9a6a2d}.solution-continuation-list{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.solution-continuation-list li{color:var(--soft-text);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:16px;line-height:1.55;display:grid}.solution-continuation-list svg{width:17px;height:17px;color:var(--continuation-accent);stroke-width:2.3px;margin-top:4px}.solution-responsibility-panel.is-human .solution-continuation-list svg,.solution-fit-panel.is-caution .solution-continuation-list svg{color:#9a6a2d}.solution-fit-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(40px,6vw,82px)}.solution-fit-intro{max-width:42ch;margin-top:22px}.solution-fit-rows{border-top:1px solid var(--continuation-line)}.solution-fit-panel{border-bottom:1px solid var(--continuation-line);grid-template-columns:minmax(180px,.66fr) minmax(0,1.34fr);gap:28px;padding:28px 0;display:grid}.solution-fit-panel .solution-continuation-list{margin:0}.solution-faq-layout{grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr);gap:clamp(40px,6vw,82px)}.solution-faq-list{border-top:1px solid var(--continuation-line)}.solution-faq-list details{border-bottom:1px solid var(--continuation-line)}.solution-faq-list summary{color:#1d262a;min-height:64px;font-family:var(--font-display);cursor:pointer;padding:20px 0 20px 46px;font-size:18px;font-weight:700;list-style:none;position:relative}.solution-faq-list summary::-webkit-details-marker{display:none}.solution-faq-list summary:after{content:"+";color:var(--continuation-accent);transition:transform var(--duration-base) var(--ease-out);font-size:22px;font-weight:400;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.solution-faq-list details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.solution-faq-answer{max-width:78ch;padding:0 0 23px}.solution-faq-answer p{margin:0 0 10px}.solution-continuation-cta{border-radius:var(--radius-md);background:linear-gradient(90deg,#34758a29,#34758a09);border:1px solid #34758a42;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;margin-bottom:0;padding:clamp(28px,4vw,42px);display:grid}.solution-continuation-cta h2,body[data-path]:not([data-path=\/]) .solution-continuation-cta h2{color:#1d262a;font-family:var(--font-display);margin:0 0 8px;font-size:clamp(28px,3vw,38px);line-height:1.15}.solution-continuation-cta-action{white-space:nowrap;min-height:52px;transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast) ease;justify-content:center;align-items:center;gap:10px;padding-inline:24px;display:inline-flex}.solution-continuation-cta-action:active{transform:translateY(1px)scale(.985)}.solution-continuation-cta-action svg{width:18px;height:18px}.solution-reveal-ready{opacity:0;transform:translate3d(0, var(--motion-distance-section), 0);transition:opacity var(--motion-duration-section) var(--ease-out), transform var(--motion-duration-section) var(--ease-out);will-change:opacity, transform}.solution-reveal-ready.solution-reveal-visible{opacity:1;transform:translate(0,0)}@media (width<=900px){.solution-value-layout,.solution-process-layout,.solution-fit-layout,.solution-faq-layout,.solution-responsibility-grid{grid-template-columns:1fr}.solution-continuation-heading{max-width:760px}.solution-value-layout,.solution-process-layout,.solution-fit-layout,.solution-faq-layout{gap:32px}.solution-continuation-responsibility .solution-continuation-heading{margin-inline-start:0}}@media (width<=760px){body[data-route=kinetic]:has(.solution-route-hero):has([data-solution-continuation]) .route-panel{width:100%;max-width:none}body[data-route=kinetic]:has([data-solution-continuation]) .solution-route-hero{width:min(100% - 20px,460px);margin-inline:auto}}@media (width<=640px){body:has([data-solution-continuation]) .solution-continuation{padding-bottom:34px}.solution-continuation-section,.solution-continuation-cta{width:min(100% - 28px,1340px)}.solution-continuation-section{padding-block:58px}.solution-continuation-heading h2,body[data-path]:not([data-path=\/]) .solution-continuation-heading h2{font-size:clamp(31px,9vw,40px)}.solution-value-row{grid-template-columns:35px minmax(0,1fr);gap:8px 16px;padding:24px 0}.solution-value-row p{grid-column:2;font-size:16px}.solution-process-grid{grid-template-columns:1fr}.solution-process-step{min-height:0}.solution-process-number{margin-bottom:18px}.solution-responsibility-grid{gap:12px}.solution-responsibility-panel{min-height:0}.solution-fit-panel{grid-template-columns:1fr;gap:14px}.solution-faq-list summary{padding-block:18px;min-height:60px;padding-left:38px;font-size:17px}.solution-faq-answer,.solution-faq-answer p{font-size:16px}.solution-continuation-cta{grid-template-columns:1fr;gap:24px}.solution-continuation-cta-action{white-space:normal;text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.solution-reveal-ready,.solution-reveal-ready.solution-reveal-visible{opacity:1;will-change:auto;transition:none;transform:none}.solution-faq-list summary:after,.solution-continuation-cta-action{transition:none}}body:has(.solution-hero-visual-whatsapp) .solution-hero-visual-whatsapp{perspective:1180px;align-content:center;gap:12px;width:min(790px,100%);display:grid}body:has(.solution-hero-visual-whatsapp) .whatsapp-scenario-tabs{z-index:4;direction:rtl;justify-content:center;gap:8px;margin-inline:18px 76px;display:flex;position:relative}body:has(.solution-hero-visual-whatsapp) .solution-hero-visual-whatsapp[data-whatsapp-scenarios][data-hide-tabs=true] .whatsapp-scenario-tabs{display:none}body:has(.solution-hero-visual-whatsapp) .solution-hero-visual-whatsapp[data-whatsapp-scenarios][data-whatsapp-hide-tabs=true] .whatsapp-scenario-tabs{display:none}body:has(.solution-hero-visual-whatsapp) .solution-hero-visual-whatsapp[data-whatsapp-scenarios].whatsapp-scenarios-single .whatsapp-scenario-tabs{display:none}body:has(.solution-hero-visual-whatsapp) .solution-hero-visual-whatsapp[data-whatsapp-scenarios]:has(.whatsapp-scenario-tab:only-child) .whatsapp-scenario-tabs{display:none}body:has(.solution-hero-visual-whatsapp) .whatsapp-scenario-tab{min-height:44px;color:var(--soft-text);font-family:var(--font-display);cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffe0;border:1px solid #34758a47;border-radius:999px;padding:0 15px;font-size:13px;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s}:is(body:has(.solution-hero-visual-whatsapp) .whatsapp-scenario-tab:hover,body:has(.solution-hero-visual-whatsapp) .whatsapp-scenario-tab:focus-visible){color:#1d262a;outline-offset:2px;border-color:#34758ab3;outline:2px solid #34758ac7;transform:translateY(-1px)}body:has(.solution-hero-visual-whatsapp) .whatsapp-scenario-tab[aria-selected=true]{color:#fff;background:#34758a;border-color:#34758a;box-shadow:0 10px 26px #1d262a1f}body:has(.solution-hero-visual-whatsapp) .solution-system-perspective{transform-style:preserve-3d;transform:translate(clamp(30px,4vw,72px))translateY(20px)}body:has(.solution-hero-visual-whatsapp) .solution-system-perspective:after{content:"";z-index:0;pointer-events:none;filter:blur(26px);opacity:.68;background:radial-gradient(at 72% 78%,#34758a33,#0000 54%),radial-gradient(at 18% 42%,#34758a3d,#0000 48%);border-radius:28%;position:absolute;inset:8% 4% -2% 7%;transform:translateZ(-64px)scale(.96)}body:has(.solution-hero-visual-whatsapp) .whatsapp-demo-tilt{z-index:1;isolation:isolate;border-radius:calc(var(--radius-lg) * 2);-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;transform-style:preserve-3d;transform-origin:4% 58%;backface-visibility:hidden;background:linear-gradient(118deg,#6571774d,#34758a1f 20%,#34758a2e 72%,#34758a33),linear-gradient(145deg,#fffffff5,#fffffffa);border:1px solid #657177b8;padding:6px 9px 9px 6px;position:relative;overflow:visible;transform:perspective(1180px)rotateY(-11deg)rotateX(2.4deg)rotate(-.85deg)translateZ(4px);box-shadow:14px 25px 52px #161f231f,0 0 28px #34758a38,-8px 8px 34px #34758a24,inset 2px 2px 1px #1d262a57,inset -3px -3px 4px #34758a38,inset 0 0 0 1px #34758a2e}body:has(.solution-hero-visual-whatsapp) .whatsapp-demo-tilt:before{content:"";z-index:4;border-radius:inherit;pointer-events:none;background:linear-gradient(112deg,#1d262a38,#0000 10% 72%,#34758a29),linear-gradient(#1d262a1a,#0000 13% 84%,#34758a1a);position:absolute;inset:0;box-shadow:inset 2px 2px #65717785,inset -2px -1px #34758a66,inset 0 -3px #34758a42}body:has(.solution-hero-visual-whatsapp) .whatsapp-demo-tilt:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#34758aa8,#34758a80 72%,#34758aa3),#ffffffeb;border:1px solid #34758a75;position:absolute;inset:5px -9px -10px 6px;box-shadow:inset -4px -3px 7px #34758a52,4px 6px 16px #161f231f,0 0 16px #34758a33}body:has(.solution-hero-visual-whatsapp) .whatsapp-scenario-panel{z-index:1;aspect-ratio:1.54;border-radius:calc(var(--radius-lg) * 1.55);color:#657177;width:100%;animation:solutionScenarioIn var(--motion-duration-state) var(--ease-out) both;background:#fff;border:1px solid #34758a3d;grid-template-rows:minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #161f231f,0 0 0 1px #65717714}body:has(.solution-hero-visual-whatsapp) .whatsapp-scenario-panel[hidden]{display:none}body:has(.solution-hero-visual-whatsapp) .whatsapp-scenario-asset-panel:not([hidden]){animation:solutionScenarioIn var(--motion-duration-state) var(--ease-out) both}@keyframes solutionScenarioIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}body:has(.solution-hero-visual-whatsapp) .whatsapp-web-shell{color:#657177;background:#fff;grid-template-rows:36px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}body:has(.solution-hero-visual-whatsapp) .whatsapp-web-app-bar{color:#657177;direction:ltr;background:#fff;border-bottom:1px solid #34758a24;align-items:center;gap:9px;padding:0 14px;display:flex}body:has(.solution-hero-visual-whatsapp) .whatsapp-web-brand{align-items:center;gap:6px;display:flex}body:has(.solution-hero-visual-whatsapp) .whatsapp-web-brand .whatsapp-ui-icon{color:#167d68;width:19px;height:19px}body:has(.solution-hero-visual-whatsapp) .whatsapp-web-brand strong{letter-spacing:-.01em;font-size:12px}body:has(.solution-hero-visual-whatsapp) .whatsapp-web-brand small{color:#34758a;font-size:9px}body:has(.solution-hero-visual-whatsapp) .whatsapp-web-app-status{color:#34758a;font-size:9px}body:has(.solution-hero-visual-whatsapp) .whatsapp-web-app-status{margin-inline-start:auto}body:has(.solution-hero-visual-whatsapp) .whatsapp-web-workspace{direction:ltr;grid-template-columns:minmax(0,1fr) minmax(190px,31%);grid-template-areas:"chat sidebar";min-width:0;min-height:0;display:grid}body:has(.solution-hero-visual-whatsapp) .whatsapp-web-sidebar{direction:rtl;background:#fff;border-left:1px solid #34758a29;grid-area:sidebar;grid-template-rows:50px 44px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}body:has(.solution-hero-visual-whatsapp) .whatsapp-sidebar-toolbar{background:#fff;align-items:center;gap:8px;padding:0 11px;display:flex}:is(body:has(.solution-hero-visual-whatsapp) .whatsapp-sidebar-avatar,body:has(.solution-hero-visual-whatsapp) .whatsapp-conversation-avatar){color:#657177;background:linear-gradient(145deg,#167d68,#167d68);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}body:has(.solution-hero-visual-whatsapp) .whatsapp-sidebar-avatar{width:31px;height:31px;font-size:11px}body:has(.solution-hero-visual-whatsapp) .whatsapp-sidebar-toolbar-title{color:#657177;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}body:has(.solution-hero-visual-whatsapp) .whatsapp-sidebar-toolbar-actions{color:#657177;place-items:center;width:28px;height:28px;margin-inline-start:auto;display:grid}body:has(.solution-hero-visual-whatsapp) .whatsapp-sidebar-search{color:#34758a;direction:rtl;background:#fff;border-radius:999px;align-items:center;gap:8px;margin:7px 8px 5px;padding:0 10px;font-size:9px;display:flex}body:has(.solution-hero-visual-whatsapp) .whatsapp-sidebar-search .whatsapp-ui-icon{width:14px;height:14px}body:has(.solution-hero-visual-whatsapp) .whatsapp-conversation-list{min-height:0;overflow:hidden}body:has(.solution-hero-visual-whatsapp) .whatsapp-conversation-row{direction:rtl;background:#fff;border-bottom:1px solid #34758a1a;align-items:center;gap:9px;min-height:60px;padding:7px 10px;display:flex}body:has(.solution-hero-visual-whatsapp) .whatsapp-conversation-row.is-active{background:#34758a}body:has(.solution-hero-visual-whatsapp) .whatsapp-conversation-avatar{width:35px;height:35px;font-size:11px}body:has(.solution-hero-visual-whatsapp) .whatsapp-conversation-summary{flex:1;gap:3px;min-width:0;display:grid}body:has(.solution-hero-visual-whatsapp) .whatsapp-conversation-line{align-items:center;gap:6px;min-width:0;display:flex}:is(body:has(.solution-hero-visual-whatsapp) .whatsapp-conversation-line strong,body:has(.solution-hero-visual-whatsapp) .whatsapp-conversation-summary small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body:has(.solution-hero-visual-whatsapp) .whatsapp-conversation-line strong{color:#657177;font-size:10px}body:has(.solution-hero-visual-whatsapp) .whatsapp-conversation-line time{color:#34758a;margin-inline-start:auto;font-size:8px}body:has(.solution-hero-visual-whatsapp) .whatsapp-conversation-summary small{color:#34758a;font-size:8px}body:has(.solution-hero-visual-whatsapp) .whatsapp-web-chat-pane{direction:rtl;background:#fff;grid-area:chat;grid-template-rows:58px minmax(0,1fr) 54px;min-width:0;min-height:0;display:grid;overflow:hidden}body:has(.solution-hero-visual-whatsapp) .whatsapp-ui-icon{width:18px;height:18px;display:block}body:has(.solution-hero-visual-whatsapp) .whatsapp-demo-header{direction:rtl;background:#fff;border-bottom:1px solid #34758a24;align-items:center;gap:10px;padding:0 16px;display:flex}body:has(.solution-hero-visual-whatsapp) .whatsapp-demo-avatar{color:#657177;background:linear-gradient(145deg,#167d68,#167d68);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid}body:has(.solution-hero-visual-whatsapp) .whatsapp-demo-contact{min-width:0;line-height:1.22;display:grid}body:has(.solution-hero-visual-whatsapp) .whatsapp-demo-contact strong{color:#1d262a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}body:has(.solution-hero-visual-whatsapp) .whatsapp-demo-contact small{color:#34758a;font-size:11px}body:has(.solution-hero-visual-whatsapp) .whatsapp-demo-actions{color:#657177;align-items:center;gap:17px;margin-inline-start:auto;font-size:18px;line-height:1;display:flex}:is(body:has(.solution-hero-visual-whatsapp) .whatsapp-header-action,body:has(.solution-hero-visual-whatsapp) .whatsapp-composer-action){color:#657177;flex:none;place-items:center;width:30px;height:30px;display:grid}body:has(.solution-hero-visual-whatsapp) .whatsapp-demo-conversation{background:linear-gradient(135deg,#0000 47%,#34758a0a 48% 49%,#0000 50%) 0 0/54px 54px,radial-gradient(circle at 14px 18px,#34758a12 0 1.5px,#0000 1.8px) 0 0/42px 42px,radial-gradient(circle at 30px 34px,#34758a0d 0 1px,#0000 1.4px) 0 0/42px 42px,#fff;flex-direction:column;gap:7px;min-height:0;padding:12px 22px 14px;display:flex;position:relative;overflow:hidden}:is(body:has(.solution-hero-visual-whatsapp) .whatsapp-demo-day,body:has(.solution-hero-visual-whatsapp) .whatsapp-demo-encryption){border-radius:var(--radius-md);color:#34758a;background:#fff;align-self:center;font-size:9px;line-height:1}body:has(.solution-hero-visual-whatsapp) .whatsapp-demo-day{padding:5px 9px}body:has(.solution-hero-visual-whatsapp) .whatsapp-demo-encryption{color:#9a6a2d;background:#fff;padding:5px 10px}body:has(.solution-hero-visual-whatsapp) .whatsapp-message{border-radius:var(--radius-md);text-align:right;gap:3px;width:fit-content;max-width:min(76%,470px);padding:7px 9px 5px;font-size:13px;line-height:1.4;display:grid;position:relative;box-shadow:0 1px 1px #161f231f}body:has(.solution-hero-visual-whatsapp) .whatsapp-message-tail{border-top:9px solid #0000;width:0;height:0;position:absolute;top:0}body:has(.solution-hero-visual-whatsapp) .whatsapp-message-tail-incoming{border-right:9px solid #fff;left:-7px}body:has(.solution-hero-visual-whatsapp) .whatsapp-message-tail-outgoing{border-left:9px solid #167d68;right:-7px}body:has(.solution-hero-visual-whatsapp) .whatsapp-message-incoming{background:#fff;border-top-left-radius:2px;align-self:flex-start}body:has(.solution-hero-visual-whatsapp) .whatsapp-message-outgoing{background:#167d68;border-top-right-radius:2px;align-self:flex-end}body:has(.solution-hero-visual-whatsapp) .whatsapp-message-text{color:#657177}body:has(.solution-hero-visual-whatsapp) .whatsapp-message-link{color:#34758a;text-align:left;direction:ltr;font-size:12px}body:has(.solution-hero-visual-whatsapp) .whatsapp-message-meta{color:#34758a;direction:ltr;justify-content:flex-end;gap:3px;font-size:9px;line-height:1;display:flex}body:has(.solution-hero-visual-whatsapp) .whatsapp-message-outgoing .whatsapp-message-meta span{color:#34758a}body:has(.solution-hero-visual-whatsapp) .whatsapp-quick-replies{border-top:1px solid #34758a33;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:4px;padding-top:6px;display:grid}body:has(.solution-hero-visual-whatsapp) .whatsapp-quick-replies span{border-radius:var(--radius-sm);color:#167d68;text-align:center;border:1px solid #167d686b;padding:5px 9px;font-size:11px;font-weight:700}body:has(.solution-hero-visual-whatsapp) .whatsapp-demo-composer{color:#34758a;direction:rtl;background:#fff;align-items:center;gap:9px;padding:7px 11px;display:flex}body:has(.solution-hero-visual-whatsapp) .whatsapp-composer-field{background:#34758a;border-radius:999px;flex:1;padding:9px 13px;font-size:11px}:is(body:has(.solution-hero-visual-whatsapp) .whatsapp-composer-plus,body:has(.solution-hero-visual-whatsapp) .whatsapp-composer-mic){border-radius:50%;place-items:center;width:31px;height:31px;font-size:17px;display:grid}body:has(.solution-hero-visual-whatsapp) .whatsapp-composer-mic{color:#1d262a;background:#167d68}body:has(.solution-hero-visual-whatsapp) .whatsapp-composer-mic .whatsapp-ui-icon{width:15px;height:15px}body:has(.solution-hero-visual-whatsapp) .whatsapp-demo-note{z-index:3;color:var(--soft-text);text-align:center;margin:4px 72px 0 0;font-size:11px;position:relative}@media (width<=1120px){body:has(.solution-hero-visual-whatsapp) .solution-hero-visual-whatsapp{width:min(780px,92vw);margin-inline:auto}:is(body:has(.solution-hero-visual-whatsapp) .whatsapp-scenario-tabs,body:has(.solution-hero-visual-whatsapp) .whatsapp-demo-note){margin-inline:auto}}@media (width<=760px){body:has(.solution-hero-visual-whatsapp) .solution-hero-visual-whatsapp{gap:9px;width:min(100%,390px)}body:has(.solution-hero-visual-whatsapp) .whatsapp-scenario-tabs{scrollbar-width:none;justify-content:flex-start;width:100%;padding:2px 1px 5px;overflow-x:auto}body:has(.solution-hero-visual-whatsapp) .whatsapp-scenario-tabs::-webkit-scrollbar{display:none}body:has(.solution-hero-visual-whatsapp) .whatsapp-scenario-tab{flex:none;min-height:44px;padding-inline:13px;font-size:12px}body:has(.solution-hero-visual-whatsapp) .solution-system-perspective{transform:none}body:has(.solution-hero-visual-whatsapp) .solution-system-perspective:after{filter:blur(18px);opacity:.58;inset:8% 4% -1%;transform:translateZ(-40px)scale(.94)}body:has(.solution-hero-visual-whatsapp) .whatsapp-demo-tilt{border-radius:calc(var(--radius-lg) * 1.5);transform-origin:50% 42%;width:calc(100% - 12px);margin-inline:auto;padding:4px 6px 7px 4px;transform:none;box-shadow:7px 15px 34px #161f231f,0 0 22px #34758a2e,-5px 7px 24px #34758a1f,inset 2px 2px 1px #1d262a4d,inset -2px -2px 3px #34758a33,inset 0 0 0 1px #34758a29}body:has(.solution-hero-visual-whatsapp) .whatsapp-demo-tilt:after{inset:4px -5px -7px 4px}body:has(.solution-hero-visual-whatsapp) .whatsapp-scenario-panel{border-radius:calc(var(--radius-lg) * 1.2)}body:has(.solution-hero-visual-whatsapp) .whatsapp-scenario-panel{aspect-ratio:auto;grid-template-rows:minmax(0,1fr);min-height:440px}body:has(.solution-hero-visual-whatsapp) .whatsapp-web-shell{grid-template-rows:minmax(0,1fr)}:is(body:has(.solution-hero-visual-whatsapp) .whatsapp-web-app-bar,body:has(.solution-hero-visual-whatsapp) .whatsapp-web-sidebar){display:none}body:has(.solution-hero-visual-whatsapp) .whatsapp-web-workspace{height:100%;display:block}body:has(.solution-hero-visual-whatsapp) .whatsapp-web-chat-pane{grid-template-rows:52px minmax(0,1fr) 49px;height:100%}body:has(.solution-hero-visual-whatsapp) .whatsapp-header-search{display:none}body:has(.solution-hero-visual-whatsapp) .whatsapp-demo-actions{gap:3px}:is(body:has(.solution-hero-visual-whatsapp) .whatsapp-header-action,body:has(.solution-hero-visual-whatsapp) .whatsapp-composer-action){width:28px;height:28px}body:has(.solution-hero-visual-whatsapp) .whatsapp-demo-conversation{gap:6px;padding:10px 11px 12px}body:has(.solution-hero-visual-whatsapp) .whatsapp-message{max-width:88%;font-size:12px;line-height:1.4}body:has(.solution-hero-visual-whatsapp) .whatsapp-message-link{font-size:11px}body:has(.solution-hero-visual-whatsapp) .whatsapp-quick-replies span{font-size:11px}:is(body:has(.solution-hero-visual-whatsapp) .whatsapp-message-meta,body:has(.solution-hero-visual-whatsapp) .whatsapp-demo-day,body:has(.solution-hero-visual-whatsapp) .whatsapp-demo-encryption){font-size:10px}:is(body:has(.solution-hero-visual-whatsapp) #whatsapp-panel-new-lead .whatsapp-message:nth-of-type(3),body:has(.solution-hero-visual-whatsapp) #whatsapp-panel-new-lead .whatsapp-message:nth-of-type(4),body:has(.solution-hero-visual-whatsapp) #whatsapp-panel-new-lead .whatsapp-message:nth-of-type(5),body:has(.solution-hero-visual-whatsapp) #whatsapp-panel-new-lead .whatsapp-message:nth-of-type(6)){display:none}body:has(.solution-hero-visual-whatsapp) .whatsapp-demo-note{max-width:46ch;font-size:9px;line-height:1.35}}@media (prefers-reduced-motion:reduce){:is(body:has(.solution-hero-visual-whatsapp) .whatsapp-scenario-tab,body:has(.solution-hero-visual-whatsapp) .whatsapp-scenario-panel,body:has(.solution-hero-visual-whatsapp) .whatsapp-scenario-asset-panel){transition:none;animation:none}}body:has(.solution-hero-visual-whatsapp) .solution-hero-visual-whatsapp[data-whatsapp-renderer=baked-assets]{width:min(820px,100%)}body:has(.solution-hero-visual-whatsapp) .solution-hero-visual-whatsapp[data-whatsapp-renderer=baked-assets] .solution-system-perspective{transform-origin:4% 58%;width:min(820px,100% + clamp(72px,6vw,104px));margin:0;top:42px;left:clamp(52px,6vw,104px);transform:none}body:has(.solution-hero-visual-whatsapp) .solution-hero-visual-whatsapp[data-whatsapp-renderer=baked-assets] .solution-system-perspective:after{content:none}body:has(.solution-hero-visual-whatsapp) .whatsapp-scenario-assets{width:100%;display:block}body:has(.solution-hero-visual-whatsapp) .whatsapp-scenario-asset-panel{width:100%;display:block}body:has(.solution-hero-visual-whatsapp) .whatsapp-scenario-asset{width:100%;display:block}body:has(.solution-hero-visual-whatsapp) .whatsapp-scenario-asset img{width:100%;display:block}:is(body:has(.solution-hero-visual-whatsapp) .whatsapp-scenario-assets,body:has(.solution-hero-visual-whatsapp) .whatsapp-scenario-asset-panel){position:relative}body:has(.solution-hero-visual-whatsapp) .whatsapp-scenario-asset-panel{box-shadow:none;background:0 0;border:0;margin:0}body:has(.solution-hero-visual-whatsapp) .whatsapp-scenario-asset-panel[hidden]{display:none}body:has(.solution-hero-visual-whatsapp) .whatsapp-scenario-asset img{object-fit:contain;height:auto}@media (width<=1120px){body:has(.solution-hero-visual-whatsapp) .solution-hero-visual-whatsapp[data-whatsapp-renderer=baked-assets] .solution-system-perspective{width:min(820px,100%);margin:0 auto;top:-6px;left:0;transform:none}}@media (width<=760px){body:has(.solution-hero-visual-whatsapp) .solution-hero-visual-whatsapp[data-whatsapp-renderer=baked-assets]{width:min(100%,390px)}body:has(.solution-hero-visual-whatsapp) .solution-hero-visual-whatsapp[data-whatsapp-renderer=baked-assets] .solution-system-perspective{width:min(80vw,312px);margin:0 auto;top:0;transform:none}}body:has(.solution-route-hero) .solution-hero-visual-framed .solution-system-perspective{width:min(860px,100%);transform-style:preserve-3d}body:has(.solution-route-hero) .solution-hero-visual-framed .product-frame{z-index:1;isolation:isolate;border-radius:calc(var(--radius-lg) * 1.5);-webkit-backdrop-filter:none;width:100%;transform-style:preserve-3d;backface-visibility:hidden;transform-origin:7% 58%;background:linear-gradient(145deg,#ffffffe0,#ffffffe0) padding-box padding-box,linear-gradient(122deg,#657177c2 0%,#34758a8a 24%,#34758a33 53%,#34758a94 78%,#34758a70 100%) border-box;border:2px solid #0000;margin:0;padding:clamp(7px,.65vw,10px);position:relative;overflow:visible;transform:perspective(1450px)rotateY(-10deg)rotateX(2.4deg)rotate(-.8deg);box-shadow:0 22px 48px #161f231f,0 0 22px #34758a2e,0 0 34px #34758a1a,inset 0 2px #1d262a5c,inset 2px 0 #34758a33,inset -3px 0 #34758a2e,inset 0 -3px #34758a29}body:has(.solution-route-hero) .solution-hero-visual-framed .product-frame:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(108deg,#1d262a33,#65717717 12%,#0000 42%),linear-gradient(298deg,#34758a24,#0000 20% 72%,#34758a24);border:1px solid #6571773d;position:absolute;inset:3px;box-shadow:inset 0 1px #1d262a4d,inset 0 0 18px #34758a14}body:has(.solution-route-hero) .solution-hero-visual-framed .product-frame:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(#34758a8f,#34758a1f 48%,#34758a7a) 100%/10px calc(100% - 10px) no-repeat,linear-gradient(90deg,#34758a24,#34758a80 58%,#34758a85) bottom/calc(100% - 9px) 10px no-repeat;position:absolute;inset:10px -11px -11px 12px;transform:translateZ(-18px);box-shadow:5px 8px 18px #161f231f,4px 5px 14px #34758a29,0 8px 15px #34758a1f}body:has(.solution-route-hero) .solution-hero-visual-framed .product-frame-viewport{aspect-ratio:1721/914;border-radius:var(--radius-lg);background:#fff;border:1px solid #65717757;width:100%;position:relative;overflow:hidden;transform:translateZ(1px);box-shadow:0 0 0 1px #ffffffe0,inset 0 1px #1d262a2e,inset 1px 0 #34758a1f,inset -1px 0 #34758a1f}body:has(.solution-route-hero) .solution-hero-visual-framed .product-frame-viewport:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(116deg,#1d262a14,#0000 16% 78%,#34758a0f);position:absolute;inset:0;box-shadow:inset 0 0 12px #34758a14}body:has(.solution-route-hero) .solution-hero-visual-framed .product-frame-image{object-fit:cover;object-position:center;filter:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}@media (width<=760px){body:has(.solution-route-hero) .solution-hero-visual-framed{width:min(90vw,420px)}body:has(.solution-route-hero) .solution-hero-visual-framed .product-frame{border-radius:calc(var(--radius-lg) * 1.25);transform-origin:50%;padding:5px;transform:perspective(1000px)rotateY(-4deg)rotateX(1deg)rotate(-.35deg)}body:has(.solution-route-hero) .solution-hero-visual-framed .product-frame:after{background:linear-gradient(#34758a7a,#34758a1a 50%,#34758a66) 100%/5px calc(100% - 5px) no-repeat,linear-gradient(90deg,#34758a1f,#34758a6b 58%,#34758a70) bottom/calc(100% - 5px) 5px no-repeat;inset:7px -5px -6px 7px;transform:translateZ(-10px)}body:has(.solution-route-hero) .solution-hero-visual-framed .product-frame-viewport{aspect-ratio:4/5;border-radius:var(--radius-md)}:is(body[data-path=\/event-operations]:has(.solution-route-hero) .solution-hero-visual-framed .product-frame-viewport,body:has(.solution-route-hero) .solution-hero-visual-framed[data-product-frame-focus=operations] .product-frame-viewport){aspect-ratio:1721/914}:is(body[data-path=\/event-operations]:has(.solution-route-hero) .solution-hero-visual-framed .product-frame-image,body:has(.solution-route-hero) .solution-hero-visual-framed[data-product-frame-focus=operations] .product-frame-image){object-fit:contain;object-position:center}}html,body,input,select,textarea{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6,button,[role=button],.premium-button,.route-action,.header-cta,.whatsapp-connect-button{font-family:var(--font-display)}body[data-path=\/]{--home-media-text:#f5f8fb;--home-media-muted:#e1eaf0e0;--home-media-accent:#86cde0}body[data-path=\/] .brand-stage{background:-webkit-linear-gradient(#0c0b0a7a 0%,#0c0b0a4d 28%,#0c0b0a1f 54%,#0c0b0a14 100%),-webkit-image-set(url(/event-venue-hero-dark-v1.avif) 1x type("image/avif"),url(/event-venue-hero-dark-v1.webp) 1x type("image/webp"),url(/event-venue-hero-dark-v1.png) 1x type("image/png")) 50%/cover no-repeat,#1b1a18;background:linear-gradient(90deg,#0c0b0a14 0%,#0c0b0a1f 46%,#0c0b0a4d 72%,#0c0b0a7a 100%),image-set("/event-venue-hero-dark-v1.avif" 1x type("image/avif"),"/event-venue-hero-dark-v1.webp" 1x type("image/webp"),"/event-venue-hero-dark-v1.png" 1x type("image/png")) 50%/cover no-repeat,#1b1a18}@media (width>=1121px){body[data-path=\/] .brand-stage{background:-webkit-linear-gradient(#0c0907b8 0%,#0c09077a 32%,#0c090714 56%,#0c090705 100%),-webkit-image-set(url(/home-hero-office-system-v1.avif) 1x type("image/avif"),url(/home-hero-office-system-v1.webp) 1x type("image/webp"),url(/home-hero-office-system-v1.png) 1x type("image/png")) 50%/cover no-repeat,#241b16;background:linear-gradient(90deg,#0c090705 0%,#0c090714 44%,#0c09077a 68%,#0c0907b8 100%),image-set("/home-hero-office-system-v1.avif" 1x type("image/avif"),"/home-hero-office-system-v1.webp" 1x type("image/webp"),"/home-hero-office-system-v1.png" 1x type("image/png")) 50%/cover no-repeat,#241b16}body[data-path=\/] .premium-hero-visual{display:none}}body[data-path=\/] .brand-stage .premium-eyebrow,body[data-path=\/] .brand-stage .premium-title-gradient{color:var(--home-media-accent)}body[data-path=\/] .brand-stage .premium-hero-copy h1,body[data-path=\/] .brand-stage .premium-hero-copy h1:first-line,body[data-path=\/] .brand-stage .premium-title-rest{color:var(--home-media-text);text-shadow:0 12px 34px #00000052}body[data-path=\/] .brand-stage .premium-lead,body[data-path=\/] .brand-stage .premium-hero-helper{color:var(--home-media-muted);text-shadow:0 4px 18px #00000057}body[data-path=\/] .home-sections>.premium-trust-strip .customer-proof-copy strong{color:#f5f8fb}body[data-path=\/] .home-sections>.premium-trust-strip .customer-proof-copy span{color:#c4d8e2d1}body[data-path=\/] .home-sections>.premium-trust-strip:hover{color:var(--media-text);background:linear-gradient(90deg,#34758a29,#06111d1f 38%),#06111de6;border-color:#86cde061;box-shadow:0 12px 30px #0206112e}body[data-path=\/] .home-sections>.premium-trust-strip:hover .customer-proof-copy strong{color:var(--media-text)}body[data-path=\/] .home-sections>.premium-trust-strip:hover .customer-proof-copy span{color:var(--media-text-muted)}body[data-path=\/crm-for-catering]:not([data-path=\/]):has(.solution-route-hero) .brand-stage{background:-webkit-linear-gradient(#0c0907b8 0%,#0c09077a 32%,#0c090714 56%,#0c090705 100%),-webkit-image-set(url(/home-hero-office-system-v1.avif) 1x type("image/avif"),url(/home-hero-office-system-v1.webp) 1x type("image/webp"),url(/home-hero-office-system-v1.png) 1x type("image/png")) top/100% max(100svh,820px) no-repeat,#241b16;background:linear-gradient(90deg,#0c090705 0%,#0c090714 44%,#0c09077a 68%,#0c0907b8 100%),image-set("/home-hero-office-system-v1.avif" 1x type("image/avif"),"/home-hero-office-system-v1.webp" 1x type("image/webp"),"/home-hero-office-system-v1.png" 1x type("image/png")) top/100% max(100svh,820px) no-repeat,#241b16}body[data-path=\/crm-for-catering] .solution-route-hero{grid-template-columns:1fr}body[data-path=\/crm-for-catering] .solution-hero-visual{display:none}@media (width>=1121px){:is(body[data-path=\/whatsapp-automation]:not([data-path=\/]):has(.solution-route-hero) .brand-stage,body[data-path=\/event-operations]:not([data-path=\/]):has(.solution-route-hero) .brand-stage,body[data-path=\/quotes-and-followups]:not([data-path=\/]):has(.solution-route-hero) .brand-stage){background:-webkit-linear-gradient(270deg,#05080814 0%,#05080829 58%,#05080857 100%),-webkit-linear-gradient(#040707ad 0%,#04070775 32%,#04070724 58%,#0407070f 100%),-webkit-image-set(url(/whatsapp-hero-office-background-v1.avif) 1x type("image/avif"),url(/whatsapp-hero-office-background-v1.webp) 1x type("image/webp"),url(/whatsapp-hero-office-background-v1.jpg) 1x type("image/jpeg")) top/100% max(100svh,820px) no-repeat,#17201c;background:linear-gradient(#05080814 0%,#05080829 58%,#05080857 100%),linear-gradient(90deg,#0407070f 0%,#04070724 42%,#04070775 68%,#040707ad 100%),image-set("/whatsapp-hero-office-background-v1.avif" 1x type("image/avif"),"/whatsapp-hero-office-background-v1.webp" 1x type("image/webp"),"/whatsapp-hero-office-background-v1.jpg" 1x type("image/jpeg")) top/100% max(100svh,820px) no-repeat,#17201c}}@media (width<=760px){body:is([data-path=\/whatsapp-automation],[data-path=\/event-operations],[data-path=\/quotes-and-followups]):not([data-path=\/]):has(.solution-route-hero) .brand-stage{background:#17201c -webkit-image-set(url(/whatsapp-hero-office-background-v1.avif) 1x type("image/avif"),url(/whatsapp-hero-office-background-v1.webp) 1x type("image/webp"),url(/whatsapp-hero-office-background-v1.jpg) 1x type("image/jpeg")) 58% 0/auto 100svh no-repeat;background:#17201c image-set("/whatsapp-hero-office-background-v1.avif" 1x type("image/avif"),"/whatsapp-hero-office-background-v1.webp" 1x type("image/webp"),"/whatsapp-hero-office-background-v1.jpg" 1x type("image/jpeg")) 58% 0/auto 100svh no-repeat}body[data-path=\/crm-for-catering]:not([data-path=\/]):has(.solution-route-hero) .brand-stage{background:#241b16 -webkit-image-set(url(/home-hero-office-system-mobile-v1.avif) 1x type("image/avif"),url(/home-hero-office-system-mobile-v1.webp) 1x type("image/webp"),url(/home-hero-office-system-mobile-v1.png) 1x type("image/png")) top/100% no-repeat;background:#241b16 image-set("/home-hero-office-system-mobile-v1.avif" 1x type("image/avif"),"/home-hero-office-system-mobile-v1.webp" 1x type("image/webp"),"/home-hero-office-system-mobile-v1.png" 1x type("image/png")) top/100% no-repeat}body[data-path=\/crm-for-catering] .solution-route-hero{justify-content:flex-start;min-height:calc(100dvh - 80px);padding-bottom:116px;position:relative}body[data-path=\/crm-for-catering] .solution-route-hero .route-actions{z-index:5;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;width:100%;margin:0;display:grid;position:absolute;bottom:22px;left:0;right:0}body[data-path=\/crm-for-catering][data-route=kinetic]:has(.solution-route-hero) .solution-route-hero .route-action{white-space:nowrap;border-radius:18px;width:100%;min-height:50px;padding:0 8px;font-size:12px}body[data-path=\/crm-for-catering][data-route=kinetic]:has(.solution-route-hero) .solution-route-hero .route-action:not(.route-action-primary):nth-child(2){color:var(--text-color);background:#fffffff0;border:1px solid #1d262a1f;box-shadow:0 12px 28px #1d262a1f}body[data-path=\/crm-for-catering][data-route=kinetic]:has(.solution-route-hero) .solution-route-hero .route-action:nth-child(3){width:auto;min-height:28px;color:var(--media-text);text-decoration:underline;-webkit-text-decoration-color:var(--media-text-accent);text-decoration-color:var(--media-text-accent);text-underline-offset:5px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:1/-1;justify-self:center;padding:0 4px;font-size:12px}body[data-path=\/] .brand-stage{background:#241b16 -webkit-image-set(url(/home-hero-office-system-mobile-v1.avif) 1x type("image/avif"),url(/home-hero-office-system-mobile-v1.webp) 1x type("image/webp"),url(/home-hero-office-system-mobile-v1.png) 1x type("image/png")) 50% 62px/100% no-repeat;background:#241b16 image-set("/home-hero-office-system-mobile-v1.avif" 1x type("image/avif"),"/home-hero-office-system-mobile-v1.webp" 1x type("image/webp"),"/home-hero-office-system-mobile-v1.png" 1x type("image/png")) 50% 62px/100% no-repeat}body[data-path=\/] .premium-home-hero{min-height:100dvh;padding-top:80px;padding-bottom:0;overflow:hidden}body[data-path=\/] .premium-hero-copy{position:static}body[data-path=\/] .brand-stage .premium-eyebrow,body[data-path=\/] .brand-stage .premium-title-gradient{text-shadow:0 2px 3px #000000eb,0 7px 20px #000000c2}body[data-path=\/] .brand-stage .premium-hero-copy h1,body[data-path=\/] .brand-stage .premium-title-rest{color:var(--home-media-text);text-shadow:0 3px 4px #000000eb,0 10px 26px #000000b3}body[data-path=\/] .brand-stage .premium-lead{width:100%;max-width:350px;color:var(--home-media-text);text-shadow:0 2px 3px #000000eb,0 7px 20px #000000c2;margin-top:12px;font-size:14px;font-weight:520;line-height:1.5}body[data-path=\/] .premium-hero-actions{z-index:5;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:none;margin:0;display:grid;position:absolute;bottom:22px;left:0;right:0}body[data-path=\/] .premium-hero-actions .premium-button,body[data-path=\/] .premium-hero-actions .premium-button-primary,body[data-path=\/] .brand-stage .premium-hero-actions .premium-button:not(.premium-button-primary){white-space:nowrap;border-radius:18px;width:100%;min-height:50px;padding:0 8px;font-size:12px;text-decoration:none}body[data-path=\/] .premium-hero-visual{display:none}body[data-path=\/] .brand-stage .premium-hero-actions .premium-button:not(.premium-button-primary){color:var(--text-color);background:#fffffff0;border:1px solid #1d262a1f;box-shadow:0 12px 28px #1d262a1f}body[data-path=\/] .premium-fit-card.is-early h3{color:var(--text-color)}body[data-path=\/] .premium-fit-card.is-early .premium-fit-symbol,body[data-path=\/] .premium-fit-card.is-early .premium-fit-list-icon{border-color:var(--border-color);background:var(--accent-soft);color:var(--muted-text)}}:is(body[data-path=\/about],body[data-path=\/pricing],body[data-path=\/contact]):not([data-path=\/]):not([data-path=\/connect-whatsapp]) .brand-stage{background:radial-gradient(circle at 16% 9%, #34758a1a, transparent 29rem), linear-gradient(180deg, #fff 0, var(--canvas) 36rem, var(--canvas) 100%);background-blend-mode:normal;height:auto;min-height:100dvh;max-height:none;overflow:visible}:is(body[data-path=\/about],body[data-path=\/pricing],body[data-path=\/contact]):not([data-path=\/]):not([data-path=\/connect-whatsapp]) .brand-stage:before,:is(body[data-path=\/about],body[data-path=\/pricing],body[data-path=\/contact]):not([data-path=\/]):not([data-path=\/connect-whatsapp]) .brand-stage:after{content:none;display:none}:is(body[data-path=\/about],body[data-path=\/pricing],body[data-path=\/contact]):not([data-path=\/]):not([data-path=\/connect-whatsapp]) .brand-stage .route-copy>.route-eyebrow{color:var(--accent-blue);text-shadow:none}:is(body[data-path=\/about],body[data-path=\/pricing],body[data-path=\/contact]):not([data-path=\/]):not([data-path=\/connect-whatsapp]) .brand-stage .route-copy>h1,:is(body[data-path=\/about],body[data-path=\/pricing],body[data-path=\/contact]):not([data-path=\/]):not([data-path=\/connect-whatsapp]) .brand-stage .route-copy>h2{color:var(--surface-ink);text-shadow:none}:is(body[data-path=\/about],body[data-path=\/pricing],body[data-path=\/contact]):not([data-path=\/]):not([data-path=\/connect-whatsapp]) .brand-stage .route-copy>.route-body{color:var(--surface-ink-muted);text-shadow:none}body[data-path=\/about] .brand-stage{padding:clamp(112px,12dvh,144px) 0 clamp(64px,8dvh,96px)}body[data-path=\/about] .about-hero-layout{border-bottom:1px solid #34758a29;min-height:min(520px,66dvh);padding-block:clamp(40px,6vw,76px)}body[data-path=\/about] .about-hero-layout .route-eyebrow,body[data-path=\/about] .about-hero-owner p{color:var(--accent-blue);text-shadow:none}body[data-path=\/about] .about-hero-layout h1,body[data-path=\/about] .about-hero-owner strong{color:var(--surface-ink);text-shadow:none}body[data-path=\/about] .about-hero-layout .route-body,body[data-path=\/about] .about-hero-owner span{color:var(--surface-ink-muted);text-shadow:none}body[data-path=\/about] .about-hero-owner{border-block-color:#34758a33;border-inline-start-color:var(--accent-blue)}body[data-path=\/about] .about-hero-layout .route-action-primary{border-color:var(--surface-action-primary-bg);background:var(--surface-action-primary-bg);color:var(--surface-action-primary-text)}body[data-path=\/about] .about-hero-layout .route-action:not(.route-action-primary){border-color:var(--surface-action-secondary-border);background:var(--surface-action-secondary-bg);color:var(--surface-action-secondary-text)}body[data-path=\/pricing] .brand-stage{padding:clamp(116px,12dvh,148px) 0 clamp(64px,8dvh,96px)}body[data-path=\/pricing] .route-content[data-route-variant=pricing-decision]{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}body[data-path=\/pricing] .route-content[data-route-variant=pricing-decision]:before,body[data-path=\/pricing] .route-content[data-route-variant=pricing-decision]:after{content:none;display:none}body[data-path=\/pricing] .route-copy-pricing-decision .route-eyebrow{color:var(--pricing-accent-strong);text-shadow:none}body[data-path=\/pricing] .route-copy-pricing-decision .route-eyebrow:after{background:var(--pricing-accent)}body[data-path=\/pricing] .route-copy-pricing-decision h1{color:var(--surface-ink);text-shadow:none}body[data-path=\/pricing] .route-copy-pricing-decision .route-body{color:var(--surface-ink-muted);text-shadow:none}body[data-path=\/pricing] .pricing-summary{box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(12px);background:#ffffffd1;border-color:#34758a38}body[data-path=\/pricing] .pricing-summary-copy,body[data-path=\/pricing] .pricing-summary-values div,body[data-path=\/pricing] .pricing-commercial-terms{border-color:#34758a29}body[data-path=\/pricing] .pricing-summary-copy span,body[data-path=\/pricing] .pricing-summary-values dt{color:var(--pricing-accent-strong)}body[data-path=\/pricing] .pricing-summary-copy strong,body[data-path=\/pricing] .pricing-summary-values dd{color:var(--surface-ink)}body[data-path=\/pricing] .pricing-commercial-terms{color:var(--surface-ink-muted)}body[data-path=\/pricing] .pricing-decision-cta .pricing-fine-print{color:var(--surface-ink-muted);background:#ffffffbd;border-color:#34758a2e}body[data-path=\/pricing] .pricing-decision-cta .pricing-fine-print svg{color:var(--pricing-accent)}body[data-path=\/contact] .brand-stage{padding:clamp(104px,11dvh,128px) 0 clamp(48px,6dvh,72px)}body[data-path=\/contact] .route-copy-contact .route-eyebrow,body[data-path=\/contact] .route-title-accent{color:var(--contact-accent-strong);text-shadow:none}body[data-path=\/contact] .route-copy-contact h1,body[data-path=\/contact] .route-assurance li strong{color:var(--surface-ink);text-shadow:none}body[data-path=\/contact] .route-copy-contact .route-body,body[data-path=\/contact] .route-assurance li,body[data-path=\/contact] .route-assurance li small{color:var(--surface-ink-muted);text-shadow:none}body[data-path=\/contact] .contact-narrative .route-assurance{border-top-color:var(--contact-line)}body[data-path=\/contact] .contact-narrative .route-assurance li{border-bottom-color:var(--contact-line)}body[data-path=\/contact] .route-assurance-icon{border-color:var(--contact-accent-soft);color:var(--contact-accent-strong);background:#34758a14}body[data-path=\/contact] .contact-form{border-color:#34758a33;box-shadow:0 22px 54px #1d262a1a}@media (width<=820px){:is(body[data-path=\/about],body[data-path=\/pricing],body[data-path=\/contact]):not([data-path=\/]):not([data-path=\/connect-whatsapp]) .brand-stage{background:radial-gradient(circle at 12% 4%, #34758a17, transparent 19rem), linear-gradient(180deg, #fff 0, var(--canvas) 28rem, var(--canvas) 100%);min-height:0}body[data-path=\/about] .brand-stage,body[data-path=\/pricing] .brand-stage{padding:96px 0 48px}body[data-path=\/contact] .brand-stage{padding:88px 0 32px}body[data-path=\/about] .about-hero-layout{min-height:0;padding-block:24px 42px}}@media (width<=560px){body[data-path=\/pricing] .pricing-summary{-webkit-backdrop-filter:none;background:#fff}body[data-path=\/contact] .contact-form{box-shadow:0 14px 34px #1d262a14}}body[data-product-site]{--pr-ink:#073c3b;--pr-muted:#4d5e5c;--pr-blue:#117874;--pr-line:#dde3df;--pr-paper:#fafbf8;background:var(--pr-paper);color:var(--pr-ink)}body[data-product-site] .site-header{background:var(--pr-paper);-webkit-backdrop-filter:none;backdrop-filter:none;height:88px;box-shadow:none;border-bottom:0;padding:0 max(28px,50vw - 720px);position:sticky;inset:0 0 auto;transform:none}body[data-product-site] .site-header .main-nav a{color:var(--pr-ink);font-size:16px;font-weight:500}body[data-product-site] .site-header .main-nav a:hover,body[data-product-site] .site-header .main-nav a.active{color:var(--pr-blue)}body[data-product-site] .header-cta{background:var(--pr-blue);border-radius:var(--radius-md);color:#fff;box-shadow:none;padding:12px 22px;font-size:14px}body[data-product-site][data-path] .site-header .header-cta{color:var(--pr-blue);border:1px solid var(--pr-blue);border-radius:var(--radius-md);font:500 16px/1.4 var(--font-body);background:0 0;padding:12px 24px}body[data-product-site][data-path] .site-header .brand-mark{color:var(--pr-ink);font-size:34px}body[data-product-site] .brand-shell{padding-top:0;overflow:clip}body[data-product-site][data-path=\/] .brand-stage{background:0 0;height:auto;min-height:0;padding:0;display:block;overflow:visible}body[data-product-site][data-path=\/] .brand-stage:before,body[data-product-site][data-path=\/] .brand-stage:after{display:none}body[data-product-site] .premium-home-hero.pr-hero{direction:rtl;background:0 0;width:100%;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:visible}body[data-product-site] .premium-home-hero.pr-hero[hidden],body[data-product-site] .home-sections[hidden]{display:none}body[data-product-site] .pr-shell{width:min(1240px,100% - 80px);margin-inline:auto}body[data-product-site] .pr-hero-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:56px;width:min(1480px,100% - 96px);padding-block:40px 72px;display:grid}body[data-product-site] .pr-hero-copy{padding-bottom:24px}body[data-product-site] .pr-hero-copy h1{color:var(--pr-ink);font:700 clamp(38px,4vw,62px)/1.2 var(--font-display);letter-spacing:-2.4px;text-shadow:none;margin:0 0 30px}body[data-product-site] .pr-hero-copy>p{color:var(--pr-ink);margin:0 0 34px;font-size:clamp(17px,1.5vw,23px);line-height:1.8}body[data-product-site] .pr-hero-copy .pr-button{border-radius:10px;min-width:206px;min-height:62px;font-size:20px;box-shadow:0 8px 20px #11787418}body[data-product-site] .pr-hero-product{min-width:0;margin:0}body[data-product-site] .pr-hero-capture{cursor:zoom-in;background:#fff;border:1px solid #e8eae6;border-radius:18px;transition:box-shadow .18s;display:block;overflow:hidden;box-shadow:0 24px 65px #233a3210,0 3px 12px #233a3205}body[data-product-site] .pr-hero-capture:hover{box-shadow:0 20px 55px #233a3220}body[data-product-site] .pr-hero-capture picture,body[data-product-site] .pr-hero-capture img{width:100%;height:auto;display:block}body[data-product-site] .pr-hero-product figcaption{color:var(--pr-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin:14px 4px 0;font-size:13px;line-height:1.7;display:flex}body[data-product-site] .pr-hero-product figcaption a{color:var(--pr-blue);text-underline-offset:3px}body[data-product-site] .home-sections>.pr-tour{margin-top:16px}body[data-product-site] .pr-intro{grid-template-columns:1.3fr 1fr;align-items:center;gap:90px;padding-block:80px 52px;display:grid}body[data-product-site] .pr-eyebrow{color:var(--pr-blue);margin:0 0 18px;font-size:13px;font-weight:600;line-height:1.6}body[data-product-site] .pr-intro h1{font:600 clamp(42px,4.5vw,68px)/1.15 var(--font-display);letter-spacing:-2px;color:var(--pr-ink);text-shadow:none;margin:0}body[data-product-site] .pr-intro h1 span{color:var(--pr-blue)}body[data-product-site] .pr-intro-copy>p{color:var(--pr-muted);margin:0 0 24px;font-size:19px;line-height:1.85}body[data-product-site] .pr-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}body[data-product-site] .pr-button{background:var(--pr-blue);color:#fff;border-radius:var(--radius-md);border:1px solid var(--pr-blue);justify-content:center;align-items:center;gap:30px;min-height:50px;padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .16s;display:inline-flex}body[data-product-site] .pr-button:hover,body[data-product-site] .header-cta:hover{background:#084d69}body[data-product-site] .pr-text-link{color:var(--pr-blue);align-items:center;gap:12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}body[data-product-site] .pr-text-link:hover{text-underline-offset:5px;text-decoration:underline}body[data-product-site] .pr-audience{color:var(--pr-muted);margin-top:20px;font-size:12px;display:block}body[data-product-site] .pr-tour{border:1px solid var(--pr-line);background:#fff;border-radius:16px;scroll-margin-top:96px;overflow:hidden;box-shadow:0 18px 60px #163d4b0b}body[data-product-site] .pr-tour-bar{border-bottom:1px solid var(--pr-line);justify-content:space-between;align-items:center;gap:16px;padding:0 25px;display:flex}body[data-product-site] .pr-tabs{gap:28px;display:flex}body[data-product-site] .pr-tabs a{min-height:66px;color:var(--pr-muted);border-bottom:3px solid #0000;align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:flex}body[data-product-site] .pr-tabs a[aria-selected=true]{color:var(--pr-blue);border-color:var(--pr-blue)}body[data-product-site] .pr-demo-note{color:var(--pr-muted);font-size:13px}body[data-product-site] .pr-screen{background:#edf2f3;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:24px;padding:32px;display:grid}body[data-product-site] .pr-screen[hidden]{display:none}body[data-product-site] .pr-screen-description h2{font:500 28px/1.35 var(--font-display);letter-spacing:-.5px;margin:0 0 16px}body[data-product-site] .pr-screen-description p{color:var(--pr-muted);margin:0 0 24px;font-size:15px;line-height:1.9}body[data-product-site] .pr-screen-image{background:#f8f8f7;border:1px solid #c9d5d8;border-radius:10px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 25px #163d4b12}body[data-product-site] .pr-screen-image picture{display:block}body[data-product-site] .pr-screen-image img{object-fit:contain;object-position:top;width:100%;height:480px;display:block}body[data-product-site] .pr-enlarge{border:1px solid var(--pr-line);color:var(--pr-blue);background:#fff;border-radius:6px;padding:7px 12px;font-size:11px;position:absolute;inset:auto auto 12px 12px}body[data-product-site][data-path=\/] [data-route-panel],body[data-product-site] [data-scroll-hint]{display:none}body[data-product-site] .home-sections{background:var(--pr-paper);padding:0}body[data-product-site] .home-sections:before,body[data-product-site] .home-sections:after{content:none;display:none}body[data-product-site] .pr-journey{grid-template-columns:1fr 1.1fr;gap:100px;padding-block:120px;display:grid}body[data-product-site] .pr-section-heading h2,body[data-product-site] .pr-output-copy h2,body[data-product-site] .pr-fit h2{font:500 clamp(32px,3.4vw,49px)/1.2 var(--font-display);letter-spacing:-1.2px;margin:0 0 24px}body[data-product-site] .pr-section-heading>p:last-child{max-width:360px;color:var(--pr-muted);font-size:17px;line-height:1.9}body[data-product-site] .pr-journey-list{margin:0;padding:0;list-style:none}body[data-product-site] .pr-journey-list li{border-bottom:1px solid var(--pr-line);gap:26px;padding:24px 0;display:flex}body[data-product-site] .pr-journey-list li:first-child{padding-top:0}body[data-product-site] .pr-step{color:var(--pr-blue);font:400 14px/1.7 var(--font-body);padding-top:2px}body[data-product-site] .pr-journey-list h3{margin:0 0 8px;font-size:20px;font-weight:600}body[data-product-site] .pr-journey-list p{color:var(--pr-muted);margin:0;font-size:15px;line-height:1.9}body[data-product-site] .pr-output-section{background:#e4ecee;padding-block:80px}body[data-product-site] .pr-outputs{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;display:grid}body[data-product-site] .pr-output-copy>p:not(.pr-eyebrow){color:var(--pr-muted);margin:0 0 28px;font-size:17px;line-height:1.9}body[data-product-site] .pr-output-document{margin:0}body[data-product-site] .pr-output-document img{border:1px solid var(--pr-line);width:100%;height:auto;display:block;box-shadow:0 12px 35px #183d4c12}body[data-product-site] .pr-output-document figcaption{color:var(--pr-muted);text-align:center;margin-top:14px;font-size:13px}body[data-product-site] .pr-fit{border-bottom:1px solid var(--pr-line);grid-template-columns:1fr 1.1fr;gap:100px;padding-block:110px;display:grid}body[data-product-site] .pr-large-copy{margin:0 0 36px;font-size:21px;line-height:1.8}body[data-product-site] .pr-fit-details{grid-template-columns:1fr 1fr;gap:32px;display:grid}body[data-product-site] .pr-fit-details h3{margin:0 0 8px;font-size:16px}body[data-product-site] .pr-fit-details p{color:var(--pr-muted);margin:0;font-size:14px;line-height:1.8}body[data-product-site] .pr-start{grid-template-columns:1fr 1.1fr;gap:100px;padding-block:90px;display:grid}body[data-product-site] .pr-start-copy>p:first-child{color:var(--pr-muted);margin:0 0 24px;font-size:17px;line-height:1.9}body[data-product-site] .pr-small{color:var(--pr-muted);margin:30px 0 0;font-size:13px;line-height:1.9}body[data-product-site] .pr-small a{color:var(--pr-blue)}body[data-product-site] .pr-final{color:#fff;text-align:center;background:#193f50;padding:80px 0}body[data-product-site] .pr-final .pr-eyebrow{color:#bbdce8}body[data-product-site] .pr-final h2{color:#fff;font:500 clamp(30px,3.5vw,50px)/1.3 var(--font-display);margin:0}body[data-product-site] .pr-final p:not(.pr-eyebrow){color:#d2e3e8;margin:20px 0 28px;font-size:17px}body[data-product-site] .pr-final .pr-button{color:#164456;background:#fff;border-color:#fff}body[data-product-site] .site-footer{color:var(--pr-ink);border-top:1px solid var(--pr-line);background:#fff;margin:0;padding:50px max(28px,50vw - 620px)}body[data-product-site] .site-footer p,body[data-product-site] .site-footer a,body[data-product-site] .site-footer small{color:var(--pr-muted)}body[data-product-site] .site-footer .footer-lockup .brand-mark{color:var(--pr-ink)}body[data-product-site] .pr-image-dialog{background:#fff;border:0;border-radius:12px;width:min(1400px,94vw);max-width:94vw;max-height:94dvh;margin:auto;padding:52px 12px 12px}body[data-product-site] .pr-image-dialog::backdrop{background:#102832cf}body[data-product-site] .pr-image-dialog img{width:100%;height:auto;display:block}body[data-product-site] .pr-image-dialog button{border:1px solid var(--pr-line);min-height:34px;color:var(--pr-ink);cursor:pointer;font:inherit;background:#fff;border-radius:6px;padding:5px 15px;position:absolute;top:10px;left:12px}body[data-product-site] :is(a,button,input,summary):focus-visible{outline:3px solid var(--pr-blue);outline-offset:4px}body[data-product-site][data-path]:has([data-solution-continuation]) .brand-stage{background:var(--pr-paper);min-height:0;padding-top:0}body[data-product-site]:has([data-solution-continuation]) .brand-stage:before{display:none}body[data-product-site]:has([data-solution-continuation]) .brand-stage:after{display:none}body[data-product-site]:has([data-solution-continuation]) .route-panel{margin:0;padding:0}body[data-product-site]:has([data-solution-continuation]) .route-content.route-system-panel{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}body[data-product-site]:has([data-solution-continuation]) .solution-route-hero{background:0 0;grid-template-columns:1fr 1.15fr;align-items:center;gap:55px;width:min(1240px,100% - 80px);min-height:0;margin:0 auto;padding:70px 0;display:grid}body[data-product-site]:has([data-solution-continuation]) .solution-route-hero .route-copy{text-align:right;grid-area:1/1;width:100%;max-width:none;padding:0}body[data-product-site]:has([data-solution-continuation]) .solution-route-hero .route-copy h1{font:500 clamp(34px,3.7vw,52px)/1.2 var(--font-display);color:var(--pr-ink);letter-spacing:-1px;text-shadow:none;margin:16px 0 22px}body[data-product-site]:has([data-solution-continuation]) .route-title-accent{color:var(--pr-blue);-webkit-text-fill-color:var(--pr-blue);background:0 0}body[data-product-site]:has([data-solution-continuation]) .route-eyebrow{color:var(--pr-blue)}body[data-product-site]:has([data-solution-continuation]) .route-body{color:var(--pr-muted);text-shadow:none;max-width:none;font-size:17px;line-height:1.9}body[data-product-site]:has([data-solution-continuation]) .route-body-highlight{color:var(--pr-ink);font-weight:500}body[data-product-site]:has([data-solution-continuation]) .solution-hero-visual{opacity:1;grid-area:1/2;width:100%;height:auto;margin:0;display:block;transform:none}:is(body[data-product-site]:has([data-solution-continuation]) .solution-system-perspective,body[data-product-site]:has([data-solution-continuation]) .solution-system-stage){filter:none;height:auto;box-shadow:none;background:0 0;border:0;padding:0;transform:none}body[data-product-site]:has([data-solution-continuation]) .solution-system-stage picture{display:block}body[data-product-site]:has([data-solution-continuation]) .solution-system-stage img{object-fit:contain;object-position:top;border:1px solid var(--pr-line);background:#fff;border-radius:10px;width:100%;height:440px;display:block;transform:none;box-shadow:0 12px 35px #183d4c0d}body[data-product-site]:has([data-solution-continuation]) .route-actions{justify-content:flex-start;margin:25px 0 0;position:static}body[data-product-site]:has([data-solution-continuation]) .route-action-primary{color:#fff;background:var(--pr-blue);border-radius:var(--radius-md);text-shadow:none}body[data-product-site]:has([data-solution-continuation]) .route-action:not(.route-action-primary){color:var(--pr-blue);border-color:var(--pr-line);text-shadow:none;background:#fff}body[data-product-site] .solution-continuation{background:var(--pr-paper)}body[data-product-site] .solution-continuation-section{padding-block:64px}body[data-product-site] .solution-continuation-heading h2{font-weight:500}body[data-product-site] .solution-row-index{display:none}@media (width<=1000px){body[data-product-site] .pr-hero-layout{gap:28px;width:calc(100% - 48px);padding-block:40px 64px}body[data-product-site] .pr-hero-copy h1{letter-spacing:-1.5px;font-size:44px}body[data-product-site] .pr-hero-copy .pr-button{min-width:145px}body[data-product-site] .pr-intro{gap:36px;padding-top:56px}body[data-product-site] .pr-screen{grid-template-columns:210px minmax(0,1fr);padding:24px}body[data-product-site] .pr-screen-image img{height:370px}body[data-product-site] .pr-journey,body[data-product-site] .pr-outputs,body[data-product-site] .pr-fit,body[data-product-site] .pr-start{gap:48px}body[data-product-site] .pr-demo-note{display:none}body[data-product-site] .site-header{padding-inline:24px}body[data-product-site]:has([data-solution-continuation]) .solution-route-hero{gap:28px}}@media (width<=760px){body[data-product-site][data-path] .site-header .header-cta{padding:10px 14px;font-size:13px}body[data-product-site][data-path] .site-header .brand-mark{font-size:26px}body[data-product-site] .pr-hero-layout{grid-template-columns:1fr;gap:32px;width:calc(100% - 36px);padding-block:38px 48px}body[data-product-site] .pr-hero-copy{padding:0 4px}body[data-product-site] .pr-hero-copy h1{margin-bottom:20px;font-size:clamp(34px,9.4vw,52px);line-height:1.2}body[data-product-site] .pr-hero-copy>p{margin-bottom:24px;font-size:17px;line-height:1.75}body[data-product-site] .pr-hero-copy .pr-button{min-width:150px;min-height:50px;font-size:15px}body[data-product-site] .pr-hero-product{width:100%;max-width:440px;margin-inline:auto}body[data-product-site] .pr-hero-product figcaption{gap:6px;font-size:13px}body[data-product-site] .site-header{height:68px;padding-inline:18px}body[data-product-site] .site-header .main-nav{background:#fff}body[data-product-site] .header-cta{min-width:0;padding:10px 14px;font-size:12px}body[data-product-site] .pr-shell{width:calc(100% - 40px)}body[data-product-site] .pr-intro{grid-template-columns:1fr;gap:24px;padding-block:44px 32px}body[data-product-site] .pr-intro h1{letter-spacing:-1.5px;font-size:44px}body[data-product-site] .pr-intro-copy>p{font-size:16px;line-height:1.85}body[data-product-site] .pr-eyebrow{margin-bottom:14px;font-size:12px}body[data-product-site] .pr-actions{gap:20px}body[data-product-site] .pr-button{gap:16px;padding:12px 17px;font-size:14px}body[data-product-site] .pr-text-link{gap:6px;font-size:13px}body[data-product-site] .pr-audience{margin-top:18px;font-size:13px}body[data-product-site] .pr-tour{border-radius:12px}body[data-product-site] .pr-tour-bar{padding:0 12px}body[data-product-site] .pr-tabs{justify-content:space-between;gap:8px;width:100%}body[data-product-site] .pr-tabs a{min-height:55px;font-size:12px}body[data-product-site] .pr-screen{flex-direction:column;align-items:stretch;gap:22px;padding:22px 14px 14px;display:flex}body[data-product-site] .pr-screen-description h2{margin-bottom:10px;font-size:24px}body[data-product-site] .pr-screen-description p{margin-bottom:14px;font-size:14px;line-height:1.8}body[data-product-site] .pr-screen-image{width:100%;max-width:390px;margin:auto}body[data-product-site] .pr-screen-image img{object-fit:cover;object-position:top;height:550px}body[data-product-site] .pr-journey,body[data-product-site] .pr-outputs,body[data-product-site] .pr-fit,body[data-product-site] .pr-start{grid-template-columns:1fr;gap:32px;padding-block:60px}body[data-product-site] .pr-section-heading h2,body[data-product-site] .pr-output-copy h2,body[data-product-site] .pr-fit h2{margin-bottom:18px;font-size:34px}body[data-product-site] .pr-output-section{padding:0}body[data-product-site] .pr-journey-list li{gap:20px;padding-block:21px}body[data-product-site] .pr-journey-list h3{font-size:18px}body[data-product-site] .pr-journey-list p{font-size:14px}body[data-product-site] .pr-large-copy{font-size:18px}body[data-product-site] .pr-fit-details{grid-template-columns:1fr;gap:25px}body[data-product-site] .pr-final{padding-block:58px}body[data-product-site] .pr-final h2{font-size:32px}body[data-product-site] .site-footer{padding:35px 24px}body[data-product-site]:has([data-solution-continuation]) .solution-route-hero{flex-direction:column;gap:28px;width:calc(100% - 40px);padding:40px 0;display:flex}body[data-product-site]:has([data-solution-continuation]) .solution-route-hero .route-copy h1{font-size:36px}body[data-product-site]:has([data-solution-continuation]) .solution-hero-visual{max-width:390px}body[data-product-site]:has([data-solution-continuation]) .solution-system-stage img{object-fit:cover;object-position:top;height:510px}body[data-product-site] .solution-continuation-section{padding-block:40px}}@media (prefers-reduced-motion:reduce){body[data-product-site] .pr-button{transition:none}}body[data-product-site] .pr-proof{border-bottom:1px solid var(--pr-line);justify-content:center;align-items:center;gap:24px;padding-block:36px;display:flex}body[data-product-site] .pr-proof img{object-fit:contain;mix-blend-mode:multiply;width:70px;height:70px}body[data-product-site] .pr-proof span{color:var(--pr-blue);margin-bottom:8px;font-size:12px;display:block}body[data-product-site] .pr-proof strong{max-width:640px;color:var(--pr-muted);font-size:14px;font-weight:400;line-height:1.8;display:block}body[data-product-site] .pr-capture-note{text-align:center;color:var(--pr-muted);margin:12px 0 0;font-size:13px}body[data-product-site][data-path]:has([data-solution-continuation]) .brand-stage .route-content.route-system-panel .solution-route-hero{direction:rtl}body[data-product-site][data-path]:has([data-solution-continuation]) .brand-stage .route-content.route-system-panel .solution-route-hero .route-copy h1{color:var(--pr-ink);-webkit-text-fill-color:currentColor;text-shadow:none;background:0 0;animation:none}body[data-product-site][data-path]:has([data-solution-continuation]) .brand-stage .route-content.route-system-panel .solution-route-hero .route-copy .route-body{color:var(--pr-muted);text-shadow:none;animation:none}body[data-product-site][data-path]:has([data-solution-continuation]) .brand-stage .route-content.route-system-panel .solution-route-hero .route-copy .route-eyebrow{color:var(--pr-blue);animation:none}body[data-product-site][data-path]:has([data-solution-continuation]) .solution-value-row{grid-template-columns:1fr 1.5fr;gap:28px}body[data-product-site][data-path]:has([data-solution-continuation]) .solution-value-row h3{font-size:21px;line-height:1.5}body[data-product-site][data-path]:has([data-solution-continuation]) .solution-continuation{width:min(1240px,100% - 80px);margin-inline:auto;padding-inline:0}body[data-product-site][data-path]:has([data-solution-continuation]) .solution-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){body[data-product-site][data-path]:has([data-solution-continuation]) .solution-continuation{width:calc(100% - 40px)}body[data-product-site][data-path]:has([data-solution-continuation]) .solution-value-row{grid-template-columns:1fr;gap:10px}body[data-product-site][data-path]:has([data-solution-continuation]) .solution-process-grid{grid-template-columns:1fr}}:is(body[data-product-site][data-path]:has([data-solution-continuation]) .solution-system-perspective,body[data-product-site][data-path]:has([data-solution-continuation]) .solution-system-stage){width:100%;max-width:100%;margin:0;inset:auto}body[data-product-site][data-path=\/contact] .contact-form .contact-choice-list button{grid-column:auto}body[data-product-site][data-path=\/contact] .contact-form .contact-choice-list button:last-child:nth-child(odd){grid-column:1/-1}body[data-product-site]:is([data-path=\/contact],[data-path=\/pricing],[data-path=\/about]) .brand-shell .brand-stage{padding-top:48px}@media (width<=760px){body[data-product-site]:is([data-path=\/contact],[data-path=\/pricing],[data-path=\/about]) .brand-shell .brand-stage{padding-top:28px}}.ttf{--g:#117874;--ink:#123f3c;--muted:#5b6f69;--line:#e1e8e3;--wa:#1f9d61;width:100%;min-width:0;color:var(--ink);direction:rtl;margin:0;position:relative}.ttf-symbols{width:0;height:0;position:absolute;overflow:hidden}.ttf-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1em;height:1em}.ttf-caption{height:66px;margin-bottom:12px;position:relative}.ttf-caption-line{text-align:right;opacity:0;pointer-events:none;flex-direction:column;justify-content:flex-end;margin:0;transition:opacity .38s,transform .52s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0;transform:translateY(14px)}.ttf-caption-line.is-current{opacity:1;transition-delay:.12s;transform:none}.ttf-caption-line span{color:var(--muted);font-size:15px;line-height:1.5}.ttf-caption-line strong{color:var(--ink);font:600 clamp(21px, 2vw, 27px)/1.3 var(--font-display);letter-spacing:-.4px}.ttf-viewport{aspect-ratio:1;isolation:isolate;background:radial-gradient(120% 90% at 75% 5%,#f6f9f5 0%,#eef4ef 55%,#e7eee9 100%);border-radius:28px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #dfe8e2}.ttf-stage{width:600px;height:600px;transform:scale(var(--ttf-scale,1));transform-origin:0 0;position:absolute;top:0;left:0;overflow:hidden}.ttf-world{transform-origin:0 0;width:3000px;height:2500px;position:absolute;top:0;left:0}.ttf:not(.is-ready) .ttf-world,.ttf:not(.is-ready) .ttf-finale{visibility:hidden}.ttf-grid{background-image:radial-gradient(circle,#c4d6cc 1.7px,#0000 2px);background-size:38px 38px;position:absolute;inset:-400px}.ttf-parallax{pointer-events:none;width:1200px;height:1200px;position:absolute;top:-300px;left:-300px}.ttf-parallax i{filter:blur(46px);opacity:.6;border-radius:50%;position:absolute}.ttf-parallax i:first-child{background:#d3eadc;width:420px;height:420px;top:160px;left:180px}.ttf-parallax i:nth-child(2){background:#f3e7d0;width:360px;height:360px;top:520px;left:700px}.ttf-parallax i:nth-child(3){background:#d6e9ea;width:300px;height:300px;top:780px;left:380px}.ttf-parallax i:nth-child(4){background:#e3efd3;width:260px;height:260px;top:120px;left:860px}.ttf-thread{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.ttf-trail{fill:none;stroke:#c6dacf;stroke-width:calc(var(--sw,6) * 1px);stroke-linecap:round;stroke-dasharray:1 18}.ttf-seg{fill:none;stroke:var(--g);stroke-width:calc(var(--sw,6) * 1px);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 8px #11787455)}.ttf-zone{width:var(--w);height:var(--h);margin:calc(var(--h) / -2) 0 0 calc(var(--w) / -2);perspective:1400px;position:absolute}.ttf-zone-chat{--w:720px;--h:660px}.ttf-zone-crm{--w:600px;--h:480px}.ttf-zone-quote{--w:480px;--h:640px}.ttf-zone-ops{--w:660px;--h:690px}.ttf-zone-kitchen,.ttf-zone-event{--w:520px;--h:580px}.ttf-zone-payment{--w:460px;--h:500px}.ttf-zone-followup{--w:470px;--h:660px}.ttf-zone-label{z-index:30;color:var(--ink);font:600 92px/1 var(--font-display);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:26px;padding:28px 54px;display:flex;position:absolute;top:-190px;left:50%;translate:-50%;box-shadow:0 24px 70px #0d302a24}.ttf-zone-label b{color:var(--g);font-size:66px}.ttf-avatar{color:#69543a;width:42px;height:42px;font:600 19px/1 var(--font-display);background:#f0e1ca;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ttf-avatar.muted{color:#7a8a85;background:#e9eeeb}.ttf-pointer{z-index:12;fill:#fff;stroke:#17302b;stroke-width:2.2px;stroke-linejoin:round;transform-origin:3px 2px;filter:drop-shadow(0 5px 7px #0003);pointer-events:none;width:30px;height:36px;position:absolute;top:0;left:0}.ttf-token{z-index:40;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:11px;padding:9px 20px 9px 12px;display:flex;position:absolute;top:0;left:0;box-shadow:0 18px 40px #0d302a33,0 0 0 3px #1178743d}.ttf-token strong{font-size:17px;line-height:1.3;display:block}.ttf-token small{color:var(--muted);font-size:14px;display:block}.ttf-token small b{color:var(--g)}.ttf-phone{background:#fff;border:11px solid #17302b;border-radius:50px;flex-direction:column;width:330px;height:640px;display:flex;position:absolute;top:10px;right:30px;overflow:hidden;box-shadow:0 44px 90px #0d302a33,0 6px 16px #0d302a14}.ttf-wa-head{color:#fff;background:#0f6b5d;align-items:center;gap:12px;padding:36px 18px 14px;display:flex}.ttf-wa-head strong{font-size:19px;display:block}.ttf-status{height:20px;display:block;position:relative}.ttf-status span{color:#cdeee2;white-space:nowrap;font-size:14px;position:absolute;top:0;right:0}.ttf-thread{background-color:#efeae2;background-image:radial-gradient(circle at 20% 30%,#0000000a 1.5px,#0000 2px),radial-gradient(circle at 70% 70%,#0000000a 1.5px,#0000 2px);background-size:34px 34px;flex-direction:column;flex:1;gap:12px;padding:16px 13px;display:flex;position:relative;overflow:hidden}.ttf-scroll{flex-direction:column;gap:12px;display:flex}.ttf-msg{color:#1b2b27;background:#fff;border-radius:16px;max-width:88%;padding:10px 14px 7px;font-size:19px;line-height:1.45;position:relative;box-shadow:0 1px 1.5px #0000001f}.ttf-msg.in{transform-origin:100% 0;border-top-right-radius:4px;align-self:flex-start}.ttf-msg.out{transform-origin:0 0;background:#d9fdd3;border-top-left-radius:4px;align-self:flex-end}.ttf-msg p{margin:0}.ttf-msg small{color:#6b7b75;text-align:left;margin-top:2px;font-size:12px;display:block}.ttf-msg small b{color:#34b7f1}.ttf-from{color:#0f7d62;margin-bottom:2px;font-size:13px;font-weight:600;display:block}.ttf-msg mark{z-index:0;color:inherit;background:0 0;position:relative}.ttf-msg mark i{z-index:-1;transform-origin:100%;background:#ffe38a;border-radius:5px;position:absolute;inset:3px -3px 0}.ttf-msg-wrap{align-self:flex-end;max-width:88%;position:relative}.ttf-msg-wrap .ttf-msg{max-width:none}.ttf-typing{z-index:2;transform-origin:0 0;background:#d9fdd3;border-radius:16px;gap:5px;padding:15px 16px;display:flex;position:absolute;top:0;left:0}.ttf-typing i{background:#6aa58a;border-radius:50%;width:8px;height:8px;animation:.9s ease-in-out infinite ttf-dot}.ttf-typing i:nth-child(2){animation-delay:.15s}.ttf-typing i:nth-child(3){animation-delay:.3s}@keyframes ttf-dot{0%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}.ttf-slots{gap:7px;margin:10px 0 2px;display:flex}.ttf-slots span{color:#0f7d62;text-align:center;background:#fff;border:1px solid #bfe3cc;border-radius:10px;flex:1;padding:8px 0;font-size:17px;font-weight:600}.ttf-slots .ttf-slot{border-color:color-mix(in srgb, #117874 calc(var(--on,0) * 100%), #bfe3cc);background:color-mix(in srgb, #117874 calc(var(--on,0) * 100%), #fff);color:color-mix(in srgb, #fff calc(var(--on,0) * 100%), #0f7d62)}.ttf-msg .ttf-booked{color:#0f7d62;align-items:center;gap:6px;margin:8px 0 2px;font-size:16px;font-weight:600;display:flex}.ttf-chat-stop{width:8px;height:8px;position:absolute;top:330px;left:150px}.ttf-chip{z-index:8;color:var(--ink);font:600 16px/1 var(--font-body);white-space:nowrap;background:#fff;border:1px solid #cfe5d8;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 12px 26px #0d302a24}.ttf-chip .ttf-icon{color:var(--g)}.ttf-window{background:#fbfcfa;border-radius:22px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 44px 96px #0d302a29,0 0 0 1px #dde6e0}.ttf-side{background:#123f3c;flex-direction:column;align-items:center;gap:14px;width:76px;padding-top:20px;display:flex}.ttf-side b{color:#fff;width:42px;height:42px;font:700 21px/1 var(--font-display);background:#1f8a7d;border-radius:12px;place-items:center;margin-bottom:8px;display:grid}.ttf-side i{color:#9cc3b8;border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.ttf-side i.on{color:#fff;background:#ffffff1f}.ttf-main{flex:1;min-width:0;padding:24px 24px 0}.ttf-main-head{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.ttf-main-head small{color:var(--muted);font-size:14px}.ttf-main-head h4{font:600 32px/1.1 var(--font-display);margin:2px 0 0}.ttf-count{color:var(--muted);background:#eaf3ee;border-radius:999px;padding:7px 14px;font-size:15px}.ttf-count b{min-width:12px;color:var(--g);font-size:18px;display:inline-block}.ttf-rows{position:relative}.ttf-row{background:#fff;border:1px solid #e2eae5;border-radius:15px;align-items:center;gap:12px;height:74px;margin-bottom:10px;padding:0 14px;display:flex;position:relative}.ttf-row>div{flex:1;min-width:0}.ttf-row strong{font-size:17px;display:block}.ttf-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.ttf-row.is-new{z-index:1;background:color-mix(in srgb, #dff4e8 calc(var(--flash,0) * 100%), #fff);box-shadow:0 0 0 calc(var(--flash,0) * 7px) #1178742e, 0 12px 26px #0d302a14;border-color:#9fd3bf}.ttf-pill-stack{display:grid}.ttf-pill-stack>*{grid-area:1/1}.ttf-pill{color:#0f7d62;white-space:nowrap;background:#e1f4e9;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.ttf-pill.muted{color:#7a8a85;background:#f0f3f1}.ttf-pill.warm{color:#946220;background:#fcefd9}.ttf-btn{background:var(--g);color:#fff;white-space:nowrap;transform:scale(calc(1 - var(--press,0) * .08));border-radius:10px;padding:9px 12px;font-size:13.5px;font-weight:600}.ttf-paper{background:#fff;border-radius:18px;position:absolute;box-shadow:0 38px 84px #0d302a26,0 2px 6px #0d302a10}.ttf-quote{padding:30px 32px;inset:12px 24px 16px}.ttf-quote header{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:18px;padding-bottom:14px;display:flex}.ttf-quote header strong{font:600 22px/1.2 var(--font-display)}.ttf-quote header span{color:var(--g);font-weight:700}.ttf-q-to{color:var(--muted);margin:0;font-size:16px}.ttf-q-to b{color:var(--ink)}.ttf-quote h4{font:600 36px/1.15 var(--font-display);margin:6px 0 8px}.ttf-q-meta{color:var(--muted);gap:18px;font-size:16px;display:flex}.ttf-q-meta span{align-items:center;gap:6px;display:inline-flex}.ttf-q-meta .ttf-icon{color:var(--g)}.ttf-q-meta b{color:var(--ink);font-weight:600}.ttf-q-menu{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ttf-q-menu li{background:#f4f8f4;border-radius:12px;padding:11px 14px}.ttf-q-menu small{color:var(--g);font-size:13px;font-weight:600;display:block}.ttf-q-menu b{font-size:18px;font-weight:500}.ttf-quote footer{border-top:2px solid var(--ink);justify-content:space-between;align-items:baseline;margin-top:18px;padding-top:14px;display:flex}.ttf-quote footer span{color:var(--muted);font-size:15px}.ttf-quote footer strong{font:700 38px/1 var(--font-display);letter-spacing:-.5px;direction:ltr}.ttf-send{height:54px;margin-top:18px;position:relative}.ttf-send>span{border-radius:13px;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex;position:absolute;inset:0}.ttf-send [data-a=send-a]{background:var(--wa);color:#fff}.ttf-send [data-a=send-b]{color:#0f7d62;background:#e1f4e9}.ttf-plane{z-index:9;fill:none;width:36px;height:36px;stroke:var(--wa);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:0;left:0}.ttf-stamp{z-index:6;color:#1d8756;font:700 38px/1 var(--font-display);background:#f2fbf5eb;border:5px solid #1d8756;border-radius:16px;align-items:center;gap:8px;padding:12px 24px;display:flex;position:absolute;top:250px;left:30px}.ttf-ring{pointer-events:none;border:5px solid #1d8756;border-radius:50%;width:150px;height:150px;position:absolute;top:250px;left:60px}.ttf-ops-head{z-index:3;box-shadow:0 16px 40px #0d302a1f, 0 0 0 calc(var(--flash,0) * 7px) #11787438;text-align:center;white-space:nowrap;background:#fff;border-radius:18px;padding:14px 28px;position:absolute;top:20px;left:50%;translate:-50%}.ttf-ops-head strong{font:600 22px/1.3 var(--font-display);display:block}.ttf-ops-head small{color:var(--muted);font-size:16px}.ttf-ops-head b{color:var(--g)}.ttf-branch{height:50px;transform:scaleX(var(--p,0));border:3px solid #b9d6c7;border-bottom:0;border-radius:26px 26px 0 0;position:absolute;top:118px;left:165px;right:165px}.ttf-branch:before{content:"";background:#b9d6c7;width:3px;height:30px;margin-left:-1.5px;position:absolute;top:-30px;left:50%}.ttf-list{background:color-mix(in srgb, #f3fbf6 calc(var(--flash,0) * 100%), #fff);width:300px;padding:20px 22px;top:160px;right:18px}.ttf-list header{font:600 21px/1.3 var(--font-display);align-items:center;gap:9px;margin-bottom:10px;display:flex}.ttf-list header .ttf-icon,.ttf-supplier header .ttf-icon{color:var(--g)}.ttf-li{border-bottom:1px solid var(--line);background:color-mix(in srgb, #d5f0df calc(var(--flash,0) * 100%), transparent);border-radius:6px;justify-content:space-between;padding:11px 8px;font-size:18px;display:flex}.ttf-li b{color:var(--g)}.ttf-doc-btn{color:#0f7d62;text-align:center;border:1.5px solid #bcd9c9;border-radius:11px;margin-top:16px;padding:10px;font-size:15px;font-weight:600;display:block}.ttf-doc-btn.wa{border-color:var(--wa);background:var(--wa);color:#fff}.ttf-supplier{width:280px;box-shadow:0 32px 64px #0d302a21, 0 0 0 calc(var(--flash,0) * 7px) #11787438;background:#dcf5e3;border-radius:18px 18px 18px 5px;padding:18px 20px;position:absolute;top:185px;left:18px}.ttf-supplier header{font:600 20px/1.3 var(--font-display);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ttf-supplier header small{width:100%;color:var(--muted);font:400 14px/1.3 var(--font-body)}.ttf-supplier p{margin:10px 0 0;font-size:17px;line-height:1.6}.ttf-toast{z-index:6;background:#fff;border-radius:20px;align-items:center;gap:13px;width:380px;padding:15px 18px;display:flex;position:absolute;top:8px;left:50%;translate:-50%;box-shadow:0 26px 56px #0d302a38}.ttf-toast>.ttf-icon{color:var(--wa);font-size:30px}.ttf-toast strong{font-size:15px;display:block}.ttf-toast p{margin:2px 0 0;font-size:18px}.ttf-badge{background:var(--g);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:13px 24px;font-size:18px;font-weight:600;display:flex;position:absolute;bottom:4px;left:50%;translate:-50%;box-shadow:0 16px 32px #11787447}.ttf-check{transform-origin:0;padding:28px 30px;inset:64px 30px 44px}.ttf-check header{border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:14px}.ttf-check header small{color:var(--muted);font-size:15px;display:block}.ttf-check h4{font:600 36px/1.15 var(--font-display);margin:6px 0}.ttf-task{border-bottom:1px solid var(--line);color:color-mix(in srgb, #7f978d calc(var(--done,0) * 100%), var(--ink));align-items:center;gap:14px;padding:16px 4px;font-size:20px;display:flex}.ttf-box{background:#fff;border:2.5px solid #9dbcae;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.ttf-box svg{fill:none;width:30px;height:30px;stroke:var(--g);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.ttf-cal{z-index:3;text-align:center;background:#e4f2e9;border:2px solid #c3dfcf;border-radius:20px;place-content:center;width:100px;height:104px;display:grid;position:absolute;top:22px;left:4px;box-shadow:0 14px 30px #0d302a1f}.ttf-cal b{font:700 46px/1 var(--font-display)}.ttf-cal small{color:var(--muted);font-size:15px}.ttf-seal{z-index:3;background:var(--g);color:#fff;font:700 25px/1 var(--font-display);border-radius:15px;align-items:center;gap:9px;padding:14px 26px;display:flex;position:absolute;bottom:8px;left:36px;box-shadow:0 16px 34px #11787459}.ttf-paycard{color:#fff;text-align:center;transform-origin:bottom;background:linear-gradient(160deg,#176157,#0b3c36);border-radius:30px;padding:70px 34px 30px;position:absolute;inset:56px 22px 36px;box-shadow:0 44px 96px #0b3c365c}.ttf-paycard small{color:#b9dcd2;font-size:16px}.ttf-paycard h4{font:600 30px/1.2 var(--font-display);margin:8px 0 6px}.ttf-paycard strong{font:700 66px/1.1 var(--font-display);letter-spacing:-1px;direction:ltr;display:block}.ttf-bar{background:#ffffff26;border-radius:9px;height:10px;margin:22px 0 18px;display:block;overflow:hidden}.ttf-bar i{height:100%;transform:scaleX(var(--p,0));transform-origin:100%;background:#8fe0b8;display:block}.ttf-paycard p{color:#cfe8e0;justify-content:space-between;margin:0;font-size:18px;display:flex}.ttf-paycard p b{color:#fff;direction:ltr;font-size:22px}.ttf-pay-icon{width:96px;height:96px;color:var(--g);background:#dff3e8;border:8px solid #f6faf6;border-radius:50%;place-items:center;margin-left:-48px;font-size:46px;display:grid;position:absolute;top:-48px;left:50%}.ttf-pay-icon .ttf-icon{stroke-width:3px}.ttf-burst{width:0;height:0;position:absolute;top:56px;left:50%}.ttf-burst i{background:#8fe0b8;border-radius:4px;width:14px;height:14px;position:absolute;top:-7px;left:-7px}.ttf-burst i:nth-child(3n){background:#f2c96b;border-radius:50%}.ttf-burst i:nth-child(3n+1){background:var(--g)}.ttf-zone-followup .ttf-phone{right:20px}.ttf-followup-stop{width:8px;height:8px;position:absolute;top:330px;left:50px}.ttf-call{background:#fff;border-radius:14px;align-self:center;align-items:center;gap:12px;padding:12px 18px;display:flex;box-shadow:0 1px 1.5px #0000001f}.ttf-call>.ttf-icon{color:#c0563f;font-size:24px}.ttf-call strong{font-size:16px;display:block}.ttf-call small{color:var(--muted);font-size:13px}.ttf-msg-action{background:color-mix(in srgb, #bfe8cf calc(var(--flash,0) * 100%), transparent);color:#0f7d62;border-top:1px solid #b9dcc4;border-radius:0 0 16px 16px;justify-content:center;align-items:center;gap:8px;margin:10px -14px -7px;padding:11px;font-size:17px;font-weight:600;display:flex}.ttf-divider{color:#5b6f69;background:#ffffffd9;border-radius:9px;align-self:center;padding:5px 14px;font-size:13.5px}.ttf-finale{pointer-events:none;text-align:center;background:linear-gradient(#f1f6f100,#f1f6f1 42%);padding:90px 40px 46px;position:absolute;bottom:0;left:0;right:0}.ttf-finale strong{color:var(--ink);font:700 48px/1.15 var(--font-display);letter-spacing:-1px;display:block}.ttf-finale span{color:var(--g);margin-top:8px;font-size:23px;font-weight:600;display:block}.ttf-controls{align-items:center;gap:14px;margin-top:14px;display:flex}.ttf-play{width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1.5px solid #cadcd2;border-radius:50%;flex-shrink:0;place-items:center;padding:0;transition:border-color .16s,transform .16s;display:grid}.ttf-play:hover{border-color:var(--g);transform:scale(1.05)}.ttf-play span{place-items:center;width:16px;height:16px;display:grid}.ttf-play[data-state=play] span:before{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:12px solid;width:0;height:0;margin-left:3px}.ttf-play[data-state=pause] span:before{box-sizing:border-box;content:"";border-left:4px solid;border-right:4px solid;width:11px;height:14px}.ttf-play[data-state=replay] span:before{content:"↻";font-size:21px;line-height:1}.ttf-chapters{flex:1;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ttf-chapters li{flex:1;min-width:0}.ttf-chapters button{width:100%;color:var(--muted);cursor:pointer;font:500 13px/1.3 var(--font-body);text-align:right;background:0 0;border:0;padding:12px 0 2px;position:relative}.ttf-chapters button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ttf-chapters button i{background:#dce6e0;border-radius:4px;height:4px;position:absolute;top:0;left:0;right:0;overflow:hidden}.ttf-chapters button i:after{background:var(--g);content:"";transform:scaleX(var(--progress,0));transform-origin:100%;position:absolute;inset:0}.ttf-chapters button:hover{color:var(--ink)}.ttf-chapters button[aria-current]{color:var(--ink);font-weight:600}.ttf-play:focus-visible,.ttf-chapters button:focus-visible{outline:2px solid var(--g);outline-offset:3px}.ttf>figcaption{color:var(--muted);text-align:right;margin-top:10px;font-size:12.5px}body[data-product-site] .pr-hero-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;min-height:min(880px,100svh - 88px);padding-block:48px 60px}.pr-hero-layout .ttf{place-self:center;width:min(100%,680px,max(400px,100svh - 318px))}.campaign-demo .ttf{width:min(100%,720px,max(360px,100svh - 230px));margin-inline:auto}@media (width<=1000px){body[data-product-site] .pr-hero-layout{gap:28px;min-height:0}}@media (width<=760px){body[data-product-site] .pr-hero-layout{grid-template-columns:1fr;gap:34px;padding-block:36px 44px}.pr-hero-layout .ttf,.campaign-demo .ttf{width:100%}.ttf-caption{height:60px;margin-bottom:10px}.ttf-caption-line span{font-size:14px}.ttf-caption-line strong{font-size:20px}.ttf-viewport{aspect-ratio:600/740;border-radius:22px}.ttf-stage{height:740px}.ttf-controls{gap:10px}.ttf-chapters button:not([aria-current]) span{visibility:hidden}.ttf-chapters button span{overflow:visible}}@media (prefers-reduced-motion:reduce){.ttf-caption-line,.ttf-play{transition:none}.ttf-typing i{animation:none}}body[data-product-site][data-path=\/crm-for-catering] .brand-shell .brand-stage{background:var(--pr-paper);height:auto;min-height:0;max-height:none;padding:0}body[data-product-site][data-path=\/crm-for-catering] .brand-shell .brand-stage:before,body[data-product-site][data-path=\/crm-for-catering] .brand-shell .brand-stage:after{display:none}body[data-product-site][data-path=\/crm-for-catering] .brand-shell .brand-stage .route-panel{width:100%;max-width:none;margin:0;padding:0;display:block;inset:auto}body[data-product-site] .crm-page{color:var(--pr-ink);background:var(--pr-paper);text-align:right;direction:rtl}.crm-page .crm-shell{width:min(1240px,100% - 80px);margin-inline:auto}.crm-page h1,.crm-page h2,.crm-page h3{color:var(--pr-ink);font-family:var(--font-display);letter-spacing:-.8px}.crm-page h2{margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.28}.crm-page p{color:var(--pr-muted);font-size:17px;line-height:1.85}.crm-page .crm-kicker{color:var(--pr-blue);margin:0 0 20px;font-size:13px;font-weight:600}.crm-hero{padding-block:68px 72px}.crm-hero-heading{grid-template-columns:1.4fr 1fr;align-items:center;gap:70px;margin-bottom:44px;display:grid}.crm-page h1{margin:0;font-size:clamp(38px,4.4vw,60px);font-weight:600;line-height:1.2}.crm-hero-intro{padding-top:22px}.crm-hero-intro p{max-width:435px;margin:0 0 24px;font-size:19px}.crm-page .pr-button{min-width:175px}.crm-today{margin:0}.crm-today>a{border:1px solid #ccd5ce;border-radius:12px;display:block;overflow:hidden;box-shadow:0 18px 42px #183d4c0a}.crm-today picture{display:block}.crm-today img{aspect-ratio:1440/600;object-fit:cover;object-position:top;border:0;border-radius:0;width:100%;height:auto;display:block;transform:none}.crm-today figcaption{color:var(--pr-muted);text-align:left;margin:13px 0 0;font-size:13px;line-height:1.7}.crm-today-explanation{grid-template-columns:1fr 1fr;gap:80px;padding-top:40px;display:grid}.crm-today-explanation h2{font-size:30px}.crm-today-explanation p{max-width:520px;margin:0}.crm-workspace{background:#edf1e9;padding-block:86px}.crm-workspace-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:76px;display:grid}.crm-workspace-copy>p{margin:22px 0 30px}.crm-workspace dl{margin:0}.crm-workspace dl>div{border-top:1px solid #cdd7c9;padding:18px 0}.crm-workspace dt{margin-bottom:5px;font-size:17px;font-weight:600}.crm-workspace dd{color:var(--pr-muted);margin:0;font-size:15px;line-height:1.8}.crm-followup{min-width:0;margin:0}.crm-followup a{background:#fffdfa;border:1px solid #d9d7cf;border-radius:12px;display:block;overflow:hidden;box-shadow:0 22px 50px #183d4c0b}.crm-followup img{width:100%;height:auto;display:block}.crm-followup figcaption{color:var(--pr-muted);text-align:center;margin-top:15px;font-size:13px;line-height:1.8}.crm-connected{border-bottom:1px solid var(--pr-line);grid-template-columns:1fr 1.15fr;gap:100px;padding-block:90px;display:grid}.crm-connected>div>p:last-child{max-width:430px;margin:22px 0 0}.crm-connected nav{align-self:center}.crm-connected nav a{border-bottom:1px solid var(--pr-line);color:var(--pr-blue);justify-content:space-between;align-items:center;gap:28px;padding:28px 0;text-decoration:none;display:flex}.crm-connected nav a:first-child{border-top:1px solid var(--pr-line)}.crm-connected h3{margin:0 0 8px;font-size:23px;font-weight:600;line-height:1.4}.crm-connected nav p{margin:0;font-size:16px}.crm-connected nav a>span{font-size:24px;transition:transform .18s}.crm-connected nav a:hover>span{transform:translate(-4px)}.crm-connected nav a:hover h3{color:var(--pr-blue)}.crm-faq{grid-template-columns:1fr 1.15fr;gap:100px;padding-block:86px 100px;display:grid}.crm-faq details{border-bottom:1px solid var(--pr-line)}.crm-faq details:first-child{border-top:1px solid var(--pr-line)}.crm-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding:23px 0;font-size:18px;font-weight:500;line-height:1.7;list-style:none;display:flex}.crm-faq summary::-webkit-details-marker{display:none}.crm-faq summary>span{color:var(--pr-blue);font-size:26px;line-height:1;transition:transform .18s}.crm-faq details[open] summary>span{transform:rotate(45deg)}.crm-faq details p{margin:0 0 26px;padding-left:28px;font-size:16px}.crm-final{background:var(--pr-ink);text-align:center;padding-block:74px 70px}.crm-final h2{color:#fff}.crm-final p{color:#c1d6cc;max-width:540px;margin:22px auto 27px}body[data-product-site] .crm-final .pr-button{color:var(--pr-ink);background:#fff;border-color:#fff}body[data-product-site] .crm-final .pr-button:hover{background:#e5eee7}.crm-final .crm-price-link{color:#d1e3d9;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:44px;margin:16px auto 0;font-size:14px;text-decoration:none;display:flex}.crm-final .crm-price-link:hover{text-decoration:underline}.crm-final a:focus-visible{outline-color:#fff}@media (width<=1050px){.crm-hero-heading,.crm-today-explanation,.crm-workspace-layout,.crm-connected,.crm-faq{gap:40px}.crm-workspace-layout{grid-template-columns:1fr 1.15fr}}@media (width<=760px){.crm-page .crm-shell{width:calc(100% - 40px)}.crm-hero{padding-block:38px 48px}.crm-hero-heading,.crm-today-explanation,.crm-workspace-layout,.crm-connected,.crm-faq{grid-template-columns:1fr;gap:28px}.crm-hero-heading{margin-bottom:30px}.crm-page h1{letter-spacing:-1px;font-size:36px;line-height:1.25}.crm-page h2{font-size:31px}.crm-page .crm-kicker{margin-bottom:16px;font-size:12px}.crm-hero-intro{padding:0}.crm-hero-intro p{margin:0 0 23px;font-size:17px}.crm-today{max-width:390px;margin-inline:auto}.crm-today img{aspect-ratio:375/812}.crm-today figcaption{text-align:center;font-size:13px}.crm-today-explanation{gap:15px;padding-top:32px}.crm-today-explanation h2{font-size:28px}.crm-today-explanation h2 br{display:none}.crm-workspace{padding-block:54px}.crm-workspace-copy>p{margin:20px 0 24px}.crm-workspace dl>div{padding-block:16px}.crm-followup figcaption{font-size:13px}.crm-connected{padding-block:54px}.crm-connected h3{font-size:22px}.crm-faq{padding-block:54px 60px}.crm-faq summary{padding-block:21px;font-size:17px}.crm-faq details p{padding:0}.crm-final{padding-block:54px 45px}}@media (width<=360px){.crm-page h1{font-size:31px}.crm-page h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.crm-connected nav a>span,.crm-faq summary>span{transition:none}}body[data-product-site][data-path]:not([data-path=\/]):not([data-path=\/crm-for-catering]) .brand-shell .brand-stage{background:var(--pr-paper);height:auto;min-height:0;max-height:none;padding:0}body[data-product-site][data-path]:not([data-path=\/]) .brand-shell .brand-stage:before,body[data-product-site][data-path]:not([data-path=\/]) .brand-shell .brand-stage:after{display:none}body[data-product-site][data-path]:has(.site-page) .brand-shell .brand-stage .route-panel{background:0 0;border:0;width:100%;max-width:none;height:auto;max-height:none;margin:0;padding:0;display:block;position:static;inset:auto}body[data-product-site] .site-page{color:var(--pr-ink);background:var(--pr-paper);text-align:right;direction:rtl}.site-page .site-shell{width:min(1240px,100% - 80px);margin-inline:auto}.site-page h1,.site-page h2,.site-page h3:where(:not(.ttf *)){color:var(--pr-ink);font-family:var(--font-display);letter-spacing:-.8px;font-weight:600}.site-page h1{margin:0 0 26px;font-size:clamp(38px,4.25vw,60px);line-height:1.22}.site-page h2{margin:0;font-size:clamp(30px,3.2vw,44px);line-height:1.3}.site-page h3:where(:not(.ttf *)){margin:0 0 12px;font-size:22px;line-height:1.4}.site-page p:where(:not(.ttf *)){color:var(--pr-muted);font-size:17px;line-height:1.85}.site-page .site-brand-name{white-space:nowrap}.site-page .site-kicker{color:var(--pr-blue);margin:0 0 20px;font-size:13px;font-weight:600}.site-page .site-lead{max-width:550px;margin:0 0 28px;font-size:19px}.site-page .pr-button{min-width:175px}.capability-hero{grid-template-columns:1fr 1.1fr;align-items:center;gap:84px;padding-block:62px 72px;display:grid}.capability-screen{min-width:0;margin:0}.capability-screen>a{background:#fff;border:1px solid #d8ded6;border-radius:12px;display:block;overflow:hidden;box-shadow:0 20px 55px #183d4c0b}.capability-screen picture,.capability-screen img{width:100%;height:auto;display:block}.capability-screen figcaption,.capability-document figcaption{color:var(--pr-muted);text-align:center;margin-top:14px;font-size:13px;line-height:1.7}.capability-quote .capability-screen>a{aspect-ratio:850/964}.capability-quote .capability-screen img{width:169.42%;max-width:none;margin-block-start:-4.24%;margin-inline:-34.71%}.capability-whatsapp .capability-hero{grid-template-columns:1fr 1.1fr}.capability-whatsapp .capability-intro{max-width:760px}.capability-whatsapp .capability-screen{width:100%}.capability-work{background:#edf1e9;padding-block:80px}.capability-work-layout{grid-template-columns:1fr 1.1fr;gap:84px;display:grid}.capability-work dl{margin:0}.capability-work dl>div{border-top:1px solid #c9d5c6;padding:24px 0}.capability-work dl>div:first-child{border:0;padding-top:0}.capability-work dl>div:last-child{padding-bottom:0}.capability-work dt{font:600 23px/1.5 var(--font-display);margin:0 0 10px}.capability-work dd{color:var(--pr-muted);margin:0;font-size:17px;line-height:1.85}.capability-bridge{border-bottom:1px solid var(--pr-line);grid-template-columns:1fr 1.1fr;align-items:center;gap:90px;padding-block:90px;display:grid}.capability-bridge>div>p{max-width:510px;margin:24px 0 28px}.capability-bridge nav a{border-top:1px solid var(--pr-line);color:var(--pr-blue);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;text-decoration:none;display:flex}.capability-bridge nav h3{margin-bottom:6px;font-size:20px}.capability-bridge nav p{margin:0;font-size:15px}.capability-bridge nav a:hover h3{color:var(--pr-blue)}.capability-bridge nav a>span{font-size:24px}.capability-document{margin:0}.capability-document img{width:100%;height:auto;display:block;box-shadow:0 20px 45px #183d4c0b}.capability-handoff{color:var(--pr-blue);background:#edf1e9;border-radius:50% 50% 12px 12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;padding:72px 26px;display:flex}.capability-handoff>span:not([aria-hidden]){font:600 23px/1.3 var(--font-display);border-bottom:1px solid #9ebbaf;padding:20px 15px}.capability-handoff>p{text-align:center;flex-basis:100%;margin:12px 0 0;font-size:15px}.site-faq{grid-template-columns:1fr 1.1fr;gap:84px;padding-block:84px 94px;display:grid}.site-faq details{border-bottom:1px solid var(--pr-line)}.site-faq details:first-child{border-top:1px solid var(--pr-line)}.site-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;font-size:18px;font-weight:500;line-height:1.7;list-style:none;display:flex}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary>span{color:var(--pr-blue);font-size:26px;line-height:1}.site-faq details[open] summary>span{transform:rotate(45deg)}.site-faq details>p{margin:0 0 25px;padding-left:25px;font-size:16px}.site-closing{background:var(--pr-ink);text-align:center;padding-block:72px 66px}.site-closing h2{color:#fff}.site-closing p{color:#c1d6cc;max-width:550px;margin:22px auto 28px}body[data-product-site] .site-closing .pr-button{color:var(--pr-ink);background:#fff;border-color:#fff}body[data-product-site] .site-closing .pr-button:hover{background:#e5eee7}.site-closing .site-secondary{color:#cfe1d6;align-items:center;gap:10px;width:fit-content;min-height:44px;margin:14px auto 0;font-size:14px;text-decoration:none;display:flex}.site-closing .site-secondary:hover{text-decoration:underline}.site-closing a:focus-visible{outline-color:#fff}.about-person{grid-template-columns:1.4fr .8fr;align-items:center;gap:100px;padding-block:78px 94px;display:grid}.about-owner-note{border-top:2px solid #95b6a7;padding:32px 0 0}.about-owner-note strong{font:600 36px/1.4 var(--font-display)}.about-owner-note p:not(.site-kicker){margin:8px 0 30px}.about-owner-note>span{border-top:1px solid var(--pr-line);color:var(--pr-muted);padding-top:25px;font-size:18px;line-height:1.8;display:block}.about-approach{background:#edf1e9;padding-block:80px}.about-approach .site-lead{max-width:750px;margin:24px 0 45px}.about-approach ol{grid-template-columns:repeat(3,1fr);gap:50px;margin:0;padding:0;list-style:none;display:grid}.about-approach li{border-top:1px solid #bccfbf;padding-top:24px}.about-approach li p{margin:0;font-size:16px}.about-fit{grid-template-columns:1fr 1.1fr;gap:100px;padding-block:90px;display:grid}.about-fit p{margin:22px 0}.about-fit ul{margin:0;padding:0;list-style:none}.about-fit li{border-bottom:1px solid var(--pr-line);padding:20px 0;font-size:18px;line-height:1.85}.about-fit li:first-child{border-top:1px solid var(--pr-line)}.price-heading{padding-block:70px 44px}.price-heading .site-lead{max-width:690px}.price-scopes{grid-template-columns:1fr 1fr;gap:32px;display:grid}.price-scope{border:1px solid var(--pr-line);background:#fff;border-radius:16px;flex-direction:column;padding:40px;display:flex}.price-scope h2{font-size:62px}.price-scope h2 small{letter-spacing:0;color:var(--pr-muted);font-size:20px;font-weight:500}.price-scope .price-scope-vat{color:var(--pr-blue);margin:8px 0 0;font-size:14px;font-weight:600}.price-scope .price-scope-intro{margin:20px 0 28px;font-size:17px}.price-scope ul{margin:0 0 28px;padding:0;list-style:none}.price-scope li{border-top:1px solid #cdd8cd;padding:15px 0;font-size:17px;line-height:1.7}.price-scope .pr-button{align-self:flex-start;margin-top:auto}.price-page .site-testimonial{margin-top:80px}.price-terms p{color:var(--pr-ink);margin:22px 0 0;font-size:14px}@media (width<=1050px){.capability-hero,.capability-work-layout,.capability-bridge,.site-faq,.about-person,.about-fit{gap:42px}.capability-handoff{gap:12px;padding-inline:10px}.capability-handoff>span:not([aria-hidden]){padding-inline:8px;font-size:20px}}@media (width<=760px){.site-page .site-shell{width:calc(100% - 40px)}.site-page h1{font-size:36px;line-height:1.25}.site-page h2{font-size:31px}.site-page .site-brand-name{white-space:nowrap}.site-page .site-kicker{margin-bottom:17px;font-size:12px}.site-page .site-lead{font-size:17px}.capability-hero,.capability-work-layout,.capability-bridge,.site-faq,.about-person,.about-fit{grid-template-columns:1fr;gap:30px}.capability-hero{padding-block:38px 50px}.capability-whatsapp .capability-hero{grid-template-columns:1fr}.capability-screen{width:100%;max-width:440px;margin-inline:auto}.capability-quote .capability-screen>a{aspect-ratio:390/828}.capability-quote .capability-screen img{width:100%;margin:0;margin-block-start:-4.1%}.capability-screen figcaption,.capability-document figcaption{font-size:13px}.capability-work{padding-block:54px}.capability-work dt{font-size:22px}.capability-work dd{font-size:16px}.capability-bridge{padding-block:54px}.capability-handoff{border-radius:12px;padding-block:45px}.site-faq{padding-block:54px 60px}.site-faq summary{padding-block:21px;font-size:17px}.site-faq details>p{padding:0}.site-closing{padding-block:52px 45px}.about-person{padding-block:40px 54px}.about-owner-note{margin-top:5px;padding-top:24px}.about-owner-note strong{font-size:29px}.about-owner-note>span{font-size:17px}.about-approach{padding-block:54px}.about-approach ol{grid-template-columns:1fr;gap:25px}.about-approach .site-lead{margin-bottom:28px}.about-fit{padding-block:54px}.about-fit li{font-size:17px}.price-heading{padding-block:38px 24px}.price-scopes{grid-template-columns:1fr;gap:24px}.price-scope{padding:27px 24px}.price-scope h2{font-size:50px}.price-scope li{font-size:16px}.price-scope .pr-button{align-self:stretch}.price-page .site-testimonial{margin-top:52px}}@media (width<=360px){.site-page h1{font-size:31px}.site-page h2{font-size:28px}}body[data-product-site][data-path=\/contact]:not([data-path=\/]):not([data-path=\/crm-for-catering]) .brand-shell .brand-stage{padding:62px 0}body[data-product-site][data-path=\/contact] .route-panel{width:min(1160px,100% - 80px)}body[data-product-site][data-path=\/contact] .brand-stage .route-content.route-system-panel .route-copy h1{font:600 clamp(38px,4vw,56px)/1.23 var(--font-display);letter-spacing:-1px;color:var(--pr-ink);text-shadow:none}body[data-product-site][data-path=\/contact] .brand-stage .route-copy>.route-body{color:var(--pr-muted);font-size:18px}:is(body[data-product-site][data-path=\/contact],.campaign-contact) .contact-form{--contact-accent:var(--pr-blue);--contact-accent-strong:var(--pr-blue);border-color:var(--pr-line);box-shadow:0 15px 40px #183d4c08}:is(body[data-product-site][data-path=\/contact],.campaign-contact) .contact-form-intro h2{color:var(--pr-ink);font-weight:600}:is(body[data-product-site][data-path=\/contact],.campaign-contact) .contact-form button[type=submit]{background:var(--pr-blue);border-color:var(--pr-blue);font-weight:600}:is(body[data-product-site][data-path=\/contact],.campaign-contact) .contact-form-privacy a{text-decoration:underline}body[data-product-site][data-path=\/contact] .route-assurance strong{color:var(--pr-ink);font-weight:600}body[data-product-site][data-path=\/contact] .route-legal-links{display:none}body[data-product-site][data-path=\/connect-whatsapp]:not([data-path=\/]):not([data-path=\/crm-for-catering]) .brand-shell .brand-stage{padding:55px 0}body[data-product-site][data-path=\/connect-whatsapp] .brand-shell .brand-stage .route-panel{width:min(700px,100% - 40px);max-width:none;margin:0 auto;padding:0;position:static;inset:auto}body[data-product-site][data-path=\/connect-whatsapp] .brand-shell .brand-stage .route-content{border:1px solid var(--pr-line);width:100%;max-width:none;box-shadow:none;background:#fff;border-radius:14px;margin:0;padding:40px;display:block}body[data-product-site][data-path=\/connect-whatsapp] .route-content:before,body[data-product-site][data-path=\/connect-whatsapp] .route-content:after{display:none}body[data-product-site][data-path=\/connect-whatsapp] .route-copy-whatsapp{text-align:right;width:100%;margin:0;padding:0;display:block}body[data-product-site][data-path=\/connect-whatsapp] .brand-stage .route-content.route-system-panel .route-copy h1{font:600 38px/1.25 var(--font-display);letter-spacing:-.7px;max-width:none;color:var(--pr-ink);text-align:right;margin:20px 0}body[data-product-site][data-path=\/connect-whatsapp] .brand-stage .route-copy>.route-body{color:var(--pr-muted);text-align:right;max-width:none;font-size:17px}body[data-product-site][data-path=\/connect-whatsapp] .route-eyebrow{display:none}body[data-product-site][data-path=\/connect-whatsapp] .utility-brand{color:var(--pr-blue);font:700 25px var(--font-display);margin-bottom:8px;text-decoration:none;display:inline-block}body[data-product-site][data-path=\/connect-whatsapp] .whatsapp-connect-card{border:0;border-top:1px solid var(--pr-line);box-shadow:none;background:0 0;border-radius:0;margin-top:28px;padding:28px 0 0}body[data-product-site][data-path=\/connect-whatsapp] .whatsapp-connect-state{background:#f8f5f0;border-color:#ddd4c8}body[data-product-site][data-path=\/connect-whatsapp] .whatsapp-connect-state p{font-size:15px}body[data-product-site][data-path=\/connect-whatsapp] .whatsapp-connect-button{box-shadow:none}body[data-product-site][data-path=\/connect-facebook-ads] .brand-shell[data-brand-shell] .brand-stage .route-panel,body[data-product-site][data-path=\/connect-facebook-ads] .brand-shell[data-brand-shell] .brand-stage .route-content{background:0 0;width:100%;max-width:none;min-height:0;margin:0;padding:0;position:static;inset:auto;transform:none}body[data-product-site][data-path=\/connect-facebook-ads] .facebook-ads-connect{background:var(--pr-paper);width:100%;min-height:100dvh;padding:48px 0;display:block}body[data-product-site][data-path=\/connect-facebook-ads] .facebook-ads-visual{display:none}body[data-product-site][data-path=\/connect-facebook-ads] .facebook-ads-connect-copy{border:1px solid var(--pr-line);background:#fff;border-radius:14px;width:min(700px,100% - 40px);margin:0 auto;padding:40px}body[data-product-site][data-path=\/connect-facebook-ads] .facebook-ads-brand-row{margin-bottom:32px;position:static}body[data-product-site][data-path=\/connect-facebook-ads] .facebook-ads-wordmark{color:var(--pr-blue);font-size:25px;font-weight:700}body[data-product-site][data-path=\/connect-facebook-ads] .facebook-ads-heading{margin:0}body[data-product-site][data-path=\/connect-facebook-ads] .brand-stage .route-content.route-system-panel .facebook-ads-heading h1{font:600 38px/1.25 var(--font-display);color:var(--pr-ink);letter-spacing:-.7px}body[data-product-site][data-path=\/connect-facebook-ads] .facebook-ads-heading>p:not(.facebook-ads-eyebrow){color:var(--pr-muted);font-size:17px}body[data-product-site][data-path=\/connect-facebook-ads] .facebook-ads-connect-button{background:var(--pr-blue);font-weight:600}body[data-product-site][data-path=\/connect-facebook-ads] .facebook-ads-connect-button:disabled{color:#687b72;opacity:1;background:#dae3df}.not-found-page{min-height:60vh;padding:100px 0 130px}@media (width<=760px){body[data-product-site][data-path=\/contact]:not([data-path=\/]):not([data-path=\/crm-for-catering]) .brand-shell .brand-stage{padding:28px 0 45px}body[data-product-site][data-path=\/contact] .route-panel{width:calc(100% - 40px)}body[data-product-site][data-path=\/contact] .brand-stage .route-content.route-system-panel .route-copy h1{font-size:34px}body[data-product-site][data-path=\/contact] .contact-narrative{margin-top:25px}body[data-product-site][data-path=\/connect-whatsapp]:not([data-path=\/]):not([data-path=\/crm-for-catering]) .brand-shell .brand-stage{padding:24px 0}body[data-product-site][data-path=\/connect-whatsapp] .brand-shell .brand-stage .route-content{padding:25px 22px}body[data-product-site][data-path=\/connect-whatsapp] .brand-stage .route-content.route-system-panel .route-copy h1{font-size:30px}body[data-product-site][data-path=\/connect-facebook-ads] .facebook-ads-connect{padding-block:24px}body[data-product-site][data-path=\/connect-facebook-ads] .facebook-ads-connect-copy{padding:25px 22px}body[data-product-site][data-path=\/connect-facebook-ads] .brand-stage .route-content.route-system-panel .facebook-ads-heading h1{font-size:30px}.not-found-page{padding-block:64px 80px}}.capability-integrations{border-top:1px solid var(--pr-line);align-self:center;padding-block:28px}.capability-integrations>p:not(.site-kicker){margin:18px 0 22px}.wa-demo{width:min(100%,510px);margin:0 auto}.wa-demo-chat{border:1px solid #d6dfd5;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px #173d3a12}.wa-demo-header{background:#fff;align-items:center;gap:12px;padding:22px;display:flex}.wa-demo-avatar{color:#167957;background:#e6f3e9;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.wa-demo-avatar svg{width:27px;height:27px}.wa-demo-header strong{font-size:17px;font-weight:600;display:block}.wa-demo-header div>span{color:#61746b;margin-top:3px;font-size:12px;display:block}.wa-demo-wordmark{color:#16835a;margin-inline-start:auto;font-size:12px;font-weight:600}.wa-demo-thread{background:#f0f0e8;padding:18px 22px 26px}.wa-demo-date{color:#627268;background:#ffffffc9;border-radius:6px;width:fit-content;margin:0 auto 20px;padding:5px 12px;font-size:11px;display:block}.wa-demo-thread ol{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.wa-demo-message{background:#fff;border-radius:12px 0 12px 12px;width:fit-content;max-width:88%;padding:13px 15px 9px;position:relative;box-shadow:0 1px 2px #1b473714}.wa-demo-message--customer{background:#d9f6c6;align-self:flex-start}.wa-demo-message--agent{border-radius:0 12px 12px;align-self:flex-end}.wa-demo-speaker{color:#347458;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.site-page .wa-demo-message p{color:#223c32;margin:0;font-size:16px;line-height:1.65}.wa-demo-time{text-align:left;color:#697d70;margin-top:5px;font-size:10px;display:block}.wa-demo-time>span{color:#319bb4}.wa-demo-booking{color:#157d60;border-top:1px solid #e3eae2;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding-top:10px;font-size:15px;font-weight:500;display:flex}.wa-demo figcaption{text-align:center;color:var(--pr-muted);margin-top:15px;font-size:13px;line-height:1.7}@media (width<=760px){.wa-demo-header{gap:10px;padding:17px 15px}.wa-demo-header strong{font-size:15px}.wa-demo-wordmark{display:none}.wa-demo-thread{padding:16px 15px 22px}.wa-demo-message{max-width:92%;padding-inline:12px}.site-page .wa-demo-message p{font-size:15px}}.campaign-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:48px 76px;display:grid}.capability-landing .capability-intro h1{font-size:clamp(40px,4.6vw,64px)}.capability-landing .capability-intro .site-lead{max-width:30ch;margin-bottom:0}.campaign-contact{min-width:0;scroll-margin-block-start:104px}.campaign-promises{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.campaign-promises li{color:var(--pr-ink);align-items:flex-start;gap:12px;font-size:17px;font-weight:500;line-height:1.6;display:flex}.campaign-check{background:var(--pr-warm-soft);fill:none;width:24px;height:24px;stroke:var(--pr-warm-ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:none;margin-top:1px;padding:4px}.campaign-proof-mini{border-top:1px solid var(--pr-line);align-items:center;gap:14px;max-width:520px;margin:32px 0 0;padding-top:24px;display:flex}.campaign-proof-mini img{object-fit:cover;border-radius:50%;flex:none;width:52px;height:52px}.campaign-proof-mini blockquote{background:0 0;border:0;margin:0;padding:0}.site-page .campaign-proof-mini blockquote p{color:var(--pr-ink);margin:0;font-size:16px;font-weight:600;line-height:1.6}.campaign-proof-mini figcaption{color:var(--pr-muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:4px;font-size:13px;display:flex}.campaign-proof-mini figcaption a{min-height:32px;color:var(--pr-blue);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.campaign-proof-mini figcaption a:hover{text-underline-offset:4px;text-decoration:underline}.capability-landing .site-testimonial{scroll-margin-block-start:96px}.campaign-pains{border-top:1px solid var(--pr-line);padding-block:72px}.campaign-pains h2{margin-bottom:28px}.campaign-pains ol{border-top:1px solid var(--pr-line);margin:0;padding:0;list-style:none}.campaign-pains li{border-bottom:1px solid var(--pr-line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px 56px;padding-block:24px;display:grid}.site-page .campaign-pains .campaign-pain{color:var(--pr-ink);font:600 20px/1.5 var(--font-display);margin:0}.site-page .campaign-pains .campaign-fix{margin:0;font-size:17px;line-height:1.75}.campaign-start{border-top:1px solid var(--pr-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:28px 72px;padding-block:76px;display:grid}.campaign-start>div p{margin:18px 0 0}.site-page .campaign-price{background:var(--pr-sage);color:var(--pr-ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 0;padding:16px 20px;font-size:15px;display:flex}.campaign-price strong{font-weight:700}.campaign-price a{min-height:32px;color:var(--pr-blue);align-items:center;gap:6px;margin-inline-start:auto;font-weight:600;text-decoration:none;display:inline-flex}.campaign-price a:hover{text-underline-offset:4px;text-decoration:underline}.site-page .campaign-closing button.pr-button{cursor:pointer;font-family:inherit}.campaign-sticky{display:none}.campaign-contact .contact-form{margin-inline-start:auto}.campaign-demo{border-top:1px solid var(--pr-line);padding-block:48px 64px}.campaign-demo-heading{text-align:center;max-width:720px;margin:0 auto 28px}.campaign-demo-heading h2{font-size:clamp(28px,3.3vw,42px)}.campaign-demo-heading>p:last-child{color:var(--pr-muted);margin-bottom:0}@media (width<=900px){.campaign-hero{gap:32px}.campaign-pains li,.campaign-start{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.campaign-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:28px 44px}.capability-landing .capability-intro h1{font-size:clamp(36px,9.8vw,48px)}.campaign-contact .contact-form{width:100%}.campaign-demo{padding-block:36px 44px}.campaign-demo-heading{text-align:right;margin-bottom:22px}.campaign-promises li{font-size:16px}.campaign-pains{padding-block:48px}.campaign-pains h2{margin-bottom:20px}.campaign-pains li{padding-block:20px}.site-page .campaign-pains .campaign-pain{font-size:18px}.site-page .campaign-pains .campaign-fix{font-size:16px}.campaign-proof-mini{display:none}.campaign-start{padding-block:52px}.campaign-price a{margin-inline-start:0}.campaign-contact{scroll-margin-block-start:80px}.campaign-sticky{inset:auto 12px calc(12px + env(safe-area-inset-bottom)) 12px;z-index:40;background:var(--pr-ink);opacity:0;transition:transform .26s var(--ease-out), opacity .2s;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;padding-inline-start:18px;display:flex;position:fixed;transform:translateY(calc(100% + 24px));box-shadow:0 16px 40px #04201f40}.campaign-sticky.is-visible{opacity:1;transform:none}.site-page .campaign-sticky p{color:#d7e6df;margin:0;font-size:14px;line-height:1.4}body[data-product-site] .campaign-sticky .pr-button{background:var(--pr-warm);border-color:var(--pr-warm);min-width:0;min-height:46px;color:var(--pr-ink);cursor:pointer;padding:10px 18px;font-family:inherit;font-weight:700}.capability-landing{padding-bottom:76px}}@media (prefers-reduced-motion:reduce){.campaign-sticky{transition:none}}body[data-product-site]:is([data-path=\/event-operations],[data-path=\/whatsapp-automation]) .header-cta{display:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-testimonial{background:#e9eee5;padding-block:88px}.testimonial{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:72px;margin:0;display:grid}.testimonial-video{aspect-ratio:9/16;background:#1b2a28;border-radius:18px;order:2;position:relative;overflow:hidden}.testimonial-video video{object-fit:cover;width:100%;height:100%;display:block}.testimonial-play{min-height:52px;color:var(--pr-ink);font:600 16px/1 var(--font-body);cursor:pointer;background:#fffffff0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 18px;transition:background .16s;display:flex;position:absolute;inset:auto 16px 16px}.testimonial-play:hover{background:#fff}.testimonial-play svg{fill:currentColor;width:20px;height:20px}.testimonial-play small{color:var(--pr-muted);margin-inline-start:6px;font-size:14px;font-weight:500}.testimonial-play:focus-visible{outline:3px solid var(--pr-blue);outline-offset:3px}.testimonial-copy blockquote{background:0 0;border:0;margin:0;padding:0}.testimonial-copy blockquote p{max-width:16ch;color:var(--pr-ink);font:600 clamp(30px, 3.4vw, 48px)/1.35 var(--font-display);letter-spacing:-.8px;margin:0}.testimonial-points{gap:14px;max-width:620px;margin:30px 0 0;padding:0;list-style:none;display:grid}.testimonial-points li{border-inline-start:2px solid var(--pr-line);color:var(--pr-ink);padding-inline-start:16px;font-size:18px;line-height:1.7}.testimonial figcaption{color:var(--pr-muted);align-items:center;gap:12px;margin-top:30px;font-size:15px;display:flex}.testimonial figcaption img{object-fit:cover;border-radius:50%;width:48px;height:48px}.testimonial figcaption strong{color:var(--pr-ink);margin-inline-end:6px;font-weight:700}.testimonial .pr-text-link{margin-top:18px}.hero-proof{align-items:center;gap:12px;margin:28px 0 0;display:flex}.hero-proof img{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.hero-proof blockquote{background:0 0;border:0;margin:0;padding:0}.hero-proof blockquote p{color:var(--pr-ink);margin:0;font-size:16px;font-weight:600;line-height:1.5}.hero-proof figcaption{color:var(--pr-muted);margin-top:2px;font-size:13px}.closing-quote{background:0 0;border:0;max-width:640px;margin:0 auto 30px;padding:0}.closing-quote p{color:#fff;margin:0;font-size:20px;font-weight:500;line-height:1.6}.closing-quote footer{color:#b9cfc8;margin-top:6px;font-size:14px}@media (width<=900px){.testimonial{grid-template-columns:minmax(0,1fr) 240px;gap:40px}}@media (width<=760px){.site-testimonial{padding-block:52px}.testimonial{grid-template-columns:minmax(0,1fr);gap:28px}.testimonial-video{width:min(100%,320px);margin-inline:auto}.testimonial-copy blockquote p{font-size:30px}.testimonial-points li{font-size:16px}.closing-quote p{font-size:18px}}body[data-product-site]{--pr-warm:#f0b44c;--pr-warm-soft:#fcefd6;--pr-warm-mark:#f8d690;--pr-warm-ink:#7a4a0c;--pr-sage:#edf1e9}body[data-product-site] ::selection{background:var(--pr-warm-mark);color:var(--pr-ink)}body[data-product-site] .pr-button{transition:background .16s, transform .18s var(--ease-out), box-shadow .18s}body[data-product-site] .pr-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #11787424}body[data-product-site] .pr-button:active{transform:translateY(0) scale(var(--motion-press-scale))}body[data-product-site] .pr-button>span[aria-hidden]{transition:transform .2s var(--ease-out);display:inline-block}body[data-product-site] .pr-button:hover>span[aria-hidden]{transform:translate(-4px)}body[data-product-site] .pr-text-link>span[aria-hidden]{transition:transform .2s var(--ease-out);display:inline-block}body[data-product-site] .pr-text-link:hover>span[aria-hidden]{transform:translate(-4px)}body[data-product-site] .site-header .main-nav a.active{box-shadow:inset 0 -2px var(--pr-warm)}body[data-product-site] .site-faq summary:hover{color:var(--pr-blue)}body[data-product-site] .site-faq summary>span{transition:transform .2s var(--ease-out), color .2s}body[data-product-site] .site-faq details[open] summary>span{color:var(--pr-warm-ink)}body[data-product-site] :is(.site-closing,.home-final,.crm-final){background:var(--pr-ink)}body[data-product-site] :is(.site-closing,.home-final,.crm-final) .pr-button{background:var(--pr-warm);border-color:var(--pr-warm);color:var(--pr-ink);font-weight:700}body[data-product-site] :is(.site-closing,.home-final,.crm-final) .pr-button:hover{background:#f5c56c;box-shadow:0 12px 28px #0000003d}@media (prefers-reduced-motion:reduce){body[data-product-site] :is(.pr-button,.pr-button>span[aria-hidden],.pr-text-link>span[aria-hidden],.site-faq summary>span){transition:none}body[data-product-site] .pr-button:hover{transform:none}}
