/* Chavoshi SEO — Persian consultation landing page */
.seo-consulting-page{background:#09090b;color:var(--text)}
.seo-consulting-page .top{background:rgba(9,9,11,.82)}
.consulting-hero{min-height:calc(100svh - 76px);padding-block:clamp(62px,8vw,115px);display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:clamp(40px,6vw,100px);align-items:center}
.consulting-copy h1{max-width:10.5ch;margin:20px 0 28px;font-size:clamp(3rem,6.7vw,7.4rem);line-height:.97;letter-spacing:-.065em}
.consulting-copy>p{max-width:650px;color:var(--muted);font-size:clamp(1rem,1.35vw,1.22rem);line-height:2.05}
.consulting-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.consulting-chips span{padding:8px 12px;border:1px solid var(--line);border-radius:99px;color:#cbcbd1;background:#ffffff05;font-size:.78rem}
.consulting-visual{position:relative;margin:0;padding:9px;border:1px solid #ff6a3d55;border-radius:32px;background:linear-gradient(145deg,#ff643e1a,#ffffff07);box-shadow:0 38px 110px #0009;overflow:hidden}
.consulting-visual:after{content:"SEO CONSULTATION";position:absolute;inset:22px auto auto 25px;color:#ffffff90;font:800 .68rem/1 Inter,Arial,sans-serif;letter-spacing:.22em}
.consulting-visual img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:23px}
.consulting-visual figcaption{position:absolute;inset:auto 25px 25px 25px;padding:16px 19px;border:1px solid #ffffff20;border-radius:16px;background:#08090bd6;backdrop-filter:blur(14px);display:flex;justify-content:space-between;gap:18px;align-items:center}.consulting-visual figcaption b{color:#fff}.consulting-visual figcaption span{max-width:390px;color:#afb0b7;font-size:.75rem;line-height:1.75}
.consulting-proof{border-block:1px solid var(--line);background:#0e1012}.consulting-proof>.container{display:grid;grid-template-columns:repeat(4,1fr)}.consulting-proof .container>div{padding:25px clamp(15px,3vw,42px);display:grid;gap:4px;border-inline-start:1px solid var(--line)}.consulting-proof .container>div:last-child{border-inline-end:1px solid var(--line)}.consulting-proof strong{color:#fff;font-size:1.04rem}.consulting-proof span{color:var(--muted);font-size:.77rem}
.consulting-heading{max-width:810px;margin:0 auto 38px;text-align:center}.consulting-heading h2{font-size:clamp(2.1rem,4.5vw,4.6rem);line-height:1.14;letter-spacing:-.045em;margin:15px 0}.consulting-heading p{color:var(--muted);font-size:.98rem;line-height:2}
.situation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.situation-grid article{position:relative;min-height:290px;padding:25px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#17191c,#0d0e10);overflow:hidden}.situation-grid article:after{content:"";position:absolute;width:150px;height:150px;inset:auto -70px -70px;border-radius:50%;background:#ff643e12}.situation-grid article>span{display:grid;place-items:center;width:50px;height:50px;border:1px solid #ff744e59;border-radius:15px;color:var(--orange);font-weight:900;background:#ff643e0c}.situation-grid h3{font-size:1.12rem;margin:44px 0 12px}.situation-grid p{color:var(--muted);font-size:.87rem;line-height:1.95}
.analysis-section,.consulting-process,.consulting-request{border-block:1px solid var(--line);background:linear-gradient(180deg,#111316,#0b0c0e)}
.session-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.session-grid article{display:flex;flex-direction:column;min-height:480px;padding:30px;border:1px solid var(--line);border-radius:27px;background:#16181b}.session-grid .featured-session{border-color:#ff6a3d88;background:radial-gradient(circle at 80% 0,#ff643e25,transparent 35%),#16181b;transform:translateY(-10px)}.session-icon{width:55px;height:55px;display:grid;place-items:center;border-radius:17px;background:var(--orange);color:#fff;font-size:1.4rem;font-weight:900;box-shadow:0 15px 40px #ff643e30}.session-grid article>span{margin-top:27px;color:var(--orange);font:800 .68rem/1 Inter,Arial,sans-serif;letter-spacing:.18em}.session-grid h3{font-size:1.7rem;margin:15px 0}.session-grid p{color:var(--muted);line-height:1.9}.session-grid ul{list-style:none;padding:0;margin:22px 0;display:grid;gap:11px;color:#d9d9df}.session-grid li:before{content:"✓";color:var(--orange);font-weight:900;margin-left:9px}.session-grid a{margin-top:auto;color:var(--soft);font-weight:800}
.deliverable-shell{display:grid;grid-template-columns:minmax(0,.78fr) minmax(500px,1.22fr);gap:clamp(35px,7vw,100px);align-items:center;padding:clamp(25px,5vw,70px);border:1px solid var(--line);border-radius:32px;background:radial-gradient(circle at 5% 95%,#ff643e1d,transparent 30%),#131518}.deliverable-copy h2{font-size:clamp(2.4rem,5vw,5.2rem);line-height:1.08;letter-spacing:-.05em;margin:17px 0}.deliverable-copy p{color:var(--muted);line-height:2;margin-bottom:26px}.deliverable-list{display:grid;gap:11px}.deliverable-list article{display:grid;grid-template-columns:54px 1fr;gap:16px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:19px;background:#0c0e10}.deliverable-list article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:var(--orange);background:#ff643e11;font-weight:900}.deliverable-list h3{margin-bottom:4px;font-size:1rem}.deliverable-list p{color:var(--muted);font-size:.82rem;line-height:1.8}
.consulting-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:26px;overflow:hidden;background:#131518}.consulting-steps li{min-height:230px;padding:26px;border-inline-start:1px solid var(--line)}.consulting-steps li:last-child{border:0}.consulting-steps li>span{color:var(--orange);font-size:2.8rem;font-weight:900;line-height:1}.consulting-steps h3{margin:38px 0 10px}.consulting-steps p{color:var(--muted);font-size:.86rem;line-height:1.9}.honest-note{max-width:920px;margin:20px auto 0;padding:15px 20px;border:1px solid #ff6a3d4c;border-radius:14px;color:var(--soft);text-align:center;background:#ff643e0a;line-height:1.9;font-size:.8rem}
.case-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.case-grid article{padding:9px 9px 23px;border:1px solid var(--line);border-radius:23px;background:#15171a;overflow:hidden}.case-grid article>div{height:220px;margin-bottom:20px;border-radius:17px;background-repeat:no-repeat;background-size:cover;background-position:center}.case-map>div{background-image:url('/assets/portfolio/atrafman-v1.webp')}.case-game>div{background-image:url('/assets/portfolio/xtragame-v1.webp')}.case-beauty>div{background-image:url('/assets/portfolio/zibazh-v1.webp')}.case-fit>div{background-image:url('/assets/portfolio/italfit-v1.webp')}.case-grid span,.case-grid h3,.case-grid p{margin-inline:14px}.case-grid span{color:var(--orange);font:800 .65rem/1 Inter,Arial,sans-serif;letter-spacing:.15em}.case-grid h3{font-size:1.28rem;margin-top:11px;margin-bottom:8px}.case-grid p{color:var(--muted);font-size:.8rem;line-height:1.85}
.consulting-faq{max-width:1060px}.consulting-faq-list{display:grid;gap:11px}.consulting-faq-list details{padding:0 23px;border:1px solid var(--line);border-radius:18px;background:#15171a}.consulting-faq-list summary{padding:21px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;color:#fff;font-weight:800}.consulting-faq-list summary:after{content:"+";color:var(--orange);font-size:1.5rem}.consulting-faq-list details[open] summary:after{content:"−"}.consulting-faq-list p{padding:18px 0 22px;border-top:1px solid var(--line);color:var(--muted);line-height:2}
.request-layout{display:grid;grid-template-columns:.76fr 1.24fr;gap:clamp(35px,7vw,100px);align-items:start}.request-layout>div h2{font-size:clamp(2.5rem,5.5vw,5.8rem);line-height:1.05;letter-spacing:-.05em;margin:18px 0}.request-layout>div>p{color:var(--muted);line-height:2}.request-direct{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.request-direct a{padding:9px 14px;border:1px solid var(--line);border-radius:99px;color:#fff}.consulting-form{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:clamp(22px,4vw,42px);border:1px solid #ff6a3d50;border-radius:28px;background:#15171a}.consulting-form label{display:grid;gap:8px;color:#d6d7db;font-size:.83rem}.consulting-form .wide{grid-column:1/-1}.consulting-form input,.consulting-form textarea,.consulting-form select{width:100%;padding:14px 15px;border:1px solid var(--line);border-radius:13px;background:#0b0d0f;color:#fff;font:inherit;resize:vertical}.consulting-form select{appearance:auto}.consulting-form input:focus,.consulting-form textarea:focus,.consulting-form select:focus{outline:2px solid #ff643e50;border-color:var(--orange)}.consulting-form .consent{display:flex;grid-template-columns:auto 1fr;align-items:center}.consulting-form .consent input{width:auto}
html[data-theme="light"] .seo-consulting-page{background:#f4f1ec;color:#19191b}html[data-theme="light"] .seo-consulting-page .top{background:#f4f1ecdc}html[data-theme="light"] .analysis-section,html[data-theme="light"] .consulting-process,html[data-theme="light"] .consulting-request,html[data-theme="light"] .consulting-proof{background:#ebe7e0}html[data-theme="light"] .situation-grid article,html[data-theme="light"] .session-grid article,html[data-theme="light"] .deliverable-shell,html[data-theme="light"] .deliverable-list article,html[data-theme="light"] .consulting-steps,html[data-theme="light"] .case-grid article,html[data-theme="light"] .consulting-faq-list details,html[data-theme="light"] .consulting-form{background:#fff}html[data-theme="light"] .consulting-copy h1,html[data-theme="light"] .consulting-proof strong,html[data-theme="light"] .consulting-faq-list summary{color:#19191b}html[data-theme="light"] .consulting-chips span{color:#555}
@media(max-width:1100px){.consulting-hero{grid-template-columns:1fr;min-height:auto}.consulting-copy h1{max-width:13ch}.consulting-visual{max-width:900px}.situation-grid,.case-grid{grid-template-columns:repeat(2,1fr)}.deliverable-shell,.request-layout{grid-template-columns:1fr}.consulting-steps{grid-template-columns:repeat(2,1fr)}.consulting-steps li:nth-child(2){border-inline-start:0}.consulting-steps li{border-bottom:1px solid var(--line)}.consulting-steps li:nth-child(n+3){border-bottom:0}}
@media(max-width:760px){.consulting-hero{padding-block:46px 62px}.consulting-copy h1{font-size:clamp(2.8rem,15vw,4.6rem)}.consulting-visual{padding:6px;border-radius:22px}.consulting-visual img{border-radius:16px}.consulting-visual figcaption{position:relative;inset:auto;margin-top:7px;display:grid}.consulting-proof>.container{grid-template-columns:repeat(2,1fr)}.situation-grid,.session-grid,.case-grid,.consulting-steps{grid-template-columns:1fr}.session-grid .featured-session{transform:none}.deliverable-shell{padding:22px;border-radius:24px}.consulting-steps li{border-inline-start:0;border-bottom:1px solid var(--line)!important}.consulting-steps li:last-child{border-bottom:0!important}.consulting-form{grid-template-columns:1fr}.consulting-form label{grid-column:1/-1}.case-grid article>div{height:260px}.consulting-heading h2{font-size:2.45rem}}
@media(prefers-reduced-motion:reduce){.session-grid .featured-session{transform:none}}
