/*
Theme Name: Marjan CV Cover Letter Pro
Theme URI: https://marjanservices.tech/
Author: Marjan Services
Description: Premium SEO optimized WordPress theme for ATS CV writing, resume writing and cover letter services with local SEO pages, pricing, order form, ATS checker, keyword matcher, schema and WhatsApp conversion flow.
Version: 7.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: marjan-cv-pro
*/
:root{--primary:#2563eb;--primary2:#7c3aed;--accent:#06b6d4;--dark:#0f172a;--muted:#64748b;--light:#f8fafc;--card:#ffffff;--border:#e2e8f0;--success:#16a34a;--shadow:0 18px 55px rgba(15,23,42,.12);--radius:26px}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--light);color:#1e293b;line-height:1.7}a{color:var(--primary);text-decoration:none}img{max-width:100%;height:auto}.container{width:min(1180px,92%);margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:78px}.brand{font-size:23px;font-weight:900;color:var(--dark)}.brand a{font-weight:900;color:var(--dark)}.menu{display:flex;gap:22px;align-items:center;list-style:none;margin:0;padding:0}.menu a{font-weight:800;color:var(--dark)}.mobile-toggle{display:none;border:0;background:var(--dark);color:#fff;border-radius:12px;padding:10px 12px}.hero{background:radial-gradient(circle at 10% 10%,rgba(6,182,212,.24),transparent 28%),linear-gradient(135deg,#0f172a 0%,#1e3a8a 52%,#581c87 100%);color:#fff;padding:88px 0;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}.eyebrow{display:inline-flex;padding:8px 14px;border-radius:99px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.24);font-weight:900}.hero h1{font-size:clamp(38px,6vw,72px);line-height:1.02;margin:18px 0}.lead{font-size:20px;color:#dbeafe;max-width:720px}.hero-actions,.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 22px;font-weight:900;border:0;cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--primary));color:#fff}.btn-dark{background:var(--dark);color:#fff}.btn-light{background:#fff;color:#0f172a}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.trust-box{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.22);border-radius:18px;padding:16px}.trust-box strong{display:block;font-size:18px}.trust-box span{color:#dbeafe}.cv-card{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.24);border-radius:32px;padding:24px;box-shadow:var(--shadow)}.resume-preview{background:#fff;color:#0f172a;border-radius:24px;padding:26px;transform:rotate(1deg)}.resume-line{height:13px;background:#e2e8f0;border-radius:99px;margin:14px 0}.resume-line.short{width:45%}.resume-line.med{width:70%}.score{margin-top:22px;background:#eff6ff;border-radius:18px;padding:18px}.score-bar{height:13px;background:#dbeafe;border-radius:99px;overflow:hidden}.score-fill{height:100%;width:88%;background:linear-gradient(90deg,var(--accent),var(--primary))}.section{padding:76px 0}.section.alt{background:#fff}.section-title{text-align:center;max-width:820px;margin:0 auto 38px}.section-title h2{font-size:clamp(30px,4vw,48px);line-height:1.1;color:var(--dark);margin:0 0 12px}.grid{display:grid;gap:22px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card,.tool-card,.review-card,.sample-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:26px;box-shadow:0 10px 32px rgba(15,23,42,.06)}.card:hover,.tool-card:hover,.sample-card:hover{transform:translateY(-3px);transition:.2s;box-shadow:var(--shadow)}.icon{width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;display:grid;place-items:center;font-weight:900}.price{font-size:36px;font-weight:900;color:var(--primary);margin:8px 0}.popular{border:2px solid var(--primary);transform:scale(1.03)}.badge{display:inline-flex;background:#dcfce7;color:#166534;padding:6px 12px;border-radius:999px;font-weight:900}.features, .card ul{padding-left:20px}.pill-list{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.pill{padding:10px 16px;border:1px solid var(--border);background:#fff;border-radius:999px;font-weight:800;color:#334155}.cta{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;border-radius:34px;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:22px}.faq details{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px 22px;margin:12px 0}.faq summary{font-weight:900;cursor:pointer;color:var(--dark)}.site-footer{background:#0f172a;color:#e5e7eb;padding:54px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:28px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin:8px 0}.footer-links a{color:#cbd5e1}.copyright{border-top:1px solid rgba(255,255,255,.12);margin-top:28px;padding-top:18px;color:#9ca3af}.content{background:#fff;border-radius:24px;padding:34px;margin:34px auto;box-shadow:0 8px 24px rgba(15,23,42,.05)}.content h1,.content h2,.content h3,.content-block h2,.content-block h3{color:var(--dark)}.content-block{max-width:930px;margin:auto}.sticky-whatsapp{position:fixed;right:18px;bottom:18px;z-index:60;background:#22c55e;color:#fff;border-radius:999px;padding:14px 18px;font-weight:900;box-shadow:var(--shadow)}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tool-card textarea,.tool-card input,.order-form input,.order-form select,.order-form textarea{width:100%;border:1px solid var(--border);border-radius:16px;padding:13px;margin:8px 0;font:inherit}.tool-card textarea,.order-form textarea{min-height:120px}.tool-result{margin-top:14px;padding:14px;border-radius:16px;background:#f1f5f9}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.upload-label{display:block;background:#f8fafc;border:1px dashed #94a3b8;border-radius:18px;padding:18px;margin:12px 0}.sample-card{min-height:210px;background:linear-gradient(145deg,#ffffff,#eff6ff)}.review-card{font-style:italic}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:22px}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:10px;top:10px;background:#fff;padding:10px;z-index:99}@media(max-width:920px){.hero-grid,.grid-2,.grid-3,.grid-4,.footer-grid,.tool-grid,.comparison,.form-grid{grid-template-columns:1fr}.trust-row{grid-template-columns:1fr}.popular{transform:none}.cta{display:block}.menu{display:none;position:absolute;left:4%;right:4%;top:74px;background:#fff;border:1px solid var(--border);border-radius:20px;padding:18px;box-shadow:var(--shadow)}.menu.open{display:block}.menu li{margin:10px 0}.mobile-toggle{display:block}.hero{padding:58px 0}.section{padding:56px 0}}
.btn:focus,.menu a:focus,.sticky-whatsapp:focus{outline:3px solid rgba(6,182,212,.45);outline-offset:3px}.muted{color:var(--muted)}.price-card{position:relative}.process .card{counter-increment:step}.service-keywords{font-size:13px;color:var(--muted);margin-top:10px}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.notice{border-radius:18px;padding:16px 18px;margin:18px 0;font-weight:700}.notice.success{background:#dcfce7;color:#166534}.notice.warning{background:#fef3c7;color:#92400e}
