@font-face{font-family:"DIN Next Arabic";src:url("../fonts/din-next-ultralight.ttf") format("truetype");font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:"DIN Next Arabic";src:url("../fonts/din-next-light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"DIN Next Arabic";src:url("../fonts/din-next-regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"DIN Next Arabic";src:url("../fonts/din-next-medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"DIN Next Arabic";src:url("../fonts/din-next-bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}
:root{color-scheme:light;--orange:#f47521;--orange-hi:#ff9a3d;--gold:#ffc36c;--ink:#191919;--muted:#6d6b68;--paper:#f7f5f1;--surface:#fff;--surface-2:#f0ece6;--line:rgba(30,26,22,.11);--line-strong:rgba(30,26,22,.2);--glass:rgba(255,255,255,.72);--header-glass:rgba(255,255,255,.74);--shadow:0 24px 70px rgba(42,31,22,.12);--shadow-sm:0 12px 36px rgba(42,31,22,.09);--grad:linear-gradient(118deg,#f26d21 0%,#ff9341 52%,#ffc36c 100%);--grad-soft:linear-gradient(135deg,rgba(244,117,33,.12),rgba(255,195,108,.24));--max:1320px;--ease:cubic-bezier(.22,1,.36,1)}
:root[data-theme=dark]{color-scheme:dark;--ink:#f5f2ed;--muted:#aaa39b;--paper:#101110;--surface:#181918;--surface-2:#20211f;--line:rgba(255,255,255,.1);--line-strong:rgba(255,255,255,.19);--glass:rgba(20,21,20,.72);--header-glass:rgba(17,18,17,.74);--shadow:0 28px 80px rgba(0,0,0,.35);--shadow-sm:0 14px 40px rgba(0,0,0,.25);--grad-soft:linear-gradient(135deg,rgba(244,117,33,.18),rgba(255,195,108,.08))}
@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--ink:#f5f2ed;--muted:#aaa39b;--paper:#101110;--surface:#181918;--surface-2:#20211f;--line:rgba(255,255,255,.1);--line-strong:rgba(255,255,255,.19);--glass:rgba(20,21,20,.72);--header-glass:rgba(17,18,17,.88);--shadow:0 28px 80px rgba(0,0,0,.35);--shadow-sm:0 14px 40px rgba(0,0,0,.25)}}
*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{margin:0;max-width:100%;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:"DIN Next Arabic",Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .35s,color .35s}body[dir=rtl]{text-align:right}body[dir=ltr]{text-align:left}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg,video{display:block;max-width:100%;height:auto}.container{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.section{padding:108px 0;position:relative}.soft{background:linear-gradient(180deg,var(--surface-2),transparent 95%)}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--orange);font-size:.78rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.section-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);align-items:end;gap:64px;margin-bottom:52px}.section-head h2{margin:.5rem 0 0;max-width:800px;font-size:clamp(1.9rem,3.15vw,3.15rem);font-weight:700;line-height:1.16;letter-spacing:-.018em}.section-head p{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.85}
.header{position:fixed;inset:0 0 auto;z-index:100;padding:14px 0;pointer-events:none}.nav{min-height:72px;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(180px,1fr);align-items:center;gap:22px;padding:9px 11px 9px 16px;border:1px solid var(--line);border-radius:24px;background:var(--header-glass);box-shadow:var(--shadow-sm);backdrop-filter:blur(22px) saturate(145%);pointer-events:auto;transition:background .35s,border-color .35s,box-shadow .35s,transform .35s var(--ease)}.header:not(.scrolled) .nav{box-shadow:0 12px 46px rgba(20,16,12,.12)}body.is-home .header:not(.scrolled) .nav{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.34);color:#fff;box-shadow:0 12px 46px rgba(0,0,0,.14)}.brand{display:flex;align-items:center;gap:11px;min-width:0;width:max-content}.brand-logo{width:62px;height:54px;flex:0 0 62px;display:grid;place-items:center;overflow:visible;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}.brand-logo img{width:auto;height:52px;max-width:62px;max-height:52px;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(18,16,13,.14))}.brand-copy{min-width:0}.brand-copy strong{display:block;white-space:nowrap;font-size:.9rem;font-weight:700;line-height:1.18}.menu{display:flex;align-items:center;justify-content:center;gap:22px;font-size:.82rem;font-weight:700}.menu a{position:relative;white-space:nowrap;padding:8px 0;color:inherit;opacity:.78;transition:opacity .2s,color .2s}.menu a:after{content:"";position:absolute;inset-inline:0;bottom:1px;height:2px;border-radius:2px;background:var(--grad);transform:scaleX(0);transition:transform .35s var(--ease)}.menu a:hover,.menu a.active{opacity:1}.menu a:hover:after,.menu a.active:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.lang-toggle,.theme-toggle,.menu-toggle{border:1px solid var(--line);background:rgba(255,255,255,.48);color:inherit;display:grid;place-items:center;cursor:pointer;transition:transform .25s var(--ease),background .25s,border-color .25s}:root[data-theme=dark] .lang-toggle,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .menu-toggle{background:rgba(255,255,255,.06)}body.is-home .header:not(.scrolled) .lang-toggle,body.is-home .header:not(.scrolled) .theme-toggle,body.is-home .header:not(.scrolled) .menu-toggle{color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.34)}.lang-toggle{height:42px;min-width:55px;padding:0 13px;border-radius:13px;font-size:.76rem;font-weight:700}.theme-toggle,.menu-toggle{width:42px;height:42px;border-radius:13px}.theme-toggle svg,.menu-toggle svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lang-toggle:hover,.theme-toggle:hover,.menu-toggle:hover{transform:translateY(-2px);background:var(--surface)}.menu-toggle{display:none}
.btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 24px;border:1px solid transparent;border-radius:15px;font-size:.94rem;font-weight:700;cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s,border-color .3s}.btn:hover{transform:translateY(-3px)}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 14px 36px rgba(244,117,33,.28)}.btn-primary:hover{box-shadow:0 19px 46px rgba(244,117,33,.36)}.btn-outline{border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.08);color:#fff;backdrop-filter:blur(10px)}
.hero{min-height:860px;position:relative;display:flex;align-items:center;overflow:hidden;color:#fff;background:linear-gradient(90deg,rgba(14,14,14,.78),rgba(22,18,15,.52) 48%,rgba(31,22,16,.42)),url("https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=2200&q=90") center/cover}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 64%,rgba(255,132,41,.22),transparent 34%),linear-gradient(180deg,rgba(5,5,5,.06),rgba(5,5,5,.34));pointer-events:none}.hero:after{content:"";position:absolute;width:min(54vw,760px);aspect-ratio:1;border-radius:50%;inset-inline-end:-11vw;bottom:-34%;border:clamp(78px,9vw,138px) solid rgba(244,117,33,.24);animation:orbDrift 10s ease-in-out infinite alternate;pointer-events:none}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.56fr);align-items:end;gap:clamp(50px,8vw,130px);padding:178px 0 100px}.hero-grid>div{min-width:0}.hero-kicker{display:none!important}.hero h1{max-width:820px;margin:0 0 24px;font-size:clamp(2.85rem,5.45vw,5.45rem);font-weight:700;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}body[dir=rtl] .hero h1{letter-spacing:-.035em}.hero p{max-width:760px;margin:0;color:rgba(255,255,255,.84);font-size:clamp(1rem,1.12vw,1.12rem);line-height:1.85}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.hero-card{position:relative;overflow:hidden;padding:34px;border:1px solid rgba(255,255,255,.28);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.17),rgba(115,60,28,.28));box-shadow:0 30px 80px rgba(9,8,7,.22);backdrop-filter:blur(18px) saturate(125%)}.hero-card:before{content:"";position:absolute;width:130px;height:130px;inset-inline-end:-56px;top:-56px;border-radius:50%;background:rgba(255,161,73,.18)}.hero-card small{display:block;color:#ffd9b5;font-size:.85rem}.hero-card strong{display:block;margin:8px 0 0;font-size:3rem;font-weight:700;line-height:1;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.hero-card span{display:block;margin-top:12px;color:rgba(255,255,255,.84);font-size:.96rem;font-weight:700;line-height:1.6}.metrics{position:relative;z-index:5;display:grid;grid-template-columns:repeat(3,1fr);margin-top:-44px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--glass);box-shadow:var(--shadow);backdrop-filter:blur(20px)}.metric{position:relative;padding:28px 34px}.metric:not(:last-child):after{content:"";position:absolute;inset-block:24px;inset-inline-end:0;width:1px;background:var(--line)}.metric b{display:block;font-size:2rem;font-weight:700;line-height:1;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.metric span{display:block;margin-top:9px;color:var(--muted);font-size:.9rem}
.services-editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.service-block{position:relative;min-width:0;padding:34px 20px 36px 70px;border-bottom:1px solid var(--line);background:transparent;transition:background .3s,padding .35s var(--ease)}body[dir=rtl] .service-block{padding:34px 70px 36px 20px}.service-block:nth-child(odd){border-inline-end:1px solid var(--line)}.service-block:hover{padding-inline-start:34px;background:var(--grad-soft)}body[dir=rtl] .service-block:hover{padding-inline-start:84px}.service-block .num{position:absolute;inset-inline-start:20px;top:39px;color:var(--orange);font-size:.74rem;font-weight:700;letter-spacing:.1em;direction:ltr}.service-block h3{margin:0 0 10px;font-size:clamp(1.28rem,1.8vw,1.72rem);font-weight:700;line-height:1.34}.service-block p{max-width:560px;margin:0;color:var(--muted);font-size:.96rem;line-height:1.8}.service-block:after{content:"↗";position:absolute;inset-inline-end:22px;bottom:25px;color:var(--orange);font-size:1.25rem;opacity:0;transform:translate(-6px,6px);transition:.3s var(--ease)}body[dir=rtl] .service-block:after{content:"↖";transform:translate(6px,6px)}.service-block:hover:after{opacity:1;transform:none}
.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(44px,7vw,96px);align-items:center}.visual-panel{min-height:600px;position:relative;overflow:hidden;border-radius:36px;background:linear-gradient(135deg,rgba(244,117,33,.1),rgba(10,10,10,.28)),url("https://images.unsplash.com/photo-1476514525535-07fb3b4ae5f1?auto=format&fit=crop&w=1500&q=90") center/cover;box-shadow:var(--shadow)}.visual-panel:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.2);border-radius:inherit}.visual-note{position:absolute;inset-inline:22px;bottom:22px;padding:22px 24px;border:1px solid rgba(255,255,255,.28);border-radius:20px;background:rgba(23,20,18,.52);color:#fff;font-weight:700;line-height:1.65;backdrop-filter:blur(16px)}.steps{display:grid}.step{display:grid;grid-template-columns:52px minmax(0,1fr);gap:17px;padding:20px 0;border-bottom:1px solid var(--line)}.step b{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(244,117,33,.22);border-radius:14px;background:var(--grad-soft);color:var(--orange);font-size:.8rem;font-weight:700;direction:ltr}.step h4{margin:0 0 3px;font-size:1.1rem;font-weight:700}.step p{margin:0;color:var(--muted);font-size:.94rem}.chairman-card{position:relative;overflow:hidden;padding:clamp(34px,5vw,72px);border:1px solid var(--line);border-radius:38px;background:linear-gradient(135deg,var(--surface),var(--surface-2));box-shadow:var(--shadow)}.chairman-card:before{content:"“";position:absolute;inset-inline-end:4%;top:-8%;color:rgba(244,117,33,.11);font-size:14rem;font-weight:700;line-height:1}.chairman-label{position:relative;color:var(--orange);font-size:.88rem;font-weight:700}.chairman-card blockquote{position:relative;max-width:980px;margin:22px 0 24px;font-size:clamp(1.35rem,2.25vw,2.28rem);font-weight:700;line-height:1.58}.chairman-card p{position:relative;max-width:850px;margin:0 0 26px;color:var(--muted)}.band{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:clamp(38px,5vw,66px);border-radius:36px;background:var(--grad);color:#fff;box-shadow:0 25px 70px rgba(244,117,33,.24)}.band:after{content:"";position:absolute;width:270px;aspect-ratio:1;inset-inline-end:13%;top:-150px;border:48px solid rgba(255,255,255,.13);border-radius:50%}.band h2{position:relative;z-index:1;max-width:820px;margin:0;font-size:clamp(1.65rem,2.85vw,2.85rem);font-weight:700;line-height:1.18}.band .btn{position:relative;z-index:1;background:#fff;color:#b94e15;box-shadow:none}
.page-hero{position:relative;overflow:hidden;padding:190px 0 100px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 88% 35%,rgba(244,117,33,.2),transparent 29%),linear-gradient(125deg,var(--surface-2),var(--paper) 54%,var(--surface))}.page-hero:before{content:"";position:absolute;width:560px;aspect-ratio:1;inset-inline-end:-210px;top:-250px;border:92px solid rgba(244,117,33,.1);border-radius:50%}.page-hero .container{position:relative;z-index:1}.page-hero h1{max-width:900px;margin:12px 0 20px;font-size:clamp(2.35rem,4.7vw,4.75rem);font-weight:700;line-height:1.08;letter-spacing:-.026em;text-wrap:balance}body[dir=rtl] .page-hero h1{letter-spacing:-.025em}.page-hero p{max-width:760px;margin:0;color:var(--muted);font-size:1.08rem;line-height:1.85}.content-card,.contact-item,.department,.person,.tour-card{border:1px solid var(--line);background:var(--surface);box-shadow:0 12px 38px rgba(38,28,20,.045);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.content-card{padding:clamp(28px,4vw,48px);border-radius:28px}.content-card p{color:var(--muted)}.tour-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tour-card{overflow:hidden;border-radius:26px}.tour-card:hover,.person:hover,.department:hover,.contact-item:hover{transform:translateY(-6px);border-color:rgba(244,117,33,.28);box-shadow:var(--shadow)}.tour-img{height:310px;background-position:center;background-size:cover;transition:transform .7s var(--ease)}.tour-card:hover .tour-img{transform:scale(1.035)}.tour-body{padding:25px}.tour-meta{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:.82rem}.tour-body h3{margin:9px 0 7px;font-size:1.5rem;font-weight:700;line-height:1.25}.tour-body p{margin:0;color:var(--muted)}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.person{overflow:hidden;border-radius:24px}.avatar{aspect-ratio:1/.96;display:grid;place-items:center;background:var(--grad-soft);color:rgba(244,117,33,.62);font-size:3rem}.person .info{padding:21px}.person h3{margin:0;font-weight:700}.person p{margin:3px 0;color:var(--muted)}.dept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.department{padding:28px;border-radius:24px}.department h3{margin-top:0;font-weight:700}.department p{margin-bottom:0;color:var(--muted)}.management-quote{margin:0;font-size:clamp(1.55rem,2.75vw,2.75rem);font-weight:700;line-height:1.48}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field.full{grid-column:1/-1}.field label{font-size:.9rem;font-weight:700}.field input,.field textarea,.field select{width:100%;min-height:52px;padding:13px 15px;border:1px solid var(--line-strong);border-radius:14px;background:var(--paper);color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--orange);box-shadow:0 0 0 4px rgba(244,117,33,.12);background:var(--surface)}.field textarea{min-height:150px;resize:vertical}.upload{padding:28px;border:1.5px dashed rgba(244,117,33,.42);border-radius:18px;background:var(--grad-soft);text-align:center}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.contact-item{padding:30px;border-radius:24px}.contact-item h3{margin:0 0 8px;font-weight:700}.contact-item p{margin:4px 0;color:var(--muted)}.phone{display:inline-block;white-space:nowrap;text-align:left!important;direction:ltr!important;unicode-bidi:isolate!important;font-variant-numeric:tabular-nums}.cms-note{color:var(--muted);font-size:.8rem}.hide{display:none!important}
.footer{position:relative;margin-top:70px;padding:82px 0 28px;border-top:1px solid var(--line);background:var(--surface)}.footer-grid{display:grid;grid-template-columns:1.35fr .7fr .75fr;gap:70px}.footer h3{margin:10px 0;font-size:1.6rem;font-weight:700}.footer h4{margin:0 0 16px;font-size:1rem;font-weight:700}.footer p,.footer a,.footer span{color:var(--muted)}.footer-links{display:grid;gap:10px}.footer-links a{width:max-content;transition:color .2s,transform .2s}.footer-links a:hover{color:var(--orange);transform:translateX(3px)}body[dir=rtl] .footer-links a:hover{transform:translateX(-3px)}.copyright{display:flex;justify-content:space-between;gap:20px;margin-top:52px;padding-top:24px;border-top:1px solid var(--line);font-size:.78rem}
.whatsapp-fab{position:fixed;inset-inline-start:24px;bottom:24px;z-index:110;width:58px;height:58px;display:grid;place-items:center;border:0!important;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 14px 34px rgba(37,211,102,.32);outline:0;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s}.whatsapp-fab:after{content:attr(aria-label);position:absolute;inset-inline-start:70px;width:max-content;max-width:180px;padding:7px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:.76rem;font-weight:700;box-shadow:var(--shadow-sm);opacity:0;transform:translateX(-6px);pointer-events:none;transition:.25s var(--ease)}body[dir=rtl] .whatsapp-fab:after{transform:translateX(6px)}.whatsapp-fab:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 18px 42px rgba(37,211,102,.42);background:#22c55e}.whatsapp-fab:hover:after{opacity:1;transform:none}.whatsapp-fab svg{width:34px;height:34px;fill:#fff;display:block}
.js .reveal{opacity:0;transform:translateY(32px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.js .reveal.is-visible{opacity:1;transform:none}.js .reveal-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js .reveal-stagger.is-visible>*{opacity:1;transform:none}.js .reveal-stagger.is-visible>*:nth-child(2){transition-delay:.08s}.js .reveal-stagger.is-visible>*:nth-child(3){transition-delay:.16s}.js .reveal-stagger.is-visible>*:nth-child(4){transition-delay:.24s}.lang-fade{animation:langFade .28s ease}@keyframes langFade{from{opacity:.62}to{opacity:1}}@keyframes orbDrift{to{transform:translate3d(-2.5%,2%,0) scale(1.025)}}@view-transition{navigation:auto}::view-transition-old(root){animation:.22s ease both fadeOut}::view-transition-new(root){animation:.38s ease both fadeIn}@keyframes fadeOut{to{opacity:0;transform:translateY(-7px)}}@keyframes fadeIn{from{opacity:0;transform:translateY(9px)}}
@media(max-width:1200px){.nav{grid-template-columns:1fr auto}.menu{position:fixed;top:99px;inset-inline:24px;max-height:calc(100dvh - 122px);overflow:auto;display:grid;align-content:start;gap:3px;padding:18px;border:1px solid var(--line);border-radius:24px;background:var(--header-glass);box-shadow:var(--shadow);backdrop-filter:blur(24px);opacity:0;visibility:hidden;transform:translateY(-16px) scale(.98);transform-origin:top;transition:opacity .25s,visibility .25s,transform .35s var(--ease)}.menu.open{opacity:1;visibility:visible;transform:none}.menu a{padding:13px 14px;border-radius:12px;font-size:1rem}.menu a:hover,.menu a.active{background:var(--grad-soft)}.menu a:after{display:none}.menu-toggle{display:grid}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);gap:48px}.tour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.container{width:min(var(--max),calc(100% - 32px))}.section{padding:80px 0}.section-head{grid-template-columns:1fr;gap:18px;margin-bottom:36px}.hero{min-height:780px}.hero-grid{grid-template-columns:1fr;align-items:start;gap:36px;padding:160px 0 76px}.hero h1{max-width:760px;font-size:clamp(3rem,10vw,5.2rem)}.hero-card{max-width:470px}.metrics{grid-template-columns:1fr;margin-top:0}.metric:not(:last-child):after{inset:unset;inset-inline:24px;bottom:0;width:auto;height:1px}.services-editorial{grid-template-columns:1fr}.service-block:nth-child(odd){border-inline-end:0}.split,.contact-grid,.footer-grid{grid-template-columns:1fr}.visual-panel{min-height:500px}.band{grid-template-columns:1fr}.footer-grid{gap:36px}}
@media(max-width:640px){body{font-size:16px}.container{width:calc(100% - 24px)}.header{padding:8px 0}.nav{min-height:64px;gap:8px;padding:7px;border-radius:19px}.brand{gap:8px;max-width:calc(100vw - 174px)}.brand-logo{width:52px;height:50px;flex-basis:52px}.brand-logo img{width:auto;height:46px;max-width:52px;max-height:46px}.brand-copy{overflow:hidden}.brand-copy strong{overflow:hidden;text-overflow:ellipsis;font-size:.78rem}.nav-actions{gap:5px}.lang-toggle{height:38px;min-width:43px;padding:0 8px;border-radius:11px;font-size:.7rem}.theme-toggle,.menu-toggle{width:38px;height:38px;border-radius:11px}.menu{top:82px;inset-inline:12px;max-height:calc(100dvh - 96px);border-radius:20px}.hero{min-height:auto;background-position:56% center}.hero:after{width:360px;inset-inline-end:-200px;bottom:-125px;border-width:66px}.hero-grid{padding:126px 0 54px;gap:26px}.hero h1{margin-bottom:20px;font-size:clamp(2.25rem,11vw,3.15rem);line-height:1.08}.hero p{font-size:1rem;line-height:1.75}.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:26px}.hero-actions .btn{min-width:0;padding-inline:12px;font-size:.82rem}.hero-card{width:100%;padding:24px;border-radius:24px}.hero-card strong{font-size:2.75rem}.metric{padding:22px 24px}.metric b{font-size:1.9rem}.section{padding:62px 0}.section-head h2{font-size:1.8rem}.service-block,body[dir=rtl] .service-block{padding:25px 18px 26px 58px}body[dir=rtl] .service-block{padding-left:18px;padding-right:58px}.service-block .num{inset-inline-start:17px;top:29px}.service-block h3{font-size:1.35rem}.service-block:hover,body[dir=rtl] .service-block:hover{padding-inline-start:58px}.visual-panel{min-height:380px;border-radius:26px}.visual-note{inset-inline:14px;bottom:14px;padding:16px;border-radius:15px;font-size:.88rem}.step{grid-template-columns:45px minmax(0,1fr);gap:11px}.chairman-card{border-radius:26px}.chairman-card blockquote{font-size:1.65rem}.band{padding:31px 24px;border-radius:25px}.band h2{font-size:1.85rem}.page-hero{padding:135px 0 66px}.page-hero h1{font-size:clamp(2.05rem,10vw,3.15rem)}.tour-grid,.team-grid,.dept-grid,.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.tour-img{height:250px}.content-card,.contact-item,.department{padding:23px;border-radius:21px}.footer{margin-top:45px;padding:58px 0 24px}.copyright{flex-direction:column;margin-top:36px}.whatsapp-fab{width:54px;height:54px;inset-inline-start:14px;bottom:14px}.whatsapp-fab:after{display:none}.whatsapp-fab svg{width:32px;height:32px}}
@media(max-width:390px){.brand-copy strong{max-width:90px}.hero-actions{grid-template-columns:1fr}.hero h1{font-size:2.15rem}.section-head h2{font-size:1.68rem}.band h2{font-size:1.72rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js .reveal,.js .reveal-stagger>*{opacity:1;transform:none}}

::selection{background:rgba(244,117,33,.26);color:inherit}.header,.header *{user-select:none}.brand-copy>span{display:none!important}.menu a:focus-visible,.lang-toggle:focus-visible,.theme-toggle:focus-visible,.menu-toggle:focus-visible{outline:2px solid rgba(244,117,33,.55);outline-offset:3px}
