:root{--ink:#102033;--ink-2:#1d3348;--muted:#637285;--line:#dbe5eb;--line-strong:#c6d4de;--surface:#fff;--surface-soft:#f6faf8;--warm:#fffdf8;--navy:#0b2338;--navy-2:#12334d;--green:#0f766e;--green-2:#0b5e57;--gold:#d59a24;--red:#c24138;--blue:#2563eb;--shadow:0 18px 50px #0b23381f;--shadow-soft:0 10px 28px #0b233814;--radius:8px;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);text-rendering:optimizelegibility;background:linear-gradient(#f9fbfb 0,#fff 420px),#fff;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img,svg{max-width:100%}.container{width:min(var(--container), calc(100% - 40px));margin:0 auto}.section{padding:76px 0}.section.tight{padding:48px 0}.section.alt{background:var(--surface-soft)}.sectionHeader,.section-header{gap:10px;max-width:780px;margin-bottom:28px;display:grid}.sectionHeader.center,.section-header.center{text-align:center;margin-inline:auto}.eyebrow{width:fit-content;color:var(--green-2);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.74rem;font-weight:900;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--green), var(--gold), var(--red), var(--blue));border-radius:999px;width:22px;height:3px}.section-title,.page-title{color:var(--navy);letter-spacing:0;margin:0;font-size:clamp(2rem,4.6vw,3.65rem);line-height:1.02}.lead{max-width:720px;color:var(--muted);margin:0;font-size:clamp(1rem,1.6vw,1.14rem)}.stack{gap:16px;display:grid}.grid,.featureGrid,.toolGrid,.templateGrid{align-items:stretch;gap:20px;display:grid}.grid.two,.featureGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three,.featureGrid.three,.templateGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.toolGrid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr}.panel,.card{border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border:1px solid #c6d4dee6}.panel.pad,.card.pad{padding:24px}.productCard,.toolCard,.templateCard,.assessmentCard{border-radius:var(--radius);min-width:0;min-height:100%;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #c6d4dee6;flex-direction:column;gap:14px;display:flex}.productCard,.toolCard,.templateCard{padding:20px}.productCard>.badge,.toolCard>.badge,.templateCard>.badge,.example-card>.badge{align-self:flex-start}.productCard>p,.toolCard>p,.example-card>p{flex:auto}.templateCard>p{flex:none}.productCard p,.toolCard p,.templateCard p{color:var(--muted);margin:0}.productCard h2,.productCard h3,.toolCard h2,.toolCard h3,.templateCard h2,.templateCard h3{color:var(--navy);overflow-wrap:anywhere;margin:0;line-height:1.18}.productCard p,.toolCard p,.templateCard p,.badge,.tag,.btn{overflow-wrap:anywhere}.cardAction{width:100%;margin-top:auto;padding-top:6px;display:flex}.cardAction .btn{width:100%}.toolCard>.sectionHeader{gap:8px;margin-bottom:0!important}.toolCard>.sectionHeader h2{color:var(--navy);margin:0;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.18}.toolCard>.stack{flex:auto;grid-auto-rows:1fr}.toolCard>.toolGrid,.panel.pad.stack>.toolGrid{grid-auto-rows:1fr}.button-row,.buttonRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn{border-radius:var(--radius);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 17px;font-size:.94rem;font-weight:900;line-height:1;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn.primary{color:#fff;background:linear-gradient(135deg, var(--green), var(--green-2));box-shadow:0 14px 26px #0f766e3d}.btn.secondary{color:var(--navy);border-color:var(--line-strong);background:#fff}.btn.gold{color:#1f2933;background:linear-gradient(135deg, #f8dc82, var(--gold))}.btn.full{width:100%}.tag,.trust-pill,.badge{color:#24445a;white-space:normal;background:#fff;border:1px solid #0f766e29;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:7px 10px;font-size:.8rem;font-weight:900;line-height:1.15;display:inline-flex}.badge.gold{background:#fff8e6;border-color:#d59a2447}.badge.blue{background:#eff6ff;border-color:#2563eb38}.trust-strip,.metricRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #c6d4debf;position:sticky;top:0}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:74px;display:grid}.brand{min-width:0;color:var(--navy);align-items:center;gap:10px;font-weight:950;display:inline-flex}.brand-image-link{width:min(270px,32vw);display:inline-flex}.brand-logo{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:48px;display:block}.brand-compact{color:var(--navy);align-items:center;gap:8px;font-weight:950;display:none}.footer-logo{object-fit:contain;object-position:left center;border-radius:var(--radius);background:#fff;width:min(260px,100%);height:auto;padding:8px;display:block}.brand-mark{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg, #ffffff29, transparent 45%), linear-gradient(135deg, var(--navy), var(--green));flex:none;place-items:center;width:38px;height:38px;font-size:.86rem;display:grid;position:relative;box-shadow:0 10px 22px #0b23382e}.brand-mark:after{background:linear-gradient(90deg, var(--gold), var(--red), var(--blue));content:"";border-radius:999px;width:13px;height:3px;position:absolute;bottom:5px;right:5px}.brand-text{white-space:nowrap}.nav{color:#34485d;justify-content:center;align-items:center;gap:4px;font-size:.92rem;font-weight:800;display:flex}.nav a{border-radius:999px;padding:9px 12px}.nav a:hover,.nav a.active{color:var(--green-2);background:#eef7f4}.header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.language-select{border:1px solid var(--line-strong);border-radius:var(--radius);width:128px;min-height:42px;color:var(--ink);background:#fff;padding:8px 10px;font-weight:800}.mobile-menu{display:none}.hero{background:linear-gradient(130deg,#0f766e1f,#0000 34%),radial-gradient(circle at 82% 16%,#d59a242e,#0000 26%),linear-gradient(#fff 0%,#f7fbfa 100%);border-bottom:1px solid #c6d4deb3;position:relative;overflow:hidden}.hero:before{background:linear-gradient(90deg, var(--green), var(--gold), var(--red), var(--blue));content:"";height:5px;position:absolute;inset:0 0 auto}.hero-grid,.heroGrid{grid-template-columns:minmax(0,.96fr) minmax(360px,1.04fr);align-items:center;gap:48px;min-height:660px;padding:70px 0 58px;display:grid}.hero-copy{gap:20px;display:grid}.hero h1{max-width:760px;color:var(--navy);letter-spacing:0;margin:0;font-size:clamp(2.55rem,5.4vw,5rem);line-height:.98}.hero .lead{max-width:650px}.heroMockup{background:linear-gradient(#ffffffeb,#fffffffa),linear-gradient(135deg,#0f766e14,#d59a2414);border:1px solid #c6d4dee6;border-radius:14px;gap:14px;padding:18px;display:grid;position:relative;box-shadow:0 30px 80px #0b23382e}.mockTopbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.mockDots{gap:6px;display:flex}.mockDots span{background:var(--line-strong);border-radius:999px;width:9px;height:9px}.mockDots span:first-child{background:var(--red)}.mockDots span:nth-child(2){background:var(--gold)}.mockDots span:nth-child(3){background:var(--green)}.mockGrid{grid-template-columns:minmax(0,1.1fr) minmax(170px,.72fr);gap:14px;display:grid}.mockCv{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:390px;padding:18px}.mockCvHead{border-left:5px solid var(--green);padding-left:12px}.mockLine,.mockBlock,.mockPill{background:#dce7ee;border-radius:999px}.mockLine{height:9px;margin-top:10px}.mockBlock{border-radius:6px;height:56px;margin-top:14px}.mockPill{height:28px}.mockSide{align-content:start;gap:12px;display:grid}.mockMetric,.mockTools,.mockTemplates{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:14px}.mockMetric strong{color:var(--navy);font-size:1.8rem;line-height:1;display:block}.progressBar{background:#e4edf2;border-radius:999px;height:10px;overflow:hidden}.progressBar span{width:var(--progress,72%);border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--gold));height:100%;display:block}.page-hero{background:radial-gradient(circle at 92% 8%,#2563eb17,#0000 26%),linear-gradient(135deg,#f2faf7,#fff 68%);border-bottom:1px solid #c6d4debf;padding:58px 0 42px;position:relative;overflow:hidden}.page-hero:before{background:linear-gradient(90deg, var(--green), var(--gold), var(--red), var(--blue));content:"";height:4px;position:absolute;inset:0 0 auto}.form-grid,.formGrid{gap:15px;display:grid}.field{gap:7px;display:grid}.field label,legend{color:var(--navy);font-weight:900}.field small{color:var(--muted);font-size:.86rem}.input,.textarea,.select{border-radius:var(--radius);width:100%;color:var(--ink);background:#fff;border:1px solid #c9d6df;outline:none;padding:12px 13px;transition:border-color .16s,box-shadow .16s}.input:focus,.textarea:focus,.select:focus{border-color:#0f766eb8;box-shadow:0 0 0 4px #0f766e1a}.textarea{resize:vertical;min-height:120px}.builder-shell,.builderShell,.appShell{grid-template-columns:minmax(0,.88fr) minmax(390px,1.12fr);align-items:start;gap:22px;display:grid}.builder-form-panel{border-top:5px solid var(--green)}.builder-panel,.stickyPanel{position:sticky;top:94px}.step-tabs{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;padding-bottom:8px;display:grid;overflow-x:auto}.step-tab{border:1px solid var(--line-strong);color:#40566b;white-space:nowrap;background:#fff;border-radius:999px;min-width:0;padding:9px 10px;font-size:.82rem;font-weight:900}.step-tab.active{color:#fff;background:linear-gradient(135deg, var(--green), var(--green-2));border-color:#0000}.template-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:430px;padding:2px 4px 8px 2px;display:grid;overflow:auto}.template-choice{border-radius:var(--radius);text-align:left;background:#fff;border:1px solid #d4dde5;gap:8px;min-width:0;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.template-choice:hover{border-color:#0f766e73;transform:translateY(-1px)}.template-choice.active{border-color:var(--green);box-shadow:0 0 0 3px #0f766e1f}.template-choice-name{color:var(--navy);font-size:.86rem;font-weight:950;line-height:1.15}.template-choice-description,.builder-print-note{color:var(--muted);font-size:.78rem;line-height:1.35}.builder-print-note{margin:12px 0 0}.builder-assist-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:18px;display:grid}.builder-score-panel,.privacy-panel,.score-card,.result-callout,.keyword-group{border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfc;min-width:0;padding:16px}.builder-score-panel{gap:12px;display:grid}.privacy-panel{gap:10px;display:grid}.privacy-panel h3,.builder-score-panel h3,.keyword-group h3{color:var(--navy);margin:0}.score-card{border-left:5px solid var(--green);gap:4px;display:grid}.score-card.compact{grid-template-columns:auto 1fr;align-items:center;column-gap:12px}.score-card.compact p{grid-column:1/-1}.score-number{color:var(--navy);font-size:2.45rem;font-weight:950;line-height:1}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.muted-small{color:var(--muted);font-size:.88rem}.recommender-option{align-items:center}.tracker-summary{flex-wrap:wrap;gap:8px;display:flex}.status-badge{width:fit-content;color:var(--green-2);background:#eef8f5;border:1px solid #0f766e2e;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.tracker-list{gap:12px;display:grid}.tracker-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(180px,.9fr) minmax(220px,1fr) minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.tracker-card h3,.tracker-card p{margin:6px 0 0}.example-hero{background:linear-gradient(135deg,#f4fbf8,#fff 62%),#fff;border-bottom:1px solid #c6d4debf;padding:58px 0 46px}.example-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.46fr);align-items:start;gap:28px;display:grid}.example-layout-panel,.example-panel,.example-category{border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-soft);background:#fff}.example-layout-panel{gap:14px;padding:18px;display:grid}.example-content-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:start;gap:22px;display:grid}.example-side{position:sticky;top:94px}.example-panel,.example-category{padding:22px}.example-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;margin-top:16px;display:grid}.example-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:10px;min-width:0;min-height:100%;padding:16px;display:flex}.example-card .buttonRow{align-items:stretch;margin-top:auto;padding-top:4px}.example-card .buttonRow .btn{flex:150px}.example-card h3,.example-panel h2,.example-layout-panel h2{color:var(--navy);margin:0}.example-card p,.example-panel p,.example-layout-panel p{color:var(--muted);margin:0}.example-profile{border-left:4px solid var(--green);background:#f7fbfa;padding:14px;font-weight:700;color:var(--ink)!important}.skills-group-grid,.mistake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.skills-group-grid h3{color:var(--navy);margin-top:0}.mistake-card{border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfc;padding:14px}.mistake-card p{margin-top:8px}.faq-list{gap:10px;display:grid}.faq-list details{border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfc;padding:12px 14px}.faq-list summary{color:var(--navy);cursor:pointer;font-weight:900}.faq-list p{margin-top:10px}.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.pack-item,.check-row{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:flex-start;gap:12px;padding:12px;display:flex}.pack-item{align-items:center;min-height:100%}.pack-item span{flex:1;gap:3px;min-width:0;display:grid}.pack-item small{color:var(--muted)}.print-document{border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-soft);background:#fff;padding:28px}.reference-preview,.generated-output,.checklist-print{color:#111827}.reference-preview h2,.generated-output h2,.checklist-print h2{color:var(--navy);margin-top:0}.reference-entry{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.reference-entry h4{color:var(--navy);margin:0 0 6px}.reference-note{border-left:4px solid var(--green);color:var(--ink);background:#f7fbfa;padding:12px}.checklist-group{gap:8px;margin-top:18px;display:grid}.checklist-group h3{color:var(--navy);margin:0}.next-steps-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfc;gap:10px;margin-top:16px;padding:16px;display:grid}.next-steps-panel h3,.next-steps-panel p{margin:0}.guidance-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:24px;display:grid}.guidance-main{gap:18px;display:grid}.trust-note{border-left:4px solid var(--green);background:#f3fbf8}.screen-preview{width:100%;padding-bottom:8px;overflow-x:auto}.cv-document{overflow-wrap:anywhere;border-radius:var(--radius);color:#1f2933;width:min(100%,794px);min-height:1123px;box-shadow:var(--shadow);background:#fff;border:1px solid #d4dde5;margin:0 auto;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.45}.cv-template{padding:44px}.cv-document h2,.cv-document h3,.cv-document p{margin-top:0}.cv-document h2{color:#111827;letter-spacing:0;margin-bottom:6px;font-size:2rem;line-height:1.08}.cv-document h3{color:#0f4f48;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:.82rem}.cv-section{break-inside:avoid;page-break-inside:avoid;border-top:1px solid #d8e0e8;margin-top:17px;padding-top:12px}.cv-line{margin-bottom:8px}.cv-line.compact{margin-bottom:5px}.cv-list{gap:6px;margin:0;padding-left:18px;display:grid}.cv-chip-list{flex-wrap:wrap;gap:7px;display:flex}.cv-chip{background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:5px 8px;font-size:.82rem;font-weight:700;display:inline-flex}.cv-header{margin-bottom:20px}.cv-role{color:#334155;margin-bottom:6px;font-weight:800}.cv-contact{color:#475569;margin-bottom:0}.cv-kicker{color:#64748b;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:.74rem;font-weight:950}.cv-header.centered{text-align:center;border-bottom:3px double #9ca3af;padding-bottom:16px}.cv-personal-block{background:#fffaf0;border:1px solid #d9c7a3;padding:12px}.cv-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-weight:700;display:grid}.cv-header.friendly{background:#eff6ff;border-left:8px solid #2563eb;grid-template-columns:minmax(0,1fr) minmax(190px,.6fr);align-items:end;gap:16px;padding:20px;display:grid}.cv-worker-header{border:2px solid #111827;padding:16px}.cv-worker-header h2{text-transform:uppercase;margin-bottom:4px;font-size:1.75rem}.cv-worker-header p{margin-bottom:5px;font-weight:900}.cv-worker-strip{border-bottom:2px solid #111827;grid-template-columns:1.2fr .8fr .8fr;gap:10px;margin-top:16px;padding-bottom:10px;display:grid}.cv-worker-strip .cv-section{background:#f8fafc;border-top:0;margin-top:0;padding:12px}.cv-header.banded{border-top:10px solid #7c3aed;border-bottom:1px solid #cbd5e1;padding:18px 0}.cv-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cv-skill-cell{border:1px solid #d8e0e8;border-left:4px solid #7c3aed;padding:10px}.cv-skill-cell strong,.cv-skill-cell span{display:block}.cv-skill-cell span{color:#475569;font-size:.9rem}.cv-header.graduate{border-bottom:6px solid #0891b2;grid-template-columns:minmax(0,1fr) minmax(180px,.58fr);gap:16px;padding-bottom:16px;display:grid}.cv-highlight-row,.cv-tech-grid,.cv-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cv-highlight-row .cv-section,.cv-tech-grid .cv-section,.cv-portfolio-grid .cv-section{background:#f8fafc;border:1px solid #d8e0e8;padding:14px}.cv-professional-modern{grid-template-columns:32% 68%;padding:0;display:grid}.cv-sidebar{color:#f8fafc;background:#111827;min-height:1121px;padding:36px 24px}.cv-sidebar h2,.cv-sidebar h3{color:#fff}.cv-sidebar .cv-role,.cv-sidebar .cv-contact-stack,.cv-sidebar p,.cv-sidebar li{color:#dbeafe}.cv-sidebar .cv-section{border-top-color:#ffffff3d}.cv-sidebar .cv-chip{color:#fff;background:#ffffff14;border-color:#ffffff47}.cv-contact-stack{gap:5px;margin:18px 0 26px;font-size:.9rem;display:grid}.cv-main-column{padding:38px}.cv-executive-header{border-bottom:1px solid #94a3b8;padding-bottom:22px}.cv-executive-header h2{font-family:Georgia,Times New Roman,serif;font-size:2.45rem}.cv-summary-panel,.cv-achievement-panel{background:#f8fafc;border:1px solid #d8e0e8;padding:16px}.cv-achievement-panel{border-left:5px solid #334155}.cv-header.technical{background:linear-gradient(90deg,#eff6ff,#fff);border-bottom:1px solid #bfdbfe;grid-template-columns:minmax(0,1fr) minmax(190px,.6fr);gap:16px;padding:18px;display:grid}.cv-technical-it .cv-skill-cell{border-left-color:#1d4ed8}.cv-technical-it .cv-chip{background:#eff6ff;border-color:#bfdbfe}.cv-creative-header{border-bottom:6px solid #be123c;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:18px;padding-bottom:20px;display:grid}.cv-creative-mark{color:#fff;text-transform:uppercase;background:#be123c;place-items:center;width:74px;height:74px;font-size:2rem;font-weight:950;display:grid}.cv-creative-profile{background:#fff1f2;border:0;padding:16px}.template-preview{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:214px;overflow:hidden;box-shadow:0 12px 24px #0b233814}.template-preview.compact{min-height:132px;box-shadow:none}.preview-doc{background:#fff;gap:11px;height:100%;min-height:214px;padding:16px;display:grid}.template-preview.compact .preview-doc{gap:7px;min-height:132px;padding:10px}.preview-line,.preview-block,.preview-pill{background:#dbe5ec}.preview-line{border-radius:999px;height:8px}.preview-block{border-radius:6px;min-height:44px}.preview-block.short{min-height:28px}.preview-block.strong,.preview-block.summary{background:#cbd5e1}.preview-pill{border-radius:999px;height:22px}.preview-doc.sidebar{grid-template-columns:.36fr .64fr}.preview-doc.sidebar .preview-side{background:#eef6f3;gap:9px;padding:13px;display:grid}.preview-doc.skills .skill-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.preview-doc.timeline .timeline-row{grid-template-columns:70px 1fr;gap:10px;display:grid}.preview-doc.classic{border-top:7px double var(--accent)}.preview-doc.modern{background:linear-gradient(90deg,#fff 0 66%,#eef7f4 66% 100%)}.preview-centered{justify-items:center;gap:8px;display:grid}.preview-contact-grid,.preview-three-col,.preview-code-row{gap:7px;display:grid}.preview-contact-grid{grid-template-columns:repeat(3,1fr)}.preview-contact-grid span,.preview-three-col span,.preview-code-row span,.preview-two-col span{background:#dbe5ec;border-radius:4px;min-height:18px}.preview-doc.education-first{border-left:8px solid var(--accent);background:#eff6ff}.preview-two-col{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.preview-two-col.blocks span{min-height:46px}.preview-doc.worker{border:2px solid #1f2937}.preview-worker-head{background:#1f2937;border-radius:2px;min-height:42px}.preview-three-col{grid-template-columns:repeat(3,1fr)}.preview-doc.graduate{border-bottom:8px solid var(--accent)}.preview-doc.executive{background:linear-gradient(#fff 0 72%,#f8fafc 72% 100%);padding-top:20px}.preview-doc.technical{background:linear-gradient(#eff6ff,#fff 45%)}.preview-code-row{grid-template-columns:1.1fr .8fr .7fr}.preview-doc.creative{border-bottom:8px solid var(--accent);background:linear-gradient(90deg,#fff1f2 0 32%,#fff 32% 100%)}.preview-creative-head{grid-template-columns:40px 1fr;align-items:center;gap:10px;display:grid}.preview-creative-head>span{background:var(--accent);width:40px;height:40px}.score-ring{background:conic-gradient(var(--green) var(--score), #e4edf2 0);width:136px;height:136px;color:var(--navy);border-radius:50%;place-items:center;font-size:1.9rem;font-weight:950;display:grid}.score-ring span{width:96px;height:96px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:50%;place-items:center;display:grid}.quiz-progress{gap:8px;display:grid}.question-card{border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfc;padding:18px}.answer-option{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:flex-start;gap:10px;padding:11px;display:flex}.answer-option:has(input:checked){background:#eef8f5;border-color:#0f766e8c}.result-list,.clean-list{gap:9px;padding:0;list-style:none;display:grid}.result-list li,.clean-list li{border-left:3px solid var(--green);color:#34485d;background:#f7fbfa;padding:8px 10px}.outputBox{background:linear-gradient(#fff,#fbfdfc);border-color:#bfd0db;min-height:390px;font-family:Arial,Helvetica,sans-serif}.site-footer{background:linear-gradient(120deg, #0f766e2e, transparent 38%), var(--navy);color:#dce8ef;border-top:1px solid #c6d4de8c;padding:46px 0 34px}.footer-grid{grid-template-columns:minmax(260px,1.25fr) repeat(4,minmax(130px,.55fr));align-items:start;gap:26px;display:grid}.footer-brand p{color:#bdd0dd;max-width:420px}.footer-brand .brand{color:#fff}.footer-col{gap:10px;display:grid}.footer-col strong{color:#fff}.footer-col a{color:#bdd0dd;font-weight:700}.footer-col a:hover{color:#fff}.ctaBand{background:radial-gradient(circle at 92% 18%, #d59a2433, transparent 25%), linear-gradient(135deg, var(--navy), #0f3b48 70%, var(--green));color:#fff;box-shadow:var(--shadow);border:1px solid #c6d4decc;border-radius:14px;padding:clamp(26px,4vw,44px);position:relative;overflow:hidden}.ctaBand h2,.ctaBand p{max-width:720px;margin-top:0}.ctaBand p{color:#dce8ef}@media (max-width:1100px){.nav{display:none}.mobile-menu{border:1px solid var(--line-strong);border-radius:var(--radius);min-height:42px;color:var(--navy);background:#fff;justify-content:center;align-items:center;padding:8px 11px;font-weight:900;display:inline-flex}.mobile-nav-open .nav{border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;justify-content:stretch;gap:6px;padding:14px;display:grid;position:absolute;top:74px;left:20px;right:20px}.mobile-nav-open .nav a{border-radius:var(--radius);padding:12px}.header-actions .btn{display:none}.templateGrid,.grid.three,.featureGrid.three,.toolGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid,.heroGrid,.builder-shell,.builderShell,.appShell,.example-hero-grid,.example-content-grid{grid-template-columns:1fr}.builder-panel,.stickyPanel,.example-side{position:static}.example-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid,.heroGrid{min-height:auto}}@media (max-width:900px){.header-inner{grid-template-columns:auto 1fr auto}.nav{display:none}.mobile-menu{border:1px solid var(--line-strong);border-radius:var(--radius);min-height:42px;color:var(--navy);background:#fff;justify-content:center;align-items:center;padding:8px 11px;font-weight:900;display:inline-flex}.mobile-nav-open .nav{border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;justify-content:stretch;gap:6px;padding:14px;display:grid;position:absolute;top:74px;left:20px;right:20px}.mobile-nav-open .nav a{border-radius:var(--radius);padding:12px}.header-actions .btn{display:none}.grid.two,.featureGrid.two,.pack-grid,.footer-grid,.mockGrid{grid-template-columns:1fr}.toolGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{gap:22px}}@media (max-width:640px){.container{width:min(100% - 28px, var(--container))}.section{padding:54px 0}.page-hero{padding:42px 0 30px}.header-inner{gap:8px;min-height:66px}.brand-image-link{width:auto}.brand-logo{display:none}.brand-compact{max-width:144px;font-size:.84rem;line-height:1;display:inline-flex}.language-select{width:90px;min-height:38px;padding-inline:7px;font-size:.82rem}.mobile-menu{min-height:38px;padding:7px 9px;font-size:.86rem}.hero h1{font-size:clamp(2.25rem,13vw,3.35rem)}.hero-grid,.heroGrid{gap:30px;padding:48px 0 42px}.heroMockup{padding:12px}.toolGrid,.templateGrid,.example-card-grid,.grid.three,.grid.two,.featureGrid.three,.featureGrid.two{grid-template-columns:minmax(0,1fr)}.productCard,.toolCard,.templateCard,.example-panel,.example-category,.panel.pad,.card.pad{padding:18px}.button-row,.buttonRow{align-items:stretch}.btn{width:100%}.step-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.template-picker{grid-template-columns:1fr;max-height:520px}.cv-template,.cv-main-column{padding:24px}.cv-document{min-height:820px}.cv-detail-grid,.cv-worker-strip,.cv-highlight-row,.cv-tech-grid,.cv-portfolio-grid,.cv-professional-modern,.cv-header.friendly,.cv-header.graduate,.cv-header.technical{grid-template-columns:1fr}.cv-sidebar{min-height:auto;padding:24px}.cv-creative-header{grid-template-columns:54px minmax(0,1fr)}.cv-creative-mark{width:54px;height:54px}.tracker-card,.skills-group-grid,.mistake-grid,.score-card.compact{grid-template-columns:1fr}}@media (max-width:380px){.container{width:min(100% - 24px, var(--container))}.brand-compact{max-width:126px}.language-select{width:82px}.mobile-menu{padding-inline:8px}}@media print{@page{size:A4;margin:12mm}html,body{width:210mm;min-height:297mm;background:#fff!important}.site-header,.site-footer,.no-print,.print-hidden,.builder-form-panel,.builder-assist-grid,.next-steps-panel,.page-hero,.sectionHeader.no-print{display:none!important}body{color:#111827;-webkit-print-color-adjust:exact;print-color-adjust:exact}.container,.section{width:100%;max-width:none;margin:0;padding:0}.builder-shell,.builderShell{margin:0;display:block}.builder-shell>:first-child,.builderShell>:first-child{display:none}.stickyPanel{position:static}.screen-preview,.cv-print-root{width:auto;padding:0;overflow:visible}.cv-document{width:186mm;min-height:auto;box-shadow:none;border:0;border-radius:0;margin:0;font-size:10.5pt;line-height:1.35}.cv-template{padding:0}.cv-document h2{font-size:22pt}.cv-document h3{font-size:9pt}.cv-section,.cv-entry,.cv-skill-cell,.cv-highlight-row .cv-section,.cv-tech-grid .cv-section,.cv-portfolio-grid .cv-section{break-inside:avoid;page-break-inside:avoid}.cv-section h3{break-after:avoid;page-break-after:avoid}.cv-professional-modern{grid-template-columns:34% 66%}.cv-sidebar{min-height:273mm;padding:9mm 7mm}.cv-main-column{padding:9mm}.cv-header.friendly,.cv-header.graduate,.cv-header.technical,.cv-worker-strip,.cv-highlight-row,.cv-tech-grid,.cv-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-worker-strip{grid-template-columns:1.2fr .8fr .8fr}.cv-header.friendly,.cv-header.graduate,.cv-header.technical{grid-template-columns:minmax(0,1fr) minmax(48mm,.6fr)}.cv-clean-ats,.cv-sa-classic{color:#111}.cv-chip{background:#fff}.print-document{width:186mm;box-shadow:none;break-inside:auto;border:0;border-radius:0;margin:0;padding:0}.print-document+.print-document{page-break-before:always}.check-row,.reference-entry,.tracker-card{break-inside:avoid;page-break-inside:avoid}}
