@font-face{font-family:Tajawal;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/a7017400c9fd40b6-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/149bd79232cbc8b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dd994fbf464986f0-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e97026df054cf2a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/63a79a6cf340c5d2-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f15f45d13243c643-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1ebb550cd0a67fc6-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ce401babc0566bc1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6d87047c78b383ca-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b9817c66466e8cbc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/420b3da95f5fbf98-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/0a61324d85234ed0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal Fallback;src:local("Arial");ascent-override:67.93%;descent-override:37.71%;line-gap-override:21.13%;size-adjust:94.66%}.__className_a9af04{font-family:Tajawal,Tajawal Fallback;font-style:normal}.__variable_a9af04{--font-tajawal:"Tajawal","Tajawal Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e896d9{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e896d9{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg:#0a141c;--bg-2:#0f1c26;--bg-3:#182934;--accent:#0d93b3;--accent-bright:#4dc8e6;--ivory:#f7f4ec;--slate:#93a5b2;--line:rgba(13,147,179,0.24);--line-soft:rgba(13,147,179,0.12);--shadow-soft:0 24px 48px -28px rgba(0,0,0,.6);--shadow-accent:0 14px 28px -14px rgba(13,147,179,.35);--r-sm:4px;--r-md:8px;--r-full:999px;--on-accent:#f7f4ec}section.light{background:#f3efe6;--bg-2:#ffffff;--bg-3:#ffffff;--ivory:#0a141c;--slate:#4f5d66;--line:rgba(13,147,179,.42);--line-soft:rgba(10,20,28,.12);--accent-bright:#0a7f9c;color:#0a141c}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ivory);font-family:var(--font-tajawal),sans-serif;overflow-x:hidden;line-height:1.7}::selection{background:var(--accent);color:var(--on-accent)}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-jetbrains-mono),monospace}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}img,svg{display:block;max-width:100%}button{font-family:inherit}header{position:fixed;top:0;right:0;left:0;z-index:60;background:rgba(8,17,22,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft)}nav{justify-content:space-between;padding:16px 24px;max-width:1180px;margin:0 auto}.logo,nav{display:flex;align-items:center}.logo{font-weight:800;font-size:1.1rem;letter-spacing:.3px;gap:11px}.logo .mark{width:38px;height:38px;border:none;border-radius:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo .mark img{width:100%;height:100%;object-fit:contain;transition:opacity .3s ease}.logo:hover .mark img{opacity:.82}.nav-links{display:flex;gap:34px;font-size:.95rem;color:var(--slate)}.nav-links a{position:relative;padding:4px 0;transition:color .25s}.nav-links a:hover{color:var(--ivory)}.nav-links a:after{content:"";position:absolute;bottom:0;right:0;width:0;height:1px;background:var(--accent-bright);transition:width .3s}.nav-links a:hover:after{width:100%}.nav-cta{display:flex;gap:16px}.btn,.nav-cta{align-items:center}.btn{display:inline-flex;gap:8px;padding:11px 24px;border-radius:var(--r-full);font-weight:700;font-size:.9rem;border:1px solid var(--accent);color:var(--on-accent);background:var(--accent);cursor:pointer;transition:background .3s ease,box-shadow .3s ease,transform .3s ease,border-color .3s ease;white-space:nowrap}.btn:hover{background:var(--accent-bright);border-color:var(--accent-bright);box-shadow:var(--shadow-accent);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--accent-bright);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--accent);background:rgba(13,147,179,.08)}.burger{display:none;width:26px;height:20px;position:relative;cursor:pointer;flex-direction:column;justify-content:space-between}.burger span{display:block;height:2px;background:var(--ivory);border-radius:2px}.mobile-menu{display:none;flex-direction:column;background:var(--bg-2);border-top:1px solid var(--line-soft)}.mobile-menu a{padding:16px 24px;border-bottom:1px solid var(--line-soft);color:var(--slate)}.mobile-menu.open{display:flex}.mobile-menu .lang-toggle{align-self:center;margin:18px 0}.label{display:flex;align-items:center;gap:12px;margin-bottom:20px}.label-index{font-size:.72rem;color:var(--accent-bright);letter-spacing:.5px}.label-rule{width:22px;height:1px;background:var(--line);flex-shrink:0}.label-text{font-size:.72rem;letter-spacing:2px;text-transform:uppercase;color:var(--slate)}.section-head.center .label{justify-content:center}.label-solo .label-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-bright);flex-shrink:0}.label-solo .label-text{color:var(--accent-bright)}.hero{position:relative;min-height:100vh;display:flex;padding:140px 0 60px;z-index:1}.hero,.hero-grid{align-items:center}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:40px;gap:40px}h1{font-size:clamp(2rem,4.4vw,3.2rem);font-weight:800;line-height:1.15;letter-spacing:-.3px;margin-bottom:22px}h1 .accent{color:var(--accent-bright)}.hero p.lead{font-size:1.1rem;color:var(--slate);max-width:520px;margin-bottom:36px}.hero-actions{gap:16px;margin-bottom:56px}.hero-actions,.stat-row{display:flex;flex-wrap:wrap}.stat-row{gap:40px}.stat{border-right:1px solid var(--line-soft);padding-right:24px}.stat:first-child{padding-right:0;border-right:none}.stat b{display:block;font-family:var(--font-jetbrains-mono),monospace;font-size:2rem;font-weight:600;color:var(--accent-bright)}.stat span{font-size:.85rem;color:var(--slate)}.horse-wrap{position:relative;display:flex;align-items:center;justify-content:center;min-height:440px}.horse-svg path.draw{stroke-dasharray:1400;stroke-dashoffset:1400;animation:drawline 3.2s ease .3s forwards}@keyframes drawline{to{stroke-dashoffset:0}}.horse-svg circle.node{opacity:0;animation:nodefade .6s ease forwards}@keyframes nodefade{to{opacity:1}}.horse-bg{position:absolute;opacity:.1;transform:scale(1.55);z-index:0;pointer-events:none}.portrait-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2}.portrait-photo{position:relative;width:300px;height:300px;border-radius:50%;overflow:hidden}.portrait-photo img{width:100%;height:100%;object-fit:cover;display:block}.portrait-photo svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.mesh-ring{stroke-dasharray:4 6}.mesh-line{stroke-dasharray:900;stroke-dashoffset:900;animation:drawline 2s ease .2s forwards}.mesh-node{opacity:0;animation:nodefade .5s ease forwards}.portrait-ring{position:absolute;width:330px;height:330px;border-radius:50%;border:1px solid var(--line);z-index:1;pointer-events:none}.portrait-ring:after,.portrait-ring:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--accent-bright)}.portrait-ring:before{top:-3px;left:50%}.portrait-ring:after{bottom:-3px;left:50%}.gl-fallback{display:none;width:100%;height:100%;object-fit:cover}.gl-fallback.show{display:block}@media (prefers-reduced-motion:reduce){.horse-svg circle.node,.horse-svg path.draw,.mesh-line,.mesh-node{animation:none}}section{position:relative;z-index:1;padding:100px 0}.section-head{max-width:640px;margin-bottom:60px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head h2{font-size:clamp(1.55rem,3vw,2.15rem);font-weight:700;letter-spacing:-.2px;margin-bottom:14px}.section-head p{color:var(--slate);font-size:1.02rem}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.in-view{opacity:1;transform:translateY(0)}.trust{position:relative;padding:100px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.trust .section-head{margin-bottom:48px}.partner-grid{display:flex;flex-wrap:wrap;gap:40px 48px;border-top:1px solid var(--line-soft);padding-top:40px}.partner{display:flex;align-items:center;gap:14px;opacity:0;transform:translateY(14px)}.partner.in{animation:partnerIn .6s ease forwards}@keyframes partnerIn{to{opacity:1;transform:translateY(0)}}.partner-logo-wrap{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;filter:grayscale(1);opacity:.72;transition:filter .3s ease,opacity .3s ease}.partner:hover .partner-logo-wrap{filter:grayscale(0);opacity:1}.partner .partner-logo{width:100%;height:100%;object-fit:contain}.partner-badge{font-family:var(--font-jetbrains-mono),monospace;font-size:.8rem;font-weight:700;color:var(--accent-bright);letter-spacing:.5px}.partner-text{display:flex;flex-direction:column}.partner-name{color:var(--ivory);font-size:.9rem;font-weight:700}.partner-role{color:var(--slate);font-size:.76rem;line-height:1.4}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:56px;gap:56px;align-items:center}.avatar-frame{position:relative;width:260px;height:260px;margin:0 auto}.avatar-frame svg{position:relative;z-index:2;width:100%;height:100%}.avatar-frame .avatar-photo{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-clip-path:polygon(50% 9%,86% 28%,86% 72%,50% 91%,14% 72%,14% 28%);clip-path:polygon(50% 9%,86% 28%,86% 72%,50% 91%,14% 72%,14% 28%)}.avatar-photo canvas{width:100%;height:100%;display:block;opacity:0;transition:opacity 1s ease .2s}.avatar-photo canvas.gl-ready{opacity:1}.about-copy p{color:var(--slate);margin-bottom:18px;font-size:1.02rem}.cred-list{display:flex;flex-direction:column;gap:12px;margin-top:26px}.cred-item{display:flex;align-items:center;gap:11px;font-size:.96rem}.cred-item .chk{width:16px;height:16px;flex-shrink:0;color:var(--accent-bright)}.cred-item .chk svg{width:100%;height:100%}.services-list{border-top:1px solid var(--line-soft)}.service-row{display:grid;grid-template-columns:56px 44px 1fr;grid-gap:20px;gap:20px;align-items:start;padding:28px 0;border-bottom:1px solid var(--line-soft)}.service-index{font-size:1.6rem;color:var(--slate);opacity:.5;font-weight:600;padding-top:2px}.service-icon{width:26px;height:26px;color:var(--accent-bright);opacity:.85}.service-icon svg{width:100%;height:auto}.service-row h3{font-size:1.1rem;font-weight:700;margin-bottom:8px}.service-row p{color:var(--slate);font-size:.92rem;max-width:60ch}.tool-list{border-top:1px solid var(--line-soft);margin-bottom:8px}.tool-row{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--line-soft)}.tool-icon{width:22px;height:22px;flex-shrink:0;fill:var(--brand);opacity:.9}.tool-icon svg{width:100%;height:100%}.tool-copy{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.tool-copy b{font-size:.96rem}.tool-copy span{color:var(--slate);font-size:.82rem}.train-list{border-top:1px solid var(--line-soft);margin:40px 0 48px}.train-row{display:grid;grid-template-columns:52px 34px 1fr;grid-gap:18px;gap:18px;align-items:start;padding:24px 0;border-bottom:1px solid var(--line-soft)}.train-index{font-size:1.4rem;color:var(--slate);opacity:.5;font-weight:600}.train-icon{width:20px;height:20px;color:var(--accent-bright)}.train-icon svg{width:100%;height:100%}.train-row h3{font-size:1.02rem;font-weight:700;margin-bottom:8px}.train-row p{color:var(--slate);font-size:.88rem}.train-meta{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:28px;gap:28px;border-top:1px solid var(--line-soft);padding-top:34px}.train-col h4{font-family:var(--font-jetbrains-mono),monospace;font-size:.68rem;letter-spacing:1.2px;color:var(--accent-bright);margin-bottom:14px;text-transform:uppercase;opacity:.85}.train-ul{list-style:none;display:flex;flex-direction:column;gap:11px}.train-ul li{position:relative;padding-right:20px;color:var(--slate);font-size:.86rem}.train-ul li:before{content:"";position:absolute;right:0;top:9px;width:5px;height:5px;border-radius:50%;background:var(--accent-bright);opacity:.75}.train-cta{border-right:1px solid var(--line-soft);padding-right:28px;display:flex;flex-direction:column;justify-content:center}.train-cta b{display:block;font-size:1.02rem;margin-bottom:8px}.train-cta p{color:var(--slate);font-size:.84rem;margin-bottom:18px}.train-cta .btn{align-self:flex-start}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft)}html[dir=rtl] .why-grid{border-left:none}.why-card,html[dir=rtl] .why-grid{border-right:1px solid var(--line-soft)}.why-card{padding:30px 26px;border-bottom:1px solid var(--line-soft)}html[dir=rtl] .why-card{border-right:none;border-left:1px solid var(--line-soft)}.why-card .why-icon{width:30px;height:30px;margin-bottom:18px;color:var(--accent-bright)}.why-card h3{font-size:1.02rem;font-weight:700;margin-bottom:9px}.why-card p{color:var(--slate);font-size:.87rem}.guarantee-row{display:flex;gap:0;flex-wrap:wrap;margin-top:40px;justify-content:center}.guarantee-badge{display:flex;align-items:center;gap:9px;padding:0 22px;font-size:.85rem;color:var(--slate);border-right:1px solid var(--line-soft)}.guarantee-badge:last-child{border-right:none}html[dir=ltr] .guarantee-badge{border-right:none;border-left:1px solid var(--line-soft)}html[dir=ltr] .guarantee-badge:last-child{border-left:none}.guarantee-badge svg{width:15px;height:15px;color:var(--accent-bright);flex-shrink:0}.stack-cats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px}.stack-cat h4{font-family:var(--font-jetbrains-mono),monospace;font-size:.78rem;letter-spacing:1px;color:var(--accent-bright);margin-bottom:16px;text-transform:uppercase}.tech-list{list-style:none;display:flex;flex-direction:column;gap:10px}.tech-item{display:flex;align-items:center;gap:9px;font-size:.86rem;color:var(--slate);transition:color .2s}.tech-item:hover{color:var(--ivory)}.tech-dot{width:6px;height:6px;border-radius:50%;background:var(--brand);flex-shrink:0}.work-list{border-top:1px solid var(--line-soft)}.proj-row{display:grid;grid-template-columns:56px 1fr;grid-gap:24px;gap:24px;align-items:start;padding:32px 0;border-bottom:1px solid var(--line-soft);transition:transform .3s ease}.proj-row:hover{transform:translateX(6px)}html[dir=rtl] .proj-row:hover{transform:translateX(-6px)}.proj-featured{padding:40px 0}.proj-featured .proj-body h3{font-size:1.35rem}.proj-featured .proj-body p{font-size:1rem;max-width:60ch}.proj-logo{width:56px;height:56px;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line-soft);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.proj-logo img{width:100%;height:100%;object-fit:contain;padding:9px}.proj-initial{font-size:.8rem;font-weight:700;color:var(--accent-bright);letter-spacing:.5px}.proj-body h3{font-size:1.08rem;font-weight:700;margin-bottom:8px}.proj-body p{color:var(--slate);font-size:.9rem;margin-bottom:14px}.tag-row{display:flex;flex-wrap:wrap;gap:4px;color:var(--slate);font-size:.76rem}.tag{font-family:var(--font-jetbrains-mono),monospace;color:var(--accent-bright)}.tag:not(:last-child):after{content:"·";color:var(--slate);-webkit-margin-start:8px;margin-inline-start:8px}.timeline{position:relative;padding-right:56px}html[dir=ltr] .timeline{padding-right:0;padding-left:56px}.t-track{position:absolute;right:15px;top:14px;bottom:14px;width:1px;background:var(--line-soft)}html[dir=ltr] .t-track{right:auto;left:15px}.t-fill{position:absolute;top:0;right:0;width:100%;height:0;background:var(--accent-bright);transition:height .25s linear}.t-item{position:relative;border-bottom:1px solid var(--line-soft)}.t-item:last-child{border-bottom:none}.t-marker{position:absolute;right:-56px;top:22px;width:32px;height:32px;border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--line);color:var(--slate);display:flex;align-items:center;justify-content:center;z-index:2;transition:border-color .3s ease,color .3s ease,background .3s ease}html[dir=ltr] .t-marker{right:auto;left:-56px}.t-marker svg{width:16px;height:16px}.t-item.open .t-marker{border-color:var(--accent);color:var(--accent-bright);background:var(--bg-3)}.t-head{display:flex;align-items:center;gap:16px;padding:22px 0;cursor:pointer}.t-heading{flex:1 1;min-width:0}.t-step{display:block;font-size:.68rem;letter-spacing:1.5px;color:var(--accent-bright);opacity:.75;margin-bottom:3px}.t-head h3{font-size:1.12rem;font-weight:700;transition:color .25s}.t-item.open .t-head h3{color:var(--accent-bright)}.t-dur{font-size:.72rem;color:var(--slate);white-space:nowrap;flex-shrink:0}.t-chev{width:9px;height:9px;border-right:1.6px solid var(--slate);border-bottom:1.6px solid var(--slate);transform:rotate(45deg);flex-shrink:0;transition:transform .3s,border-color .3s;margin-top:-4px}.t-item.open .t-chev{transform:rotate(225deg);margin-top:4px;border-color:var(--accent-bright)}.t-body{max-height:0;overflow:hidden;transition:max-height .45s ease}.t-inner{padding:0 0 26px}.t-inner>p{color:var(--slate);font-size:.95rem;max-width:660px;margin-bottom:22px}.t-meta{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:28px;gap:28px;border-top:1px solid var(--line-soft);padding-top:20px}.t-col h5{font-family:var(--font-jetbrains-mono),monospace;font-size:.66rem;letter-spacing:1.2px;color:var(--accent-bright);margin-bottom:11px;text-transform:uppercase;opacity:.8}.t-chips{display:flex;flex-wrap:wrap;gap:6px;color:var(--slate);font-size:.8rem}.t-chips span:not(:last-child):after{content:"·";-webkit-margin-start:6px;margin-inline-start:6px;color:var(--line)}p.t-role{color:var(--slate);font-size:.86rem;margin:0}.testi-list{border-top:1px solid var(--line-soft);max-width:760px}.testi-list.center{margin-left:auto;margin-right:auto}.testi-row{padding:36px 0;border-bottom:1px solid var(--line-soft)}.testi-row p.quote{font-size:1.08rem;line-height:1.6;margin-bottom:16px}.testi-who{color:var(--slate);font-size:.86rem}.testi-who b{color:var(--ivory)}.faq-list{max-width:760px}.faq-item{border-bottom:1px solid var(--line-soft)}.faq-item:first-child{border-top:1px solid var(--line-soft)}.faq-q{display:flex;justify-content:space-between;align-items:center;padding:22px 4px;cursor:pointer;font-weight:600;font-size:1.02rem}.faq-q .plus{width:22px;height:22px;position:relative;flex-shrink:0;margin-left:16px}.faq-q .plus:after,.faq-q .plus:before{content:"";position:absolute;background:var(--accent-bright);top:50%;right:50%;transform:translate(50%,-50%);transition:transform .3s}.faq-q .plus:before{width:14px;height:2px}.faq-q .plus:after{width:2px;height:14px}.faq-item.open .plus:after{transform:translate(50%,-50%) rotate(90deg);opacity:0}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-a p{color:var(--slate);padding-bottom:22px;font-size:.92rem;max-width:640px}.booking{padding:64px 0}.booking-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:center}.booking-benefits{display:flex;flex-direction:column;gap:12px;margin:26px 0 30px}.booking-benefits div{display:flex;align-items:center;gap:11px;font-size:.96rem}.booking-benefits .chk{width:16px;height:16px;flex-shrink:0;color:var(--accent-bright)}.booking-benefits .chk svg{width:100%;height:100%}.booking-scarcity{font-size:.86rem;color:var(--slate);border-right:2px solid var(--accent);padding-right:14px;margin-bottom:30px}html[dir=ltr] .booking-scarcity{border-right:none;border-left:2px solid var(--accent);padding-right:0;padding-left:14px}.booking-actions{display:flex;gap:16px;flex-wrap:wrap}.draw-scroll{stroke-dasharray:900;stroke-dashoffset:900;transition:stroke-dashoffset 2s ease}.reveal.in-view .draw-scroll{stroke-dashoffset:0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px}.field{margin-bottom:20px}.field label{display:block;font-size:.82rem;color:var(--slate);margin-bottom:8px}.field input,.field textarea{width:100%;background:var(--bg-2);border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:13px 16px;color:var(--ivory);font-family:var(--font-tajawal),sans-serif;font-size:.95rem;transition:border-color .25s}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent)}.phone-field{display:flex;align-items:stretch;direction:ltr;position:relative;background:var(--bg-2);border:1px solid var(--line-soft);border-radius:var(--r-sm);transition:border-color .25s}.phone-field:focus-within{border-color:var(--accent)}.country-select{position:relative;flex-shrink:0;-webkit-border-end:1px solid var(--line-soft);border-inline-end:1px solid var(--line-soft)}.country-select-trigger{display:flex;align-items:center;gap:8px;height:100%;background:rgba(255,255,255,.03);border:none;padding:0 12px;color:var(--ivory);font-family:inherit;font-size:.85rem;cursor:pointer}.country-select-trigger:focus{outline:none}.country-select-trigger img{display:block;border-radius:2px;flex-shrink:0}.country-select-list{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:230px;max-height:280px;overflow-y:auto;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:0 16px 32px -12px rgba(0,0,0,.5);padding:6px;list-style:none}.country-select-option{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:var(--r-sm);background:none;border:none;color:var(--ivory);font-family:var(--font-tajawal),sans-serif;font-size:.85rem;cursor:pointer;text-align:left}.country-select-option:hover,.country-select-option[aria-selected=true]{background:rgba(13,147,179,.12)}.country-select-option img{flex-shrink:0;border-radius:2px}.country-select-option .dial{color:var(--accent-bright);font-family:var(--font-jetbrains-mono),monospace;flex-shrink:0}.country-select-option .name{color:var(--slate);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-field input{border:none;background:transparent;flex:1 1;min-width:0;padding:13px 16px;color:var(--ivory);font-family:var(--font-tajawal),sans-serif;font-size:.95rem}.phone-field input:focus{outline:none}.contact-info-card{border:1px solid var(--line-soft);border-radius:var(--r-md);padding:32px;background:var(--bg-2);display:flex;flex-direction:column}.info-row{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.info-row .ico{width:18px;height:18px;color:var(--accent-bright);flex-shrink:0;margin-top:2px}.info-row .ico svg{width:100%;height:100%}.info-row b{display:block;font-size:.95rem;margin-bottom:2px}.info-row span{color:var(--slate);font-size:.88rem}.social-links{margin-top:6px}.social-label{display:block;font-size:.82rem;color:var(--slate);margin-bottom:12px}.social-icons{display:flex;gap:12px}.social-icons a{width:38px;height:38px;border-radius:var(--r-sm);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--accent-bright);transition:background .3s ease,color .3s ease,border-color .3s ease}.social-icons a svg{width:16px;height:16px}.social-icons a:hover{background:var(--accent);color:var(--ivory);border-color:var(--accent)}footer{border-top:1px solid var(--line-soft);padding:32px 0;justify-content:space-between;color:var(--slate);font-size:.85rem;flex-wrap:wrap;gap:16px}.float-cta,footer{display:flex;align-items:center}.float-cta{position:fixed;bottom:26px;left:26px;z-index:70;gap:10px;padding:14px 22px;border-radius:var(--r-full);background:var(--accent);color:var(--on-accent);font-weight:700;font-size:.88rem;box-shadow:0 8px 30px rgba(0,0,0,.35);opacity:0;transform:translateY(20px) scale(.9);pointer-events:none;transition:all .4s ease}.float-cta.show{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}@media (max-width:900px){.nav-links{display:none}.burger{display:flex}.nav-cta .lang-toggle{display:none}.hero-grid{grid-template-columns:1fr;text-align:center}.hero p.lead{margin-left:auto;margin-right:auto}.hero-actions,.label-solo,.stat-row{justify-content:center}.horse-wrap{order:-1;margin-bottom:20px;min-height:340px}.portrait-ring{width:250px;height:250px}.why-grid{grid-template-columns:1fr 1fr}.trust{padding:72px 0}.trust .section-head{margin-bottom:36px}.partner-grid{gap:28px 32px;padding-top:32px}.timeline{padding-right:44px}html[dir=ltr] .timeline{padding-right:0;padding-left:44px}.t-marker{right:-44px;width:28px;height:28px;top:20px}html[dir=ltr] .t-marker{right:auto;left:-44px}.t-marker svg{width:14px;height:14px}.t-track{right:13px}html[dir=ltr] .t-track{right:auto;left:13px}.t-meta{grid-template-columns:1fr;gap:18px}.t-dur{display:none}.t-head h3{font-size:1rem}.service-row{grid-template-columns:40px 34px 1fr;gap:14px}.service-index{font-size:1.3rem}.train-row{grid-template-columns:36px 28px 1fr;gap:12px}.train-meta{grid-template-columns:1fr;gap:26px;padding-top:26px}.train-cta{border-right:none;border-top:1px solid var(--line-soft);padding-right:0;padding-top:24px}.train-cta .btn{align-self:stretch;justify-content:center}.stack-cats{grid-template-columns:repeat(2,1fr)}.proj-row{grid-template-columns:44px 1fr;gap:16px}.about-grid,.contact-grid{grid-template-columns:1fr}.about-grid{text-align:center}.cred-list{align-items:center}.booking{padding:44px 0}.booking-grid{grid-template-columns:1fr;text-align:center}.booking-actions,.booking-benefits div{justify-content:center}.booking-scarcity{border:none;padding:0}.float-cta{left:14px;bottom:14px;padding:12px 18px;font-size:.8rem}.logo-text{font-size:.92rem}.avatar-frame{width:220px;height:220px}section{padding:64px 0}}html[dir=ltr] .stat{border-right:none;border-left:1px solid var(--line-soft);padding-right:0;padding-left:24px}html[dir=ltr] .stat:first-child{border-left:none;padding-left:0}html[dir=ltr] .nav-links a:after{right:auto;left:0}.lang-toggle{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:var(--r-sm);font-weight:700;font-size:.82rem;border:1px solid var(--line);color:var(--accent-bright);background:rgba(13,147,179,.06);cursor:pointer;transition:all .25s ease;font-family:inherit}.lang-toggle:hover{border-color:var(--accent);background:rgba(13,147,179,.12)}.lang-toggle svg{width:15px;height:15px;stroke:currentColor}