:root{--bg:#0a0a0d;--bg-alt:#0e0e12;--panel:#ffffff09;--panel-strong:#ffffff0e;--border:#c9a22729;--border-strong:#c9a22766;--gold:#c9a227;--gold-bright:#e8c468;--gold-dim:#8a7222;--text:#f2eee3;--text-muted:#a29c8a;--text-dim:#5c594e;--radius-lg:16px;--radius-md:10px;--radius-sm:6px;--font-fa:"Vazirmatn", sans-serif;--font-mono:"JetBrains Mono", monospace;--ease:cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-fa);background-image:radial-gradient(circle at 85% -10%,#c9a22717,#0000 45%),radial-gradient(circle at 5% 40%,#c9a2270d,#0000 40%);line-height:1.75;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px;border-radius:4px}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}.eyebrow,.section-tag{font-family:var(--font-mono);letter-spacing:.02em;color:var(--gold);direction:ltr;unicode-bidi:embed;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.eyebrow:before,.section-tag:before{content:"";background:var(--gold);width:6px;height:6px;box-shadow:0 0 8px var(--gold);border-radius:50%}.btn{border-radius:var(--radius-sm);font-family:var(--font-fa);cursor:pointer;transition:transform .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg, var(--gold-bright), var(--gold));color:#14110a;box-shadow:0 10px 30px -12px #c9a2278c}.btn-primary:hover{box-shadow:0 14px 34px -10px #c9a227b3}.btn-ghost{color:var(--text);border-color:var(--border-strong);background:0 0}.btn-ghost:hover{background:var(--panel);border-color:var(--gold)}header.nav{z-index:100;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#0a0a0dbf;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:16px 32px;display:flex}.logo{align-items:center;gap:9px;font-size:19px;font-weight:800;display:flex}.logo .logo-prompt{font-family:var(--font-mono);color:var(--gold);background:var(--panel);border:1px solid var(--border-strong);border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:flex}.nav-links{color:var(--text-muted);align-items:center;gap:34px;font-size:14.5px;display:flex}.nav-links a{transition:color .15s}.nav-links a:hover{color:var(--gold-bright)}.nav-toggle{display:none}.nav-toggle-label{border:1px solid var(--border-strong);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:none}.nav-toggle-label span,.nav-toggle-label span:before,.nav-toggle-label span:after{content:"";background:var(--gold);width:16px;height:2px;transition:all .2s;display:block;position:relative}.nav-toggle-label span:before{position:absolute;top:-5px}.nav-toggle-label span:after{position:absolute;top:5px}.hero{text-align:center;padding:80px 0 60px}.hero h1{letter-spacing:-.01em;margin:18px 0;font-size:clamp(30px,4.6vw,50px);font-weight:700;line-height:1.25}.hero h1 em{background:linear-gradient(135deg, var(--gold-bright), var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero p.lead{color:var(--text-muted);max-width:560px;margin:0 auto;font-size:16.5px}.divider{background:linear-gradient(90deg, transparent, var(--border-strong), transparent);max-width:1180px;height:1px;margin:0 auto}section{padding:80px 0}.section-head{max-width:640px;margin-bottom:44px}.section-head h2{margin-top:8px;font-size:clamp(22px,3vw,30px);font-weight:700}.section-head p{color:var(--text-muted);margin-top:12px;font-size:15px}.contact-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.ccard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:14px;padding:26px 22px;transition:border-color .2s,transform .2s,background .2s;display:flex}.ccard:hover{border-color:var(--border-strong);background:var(--panel-strong);transform:translateY(-4px)}.ccard .cicon{border:1px solid var(--border-strong);width:44px;height:44px;font-family:var(--font-mono);color:var(--gold-bright);background:#c9a2271a;border-radius:10px;justify-content:center;align-items:center;font-size:18px;display:flex}.ccard .clabel{color:var(--text-dim);font-size:12px;font-family:var(--font-mono);direction:ltr}.ccard .cvalue{color:var(--text);word-break:break-word;font-size:16px;font-weight:600}.ccard .cvalue.ltr{text-align:right;font-family:var(--font-mono);direction:ltr;font-size:14.5px}.ccard a.cvalue:hover{color:var(--gold-bright)}.ccard .csub{color:var(--text-muted);font-size:13px}.info-split{grid-template-columns:1.1fr .9fr;gap:24px;display:grid}.terminal-window{background:linear-gradient(180deg, var(--bg-alt), #08080a);border:1px solid var(--border-strong);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 30px 70px -30px #000c,inset 0 0 0 1px #ffffff05}.terminal-bar{border-bottom:1px solid var(--border);background:#ffffff05;align-items:center;gap:8px;padding:12px 16px;display:flex}.terminal-bar .dot{border-radius:50%;width:10px;height:10px}.dot-red{background:#e5605a}.dot-yellow{background:#e8c468}.dot-green{background:#6fbf73}.terminal-title{font-family:var(--font-mono);color:var(--text-dim);direction:ltr;margin-inline-start:10px;font-size:12px}.terminal-body{font-family:var(--font-mono);padding:24px 22px 28px;font-size:13.5px}.t-line{text-align:left;direction:ltr;flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.t-line .prompt{color:var(--gold);white-space:nowrap}.t-line .cmd{color:#dcd6c2}.t-out{color:var(--text-muted);font-family:var(--font-fa);text-align:right;direction:rtl;margin:2px 0 16px;font-size:13.5px;line-height:1.9}.t-out .k{color:var(--gold-bright);font-family:var(--font-mono);direction:ltr;display:inline-block}.t-cursor{background:var(--gold-bright);vertical-align:middle;width:7px;height:15px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.hours-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:18px;padding:30px 28px;display:flex}.hours-card h3{margin-bottom:2px;font-size:17px}.hours-row{border-bottom:1px dashed var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;padding:12px 0;font-size:14.5px;display:flex}.hours-row:last-child{border-bottom:none}.hours-row span.day{color:var(--text)}.hours-row span.time{font-family:var(--font-mono);color:var(--gold-bright);direction:ltr;font-size:13.5px}.status-pill{color:#9fdba0;background:#6fbf731a;border:1px solid #6fbf734d;border-radius:20px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:13px;display:inline-flex}.status-pill:before{content:"";background:#6fbf73;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #6fbf73}.social-strip{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.social-item{background:var(--bg);align-items:center;gap:14px;padding:22px 20px;transition:background .2s;display:flex}.social-item:hover{background:var(--panel-strong)}.social-item .sicon{background:var(--panel);border:1px solid var(--border-strong);width:38px;height:38px;font-family:var(--font-mono);color:var(--gold);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.social-item .stext .sname{font-size:14.5px;font-weight:600}.social-item .stext .shandle{color:var(--text-dim);font-size:12.5px;font-family:var(--font-mono);direction:ltr;display:block}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;font-size:15px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-mono);color:var(--gold);transition:transform .25s var(--ease);flex-shrink:0;font-size:20px}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item[open]{border-color:var(--border-strong)}.faq-body{color:var(--text-muted);max-width:640px;padding:0 22px 22px;font-size:14.5px}.cta{text-align:center;padding:90px 0}.cta-panel{background:radial-gradient(circle at 50% 0%, #c9a2271f, transparent 60%), var(--bg-alt);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:60px 40px}.cta h2{margin-bottom:14px;font-size:clamp(22px,3.2vw,32px)}.cta p{color:var(--text-muted);max-width:480px;margin:0 auto 30px}.cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.cta-line{font-family:var(--font-mono);color:var(--text-dim);direction:ltr;margin-top:28px;font-size:13px}.cta-line .prompt{color:var(--gold)}footer{border-top:1px solid var(--border);padding:36px 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-inner .logo{font-size:16px}footer .fright{color:var(--text-dim);gap:24px;font-size:13.5px;display:flex}footer .fright a:hover{color:var(--gold-bright)}@media (max-width:980px){.contact-grid{grid-template-columns:repeat(2,1fr)}.info-split{grid-template-columns:1fr}.social-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.nav-links{border-bottom:1px solid var(--border);transition:transform .25s var(--ease);background:#08080afa;flex-direction:column;align-items:flex-start;gap:20px;padding:22px 32px;position:fixed;inset:64px 0 auto;transform:translateY(-130%)}#nav-toggle:checked~.nav-links{transform:translateY(0)}.nav-toggle-label{display:flex}.contact-grid,.social-strip{grid-template-columns:1fr}.wrap{padding:0 20px}.hero{padding:56px 0 40px}section{padding:60px 0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
