@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;450;500;600;700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0;border:0 solid}html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:Arial,sans-serif;-webkit-tap-highlight-color:transparent}body{line-height:inherit}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}::file-selector-button,button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background:transparent;opacity:1}::file-selector-button,[type=button],[type=reset],[type=submit],button{appearance:button}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}table{text-indent:0;border-color:inherit}menu,ol,ul{list-style:none}fieldset{min-width:0}summary{display:list-item}[hidden]:not([hidden=until-found]){display:none!important}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--ink:#173f36;--deep:#143a32;--gold:#b39769;--paper:#faf9f6;--muted:#78817b;--line:#dedfd6;--font:"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.8}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button{border:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:5px}h1,h2,h3,p{margin:0}img{max-width:100%;object-fit:cover}h2{font-size:clamp(30px,3.3vw,46px);line-height:1.5;letter-spacing:-1.1px}h2,h3{font-weight:500}em{font-style:normal;color:var(--gold)}.topbar{display:flex;justify-content:space-between;background:var(--deep);color:#f4f0e7;padding:7px 6%;font-size:11px;letter-spacing:.2px}.topbar a{gap:9px}.header,.topbar a{display:flex;align-items:center}.header{height:98px;justify-content:space-between;padding:0 6%;background:var(--paper);border-bottom:1px solid var(--line);gap:25px}.brand{display:flex;align-items:center;gap:13px}.brandmark{font-size:47px;color:var(--gold);line-height:1}.brand strong{font-size:20px;font-weight:600;display:block}.brand small{display:block;font-size:11px;letter-spacing:2px}.nav{display:flex;align-items:center;gap:29px;font-size:13px}.nav a{position:relative}.nav a:hover{color:var(--gold)}.nav a:first-child:after{content:"";height:3px;width:3px;border-radius:50%;background:var(--gold);position:absolute;bottom:-11px;right:50%}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;background:var(--ink);color:white;min-height:54px;padding:12px 25px;border:1px solid transparent;font-size:14px;transition:.2s}.button:hover{background:#27584b}.button.small{min-height:44px;padding:8px 20px;font-size:12px;gap:23px}.textlink{display:inline-flex;align-items:center;gap:17px;font-size:13px;padding:0}.menu-button,.textlink{background:none;color:var(--ink)}.menu-button{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;direction:ltr;position:relative;padding:38px 6% 54px;gap:6.3%;min-height:620px;align-items:center}.hero-image{height:525px;position:relative;overflow:hidden}.hero-image img{width:100%;height:100%;object-position:center}.image-note{position:absolute;bottom:0;right:0;left:0;background:linear-gradient(transparent,#0b221a9c);padding:65px 24px 20px;color:white;display:flex;justify-content:space-between;align-items:end;direction:rtl;font-size:10px}.image-note span:last-child{font-size:7px;letter-spacing:1.8px;max-width:100px}.hero-copy{direction:rtl;padding:10px 0 0}.eyebrow{font-size:11px;letter-spacing:.8px;color:var(--gold);display:flex;gap:10px;align-items:center;margin-bottom:20px}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--gold)}h1{font-size:clamp(45px,4.7vw,68px);line-height:1.4;font-weight:500;letter-spacing:-1.8px}.hero h1 span{display:block}.hero h1 span+span{color:var(--gold)}.hero-copy>p{color:#6b746e;max-width:400px;font-size:15px;line-height:2.05;margin:24px 0 30px}.hero-actions{display:flex;align-items:center;gap:26px}.hero-bottom{display:flex;gap:25px;border-top:1px solid var(--line);margin-top:46px;padding-top:22px;font-size:10px;color:#747b72}.hero-bottom span{display:flex;align-items:center;gap:6px}.vertical-text{position:absolute;left:1.5%;top:40%;writing-mode:vertical-rl;font-size:8px;letter-spacing:2px;color:#8b9188}.truststrip{display:flex;align-items:center;justify-content:space-between;padding:24px 6%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px;color:#606d62}.truststrip>span:first-child{font-size:11px;color:var(--gold)}.truststrip i{font-style:normal;color:var(--gold);margin-right:55px}.section{max-width:1420px;margin:auto;padding:95px 6%}.about{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.about-copy>p{color:#727b72;font-size:17px;line-height:2.15;margin-bottom:20px}.about-copy>.textlink{font-size:12px}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:37px;padding-top:26px;border-top:1px solid var(--line)}.about-values strong{display:block;font-size:14px;font-weight:500}.about-values small{color:#92998f;font-size:10px}.services-wrap{background:#eef0e9}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:40px}.section-head>p{font-size:12px;color:#81897e;line-height:2}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d4d9cd;border-right:1px solid #d4d9cd}.service{padding:31px;display:block;border-left:1px solid #d4d9cd;border-bottom:1px solid #d4d9cd;transition:.2s}.service:hover{background:#f8f9f3}.service-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;color:var(--gold)}.service-top span{font-size:10px;letter-spacing:1px}.service h3{font-size:21px;margin-bottom:10px}.service p{font-size:12px;color:#81897e;line-height:2;max-width:280px;min-height:72px}.service-link{margin-top:26px;font-size:10px;display:flex;justify-content:space-between;align-items:center}.filters{display:flex;gap:8px;margin-bottom:28px}.filters button{background:none;padding:6px 22px;color:#81897e;border:1px solid var(--line);font-size:11px}.filters button.active{background:var(--ink);border-color:var(--ink);color:white}.project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:35px}.project{text-align:right;background:none;color:var(--ink);padding:0;min-width:0}.project:first-child{grid-column:1/-1}.project-image{height:340px;position:relative;overflow:hidden}.project:first-child .project-image{height:450px}.project-image img{width:100%;height:100%;transition:transform .6s}.project:hover img{transform:scale(1.035)}.project-image>span{position:absolute;bottom:18px;left:18px;background:#faf9f6e6;padding:10px 15px;font-size:10px;display:flex;align-items:center;gap:22px}.project-info{display:flex;justify-content:space-between;align-items:center;padding-top:16px}.project-info small{font-size:10px;color:var(--gold)}.project-info h3{font-size:21px}.project-info>span{display:flex;align-items:center;gap:20px;font-size:10px;color:#81897e}.process-wrap{background:var(--deep);color:#f4f4e9}.process-wrap .eyebrow,.process-wrap h2 em{color:#b8a581}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;gap:45px}.steps>div{border-top:1px solid #547065;padding-top:25px}.steps span{font-size:12px;color:#b8a581}.steps h3{font-size:20px;margin:19px 0 10px}.steps p{font-size:12px;color:#a1b5a7}.contact{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:start}.contact-copy>p{color:#81897e;font-size:13px;margin:25px 0 30px;max-width:300px}.contact-line{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid var(--line);font-size:14px}.contact-line>svg:last-child{margin-right:auto}.contact-copy>.textlink{margin-top:28px}.contact-copy>small{display:block;color:#81897e;font-size:11px;margin-top:20px}.quote-form{background:white;border:1px solid var(--line);padding:32px}.quote-form h3{font-size:23px}.quote-form>p{font-size:12px;color:#81897e;margin-bottom:26px}label{display:flex;flex-direction:column;font-size:12px;gap:7px;margin-bottom:18px}input,select,textarea{border:1px solid #dedfd6;background:transparent;padding:10px 12px;border-radius:0;color:var(--ink);width:100%;min-width:0}input::placeholder,textarea::placeholder{color:#a6aaa1;font-size:11px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}textarea{resize:vertical}.consent{flex-direction:row;align-items:center;gap:8px;font-size:10px;color:#81897e}.consent input{width:14px;height:14px;accent-color:var(--ink)}.quote-form>.button{width:100%;justify-content:space-between}.quote-form [aria-live]{font-size:12px;margin-top:12px}.honeypot{position:absolute!important;left:0!important;width:1px!important;height:1px!important;clip-path:inset(50%);overflow:hidden}footer{background:#eef0e9;padding:38px 6% 18px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:35px;border-bottom:1px solid var(--line)}.footer-top>p{font-size:14px;color:#81897e}.footer-top>a{font-size:11px}.footer-bottom{display:flex;justify-content:space-between;padding-top:18px;font-size:10px;color:#81897e}.whatsapp{left:24px;bottom:24px;width:49px;height:49px;border-radius:50%;background:var(--ink);color:white;z-index:15;box-shadow:0 4px 20px #143a3222}.modal-backdrop,.whatsapp{position:fixed;display:flex;align-items:center;justify-content:center}.modal-backdrop{inset:0;background:#102d26a6;z-index:80;padding:25px;backdrop-filter:blur(5px)}.project-modal{background:var(--paper);max-width:800px;width:100%;max-height:90vh;overflow:auto;position:relative}.project-modal>img{width:100%;height:330px}.project-modal>div{padding:30px}.project-modal small{color:var(--gold)}.project-modal h2{font-size:32px;margin:10px 0}.project-modal p{color:#81897e;margin-bottom:25px;font-size:14px}.close-modal{position:absolute;top:15px;left:15px;padding:8px;background:white;z-index:1;color:var(--ink)}.admin-shell{min-height:100vh;background:#f5f6f2}.admin-sidebar{width:258px;position:fixed;right:0;top:0;bottom:0;background:var(--deep);color:#ebeee8;padding:38px 24px;display:flex;flex-direction:column}.admin-sidebar .brand strong{font-size:18px}.admin-sidebar .brand small{color:#acbdb1;font-size:10px}.sidebar-caption{font-size:10px;color:#8ca598;margin:55px 12px 15px}.admin-sidebar nav{display:flex;flex-direction:column;gap:6px}.admin-sidebar nav button{color:#afc2b7;background:none;padding:13px;text-align:right;display:flex;align-items:center;gap:14px;font-size:12px;border-radius:5px}.admin-sidebar nav button.active{background:#f5f6f2;color:var(--ink)}.admin-sidebar nav b{font-size:10px;background:var(--gold);color:white;margin-right:auto;border-radius:3px;padding:0 5px}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:18px;font-size:12px;padding:20px 10px 0}.sidebar-bottom a{display:flex;align-items:center;justify-content:space-between}.sidebar-bottom small{font-size:9px;color:#89a093;padding-top:15px;border-top:1px solid #34584a}.admin-main{margin-right:258px}.admin-top{height:88px;justify-content:space-between;background:white;border-bottom:1px solid #e3e6dc;padding:0 40px;font-size:11px;color:#92998d}.admin-top,.admin-top>div{display:flex;align-items:center}.admin-top>div{gap:11px;color:var(--ink);max-width:60%;overflow-wrap:anywhere}.admin-top small{display:block;font-size:9px;color:#92998d}.avatar{display:flex;justify-content:center;align-items:center;width:36px;height:36px;border-radius:50%;background:#f0eee6;color:#9b835d;font-size:18px;flex-shrink:0}.admin-content{padding:42px;max-width:1600px;margin:auto}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;gap:20px}.dashboard-heading .eyebrow{font-size:10px;margin-bottom:8px}.dashboard-heading h1{font-size:30px;letter-spacing:-.6px}.dashboard-heading p{font-size:12px;color:#92998d;margin-top:8px}.outline-button{border:1px solid #dde2d5;display:inline-flex;gap:8px;align-items:center;justify-content:center;background:white;padding:8px 13px;font-size:11px;color:var(--ink);border-radius:3px}.outline-button:hover{border-color:var(--gold)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stat{background:white;border:1px solid #e3e6dc;padding:23px;border-radius:5px}.stat>span{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#818b7b;gap:9px}.stat>span svg{color:var(--gold)}.stat strong{display:block;font-weight:500;font-size:39px;margin-top:10px;line-height:1.4}.stat small{font-size:9px;color:#a1a89b}.welcome-banner{padding:32px 35px;background:#e6ebdf;border:1px solid #dce3d5;margin-top:26px;display:flex;justify-content:space-between;align-items:center;border-radius:5px;overflow:hidden}.welcome-banner small{font-size:10px;color:#93805e}.welcome-banner h2{font-size:29px;margin-top:7px}.welcome-banner p{font-size:12px;color:#75836e;margin:6px 0 20px}.welcome-banner .button{min-height:40px;padding:7px 16px;font-size:11px}.banner-art{font-size:170px;color:#bccbb4;line-height:1;margin-left:25px;transform:rotate(-8deg)}.panel-heading{display:flex;justify-content:space-between;align-items:center;margin:32px 0 17px}.panel-heading h2{font-size:19px;letter-spacing:0}.panel-heading .textlink{font-size:11px}.table-wrap{background:white;border:1px solid #e3e6dc;border-radius:5px;overflow:auto}table{width:100%;border-collapse:collapse;text-align:right;white-space:nowrap}th{background:#fbfcf9;padding:15px 20px;font-size:10px;color:#959e8e;font-weight:400;border-bottom:1px solid #e3e6dc}td{padding:17px 20px;border-bottom:1px solid #eef0e9;font-size:11px}td strong{display:block;font-weight:500;font-size:12px}td small{font-size:10px;color:#919b87;display:block;text-align:right;margin-top:3px}.badge{font-size:9px;padding:3px 9px;background:#edf1e7;color:#77886d;display:inline-block;border-radius:3px}.badge.new{background:#fcf0d9;color:#a4803f}.empty{padding:65px 25px;text-align:center;color:#9ba592;font-size:13px}.empty svg{margin:0 auto 14px;color:#bdc8b2}.empty h3{font-size:16px;color:#627357}.empty p{font-size:11px;margin-top:8px}.admin-tip{font-size:11px;color:#929c87;margin-top:22px;padding:18px;background:#edeee5;border-right:3px solid var(--gold)}.notice{padding:11px 16px;background:#e8efe0;border:1px solid #d2dfc6;font-size:12px;margin-bottom:18px;display:flex;align-items:center;gap:9px}.notice>button{margin-right:auto;background:none;color:inherit}.error,.notice.error{color:#a24b3d}.notice.error{background:#faeae4;border-color:#eecbc1}.toolbar{display:flex;gap:15px;align-items:center;margin-bottom:25px;justify-content:space-between}.toolbar>p{font-size:12px;color:#8c9780}.toolbar>select{width:150px;font-size:12px;background:white}.search{margin:0;flex-direction:row;align-items:center;gap:8px;border:1px solid #dde2d5;padding:0 13px;background:white;flex:1}.search input{border:0;padding:9px}.admin-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.admin-card{background:white;border:1px solid #e3e6dc;overflow:hidden;border-radius:5px}.admin-card>img{width:100%;height:190px}.card-inner{padding:22px}.admin-card h3{font-size:19px;margin:10px 0 8px}.admin-card p{font-size:11px;color:#919b87;line-height:1.9}.card-actions{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.delete-button{background:#fbefea;color:#b26d59;padding:9px;border-radius:3px;display:flex}.settings-panel{padding:30px;background:white;border:1px solid #e3e6dc}.settings-panel h2{font-size:23px}.settings-panel p{font-size:12px;color:#929c87;margin-top:7px}.settings-panel dl>div{display:grid;grid-template-columns:160px 1fr;border-bottom:1px solid #edf0e7;padding:19px 0;font-size:12px}.settings-panel dt{color:#929c87}.settings-panel dd{margin:0;white-space:pre-line;overflow-wrap:anywhere}.settings-image{display:block;width:100%;max-width:440px;height:230px;margin:25px 0}.editor-modal{width:650px;background:var(--paper);max-height:90vh;overflow:auto;padding:28px;border-radius:5px}.editor-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.editor-heading h2{font-size:23px}.editor-heading button{padding:4px;background:none;color:var(--ink)}.editor-modal label{margin-bottom:17px}.editor-modal input,.editor-modal select,.editor-modal textarea{background:white}.editor-modal .consent input{width:16px}.editor-actions{display:flex;gap:12px;margin-top:24px}.editor-actions .button{min-height:44px;padding:8px 20px;font-size:12px}.upload-field{padding:15px;background:#edf0e6;border:1px dashed #cbd5be}.upload-field small{font-size:10px;color:#929c87}.upload-field img{height:140px;width:200px;margin-top:10px}.request-details{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:25px}.request-details>div:last-child{grid-column:1/-1}.request-details small{color:#929c87;font-size:10px}.request-details p{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.confirm-modal{background:var(--paper);padding:35px;max-width:450px}.confirm-modal h2{font-size:23px;margin:15px 0}.confirm-modal p{color:#929c87;font-size:13px}.danger{background:#a75d4e}.admin-login{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:30px;text-align:center}.admin-login h1{font-size:34px}.admin-login p{font-size:13px;color:#929c87}@media(min-width:1600px){.hero{max-width:1600px;margin:auto}.hero-image{height:610px}.hero{min-height:720px}}@media(max-width:1100px){.header{gap:15px;padding:0 4%}.nav{gap:18px}.hero{padding-left:5%;padding-right:5%;gap:5%}.hero-image{height:480px}.hero h1{font-size:50px}.hero-bottom{gap:15px;flex-wrap:wrap}.truststrip i{margin-right:15px}.admin-sidebar{width:220px;padding:30px 18px}.admin-main{margin-right:220px}.admin-content{padding:28px}.stats{gap:12px}.stat{padding:17px}.admin-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.topbar{padding:7px 5%;font-size:9px}.header{height:83px;padding:0 5%}.header .brand strong{font-size:17px}.brandmark{font-size:40px}.header-cta{margin-right:auto}.menu-button{display:block}.nav{display:none;position:absolute;top:114px;right:0;left:0;background:var(--paper);padding:25px;z-index:40;border-bottom:1px solid var(--line)}.nav.open{display:flex;flex-wrap:wrap}.hero{grid-template-columns:1fr;direction:rtl;padding:35px 5% 25px;gap:35px}.hero-copy{grid-row:1}.hero-copy>p{max-width:500px}.hero h1{font-size:51px}.hero-image{height:370px}.hero-bottom{margin-top:30px}.vertical-text{display:none}.truststrip{padding:18px 5%;flex-wrap:wrap;gap:12px;font-size:10px}.truststrip>span:first-child{width:100%;font-size:10px}.truststrip i{margin-right:16px}.section{padding:65px 5%}.about{gap:35px;grid-template-columns:1fr}.about-copy>p{font-size:15px}.section-head{align-items:start;flex-direction:column;gap:20px;margin-bottom:28px}.section-head>p{font-size:12px}.service-grid{grid-template-columns:repeat(2,1fr)}.service{padding:24px}.service h3{font-size:19px}.service p{min-height:85px}.project-grid{gap:25px}.project-image{height:250px}.project:first-child .project-image{height:350px}.project-info{align-items:start}.project-info h3{font-size:18px}.project-info>span{font-size:9px;gap:7px}.steps{grid-template-columns:repeat(2,1fr);gap:30px}.contact{grid-template-columns:1fr;gap:40px}.contact-copy>p{max-width:400px}.quote-form{padding:25px}.footer-top{flex-wrap:wrap;gap:20px}.footer-top>p{font-size:12px}.footer-bottom{font-size:9px;gap:20px}.admin-sidebar{width:180px;padding:25px 12px}.admin-sidebar .brand{gap:7px}.admin-sidebar .brand strong{font-size:14px}.admin-sidebar .brand small{font-size:8px}.admin-sidebar .brandmark{font-size:32px}.admin-sidebar nav button{padding:10px;font-size:10px;gap:9px}.admin-main{margin-right:180px}.admin-content{padding:23px}.admin-top{padding:0 22px}.stats{grid-template-columns:repeat(2,1fr)}.admin-cards{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.toolbar .search{min-width:100%}.toolbar>p{width:100%}.banner-art{font-size:100px;margin-left:0}.welcome-banner{padding:23px}.welcome-banner h2{font-size:24px}.dashboard-heading h1{font-size:27px}}@media(max-width:540px){.header-cta.button{font-size:10px;padding:7px 10px;gap:8px;min-height:38px}.header .brand{gap:7px}.header .brand strong{font-size:14px}.header .brand small{font-size:8px}.hero h1{font-size:46px}.hero-copy>p{font-size:14px}.hero-image{height:320px}.hero-actions,.hero-actions .button{gap:20px}.hero-actions .textlink{font-size:12px}.hero-bottom{font-size:9px}.truststrip{justify-content:flex-start;gap:12px 17px}.truststrip i{display:none}.about-values{gap:13px}.about-values strong{font-size:12px}.about-values small{font-size:9px}.service-grid{grid-template-columns:1fr}.service{padding:25px}.service p{min-height:0;max-width:100%}.service-top{margin-bottom:18px}.service-link{margin-top:20px}.project-grid{grid-template-columns:1fr}.project:first-child{grid-column:auto}.project-image,.project:first-child .project-image{height:300px}.filters{gap:5px;flex-wrap:wrap}.filters button{padding:5px 16px}.steps{gap:28px}.steps h3{font-size:18px}.steps p{font-size:11px}.form-row{grid-template-columns:1fr;gap:0}.quote-form{padding:22px}.footer-top>p{width:100%}.footer-top .brand strong{font-size:18px}.project-modal>img{height:240px}.project-modal>div{padding:22px}.project-modal h2{font-size:25px}.admin-sidebar{position:relative;width:100%;padding:17px 18px;display:block}.admin-sidebar .brand,.sidebar-bottom,.sidebar-caption{display:none}.admin-sidebar nav{flex-direction:row;justify-content:space-between;gap:6px;overflow:auto}.admin-sidebar nav button{flex-direction:column;gap:4px;font-size:9px;padding:8px;white-space:nowrap;min-width:62px}.admin-sidebar nav b{display:none}.admin-main{margin-right:0}.admin-top{height:65px;padding:0 18px}.admin-top>span{font-size:9px}.admin-content{padding:25px 17px}.dashboard-heading{gap:10px}.dashboard-heading h1{font-size:24px}.dashboard-heading p{font-size:10px}.dashboard-heading .outline-button{font-size:9px;padding:7px}.stats{gap:10px}.stat{padding:16px}.stat>span{font-size:10px}.stat strong{font-size:34px}.welcome-banner{padding:22px}.banner-art{display:none}.welcome-banner h2{font-size:25px}.welcome-banner p{font-size:11px}.settings-panel{padding:20px}.settings-panel dl>div{grid-template-columns:1fr;gap:8px}.modal-backdrop{padding:15px}.editor-modal{padding:22px}.request-details{grid-template-columns:1fr}.request-details>div:last-child{grid-column:auto}.footer-bottom{align-items:center}.admin-tip{font-size:10px}}.language-toggle{background:transparent;color:var(--ink);border:1px solid var(--line);padding:7px 12px;font-size:12px;white-space:nowrap;min-height:38px;flex-shrink:0}.language-toggle:hover{border-color:var(--gold);color:var(--gold)}.website[dir=ltr]{font-family:Arial,IBM Plex Sans Arabic,sans-serif;line-height:1.8}.website[dir=ltr] .header{gap:18px}.website[dir=ltr] .brand strong{font-size:18px}.website[dir=ltr] .brand small{letter-spacing:1px}.website[dir=ltr] .nav{gap:20px}.website[dir=ltr] .hero{direction:rtl}.website[dir=ltr] .hero-copy,.website[dir=ltr] .image-note{direction:ltr}.website[dir=ltr] .hero h1{font-size:clamp(42px,4.4vw,65px);line-height:1.15;letter-spacing:-2px}.website[dir=ltr] h2{line-height:1.3;letter-spacing:-1px}.website[dir=ltr] .hero-copy>p{line-height:1.85}.website[dir=ltr] .service h3{font-size:20px;line-height:1.45}.website[dir=ltr] .service p{min-height:90px}.website[dir=ltr] .project{text-align:left}.website[dir=ltr] .project-image>span{left:auto;right:18px}.website[dir=ltr] .contact-line>svg:last-child{margin-right:0;margin-left:auto}.website[dir=ltr] .truststrip i{margin-right:0;margin-left:35px}.website[dir=ltr] .steps h3{font-size:19px}.website[dir=ltr] .button svg,.website[dir=ltr] .contact-line>svg:last-child,.website[dir=ltr] .project-info svg,.website[dir=ltr] .service-link svg,.website[dir=ltr] .textlink svg{transform:scaleX(-1)}.english-fields{border:1px solid #d3dbc8;padding:18px;margin:24px 0;background:#f0f3eb}.english-fields legend{padding:0 8px;font-size:13px;font-weight:500}.english-fields>p{font-size:11px;color:#7d8872;margin-bottom:18px;text-align:right;direction:rtl}.english-fields label:last-child{margin-bottom:0}@media(max-width:1100px) and (min-width:801px){.website[dir=ltr] .header{padding:0 3%;gap:12px}.website[dir=ltr] .brand strong{font-size:15px}.website[dir=ltr] .nav{gap:12px;font-size:12px}.website[dir=ltr] .header-cta{font-size:10px;padding:8px 12px;gap:10px}.website[dir=ltr] .hero h1{font-size:46px}}@media(max-width:800px){.website[dir=ltr] .hero{direction:ltr}.website[dir=ltr] .header-cta{margin-right:0;margin-left:auto}.website[dir=ltr] .hero h1{font-size:50px}.website[dir=ltr] .truststrip i{margin-left:16px}.website[dir=ltr] .service p{min-height:100px}.header{gap:12px}.language-toggle{padding:6px 10px}}@media(max-width:540px){.header{gap:7px}.header .brand strong{font-size:13px}.header .brandmark{font-size:31px}.language-toggle{font-size:10px;padding:5px 8px;min-height:34px}.header-cta.button{font-size:9px;padding:6px 8px;gap:5px}.website[dir=ltr] .header .brand strong{font-size:11px;max-width:115px;line-height:1.4}.website[dir=ltr] .header .brand small{font-size:7px;letter-spacing:0}.website[dir=ltr] .header .brand{gap:5px}.website[dir=ltr] .header .brandmark{font-size:28px}.website[dir=ltr] .header-cta.button{font-size:9px;gap:5px;padding:6px}.website[dir=ltr] .header-cta svg{display:none}.website[dir=ltr] .hero h1{font-size:45px}.website[dir=ltr] .hero-bottom{font-size:9px;gap:12px}.website[dir=ltr] .hero-actions{gap:18px}.website[dir=ltr] .hero-actions .button{gap:15px;padding:12px 17px;font-size:12px}.website[dir=ltr] .hero-actions .textlink{font-size:11px;gap:8px}.website[dir=ltr] .service p{min-height:0}.website[dir=ltr] .image-note span:first-child{max-width:180px}.website[dir=ltr] .project-info h3{font-size:17px}.website[dir=ltr] .project-info>span{white-space:nowrap}.website[dir=ltr] .truststrip{font-size:9px}.website[dir=ltr] .about-values strong{font-size:11px}.website[dir=ltr] .about-values small{font-size:9px}.website[dir=ltr] .footer-top .brand strong{font-size:17px}}.auth-panel{width:100%;max-width:480px;background:white;border:1px solid var(--line);padding:32px;text-align:right}.auth-panel>.brandmark{display:block;text-align:center;margin-bottom:22px}.auth-panel h1{font-size:29px;letter-spacing:0;text-align:center}.auth-panel>p{margin:10px 0 25px;text-align:center}.auth-panel label small{font-size:10px;color:var(--muted)}.auth-panel form>.button{width:100%}.auth-panel>.textlink{display:block;text-align:center;margin-top:20px;font-size:11px}.sidebar-bottom>button{color:inherit;background:none;display:flex;align-items:center;justify-content:space-between;text-align:right;padding:0;font-size:12px}.brand-logo{display:block;object-fit:contain;flex-shrink:0;border-radius:2px}.brand-logo--mark{width:68px;height:68px}.brand-logo--full{width:132px;height:auto;max-height:154px}.header .brand-logo{mix-blend-mode:multiply}.header .brand{gap:10px}.footer-top .brand-logo{width:132px;max-height:150px}.admin-sidebar .brand-logo{width:49px;height:49px;background:#f6f6f6;padding:4px;border-radius:4px}.auth-panel>.login-brand{display:block;width:132px;margin:0 auto 24px}.auth-panel .login-brand .brand-logo{width:132px;max-height:150px}.banner-art{transform:none;padding:8px;background:#f6f6f6;border-radius:4px}.banner-art .brand-logo{width:120px;max-height:145px}@media(max-width:1100px){.header .brand-logo{width:58px;height:58px}.admin-sidebar .brand-logo{width:40px;height:40px}.admin-sidebar .brand{gap:8px}}@media(max-width:800px){.header .brand-logo{width:48px;height:48px}.header .brand strong{font-size:15px}.admin-sidebar .brand-logo{width:35px;height:35px}.banner-art .brand-logo{width:100px;max-height:120px}}@media(max-width:540px){.header .brand-logo{width:38px;height:45px}.header .brand{gap:6px}.header .brand strong{font-size:12px}.header .brand small{font-size:8px;letter-spacing:0}.website[dir=ltr] .header .brand strong{font-size:10px;max-width:92px}.website[dir=ltr] .header .brand-logo{width:36px;height:44px}.footer-top .brand-logo{width:112px;max-height:130px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}