.s-6kkG_hero{min-height:calc(100vh - var(--header-h));background:radial-gradient(circle at 82% 28%, var(--hero-glow), transparent 45%), linear-gradient(180deg, var(--hero-from), var(--hero-to));align-items:center;padding:64px 0 104px;display:flex;position:relative;overflow:clip}.s-6kkG_hero:before,.s-6kkG_hero:after{content:"";pointer-events:none;background-image:radial-gradient(circle, var(--dot,var(--line)) 1.3px, transparent 1.5px);background-size:30px 30px;position:absolute;inset:0}.s-6kkG_hero:before{opacity:.7}.s-6kkG_hero:after{--dot:var(--accent);-webkit-mask-image:radial-gradient(circle 190px at var(--mx,-999px) var(--my,-999px), #000, transparent);-webkit-mask-image:radial-gradient(circle 190px at var(--mx,-999px) var(--my,-999px), #000, transparent);mask-image:radial-gradient(circle 190px at var(--mx,-999px) var(--my,-999px), #000, transparent)}.s-6kkG_inner{z-index:1;text-align:start;position:relative}.s-6kkG_top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.s-6kkG_tag{color:var(--muted);letter-spacing:.05em;font-size:.95rem;font-weight:500;display:inline-block}.s-6kkG_meta{color:var(--muted);align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.s-6kkG_meta svg{color:var(--accent)}.s-6kkG_meta b{color:var(--text);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;margin-inline-start:4px;font-weight:500}.s-6kkG_title{letter-spacing:-.035em;margin:18px 0 0;font-size:clamp(2.2rem,9vw,8rem);line-height:.98;animation:.7s .15s backwards s-6kkG_rise}.s-6kkG_title span{color:var(--accent);display:block}:root[lang=ar] .s-6kkG_title{font-size:clamp(2.1rem,7vw,6rem);line-height:1.3}.s-6kkG_hero[data-spot] .s-6kkG_title{background:radial-gradient(circle 260px at var(--hx,-999px) var(--hy,-999px), var(--accent), var(--text) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.s-6kkG_row{margin-top:44px}.s-6kkG_text{max-width:44ch;color:var(--muted);margin-bottom:28px;font-size:1.05rem;line-height:1.8;animation:.7s .3s backwards s-6kkG_rise}.s-6kkG_actions{flex-wrap:wrap;gap:1rem;animation:.7s .42s backwards s-6kkG_rise;display:flex}.s-6kkG_tag,.s-6kkG_meta{animation:.7s 50ms backwards s-6kkG_rise}.s-6kkG_cueRow{inset-inline:0;z-index:1;pointer-events:none;position:absolute;bottom:32px}.s-6kkG_cue{pointer-events:auto;border:1px solid var(--line);width:52px;height:52px;color:var(--text);border-radius:50%;place-items:center;transition:background .25s,border-color .25s,color .25s;display:grid}.s-6kkG_cue svg{animation:2.4s ease-in-out infinite s-6kkG_cue}.s-6kkG_cue:hover{background:var(--btn);border-color:var(--btn);color:#fff}@keyframes s-6kkG_cue{50%{transform:translateY(5px)}}@media (max-width:991px){.s-6kkG_hero{min-height:auto;padding:40px 0 96px}.s-6kkG_row{margin-top:32px}.s-6kkG_cueRow{bottom:24px}}@media (max-width:767px){.s-6kkG_hero{align-items:stretch;min-height:calc(100svh - 116px);padding:28px 0 100px}.s-6kkG_inner{flex-direction:column;min-height:calc(100svh - 244px);display:flex}.s-6kkG_title{margin-top:auto;font-size:clamp(2.8rem,13.4vw,4.6rem)}:root[lang=ar] .s-6kkG_title{font-size:clamp(2.6rem,12vw,4.2rem);line-height:1.25}.s-6kkG_row{margin-top:36px;margin-bottom:auto}.s-6kkG_text{margin-bottom:24px;font-size:1.08rem;line-height:1.7}.s-6kkG_actions{align-items:center;gap:10px}.s-6kkG_actions>a{min-height:44px;padding:0 18px;font-size:.9rem}}
.vMbv_W_about{background:var(--surface-alt);padding:100px 0}.vMbv_W_label{font:600 .95rem var(--font-body);letter-spacing:0;color:var(--accent);margin-bottom:28px}.vMbv_W_statement{max-width:24em;font:600 clamp(1.7rem, 4.2vw, 3.5rem) / 1.18 var(--font-display);letter-spacing:-.02em}:root[lang=ar] .vMbv_W_statement{max-width:none;line-height:1.55}.vMbv_W_accent{color:var(--accent-text)}.vMbv_W_w{transition:color .35s}.vMbv_W_statement[data-active] .vMbv_W_w{color:var(--muted)}.vMbv_W_statement[data-active] .vMbv_W_w.vMbv_W_lit{color:var(--text)}.vMbv_W_statement[data-active] .vMbv_W_accent .vMbv_W_w{color:var(--muted)}.vMbv_W_statement[data-active] .vMbv_W_accent .vMbv_W_w.vMbv_W_lit{color:var(--accent-text)}.vMbv_W_cols{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:72px;margin-top:72px;display:grid}.vMbv_W_photo{isolation:isolate;width:100%;max-width:320px;position:relative}.vMbv_W_photo img{aspect-ratio:4/5;object-fit:cover;object-position:center top;background:var(--photo-bg);border-radius:6px;width:100%;height:auto;display:block}:root[data-theme=dark] .vMbv_W_photo img{filter:brightness(.88)contrast(1.03)}.vMbv_W_photo:after{content:"";z-index:-1;border:2px solid var(--accent);border-radius:6px;position:absolute;inset:0;transform:translate(14px,14px)}:root[dir=rtl] .vMbv_W_photo:after{transform:translate(-14px,14px)}.vMbv_W_text{max-width:62ch}.vMbv_W_text p{color:var(--muted);font-size:1.05rem;line-height:1.8}.vMbv_W_text p+p{margin-top:18px}.vMbv_W_text .vMbv_W_now{border-inline-start:2px solid var(--accent);color:var(--text);margin-top:26px;padding-inline-start:16px}.vMbv_W_values{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:72px;padding-top:40px;display:grid}.vMbv_W_values h3{margin-bottom:8px;font-size:1.05rem}.vMbv_W_values p{color:var(--muted);line-height:1.7}@media (max-width:991px){.vMbv_W_cols{grid-template-columns:1fr;gap:40px;margin-top:48px}.vMbv_W_photo{max-width:280px}.vMbv_W_values{grid-template-columns:1fr;gap:28px;margin-top:56px}}@media (max-width:767px){.vMbv_W_about{padding-top:56px}}@media (max-width:575px){.vMbv_W_about{padding:56px 0}.vMbv_W_photo{max-width:240px}}
.mkNJJq_skills{padding:100px 0}.mkNJJq_list{border-bottom:1px solid var(--line);margin-top:48px}.mkNJJq_row{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);align-items:center;gap:24px;padding:34px 0;display:grid}.mkNJJq_row h3{font:500 .95rem var(--font-body);letter-spacing:0;color:var(--muted)}.mkNJJq_words{font:700 clamp(2rem, 5.6vw, 4.4rem) / 1.12 var(--font-display);letter-spacing:-.02em;flex-wrap:wrap;gap:.05em .5em;display:flex}.mkNJJq_words li{cursor:default;transition:color .25s,opacity .25s}.mkNJJq_words:hover li{opacity:.28}.mkNJJq_words li:hover{opacity:1;color:var(--accent)}.mkNJJq_learning .mkNJJq_words li{color:var(--muted);font-weight:500}.mkNJJq_learning .mkNJJq_words li:hover{color:var(--accent)}@media (max-width:767px){.mkNJJq_row{grid-template-columns:1fr;gap:12px;padding:26px 0}.mkNJJq_words:hover li{opacity:1}}@media (max-width:575px){.mkNJJq_skills{padding:56px 0}}
.I3u3VG_services{background:var(--surface-alt);padding:100px 0}.I3u3VG_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.I3u3VG_intro{color:var(--muted);margin-top:28px}.I3u3VG_list{border-top:1px solid var(--line);margin-top:40px}.I3u3VG_row{border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:64px minmax(0,1fr) 44px;align-items:center;gap:24px;padding:34px 0;transition:opacity .35s;display:grid;position:relative}.I3u3VG_row:before{content:"";inset-inline-start:0;background:var(--accent);width:0;height:2px;transition:width .65s var(--ease-out);position:absolute;bottom:-1px}.I3u3VG_row:hover:before,.I3u3VG_row:focus-visible:before{width:100%}.I3u3VG_list:hover .I3u3VG_row:not(:hover){opacity:.3}.I3u3VG_n{font:500 .9rem var(--font-mono);color:var(--muted)}.I3u3VG_main{min-width:0;display:block}.I3u3VG_title{font:600 clamp(1.6rem, 4.4vw, 3.5rem) / 1.1 var(--font-display);letter-spacing:-.02em;transition:translate .45s var(--ease-out);display:block}:root[lang=ar] .I3u3VG_title{line-height:1.4}.I3u3VG_desc{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;display:grid}.I3u3VG_desc p{max-width:48ch;min-height:0;color:var(--muted);opacity:0;transition:opacity .35s ease, margin .5s var(--ease-out);line-height:1.6;overflow:hidden}.I3u3VG_row:hover .I3u3VG_desc,.I3u3VG_row:focus-visible .I3u3VG_desc{grid-template-rows:1fr}.I3u3VG_row:hover .I3u3VG_desc p,.I3u3VG_row:focus-visible .I3u3VG_desc p{opacity:1;margin-top:12px;transition-delay:80ms}.I3u3VG_row:hover .I3u3VG_title,.I3u3VG_row:focus-visible .I3u3VG_title{translate:18px}:is(:root[dir=rtl] .I3u3VG_row:hover .I3u3VG_title,:root[dir=rtl] .I3u3VG_row:focus-visible .I3u3VG_title){translate:-18px}.I3u3VG_arrow{border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;font-size:.85rem;transition:background .3s,color .3s,border-color .3s;display:grid}.I3u3VG_arrow svg{transition:translate .3s}.I3u3VG_row:hover .I3u3VG_arrow,.I3u3VG_row:focus-visible .I3u3VG_arrow{background:var(--btn);border-color:var(--btn);color:#fff}.I3u3VG_row:hover .I3u3VG_arrow svg{translate:3px}:root[dir=rtl] .I3u3VG_row:hover .I3u3VG_arrow svg{translate:-3px}@media (hover:none){.I3u3VG_desc{grid-template-rows:1fr}.I3u3VG_desc p{opacity:1;margin-top:8px}}@media (max-width:767px){.I3u3VG_desc{grid-template-rows:1fr}.I3u3VG_desc p{opacity:1;margin-top:8px;font-size:.95rem}.I3u3VG_row{grid-template-columns:34px minmax(0,1fr) 38px;gap:14px;padding:22px 0}.I3u3VG_row:hover .I3u3VG_title{translate:none}.I3u3VG_arrow{width:38px;height:38px}.I3u3VG_title{font-size:clamp(1.5rem,7vw,2rem)}}@media (max-width:575px){.I3u3VG_services{padding:40px 0}}
.z7LIJG_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 32px;margin-top:48px;display:grid}.z7LIJG_page{margin-top:0}.z7LIJG_page .z7LIJG_card{animation:.6s backwards z7LIJG_rise}.z7LIJG_page .z7LIJG_card:nth-child(2){animation-delay:80ms}.z7LIJG_page .z7LIJG_card:nth-child(3){animation-delay:.16s}.z7LIJG_page .z7LIJG_card:nth-child(4){animation-delay:.24s}.z7LIJG_featured .z7LIJG_card:first-child{grid-column:1/-1}.z7LIJG_featured .z7LIJG_card:first-child .z7LIJG_cover{aspect-ratio:21/9}.z7LIJG_open{background:0 0;border:0;border-radius:14px;width:100%;padding:0;display:block}.z7LIJG_cover{aspect-ratio:16/10;border:1px solid var(--line);background:var(--surface-alt);border-radius:14px;display:block;position:relative;overflow:hidden}.z7LIJG_cover img{object-fit:cover;width:100%;height:100%;transform:scale(1.06) translate(calc(var(--mx,0) * -10px), calc(var(--my,0) * -8px));transition:transform .6s var(--ease-out);display:block}.z7LIJG_card:hover .z7LIJG_cover img{transform:scale(1.11) translate(calc(var(--mx,0) * -12px), calc(var(--my,0) * -9px))}.z7LIJG_meta{justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.z7LIJG_meta :is(h2,h3){font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1.15}.z7LIJG_cat{color:var(--muted);margin-top:4px;font-size:.9rem;display:block}.z7LIJG_links{flex:none;gap:10px;display:flex}.z7LIJG_links a{border:1px solid var(--line);width:42px;height:42px;color:var(--text);border-radius:50%;place-items:center;transition:background .2s,border-color .2s,color .2s;display:grid}.z7LIJG_links a:hover{background:var(--btn);border-color:var(--btn);color:#fff}@media (max-width:767px){.z7LIJG_grid{grid-template-columns:1fr;gap:40px}.z7LIJG_featured .z7LIJG_card:first-child .z7LIJG_cover{aspect-ratio:16/10}}.z7LIJG_modal{border:1px solid var(--line);background:var(--surface);width:min(860px,100% - 32px);max-height:92vh;color:var(--text);border-radius:16px;margin:auto;padding:0;inset:0;overflow:auto}.z7LIJG_modal::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.z7LIJG_box{grid-template-columns:1fr 1fr;display:grid;position:relative}.z7LIJG_box>img{object-fit:cover;width:100%;height:100%;min-height:240px}.z7LIJG_body{flex-direction:column;gap:14px;padding:32px 28px;display:flex}.z7LIJG_category{color:var(--accent-2);font-size:.85rem;font-weight:600}.z7LIJG_body :is(h2,h3){font-size:1.6rem}.z7LIJG_body p{color:var(--muted);line-height:1.7}.z7LIJG_tech{flex-wrap:wrap;gap:10px;display:flex}.z7LIJG_tech span{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-text);border-radius:999px;padding:5px 12px;font-size:.8rem}.z7LIJG_actions{flex-wrap:wrap;gap:12px;display:flex}.z7LIJG_actions .z7LIJG_btn{flex:1}.z7LIJG_nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.z7LIJG_nav span{color:var(--muted);font-size:.9rem}.z7LIJG_nav button,.z7LIJG_close{border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;transition:all .25s;display:grid}.z7LIJG_nav button:hover,.z7LIJG_close:hover{border-color:var(--accent);background:var(--glow)}.z7LIJG_close{top:12px;z-index:2;background:color-mix(in srgb, var(--surface) 88%, transparent);font-size:26px;line-height:1;position:absolute;inset-inline-end:12px}@media (max-width:700px){.z7LIJG_box{grid-template-columns:1fr}.z7LIJG_box>img{height:200px;min-height:0}.z7LIJG_body{padding:22px 18px}}
.ylntoa_section{padding:100px 0}.ylntoa_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:575px){.ylntoa_section{padding:56px 0}}
.FXDatG_section{background:var(--surface-alt);padding:100px 0}.FXDatG_header{flex-direction:column;gap:14px;display:flex}.FXDatG_sub{color:var(--muted)}.FXDatG_list{border-top:1px solid var(--line);margin-top:48px}.FXDatG_row{border-bottom:1px solid var(--line);transition:opacity .25s}@media (hover:hover){.FXDatG_list:hover .FXDatG_row:not(:hover){opacity:.4}}.FXDatG_head{text-align:start;background:0 0;border:0;grid-template-columns:120px minmax(0,1fr) auto 36px;align-items:center;gap:24px;width:100%;padding:28px 0;display:grid}.FXDatG_year{font:500 .95rem var(--font-mono);color:var(--muted)}.FXDatG_title{font:700 clamp(1.4rem, 3.4vw, 2.6rem) / 1.1 var(--font-display);letter-spacing:-.01em}.FXDatG_tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:260px;display:flex}.FXDatG_tags span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 11px;font-size:.8rem}.FXDatG_plus{color:var(--muted);justify-self:end;transition:transform .3s,color .3s}.FXDatG_row:hover .FXDatG_plus{color:var(--accent)}.FXDatG_open .FXDatG_plus{color:var(--accent);transform:rotate(45deg)}.FXDatG_more{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.FXDatG_open .FXDatG_more{grid-template-rows:1fr}.FXDatG_more>div{overflow:hidden}.FXDatG_more p{padding:0 0 30px;max-width:68ch;color:var(--muted);padding-inline-start:144px;line-height:1.75}@media (max-width:767px){.FXDatG_head{grid-template-columns:minmax(0,1fr) 32px;gap:6px 12px;padding:22px 0}.FXDatG_year,.FXDatG_title{grid-column:1}.FXDatG_plus{grid-area:1/2/3}.FXDatG_tags{display:none}.FXDatG_more p{padding-inline-start:0}}@media (max-width:575px){.FXDatG_section{padding:56px 0}}
._0jPHRW_bar{scroll-margin-top:calc(var(--header-h) + 8px);padding:12px 0 28px}._0jPHRW_barInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}._0jPHRW_filters{flex-wrap:wrap;gap:10px;display:flex}._0jPHRW_filters button{border:1px solid var(--btn-line);background:0 0;border-radius:999px;padding:9px 20px;font-size:.92rem;transition:background .25s,border-color .25s,color .25s}._0jPHRW_filters button:hover{border-color:var(--accent)}._0jPHRW_filters button._0jPHRW_active{background:var(--btn);border-color:var(--btn);color:#fff}._0jPHRW_search{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:10px;width:300px;max-width:100%;height:46px;padding:0 16px;display:flex}._0jPHRW_search:focus-within{border-color:var(--accent)}._0jPHRW_search svg{color:var(--muted)}._0jPHRW_search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:15px}._0jPHRW_results{padding:8px 0 100px}._0jPHRW_count{min-height:1.6em;color:var(--muted);margin-bottom:20px;font-size:.9rem}._0jPHRW_empty{text-align:center;color:var(--muted);padding:60px 0}._0jPHRW_pager{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:56px;display:flex}._0jPHRW_pager button{border:1px solid var(--btn-line);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:46px;height:46px;font-weight:600;transition:background .25s,border-color .25s;display:inline-flex}._0jPHRW_pager button:hover:not(:disabled){border-color:var(--accent)}._0jPHRW_pager button:disabled{opacity:.35;cursor:not-allowed}._0jPHRW_num{width:46px;padding:0}._0jPHRW_step{padding:0 18px;font-weight:500}._0jPHRW_pager button._0jPHRW_active{background:var(--btn);border-color:var(--btn);color:#fff}@media (max-width:767px){._0jPHRW_barInner{flex-direction:column;align-items:stretch}._0jPHRW_search{width:100%}._0jPHRW_results{padding-bottom:64px}}
.NL8ehG_hero{padding:56px 0 40px}.NL8ehG_hero>div{flex-direction:column;gap:14px;display:flex}.NL8ehG_hero h1{letter-spacing:-.03em;font-size:clamp(2.6rem,7vw,5.5rem);line-height:1}:root[lang=ar] .NL8ehG_hero h1{line-height:1.3}.NL8ehG_accent{color:var(--accent)}.NL8ehG_hero p{max-width:46ch;color:var(--muted)}
.XILVtW_contact{padding:110px 0}.XILVtW_grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.XILVtW_eyebrow{color:var(--accent);font-size:.9rem;font-weight:600}.XILVtW_info h2{letter-spacing:-.02em;margin:10px 0 16px;font-size:clamp(2rem,4.6vw,3.6rem);line-height:1.08}:root[lang=ar] .XILVtW_info h2{line-height:1.35}.XILVtW_info>p{max-width:38ch;color:var(--muted);line-height:1.7}.XILVtW_links{border-top:1px solid var(--line);margin-top:36px}.XILVtW_links a{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:18px 0;display:flex}.XILVtW_k{min-width:84px;color:var(--muted);font-size:.85rem}.XILVtW_v{overflow-wrap:anywhere;unicode-bidi:plaintext;flex:1;min-width:0;font-weight:500;transition:color .2s}.XILVtW_links svg{color:var(--muted);font-size:.9rem;transition:translate .25s,color .25s}.XILVtW_links a:hover .XILVtW_v,.XILVtW_links a:hover svg{color:var(--accent)}.XILVtW_links a:hover svg{translate:5px}:root[dir=rtl] .XILVtW_links a:hover svg{translate:-5px}.XILVtW_form{gap:30px;display:grid;position:relative}.XILVtW_fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.XILVtW_form label{color:var(--muted);margin-bottom:4px;font-size:.85rem;display:block}.XILVtW_form input:not([type=hidden]),.XILVtW_form textarea{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;outline:0;width:100%;padding:12px 0;font-size:1.05rem;transition:border-color .2s}.XILVtW_form input:focus,.XILVtW_form textarea:focus{border-bottom-color:var(--accent)}.XILVtW_form textarea{resize:vertical;min-height:120px}.XILVtW_foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.XILVtW_count{color:var(--muted);direction:ltr;font-size:.85rem}.XILVtW_error{color:var(--danger);font-size:.92rem}@media (max-width:991px){.XILVtW_grid{grid-template-columns:1fr;gap:56px}}@media (max-width:575px){.XILVtW_fields{grid-template-columns:1fr;gap:30px}.XILVtW_contact{padding:56px 0}}
