:root{--ink:#102033;--muted:#5d6f84;--brand:#2954FF;--brand2:#1E3FCC;--line:#dbe4ef;--bg:#f6f8fb;--card:#fff;--radius:8px}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.5}a{color:inherit}.nav{height:72px;display:flex;align-items:center;gap:28px;padding:0 6vw;background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.nav.compact{height:64px}.brand{display:flex;align-items:center;gap:8px;text-decoration:none;font-weight:800}.brand span{width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,var(--brand),#17329E);color:#fff;display:grid;place-items:center}.nav nav{display:flex;gap:22px;font-weight:700;color:var(--muted)}.nav nav a{text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:linear-gradient(135deg,#2954FF,#17329E);color:#fff;padding:13px 20px;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 10px 24px rgba(41,84,255,.25)}.btn.small{padding:9px 14px;margin-left:auto}.btn.ghost{background:#fff;color:var(--brand);border:1px solid #b8c8ef;box-shadow:none}.hero{min-height:calc(100vh - 72px);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,500px);gap:44px;align-items:center;padding:54px 6vw 42px;background:radial-gradient(800px 420px at 85% 0,rgba(41,84,255,.13),transparent),linear-gradient(#fff,#f3f7fb)}.hero h1{font-size:clamp(38px,5vw,70px);line-height:1.03;margin:14px 0}.eyebrow{display:inline-flex;border:1px solid #B9CBFF;background:#fff;padding:7px 11px;border-radius:999px;color:#17329E;font-weight:800}.lead{font-size:20px;color:var(--muted);max-width:680px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.ticks{display:flex;flex-wrap:wrap;gap:18px;list-style:none;padding:0;color:var(--muted);font-weight:700}.ticks li:before{content:"✓";color:var(--brand2);margin-right:6px}.hero-art{position:relative;height:520px}.sheet{position:absolute;width:55%;border-radius:8px;box-shadow:0 24px 60px rgba(16,32,51,.2);border:1px solid var(--line);background:#fff}.one{left:4%;top:40px;transform:rotate(-7deg)}.two{left:30%;top:0;z-index:2}.three{left:17%;top:190px;transform:rotate(7deg);z-index:1}.band,.templates{padding:72px 6vw}.band{background:#fff}.band h2,.templates h2{text-align:center;font-size:36px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps article,.template-grid a,.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:0 1px 3px rgba(16,32,51,.06)}.steps strong{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:var(--brand);color:#fff}.template-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.template-grid a{text-decoration:none;padding:0;overflow:hidden}.template-grid img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top;display:block}.template-grid span,.template-grid em{display:block;padding:0 14px}.template-grid span{font-weight:800;margin-top:12px}.template-grid em{color:var(--brand2);font-style:normal;margin-bottom:14px}.wizard{max-width:1180px;margin:0 auto;padding:32px 20px 80px}.stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;list-style:none;padding:0;margin:0 0 22px}.stepper li{background:#dfe7f0;color:#56687b;text-align:center;padding:10px;border-radius:8px;font-weight:800}.stepper .active{background:var(--brand);color:#fff}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-grid h1,.wide{grid-column:1/-1}label{display:grid;gap:6px;font-weight:800}input,textarea{width:100%;border:1px solid #c9d5e3;border-radius:8px;padding:12px;font:inherit}textarea{min-height:96px}.template-choice{border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.template-choice label{border:1px solid var(--line);border-radius:8px;padding:10px}.template-choice img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top}.two-col{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:24px}.purchase-summary{border:1px solid var(--line);border-radius:8px;padding:16px;margin:18px 0;display:grid;gap:4px}.purchase-summary span{font-size:28px;font-weight:900;color:var(--brand)}.fine{font-size:13px;color:var(--muted)}.preview{overflow:auto}.cv-sheet{background:#fff;width:min(100%,720px);min-height:860px;margin:auto;padding:42px;border:1px solid #cfd8e5;box-shadow:0 12px 40px rgba(16,32,51,.12)}.cv-sheet header{border-bottom:4px solid var(--brand2);margin-bottom:24px}.cv-sheet h1{font-size:38px;margin:0}.cv-sheet h2{font-size:15px;text-transform:uppercase;color:var(--brand);letter-spacing:.08em}.download-state{text-align:center}.result-preview{margin-top:22px}footer{display:flex;flex-wrap:wrap;gap:4px 8px;padding:28px 6vw;border-top:1px solid var(--line);color:var(--muted);background:#fff}@media(max-width:850px){.nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:32px}.hero-art{height:360px}.steps,.template-grid,.form-grid,.two-col{grid-template-columns:1fr}.template-choice{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:40px}.band,.templates{padding:48px 20px}.sheet{width:48%}}

h1,h2,h3,.brand{font-family:'Sora','Inter',sans-serif;letter-spacing:-.02em}
.page-head{padding:56px 6vw 8px;text-align:center}.page-head h1{font-size:clamp(32px,4vw,52px);margin:0 0 12px}.page-head .lead{max-width:820px;margin:0 auto}
.price-card{max-width:560px;margin:26px auto 0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px;text-align:center;display:grid;gap:10px;justify-items:center}.price-card strong{font-size:42px;color:var(--brand);font-family:'Sora','Inter',sans-serif}.price-card span{font-weight:800;color:var(--muted)}
.center-cta{text-align:center;margin:34px 0 0}
.language-choice{border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;align-items:center}.language-choice label{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px}.language-choice input{width:auto}
.article-page{max-width:900px;margin:0 auto;padding:0 20px 70px}.article-page .panel.article{margin:18px 0}.article-page .panel.article h2{margin-top:0}
.seo-article .page-head{text-align:left;padding-left:0;padding-right:0}.seo-article .page-head .lead{margin:0;max-width:760px}.article-list{display:grid;gap:10px;margin:0;padding-left:22px}.article-list li::marker{color:var(--brand);font-weight:900}.example-block{border-left:4px solid var(--brand)}.seo-links{border-radius:var(--radius);margin-top:18px;padding:34px}.seo-links .steps{grid-template-columns:repeat(2,1fr)}.seo-links .center-cta{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}@media(max-width:850px){.seo-links .steps{grid-template-columns:1fr}.seo-links{padding:24px 18px}}
.footer-nav{display:flex;gap:16px;margin-left:auto;flex-wrap:wrap}.footer-nav a{text-decoration:none;font-weight:700}
