:root{--color-main:#1d1717;--color-red:#b94d51;--color-red-dk:#a03f43;--color-gray:#848484;--color-gray2:#3f3f3f;--color-gray3:#848c89;--color-gray1:#4f4f4f;--color-white:#fff}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--color-main);color:var(--color-white);direction:rtl;font-family:Vazirmatn,sans-serif}.lux-nav{z-index:9999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1d1717f2;border-bottom:1px solid #b94d512e;justify-content:space-between;align-items:center;height:68px;padding:0 2.5rem;display:flex;position:fixed;top:0;left:0;right:0}.lux-brand{letter-spacing:.06em;font-size:1.45rem;font-weight:900;color:var(--color-red)!important;text-decoration:none!important}.lux-nav-links{align-items:center;gap:.1rem;list-style:none;display:flex}.lux-nav-links a{border-radius:6px;padding:.45rem .9rem;font-size:.9rem;transition:all .2s;color:#ffffffbf!important;text-decoration:none!important}.lux-nav-links a:hover{background:#b94d511f;color:#fff!important}.lux-nav-links a.lux-active{color:var(--color-red)!important}.lux-btn-appt{white-space:nowrap;background:0 0;border:1.5px solid #ffffff4d;border-radius:50px;padding:.4rem 1.2rem;font-size:.88rem;transition:all .2s;color:#fff!important;text-decoration:none!important}.lux-btn-appt:hover{border-color:var(--color-red);color:var(--color-red)!important}.btn-primary-lux{background:var(--color-red);cursor:pointer;border:none;border-radius:50px;padding:.85rem 2rem;font-size:.95rem;font-weight:800;transition:all .2s;display:inline-block;color:#fff!important;text-decoration:none!important}.btn-primary-lux:hover{background:var(--color-red-dk);transform:translateY(-2px)}.btn-outline-lux{background:0 0;border:1.5px solid #ffffff40;border-radius:50px;padding:.85rem 2rem;font-size:.95rem;font-weight:700;transition:all .2s;display:inline-block;color:#fff!important;text-decoration:none!important}.btn-outline-lux:hover{border-color:var(--color-red);color:var(--color-red)!important}.section-wrap{max-width:1200px;margin:0 auto;padding:0 2rem}.section-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-gray3);margin-bottom:.8rem;font-size:.72rem;font-weight:700}.section-title{letter-spacing:-.02em;color:#fff;font-size:clamp(1.7rem,3.5vw,2.8rem);font-weight:900;line-height:1.15}.section-title span{color:var(--color-red)}.section-desc{color:var(--color-gray);font-size:.95rem;line-height:1.85}.divider{background:#b94d511f;height:1px}.lux-spinner{justify-content:center;align-items:center;padding:3rem;display:flex}.spinner-ring{border:3px solid #b94d5133;border-top-color:var(--color-red);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.hero-section{flex-direction:column;min-height:100vh;padding-top:68px;display:flex;position:relative;overflow:hidden}.hero-bg{filter:brightness(.3);background-position:50%;background-size:cover;position:absolute;inset:0}.hero-overlay{background:linear-gradient(#1d171726 0%,#1d17170d 25%,#1d1717a6 65%,#1d1717 100%);position:absolute;inset:0}.hero-top{z-index:3;text-align:center;flex:none;padding:4rem 2rem 0;position:relative}.hero-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--color-red);margin-bottom:1rem;font-size:.75rem;font-weight:700;display:block}.hero-title{letter-spacing:-.03em;color:#fff;margin-bottom:1.2rem;font-size:clamp(2.5rem,6vw,5rem);font-weight:900;line-height:1.05}.hero-title span{color:var(--color-red)}.hero-desc{color:var(--color-gray);max-width:580px;margin:0 auto 1.8rem;font-size:1rem;line-height:1.85}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.hero-car-wrap{z-index:3;pointer-events:none;flex:auto;justify-content:center;align-items:flex-end;min-height:280px;display:flex;position:relative}.hero-car-img{object-fit:contain;filter:drop-shadow(0 30px 70px #000000f2);width:80%;max-width:920px;margin-bottom:-10px;display:block}.hero-stats-bar{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1d1717d1;border:1px solid #b94d5133;border-radius:16px 16px 0 0;justify-content:center;max-width:600px;margin:0 auto;display:flex;position:relative;overflow:hidden}.hero-stat{text-align:center;border-right:1px solid #b94d5126;flex:1;padding:1.3rem}.hero-stat:last-child{border-right:none}.hero-stat-num{color:var(--color-red);font-size:1.6rem;font-weight:900;line-height:1}.hero-stat-label{color:var(--color-gray3);margin-top:.3rem;font-size:.72rem}.services-section{background:var(--color-main);padding:6rem 0}.services-header{text-align:center;max-width:700px;margin:0 auto 3.5rem}.services-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.srv-card{background:var(--color-gray2);border:1px solid #b94d5126;border-radius:16px;flex-direction:column;transition:border-color .3s,transform .3s;display:flex;overflow:hidden}.srv-card:hover{border-color:var(--color-red);transform:translateY(-4px)}.srv-card-img{object-fit:cover;width:100%;height:190px;display:block}.srv-card-no-img{background:linear-gradient(135deg, var(--color-gray1), var(--color-gray2));color:#ffffff14;justify-content:center;align-items:center;width:100%;height:190px;font-size:2.5rem;display:flex}.srv-card-body{flex-direction:column;flex:1;gap:.5rem;padding:1.3rem;display:flex}.srv-card-cat{letter-spacing:.15em;text-transform:uppercase;color:var(--color-red);font-size:.7rem;font-weight:700}.srv-card-name{color:#fff;font-size:1rem;font-weight:700}.srv-card-price{color:var(--color-gray);font-size:.85rem}.srv-card-link{border-top:1px solid #b94d5126;align-items:center;gap:.3rem;margin-top:auto;padding-top:.8rem;font-size:.82rem;font-weight:700;transition:gap .2s;display:inline-flex;color:var(--color-red)!important;text-decoration:none!important}.srv-card-link:hover{gap:.6rem}.price-card,.blog-card{background:var(--color-gray2);border:1px solid #b94d5126;border-radius:16px;transition:border-color .3s,transform .3s;overflow:hidden}.price-card:hover,.blog-card:hover{border-color:var(--color-red);transform:translateY(-4px)}.home-footer{background:#150f0f;border-top:1px solid #b94d5126;padding:4rem 2rem 2rem}.footer-brand-txt{letter-spacing:.06em;font-size:1.4rem;font-weight:900;color:var(--color-red)!important;text-decoration:none!important}.footer-tagline{color:var(--color-gray);margin:1rem 0 1.5rem;font-size:.87rem;line-height:1.8}.footer-links a{font-size:.85rem;transition:color .2s;color:var(--color-gray)!important;text-decoration:none!important}.footer-links a:hover,.footer-links a.factive{color:var(--color-red)!important}.footer-copyright{text-align:center;max-width:1200px;color:var(--color-gray1);border-top:1px solid #b94d511a;margin:0 auto;padding-top:2rem;font-size:.78rem}@media (max-width:900px){.services-grid,.pricing-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}.hero-car-img{width:88%}}@media (max-width:600px){.lux-nav-links,.lux-btn-appt{display:none}.services-grid,.pricing-grid,.blog-grid,.why-items{grid-template-columns:1fr}.hero-car-img{width:95%}.hero-car-wrap{min-height:180px}}
.home-footer{background:#080808;border-top:1px solid #ffffff0d;width:100%;padding:4rem 2rem 2rem}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:3rem;max-width:1200px;margin:0 auto 3rem;display:grid}.footer-brand-txt{letter-spacing:.06em;font-size:1.5rem;font-weight:900;color:#b94d51!important;text-decoration:none!important}.footer-tagline{color:#ffffff59;max-width:340px;margin:1rem 0 1.6rem;font-size:.9rem;line-height:1.8}.footer-contact-btn{border:1.5px solid #fff3;border-radius:50px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1.3rem;font-family:Vazirmatn,sans-serif;font-size:.85rem;transition:all .25s;display:inline-flex;color:#ffffffb3!important;text-decoration:none!important}.footer-contact-btn:hover{border-color:#b94d51;transform:translateY(-1px);color:#b94d51!important}.footer-col-title{color:#ffffffbf;border-bottom:1px solid #ffffff12;margin-bottom:1rem;padding-bottom:.7rem;font-size:.85rem;font-weight:700}.footer-links{flex-direction:column;gap:.55rem;display:flex}.footer-links a{font-size:.87rem;transition:all .2s;color:#ffffff59!important;text-decoration:none!important}.footer-links a:hover{padding-right:4px;color:#b94d51!important}.footer-links a.factive{color:#b94d51!important}.footer-info{color:#ffffff59;font-size:.87rem;line-height:1.9}.footer-copyright{text-align:center;color:#ffffff2e;border-top:1px solid #ffffff0d;max-width:1200px;margin:0 auto;padding-top:2rem;font-size:.78rem}@media (max-width:1100px){.footer-grid{gap:2rem}}@media (max-width:900px){.home-footer{padding:3rem 1.5rem 1.5rem}.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}.footer-tagline{max-width:100%}}@media (max-width:600px){.home-footer{padding:2.5rem 1.2rem 1.5rem}.footer-grid{text-align:center;grid-template-columns:1fr;gap:2rem}.footer-tagline{margin-left:auto;margin-right:auto}.footer-links{align-items:center}.footer-contact-btn{margin:auto}}@media (max-width:400px){.footer-brand-txt{font-size:1.3rem}.footer-tagline{font-size:.85rem}.footer-links a,.footer-info{font-size:.82rem}}
.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:15px;display:grid}.gallery-card{text-align:center;background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px}.gallery-card-media{object-fit:cover;cursor:pointer;border-radius:6px;width:100%;height:150px;display:block}.gallery-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;margin-top:6px;display:flex}.gallery-footer button{cursor:pointer;background:0 0;border:none;font-size:18px}.video-badge{color:#b94d51;background:#1a1a2e;border-radius:4px;padding:2px 6px;font-size:11px}.file-type-toggle{align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.95rem;display:flex}.preview-wrap{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;margin:.5rem 0;overflow:hidden}.preview-media{object-fit:contain;width:100%;max-height:220px;display:block}.preview-name{color:#666;text-align:center;text-overflow:ellipsis;white-space:nowrap;direction:ltr;padding:4px 8px;font-size:12px;overflow:hidden}
.layout{height:100vh;font-family:sans-serif;display:flex}.sidebar{color:#fff;background:#111;width:220px;padding:20px}.sidebar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #333;width:100%;margin:8px 0;padding:8px;display:block}.main{background:#f5f5f5;flex:1}.sidebar{color:#fff;background-color:#1a1a1a;flex-direction:column;width:220px;min-height:100vh;padding:20px;display:flex}.sidebar-title{text-align:center;margin-bottom:2rem;font-size:1.8rem;font-weight:700}.sidebar-nav{flex-direction:column;gap:12px;display:flex}.sidebar-link{color:#fff;background-color:#0000;border-radius:8px;padding:10px 15px;font-weight:500;text-decoration:none;transition:all .2s;display:block}.sidebar-link:hover{background-color:#333;transform:translate(5px)}.sidebar-link.active{color:#000;background-color:#fff;font-weight:600}.layout{display:flex}.main{background:#f5f5f5;flex:1;min-height:100vh}.content{padding:20px}.hamburger{color:#fff;z-index:1001;cursor:pointer;background:#1a1a1a;border:none;border-radius:6px;padding:5px 12px;font-size:26px;display:none;position:fixed;top:15px;right:15px}@media (max-width:768px){.sidebar{z-index:1000;height:100vh;position:fixed;top:0;right:0;transform:translate(100%)}.sidebar.open{transform:translate(0)}.hamburger{display:block}.layout{flex-direction:column}}
.orders-page{padding:20px;font-family:sans-serif}.orders-page h1{margin-bottom:20px;font-size:22px}.orders-page table{border-collapse:collapse;background:#fff;width:100%}.orders-page th,.orders-page td{text-align:center;border:1px solid #ddd;padding:10px;font-size:14px}.orders-page th{background:#f5f5f5;font-weight:700}.orders-page tr:nth-child(2n){background:#fafafa}.orders-page input[type=checkbox]{cursor:pointer;width:18px;height:18px}.orders-page td span{font-size:18px}.toast{color:#fff;z-index:1000;background:#333;border-radius:6px;padding:10px 16px;font-size:14px;position:fixed;top:20px;right:20px}.popup-overlay{z-index:999;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popup-image{background:#fff;border-radius:8px;max-width:80%;max-height:80%;padding:10px}.orders-page tr.done-phone{background:#fff8e1}.orders-page tr.done-work{background:#e8f5e9}
.tabs{margin-bottom:15px}.tabs button{margin-left:10px;padding:8px 14px}.tabs .active{color:#fff;background:#000}table{border-collapse:collapse;background:#fff;width:100%}th,td{border-bottom:1px solid #ddd;padding:10px}.service-form input,.service-form textarea{width:100%;margin-bottom:10px;padding:8px}.toast{color:#fff;z-index:1000;background:#000;border-radius:5px;padding:12px 18px;position:fixed;top:20px;right:20px}
