/* Service-sales upgrade for professional.html and request-project.html */
.service-page{overflow-x:hidden}
.service-page .site-header{backdrop-filter:blur(18px)}
.service-nav-cta{padding:10px 15px!important;border:1px solid rgba(86,215,255,.45)!important;border-radius:999px;background:linear-gradient(135deg,rgba(86,215,255,.18),rgba(139,109,255,.12));color:var(--text)!important}
.service-hero{position:relative;padding:104px 0 82px;border-bottom:1px solid var(--line);overflow:hidden}
.service-hero:before{content:"";position:absolute;inset:-20% -15% auto auto;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(86,215,255,.17),transparent 68%);pointer-events:none}
.service-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:56px;align-items:center}
.service-hero h1{max-width:900px;font-size:clamp(3rem,6.6vw,6.8rem);line-height:.99;letter-spacing:-.065em;margin:12px 0 25px}
.service-lead{max-width:820px;color:var(--muted);font-size:1.08rem;line-height:1.9}
.service-proof-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.service-proof-row span{padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:var(--bg2);color:var(--muted);font:800 .72rem Inter,Vazirmatn,sans-serif}
.service-hero-card{position:relative;padding:29px;border:1px solid rgba(86,215,255,.28);border-radius:30px;background:linear-gradient(145deg,rgba(15,31,53,.97),rgba(8,18,33,.98));box-shadow:var(--shadow)}
.service-hero-card:after{content:"";position:absolute;right:20px;top:20px;width:10px;height:10px;border-radius:50%;background:#56d7ff;box-shadow:0 0 22px #56d7ff}
.service-hero-card .micro{font:900 .69rem Inter,Vazirmatn,sans-serif;color:var(--cyan);letter-spacing:.13em;text-transform:uppercase}
.service-hero-card h2{font-size:1.55rem;line-height:1.25;margin:13px 0 18px}
.service-hero-card ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}
.service-hero-card li{position:relative;padding:13px 14px 13px 42px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025);color:var(--muted);font-weight:750}
.service-hero-card li:before{content:"✓";position:absolute;left:14px;top:12px;color:var(--cyan);font-weight:900}
html[dir=rtl] .service-hero-card li{padding:13px 42px 13px 14px}
html[dir=rtl] .service-hero-card li:before{left:auto;right:14px}
.client-section{padding:92px 0}
.client-section.alt{background:linear-gradient(180deg,rgba(15,23,42,.16),rgba(8,17,31,.45))}
.section-intro{max-width:760px;color:var(--muted);line-height:1.85}
.problem-grid,.service-grid,.value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.problem-card,.value-card{padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--panel);min-height:230px}
.problem-card .number,.value-card .number{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:13px;background:rgba(86,215,255,.1);color:var(--cyan);font:900 .78rem Inter}
.problem-card h3,.value-card h3{margin:18px 0 10px;font-size:1.12rem}
.problem-card p,.value-card p{color:var(--muted);line-height:1.75;font-size:.9rem}
.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.service-card{position:relative;padding:30px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 100% 0,rgba(86,215,255,.1),transparent 34%),var(--panel);overflow:hidden}
.service-card .service-label{font:900 .67rem Inter,Vazirmatn,sans-serif;letter-spacing:.12em;color:var(--cyan);text-transform:uppercase}
.service-card h3{font-size:1.65rem;line-height:1.25;margin:13px 0 16px}
.service-card>p{color:var(--muted);line-height:1.75}
.service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;list-style:none;padding:0;margin:22px 0}
.service-list li{position:relative;padding-left:20px;color:var(--muted);font-size:.88rem;line-height:1.55}
.service-list li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px rgba(86,215,255,.55)}
html[dir=rtl] .service-list li{padding-left:0;padding-right:20px}
html[dir=rtl] .service-list li:before{left:auto;right:0}
.deliverable-box{padding:16px 18px;border:1px solid rgba(139,109,255,.26);border-radius:17px;background:rgba(139,109,255,.065)}
.deliverable-box b{display:block;margin-bottom:7px;color:var(--text)}
.deliverable-box span{color:var(--muted);font-size:.85rem;line-height:1.65}
.engagement-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.engagement-card{padding:25px;border:1px solid var(--line);border-radius:24px;background:var(--panel)}
.engagement-card strong{display:block;color:var(--cyan);font-size:.73rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}
.engagement-card h3{margin:0 0 10px;font-size:1.2rem}
.engagement-card p{margin:0;color:var(--muted);line-height:1.75;font-size:.9rem}
.case-sales-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.case-sales-card{display:flex;flex-direction:column;min-height:330px;padding:26px;border:1px solid var(--line);border-radius:27px;background:radial-gradient(circle at 15% 0,rgba(86,215,255,.11),transparent 35%),var(--panel);color:var(--text);transition:.25s;text-decoration:none}
.case-sales-card:hover{transform:translateY(-6px);border-color:rgba(86,215,255,.42)}
.case-sales-card .case-label{font:900 .66rem Inter,Vazirmatn,sans-serif;letter-spacing:.1em;color:var(--cyan)}
.case-sales-card h3{font-size:1.35rem;line-height:1.35;margin:15px 0}
.case-sales-card p{color:var(--muted);line-height:1.72;flex:1}
.case-sales-card .case-value{padding-top:16px;border-top:1px solid var(--line);color:var(--text);font-size:.86rem;line-height:1.6}
.case-sales-card .case-link{margin-top:18px;color:var(--cyan);font-weight:900}
.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;position:relative}
.process-grid:before{content:"";position:absolute;left:8%;right:8%;top:29px;height:1px;background:linear-gradient(90deg,transparent,rgba(86,215,255,.5),rgba(139,109,255,.5),transparent)}
.process-step{position:relative;padding:0 20px;text-align:center}
.process-step .step-no{position:relative;z-index:1;width:58px;height:58px;margin:0 auto 22px;display:grid;place-items:center;border:1px solid rgba(86,215,255,.38);border-radius:20px;background:var(--bg);color:var(--cyan);font:900 .83rem Inter}
.process-step h3{font-size:1.05rem;margin:0 0 9px}
.process-step p{color:var(--muted);line-height:1.7;font-size:.87rem;margin:0}
.tech-bar{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.tech-panel{padding:26px;border:1px solid var(--line);border-radius:25px;background:var(--panel)}
.tech-panel h3{margin:0 0 16px;font-size:1.2rem}
.tag-row{display:flex;flex-wrap:wrap;gap:9px}
.tag-row span{padding:9px 11px;border:1px solid var(--line);border-radius:999px;background:var(--bg2);color:var(--muted);font:800 .72rem Inter,Vazirmatn,sans-serif}
.compliance-note{margin-top:20px;padding:19px 21px;border-left:3px solid var(--cyan);background:rgba(86,215,255,.06);border-radius:0 17px 17px 0;color:var(--muted);line-height:1.75;font-size:.88rem}
html[dir=rtl] .compliance-note{border-left:0;border-right:3px solid var(--cyan);border-radius:17px 0 0 17px}
.sales-cta{padding:88px 0}
.sales-cta-box{display:grid;grid-template-columns:1.35fr .65fr;gap:28px;align-items:center;padding:38px;border:1px solid rgba(86,215,255,.28);border-radius:32px;background:linear-gradient(135deg,rgba(86,215,255,.11),rgba(139,109,255,.11));box-shadow:var(--shadow)}
.sales-cta-box h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.12;margin:10px 0 14px}
.sales-cta-box p{color:var(--muted);line-height:1.8;max-width:760px}
.sales-cta-actions{display:flex;flex-direction:column;gap:11px;align-items:stretch}
.sales-cta-actions .btn{text-align:center;justify-content:center}
.small-trust{margin-top:13px;color:var(--muted);font-size:.76rem;line-height:1.55;text-align:center}
.request-hero{padding:92px 0 48px;border-bottom:1px solid var(--line)}
.request-hero h1{font-size:clamp(2.8rem,6vw,5.5rem);line-height:1.02;letter-spacing:-.06em;margin:12px 0 20px}
.request-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:30px;align-items:start;padding:70px 0 95px}
.project-form{padding:30px;border:1px solid var(--line);border-radius:28px;background:var(--panel)}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.field{display:grid;gap:8px}
.field.full{grid-column:1/-1}
.field label{font-weight:850;font-size:.84rem}
.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:var(--bg2);color:var(--text);padding:13px 14px;font:500 .91rem Inter,Vazirmatn,sans-serif;outline:none;transition:.2s}
.field textarea{min-height:145px;resize:vertical}
.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(86,215,255,.65);box-shadow:0 0 0 3px rgba(86,215,255,.08)}
.form-help{color:var(--muted);font-size:.76rem;line-height:1.55}
.form-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:22px}
.form-status{display:none;margin-top:16px;padding:13px 15px;border:1px solid rgba(86,215,255,.26);border-radius:14px;background:rgba(86,215,255,.06);color:var(--muted);line-height:1.6;font-size:.84rem}
.form-status.show{display:block}
.request-side{display:grid;gap:16px;position:sticky;top:105px}
.side-card{padding:25px;border:1px solid var(--line);border-radius:24px;background:var(--panel)}
.side-card h2,.side-card h3{margin:0 0 13px}
.side-card p,.side-card li{color:var(--muted);line-height:1.72;font-size:.88rem}
.side-card ul{padding-left:19px;margin:0;display:grid;gap:7px}
html[dir=rtl] .side-card ul{padding-left:0;padding-right:19px}
.response-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border-radius:999px;border:1px solid rgba(86,215,255,.28);background:rgba(86,215,255,.07);color:var(--cyan);font-weight:850;font-size:.76rem;margin-bottom:15px}
.response-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}
@media(max-width:1100px){.service-hero-grid,.request-layout,.sales-cta-box{grid-template-columns:1fr}.problem-grid,.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-sales-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 0}.process-grid:before{display:none}.request-side{position:static}}
@media(max-width:760px){.service-hero{padding:70px 0 58px}.service-hero h1{font-size:3rem}.client-section{padding:68px 0}.problem-grid,.service-grid,.value-grid,.engagement-row,.case-sales-grid,.tech-bar,.process-grid,.form-grid{grid-template-columns:1fr}.service-list{grid-template-columns:1fr}.field.full{grid-column:auto}.sales-cta{padding:68px 0}.sales-cta-box,.project-form{padding:24px}.service-card{padding:24px}.process-step{padding:0}.request-hero{padding-top:68px}.request-layout{padding:52px 0 72px}.service-nav-cta{display:none}}
