@font-face{font-family:Dubai;src:local('Dubai');font-weight:400}@font-face{font-family:Dubai;src:local('Dubai Bold');font-weight:700}
:root{--ink:#171717;--navy:#102a43;--orange:#c96b32;--sand:#f4f0e8;--muted:#625d56;--line:#d8d1c5}
*{box-sizing:border-box}html,body{margin:0;color:var(--ink);font-family:Dubai,Arial,sans-serif}body{background:#dedad3;direction:rtl}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.3}p{line-height:1.65}.ltr,bdi{direction:ltr;unicode-bidi:isolate}.en{font-family:Arial,sans-serif;direction:ltr;letter-spacing:.09em}.muted{color:var(--muted)}.tiny{font-size:8pt}.small{font-size:10pt}.orange{color:var(--orange)}.navy{background:var(--navy);color:#fff}.sand{background:var(--sand)}.ink{background:var(--ink);color:white}.white{background:#fff}.tag{font-size:8.5pt;letter-spacing:.14em;color:var(--orange);font-family:Arial,sans-serif;direction:ltr}.pattern{background-image:url('pattern.svg');background-size:100mm}.logo{object-fit:contain}.bars{display:flex;flex-direction:column;gap:2mm;width:45mm;direction:ltr}.bars:before,.bars:after{content:'';display:block;height:1.4mm;background:currentColor;border-radius:1mm;width:100%}.bars:after{width:61%;background:var(--orange)}
.toolbar{padding:12px 22px;background:#fff;display:flex;gap:18px;align-items:center;justify-content:center;position:sticky;top:0;z-index:10;box-shadow:0 2px 15px #0001;font-size:14px}.toolbar a{color:var(--navy);text-decoration:none}.toolbar button{border:0;background:var(--navy);color:#fff;padding:8px 18px;border-radius:3px;font-family:inherit;cursor:pointer}.sheet{position:relative;margin:14mm auto;page-break-after:always;background:#fff;box-shadow:0 6mm 20mm #0002;direction:rtl;flex:none}.sheet:last-child{page-break-after:auto}.artboard{position:absolute;left:3mm;top:3mm;overflow:hidden}.trim{position:absolute;left:3mm;top:3mm;overflow:hidden}.crop{position:absolute;inset:0;pointer-events:none;z-index:5;width:100%;height:100%}.page-safe{position:absolute;inset:14mm}.sheet.digital .artboard,.sheet.digital .trim{left:0;top:0}.sheet.digital .crop{display:none}.field{white-space:normal}.page-footer{position:absolute;left:16mm;right:16mm;bottom:10mm;display:flex;justify-content:space-between;align-items:center;font-size:8pt;color:var(--muted)}
.stationery-head{position:absolute;top:16mm;right:18mm;left:18mm;display:flex;justify-content:space-between;align-items:center;gap:12mm;padding-bottom:8mm;border-bottom:.7mm solid var(--orange)}.stationery-head img{width:51mm}.stationery-head .details{font-size:9pt;line-height:1.7;text-align:right;flex:1}.stationery-head .details strong{font-size:12pt}.stationery-foot{position:absolute;bottom:13mm;right:18mm;left:18mm;border-top:.35mm solid var(--navy);padding-top:5mm;display:flex;gap:6mm;align-items:center;justify-content:space-between}.stationery-foot .details{font-size:8.3pt;line-height:1.6;flex:1}.stationery-foot img{width:29mm;order:2}.watermark{position:absolute;width:118mm;top:103mm;left:46mm;opacity:.045;pointer-events:none}.letter-body{position:absolute;inset:72mm 18mm 48mm;font-size:12pt;line-height:1.85}.letter-meta{display:flex;justify-content:space-between;font-size:10pt;color:var(--muted);margin-bottom:12mm}.letter-body h2{font-size:17pt;margin-bottom:10mm}.letter-body p{margin-bottom:6mm}.fillable{outline:none;min-height:7mm}.fillable:focus{outline:1px dashed var(--orange);background:#fff8ef}.letter-sign{margin-top:12mm}.letter-sign p{margin:0}
.business-front{padding:5mm 6mm}.business-front .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:3mm;gap:4mm}.business-front .top img{width:29mm}.business-front .name{font-size:13pt;font-weight:700;line-height:1.2}.business-front .role{font-size:8.4pt;color:var(--muted)}.business-front .company{font-size:8.8pt;font-weight:700}.business-front .contact{font-size:7.7pt;line-height:1.45}.business-front .side{position:absolute;left:0;top:0;bottom:0;width:2mm;background:var(--orange)}.business-back{display:flex;align-items:center;justify-content:center}.business-back img{width:45mm}.business-back .caption{position:absolute;bottom:4mm;font-size:7pt;letter-spacing:.08em}.business-back .bars{position:absolute;left:7mm;bottom:7mm;width:12mm}
.envelope-face{padding:10mm 12mm}.envelope-face .send{width:105mm;font-size:8.5pt;line-height:1.6}.envelope-face .send img{width:49mm;margin-bottom:5mm}.envelope-face .stamp{position:absolute;left:12mm;top:10mm;width:24mm;height:28mm;border:.2mm solid var(--line);display:grid;place-items:center;color:#82776a;font-size:8pt}.envelope-face .receiver{position:absolute;right:95mm;top:51mm;font-size:12pt;line-height:1.8}.envelope-face .bottom{position:absolute;left:0;right:0;bottom:0;background:var(--navy);height:7mm}.envelope-face .bottom:after{content:'';position:absolute;right:12mm;top:0;height:1.4mm;width:48mm;background:var(--orange)}.envelope-back{display:flex;align-items:center;justify-content:center}.envelope-back img{width:65mm}.envelope-back .back-data{position:absolute;bottom:13mm;left:20mm;right:20mm;text-align:center;font-size:9pt;line-height:1.7}
.finance{position:absolute;inset:65mm 18mm 49mm}.finance h1{font-size:27pt}.finance .subhead{font-size:10pt;color:var(--muted);margin:0 0 7mm}.finance .two{display:grid;grid-template-columns:1fr 1fr;gap:10mm;font-size:10pt;line-height:1.75;margin-bottom:7mm}.finance .two strong{font-size:11pt}.line-table{width:100%;border-collapse:collapse;font-size:10pt;table-layout:fixed}.line-table th{background:var(--navy);color:white;font-weight:400;padding:3mm 1.5mm}.line-table td{padding:3.5mm 1.5mm;border-bottom:.25mm solid var(--line);text-align:center;vertical-align:middle}.line-table td:first-child,.line-table th:first-child{text-align:right;width:41%}.line-table tbody tr:nth-child(even){background:#f7f4ef}.line-table .num{direction:ltr}.totals{width:80mm;margin:6mm 0 0 auto;font-size:11pt}.total-row{display:flex;justify-content:space-between;padding:1.5mm 2mm;gap:8mm}.total-row.grand{background:var(--navy);color:#fff;font-size:14pt;padding:3mm;margin-top:2mm}.notes{font-size:9pt;line-height:1.8;margin-top:6mm}.finance-footer{display:flex;justify-content:space-between;margin-top:5mm;font-size:9pt;color:var(--muted)}
.folder-front,.folder-back{position:absolute;top:0;bottom:0;width:230mm;padding:24mm}.folder-front{right:0}.folder-back{left:0}.folder-spine{position:absolute;left:230mm;top:0;bottom:0;width:10mm;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center}.folder-spine span{white-space:nowrap;transform:rotate(-90deg);font-size:12pt}.folder-front img{width:106mm;margin-bottom:38mm}.folder-front h1{font-size:40pt;line-height:1.3}.folder-front h2{font-size:24pt;font-weight:400;color:#ded8cd;margin-top:5mm}.folder-front .meta{font-size:12pt;margin-top:20mm;color:#d3cec6}.folder-front .bars{position:absolute;right:24mm;bottom:28mm;width:80mm}.folder-back img{width:77mm;margin:65mm auto 25mm}.folder-back .details{text-align:center;font-size:12pt;line-height:1.8}.folder-back .activity{text-align:center;font-size:10pt;margin-top:8mm;color:var(--muted)}
.id-front{padding:5mm 4mm;text-align:center}.id-front .toplogo{width:35mm;margin:0 auto 3.5mm}.id-photo{width:22mm;height:25mm;background:var(--sand);border:.2mm solid var(--line);margin:0 auto 3mm;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1mm;color:var(--muted);font-size:7pt}.id-photo svg{width:12mm;height:12mm;fill:none;stroke:#a29b91;stroke-width:1.5}.id-front .emp-name{font-size:12pt;font-weight:700;line-height:1.2}.id-front .emp-role{font-size:8.5pt;color:var(--muted);margin:1mm 0 2mm}.id-front .emp-no{font-size:8pt}.id-front .company{font-size:6.7pt;margin-top:2.2mm}.id-front .stripe{position:absolute;bottom:0;right:0;left:0;height:3mm;background:var(--orange)}.id-back{padding:6mm 4.5mm;text-align:center;font-size:8pt;line-height:1.55}.id-back img{width:29mm;margin:1mm auto 4mm}.id-back h3{font-size:9pt;margin-bottom:3mm}.id-back .lines{line-height:1.65;margin-top:3mm}.id-back .note{font-size:7pt;margin-top:4mm;padding-top:3mm;border-top:.25mm solid #ffffff40}.stamp-design{position:absolute;inset:8mm;border:1.2mm double var(--navy);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--navy);text-align:center;padding:4mm}.stamp-design img{width:20mm;margin-bottom:1mm}.stamp-design strong{font-size:8.5pt;line-height:1.2}.stamp-design p{font-size:7pt;line-height:1.5}
.slide-cover{padding:18mm 22mm}.slide-cover .brand{display:flex;justify-content:space-between;align-items:center;font-size:10pt;color:#d6d1c8}.slide-cover .brand img{width:74mm}.slide-cover h1{font-size:40pt;margin-top:21mm;max-width:235mm}.slide-cover h2{font-size:24pt;margin-top:4mm;font-weight:400;color:#d2ccc2}.slide-cover .meta{font-size:12pt;margin-top:8mm}.slide-cover .bottom{position:absolute;bottom:16mm;left:22mm;right:22mm;display:flex;justify-content:space-between;align-items:end;font-size:9pt;color:#d2ccc2}.slide-inside{padding:15mm 20mm}.slide-inside .top{display:flex;align-items:center;justify-content:space-between}.slide-inside .top img{width:45mm}.slide-inside h1{font-size:28pt;margin:12mm 0 8mm}.slide-cols{display:grid;grid-template-columns:1fr 1fr;gap:14mm}.slide-cols h3{font-size:17pt;margin-bottom:4mm}.slide-cols p{font-size:13pt;line-height:1.7}.slide-cols .metric{font-size:24pt;color:var(--orange);margin:2mm 0}.slide-inside .foot{position:absolute;bottom:12mm;left:20mm;right:20mm;display:flex;justify-content:space-between;font-size:9pt;color:var(--muted)}
.sign-main{position:absolute;inset:0;background:var(--navy);color:white}.sign-main .logo{position:absolute;right:18mm;top:17mm;width:99mm}.sign-main .name{position:absolute;right:18mm;top:103mm;font-size:19pt}.sign-main .activity{position:absolute;right:18mm;top:116mm;font-size:14pt;color:#e4b79a}.sign-main .project{position:absolute;top:19mm;left:18mm;width:145mm;border-right:1.2mm solid var(--orange);padding-right:10mm}.sign-main .project h1{font-size:26pt;margin-bottom:7mm}.sign-main .project p{font-size:13pt;line-height:1.9}.sign-main .bottom{position:absolute;left:0;right:0;bottom:0;background:var(--sand);color:var(--ink);padding:8mm 18mm;font-size:12pt;display:flex;justify-content:space-between;align-items:center;gap:10mm}.sign-main .bottom .small{font-size:9.5pt}
.workwear{padding:15mm}.workwear h1{font-size:20pt}.workwear .placement{border-bottom:.3mm solid var(--line);padding-bottom:8mm;margin:8mm 0 12mm;display:flex;align-items:center;justify-content:space-between}.workwear .logo-box{display:flex;align-items:center;justify-content:center}.workwear .note{font-size:10pt;line-height:1.7;max-width:88mm}.workwear .swatches{display:flex;gap:5mm;align-items:center;font-size:9pt}.swatch{width:11mm;height:11mm;display:inline-block}.mock-page{padding:12mm 14mm}.mock-page h1{font-size:22pt;margin-bottom:5mm}.mock-page img{width:269mm;height:160mm;object-fit:cover}.mock-page p{font-size:9pt;color:var(--muted);margin-top:4mm}
.guide-page{position:relative;width:297mm;height:210mm;overflow:hidden;padding:14mm 18mm;break-after:page;background:var(--sand);margin:12mm auto;box-shadow:0 4mm 18mm #0002}.guide-page:last-child{break-after:auto}.guide-page.dark{background:var(--ink);color:#fff}.guide-page.blue{background:var(--navy);color:#fff}.guide-page.white{background:white}.guide-top{display:flex;align-items:center;justify-content:space-between;font-family:Arial,sans-serif;font-size:8pt;letter-spacing:.14em;color:var(--orange);direction:ltr;margin-bottom:6mm}.guide-page h1{font-size:31pt;line-height:1.3;margin-bottom:5mm;max-width:250mm}.guide-page .lead{font-size:14pt;line-height:1.65;max-width:235mm;color:#635d55}.guide-page.dark .lead,.guide-page.blue .lead{color:#d4cfc6}.guide-footer{position:absolute;bottom:9mm;left:18mm;right:18mm;display:flex;justify-content:space-between;align-items:center;font-size:8pt;color:#827a70;border-top:.2mm solid #c8c0b3;padding-top:3mm}.guide-page.dark .guide-footer,.guide-page.blue .guide-footer{color:#c4beb4;border-color:#ffffff22}.g2{display:grid;grid-template-columns:1fr 1fr;gap:12mm}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:8mm}.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:5mm}.guide-page .body{font-size:12.5pt;line-height:1.7}.guide-page h2{font-size:20pt;margin-bottom:4mm}.guide-page h3{font-size:15pt;margin-bottom:3mm}.guide-page .label{font-size:10pt;color:#7b7368}.guide-page.dark .label{color:#bbb3a8}.guide-page .display{font-size:54pt;font-weight:700;line-height:1.25}.guide-page .caption{font-size:10pt;line-height:1.7;color:var(--muted)}.guide-page.dark .caption,.guide-page.blue .caption{color:#c8c1b6}.guide-page .visual{display:flex;align-items:center;justify-content:center;min-height:80mm;background:white;padding:7mm}.guide-page .preview{height:119mm;width:100%;object-fit:contain;margin-top:5mm}.guide-page .spec{font-size:10pt;line-height:1.8;border-top:.5mm solid var(--orange);padding-top:4mm}.guide-page .cover-title{font-size:40pt;line-height:1.2}.guide-page .measure{font-family:Arial,sans-serif;font-size:24pt;color:var(--orange);direction:ltr}.guide-page .safe{padding:12mm;border:.3mm dashed var(--orange);display:inline-flex;position:relative}.guide-page .safe:before{content:'X';position:absolute;top:2mm;right:5mm;font:10pt Arial;color:var(--orange)}.guide-page .swatch-big{height:45mm;padding:5mm;display:flex;flex-direction:column;justify-content:end;margin-bottom:4mm}.guide-page .swatch-big strong{font-size:14pt}.guide-page table{width:100%;border-collapse:collapse;font-size:11pt}.guide-page td,.guide-page th{padding:3mm;text-align:right;border-bottom:.2mm solid var(--line);vertical-align:top}.guide-page th{font-weight:700;color:var(--navy)}.guide-page .samples{margin-top:8mm}.guide-page .divider{height:.3mm;background:var(--line);margin:6mm 0}.guide-page .smallnote{font-size:9pt;line-height:1.65}.guide-page .toc-item{display:flex;gap:4mm;align-items:baseline;border-bottom:.2mm solid var(--line);padding:3mm 0;font-size:13pt}.guide-page .toc-item b{font:11pt Arial;color:var(--orange);width:8mm}
.business-front .top img{width:35mm}.stationery-foot img{width:30mm}.id-back img{width:35mm;margin:1mm auto 4mm}.id-back .note{font-size:7pt;margin-top:4mm}.stamp-design img{width:13mm;height:9mm;object-fit:cover;margin:0 0 1mm}.sign-main .bottom{height:32mm;padding:5mm 18mm}
.artboard.card-face{background:linear-gradient(to right,#c96b32 0 5mm,#fff 5mm)}.trim.card-face{background:white}.artboard.envelope-bleed{background:linear-gradient(to top,#102a43 0 10mm,white 10mm)}.trim.envelope-bleed{background:white}.artboard.folder-bleed{background:linear-gradient(to right,#f4f0e8 0 233mm,#c96b32 233mm 243mm,#102a43 243mm)}.artboard.id-bleed{background:linear-gradient(to top,#c96b32 0 6mm,white 6mm)}.trim.id-bleed{background:white}.artboard.sign-bleed{background:linear-gradient(to top,#f4f0e8 0 35mm,#102a43 35mm)}
.finance{top:60mm}.finance .subhead{margin-bottom:4mm}.finance .two{margin-bottom:4mm}.line-table td{padding:2.5mm 1.5mm}.totals{margin-top:4mm}.total-row{padding:1mm 2mm}.notes{margin-top:4mm}.finance-footer{margin-top:3mm}
@media print{@page{margin:0}html,body{background:white}.toolbar,.screen-only{display:none!important}.sheet,.guide-page{margin:0!important;box-shadow:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.fillable{outline:none!important;background:transparent!important}a{color:inherit;text-decoration:none}}
