:root{--bg:#090909;--surface:#1a1814;--accent:#c99a24;--text:#f6f0e4;--muted:#c9c0af;--line:rgba(201,154,36,.55)}*{box-sizing:border-box}body{margin:0;background:#e9e7e2;color:#161616;font-family:"Noto Kufi Arabic","DM Sans",sans-serif}.topbar{height:68px;background:#111;color:var(--text);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:10;direction:rtl}.brand{display:flex;gap:10px;align-items:center;font-weight:700;font-size:14px}.brand-mark{width:29px;height:29px;border:1px solid var(--accent);display:grid;place-items:center;color:var(--accent);font-family:serif;font-size:18px}.top-actions{display:flex;gap:8px;align-items:center}.topbar button,.file-label{border:1px solid #52504b;border-radius:4px;padding:8px 12px;background:transparent;color:#f6f0e4;font:inherit;font-size:12px;cursor:pointer}.topbar .gold,.gold{background:var(--accent);border-color:var(--accent);color:#15120c}.app-shell{display:grid;grid-template-columns:320px 1fr;min-height:calc(100vh - 68px);direction:ltr}.editor{background:#fff;border-right:1px solid #d7d4cd;padding:24px;direction:rtl}.editor-title p{margin:0 0 4px;font-weight:700}.editor-title small,.helper{color:#777;font-size:11px;line-height:1.7}.tabs{display:flex;border-bottom:1px solid #ddd;margin:22px 0 18px}.tab{border:0;background:transparent;padding:10px 8px;font:inherit;font-size:12px;cursor:pointer;color:#777}.tab.active{color:#111;border-bottom:2px solid var(--accent);font-weight:700}.panel{display:none}.panel.active{display:block}.panel label{display:block;font-size:12px;font-weight:600;margin:14px 0}.panel input:not([type=color]),.panel textarea,.panel select{width:100%;margin-top:7px;border:1px solid #d8d5ce;border-radius:4px;padding:9px;font:inherit;font-size:12px;direction:rtl}.panel textarea{height:78px;resize:vertical}.panel input[type=color]{display:block;width:100%;height:35px;border:1px solid #d8d5ce;border-radius:4px;margin-top:7px;background:#fff}.wide{width:100%;padding:9px;background:#fff;border:1px solid #d8d5ce;border-radius:4px;font:inherit;cursor:pointer}.add-row{display:flex;gap:6px}.add-row select{margin:0!important}.add-row button{white-space:nowrap;border:0;border-radius:4px;padding:8px;font:inherit;font-size:11px;cursor:pointer}.page-list{margin-top:16px}.page-item{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid #eee;font-size:11px;gap:8px}.page-item .delete{border:0;background:#f7e8e4;color:#a34127;border-radius:3px;padding:5px;cursor:pointer}.workspace{padding:22px;overflow:auto}.workspace-bar{max-width:1160px;margin:0 auto 12px;display:flex;justify-content:space-between;color:#777;font-size:11px;direction:rtl}.deck{display:flex;flex-direction:column;gap:22px;align-items:center}.slide{width:min(1160px,100%);aspect-ratio:16/9;background:var(--bg);color:var(--text);position:relative;padding:clamp(26px,5vw,68px);overflow:hidden;font-family:"DM Sans","Noto Kufi Arabic",sans-serif;direction:ltr}.slide:after{content:"";position:absolute;top:72px;left:5%;right:5%;height:1px;background:var(--line)}.slide-controls{position:absolute;left:14px;bottom:14px;z-index:3;opacity:0}.slide:hover .slide-controls{opacity:1}.slide-controls button{border:1px solid var(--line);background:#111;color:var(--text);padding:6px 9px;font-size:11px;cursor:pointer}.eyebrow{color:var(--accent);font-size:11px;text-transform:uppercase;font-weight:600;letter-spacing:.04em}.slide .mini-brand{position:absolute;top:34px;left:5%;z-index:1;font-size:12px;font-weight:700}.slide .page-number{position:absolute;bottom:27px;right:5%;font-size:11px;color:var(--muted)}h1,h2,h3,p{margin-top:0}.cover{display:grid;grid-template-columns:1fr 1fr;padding:0}.cover:after{display:none}.cover-copy{padding:9% 11%;display:flex;flex-direction:column;justify-content:center}.cover h1{font-size:clamp(32px,4.2vw,63px);line-height:1.08;margin:30px 0}.cover p{font-size:clamp(14px,1.4vw,21px);color:var(--muted);line-height:1.5}.prepared{margin-top:auto;font-size:12px}.cover-image{background:linear-gradient(125deg,rgba(0,0,0,.25),rgba(0,0,0,.76)),url('https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=1200&q=80') center/cover}.cover-image img{width:100%;height:100%;object-fit:cover;opacity:.66}.cover .cover-image.has-image{background:#111}.cover .cover-image.has-image img{opacity:.75}.overview{display:grid;grid-template-columns:1.15fr .85fr;gap:7%;padding-top:11%}.overview h2,.phase h2,.deliverables h2,.commercial h2{font-size:clamp(26px,3.1vw,48px);line-height:1.22;margin:18px 0}.overview .lead,.phase .lead{color:var(--muted);font-size:clamp(13px,1.3vw,18px);line-height:1.5}.pillars{display:flex;flex-direction:column;gap:14px;padding-top:7px}.pillar{border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;gap:15px;background:var(--surface)}.pillar .n{border:1px solid var(--accent);color:var(--accent);border-radius:50%;width:35px;height:35px;display:grid;place-items:center;font-size:13px;flex:none}.pillar h3{font-size:18px;margin:1px 0 5px}.pillar p{font-size:12px;color:var(--muted);margin:0;line-height:1.4}.phase{padding-top:11%}.phase .services{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:7%}.service-card{border:1px solid var(--line);border-radius:13px;background:var(--surface);padding:18px;display:flex;gap:15px;min-height:105px}.service-card .icon{width:48px;height:48px;border-radius:50%;border:1px solid var(--accent);color:var(--accent);display:grid;place-items:center;flex:none}.service-card h3{font-size:18px;margin:4px 0 8px}.service-card p{font-size:12px;line-height:1.4;color:var(--muted);margin:0}.service-card small{color:var(--accent);margin-left:auto}.deliverables{padding-top:12%}.deliverable-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:8%}.deliverable{border:1px solid var(--line);border-radius:6px;padding:16px;font-size:14px;background:rgba(26,24,20,.6)}.deliverable:before{content:'✓';color:var(--accent);font-size:21px;margin-right:12px}.commercial{padding-top:12%}.price-row{display:grid;grid-template-columns:1.4fr .7fr .7fr;gap:0;border:1px solid var(--line);margin-top:7%;background:var(--surface)}.price-row>div{padding:24px;border-left:1px solid var(--line)}.price-row>div:last-child{border:0}.price-label{font-size:12px;color:var(--muted)}.price-value{font-size:35px;color:var(--accent);margin:7px 0;font-weight:700}.commercial .terms{margin-top:22px;color:var(--muted);font-size:13px;line-height:1.7}
@media(max-width:850px){.app-shell{grid-template-columns:1fr}.editor{border-right:0;border-bottom:1px solid #ddd}.topbar{padding:0 14px}.top-actions .quiet{display:none}.workspace{padding:10px}.slide{min-width:700px}.workspace{overflow:auto}.cover h1{font-size:38px}}
.language-switch{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--accent)!important;background:rgba(201,154,36,.12)!important;color:#f6f0e4!important;font-weight:700!important}.language-globe{color:var(--accent);font-size:14px}.deck-logo{display:block;object-fit:contain;object-position:right center}.deck-logo-cover{width:min(250px,74%);height:auto;margin-bottom:24px}.deck-logo-small{width:128px;height:42px}html[dir="rtl"] .slide{direction:rtl;text-align:right}html[dir="rtl"] .cover-copy,html[dir="rtl"] .overview>div:first-of-type,html[dir="rtl"] .phase,html[dir="rtl"] .deliverables,html[dir="rtl"] .commercial{text-align:right}html[dir="rtl"] .mini-brand{right:5%;left:auto}html[dir="rtl"] .page-number{left:5%;right:auto}html[dir="rtl"] .slide-controls{right:14px;left:auto}html[dir="rtl"] .service-card,html[dir="rtl"] .pillar{flex-direction:row-reverse}html[dir="rtl"] .service-card small{margin-right:auto;margin-left:0}html[dir="rtl"] .deliverable:before{margin-left:12px;margin-right:0}html[dir="rtl"] .price-row>div{border-right:1px solid var(--line);border-left:0}html[dir="rtl"] .price-row>div:last-child{border-right:0}
@page{size:16in 9in;margin:0}
@media print{html,body{width:16in;height:9in;background:var(--bg);print-color-adjust:exact;-webkit-print-color-adjust:exact}.no-print,.slide-controls{display:none!important}.app-shell{display:block}.workspace{padding:0}.deck{display:block}.slide{width:16in;height:9in;min-height:0;page-break-after:always;break-after:page;box-shadow:none;aspect-ratio:auto;print-color-adjust:exact;-webkit-print-color-adjust:exact}.slide:last-child{page-break-after:auto}.cover-image{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
