@import "https://fonts.googleapis.com/css2?family=Noto+Kufi+Arabic:wght@400;500;600;700&family=Noto+Serif+Arabic:wght@500;600;700&display=swap";:root{--ink:#17221d;--forest:#173d32;--forest-2:#245747;--paper:#f5f0e5;--paper-2:#e9e0d0;--gold:#b58c3a;--red:#a34435;--muted:#66736c;--line:#1c2f2724}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#f8f6f0;margin:0;font-family:Noto Kufi Arabic,system-ui,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.hero{color:#fff;background:radial-gradient(circle at 12% 28%,#bd913e3d,#0000 27%),linear-gradient(115deg,#0a1f18f7,#164234ed),repeating-linear-gradient(35deg,#0000 0 48px,#ffffff06 49px 50px);min-height:760px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.19;clip-path:polygon(6% 25%,31% 11%,51% 16%,68% 5%,97% 22%,88% 48%,99% 67%,72% 93%,46% 85%,22% 98%,3% 70%,15% 49%);background:radial-gradient(at 35% 42%,#0000 0 7%,#ceb783 7.4% 8%,#0000 8.4% 14%,#ceb783 14.5% 15%,#0000 15.5%),linear-gradient(142deg,#0000 15%,#ceb783 15.5% 16%,#0000 16.5% 34%,#ceb783 34.5% 35%,#0000 35.5%);border:2px solid #ceb783;width:54vw;height:560px;position:absolute;inset:90px -5% auto auto;transform:rotate(-5deg)}.nav{z-index:2;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;height:94px;display:flex;position:relative}.brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{color:#e3c98f;border:1px solid #ddbd74bf;border-radius:50%;place-items:center;width:46px;height:46px;font-family:Noto Serif Arabic;font-size:22px;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:15px}.brand small{color:#ffffff9e;letter-spacing:.03em;margin-top:2px;font-size:10px}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{color:#ffffffc7;font-size:12px;text-decoration:none}.nav-links a:hover{color:#fff}.private-pill{color:#ffffffc7;border:1px solid #ffffff38;border-radius:99px;align-items:center;gap:8px;padding:8px 13px;font-size:10px;display:inline-flex}.private-pill i{background:#6fd09e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6fd09e1f}.hero-content{z-index:1;padding-top:110px;position:relative}.eyebrow,.kicker{color:#c9a95f;letter-spacing:.05em;font-size:11px;font-weight:700}.hero h1{letter-spacing:-.04em;margin:26px 0 25px;font-family:Noto Serif Arabic,serif;font-size:clamp(56px,7.5vw,98px);font-weight:600;line-height:1.14}.hero h1 em{color:#e3c98f;font-style:normal}.hero-content>p{color:#ffffffab;max-width:610px;margin:0;font-size:15px;line-height:2.1}.hero-actions{align-items:center;gap:38px;margin-top:40px;display:flex}.hero-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.primary-btn{color:#173d32;background:#e2c887;border-radius:3px;align-items:center;gap:26px;padding:15px 22px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px #0000002e}.primary-btn:hover{background:#efd99f;transform:translateY(-1px)}.download-all-btn{color:#f3dfaa;background:#ffffff0d;border:1px solid #e3c98f8c;border-radius:3px;align-items:center;gap:16px;padding:14px 19px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.download-all-btn:hover{color:#fff;background:#ffffff1a;border-color:#e3c98f}.signature span,.signature strong{display:block}.signature span{color:#ffffff6b;margin-bottom:4px;font-size:9px}.signature strong{color:#ffffffd9;font-family:Noto Serif Arabic;font-size:14px}.hero-stats{z-index:1;bottom:0;border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset-inline:0}.hero-stats div{border-left:1px solid #ffffff1f;align-items:baseline;gap:13px;padding:25px 32px 27px;display:flex}.hero-stats strong{color:#e3c98f;font-family:Noto Serif Arabic;font-size:26px}.hero-stats span{color:#ffffff80;font-size:10px}.catalog{padding-block:105px 110px}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.section-heading h2{margin:9px 0 0;font-family:Noto Serif Arabic;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.25}.section-heading>p{width:420px;max-width:46%;color:var(--muted);margin:0;font-size:12px;line-height:2}.filter-panel{border:1px solid var(--line);background:#fff;grid-template-columns:2.1fr repeat(3,1fr);gap:8px;padding:10px;display:grid;box-shadow:0 16px 48px #22322a12}.filter-panel label:not(.search-box){border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:7px 13px;display:flex}.filter-panel label>span{color:#8a928d;margin-bottom:3px;font-size:8px}.filter-panel select{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:11px;font-weight:700}.search-box{background:var(--paper);align-items:center;gap:13px;min-height:58px;padding:0 16px;display:flex}.search-box svg{fill:none;width:20px;stroke:var(--forest);stroke-width:1.7px}.search-box input{background:0 0;border:0;outline:none;width:100%;font-size:11px}.search-box input::placeholder{color:#8f958f}.results-meta{min-height:62px;color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.results-meta strong{color:var(--forest)}.results-meta button{color:var(--red);background:0 0;border:0;font-size:10px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.map-card{border:1px solid var(--line);background:#fff;grid-template-columns:44% 56%;min-height:330px;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden}.map-card:hover{transform:translateY(-4px);box-shadow:0 18px 48px #22322a1c}.map-glyph{background:#d8c6a0;place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.map-glyph:before,.map-glyph:after{content:"";pointer-events:none;position:absolute;inset:0}.map-glyph:before{opacity:.32;background:repeating-linear-gradient(0deg,#0000 0 19px,#3c2c1621 20px),repeating-linear-gradient(90deg,#0000 0 24px,#3c2c161a 25px)}.map-glyph:after{mix-blend-mode:multiply;background:radial-gradient(circle,#0000 35%,#2c1f0e3d)}.map-glyph svg{opacity:.72;width:145%;height:100%;position:absolute;inset-inline-start:-20%}.map-glyph .land{fill:#fcf0ca7a;stroke:#553f25;stroke-width:2px}.map-glyph .ridge,.map-glyph .river,.map-glyph .border{fill:none;stroke:#634c2d;stroke-width:2px}.map-glyph .river{stroke:#426e72;stroke-width:3px}.map-glyph circle{fill:#8c3c2f}.map-glyph>span{z-index:2;color:#6f2c22;letter-spacing:.08em;background:#f2dcacb8;border:2px solid #903728a3;padding:5px 10px;font:700 13px Georgia,serif;position:relative;transform:rotate(-8deg)}.map-glyph.sage{filter:sepia(.25)hue-rotate(45deg)}.map-glyph.indigo{filter:sepia(.15)hue-rotate(150deg)}.map-glyph.rust{filter:sepia(.6)saturate(.8)}.map-glyph.map-photo{filter:none;background:#d8c9aa;padding:14px}.map-glyph.map-photo:before,.map-glyph.map-photo:after{display:none}.map-glyph.map-photo img{object-fit:contain;z-index:1;filter:none;width:100%;height:100%;min-height:0;position:relative;box-shadow:0 5px 20px #32241133}.card-body{flex-direction:column;padding:25px 26px;display:flex}.card-topline{color:#8b938f;justify-content:space-between;align-items:center;font-size:9px;display:flex}.status{color:#8a7962;background:#f2eee6;padding:5px 8px}.status.verified{color:#266148;background:#e9f2ed}.card-body h3{margin:26px 0 4px;font-family:Noto Serif Arabic;font-size:21px;line-height:1.5}.latin-title{color:var(--muted);text-align:right;unicode-bidi:plaintext;margin:0;font:italic 12px/1.55 Georgia,serif}.card-facts{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.card-facts span{color:#66706b;border:1px solid var(--line);padding:5px 8px;font-size:8px}.card-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;display:flex}.detail-btn{color:var(--forest);background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.detail-btn:after{content:" ←";color:var(--gold)}.compare-check{color:#777f7a;cursor:pointer;align-items:center;gap:7px;font-size:9px;display:flex}.compare-check input{accent-color:var(--forest)}.empty{text-align:center;background:#f2eee4;border:1px dashed #b5b7b1;padding:80px 20px}.empty strong,.empty span{display:block}.empty span{color:var(--muted);margin:10px 0 20px;font-size:11px}.empty button{border:1px solid var(--forest);background:var(--forest);color:#fff;padding:10px 16px}.compare-section{color:#fff;background:#183b31;padding-block:98px 110px;position:relative;overflow:hidden}.compare-section:after{content:"";border:1px solid #e0c68226;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-210px;left:-160px;box-shadow:0 0 0 60px #e0c68206,0 0 0 120px #e0c68205}.section-heading.light>p{color:#ffffff85}.section-heading.light h2{color:#fff}.compare-empty{background:#ffffff06;border:1px dashed #ffffff38;justify-content:center;align-items:center;gap:55px;min-height:250px;display:flex}.compare-empty strong{font-family:Noto Serif Arabic;font-size:24px}.compare-empty p{color:#ffffff80;max-width:470px;font-size:11px;line-height:2}.stacked-maps{width:130px;height:100px;position:relative}.stacked-maps span{background:linear-gradient(135deg,#e5cc8d29,#0000);border:1px solid #e5cc8d80;width:94px;height:72px;position:absolute}.stacked-maps span:first-child{top:0;right:0;transform:rotate(5deg)}.stacked-maps span:last-child{bottom:0;left:0;transform:rotate(-7deg)}.comparison-table{z-index:1;border:1px solid #ffffff26;position:relative}.compare-head,.compare-row{grid-template-columns:.65fr 1fr 1fr;display:grid}.compare-head{background:#ffffff14}.compare-head>*,.compare-row>*{border-left:1px solid #ffffff1f;padding:17px 20px}.compare-head span,.compare-row span{color:#ffffff7a;font-size:9px}.compare-head strong{color:#e5ce93;font-family:Noto Serif Arabic;font-size:15px}.compare-row{border-top:1px solid #ffffff1a}.compare-row b{font-size:10px;font-weight:500}.clear-compare{color:#fff;background:0 0;border:1px solid #ffffff40;margin:24px auto;padding:9px 14px;font-size:9px;display:block}footer{color:#ffffff80;background:#10271f}.footer-inner{justify-content:space-between;align-items:center;min-height:115px;font-size:9px;display:flex}.footer-inner div strong,.footer-inner div span{display:block}.footer-inner div strong{color:#e3c98f;margin-bottom:5px;font-family:Noto Serif Arabic;font-size:14px}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07120ec7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fbf8f0;grid-template-columns:42% 58%;width:min(960px,100%);max-height:calc(100vh - 40px);display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #00000061}.modal>.map-glyph{min-height:100%}.modal-close{z-index:3;color:#fff;background:#132a22d6;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1;position:absolute;top:12px;left:12px}.modal-body{padding:45px 44px}.modal-body h2{margin:9px 0 3px;font-family:Noto Serif Arabic;font-size:32px}.detail-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:30px 0;display:grid}.field{background:#fbf8f0;padding:14px 16px}.field span,.field strong{display:block}.field span{color:#888f8a;margin-bottom:5px;font-size:8px}.field strong{font-size:10px}.research-note{border-right:3px solid var(--gold);background:#efe8d9;padding:18px 20px}.research-note span{color:#8a7446;font-size:8px;font-weight:700}.research-note p{color:#525d57;margin:8px 0 0;font-size:10px;line-height:2}.download-help{border:1px solid var(--line);background:#fff;margin-top:16px}.download-help summary{color:var(--forest);cursor:pointer;padding:13px 16px;font-size:10px;font-weight:700;list-style:none;position:relative}.download-help summary::-webkit-details-marker{display:none}.download-help summary:before{content:"↓";color:#fff;background:var(--gold);border-radius:50%;place-items:center;width:22px;height:22px;margin-left:9px;display:inline-grid}.download-help[open] summary{border-bottom:1px solid var(--line)}.download-help p{color:#626d67;margin:0;padding:14px 16px;font-size:9px;line-height:2}.modal-actions{align-items:center;gap:20px;margin-top:24px;display:flex}.modal-actions button{background:var(--forest);color:#fff;border:0;padding:11px 15px;font-size:9px}.modal-actions span{color:#8b918d;font-size:8px}.map-download{color:#173d32;background:#e2c887;align-items:center;padding:11px 15px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:860px){.hero{min-height:700px}.nav-links a{display:none}.hero:before{opacity:.12;width:90vw}.hero-content{padding-top:85px}.hero h1{font-size:clamp(50px,14vw,74px)}.filter-panel{grid-template-columns:1fr 1fr}.search-box{grid-column:1/-1}.filter-panel label:not(.search-box){border:0}.cards{grid-template-columns:1fr}.map-card{min-height:310px}.modal{grid-template-columns:1fr}.modal>.map-glyph{min-height:260px}}@media (max-width:560px){.shell{width:min(100% - 24px,1180px)}.hero{min-height:760px}.nav{height:80px}.brand-mark{width:40px;height:40px}.hero-content{padding-top:74px}.hero h1{font-size:46px}.hero-content>p{font-size:12px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.hero-buttons{flex-direction:column;align-items:stretch;width:100%}.hero-buttons a{justify-content:space-between}.hero-stats div{padding:18px 9px 20px;display:block}.hero-stats strong,.hero-stats span{display:block}.hero-stats strong{font-size:22px}.hero-stats span{margin-top:4px;font-size:8px}.catalog{padding-block:75px}.section-heading{display:block}.section-heading>p{width:auto;max-width:none;margin-top:15px}.filter-panel{grid-template-columns:1fr}.search-box{grid-column:auto}.map-card{grid-template-columns:1fr}.map-glyph{min-height:220px}.compare-empty{text-align:center;flex-direction:column;gap:20px;padding:42px 22px}.compare-head>*,.compare-row>*{padding:13px 8px}.compare-head strong{font-size:11px}.compare-row b{font-size:8px}.footer-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:15px}.modal-body{padding:32px 22px}.modal-body h2{font-size:25px}.detail-grid{grid-template-columns:1fr}.modal-actions{flex-direction:column;align-items:flex-start}}
