@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9ff27b8a0a8f3dc0-s.p.40_3w74kn95bo.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a5b03b231ce290a0-s.0nlsxckj73qpt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d41831e24743a3c1-s.p.08tn9snzkmifr.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:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9ff27b8a0a8f3dc0-s.p.40_3w74kn95bo.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a5b03b231ce290a0-s.0nlsxckj73qpt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d41831e24743a3c1-s.p.08tn9snzkmifr.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:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9ff27b8a0a8f3dc0-s.p.40_3w74kn95bo.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a5b03b231ce290a0-s.0nlsxckj73qpt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d41831e24743a3c1-s.p.08tn9snzkmifr.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:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9ff27b8a0a8f3dc0-s.p.40_3w74kn95bo.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a5b03b231ce290a0-s.0nlsxckj73qpt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d41831e24743a3c1-s.p.08tn9snzkmifr.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:Cairo Fallback;src:local(Arial);ascent-override:137.65%;descent-override:60.32%;line-gap-override:0.0%;size-adjust:94.66%}.cairo_a8f95a99-module__qnYgIW__className{font-family:Cairo,Cairo Fallback;font-style:normal}.cairo_a8f95a99-module__qnYgIW__variable{--font-cairo:"Cairo", "Cairo Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_21f05300-module__HNU0ta__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_21f05300-module__HNU0ta__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--bg:#101319;--surface:#17263b;--surface-2:#131c2a;--accent:#237bdb;--accent-strong:#1d6bc2;--accent-text:#5aa2ee;--text:#f7f9fc;--muted:#aab6c5;--border:#293548;--success:#20a36a;--warning:#e6a23c;--error:#d94a4a;--r-card:12px;--r-panel:16px;--r-pill:999px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--maxw:1240px;--font-ar:var(--font-cairo), "IBM Plex Sans Arabic", system-ui, sans-serif;--font-en:var(--font-inter), system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{max-width:100%;overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--font-en);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}html[lang=ar] body{font-family:var(--font-ar)}[lang=en]{font-family:var(--font-en)}h1,h2,h3{margin:0 0 var(--s4);line-height:1.25}h1{font-size:clamp(2rem,4vw,3.25rem);font-weight:800}h2{font-size:clamp(1.4rem,2.4vw,2rem);font-weight:800}h3{font-size:1.125rem;font-weight:700}p{margin:0 0 var(--s4)}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--accent-text);outline-offset:2px;border-radius:6px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{inset-inline-start:var(--s4);z-index:100;background:var(--accent-strong);color:#fff;padding:var(--s2) var(--s4);border-radius:var(--r-card);position:absolute;top:-100px}.skip:focus{top:var(--s4)}.muted{color:var(--muted)}.small{font-size:.875rem}.mini{color:var(--muted);margin-bottom:var(--s2);font-size:.8125rem}.eyebrow{color:var(--accent-text);font-family:var(--font-en);letter-spacing:.14em;margin-bottom:var(--s3);font-size:.75rem;font-weight:700}.lead{color:var(--muted);max-width:62ch;font-size:1.125rem}main{min-height:60vh}.container{max-width:var(--maxw);padding:var(--s6) var(--s5) var(--s8);margin:0 auto}.container.narrow{max-width:820px}.section{max-width:var(--maxw);padding:var(--s8) var(--s5) 0;margin:0 auto}.section.flush{padding-inline:0;padding-top:var(--s7)}.sectionHead{justify-content:space-between;align-items:end;gap:var(--s4);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.sectionHead h2{margin:0}.pageHead{margin-bottom:var(--s6)}.button{justify-content:center;align-items:center;gap:var(--s2);min-height:48px;padding:0 var(--s5);border-radius:var(--r-pill);background:var(--accent-strong);color:#fff;font:inherit;cursor:pointer;border:1px solid #0000;font-weight:700;transition:background .15s,transform .15s;display:inline-flex;text-decoration:none!important}.button:hover{background:var(--accent)}.button:active{transform:translateY(1px)}.button.outline{border-color:var(--border);color:var(--text);background:0 0}.button.outline:hover{border-color:var(--accent-text)}.button.small{min-height:40px;padding:0 var(--s4);font-size:.9375rem}.button.block{width:100%}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.actions{gap:var(--s3);flex-wrap:wrap;display:flex}.ghost{color:var(--text);padding:var(--s2) var(--s3);border-radius:var(--r-pill);border:1px solid var(--border);font-size:.875rem;font-weight:600}.iconBtn{border:1px solid var(--border);width:44px;height:44px;color:var(--text);cursor:pointer;font:inherit;background:0 0;border-radius:50%;place-items:center;display:inline-grid;position:relative}.iconBtn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.badge{top:-4px;border-radius:var(--r-pill);background:var(--accent-strong);color:#fff;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.75rem;font-weight:700;display:grid;position:absolute;inset-inline-end:-4px}.linkBtn{color:var(--accent-text);font:inherit;cursor:pointer;padding:var(--s2);background:0 0;border:0}.arrowLink{color:var(--accent-text);font-weight:600}.nav{z-index:40;justify-content:space-between;align-items:center;gap:var(--s5);padding:var(--s3) var(--s5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#101319e0;display:flex;position:sticky;top:0}.brand{font-family:var(--font-en);letter-spacing:.06em;color:var(--text);font-size:1.125rem;font-weight:800}.brand span{color:var(--accent-text)}.brand:hover{text-decoration:none}.desktopNav{gap:var(--s5);display:flex}.desktopNav a{color:var(--muted);font-size:.9375rem;font-weight:600}.desktopNav a:hover,.desktopNav a[aria-current=page]{color:var(--text);text-decoration:none}.desktopNav a[aria-current=page]{box-shadow:inset 0 -2px var(--accent)}.navActions{align-items:center;gap:var(--s2);display:flex}.menuBtn{display:none}.drawerBackdrop{opacity:0;pointer-events:none;z-index:50;background:#0000008c;transition:opacity .2s;position:fixed;inset:0}.drawerBackdrop.open{opacity:1;pointer-events:auto}.drawer{top:0;bottom:0;background:var(--surface-2);border-inline-start:1px solid var(--border);width:min(320px,86vw);padding:var(--s7) var(--s5) var(--s5);gap:var(--s2);z-index:60;visibility:hidden;opacity:0;flex-direction:column;transition:opacity .2s,visibility .2s;display:flex;position:fixed;inset-inline-end:0;overflow-y:auto}.drawer.open{visibility:visible;opacity:1}.drawer a:not(.button){color:var(--text);padding:var(--s3) 0;border-bottom:1px solid var(--border);font-weight:600}.drawer .button{margin-top:var(--s4)}.drawerClose{top:var(--s3);position:absolute;inset-inline-end:var(--s3)}.hero{max-width:var(--maxw);padding:var(--s8) var(--s5) var(--s7);gap:var(--s7);grid-template-columns:1.1fr .9fr;align-items:center;margin:0 auto;display:grid}.hero h1 span,.feature h2 span{color:var(--accent-text)}.heroVisual{aspect-ratio:1;background:radial-gradient(circle at 50% 40%, #1b3354, var(--surface-2) 70%);border:1px solid var(--border);border-radius:24px;place-items:center;display:grid;position:relative;overflow:hidden}.glow{background:var(--accent);filter:blur(90px);opacity:.35;border-radius:50%;width:60%;height:60%;position:absolute}.controller{aspect-ratio:1.6;width:58%;color:var(--bg);font:800 2.5rem var(--font-en);letter-spacing:.1em;background:linear-gradient(160deg,#f7f9fc,#c9d3df);border-radius:40% 40% 48% 48%/50% 50% 60% 60%;place-items:center;display:grid;position:relative;box-shadow:0 30px 60px #00000080}.visualLabel{bottom:var(--s5);font:700 .75rem var(--font-en);letter-spacing:.3em;color:var(--muted);position:absolute}.trustStrip{max-width:var(--maxw);padding:var(--s4) var(--s5);gap:var(--s3);grid-template-columns:repeat(4,1fr);margin:0 auto;list-style:none;display:grid}.trustStrip li{gap:var(--s2);padding:var(--s4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-card);align-items:center;font-size:.9375rem;font-weight:600;display:flex}.trustStrip span{color:var(--success);font-weight:800}.cards{gap:var(--s4);grid-template-columns:repeat(4,1fr);display:grid}.cards.three{grid-template-columns:repeat(3,1fr)}.card{padding:var(--s5);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-card);flex-direction:column;transition:border-color .15s,transform .15s;display:flex;position:relative}.card:has(.stretched):hover{border-color:var(--accent);transform:translateY(-2px)}.card p{color:var(--muted);font-size:.9375rem}.card h3 a{color:var(--text)}.stretched:after{content:"";border-radius:inherit;position:absolute;inset:0}.stretched:focus-visible{outline:none}.stretched:focus-visible:after{outline:3px solid var(--accent-text);outline-offset:2px}.cardIcon{border-radius:var(--r-card);background:var(--surface);width:48px;height:48px;font:800 .875rem var(--font-en);color:var(--accent-text);margin-bottom:var(--s4);place-items:center;display:grid}.cardFoot{justify-content:space-between;align-items:center;gap:var(--s2);padding-top:var(--s3);flex-wrap:wrap;margin-top:auto;display:flex}.thumb{aspect-ratio:4/3;border-radius:var(--r-card);background:linear-gradient(140deg, var(--surface), #0d1622);border:1px solid var(--border);margin-bottom:var(--s4);color:var(--muted);font:700 .875rem var(--font-en);letter-spacing:.1em;place-items:center;display:grid;position:relative}.thumb.video{aspect-ratio:16/9}.thumb.large{aspect-ratio:4/3;font-size:1.5rem}.thumb.small{aspect-ratio:1;width:64px;margin:0}.thumbRow{gap:var(--s3);margin-bottom:var(--s5);grid-template-columns:repeat(3,1fr);display:grid}.thumbRow .thumb{margin:0}.play{width:48px;height:48px;color:var(--text);background:#ffffff1f;border-radius:50%;place-items:center;display:grid}.duration{bottom:var(--s2);color:#fff;background:#000000b3;border-radius:4px;padding:2px 6px;font-size:.75rem;position:absolute;inset-inline-end:var(--s2)}.price{color:var(--text);font-weight:800}.price.big{margin-bottom:var(--s2);font-size:1.75rem;display:block}.price.pending{color:var(--warning);font-size:.9375rem;font-weight:700}.warranty{color:var(--muted);margin:var(--s2) 0 0;font-size:.8125rem}.warranty.pending:before{content:"ⓘ ";color:var(--warning)}.status{padding:2px var(--s3);border-radius:var(--r-pill);border:1px solid;align-items:center;gap:4px;font-size:.8125rem;font-weight:700;display:inline-flex}.status.success{color:#3cc98a}.status.warning{color:var(--warning)}.status.error{color:#f07474}.status.info{color:var(--accent-text)}.status.big{padding:var(--s2) var(--s4);margin-bottom:var(--s5);font-size:1rem}.feature{max-width:var(--maxw);margin:var(--s8) auto 0;padding:var(--s7) var(--s6);gap:var(--s7);background:linear-gradient(135deg, var(--surface), var(--surface-2));border:1px solid var(--border);border-radius:var(--r-panel);grid-template-columns:1fr 1fr;align-items:center;display:grid}.feature p{color:var(--muted)}.gallery{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.gallery.wide{margin-bottom:var(--s4);grid-template-columns:repeat(3,1fr)}.galleryTile{aspect-ratio:1;border-radius:var(--r-card);border:1px solid var(--border);padding:var(--s3);background:radial-gradient(circle at 30% 30%,#24456f,#0d1622 75%);place-items:end start;display:grid}.galleryTile span{font:700 .8125rem var(--font-en);color:var(--text);padding:2px var(--s2);background:#0006;border-radius:6px}.steps{gap:var(--s3);counter-reset:s;grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.steps li{padding:var(--s4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-card);gap:var(--s2);flex-direction:column;display:flex}.steps strong{color:var(--accent-text);font:800 1.5rem var(--font-en)}.booking{max-width:var(--maxw);margin:var(--s8) auto 0;padding:var(--s7) var(--s6);justify-content:space-between;align-items:center;gap:var(--s5);background:linear-gradient(120deg, #173a66, var(--surface));border-radius:var(--r-panel);border:1px solid var(--border);flex-wrap:wrap;display:flex}.booking p{color:var(--muted);margin:0}.footer{margin-top:var(--s8);padding:var(--s7) var(--s5) var(--s6);border-top:1px solid var(--border);max-width:var(--maxw);margin-inline:auto}.footerGrid{gap:var(--s5);margin-bottom:var(--s5);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.footerGrid nav{gap:var(--s2);flex-direction:column;display:flex}.footerGrid nav a{color:var(--muted)}.chips{gap:var(--s2);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.chips a,.chips button{min-height:40px;padding:0 var(--s4);border-radius:var(--r-pill);border:1px solid var(--border);color:var(--muted);font:inherit;cursor:pointer;background:0 0;align-items:center;font-size:.9375rem;font-weight:600;display:inline-flex}.chips a:hover{color:var(--text);text-decoration:none}.chips [aria-current=page],.chips [aria-pressed=true]{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.toolbar{gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.toolbar input[type=search]{flex:260px}.inline{gap:var(--s2);color:var(--muted);align-items:center;display:inline-flex}.notice{padding:var(--s3) var(--s4);border-radius:var(--r-card);background:var(--surface-2);border:1px solid var(--border);border-inline-start:4px solid var(--accent);color:var(--muted);font-size:.9375rem}.notice.warning{border-inline-start-color:var(--warning)}.empty{padding:var(--s7) var(--s5);text-align:center;border:1px dashed var(--border);border-radius:var(--r-panel);color:var(--muted);align-items:center;gap:var(--s4);flex-direction:column;display:flex}.skeleton{border-radius:var(--r-panel);background:linear-gradient(90deg, var(--surface-2), var(--surface), var(--surface-2));background-size:200% 100%;height:160px;animation:1.2s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.crumbs ol{margin:0 0 var(--s5);gap:var(--s2);color:var(--muted);flex-wrap:wrap;padding:0;font-size:.875rem;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--border);margin-inline-end:var(--s2)}.detail{gap:var(--s6);grid-template-columns:1fr 360px;align-items:start;display:grid}.detail h2{margin-top:var(--s6);font-size:1.25rem}.panel{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-panel);padding:var(--s5)}.panel.sticky{gap:var(--s2);flex-direction:column;display:flex;position:sticky;top:88px}.panel.sticky .button{margin-top:var(--s3)}.panel.success{border-color:var(--success)}.narrowBox{max-width:520px;margin-inline:auto}.checklist{gap:var(--s2);padding:0;list-style:none;display:grid}.checklist li{color:var(--muted);padding-inline-start:var(--s5);position:relative}.checklist li:before{content:"•";color:var(--accent-text);position:absolute;inset-inline-start:var(--s2)}.checklist.ok li:before{content:"✓";color:var(--success);inset-inline-start:0}.faq{border:1px solid var(--border);border-radius:var(--r-card);padding:var(--s3) var(--s4);margin-bottom:var(--s2)}.faq summary{cursor:pointer;font-weight:700}.faq p{color:var(--muted);margin:var(--s3) 0 0}.specs{border:1px solid var(--border);border-radius:var(--r-card);gap:0;margin:0;display:grid;overflow:hidden}.specs div{padding:var(--s3) var(--s4);grid-template-columns:1fr 2fr;display:grid}.specs div:nth-child(odd){background:var(--surface-2)}.specs dt{color:var(--muted)}.specs dd{margin:0}.compare dl{gap:var(--s1);margin:0;display:grid}.compare dt{color:var(--accent-text);margin-top:var(--s2);font-size:.8125rem;font-weight:700}.compare dd{color:var(--muted);margin:0;font-size:.9375rem}.player{aspect-ratio:16/9;border-radius:var(--r-panel);border:1px solid var(--border);margin-bottom:var(--s5);background:#000;overflow:hidden}.player iframe{border:0;width:100%;height:100%}.playerPlaceholder{place-content:center;justify-items:center;gap:var(--s3);height:100%;color:var(--muted);display:grid}.chapters{color:var(--muted);padding-inline-start:var(--s5)}.chapters span{color:var(--accent-text);font-family:var(--font-en);margin-inline-end:var(--s2)}.prose p{color:var(--muted);font-size:1.0625rem}.mobileCta{display:none}input,select,textarea{width:100%;min-height:48px;padding:var(--s3) var(--s4);border-radius:var(--r-card);border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit}textarea{resize:vertical}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:0;accent-color:var(--accent);flex:none}input:disabled{opacity:.5}input::placeholder,textarea::placeholder{color:#6f7d90}.field{margin:0 0 var(--s4);border:0;min-width:0;padding:0}.field>label,.field>legend{margin-bottom:var(--s2);padding:0;font-size:.9375rem;font-weight:700;display:block}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--error)}.fieldError{color:#f07474;margin:var(--s1) 0 0;font-size:.875rem}.fieldError:before{content:"⚠ "}.hint{color:var(--muted);margin:var(--s1) 0 0;font-size:.8125rem}.row2{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}.segmented{gap:var(--s2);flex-wrap:wrap;display:flex}.segmented label,.checkCard{align-items:center;gap:var(--s2);min-height:48px;padding:var(--s2) var(--s4);border:1px solid var(--border);border-radius:var(--r-card);cursor:pointer;background:var(--bg);display:flex}.segmented label:has(input:checked){border-color:var(--accent);background:#237bdb1f}.checkCard:has(input:checked){border-color:var(--accent);background:#237bdb1f}.segmented label.disabled{opacity:.5;cursor:not-allowed}.checkGrid{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.consent{gap:var(--s3);margin:var(--s4) 0;color:var(--muted);cursor:pointer;align-items:flex-start;font-size:.9375rem;display:flex}.consent.invalid{color:#f07474}.builder{gap:var(--s5);grid-template-columns:1fr 340px;align-items:start;display:grid}.summary{margin:0 0 var(--s4);gap:var(--s3);display:grid}.summary>div,.summary{min-width:0}.summary dt{color:var(--muted);font-size:.8125rem}.summary dd{overflow-wrap:anywhere;margin:0;font-weight:600}.orderNo{font:800 1.25rem var(--font-en);color:var(--accent-text);letter-spacing:.05em}.stepper{margin:0 0 var(--s5);gap:var(--s2);grid-template-columns:repeat(6,1fr);padding:0;list-style:none;display:grid}.stepper li{align-items:center;gap:var(--s1);text-align:center;color:var(--muted);flex-direction:column;font-size:.8125rem;display:flex;position:relative}.stepper .dot{border:2px solid var(--border);background:var(--bg);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.stepper .current{color:var(--text);font-weight:700}.stepper .current .dot{border-color:var(--accent);background:var(--accent-strong);color:#fff}.stepper .done .dot{border-color:var(--success);color:var(--success)}.stepTitle{outline:none}.stepActions{justify-content:space-between;gap:var(--s3);margin-top:var(--s5);display:flex}.stepActions .button:only-child{margin-inline-start:auto}.cartList{margin:0 0 var(--s5);gap:var(--s3);padding:0;list-style:none;display:grid}.cartRow{align-items:center;gap:var(--s4);padding:var(--s4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-card);flex-wrap:wrap;display:flex}.grow{flex:1;min-width:160px}.grow a{color:var(--text);font-weight:700}.qty{border:1px solid var(--border);border-radius:var(--r-pill);align-items:center;display:inline-flex}.qty button{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;font-size:1.25rem}.qty button:disabled{opacity:.35;cursor:not-allowed}.qty span{text-align:center;min-width:28px;font-weight:700}.addToCart{gap:var(--s3);margin-top:var(--s3);display:grid}.addToCart .qty{justify-self:start}.totalRow{justify-content:space-between;gap:var(--s3);padding:var(--s2) 0;display:flex}.totalRow.grand{border-top:1px solid var(--border);margin-top:var(--s2);padding-top:var(--s3);font-size:1.125rem}.miniList{margin:0 0 var(--s3);gap:var(--s2);color:var(--muted);padding:0;font-size:.9375rem;list-style:none;display:grid}.miniList li{justify-content:space-between;gap:var(--s3);display:flex}.timeline{border-inline-start:2px solid var(--border);margin:0;padding:0;list-style:none}.timeline li{padding:0 var(--s5) var(--s5);flex-direction:column;display:flex;position:relative}.timeline li:before{content:"";inset-inline-start:-7px;background:var(--border);border-radius:50%;width:12px;height:12px;position:absolute;top:6px}.timeline li.current:before{background:var(--accent);box-shadow:0 0 0 4px #237bdb40}.timeline time{color:var(--muted);font-size:.875rem}.chat{bottom:var(--s5);z-index:45;background:var(--accent-strong);color:#fff;cursor:pointer;border:0;border-radius:50%;width:60px;height:60px;font-size:1.5rem;position:fixed;inset-inline-end:var(--s5);box-shadow:0 10px 30px #237bdb73}.chatWindow{bottom:96px;z-index:45;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-panel);flex-direction:column;width:min(380px,100vw - 32px);height:min(600px,100vh - 140px);display:flex;position:fixed;inset-inline-end:var(--s5);overflow:hidden;box-shadow:0 20px 60px #0000008c}.chatHead{padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;display:flex}.chatNotice{padding:var(--s2) var(--s4);color:var(--warning);background:#e6a23c14;margin:0;font-size:.75rem}.chatLog{padding:var(--s4);gap:var(--s3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.bubble{max-width:85%;padding:var(--s3) var(--s4);border-radius:14px;font-size:.9375rem}.bubble p{margin:0}.bubble.bot{background:var(--surface);border-end-start-radius:4px;align-self:flex-start}.bubble.user{background:var(--accent-strong);color:#fff;border-end-end-radius:4px;align-self:flex-end}.bubble.agent{border:1px solid var(--accent);background:#12324f;border-end-start-radius:4px;align-self:flex-start}.bubble.system{border:1px dashed var(--border);color:var(--muted);text-align:center;background:0 0;align-self:center;font-size:.8125rem}.chatLinks{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.chatLinks a{padding:2px var(--s3);border-radius:var(--r-pill);border:1px solid var(--accent-text);font-size:.8125rem}.typing{gap:4px;display:flex}.typing span{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s infinite blink}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes blink{50%{opacity:.2}}.suggestions{gap:var(--s2);padding:0 var(--s4) var(--s3);flex-wrap:wrap;display:flex}.suggestions button{min-height:36px;padding:0 var(--s3);border-radius:var(--r-pill);border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;font-size:.8125rem}.handoff{margin:0 var(--s4) var(--s2);border-radius:var(--r-pill);border:1px solid var(--border);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;font-size:.8125rem}.handoff.highlight{border-color:var(--warning);color:var(--warning)}.chatForm{gap:var(--s2);padding:var(--s3);border-top:1px solid var(--border);display:flex}.chatForm input{flex:1;min-width:0;min-height:44px}.chatForm .iconBtn{flex:none}.chatForm .mic{background:var(--accent-strong);border-color:var(--accent-strong)}.chatForm.recording{align-items:center}.recDot{background:var(--error);border-radius:50%;flex:none;width:12px;height:12px;animation:1s infinite blink}.recTime{font:700 .9375rem var(--font-en)}.bubble.hasMedia{padding:var(--s2)}.bubble.failed{opacity:.6}.chatImg{border-radius:10px;max-width:100%;max-height:240px;display:block}.chatAudio{width:240px;max-width:100%;height:40px;display:block}.chatVideo{background:#000;border-radius:10px;width:100%;max-height:260px;display:block}.bubble.hasMedia p{margin-top:var(--s2)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1023px){.desktopNav,.hideMobile{display:none}.menuBtn{display:inline-grid}.hero,.feature{grid-template-columns:1fr}.heroVisual{justify-self:center;width:100%;max-width:460px}.cards,.cards.three{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(3,1fr)}.trustStrip{grid-template-columns:repeat(2,1fr)}.detail,.builder{grid-template-columns:1fr}.panel.sticky{position:static}.footerGrid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.container{padding:var(--s5) var(--s4) var(--s7)}.section{padding:var(--s7) var(--s4) 0}.hero{padding:var(--s6) var(--s4) var(--s5);gap:var(--s5)}.nav{padding:var(--s2) var(--s3);gap:var(--s2)}.navActions{gap:var(--s1)}.trackBtn{display:none}.brand{font-size:1rem}.ghost{padding:var(--s1) var(--s2);font-size:.8125rem}.cards,.cards.three,.row2{grid-template-columns:1fr}.gallery.wide,.steps{grid-template-columns:repeat(2,1fr)}.trustStrip{grid-template-columns:1fr}.feature,.booking{margin-inline:var(--s4);padding:var(--s6) var(--s5)}.stepper .label{display:none}.stepper .current .label{display:block}.footerGrid{grid-template-columns:1fr}.mobileCta{padding:var(--s3) 0;background:linear-gradient(transparent, var(--bg) 30%);padding-inline-end:76px;display:block;position:sticky;bottom:0}.chat{bottom:var(--s4);inset-inline-end:var(--s4)}}
