@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;1,300&family=Almarai:wght@300;400;700;800&display=swap";:root{--bg-main: #0A0A0A;--bg-section: #111111;--bg-card: #1A1A1A;--bg-field: #0D0D0D;--bg-light: #F5F5F3;--gold: #A89060;--gold-light: #C8B88A;--olive: #4A5A3A;--olive-dark: #3A4A2E;--text-primary: #F0EDE6;--text-muted: #888070;--text-secondary: #B0A898;--text-gold: #A89060;--border: #2A2A2A;--border-light: #E0E0D8;--font-en: "DM Sans", system-ui, sans-serif;--font-ar: "Almarai", sans-serif;--r-frame: 12px;--r-card: 10px;--r-btn: 8px;--r-sm: 6px;--section-pad: 120px 5%;--section-pad-sm: 80px 4%;--clip-para: polygon(16% 0%, 100% 0%, 84% 100%, 0% 100%);--clip-para-mobile: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);--clip-bevel: none;--clip-bevel-mobile: none;--divider-gold: linear-gradient( to right, transparent 0%, rgba(168,144,96,.15) 20%, rgba(168,144,96,.5) 50%, rgba(168,144,96,.15) 80%, transparent 100% )}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}body{background-color:var(--bg-main);background-image:url(/images/lines-bg.svg);background-size:100% 100%;background-repeat:no-repeat;background-position:top center;background-attachment:scroll;color:var(--text-primary);font-family:var(--font-en);font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.diagonal-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.diagonal-line{position:absolute;height:1px;transform-origin:center}.line-1{width:200vw;left:-80vw;top:50%;background:#ffffff1c;transform:rotate(78deg)}.line-2{width:200vw;left:-50vw;top:50%;background:#ffffff14;transform:rotate(78deg)}.line-3{width:200vw;left:-18vw;top:50%;height:1.5px;background:#a8906017;transform:rotate(78deg)}.line-4{width:200vw;left:-50vw;top:22%;background:#ffffff1a;transform:rotate(-18deg)}.line-5{width:200vw;left:-50vw;top:62%;background:#a8906014;transform:rotate(-14deg)}.line-6{width:200vw;left:-50vw;bottom:12%;background:#ffffff12;transform:rotate(-22deg)}.img-bevel{clip-path:var(--clip-bevel);overflow:hidden;position:relative}@media (max-width: 768px){.img-bevel{clip-path:var(--clip-bevel-mobile)}}.section-label{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-weight:400;margin-bottom:12px;display:block}.section-title{font-size:clamp(24px,3.5vw,36px);font-weight:400;color:var(--text-primary);line-height:1.15;margin-bottom:16px}.section-body{font-size:13px;color:var(--text-muted);line-height:1.8;max-width:560px;text-align:justify}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 36px;background:var(--gold);color:#0a0a0a;font-family:var(--font-en);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;border:none;border-radius:var(--r-btn);cursor:pointer;text-decoration:none;clip-path:none;transition:background .3s,transform .2s,box-shadow .3s;white-space:nowrap;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#0003;transition:width .4s ease}.btn-primary:hover:before{width:100%}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translate(-120%);transition:transform .65s ease;pointer-events:none}.btn-primary:hover:after{transform:translate(120%)}.btn-primary:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 8px 28px #a8906066}.btn-outline{display:inline-flex;align-items:center;gap:10px;padding:13px 36px;background:transparent;color:var(--gold);font-family:var(--font-en);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--gold);border-radius:var(--r-btn);cursor:pointer;text-decoration:none;clip-path:none;transition:background .3s,color .3s,transform .2s,box-shadow .3s,border-color .3s;white-space:nowrap;position:relative;overflow:hidden}.btn-outline:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#a890601a;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.btn-outline:hover:before{transform:scaleX(1)}.btn-outline:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(168,144,96,.2) 50%,transparent 70%);transform:translate(-120%);transition:transform .65s ease;pointer-events:none}.btn-outline:hover:after{transform:translate(120%)}.btn-outline:hover{border-color:var(--gold-light);color:var(--gold-light);transform:translateY(-2px);box-shadow:0 8px 24px #a890602e}.field-label{display:block;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.field-input{border-radius:var(--r-btn);width:100%;background:var(--bg-field);border:1px solid var(--border);color:var(--text-primary);font-family:var(--font-en);font-size:13px;padding:13px 16px;outline:none;transition:border-color .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field-input:focus{border-color:var(--gold)}.field-input::placeholder{color:#444}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:2px}::selection{background:#a8906040}@media (max-width: 768px){:root{--section-pad: 80px 4%}}.img-float-shadow{filter:drop-shadow(0 16px 40px rgba(0,0,0,.7)) drop-shadow(0 4px 12px rgba(0,0,0,.5))}.img-float-shadow:hover{filter:drop-shadow(0 24px 56px rgba(0,0,0,.85)) drop-shadow(0 6px 18px rgba(0,0,0,.6))}.sframe{position:relative;margin:0 auto;border:1px solid rgba(168,144,96,.15);border-radius:12px;background:#a8906005}.sframe-c{position:absolute;width:22px;height:22px;pointer-events:none;z-index:2}.sframe-tl{top:-1px;left:-1px;border-top:2px solid rgba(168,144,96,.65);border-left:2px solid rgba(168,144,96,.65);border-top-left-radius:12px}.sframe-tr{top:-1px;right:-1px;border-top:2px solid rgba(168,144,96,.65);border-right:2px solid rgba(168,144,96,.65);border-top-right-radius:12px}.sframe-bl{bottom:-1px;left:-1px;border-bottom:2px solid rgba(168,144,96,.45);border-left:2px solid rgba(168,144,96,.45);border-bottom-left-radius:12px}.sframe-br{bottom:-1px;right:-1px;border-bottom:2px solid rgba(168,144,96,.45);border-right:2px solid rgba(168,144,96,.45);border-bottom-right-radius:12px}.about-body,.about-vision-body,.hero-body,.cta-body,.contact-form-sub,.why-body,.tm-quote,.contact-item-value,.about-text p,.contact-info p,.why-text p{text-align:justify}html[lang=ar] body,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] h5,html[lang=ar] h6,html[lang=ar] p,html[lang=ar] span,html[lang=ar] a,html[lang=ar] button,html[lang=ar] input,html[lang=ar] textarea,html[lang=ar] label,html[lang=ar] li{font-family:var(--font-ar)!important;letter-spacing:0!important}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{font-weight:800;line-height:1.4}html[lang=ar] h4,html[lang=ar] h5,html[lang=ar] h6{font-weight:700;line-height:1.5}html[lang=ar] p,html[lang=ar] body{font-family:Almarai,sans-serif!important;font-weight:400;line-height:1.9;text-align:justify}html[lang=ar] .btn-primary,html[lang=ar] .btn-outline{font-weight:700;font-size:13px;letter-spacing:0!important;text-transform:none}html[lang=ar] .section-label{font-weight:500;letter-spacing:.05em!important;text-transform:none}html[lang=ar] .section-title{font-weight:800;line-height:1.4}html[lang=ar] .field-input{font-family:var(--font-ar)!important;font-size:14px}html[lang=ar] .hero-h1{font-family:Almarai,sans-serif!important;font-weight:700!important;font-size:clamp(40px,4.6vw,62px)!important;line-height:1.15!important;letter-spacing:0!important;word-spacing:.12em!important;white-space:nowrap!important;text-align:center!important}html[lang=ar] .hero-h1 br{display:none!important}@media (max-width: 768px){html[lang=ar] .hero-h1{font-size:clamp(24px,7vw,38px)!important;line-height:1.15!important;white-space:normal!important}}html[lang=ar] .about-title,html[lang=ar] .sv-title,html[lang=ar] .pf-title,html[lang=ar] .cl-title,html[lang=ar] .why-title,html[lang=ar] .tm-title,html[lang=ar] .faq-title,html[lang=ar] .contact-title,html[lang=ar] .cta-title{font-family:Almarai,sans-serif!important;font-weight:700!important;font-size:clamp(34px,4vw,58px)!important;line-height:1.2!important;letter-spacing:0!important;word-spacing:.1em!important;background:linear-gradient(135deg,#c9a24d,#f0e6c0 30%,#d4d4d4 55%,#e8e2d0 75%,#a89060)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}html[lang=ar] .hero-h1{background:linear-gradient(135deg,#c9a24d,#f0e6c0 30%,#d4d4d4 55%,#e8e2d0 75%,#a89060)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}html[lang=ar] .about-title{font-size:clamp(22px,2.5vw,38px)!important;white-space:nowrap!important;word-spacing:.1em!important}html[lang=ar] .about-title br{display:none!important}html[lang=ar] .about-vision-title{font-family:Almarai,sans-serif!important;font-size:clamp(16px,1.8vw,24px)!important;font-weight:700!important;white-space:nowrap!important;word-spacing:.14em!important;letter-spacing:0!important;text-transform:none!important;text-align:center!important;color:#a89060}html[lang=ar] .contact-title{font-size:clamp(22px,2.4vw,34px)!important;text-align:right!important}html[lang=ar] .cta-title{font-size:clamp(28px,3.2vw,46px)!important;line-height:1.35!important;word-spacing:.08em!important}html[lang=ar] .tm-card{gap:0}html[lang=ar] .tm-author{order:1;margin-bottom:18px}html[lang=ar] .tm-sep{order:2;margin:14px 0}html[lang=ar] .tm-text{order:3}html[lang=ar] .tm-top{order:4;margin-top:18px;margin-bottom:0}html[lang=ar] .tm-avatar-wrap{width:68px!important;height:68px!important}html[lang=ar] .tm-role{font-size:13px!important;font-weight:500!important}html[lang=ar] .tm-name{font-size:14px!important}html[lang=ar] .tm-text{font-size:9px!important;line-height:1.7!important;text-align:justify!important}html[lang=ar] .tm-stars{font-size:14px!important;letter-spacing:.06em!important}html[lang=ar] .tm-qmark{display:none!important}html[lang=ar] .faq-title,html[lang=ar] .tm-title,html[lang=ar] .why-title,html[lang=ar] .cl-title{font-size:clamp(22px,2.4vw,34px)!important}html[lang=ar] .contact-form-sub{font-size:11px!important;line-height:1.75!important}html[lang=ar] .pf-info-meta,html[lang=ar] .pf-info-badge,html[lang=ar] .pf-info-client,html[lang=ar] .pf-subtitle{font-size:14px!important;text-align:center!important;word-spacing:.12em!important;letter-spacing:0!important}html[lang=ar] .field-label,html[lang=ar] .chip-section-label,html[lang=ar] .date-sel-label{font-size:12px!important}html[lang=ar] .field-input,html[lang=ar] .date-sel{font-size:15px!important}html[lang=ar] .svc-label{font-size:11px!important}html[lang=ar] .contact-form-title{font-family:Almarai,sans-serif!important;font-size:clamp(22px,2.4vw,34px)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;word-spacing:.1em!important;white-space:nowrap!important}html[lang=ar] .sv1-detail-desc,html[lang=ar] .sv2-desc,html[lang=ar] .sv3-desc{font-size:6px!important;font-weight:300!important;line-height:1.85!important;text-align:justify!important;color:#888070}html[lang=ar] .sv-title{font-size:clamp(22px,2.6vw,36px)!important;word-spacing:.12em!important}html[lang=ar] .sv1-detail-title,html[lang=ar] .sv1-name,html[lang=ar] .sv2-card-name,html[lang=ar] .sv3-title,html[lang=ar] .sv3-num{font-family:Almarai,sans-serif!important;font-weight:300!important;letter-spacing:0!important}html[lang=ar] .sv1-detail-title{font-size:clamp(18px,1.8vw,26px)!important}html[lang=ar] .sv1-name{font-size:16px!important}html[lang=ar] .sv1-num{font-size:13px!important}html[lang=ar] .sv2-card-name{font-size:15px!important}html[lang=ar] .sv3-title{font-size:clamp(22px,2.8vw,36px)!important}html[lang=ar] .hero-eyebrow{font-size:9px!important;text-align:center!important;display:block!important}html[lang=ar] .hero-eyebrow,html[lang=ar] .about-eyebrow,html[lang=ar] .sv-eyebrow,html[lang=ar] .pf-eyebrow,html[lang=ar] .cl-eyebrow,html[lang=ar] .why-eyebrow,html[lang=ar] .tm-eyebrow,html[lang=ar] .faq-eyebrow,html[lang=ar] .contact-eyebrow{font-family:Almarai,sans-serif!important;font-size:clamp(18px,1.6vw,26px)!important;font-weight:700!important;line-height:1.4!important;letter-spacing:0!important;word-spacing:.08em!important;text-transform:none!important}html[lang=ar] p,html[lang=ar] .hero-body,html[lang=ar] .about-body,html[lang=ar] .about-vision-body,html[lang=ar] .sv1-detail-desc,html[lang=ar] .sv3-desc,html[lang=ar] .why-body,html[lang=ar] .why-card-body,html[lang=ar] .tm-text,html[lang=ar] .faq-a,html[lang=ar] .cta-body,html[lang=ar] .contact-form-sub,html[lang=ar] .pf-subtitle{font-size:clamp(17px,1.15vw,22px)!important;font-weight:400!important;line-height:1.9!important}@media (min-width: 1025px){html[lang=ar] .hero-bg-image{right:auto;left:0}html[lang=ar] .hero-overlay{background:linear-gradient(to left,#0a0a0a 30%,#0a0a0ae0 48%,#0a0a0a59 72%,#0a0a0a0d)}html[lang=ar] .hero-inner{margin-left:auto;margin-right:0;text-align:right}html[lang=ar] .hero-geo-accent{left:auto;right:5%}}@media (min-width: 901px){html[lang=ar] .cta-img{right:auto;left:2%}html[lang=ar] .cta-inner{grid-template-columns:45% 55%}}html[lang=ar] .cl-item:hover img,html[lang=ar] .cl-item:hover+.cl-item img,html[lang=ar] .cl-item:hover+.cl-item+.cl-item img{transform:none!important;filter:grayscale(100%) brightness(1.5) opacity(.5)!important}html[lang=ar] .gl-logo:hover:before{opacity:0!important;animation:none!important}html[lang=ar] .gl-logo:hover:after{border-color:transparent!important;top:-5px!important;right:-4px!important;bottom:-5px!important;left:-4px!important}html[lang=ar] .gl-logo:hover .gl-logo-img{filter:drop-shadow(0 2px 10px rgba(168,144,96,.1))!important;transform:none!important;animation-play-state:running!important}html[lang=ar] .cl-marquee{direction:ltr!important}html[lang=ar] .cl-track{direction:ltr!important;animation-name:cl-scroll-rtl!important;animation-delay:-26s!important;animation-timing-function:linear!important;animation-fill-mode:none!important}@keyframes cl-scroll-rtl{0%{transform:translate(-50%)}to{transform:translate(0)}}html[lang=ar] .about-body,html[lang=ar] .about-vision-body{text-align:justify}@media (min-width: 901px){html[lang=ar] .contact-info{border-left:none;border-right:3px solid #A89060;padding-left:0;padding-right:28px}html[lang=ar] .contact-divider{background:linear-gradient(to left,rgba(168,144,96,.5),transparent)}}html[lang=ar] .why-card-title{text-align:right;font-family:Almarai,sans-serif!important;font-size:clamp(17px,1.6vw,22px)!important;font-weight:700!important;word-spacing:.1em!important;letter-spacing:0!important;line-height:1.4!important}html[lang=ar] .why-card-body{text-align:right;font-size:13px!important;line-height:1.8!important}html[lang=ar] .faq-q{text-align:right;flex-direction:row-reverse}html[lang=ar] .faq-a{padding-left:0;padding-right:40px;text-align:right}html[lang=ar] .footer-copy{direction:rtl;font-size:9px!important;text-align:center!important}html[lang=ar] .about-vision{border-left:none;border-right:3px solid #A89060}html[lang=ar] .about-vision:before{left:auto;right:20px}html[lang=ar] .sv1-tab:before{left:auto;right:-48px}html[lang=ar] .sv1-tab{text-align:right}html[lang=ar] .sv1-list{padding-right:0;padding-left:48px;border-right:none;border-left:1px solid rgba(168,144,96,.15)}html[lang=ar] .sv1-panel{padding-left:0;padding-right:52px}html[lang=ar] .hero-body{text-align:justify}html[lang=ar] .gl-nav a{font-size:15px!important}html[lang=ar] .gl-mobile-nav a{font-size:32px!important}html[lang=ar] .hero-h1-sub{text-align:center}
