:root{--bg:#f6f7fb;--ink:#121722;--muted:#687184;--blue:#2f57d8;--line:#e5e7eb;--card:#fff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Arial,sans-serif}a{text-decoration:none;color:inherit}header{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 6%;position:-webkit-sticky;position:sticky;top:0;z-index:10}.logo{font-weight:900;font-size:25px}.logo span{color:var(--blue)}nav{display:flex;gap:24px;align-items:center}.navPremium{color:var(--blue);font-weight:800}.hero{max-width:1180px;margin:auto;padding:95px 6%;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:60px;gap:60px;align-items:center}.eyebrow{color:var(--blue);font-weight:900;font-size:12px;letter-spacing:.12em}.hero h1{font-size:58px;line-height:1.01;margin:18px 0}.hero h1 em{color:var(--blue);font-style:normal}.hero p{font-size:19px;line-height:1.65;color:var(--muted);max-width:650px}.cta{display:flex;gap:12px;margin:28px 0}.btn{display:inline-block;background:var(--blue);color:#fff;border:0;border-radius:10px;padding:14px 20px;font-weight:800;cursor:pointer}.ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.trust{display:flex;gap:18px;flex-wrap:wrap;color:#687184;font-size:13px}.heroCV{display:flex;justify-content:center}.paperMini{background:#fff;width:330px;min-height:440px;padding:32px;box-shadow:0 25px 60px #1e293b1c;border:1px solid var(--line);border-radius:12px}.photoMini{width:72px;height:72px;border-radius:50%;background:#dbe3fa;margin-bottom:16px}.paperMini hr{border:0;border-top:1px solid var(--line);margin:20px 0}.paperMini i{display:block;height:7px;background:#e9edf4;margin:8px 0}.paperMini small{display:block;margin-top:16px;color:var(--muted);font-weight:800}.adbox{height:90px;max-width:970px;margin:0 auto 55px;border:1px dashed #cbd5e1;display:flex;align-items:center;justify-content:center;color:#98a2b3;font-size:11px}.stats{max-width:1050px;margin:auto;padding:0 5% 55px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.stats div{background:#fff;border:1px solid var(--line);padding:22px;border-radius:12px}.stats b{display:block;font-size:30px;color:var(--blue)}.stats span{color:var(--muted)}.section{max-width:1080px;margin:70px auto;padding:0 5%}.sectionHead{display:flex;justify-content:space-between;align-items:end}.section h2{font-size:36px;margin:12px 0 25px}.articleGrid,.jobGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.articleGrid a,.jobGrid a{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:10px}.articleGrid span,.jobGrid span{color:var(--muted);font-size:13px}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.split p{color:var(--muted);font-size:18px;line-height:1.6}.premiumCard{background:#111827;color:#fff;padding:35px;border-radius:20px}.premiumCard span{color:#9fb3ff;font-weight:900;font-size:12px}.premiumCard strong{display:block;font-size:25px;margin:15px 0}.premiumCard li{list-style:none;margin:12px 0}.premiumCard ul{padding:0}.articleGrid{grid-template-columns:repeat(3,1fr)}footer{background:#111722;color:#fff;margin-top:90px;padding:45px 6%;display:flex;justify-content:space-between}footer p{color:#9ca3af}.footlinks{display:flex;gap:20px}.builder{max-width:1250px;margin:35px auto;padding:0 4%;display:grid;grid-template-columns:1fr 1fr;grid-gap:35px;gap:35px}.editor h1{font-size:44px;margin:12px 0}.hint,.muted{color:var(--muted)}.editor label{display:block;font-weight:700;margin:13px 0}.checkout input,.editor input,.editor textarea,.searchbar input{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #d0d5dd;border-radius:8px;font:inherit}.editor textarea{min-height:82px}.photoUpload{border:1px dashed #9aa6bd;padding:15px;border-radius:10px}.photoUpload input{display:none}.photoUpload span{display:block;color:var(--blue);margin-top:6px}.editorActions{display:flex;gap:10px;margin-top:22px}.previewWrap{background:#e9edf4;padding:22px;border-radius:14px}.previewTop{display:flex;justify-content:space-between;margin-bottom:15px}.resume{background:#fff;min-height:900px;padding:45px;box-shadow:0 10px 30px #0001}.resumePhoto{width:105px;height:105px;border-radius:50%;object-fit:cover;float:right;margin-left:20px}.resumePhoto.placeholder{background:#e4e8ef;display:flex;align-items:center;justify-content:center;color:#8b95a7;font-size:11px}.resume h2{font-size:34px;margin:0}.resume h3{color:var(--blue)}.resume h4{margin-top:30px}.jobHero{background:#111722;color:#fff;padding:80px 7%;text-align:center}.jobHero h1{font-size:55px;margin:15px 0}.jobHero p{color:#c7ceda;font-size:18px}.searchbar{max-width:900px;margin:30px auto 0;background:#fff;padding:10px;border-radius:12px;display:grid;grid-template-columns:1fr 180px 120px;grid-gap:8px;gap:8px}.searchbar input{margin:0}.jobGrid.big{grid-template-columns:repeat(5,1fr)}.premiumHero{max-width:760px;margin:70px auto;padding:0 6%}.premiumHero h1{font-size:55px}.premiumHero p{color:var(--muted);font-size:18px;line-height:1.6}.price{margin:30px 0}.price strong{font-size:52px}.price span{color:var(--muted)}.premiumHero li{list-style:none;margin:14px 0}.premiumHero ul{padding:0}.checkout{background:#fff;border:1px solid var(--line);padding:22px;border-radius:12px;margin-top:20px}.checkout label{font-weight:700}.checkout small{display:block;color:var(--muted);margin-top:12px}.article{max-width:800px;margin:65px auto;padding:0 5%}.article h1{font-size:50px}.article h2{margin-top:38px}.article p{font-size:18px;line-height:1.75;color:var(--muted)}@media(max-width:850px){nav{display:none}.builder,.hero,.split{grid-template-columns:1fr}.hero h1,.jobHero h1{font-size:42px}.articleGrid,.jobGrid,.jobGrid.big,.stats{grid-template-columns:1fr 1fr}.searchbar{grid-template-columns:1fr}.sectionHead,footer{display:block}.footlinks{margin-top:25px;flex-wrap:wrap}.resume{padding:25px}.article h1{font-size:40px}}@media print{.adbox,.editor,.previewTop,footer,header{display:none!important}.builder{display:block;margin:0}.previewWrap{padding:0;background:#fff}.resume{box-shadow:none}}