:root{--bg: #0c0a09;--bg-2: #14100c;--surface: #1a1510;--card: rgba(255, 255, 255, .035);--card-hover: rgba(255, 255, 255, .06);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--gold: #c9a227;--gold-light: #e8c874;--gold-deep: #a16207;--gold-grad: linear-gradient(135deg, #e8c874 0%, #c9a227 45%, #a16207 100%);--text: #f5efe3;--text-muted: #a69d8c;--text-dim: #7c7466;--success: #4ade80;--danger: #f87171;--radius-sm: 10px;--radius: 16px;--radius-lg: 22px;--shadow: 0 6px 28px rgba(0, 0, 0, .45);--shadow-lg: 0 18px 60px rgba(0, 0, 0, .6);--font-head: "El Messiri", "Tajawal", serif;--font-body: "Tajawal", ui-sans-serif, system-ui, sans-serif;color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100dvh;font-family:var(--font-body);line-height:1.7;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-head);line-height:1.3;font-weight:600}button{font-family:inherit}.glow-bg{position:fixed;inset:-30% -15% auto -15%;height:70vh;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 50% 0%,rgba(201,162,39,.16),transparent 60%)}.container{max-width:1160px;margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0;position:relative}.gold{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:.9rem}.eyebrow:before{content:"";width:28px;height:1px;background:var(--gold-grad)}.section-head{text-align:center;max-width:640px;margin:0 auto 3rem}.section-head h2{font-size:clamp(1.6rem,3.4vw,2.4rem)}.grid{display:grid;gap:1.5rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);padding:1.6rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#c9a22759}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.5rem;border-radius:999px;font-size:.92rem;font-weight:700;cursor:pointer;border:none;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,background .18s ease}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--gold-grad);color:#1a1305;box-shadow:0 6px 24px #c9a22747}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 36px #c9a2276b}.btn-ghost{border:1.5px solid var(--border-strong);color:var(--text);background:#ffffff05}.btn-ghost:hover:not(:disabled){background:var(--card-hover);border-color:#c9a22766}.btn-sm{padding:.5rem 1.1rem;font-size:.84rem}.btn-lg{padding:.85rem 1.9rem;font-size:1rem}input,select,textarea{width:100%;padding:.7rem 1rem;background:#ffffff0d;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:.95rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a2272e}input.error,textarea.error{border-color:var(--danger)}.field-error{color:var(--danger);font-size:.8rem;margin-top:.3rem}label{display:flex;flex-direction:column;gap:.4rem;font-size:.84rem;font-weight:700;color:var(--text-muted)}.badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;font-weight:700;padding:.25rem .7rem;border-radius:999px}.gold-badge{background:#c9a22729;color:var(--gold-light);border:1px solid rgba(201,162,39,.3)}.tag{font-size:.74rem;color:var(--text-muted);padding:.2rem .6rem;border-radius:999px;background:#ffffff0d;border:1px solid var(--border)}.check-list{list-style:none;display:flex;flex-direction:column;gap:.7rem;margin-top:1.2rem}.check-list li{display:flex;align-items:flex-start;gap:.6rem;color:var(--text-muted)}.check-list svg{color:var(--gold);flex-shrink:0;margin-top:.25rem}.navbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 2rem;height:68px;background:#0c0a09d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.nav-brand{display:inline-flex;align-items:center;gap:.6rem}.nav-brand-mark{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--gold-light);background:radial-gradient(circle at 30% 30%,#e8c87440,#c9a22714);border:1px solid rgba(201,162,39,.4)}.nav-brand-text{font-family:var(--font-head);font-size:1.25rem;font-weight:600}.nav-brand-text b{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.nav-links{display:flex;gap:1.6rem}.nav-link{color:var(--text-muted);font-size:.92rem;font-weight:500;transition:color .2s;position:relative}.nav-link:hover{color:var(--gold-light)}.nav-actions{display:flex;align-items:center;gap:.7rem}.nav-toggle{display:none;background:none;border:1px solid var(--border);color:var(--text);border-radius:10px;width:42px;height:42px;place-items:center;cursor:pointer}.hero{position:relative;min-height:92vh;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(./images/pre_owned_2019_cadillac_escalade_esv_premium_luxur.jpg) center/cover no-repeat;transform:scale(1.03)}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0c0a09b8,#0c0a098c 45%,#0c0a09f0),radial-gradient(ellipse at 50% 100%,rgba(201,162,39,.12),transparent 60%)}.hero-content{position:relative;z-index:2;max-width:780px;margin:0 auto;text-align:center;padding:4rem 1.5rem}.hero-badge{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1.4rem;font-size:.8rem;font-weight:700;letter-spacing:.06em;color:var(--gold-light);background:#c9a2271a;border:1px solid rgba(201,162,39,.3);border-radius:999px;padding:.45rem 1.1rem}.hero h1{font-size:clamp(2.2rem,5.5vw,3.9rem);font-weight:700;margin-bottom:1.2rem}.hero p{color:var(--text-muted);font-size:1.12rem;max-width:600px;margin:0 auto 2.2rem}.hero-cta{display:flex;gap:.9rem;justify-content:center;flex-wrap:wrap}.stats{position:relative;z-index:2;margin-top:-3.2rem}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;background:#14100ce6;border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.8rem 1.2rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-lg)}.stat{text-align:center}.stat-value{font-family:var(--font-head);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:700;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-label{color:var(--text-muted);font-size:.86rem;margin-top:.2rem}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.about-media{position:relative}.about-media img{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);aspect-ratio:4/3;object-fit:cover;width:100%}.about-media:after{content:"";position:absolute;inset:auto -14px -14px auto;width:60%;height:60%;border:2px solid rgba(201,162,39,.35);border-radius:var(--radius-lg);z-index:-1}.about-body h2{font-size:clamp(1.5rem,3vw,2.2rem);margin-bottom:1rem}.about-body p{color:var(--text-muted)}.feature-card{text-align:right}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;margin-bottom:1rem;color:var(--gold-light);background:radial-gradient(circle at 30% 30%,#e8c87438,#c9a2270f);border:1px solid rgba(201,162,39,.3)}.feature-card h3{font-size:1.2rem;margin-bottom:.5rem}.feature-card p{color:var(--text-muted);font-size:.95rem}.why-grid{gap:1.2rem}.why-card{display:flex;gap:1.2rem;align-items:flex-start}.why-card .feature-icon{margin-bottom:0;flex-shrink:0}.why-card h3{font-size:1.15rem;margin-bottom:.35rem}.why-card p{color:var(--text-muted);font-size:.94rem}.tabs{display:flex;gap:.3rem;justify-content:center;margin-bottom:2.2rem;background:#ffffff0a;border:1px solid var(--border);border-radius:999px;padding:.3rem;width:fit-content;margin-inline:auto}.tab{padding:.5rem 1.4rem;border-radius:999px;font-size:.88rem;font-weight:700;cursor:pointer;color:var(--text-muted);background:none;border:none;transition:all .2s}.tab.active{background:var(--gold-grad);color:#1a1305}.car-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.car-media{position:relative;overflow:hidden}.car-media img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .5s ease}.car-card:hover .car-media img{transform:scale(1.06)}.car-media .badge{position:absolute;top:.8rem;inset-inline-start:.8rem}.car-body{padding:1.1rem 1.2rem 1.3rem;display:flex;flex-direction:column;gap:.7rem;flex:1}.car-body h3{font-size:1.12rem}.car-meta{display:flex;gap:1.1rem;color:var(--text-muted);font-size:.84rem}.car-meta span{display:inline-flex;align-items:center;gap:.35rem}.car-tags{display:flex;flex-wrap:wrap;gap:.4rem}.car-foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:auto}.car-price{font-family:var(--font-head);font-size:1.3rem;font-weight:700;color:var(--gold-light)}.car-price small{font-size:.8rem;color:var(--text-muted);font-weight:500}.car-skeleton{height:360px;border-radius:var(--radius)}.empty{text-align:center;color:var(--text-muted);padding:3rem 1rem;border:1px dashed var(--border);border-radius:var(--radius)}.review-card{position:relative;display:flex;flex-direction:column;gap:.9rem}.quote-mark{color:#c9a22780}.review-card blockquote{color:var(--text);font-size:.96rem;font-style:normal}.stars{display:flex;gap:.15rem;color:var(--gold)}.review-card figcaption{display:flex;align-items:center;gap:.7rem;margin-top:.2rem}.avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--gold-grad);color:#1a1305;font-weight:800;font-family:var(--font-head);font-size:1.1rem}.review-card figcaption strong{display:block;font-size:.95rem}.review-card figcaption small{color:var(--text-muted);font-size:.8rem}.contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:3rem;align-items:start}.contact-info h2{font-size:clamp(1.5rem,3vw,2.1rem);margin-bottom:.8rem}.contact-info>p{color:var(--text-muted);margin-bottom:1.6rem}.contact-list{list-style:none;display:flex;flex-direction:column;gap:1rem}.contact-list li{display:flex;align-items:center;gap:.8rem;color:var(--text-muted)}.contact-list svg{color:var(--gold);flex-shrink:0}.contact-form{display:flex;flex-direction:column;gap:1.1rem;padding:1.9rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17 37%,#ffffff0a 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.fade-up{opacity:0;animation:fadeUp .7s ease forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.toast{position:fixed;bottom:1.6rem;inset-inline-start:50%;transform:translate(50%);z-index:200;display:flex;align-items:center;gap:.6rem;padding:.85rem 1.4rem;border-radius:999px;font-size:.9rem;font-weight:700;box-shadow:var(--shadow-lg);animation:fadeUp .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast.success{background:#4ade8024;color:var(--success);border:1px solid rgba(74,222,128,.35)}.toast.error{background:#f8717124;color:var(--danger);border:1px solid rgba(248,113,113,.35)}.footer{border-top:1px solid var(--border);background:var(--bg-2);padding:3.5rem 0 0;margin-top:2rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem}.footer-brand p{color:var(--text-muted);font-size:.92rem;max-width:300px;margin-top:1rem}.footer-grid h4{font-size:1rem;margin-bottom:1rem;color:var(--gold-light)}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;gap:.6rem}.footer-grid a,.footer-grid p{color:var(--text-muted);font-size:.9rem}.footer-grid a:hover{color:var(--gold-light)}.footer-bottom{border-top:1px solid var(--border);margin-top:2.5rem;padding:1.2rem 0;text-align:center}.footer-bottom p{color:var(--text-dim);font-size:.82rem}.clients-page{padding:3.5rem 0 5rem;position:relative;min-height:70vh}.page-head{text-align:center;max-width:700px;margin:0 auto 2.5rem}.page-head h1{font-size:clamp(1.7rem,3.5vw,2.4rem)}.page-head p{color:var(--text-muted);margin-top:.7rem}.clients-grid{display:grid;grid-template-columns:400px 1fr;gap:1.6rem;align-items:start}.client-form{display:flex;flex-direction:column;gap:1rem;position:sticky;top:88px}.form-title{display:flex;align-items:center;gap:.6rem;font-size:1.15rem}.form-title svg{color:var(--gold)}.client-list-card{padding:0;overflow:hidden}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid var(--border);flex-wrap:wrap}.search-box{position:relative;flex:1;min-width:220px}.search-box svg{position:absolute;inset-inline-start:.8rem;top:50%;transform:translateY(-50%);color:var(--text-dim)}.search-box input{padding-inline-start:2.5rem}.toolbar-actions{display:flex;align-items:center;gap:.6rem}.count-badge{font-size:.8rem;color:var(--text-muted);background:#ffffff0d;border:1px solid var(--border);padding:.35rem .8rem;border-radius:999px}.table-wrap{overflow-x:auto}.client-table{width:100%;border-collapse:collapse;font-size:.88rem}.client-table th{text-align:right;padding:.8rem 1.1rem;color:var(--text-muted);font-size:.76rem;letter-spacing:.04em;border-bottom:1px solid var(--border);background:#ffffff08;white-space:nowrap}.client-table td{padding:.85rem 1.1rem;border-bottom:1px solid var(--border);vertical-align:middle}.client-table tr:last-child td{border-bottom:none}.client-table tbody tr:hover{background:#ffffff08}.client-name{font-weight:700}.client-sub{color:var(--text-dim);font-size:.78rem}.status-pill{display:inline-flex;align-items:center;padding:.2rem .7rem;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap}.st-new{background:#c9a22724;color:var(--gold-light);border:1px solid rgba(201,162,39,.3)}.st-follow{background:#60a5fa24;color:#93c5fd;border:1px solid rgba(96,165,250,.3)}.st-done{background:#4ade801f;color:var(--success);border:1px solid rgba(74,222,128,.3)}.row-actions{display:flex;gap:.5rem}.icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:#ffffff08;color:var(--text-muted);cursor:pointer;transition:all .2s}.icon-btn:hover{color:var(--gold-light);border-color:#c9a22766}.icon-btn.danger:hover{color:var(--danger);border-color:#f8717166}.list-empty{padding:3rem 1.5rem;text-align:center;color:var(--text-muted)}.list-empty svg{color:var(--gold);margin-bottom:.6rem}.print-sheet{display:none}.sheet{color:#111;background:#fff;font-family:Tajawal,sans-serif;direction:rtl;padding:32px;min-height:100vh}.sheet-head{display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #c9a227;padding-bottom:14px}.sheet-brand{font-family:El Messiri,serif;font-size:24px;font-weight:700}.sheet-brand b{color:#a16207}.sheet-title{font-size:15px;font-weight:700;color:#a16207}.sheet-meta{display:flex;justify-content:space-between;color:#555;font-size:13px;margin:14px 0}.sheet-table{width:100%;border-collapse:collapse;margin-top:8px}.sheet-table th,.sheet-table td{border:1px solid #ccc;padding:10px 14px;text-align:right;font-size:14px}.sheet-table th{background:#f6ecd8;width:34%;font-weight:700}.sheet-notes{margin-top:16px;border:1px dashed #c9a227;border-radius:8px;padding:12px 14px;font-size:14px;min-height:56px}.sheet-notes strong{color:#a16207}.sheet-sign{display:flex;justify-content:space-between;margin-top:46px;font-size:14px}.sheet-foot{margin-top:34px;text-align:center;color:#888;font-size:12px;border-top:1px solid #ddd;padding-top:12px}.sheet-list-table{width:100%;border-collapse:collapse;font-size:12.5px}.sheet-list-table th,.sheet-list-table td{border:1px solid #bbb;padding:8px 10px;text-align:right}.sheet-list-table th{background:#f6ecd8;font-weight:700}@media print{body{background:#fff!important}body *{visibility:hidden}.print-sheet,.print-sheet *{visibility:visible}.print-sheet{display:block;position:absolute;top:0;left:0;right:0}.navbar,.footer,.glow-bg{display:none!important}}@media (max-width: 900px){.about-grid,.contact-grid,.clients-grid{grid-template-columns:1fr}.client-form{position:static}.footer-grid{grid-template-columns:1fr 1fr}.nav-links{position:absolute;top:68px;left:0;right:0;flex-direction:column;background:#0c0a09f7;border-bottom:1px solid var(--border);padding:1rem 2rem;display:none}.nav-links.open{display:flex}.nav-toggle{display:grid}.nav-cta{display:none}}@media (max-width: 600px){.form-row{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr}.client-table{font-size:.8rem}.client-table th,.client-table td{padding:.65rem .8rem}}
