@font-face{font-family:Vazirmatn;src:url('../fonts/Vazirmatn-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Vazirmatn;src:url('../fonts/Vazirmatn-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Vazirmatn;src:url('../fonts/Vazirmatn-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Vazirmatn;src:url('../fonts/Vazirmatn-ExtraBold.woff2') format('woff2');font-weight:800;font-display:swap}
*,*::before,*::after{box-sizing:border-box}:root{--bg:#06070b;--bg2:#0b0f17;--card:#101722;--card2:#121c2b;--text:#f4f7fb;--muted:#96a4b8;--line:rgba(148,163,184,.16);--brand:#ff6600;--brand2:#ffb36b;--green:#22c55e;--shadow:0 24px 70px rgba(0,0,0,.42);--soft:0 12px 30px rgba(0,0,0,.25);--r:24px;--fa:Vazirmatn,Tahoma,Arial,sans-serif;--en:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;--anchor:96px}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--fa);line-height:1.72;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.lang-en{font-family:var(--en)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block;height:auto}button,input,select,textarea{font:inherit}input,select,textarea{width:100%}[id]{scroll-margin-top:var(--anchor)}::selection{background:rgba(255,102,0,.35);color:#fff}.container{width:min(1200px,100%);margin-inline:auto;padding-inline:20px}.narrow{width:min(860px,100%)}.section{position:relative;padding:96px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:13px 18px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.045);color:#fff;font-weight:800;transition:.2s ease;cursor:pointer}.btn:hover{transform:translateY(-2px);border-color:rgba(255,102,0,.46)}.btn-primary{background:linear-gradient(135deg,var(--brand),var(--brand2));border-color:rgba(255,102,0,.65);box-shadow:0 16px 36px rgba(255,102,0,.24)}.btn-secondary{background:rgba(255,255,255,.055)}.section-kicker{display:inline-flex;margin-bottom:12px;color:var(--brand2);font-weight:900;letter-spacing:.03em;font-size:.85rem}.section-title{font-size:clamp(2rem,4.6vw,4rem);line-height:1.08;margin:0 0 14px;letter-spacing:-.045em;color:#fff;font-weight:900}.section-title span{color:var(--brand)}.section-subtitle{color:var(--muted);font-size:clamp(1rem,2vw,1.18rem);max-width:740px;margin:0 auto}.services .section-kicker,.portfolio .section-kicker,.pricing .section-kicker,.team .section-kicker,.faq .section-kicker{text-align:center;display:flex;justify-content:center}.services .section-title,.services .section-subtitle,.portfolio .section-title,.portfolio .section-subtitle,.pricing .section-title,.pricing .section-subtitle,.team .section-title,.team .section-subtitle,.faq .section-title{text-align:center}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:none}
.site-header{position:sticky;top:0;z-index:50;background:rgba(6,7,11,.66);backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid rgba(148,163,184,.1)}.site-header.scrolled{background:rgba(6,7,11,.92);box-shadow:0 14px 34px rgba(0,0,0,.32)}.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.brand-logo{max-width:178px;max-height:54px;object-fit:contain}.brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,var(--brand),var(--brand2));font-weight:900}.brand-name{font-size:1.32rem;font-weight:900}.desktop-nav{display:flex;align-items:center;gap:4px}.desktop-nav a{padding:10px 12px;border-radius:14px;color:var(--muted);font-weight:800}.desktop-nav a:hover,.desktop-nav a.active{background:rgba(255,255,255,.07);color:#fff}.header-actions{display:flex;align-items:center;gap:10px}.lang-switch{height:44px;min-width:50px;display:grid;place-items:center;border:1px solid var(--line);border-radius:15px;font-weight:900;background:rgba(255,255,255,.045)}.menu-toggle{display:none;width:46px;height:44px;border:1px solid var(--line);background:rgba(255,255,255,.045);border-radius:15px;padding:10px}.menu-toggle span{display:block;height:2px;background:#fff;margin:6px 0}.mobile-panel{position:fixed;inset:0;z-index:80;background:rgba(6,7,11,.98);display:flex;flex-direction:column;gap:12px;padding:24px;transform:translateY(-105%);transition:.28s ease}.mobile-panel.open{transform:none}.mobile-panel a{padding:14px;border-radius:16px;background:rgba(255,255,255,.055);font-weight:900}.mobile-close{align-self:flex-end;width:46px;height:46px;border-radius:15px;background:rgba(255,255,255,.06);border:1px solid var(--line);color:#fff;font-size:24px}
.hero{min-height:calc(100vh - 78px);display:flex;align-items:center;overflow:hidden;background:radial-gradient(900px 520px at 80% 0,rgba(255,102,0,.19),transparent 60%),radial-gradient(700px 420px at 5% 18%,rgba(99,102,241,.12),transparent 60%),linear-gradient(180deg,#07080c,#090d14)}body.lang-en .hero{background:radial-gradient(900px 520px at 20% 0,rgba(255,102,0,.19),transparent 60%),radial-gradient(700px 420px at 95% 18%,rgba(99,102,241,.12),transparent 60%),linear-gradient(180deg,#07080c,#090d14)}.orb{position:absolute;border-radius:999px;filter:blur(55px);opacity:.35}.orb-a{width:240px;height:240px;background:var(--brand);top:16%;left:12%}.orb-b{width:220px;height:220px;background:#7c3aed;bottom:10%;right:14%}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(255,102,0,.25);background:rgba(255,102,0,.11);border-radius:999px;color:var(--brand2);font-weight:900;margin-bottom:18px}.eyebrow i{width:9px;height:9px;border-radius:99px;background:var(--green);box-shadow:0 0 0 7px rgba(34,197,94,.12)}.hero h1{font-size:clamp(2.5rem,7vw,6.2rem);line-height:.98;margin:0 0 20px;letter-spacing:-.06em;font-weight:900}.hero p{font-size:clamp(1rem,2vw,1.28rem);color:var(--muted);max-width:760px;margin:0 0 26px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.hero-tags{display:flex;gap:9px;flex-wrap:wrap}.hero-tags span,.mini-tags span{padding:7px 10px;border:1px solid var(--line);background:rgba(255,255,255,.035);border-radius:999px;color:var(--muted);font-weight:800;font-size:.84rem}.command-card{border:1px solid rgba(255,255,255,.13);border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.026));box-shadow:var(--shadow);padding:24px;position:relative;overflow:hidden}.command-card:before{content:"";position:absolute;inset:-50% -20% auto; height:220px;background:radial-gradient(circle,rgba(255,102,0,.22),transparent 65%)}.window-dots{display:flex;gap:7px;margin-bottom:22px;position:relative}.window-dots span{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.2)}.score-ring{position:relative;display:grid;place-items:center;margin:0 auto 24px;width:210px;height:210px;border-radius:50%;background:conic-gradient(var(--brand) 0 86%,rgba(255,255,255,.08) 86%);box-shadow:inset 0 0 0 18px rgba(6,7,11,.9)}.score-ring:after{content:"";position:absolute;inset:18px;border-radius:50%;background:var(--card)}.score-ring strong,.score-ring small{position:relative;z-index:1}.score-ring strong{font-size:4.4rem;line-height:1}.score-ring small{display:block;color:var(--muted);font-weight:800}.metric-list{display:grid;gap:12px;position:relative}.metric-list div{display:flex;justify-content:space-between;gap:12px;padding:14px;border-radius:16px;background:rgba(255,255,255,.045);color:var(--muted)}.metric-list b{color:#fff}.proof-strip{padding:26px 0;border-block:1px solid rgba(148,163,184,.1);background:rgba(255,255,255,.025)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.proof-grid div{text-align:center}.proof-grid strong{display:block;font-size:2rem;color:#fff}.proof-grid span{color:var(--muted);font-weight:800}.split-grid,.audit-grid,.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center}.market-stack{display:grid;gap:14px}.market-stack article,.service-card,.audit-panel,.portfolio-card,.team-card,.pricing-card,.faq-item,.contact-form{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.062),rgba(255,255,255,.025));border-radius:var(--r);box-shadow:var(--soft)}.market-stack article{padding:20px}.market-stack b{color:var(--brand2)}.market-stack h3{margin:6px 0;color:#fff}.market-stack p{margin:0;color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-card{padding:22px;transition:.22s}.service-card:hover,.portfolio-card:hover,.pricing-card:hover{transform:translateY(-6px);border-color:rgba(255,102,0,.36)}.service-icon{font-size:2rem;margin-bottom:12px}.service-card h3{margin:0 0 10px}.service-card p{color:var(--muted);margin:0 0 16px}.mini-tags{display:flex;flex-wrap:wrap;gap:8px}.audit{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,102,0,.035))}.audit-panel{padding:24px}.terminal-line{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:16px}.terminal-line span{color:var(--brand2);font-weight:900}.terminal-line b{color:var(--green)}.audit-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.audit-panel li{padding:13px;border-radius:15px;background:rgba(255,255,255,.045);color:var(--muted)}.portfolio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.portfolio-card{overflow:hidden}.portfolio-shot{display:block;aspect-ratio:4/3;background:#0b0f17;overflow:hidden}.portfolio-shot img{width:100%;height:100%;object-fit:cover;transition:.35s}.portfolio-card:hover img{transform:scale(1.05)}.portfolio-info{padding:16px}.portfolio-info span{color:var(--brand2);font-weight:900;font-size:.82rem}.portfolio-info h3{margin:5px 0 10px}.portfolio-info a{color:#fff;font-weight:900}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.team-card{text-align:center;padding:22px}.avatar{width:86px;height:86px;border-radius:28px;display:grid;place-items:center;margin:0 auto 14px;background:linear-gradient(135deg,rgba(255,102,0,.25),rgba(255,255,255,.05));border:1px solid rgba(255,102,0,.24)}.avatar span{font-size:2rem;font-weight:900}.team-card h3{margin:0 0 6px}.team-card p{margin:0;color:var(--muted)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pricing-card{padding:24px;position:relative}.pricing-card.featured{border-color:rgba(255,102,0,.46);box-shadow:0 20px 55px rgba(255,102,0,.12)}.popular{position:absolute;top:16px;inset-inline-end:16px;border-radius:999px;padding:6px 9px;background:rgba(255,102,0,.16);color:var(--brand2);font-weight:900;font-size:.82rem}.pricing-card h3{font-size:1.4rem;margin:0 0 10px}.pricing-card strong{display:block;font-size:2rem;color:#fff}.pricing-card p{color:var(--muted)}.pricing-card ul{padding:0;margin:18px 0;list-style:none;display:grid;gap:10px}.pricing-card li{color:var(--muted);padding-inline-start:22px;position:relative}.pricing-card li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--green)}.faq-list{display:grid;gap:12px}.faq-item{overflow:hidden}.faq-item button{width:100%;display:flex;justify-content:space-between;gap:12px;text-align:inherit;background:transparent;border:0;color:#fff;padding:18px 20px;font-weight:900;cursor:pointer}.faq-item div{display:none;padding:0 20px 18px;color:var(--muted)}.faq-item.open div{display:block}.contact{background:radial-gradient(800px 500px at 50% 0,rgba(255,102,0,.13),transparent 60%)}.contact-channels{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.contact-channels a{padding:12px 14px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.045);font-weight:900}.contact-form{padding:22px;display:grid;gap:14px}.contact-form label{display:grid;gap:7px;color:var(--muted);font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);background:rgba(6,7,11,.55);color:#fff;border-radius:15px;padding:13px 14px;outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:rgba(255,102,0,.55);box-shadow:0 0 0 5px rgba(255,102,0,.12)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.honeypot{position:absolute;left:-9999px;opacity:0}.form-status{margin:0;color:var(--brand2);font-weight:900}.content-card,.error-card{border:1px solid var(--line);border-radius:var(--r);background:var(--card);padding:28px}.site-footer{padding:60px 0 24px;border-top:1px solid rgba(148,163,184,.12);background:#05070a}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:24px}.footer-grid p{color:var(--muted);max-width:520px}.footer-grid h3{margin:0 0 12px}.footer-grid a{display:block;color:var(--muted);margin:8px 0;font-weight:800}.footer-bottom{border-top:1px solid rgba(148,163,184,.1);margin-top:28px;padding-top:18px;color:var(--muted)}
@media(max-width:1024px){.desktop-nav,.header-btn{display:none}.menu-toggle{display:block}.hero-grid,.split-grid,.audit-grid,.contact-grid{grid-template-columns:1fr}.service-grid,.portfolio-grid{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){:root{--anchor:84px}.section{padding:68px 0}.container{padding-inline:16px}.hero{min-height:auto;padding-top:82px}.hero h1{font-size:clamp(2.15rem,11vw,4rem)}.command-card{padding:18px}.score-ring{width:180px;height:180px}.proof-grid{grid-template-columns:repeat(2,1fr)}.service-grid,.portfolio-grid,.team-grid,.pricing-grid,.footer-grid,.form-row{grid-template-columns:1fr}.footer-grid{gap:10px}.header-inner{min-height:70px}.brand-logo{max-width:140px}.portfolio-shot{aspect-ratio:16/10}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
