[data-theme=dark],:root{--gold:#c8952a;--gold-light:#e8b44a;--gold-pale:#c8952a1f;--bg-page:#080f1e;--bg-surface:#0d1829;--bg-card:#111f36;--bg-card-alt:#0f1c30;--bg-input:#0d1829;--bg-nav:#080f1ef5;--text-primary:#f0f4ff;--text-secondary:#8a9bb5;--text-muted:#4a5b72;--border:#ffffff12;--border-hover:#c8952a4d;--navy:#080f1e;--navy-mid:#0d1829;--navy-light:#112440;--white:#f0f4ff;--shadow:0 2px 16px #0006;--shadow-lg:0 8px 40px #00000080;--net-dot:#c8952a80;--net-line:#c8952a1f;--success-bg:#1d9e7526;--success-border:#1d9e7566;--success-text:#4ecba0;--error-bg:#dc35451f;--error-border:#dc354559;--error-text:#f87171}[data-theme=light]{--gold:#b8821f;--gold-light:#d4962a;--gold-pale:#fbf4e3;--bg-page:#f4f6fa;--bg-surface:#fff;--bg-card:#fff;--bg-card-alt:#f8f9fc;--bg-input:#fff;--bg-nav:#fffffff7;--text-primary:#0d1b2a;--text-secondary:#3a4a5c;--text-muted:#7a8899;--border:#dde3ec;--border-hover:#c8952a;--navy:#0b1f3a;--navy-mid:#112d54;--navy-light:#1a3f6f;--white:#fff;--shadow:0 2px 16px #0b1f3a14;--shadow-lg:0 8px 40px #0b1f3a21;--net-dot:#0b1f3a33;--net-line:#0b1f3a0f;--success-bg:#edfaf4;--success-border:#7ddfb0;--success-text:#1a7a4a;--error-bg:#fdf0f0;--error-border:#f5c6c6;--error-text:#c0392b}:root{--font-en-head:"Syne", sans-serif;--font-en-body:"DM Sans", sans-serif;--font-ar:"Noto Kufi Arabic", sans-serif;--radius:10px;--radius-lg:18px;--transition:.22s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:70px}body{font-family:var(--font-en-body);color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;transition:background var(--transition), color var(--transition);font-size:16px;line-height:1.7}html[lang=ar] body{font-family:var(--font-ar)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.section-wrap{padding:100px 5%}.section-tag{background:var(--gold-pale);color:var(--gold);letter-spacing:.1em;text-transform:uppercase;border-radius:100px;margin-bottom:16px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-block}html[lang=ar] .section-tag{letter-spacing:0;text-transform:none;font-family:var(--font-ar)}.section-title{font-family:var(--font-en-head);color:var(--text-primary);font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.15}html[lang=ar] .section-title{font-family:var(--font-ar);font-size:clamp(26px,3.8vw,40px)}.section-sub{color:var(--text-secondary);max-width:560px;margin-top:14px;margin-left:auto;margin-right:auto;font-size:17px}html[lang=ar] .section-sub{font-family:var(--font-ar)}.btn-primary{background:var(--gold);color:#fff;border-radius:var(--radius);cursor:pointer;transition:all var(--transition);border:none;padding:14px 32px;font-family:inherit;font-size:15px;font-weight:700;display:inline-block}.btn-primary:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 8px 24px #c8952a59}.btn-outline{color:var(--white);border-radius:var(--radius);cursor:pointer;transition:all var(--transition);background:0 0;border:1.5px solid #ffffff4d;padding:14px 32px;font-family:inherit;font-size:15px;font-weight:500;display:inline-block}.btn-outline:hover{border-color:var(--gold-light);color:var(--gold-light)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.6s both fadeUp}.app-wrapper{flex-direction:column;min-height:100vh;display:flex;position:relative}.page-main{z-index:1;flex:1;padding-top:70px;position:relative}.navbar{z-index:100;background:var(--bg-nav);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);height:70px;transition:background var(--transition);justify-content:space-between;align-items:center;padding:0 5%;display:flex;position:fixed;top:0;left:0;right:0}.navbar-logo{align-items:center;gap:12px;text-decoration:none;display:flex}.logo-mark{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-light) 100%);width:38px;height:38px;font-family:var(--font-en-head);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.logo-text{flex-direction:column;line-height:1.2;display:flex}.logo-en{font-family:var(--font-en-head);color:var(--text-primary);letter-spacing:.02em;font-size:14px;font-weight:700}.logo-ar{font-family:var(--font-ar);color:var(--gold-light);font-size:11px;font-weight:400}.navbar-links{align-items:center;gap:4px;display:flex}.nav-link{color:var(--text-secondary);transition:color var(--transition), background var(--transition);border-radius:7px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none}.nav-link:hover,.nav-link.active{color:var(--gold-light);background:var(--gold-pale)}.theme-toggle{background:var(--gold-pale);border:1px solid var(--border);cursor:pointer;width:36px;height:36px;transition:all var(--transition);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;font-size:16px;display:flex}html[dir=rtl] .theme-toggle{margin-left:0;margin-right:4px}.theme-toggle:hover{background:var(--gold);border-color:var(--gold);transform:rotate(20deg)scale(1.08)}.lang-toggle{border:1.5px solid var(--border-hover);color:var(--gold-light);cursor:pointer;transition:all var(--transition);background:0 0;border-radius:7px;margin-left:6px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:600}html[dir=rtl] .lang-toggle{margin-left:0;margin-right:6px}.lang-toggle:hover{background:var(--gold);color:#fff;border-color:var(--gold)}.navbar-right-mobile{align-items:center;gap:8px;display:none}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:flex}.hamburger span{background:var(--text-primary);width:22px;height:2px;transition:all var(--transition);border-radius:2px;display:block}.mobile-menu{z-index:99;background:var(--bg-surface);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;padding:16px 5%;display:flex;position:fixed;top:70px;left:0;right:0}.mobile-link{color:var(--text-secondary);border-bottom:1px solid var(--border);transition:color var(--transition);padding:13px 0;font-size:15px;text-decoration:none;display:block}.mobile-link:hover,.mobile-link.active{color:var(--gold-light)}.mobile-lang{align-self:flex-start;margin-top:14px;margin-left:0}@media (width<=768px){.navbar-links{display:none}.navbar-right-mobile{display:flex}}.footer{background:var(--navy);color:#fff9;z-index:1;border-top:1px solid #ffffff14;padding:60px 5% 32px;position:relative}.footer-top{grid-template-columns:2fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.footer-logo{margin-bottom:14px;display:inline-flex}.footer-tagline{color:#ffffff8c;max-width:280px;font-size:14px;line-height:1.8}html[lang=ar] .footer-tagline{font-family:var(--font-ar)}.footer .logo-en{color:#fff}.footer .logo-ar{color:var(--gold-light)}.footer-col h4{font-family:var(--font-en-head);color:#fff;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:700}html[lang=ar] .footer-col h4{font-family:var(--font-ar);text-transform:none;letter-spacing:0}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{color:#fff9;transition:color var(--transition);font-size:14px}html[lang=ar] .footer-col ul li a{font-family:var(--font-ar)}.footer-col ul li a:hover{color:var(--gold-light)}.footer-bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;display:flex}.footer-bottom p{color:#ffffff73;font-size:13px}html[lang=ar] .footer-bottom p{font-family:var(--font-ar)}.footer-location{align-items:center;gap:6px;font-size:13px;display:flex}.footer-location span{color:var(--gold-light);font-weight:500}html[lang=ar] .footer-location span{font-family:var(--font-ar)}@media (width<=720px){.footer-top{grid-template-columns:1fr;gap:32px}}.scroll-top-btn{z-index:200;background:var(--gold);width:46px;height:46px;color:var(--navy);cursor:pointer;transition:all var(--transition);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:700;animation:.3s both fadeUp;display:flex;position:fixed;bottom:32px;right:32px;box-shadow:0 4px 16px #c8952a66}html[dir=rtl] .scroll-top-btn{left:32px;right:auto}.scroll-top-btn:hover{background:var(--gold-light);transform:translateY(-3px);box-shadow:0 8px 24px #c8952a80}.scroll-top-btn:active{transform:translateY(0)}@media (width<=480px){.scroll-top-btn{width:40px;height:40px;font-size:17px;bottom:20px;right:20px}html[dir=rtl] .scroll-top-btn{left:20px;right:auto}}.network-bg{z-index:0;pointer-events:none;opacity:1;width:100%;height:100%;position:fixed;inset:0}.hero{background:var(--navy);flex-direction:column;justify-content:center;min-height:100vh;padding:120px 5% 80px;display:flex;position:relative;overflow:hidden}.hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-circle{border-radius:50%;position:absolute}.hero-circle.c1{background:#c8952a12;width:600px;height:600px;top:-150px;right:-100px}.hero-circle.c2{background:#c8952a0d;width:300px;height:300px;bottom:80px;left:-80px}.hero-grid{background-image:repeating-linear-gradient(0deg,#0000,#0000 39px,#ffffff06 40px),repeating-linear-gradient(90deg,#0000,#0000 39px,#ffffff06 40px);position:absolute;inset:0}.hero-content{z-index:2;max-width:780px;position:relative}.hero-badge{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;background:#c8952a26;border:1px solid #c8952a4d;border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 14px;font-size:12px;font-weight:600;animation-delay:.1s;display:inline-flex}html[lang=ar] .hero-badge{font-family:var(--font-ar);letter-spacing:0;text-transform:none}.badge-dot{background:var(--gold-light);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.hero-title{font-family:var(--font-en-head);color:var(--white);letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(40px,6vw,76px);font-weight:800;line-height:1.08;animation-delay:.2s}html[lang=ar] .hero-title{font-family:var(--font-ar);letter-spacing:0;font-size:clamp(36px,5.5vw,64px);line-height:1.3}.hero-title em{color:var(--gold-light);font-style:normal}.hero-subtitle{color:#ffffffa6;max-width:520px;margin-bottom:40px;font-size:18px;font-weight:300;line-height:1.8;animation-delay:.3s}html[lang=ar] .hero-subtitle{font-family:var(--font-ar);font-weight:300}.hero-ctas{flex-wrap:wrap;gap:14px;margin-bottom:0;animation-delay:.4s;display:flex}.hero-stats{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:48px;margin-top:70px;padding-top:40px;animation-delay:.55s;display:flex}.stat-num{font-family:var(--font-en-head);color:var(--gold-light);font-size:36px;font-weight:800;line-height:1}html[lang=ar] .stat-num{font-family:var(--font-ar)}.stat-label{color:#ffffff80;margin-top:4px;font-size:13px}html[lang=ar] .stat-label{font-family:var(--font-ar)}@media (width<=600px){.hero-stats{gap:28px}.hero-ctas{flex-direction:column}.hero-ctas .btn-primary,.hero-ctas .btn-outline{text-align:center}}.services-section{background:0 0;min-height:calc(100vh - 70px)}.section-header{text-align:center;margin-bottom:60px}.services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.service-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-accent{background:linear-gradient(90deg, var(--gold), var(--gold-light));transform-origin:0;height:3px;transition:transform var(--transition);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}html[dir=rtl] .card-accent{transform-origin:100%}.service-card:hover .card-accent{transform:scaleX(1)}.service-icon{background:var(--gold-pale);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;font-size:24px;display:flex}.service-title{font-family:var(--font-en-head);color:var(--text-primary);margin-bottom:10px;font-size:19px;font-weight:700;line-height:1.3}html[lang=ar] .service-title{font-family:var(--font-ar)}.service-card{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border);transition:transform var(--transition), box-shadow var(--transition);cursor:default;padding:32px;position:relative;overflow:hidden}.service-desc{color:var(--text-secondary);margin-bottom:18px;font-size:14px;line-height:1.75}html[lang=ar] .service-desc{font-family:var(--font-ar)}.service-tags{flex-wrap:wrap;gap:6px;display:flex}.service-tag{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);border-radius:100px;padding:4px 10px;font-size:12px}html[lang=ar] .service-tag{font-family:var(--font-ar)}.services-feedback{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:16px;padding:60px 0;display:flex}.services-feedback.error{color:#c0392b}.spinner{border:3px solid var(--border);border-top-color:var(--gold);border-radius:50%;width:36px;height:36px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=600px){.services-grid{grid-template-columns:1fr}}.classes-section{background:0 0;min-height:calc(100vh - 70px)}.class-card-body{background:var(--bg-card);padding:24px 28px}.classes-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;display:grid}.class-card{background:var(--off-white);border-radius:var(--radius-lg);border:1px solid var(--border);transition:transform var(--transition), box-shadow var(--transition);overflow:hidden}.class-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.class-card-top{background:var(--navy);flex-direction:column;justify-content:flex-end;gap:12px;min-height:130px;padding:28px 28px 24px;display:flex;position:relative;overflow:hidden}.class-card-bg{pointer-events:none;background:#c8952a1f;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-24px;right:-24px}html[dir=rtl] .class-card-bg{left:-24px;right:auto}.class-level{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;background:#c8952a33;border-radius:100px;align-self:flex-start;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}html[lang=ar] .class-level{font-family:var(--font-ar);letter-spacing:0;text-transform:none}.class-title{font-family:var(--font-en-head);color:var(--white);z-index:1;font-size:20px;font-weight:700;line-height:1.3;position:relative}html[lang=ar] .class-title{font-family:var(--font-ar)}.class-card-body{padding:24px 28px}.class-desc{color:var(--text-secondary);margin-bottom:20px;font-size:14px;line-height:1.75}html[lang=ar] .class-desc{font-family:var(--font-ar)}.class-meta{flex-direction:column;gap:10px;display:flex}.class-meta-item{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}html[lang=ar] .class-meta-item{font-family:var(--font-ar)}.class-meta-item strong{color:var(--text-primary);font-weight:600}.meta-icon{flex-shrink:0;font-size:15px}.classes-feedback{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:16px;padding:60px 0;display:flex}.classes-feedback.error{color:#c0392b}@media (width<=640px){.classes-grid{grid-template-columns:1fr}.class-card-body{padding:20px}}.about-section{background:0 0;min-height:calc(100vh - 70px)}.about-section .section-header{text-align:center;margin-bottom:60px}.about-inner{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.about-visual{background:var(--navy);border-radius:var(--radius-lg);flex-direction:column;justify-content:space-between;gap:32px;min-height:480px;padding:40px;display:flex;position:relative;overflow:hidden}.about-visual-glow{pointer-events:none;background:radial-gradient(circle at 70% 30%,#c8952a1f 0%,#0000 60%);position:absolute;inset:0}.about-visual-grid{pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000,#0000 39px,#ffffff06 40px),repeating-linear-gradient(90deg,#0000,#0000 39px,#ffffff06 40px);position:absolute;inset:0}.about-stat-cards{z-index:2;grid-template-columns:1fr 1fr;gap:12px;display:grid;position:relative}.about-stat-card{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff1a;flex-direction:column;gap:4px;padding:16px;display:flex}.about-stat-num{font-family:var(--font-en-head);color:var(--gold-light);font-size:28px;font-weight:800;line-height:1}html[lang=ar] .about-stat-num{font-family:var(--font-ar)}.about-stat-label{color:#ffffff80;font-size:12px;line-height:1.4}html[lang=ar] .about-stat-label{font-family:var(--font-ar)}.about-quote{z-index:2;position:relative}.quote-mark{font-family:var(--font-en-head);color:var(--gold);opacity:.4;margin-bottom:20px;font-size:72px;line-height:.5;display:block}.quote-text{color:#ffffffd1;margin-bottom:14px;font-size:16px;font-style:italic;font-weight:300;line-height:1.8}html[lang=ar] .quote-text{font-family:var(--font-ar);font-style:normal}.quote-cite{color:var(--gold-light);font-size:13px;font-style:normal;font-weight:500;display:block}html[lang=ar] .quote-cite{font-family:var(--font-ar)}.about-text{flex-direction:column;gap:0;display:flex}.about-who-title{text-align:left;color:var(--text-primary);margin-top:8px;margin-bottom:24px}html[dir=rtl] .about-who-title{text-align:right}.about-para{color:var(--text-secondary);margin-bottom:18px;font-size:16px;line-height:1.85}html[lang=ar] .about-para{font-family:var(--font-ar)}.values-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:32px;display:grid}.value-item:hover{box-shadow:var(--shadow)}.value-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.value-title{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:600;display:block}html[lang=ar] .value-title{font-family:var(--font-ar)}.value-desc{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}html[lang=ar] .value-desc{font-family:var(--font-ar)}.value-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:box-shadow var(--transition);align-items:flex-start;gap:12px;padding:16px;display:flex}@media (width<=860px){.about-inner{grid-template-columns:1fr;gap:48px}.about-visual{min-height:380px}}@media (width<=500px){.values-grid{grid-template-columns:1fr}.about-stat-cards{grid-template-columns:1fr 1fr}}.contact-section{background:0 0;min-height:calc(100vh - 70px)}.form-group input,.form-group select,.form-group textarea{border-radius:var(--radius);border:1.5px solid var(--border);background:var(--bg-input);width:100%;color:var(--text-primary);transition:border-color var(--transition);appearance:none;outline:none;padding:12px 16px;font-family:inherit;font-size:15px}.form-success{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text);border-radius:var(--radius);text-align:center;margin-top:16px;padding:14px 18px;font-size:14px}.form-server-error{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text);border-radius:var(--radius);text-align:center;margin-top:16px;padding:14px 18px;font-size:14px}.contact-section .section-header{text-align:center;margin-bottom:60px}.contact-inner{grid-template-columns:1fr 1.4fr;align-items:start;gap:60px;display:grid}.contact-info-title{font-family:var(--font-en-head);color:var(--text-primary);margin-bottom:10px;font-size:24px;font-weight:700}html[lang=ar] .contact-info-title{font-family:var(--font-ar)}.contact-info-sub{color:var(--text-secondary);margin-bottom:32px;font-size:15px;line-height:1.7}html[lang=ar] .contact-info-sub{font-family:var(--font-ar)}.contact-details{flex-direction:column;gap:20px;display:flex}.contact-detail{align-items:flex-start;gap:14px;display:flex}.contact-icon{background:var(--gold-pale);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.contact-detail-text{flex-direction:column;gap:2px;display:flex}.contact-detail-text strong{color:var(--text-muted);font-size:13px;font-weight:500}html[lang=ar] .contact-detail-text strong{font-family:var(--font-ar)}.contact-detail-text span{color:var(--text-primary);font-size:15px;font-weight:500}html[lang=ar] .contact-detail-text span{font-family:var(--font-ar)}.contact-form-wrap{background:var(--off-white);border-radius:var(--radius-lg);border:1px solid var(--border);padding:40px}.contact-form{flex-direction:column;gap:0;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.form-group label{color:var(--text-primary);font-size:13px;font-weight:600}html[lang=ar] .form-group label{font-family:var(--font-ar)}.form-group input,.form-group select,.form-group textarea{border-radius:var(--radius);border:1.5px solid var(--border);background:var(--bg-input);width:100%;color:var(--text-primary);transition:border-color var(--transition);appearance:none;caret-color:var(--gold);outline:none;padding:12px 16px;font-family:inherit;font-size:15px}.form-group select option{background:var(--bg-surface);color:var(--text-primary)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold);background:var(--bg-input)}html[lang=ar] .form-group input,html[lang=ar] .form-group select,html[lang=ar] .form-group textarea{font-family:var(--font-ar)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold)}.form-group textarea{resize:vertical;min-height:130px;line-height:1.6}.input-error{border-color:#e74c3c!important}.field-error{color:#e74c3c;margin-top:2px;font-size:12px}html[lang=ar] .field-error{font-family:var(--font-ar)}.form-submit-btn{width:100%;margin-top:4px;padding:15px;font-size:16px}.form-submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.form-success{color:#1a7a4a;border-radius:var(--radius);text-align:center;background:#edfaf4;border:1px solid #7ddfb0;margin-top:16px;padding:14px 18px;font-size:14px}html[lang=ar] .form-success{font-family:var(--font-ar)}.form-server-error{color:#c0392b;border-radius:var(--radius);text-align:center;background:#fdf0f0;border:1px solid #f5c6c6;margin-top:16px;padding:14px 18px;font-size:14px}html[lang=ar] .form-server-error{font-family:var(--font-ar)}@media (width<=860px){.contact-inner{grid-template-columns:1fr;gap:40px}}@media (width<=500px){.form-row{grid-template-columns:1fr}.contact-form-wrap{padding:24px}}.notfound-wrap{text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 70px);padding:80px 5%;display:flex}.notfound-number{font-family:var(--font-en-head);color:#0000;-webkit-text-stroke:2px var(--gold);letter-spacing:-.04em;-webkit-user-select:none;user-select:none;margin-bottom:8px;font-size:clamp(100px,18vw,180px);font-weight:800;line-height:1}.notfound-icon{margin-bottom:24px;font-size:48px}.notfound-title{font-family:var(--font-en-head);color:var(--navy);margin-bottom:14px;font-size:clamp(26px,4vw,40px);font-weight:700}html[lang=ar] .notfound-title{font-family:var(--font-ar)}.notfound-sub{color:var(--text-mid);max-width:440px;margin-bottom:40px;font-size:17px;line-height:1.7}html[lang=ar] .notfound-sub{font-family:var(--font-ar)}.notfound-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:48px;display:flex}.btn-ghost{color:var(--navy);border:1.5px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all var(--transition);background:0 0;padding:14px 32px;font-family:inherit;font-size:15px;font-weight:500;display:inline-block}.btn-ghost:hover{border-color:var(--navy);background:var(--navy);color:var(--white)}.notfound-links{flex-direction:column;align-items:center;gap:14px;display:flex}.notfound-links-label{color:var(--text-muted);font-size:13px}html[lang=ar] .notfound-links-label{font-family:var(--font-ar)}.notfound-links-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.notfound-link-btn{background:var(--white);border:1px solid var(--border);color:var(--text-mid);cursor:pointer;transition:all var(--transition);border-radius:100px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:500}html[lang=ar] .notfound-link-btn{font-family:var(--font-ar)}.notfound-link-btn:hover{background:var(--gold-pale);border-color:var(--gold);color:var(--gold)}@media (width<=480px){.notfound-actions{flex-direction:column;width:100%}.notfound-actions .btn-primary,.notfound-actions .btn-ghost{text-align:center;width:100%}}
