:root{--ink:#172033;--muted:#647084;--line:#d9e1ea;--soft:#f5f8fb;--panel:#fff;--accent:#0f9f6e;--blue:#2563eb;--amber:#d97706;--rose:#be123c;--shadow:0 18px 48px rgba(23,32,51,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{max-width:100%;overflow-x:hidden;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f7f9fc;color:var(--ink);line-height:1.55}a{color:inherit;text-decoration:none}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}button,input,select,textarea{font:inherit;min-width:0}body[dir=rtl],html[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:18px;padding:14px clamp(16px,4vw,56px);background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(10px);max-width:100%;overflow:hidden}.brand{display:flex;align-items:center;gap:10px;font-weight:800;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#132035;color:#fff;font-size:13px}.top-nav{display:flex;align-items:center;gap:14px;flex:1;min-width:0;max-width:100%;font-size:14px;color:#2d3b50;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.top-nav a{white-space:nowrap}.language-switch{min-width:128px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 10px}.breadcrumbs{max-width:1220px;margin:16px auto 0;padding:0 20px;display:flex;gap:8px;align-items:center;color:var(--muted);font-size:13px;overflow-x:auto}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:34px;align-items:center;max-width:1240px;margin:0 auto;padding:56px 20px 36px}.hero-copy{padding:32px 0}.eyebrow{margin:0 0 12px;color:#0f766e;font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.hero h1,.tool-hero h1,.content-hero h1,.article h1{margin:0;color:#111827;line-height:1.08;font-size:clamp(36px,5vw,68px);letter-spacing:0}.hero-subtitle,.tool-hero p,.content-hero p,.article header p{font-size:18px;color:#526173;max-width:760px}.hero-actions,.form-actions,.export-actions,.result-actions{display:flex;gap:10px;flex-wrap:wrap}.btn,.icon-btn,.template-switch button,.theme-switch button,.assist-actions button,.result-actions button{border:1px solid var(--line);border-radius:8px;background:#fff;color:#152033;padding:10px 14px;font-weight:750;cursor:pointer}.btn.primary{background:#0f9f6e;border-color:#0f9f6e;color:#fff}.btn.secondary{background:#fff}.stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px}.stats-row span,.career-grid a,.future-row span,.keyword-row span{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 12px;font-weight:750}.hero-preview{background:#eaf3f1;border:1px solid #c9ddd8;border-radius:8px;padding:18px;box-shadow:var(--shadow)}.hero-preview>p{margin:0 0 12px;color:#0f766e;font-weight:800}.resume-sheet{--resume-accent:#0f9f6e;background:#fff;border:1px solid #d7dee8;border-radius:8px;box-shadow:0 12px 30px rgba(23,32,51,.10);padding:24px;max-width:760px;margin:0 auto;color:#172033;overflow-wrap:anywhere}.resume-sheet section{margin-top:16px;border-top:1px solid #e6ecf2;padding-top:12px}.resume-head{display:flex;justify-content:space-between;gap:18px;border-bottom:4px solid var(--resume-accent);padding-bottom:14px}.resume-head h2{font-size:28px;margin:0}.resume-kicker{color:var(--resume-accent);font-weight:800;margin:0 0 4px}.resume-contact{font-size:13px;color:#647084;margin:6px 0 0}.resume-score{align-self:flex-start;background:var(--resume-accent);color:#fff;border-radius:8px;padding:7px 10px;font-weight:800}.resume-sheet h3{font-size:13px;text-transform:uppercase;color:#1f2937;margin:0 0 7px;letter-spacing:.04em}.resume-sheet p,.resume-sheet li{font-size:14px}.resume-role{font-weight:800}.skill-pills{display:flex;gap:7px;flex-wrap:wrap}.skill-pills span{background:#eef7f4;color:#0f766e;border-radius:8px;padding:5px 8px;font-size:12px}.template-two-column{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.template-two-column .resume-head,.template-two-column [data-module=summary]{grid-column:1/-1}.template-student .resume-score{background:#2563eb}.template-technical .resume-head{border-bottom-style:dashed}.template-english-cv{font-family:Georgia,serif}.section{max-width:1240px;margin:0 auto;padding:36px 20px}.section.band{max-width:none;background:#fff;border-block:1px solid var(--line)}.section.band>*{max-width:1240px;margin-left:auto;margin-right:auto}.section-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px}.section h2,.panel-head h2,.work-pane h2,.ai-assistant h2,.article h2{margin:0;font-size:clamp(24px,3vw,34px);letter-spacing:0}.section-head a,.text-link{color:#0f766e;font-weight:800}.feature-grid,.template-grid,.testimonial-grid,.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-grid.small{grid-template-columns:repeat(5,minmax(0,1fr))}.feature-card,.template-card,.testimonial-grid article,.resource-card,.content-card,.work-pane,.builder-panel,.article,.trust{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px;box-shadow:0 8px 24px rgba(23,32,51,.05);min-width:0}.feature-card:hover,.template-card:hover,.content-card:hover{border-color:#0f9f6e}.feature-card h3,.template-card h3,.resource-card h3,.content-card h2{margin:10px 0 6px;font-size:18px}.feature-card p,.template-card p,.resource-card p,.content-card p,.testimonial-grid p{color:#526173;margin:0}.template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.template-preview{height:190px;background:#f9fbfd;border:1px solid #dfe7ef;border-radius:8px;padding:18px;display:flex;flex-direction:column;gap:9px}.preview-line{height:9px;background:#d2dbe6;border-radius:999px}.preview-line.strong{height:16px;background:#172033;width:70%}.preview-line.short{width:48%}.preview-block{height:54px;border-left:4px solid #0f9f6e;background:#eaf6f2;border-radius:4px}.preview-cols{display:grid;grid-template-columns:1fr 1fr;gap:8px}.preview-cols span{height:42px;background:#eef2f7;border-radius:4px}.template-meta span,.content-card span{color:#0f766e;font-size:12px;font-weight:800;text-transform:uppercase}.career-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.workflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}.workflow li{background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px}.workflow span{display:block;width:28px;height:28px;background:#0f9f6e;border-radius:8px;margin-bottom:14px}.resource-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.resource-card a,.site-footer a,.related-links a{display:block;padding:8px 0;color:#2d3b50}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.faq details{background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px}.faq summary{cursor:pointer;font-weight:800}.trust p{max-width:900px;color:#526173}.site-footer{margin-top:30px;padding:36px 20px;background:#111827;color:#e5edf6}.footer-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:24px}.site-footer h2{font-size:15px}.site-footer p,.site-footer a{color:#b9c5d4}.future-row{max-width:1240px;margin:24px auto 0;display:flex;gap:8px;flex-wrap:wrap}.future-row span{background:#1f2937;border-color:#344154;color:#d7dee8}.tool-main,.content-main,.article-main{max-width:1240px;margin:0 auto;padding:22px 20px}.tool-hero.compact,.content-hero{padding:28px 0}.tool-hero h1,.content-hero h1,.article h1{font-size:clamp(32px,4vw,50px)}.resume-builder{display:grid;grid-template-columns:330px minmax(360px,1fr) 310px;gap:16px;align-items:start;min-width:0}.builder-form{max-height:calc(100vh - 120px);overflow:auto}.step-tabs{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;margin-bottom:12px;max-width:100%}.step-tabs a{white-space:nowrap;border:1px solid var(--line);border-radius:8px;padding:7px 9px;background:#f9fbfd;font-size:12px;font-weight:800}.tool-form label,.builder-form label{display:block;margin:0 0 12px}.tool-form span,.builder-form label span{display:block;font-size:13px;font-weight:800;margin-bottom:5px;color:#27364a}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 11px;background:#fff;color:#172033}input[type=checkbox]{width:auto;min-width:0;padding:0}textarea{min-height:96px;resize:vertical}fieldset{border:0;padding:0;margin:0 0 18px}legend{font-weight:900;margin-bottom:10px}.privacy-note,.warning{border:1px solid #f0d8a4;background:#fff7e6;color:#7a4a08;border-radius:8px;padding:10px;font-size:13px}.panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.template-switch,.theme-switch,.assist-actions,.module-toggles{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.template-switch .active,.theme-switch .active,.assist-actions button:hover{border-color:#0f9f6e;background:#eefbf6}.theme-switch button{display:flex;align-items:center;gap:6px}.theme-switch span{width:14px;height:14px;background:var(--swatch);border-radius:50%;display:inline-block}.theme-green{--resume-accent:#0f9f6e}.theme-blue{--resume-accent:#2563eb}.theme-black{--resume-accent:#111827}.theme-gray{--resume-accent:#64748b}.theme-purple{--resume-accent:#7c3aed}.module-toggles label{display:flex;align-items:center;gap:8px;width:100%;font-weight:700}.result-card,.result-pane pre{margin-top:12px}.result-actions{justify-content:flex-end}.result-card pre,.result-pane pre{white-space:pre-wrap;background:#101827;color:#e7eef8;border-radius:8px;padding:14px;min-height:180px;overflow:auto}.tool-workbench{display:grid;gap:16px;align-items:start;min-width:0}.tri-layout{grid-template-columns:1fr 1fr 1fr}.split-layout,.ats-layout{grid-template-columns:minmax(320px,420px) 1fr}.ats-layout{grid-template-columns:minmax(320px,420px) minmax(280px,360px) 1fr}.check-list{padding-left:20px}.score-card{display:flex;align-items:center;justify-content:space-between;background:#132035;color:#fff;border-radius:8px;padding:16px;margin:10px 0}.score-card strong{font-size:46px}.metric-grid{display:grid;gap:10px}.metric-grid meter{width:100%;height:12px}.mini-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mini-panels article{background:#f7fafc;border:1px solid var(--line);border-radius:8px;padding:12px}.interview-panels{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-main{max-width:940px}.article header{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:18px}.article section{margin-top:24px}.article ul,.article ol{padding-left:22px}.keyword-row{display:flex;gap:8px;flex-wrap:wrap}.tool-callout{background:#eefbf6;border:1px solid #bde8d4;border-radius:8px;padding:18px}.related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.related-links a{background:#f7fafc;border:1px solid var(--line);border-radius:8px;padding:10px}.article-template .template-card{max-width:320px}.sample-resume .resume-sheet{box-shadow:none}@media(max-width:1100px){.hero,.resume-builder,.tri-layout,.ats-layout,.split-layout{grid-template-columns:minmax(0,1fr)}.builder-form{max-height:none}.feature-grid.small,.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}.hero-preview{max-width:620px}}@media(max-width:760px){.site-header{align-items:flex-start;flex-wrap:wrap;padding:12px 14px}.top-nav{order:3;width:100%;padding-bottom:4px}.language-switch{flex:1;min-width:150px}.hero{padding:28px 14px;gap:18px}.hero h1{font-size:38px}.stats-row,.feature-grid,.feature-grid.small,.template-grid,.career-grid,.workflow,.resource-columns,.testimonial-grid,.faq-grid,.content-grid,.mini-panels,.interview-panels,.related-links,.footer-grid{grid-template-columns:minmax(0,1fr)}.section,.tool-main,.content-main,.article-main{padding-left:14px;padding-right:14px}.resume-sheet{padding:16px}.resume-head{flex-direction:column}.panel-head{align-items:flex-start;flex-direction:column}.export-actions .icon-btn{flex:1}.template-switch button,.theme-switch button,.assist-actions button{flex:1 1 130px}.work-pane,.builder-panel,.feature-card,.template-card,.article{padding:14px}.tool-form textarea,.builder-form textarea{min-height:120px}.site-footer{padding:28px 14px}}@media(max-width:360px){.section,.tool-main,.content-main,.article-main{padding-left:8px;padding-right:8px}.site-header{padding-left:8px;padding-right:8px}.work-pane,.builder-panel,.feature-card,.template-card,.article{padding:10px}.hero{padding-left:8px;padding-right:8px}.resume-sheet{padding:12px}}@media print{.site-header,.breadcrumbs,.site-footer,.builder-form,.ai-assistant,.panel-head,.template-switch,.theme-switch{display:none!important}.resume-builder{display:block}.resume-preview-panel{box-shadow:none;border:0}.resume-sheet{box-shadow:none;border:0;max-width:none}}
.site-header .language-switch{width:auto;flex:0 0 180px}.site-header .top-nav{display:flex;min-width:0}.site-header .brand{flex:0 0 auto}@media(max-width:760px){.site-header .language-switch{width:auto;flex:1 1 150px}}
.home-hero{position:relative;max-width:none;padding:54px clamp(16px,4vw,64px) 42px;background:linear-gradient(135deg,#f8fbff 0%,#edf8f4 46%,#f9fbff 100%);overflow:hidden}.home-hero:before{content:"";position:absolute;inset:auto 6% 0 auto;width:46%;height:72%;background:linear-gradient(180deg,rgba(15,159,110,.10),rgba(37,99,235,.06));border-radius:40px;transform:rotate(-5deg);pointer-events:none}.home-hero>*{position:relative}.home-hero .hero-copy{max-width:720px}.trust-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.trust-strip span{border:1px solid #cfe5dc;background:rgba(255,255,255,.84);border-radius:8px;padding:8px 10px;color:#1f4d42;font-size:13px;font-weight:800}.hero-resume-stack{position:relative;max-width:620px;margin-inline:auto;background:linear-gradient(180deg,#ffffff,#e8f4f1);border-color:#c9ddd8}.hero-resume-stack:before,.hero-resume-stack:after{content:"";position:absolute;background:#fff;border:1px solid #d7dee8;border-radius:8px;box-shadow:0 18px 42px rgba(23,32,51,.10);z-index:0}.hero-resume-stack:before{inset:46px 18px 20px 42px;transform:rotate(-4deg)}.hero-resume-stack:after{inset:28px 40px 34px 18px;transform:rotate(3deg)}.hero-resume-stack>p,.hero-resume-stack .resume-sheet,.floating-card{position:relative;z-index:1}.hero-resume-stack .resume-a4{transform:none;min-height:720px;max-height:760px;overflow:hidden}.floating-card{position:absolute;background:#fff;border:1px solid #dfe7ef;border-radius:8px;padding:12px 14px;box-shadow:0 18px 40px rgba(23,32,51,.16);font-size:12px;color:#526173}.floating-card span{display:block;color:#0f766e;text-transform:uppercase;font-weight:900}.floating-card strong{display:block;color:#111827;font-size:26px;line-height:1}.floating-card p{margin:4px 0 0;max-width:180px}.ats-float{top:82px;right:-16px}.keyword-float{bottom:70px;left:-18px}.ai-float{right:18px;bottom:16px}.resume-builder{grid-template-columns:minmax(330px,390px) minmax(520px,1fr) minmax(300px,350px);gap:18px}.builder-view-tabs{display:none}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.builder-form fieldset{border:1px solid #e5edf4;background:#fbfdff;border-radius:8px;padding:14px;margin-bottom:14px}.builder-form legend{display:flex;align-items:center;gap:8px;background:#132035;color:#fff;border-radius:8px;padding:7px 10px;font-size:13px}.builder-form label small{display:block;margin-top:4px;color:#647084;font-size:12px}.mini-ai{border:1px solid rgba(255,255,255,.5);background:#0f9f6e;color:#fff;border-radius:8px;padding:4px 7px;font-weight:900}.repeat-card{border:1px solid #dfe7ef;background:#fff;border-radius:8px;padding:12px;margin-bottom:10px}.repeat-controls{display:flex;gap:6px;justify-content:flex-end;margin-bottom:8px}.repeat-controls button,.add-repeat{border:1px solid #d9e1ea;background:#f7fafc;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800}.add-repeat{width:100%;background:#eefbf6;color:#0f766e}.resume-preview-panel{overflow:auto}.preview-controls{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin:10px 0 12px}.preview-controls label{display:grid;gap:4px}.preview-controls span{font-size:11px;text-transform:uppercase;color:#647084;font-weight:900}.preview-controls select{padding:8px 9px}.ats-mini-report{display:grid;grid-template-columns:86px 1fr;gap:12px;align-items:center;border:1px solid #dfe7ef;background:#f7fafc;border-radius:8px;padding:12px;margin:12px 0}.ats-ring{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--accent) 74%,#dfe7ef 0);color:#111827;box-shadow:inset 0 0 0 10px #fff}.ats-ring span{font-size:10px;font-weight:900}.ats-ring strong{font-size:24px;line-height:1}.ats-mini-report p{margin:0 0 6px;color:#526173}.ats-mini-report meter{width:100%}.resume-a4{width:min(100%,794px);min-height:1123px;aspect-ratio:210/297;margin-inline:auto;padding:44px 48px;border-radius:6px;background:#fff;color:#111827;font-family:Arial,Helvetica,sans-serif;box-shadow:0 26px 70px rgba(23,32,51,.18);border:1px solid #cdd6e0;display:block;transform-origin:top center;transition:transform .18s ease}.resume-a4.font-small{font-size:13px}.resume-a4.font-large{font-size:16px}.resume-a4.density-compact section{margin-top:10px}.resume-a4.density-compact li{margin:1px 0}.resume-a4.density-relaxed section{margin-top:24px}.resume-a4.density-relaxed li{margin:6px 0}.resume-a4.zoom-75{transform:scale(.75);margin-bottom:-250px}.resume-a4.zoom-90{transform:scale(.9);margin-bottom:-110px}.resume-a4.zoom-110{transform:scale(1.1);margin-top:30px;margin-bottom:100px}.resume-a4 .resume-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);align-items:start;border-bottom:3px solid var(--resume-accent);padding-bottom:18px}.resume-a4 .resume-head h2{font-size:34px;line-height:1.05;letter-spacing:0;margin:0}.resume-a4 .resume-kicker{font-size:13px;text-transform:uppercase;letter-spacing:.06em}.resume-a4 .resume-contact{display:grid;gap:5px;text-align:right;font-size:12px;margin:0;color:#445164}.resume-a4 .resume-contact span{display:block}.resume-a4 .resume-body{display:block}.resume-a4 section{border-top:0;margin-top:17px;padding-top:0}.resume-a4 h3{border-bottom:1px solid #dfe7ef;padding-bottom:5px;color:var(--resume-accent);font-size:12px;letter-spacing:.08em}.resume-entry{margin-top:8px}.entry-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.entry-head strong{font-size:14px}.entry-head span{font-size:12px;color:#647084}.resume-entry p{margin:3px 0;color:#3b4656}.resume-a4 ul{margin:6px 0 0;padding-left:18px}.resume-a4 li{margin:3px 0}.skill-groups{display:grid;gap:8px}.skill-groups strong{font-size:12px;color:#27364a}.resume-page-note{margin-top:20px;border-top:1px dashed #d7dee8;padding-top:8px;display:flex;justify-content:space-between;gap:12px;color:#8a96a8;font-size:11px}.template-switch button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:118px}.template-switch button small{color:#647084;font-size:11px}.resume-sheet.template-minimal .resume-head{border-bottom-width:2px}.resume-sheet.template-professional .resume-head{background:#f8fbff;margin:-44px -48px 18px;padding:38px 48px 20px;border-bottom-width:5px}.resume-sheet.template-modern .resume-head{border:0;background:linear-gradient(90deg,var(--resume-accent),#132035);color:#fff;margin:-44px -48px 18px;padding:36px 48px}.resume-sheet.template-modern .resume-kicker,.resume-sheet.template-modern .resume-contact,.resume-sheet.template-modern .entry-head span{color:rgba(255,255,255,.78)}.resume-sheet.template-modern h3{color:#132035;border-bottom:2px solid var(--resume-accent)}.resume-sheet.template-executive{font-family:Georgia,"Times New Roman",serif}.resume-sheet.template-executive .resume-head{border-bottom:1px solid #111827}.resume-sheet.template-executive h3{color:#111827;border-bottom:1px solid #111827}.resume-sheet.template-student .resume-head{border-bottom-style:dotted}.resume-sheet.template-student h3{color:#2563eb}.resume-sheet.template-entry-level .resume-head{border-bottom:3px dotted #2563eb;background:#f8fbff;margin:-44px -48px 18px;padding:34px 48px 18px}.resume-sheet.template-entry-level h3{color:#2563eb}.resume-sheet.template-technical .resume-head{border-bottom:4px double var(--resume-accent)}.resume-sheet.template-technical h3:before{content:"// ";color:var(--resume-accent)}.resume-sheet.template-product-manager .resume-head{border-bottom:0;border-left:10px solid var(--resume-accent);background:#f7fbff;margin:-44px -48px 18px;padding:34px 48px 22px}.resume-sheet.template-product-manager h3{border-bottom:2px solid #111827;color:#111827}.resume-sheet.template-data-analyst .resume-head{border-bottom:0;background:#0f172a;color:#fff;margin:-44px -48px 18px;padding:34px 48px}.resume-sheet.template-data-analyst .resume-contact,.resume-sheet.template-data-analyst .resume-kicker{color:#dbeafe}.resume-sheet.template-data-analyst h3{color:#2563eb}.resume-sheet.template-data-analyst .skill-pills span{background:#e0f2fe;color:#075985}.resume-sheet.template-two-column{display:block}.resume-sheet.template-two-column .resume-body{display:grid;grid-template-columns:1.2fr .8fr;gap:0 22px}.resume-sheet.template-two-column [data-module=summary],.resume-sheet.template-two-column [data-module=experience],.resume-sheet.template-two-column [data-module=projects]{grid-column:1}.resume-sheet.template-two-column [data-module=education],.resume-sheet.template-two-column [data-module=skills],.resume-sheet.template-two-column [data-module=certifications],.resume-sheet.template-two-column [data-module=languages],.resume-sheet.template-two-column [data-module=awards],.resume-sheet.template-two-column [data-module=volunteer],.resume-sheet.template-two-column [data-module=custom]{grid-column:2}.resume-sheet.template-ats-friendly{box-shadow:none;border-color:#111827}.resume-sheet.template-ats-friendly .resume-head{display:block}.resume-sheet.template-ats-friendly .resume-contact{text-align:left;display:flex;flex-wrap:wrap;gap:8px}.resume-sheet.template-ats-friendly h3{color:#111827}.resume-sheet.template-academic-cv{font-family:"Times New Roman",Georgia,serif}.resume-sheet.template-academic-cv .resume-head{display:block;text-align:center;border-bottom:2px solid #111827}.resume-sheet.template-academic-cv .resume-contact{text-align:center;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.template-card{transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.template-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(23,32,51,.10)}.template-preview{position:relative;overflow:hidden}.preview-header{display:flex;justify-content:space-between;gap:8px;align-items:center}.preview-header span{width:44px;height:44px;border-radius:50%;background:#172033}.preview-header strong{height:16px;width:52%;border-radius:999px;background:#172033}.preview-side{display:none}.template-preview-modern{background:#eef6ff}.template-preview-modern .preview-block{background:#dbeafe;border-left-color:#2563eb}.template-preview-executive{background:#fbfaf8}.template-preview-executive .preview-line.strong{background:#111827}.template-preview-student,.template-preview-entry-level{background:#f8fbff}.template-preview-technical,.template-preview-data-analyst{background:#f6fff9}.template-preview-technical .preview-line,.template-preview-technical .preview-cols span,.template-preview-data-analyst .preview-line,.template-preview-data-analyst .preview-cols span{background:#cceadd}.template-preview-product-manager{background:#f7fbff}.template-preview-product-manager .preview-block{border-left-color:#0f9f6e;background:#e6f5ff}.template-preview-two-column .preview-cols{grid-template-columns:.7fr 1.3fr}.template-preview-ats-friendly{background:#fff}.template-preview-ats-friendly .preview-block{background:#f5f5f5;border-left-color:#111827}.template-preview-academic-cv{background:#fffefa}.template-preview-academic-cv .preview-header{justify-content:center}.template-preview-academic-cv .preview-header span{display:none}.template-facts{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0}.template-facts small{border:1px solid #dfe7ef;background:#f7fafc;border-radius:8px;padding:4px 6px;color:#526173}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-suggestions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.ai-suggestions article{background:#f7fafc;border:1px solid #dfe7ef;border-radius:8px;padding:10px}.ai-suggestions span{font-size:11px;color:#0f766e;font-weight:900;text-transform:uppercase}.ai-suggestions strong{display:block;font-size:24px}.comparison-list{display:grid;gap:10px}.comparison-list article{border:1px solid #dfe7ef;background:#f7fafc;border-radius:8px;padding:12px}.comparison-list span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#132035;color:#fff;font-weight:900;margin-bottom:8px}.continue-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.radial-score{display:grid;grid-template-columns:1fr auto;gap:4px;background:radial-gradient(circle at 82% 42%,rgba(15,159,110,.35),transparent 38%),#132035}.radial-score small{grid-column:1/-1;color:#c7d2df}.rich-metrics div{display:grid;grid-template-columns:1fr 2fr auto;gap:8px;align-items:center}.priority-list{background:#f7fafc;border:1px solid #dfe7ef;border-radius:8px;padding:12px 12px 12px 28px}.app-toast{position:fixed;left:50%;bottom:22px;z-index:200;transform:translateX(-50%) translateY(18px);opacity:0;background:#111827;color:#fff;border-radius:8px;padding:10px 14px;box-shadow:0 18px 40px rgba(23,32,51,.18);transition:opacity .18s ease,transform .18s ease;max-width:min(92vw,420px);text-align:center}.app-toast.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}body[dir=rtl] .resume-a4 .resume-contact{text-align:left}body[dir=rtl] .resume-sheet.template-ats-friendly .resume-contact{text-align:right}body[dir=rtl] .resume-a4 ul{padding-left:0;padding-right:18px}body[dir=rtl] .resume-sheet.template-product-manager .resume-head{border-left:0;border-right:10px solid var(--resume-accent)}@media(max-width:1180px){.resume-builder{grid-template-columns:minmax(310px,380px) minmax(460px,1fr)}.ai-assistant{grid-column:1/-1}.ai-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}.ats-float{right:10px}.keyword-float{left:10px}}@media(max-width:900px){.home-hero{grid-template-columns:minmax(0,1fr);padding-top:32px}.hero-resume-stack{width:100%}.floating-card{position:static;display:inline-block;margin:8px 6px 0 0}.resume-builder{display:block}.builder-view-tabs{display:flex;position:sticky;top:70px;z-index:20;gap:8px;background:rgba(247,249,252,.96);padding:8px 0;margin-bottom:8px;backdrop-filter:blur(8px)}.builder-view-tabs button{flex:1;border:1px solid #d9e1ea;background:#fff;border-radius:8px;padding:9px;font-weight:900}.builder-view-tabs button.active{background:#132035;color:#fff}.resume-builder [data-builder-pane]{display:none}.resume-builder[data-active-view=form] [data-builder-pane=form],.resume-builder[data-active-view=preview] [data-builder-pane=preview],.resume-builder[data-active-view=ai] [data-builder-pane=ai]{display:block}.builder-mobile-actions{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px;background:rgba(255,255,255,.96);border-top:1px solid #d9e1ea;backdrop-filter:blur(10px)}.builder-mobile-actions button{border:1px solid #d9e1ea;border-radius:8px;background:#132035;color:#fff;padding:9px 6px;font-size:12px;font-weight:900}.tool-main{padding-bottom:76px}.preview-controls{grid-template-columns:1fr 1fr}.resume-a4{min-height:900px;padding:30px 28px}.resume-a4 .resume-head{grid-template-columns:1fr}.resume-a4 .resume-contact{text-align:left;margin-top:10px}.resume-sheet.template-professional .resume-head,.resume-sheet.template-modern .resume-head,.resume-sheet.template-entry-level .resume-head,.resume-sheet.template-product-manager .resume-head,.resume-sheet.template-data-analyst .resume-head{margin:-30px -28px 16px;padding:28px}.resume-sheet.template-two-column .resume-body{grid-template-columns:1fr}.resume-sheet.template-two-column [data-module]{grid-column:auto}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:901px){.resume-builder:not([data-active-view]) [data-builder-pane],.resume-builder[data-active-view=form] [data-builder-pane],.resume-builder[data-active-view=preview] [data-builder-pane],.resume-builder[data-active-view=ai] [data-builder-pane]{display:block}.builder-mobile-actions{display:none}}@media(max-width:620px){.field-grid,.ai-suggestions,.library-grid,.rich-metrics div,.preview-controls{grid-template-columns:1fr}.resume-a4{min-height:760px;padding:22px 20px}.resume-a4 .resume-head h2{font-size:27px}.resume-a4 .resume-contact{font-size:11px}.hero-resume-stack .resume-a4{min-height:640px}.template-switch button{min-width:calc(50% - 8px);flex:1 1 calc(50% - 8px)}.export-actions{width:100%}.export-actions .icon-btn{flex:1 1 45%}.trust-strip span{flex:1 1 46%}.stats-row{gap:8px}.home-hero:before{display:none}}@media print{.builder-view-tabs,.builder-mobile-actions,.floating-card,.resume-page-note,.preview-controls{display:none!important}.resume-a4{width:210mm;min-height:297mm;box-shadow:none;border:0;padding:18mm;transform:none!important}.resume-sheet.template-professional .resume-head,.resume-sheet.template-modern .resume-head,.resume-sheet.template-entry-level .resume-head,.resume-sheet.template-product-manager .resume-head,.resume-sheet.template-data-analyst .resume-head{margin:-18mm -18mm 8mm;padding:16mm 18mm 7mm}}
.builder-template-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.builder-template-library button{min-width:0;display:grid;grid-template-columns:58px 1fr;grid-template-rows:auto auto auto;gap:2px 10px;text-align:left;padding:10px;border-color:#dfe7ef;background:#fff}.builder-template-library button.active{border-color:#0f9f6e;background:#eefbf6;box-shadow:0 0 0 2px rgba(15,159,110,.12)}.builder-template-library strong{grid-column:2;font-size:13px;line-height:1.2}.builder-template-library small{grid-column:2;color:#647084;font-size:11px}.builder-template-library em{grid-column:2;color:#526173;font-size:11px;font-style:normal;line-height:1.25}.mini-template-preview{grid-row:1/4;display:grid;grid-template-rows:12px 8px 8px 1fr;gap:5px;width:58px;height:78px;border:1px solid #d9e1ea;border-radius:6px;background:#fff;padding:7px;box-shadow:0 4px 10px rgba(23,32,51,.06)}.mini-template-preview i{display:block;border-radius:999px;background:#cbd5e1}.mini-template-preview i:first-child{background:#132035}.mini-template-preview i:last-child{border-radius:4px;background:#eaf6f2;border-left:3px solid #0f9f6e}.mini-template-professional{background:#f8fbff}.mini-template-modern{background:linear-gradient(180deg,#172033 0 28%,#fff 28%)}.mini-template-modern i:first-child{background:#fff}.mini-template-executive{font-family:serif;background:#fffdf8}.mini-template-executive i:last-child{border-left-color:#111827;background:#f7f3e8}.mini-template-student,.mini-template-entry-level{background:#f8fbff}.mini-template-student i:last-child,.mini-template-entry-level i:last-child{border-left-color:#2563eb;background:#eef6ff}.mini-template-technical{background:#f6fff9}.mini-template-technical i:first-child:before{content:"//";color:#0f766e;font-size:9px}.mini-template-product-manager{background:#f7fbff;border-left:5px solid #0f9f6e}.mini-template-data-analyst{background:#f8fbff}.mini-template-data-analyst i:first-child{background:#0f172a}.mini-template-data-analyst i:last-child{background:#e0f2fe;border-left-color:#2563eb}.mini-template-two-column{grid-template-columns:1fr 1fr;grid-template-rows:12px 8px 1fr}.mini-template-two-column i:first-child{grid-column:1/-1}.mini-template-ats-friendly{box-shadow:none;border-color:#111827}.mini-template-ats-friendly i{background:#d1d5db}.mini-template-ats-friendly i:first-child{background:#111827}.mini-template-academic-cv{background:#fffefa}.mini-template-academic-cv i:first-child{width:70%;margin:auto}.article-toc{position:sticky;top:74px;z-index:10;display:flex;gap:8px;margin:18px 0;padding:10px;background:rgba(255,255,255,.96);border:1px solid #dfe7ef;border-radius:8px;overflow-x:auto;scrollbar-width:none}.article-toc a{white-space:nowrap;border:1px solid #d9e1ea;border-radius:8px;padding:7px 9px;background:#f7fafc;color:#27364a;font-size:12px;font-weight:850}.article-cta{scroll-margin-top:110px}.comparison-list p{white-space:pre-line}.tool-form .is-invalid{border-color:#be123c;background:#fff5f7}.keyword-row span.hit-keyword{border-color:#bde8d4;background:#eefbf6;color:#0f766e}.keyword-row span.missing-keyword{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.rich-metrics strong{white-space:nowrap}.priority-list li+li{margin-top:6px}.module-ai-actions{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}.module-ai-actions button{border:1px solid #cfe5dc;background:#eefbf6;color:#0f766e;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:850;cursor:pointer}.module-ai-actions button:hover{border-color:#0f9f6e;background:#fff}.application-flow{display:grid;gap:8px;margin:14px 0}.application-flow h3{margin:0 0 2px}.flow-card{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center;border:1px solid #dfe7ef;background:#fff;border-radius:8px;padding:9px 10px}.flow-card span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#132035;color:#fff;font-size:12px;font-weight:900}.flow-card strong{font-size:13px}.flow-card small{grid-column:2;color:#647084}.flow-card.is-done{border-color:#bde8d4;background:#f4fffa}.flow-card.is-active span{background:#0f9f6e}.readiness-checklist{border:1px solid #dfe7ef;background:#fbfdff;border-radius:8px;padding:12px;margin:14px 0}.readiness-checklist h3{margin:0 0 10px;font-size:15px}.readiness-checklist>div{display:grid;gap:8px}.readiness-checklist article{position:relative;border:1px solid #fed7aa;background:#fff7ed;border-radius:8px;padding:10px 10px 10px 12px}.readiness-checklist article.is-ready{border-color:#bde8d4;background:#f4fffa}.readiness-checklist strong{display:block;margin:3px 0 2px;font-size:13px}.readiness-checklist p{margin:0;color:#526173;font-size:12px;line-height:1.35}.readiness-checklist [data-readiness-state]{display:inline-flex;align-items:center;border-radius:999px;background:#9a3412;color:#fff;padding:3px 8px;font-size:10px;font-weight:900;text-transform:uppercase}.readiness-checklist .is-ready [data-readiness-state]{background:#0f766e}.draft-actions{display:flex;justify-content:flex-end;margin:8px 0}.draft-actions button{border:1px solid #d9e1ea;background:#fff;color:#647084;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:850;cursor:pointer}.draft-actions button:hover{border-color:#be123c;color:#be123c}.section-manager{border:1px solid #dfe7ef;background:#fbfdff;border-radius:8px;padding:12px;margin:14px 0}.section-manager-head h3{margin:0;font-size:15px}.section-manager-head p{margin:3px 0 10px;color:#647084;font-size:12px}.section-manager-list{display:grid;gap:8px}.section-manager-item{border:1px solid #d9e1ea;background:#fff;border-radius:8px;padding:9px}.section-manager-item.is-hidden{opacity:.58;background:#f7fafc}.section-manager-item label{display:flex;gap:8px;align-items:center;font-weight:850;margin:0 0 8px}.section-manager-item label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-manager-actions{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:6px}.section-manager-actions button{min-width:0;border:1px solid #d9e1ea;background:#f7fafc;border-radius:8px;padding:7px 6px;font-size:11px;font-weight:850;cursor:pointer}.section-manager-actions button[data-module-action]{background:#eefbf6;color:#0f766e;border-color:#bde8d4}.section-manager-actions button:disabled{opacity:.42;cursor:not-allowed}.cover-insights{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.cover-insights article{border:1px solid #dfe7ef;background:#f7fafc;border-radius:8px;padding:12px}.cover-panels article p,.interview-panels article p{white-space:pre-line}.mobile-tool-actions{display:none}@media(max-width:1180px){.builder-template-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.article-toc{top:64px;margin-inline:-6px;border-radius:0;border-inline:0}.section-manager-actions{grid-template-columns:1fr 1fr}.section-manager-actions button[data-module-action]{grid-column:1/-1}.mobile-tool-actions{position:fixed;left:0;right:0;bottom:0;z-index:70;display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:6px;padding:8px;background:rgba(255,255,255,.96);border-top:1px solid #d9e1ea;backdrop-filter:blur(10px)}.mobile-tool-actions button,.mobile-tool-actions a{min-width:0;border:1px solid #d9e1ea;border-radius:8px;background:#132035;color:#fff;padding:9px 6px;font-size:12px;font-weight:900;text-align:center}.mobile-tool-actions a{background:#0f9f6e;border-color:#0f9f6e}.tool-main{padding-bottom:86px}}@media(max-width:620px){.builder-template-library{grid-template-columns:1fr}.builder-template-library button{grid-template-columns:54px 1fr}.module-ai-actions button{flex:1 1 46%}.flow-card{grid-template-columns:28px 1fr}.cover-insights{grid-template-columns:1fr}}

:root{--brand:#0f9f6e;--brand-2:#14b8a6;--navy:#101827;--navy-2:#172033;--paper:#fffaf3;--surface:#ffffff;--surface-2:#f4f8fb;--line-2:#e4ecf3;--shadow-soft:0 18px 48px rgba(16,24,39,.08);--shadow-strong:0 34px 90px rgba(16,24,39,.14)}body{background:linear-gradient(180deg,#f8fbff 0%,#f5faf8 40%,#f7f9fc 100%);color:#142033}.site-header{height:64px;padding:0 clamp(18px,4vw,54px);background:rgba(255,255,255,.88);box-shadow:0 1px 0 rgba(216,226,236,.7);overflow:visible}.brand-mark{width:32px;height:32px;border-radius:8px;background:linear-gradient(145deg,#0f172a,#172033);box-shadow:0 8px 22px rgba(15,23,42,.16);font-size:12px}.brand{font-weight:900;color:#101827}.top-nav{justify-content:center;gap:8px;font-size:13px}.top-nav a{padding:9px 10px;border-radius:8px;color:#425068}.top-nav a:hover,.top-nav a:focus-visible{background:#eefbf6;color:#0f766e;outline:0}.language-switch{height:36px;min-width:132px;border-color:#dce6ef;box-shadow:0 6px 18px rgba(23,32,51,.04)}.menu-toggle{display:none;width:38px;height:38px;border:1px solid #dce6ef;border-radius:8px;background:#fff;padding:8px}.menu-toggle span{display:block;height:2px;background:#172033;border-radius:999px;margin:5px 0}.btn,.icon-btn,.workspace-actions button,.result-actions button,.form-actions button,.mobile-tool-actions button,.mobile-tool-actions a{min-height:40px;border-radius:8px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.btn.primary,.form-actions .primary,.template-use{background:linear-gradient(135deg,#0f9f6e,#14b8a6);border-color:#0f9f6e;color:#fff;box-shadow:0 12px 26px rgba(15,159,110,.22)}.btn.primary:hover,.form-actions .primary:hover,.template-use:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(15,159,110,.28)}.btn.secondary,.icon-btn,.workspace-actions button,.result-actions button,.form-actions .secondary{background:#fff;border-color:#dce6ef}.btn.secondary:hover,.icon-btn:hover,.workspace-actions button:hover,.result-actions button:hover,.form-actions .secondary:hover{border-color:#9ddbc4;background:#f4fffa}.home-hero{min-height:620px;padding-block:66px 46px;background:radial-gradient(circle at 77% 42%,rgba(20,184,166,.17),transparent 34%),linear-gradient(135deg,#ffffff 0%,#f3fbf8 46%,#eef7ff 100%)}.home-hero:before{width:50%;height:88%;border-radius:42px;background:linear-gradient(135deg,rgba(20,184,166,.14),rgba(37,99,235,.08));filter:blur(1px)}.eyebrow{display:inline-flex;align-items:center;width:max-content;border:1px solid #bde8d4;background:#eefbf6;color:#0f766e;border-radius:999px;padding:6px 10px;letter-spacing:.05em}.hero h1{max-width:760px;font-size:clamp(42px,5.5vw,74px);letter-spacing:0;color:#0f172a}.hero h1 strong,.hero h1 em{color:#0f9f6e}.hero-subtitle{font-size:18px;color:#54657a}.hero-actions{margin-top:22px}.trust-strip span,.stats-row span{box-shadow:0 10px 24px rgba(23,32,51,.06)}.stats-row{grid-template-columns:repeat(5,minmax(0,1fr))}.stats-row span{text-align:center;background:rgba(255,255,255,.88);border-color:#e2ebf3}.hero-resume-stack{max-width:650px;background:linear-gradient(180deg,#ffffff,#eef8f6);padding:24px;box-shadow:var(--shadow-strong)}.hero-resume-stack .resume-a4{width:min(100%,500px);min-height:680px;padding:30px 34px;box-shadow:0 24px 64px rgba(23,32,51,.18)}.floating-card{border-color:#e0eaf2;border-radius:10px;box-shadow:0 24px 50px rgba(16,24,39,.16)}.floating-card strong{font-size:32px;color:#0f9f6e}.section{padding-block:48px}.section-head h2{color:#101827}.feature-card,.template-card,.testimonial-grid article,.resource-card,.content-card,.work-pane,.builder-panel,.article,.trust{border-color:#e3ebf2;border-radius:10px;box-shadow:var(--shadow-soft)}.feature-card{min-height:150px}.feature-card svg{color:#0f9f6e;background:#eefbf6;border-radius:8px;padding:5px}.feature-card:hover,.template-card:hover,.content-card:hover{border-color:#a7e2ce;box-shadow:0 24px 54px rgba(16,24,39,.12);transform:translateY(-2px)}.template-card{padding:14px;display:grid;gap:12px;overflow:hidden}.template-preview{height:224px;border-radius:10px;background:#fff;border-color:#dfe8f0;padding:16px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}.template-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(255,255,255,.72));pointer-events:none}.preview-section-title{height:7px;width:34%;background:#0f9f6e;border-radius:999px;margin-top:8px}.preview-footer-lines{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.preview-footer-lines i{height:28px;background:#eef5f8;border-radius:5px}.template-preview-professional,.template-preview-product-manager{border-top:5px solid #0f9f6e}.template-preview-modern{background:linear-gradient(180deg,#102033 0 28%,#fff 28%)}.template-preview-modern .preview-line,.template-preview-modern .preview-block{background:#dff7f0}.template-preview-executive{background:#fffaf0;border-top:5px solid #111827}.template-preview-student,.template-preview-entry-level{border-top:5px solid #2563eb}.template-preview-technical,.template-preview-data-analyst{background:#f2fbf7;border-left:5px solid #0f9f6e}.template-preview-two-column{display:grid;grid-template-columns:1fr .75fr;grid-auto-rows:min-content;gap:8px}.template-preview-two-column .preview-header,.template-preview-two-column .preview-line.strong{grid-column:1/-1}.template-preview-ats-friendly{box-shadow:none;border:2px solid #111827}.template-preview-creative{background:linear-gradient(135deg,#fff,#f0f7ff);border-top:5px solid #7c3aed}.template-preview-academic-cv{font-family:Georgia,serif;background:#fffdf7}.template-preview-career-change{background:#fff7ed;border-left:5px solid #f59e0b}.template-meta h3{font-size:17px}.template-facts small{background:#f8fbfd;border-color:#e4edf5}.template-use{display:flex;justify-content:center;margin-top:10px;text-align:center}.career-grid a{border-radius:999px;text-align:center;background:#fff}.workflow{position:relative;background:linear-gradient(135deg,#0f9f6e,#14b8a6);border-radius:12px;padding:28px;color:#fff}.workflow li{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.28);backdrop-filter:blur(6px)}.workflow span{background:#fff}.testimonial-grid article strong{display:block;margin-top:12px;color:#0f766e}.bottom-cta{max-width:1240px;margin:28px auto 0;padding:32px clamp(18px,4vw,40px);display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:14px;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;box-shadow:var(--shadow-strong)}.bottom-cta h2{margin:0;font-size:clamp(24px,3vw,38px)}.bottom-cta p{margin:6px 0 0;color:#dffaf3}.bottom-cta .btn.primary{background:#0f172a;border-color:#0f172a}.tool-main{max-width:1440px;padding-top:18px}.tool-hero.compact{max-width:1240px;margin:0 auto;padding:22px 0}.tool-hero h1{color:#0f172a}.workspace-topbar{max-width:1240px;margin:0 auto 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e3ebf2;background:rgba(255,255,255,.9);border-radius:10px;padding:10px 12px;box-shadow:var(--shadow-soft);backdrop-filter:blur(10px)}.workspace-identity{display:flex;align-items:center;gap:10px}.workspace-identity strong{display:block;font-size:13px}.workspace-identity span:not(.brand-mark){display:block;color:#647084;font-size:12px}.workspace-actions{display:flex;gap:8px;flex-wrap:wrap}.workspace-actions button{padding:8px 11px;font-weight:800;color:#263548}.resume-builder{max-width:1440px;margin:0 auto;grid-template-columns:360px minmax(560px,1fr) 330px}.resume-builder>.workspace-topbar{grid-column:1/-1}.builder-panel,.work-pane{background:rgba(255,255,255,.92)}.builder-form{position:sticky;top:78px;max-height:calc(100vh - 94px)}.step-tabs{padding:6px;background:#f4f8fb;border:1px solid #e3ebf2;border-radius:10px}.step-tabs a{border-radius:8px;background:#fff}.builder-form fieldset{border-color:#e3ebf2;background:#fbfdff}.builder-form legend{background:#102033}.resume-preview-panel{background:linear-gradient(180deg,#fff,#f5f9fc)}.preview-controls,.theme-switch,.template-switch{padding:8px;border:1px solid #e3ebf2;background:#f8fbfd;border-radius:10px}.resume-a4{box-shadow:0 34px 90px rgba(16,24,39,.18);border-color:#d8e2ec}.ai-assistant{position:sticky;top:78px;max-height:calc(100vh - 94px);overflow:auto}.ai-assistant h2{font-size:20px}.assist-actions{display:grid;grid-template-columns:1fr;gap:7px}.assist-actions button{justify-content:flex-start;text-align:left;border-color:#e3ebf2;background:#fff}.assist-actions button:hover{background:#eefbf6;border-color:#bde8d4}.ats-mini-report{background:linear-gradient(180deg,#f7fffb,#fff);border-color:#bde8d4}.ats-ring{background:conic-gradient(#0f9f6e 74%,#e4edf5 0)}.ai-suggestions article{background:#fff;border-color:#e3ebf2}.section-manager-list{max-height:360px;overflow:auto}.tool-workbench{max-width:1240px;margin:0 auto}.tri-layout{grid-template-columns:330px minmax(0,1fr) 330px}.ats-layout{grid-template-columns:310px minmax(0,1fr) 330px}.split-layout{grid-template-columns:420px minmax(0,1fr)}.optimizer-report{grid-template-areas:"before after notes"}.optimizer-report .before-pane{grid-area:before}.optimizer-report .after-pane{grid-area:after}.optimizer-report .notes-pane{grid-area:notes}.optimizer-report:before{content:"Original Resume  Optimized Resume  Changes & Why";grid-column:1/-1;display:block;border:1px solid #e3ebf2;background:#fff;border-radius:10px;padding:12px 18px;color:#526173;word-spacing:42px;font-weight:900}.dashboard{background:linear-gradient(180deg,#fff,#f8fcfb)}.score-card.radial-score{min-height:160px;border-radius:12px;background:radial-gradient(circle at 82% 45%,rgba(20,184,166,.32),transparent 38%),#102033}.score-card strong{color:#fff}.rich-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rich-metrics div{background:#fff;border:1px solid #e3ebf2;border-radius:10px;padding:14px;grid-template-columns:1fr;gap:6px}.rich-metrics meter{height:10px}.priority-list{background:#fff}.keyword-row span{border-color:#dcece5;background:#eefbf6;color:#0f766e}.keyword-row .missing-keyword{background:#fff7ed}.cover-workspace,.interview-workspace{grid-template-columns:minmax(0,1fr) 330px}.cover-workspace .result-pane,.interview-workspace .result-pane{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px}.cover-workspace .result-pane>h2,.interview-workspace .result-pane>h2,.cover-workspace .result-pane>pre,.interview-workspace .result-pane>pre,.cover-workspace .result-pane>.continue-actions,.interview-workspace .result-pane>.continue-actions{grid-column:1}.cover-insights,.interview-insights{grid-column:2;grid-row:1 / span 4;align-self:start;grid-template-columns:1fr;background:#f8fbfd;border:1px solid #e3ebf2;border-radius:10px;padding:12px;margin:0}.cover-panels,.interview-panels{grid-column:1;grid-template-columns:1fr}.cover-panels article,.interview-panels article{background:#fff;border-color:#e3ebf2}.interview-panels{display:block}.interview-panels article{margin-bottom:10px}.result-pane pre{background:#fff;color:#172033;border:1px solid #e3ebf2;box-shadow:inset 0 0 0 1px rgba(255,255,255,.8);min-height:220px}.workspace-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#f4f8fb;border:1px solid #e3ebf2;border-radius:10px;padding:6px}.workspace-tabs button{border:0;background:transparent;border-radius:8px;padding:10px;font-weight:900;color:#526173}.workspace-tabs button.active{background:#fff;color:#0f766e;box-shadow:0 8px 18px rgba(23,32,51,.06)}.article-toc{box-shadow:0 12px 28px rgba(23,32,51,.08)}.footer-brand{color:#fff}.site-footer{background:linear-gradient(180deg,#101827,#0b1220)}body[dir=rtl] .workspace-identity,body[dir=rtl] .entry-head{direction:rtl}body[dir=rtl] .assist-actions button{text-align:right}body[dir=rtl] .template-card{text-align:right}body[dir=rtl] .hero-resume-stack:before{transform:rotate(4deg)}body[dir=rtl] .hero-resume-stack:after{transform:rotate(-3deg)}@media(max-width:1180px){.resume-builder,.tri-layout,.ats-layout,.split-layout,.cover-workspace,.interview-workspace{grid-template-columns:1fr}.builder-form,.ai-assistant{position:static;max-height:none}.optimizer-report{grid-template-areas:none}.optimizer-report:before{word-spacing:12px}.cover-workspace .result-pane,.interview-workspace .result-pane{grid-template-columns:1fr}.cover-insights,.interview-insights{grid-column:auto;grid-row:auto}}@media(max-width:900px){.site-header{height:auto;min-height:58px;display:grid;grid-template-columns:1fr auto minmax(120px,150px);gap:10px;padding:10px 14px;align-items:center}.menu-toggle{display:block}.top-nav{display:none;grid-column:1/-1;order:4;width:100%;padding:8px;background:#fff;border:1px solid #e3ebf2;border-radius:10px;box-shadow:var(--shadow-soft);overflow:visible}.site-header.nav-open .top-nav{display:grid;grid-template-columns:1fr 1fr;gap:4px}.top-nav a{white-space:normal}.language-switch{min-width:0;width:100%;height:38px}.home-hero{padding:32px 14px}.hero h1{font-size:40px}.hero-actions .btn{flex:1 1 100%;justify-content:center;text-align:center}.stats-row{grid-template-columns:1fr 1fr}.hero-resume-stack .resume-a4{min-height:620px}.section{padding-block:34px}.template-grid,.library-grid{grid-template-columns:1fr 1fr}.template-preview{height:180px}.workflow{grid-template-columns:1fr;padding:18px}.workspace-topbar{position:sticky;top:0;z-index:30;margin-inline:0;border-radius:0;border-inline:0}.workspace-actions button{flex:1}.builder-mobile-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-tool-actions{grid-template-columns:1fr 1fr 1fr}.tool-workbench{gap:12px}.tool-main{padding-inline:12px}.rich-metrics{grid-template-columns:1fr}.bottom-cta{margin-inline:14px;display:grid}.bottom-cta .btn{width:100%;justify-content:center}}@media(max-width:620px){.site-header{grid-template-columns:1fr 40px minmax(104px,132px)}.brand span:last-child{max-width:126px;overflow:hidden;text-overflow:ellipsis}.site-header.nav-open .top-nav{grid-template-columns:1fr}.stats-row,.template-grid,.library-grid,.career-grid{grid-template-columns:1fr}.template-preview{height:210px}.resume-a4{min-width:0;box-shadow:0 18px 48px rgba(16,24,39,.15)}.hero-resume-stack .resume-a4{min-height:540px}.workspace-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.workspace-topbar{align-items:flex-start;flex-wrap:wrap}.cover-panels,.interview-panels,.mini-panels{grid-template-columns:1fr}.optimizer-report:before{content:"Original / Optimized / Changes";word-spacing:4px}.bottom-cta{padding:24px 18px}}
.optimizer-report{grid-template-areas:"tabs tabs tabs" "before after notes"}.optimizer-report>.workspace-tabs{grid-area:tabs}.optimizer-report:before{display:none!important;content:none!important}.option-sidebar{grid-column:2;grid-row:1 / span 3;align-self:start;background:#f8fbfd;border:1px solid #e3ebf2;border-radius:10px;padding:14px}.option-sidebar h3{margin:0 0 10px;font-size:14px}.option-sidebar button{width:100%;border:1px solid #dce6ef;background:#fff;border-radius:8px;padding:9px 10px;margin-bottom:8px;font-weight:850;color:#223044;text-align:center}.option-sidebar ul{margin:6px 0 0;padding-left:18px;color:#526173;font-size:13px}.cover-workspace .cover-insights{grid-row:4}.interview-workspace .workspace-tabs{grid-column:1;grid-template-columns:repeat(5,minmax(0,1fr))}.interview-insights{grid-row:2 / span 4}.quick-actions a,.quick-actions button{width:100%;justify-content:center;text-align:center;margin-top:8px}.workspace-tabs button:focus-visible,.option-sidebar button:focus-visible,.menu-toggle:focus-visible{outline:2px solid #14b8a6;outline-offset:2px}body[dir=rtl] .option-sidebar ul{padding-left:0;padding-right:18px}@media(max-width:1180px){.optimizer-report{grid-template-areas:none}.optimizer-report>.workspace-tabs,.optimizer-report .before-pane,.optimizer-report .after-pane,.optimizer-report .notes-pane{grid-area:auto}.option-sidebar,.cover-workspace .cover-insights,.interview-workspace .workspace-tabs,.interview-insights{grid-column:auto;grid-row:auto}}@media(max-width:620px){.workspace-tabs,.interview-workspace .workspace-tabs{grid-template-columns:1fr}.option-sidebar{padding:12px}.option-sidebar button{text-align:center}}
.top-nav{gap:4px}.top-nav a{padding-inline:8px}.resume-builder{grid-template-columns:340px minmax(500px,1fr) 300px;gap:14px}.resume-builder>.workspace-topbar{max-width:none}.resume-preview-panel .panel-head h2{font-size:22px;line-height:1.15}.resume-preview-panel .panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto}.resume-preview-panel .panel-head p{margin:6px 0 0;font-size:13px}.export-actions{justify-content:flex-end}.builder-template-library{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-template-library button{grid-template-columns:48px minmax(0,1fr)}.mini-template-preview{width:48px;height:68px}.step-tabs{overflow-x:auto;scrollbar-width:none}.step-tabs a{flex:0 0 auto}.section-manager-actions{grid-template-columns:1fr}.section-manager-actions button{width:100%}@media(max-width:1280px){.site-header{padding-inline:34px}.top-nav{font-size:12px}.language-switch{flex-basis:150px}.resume-builder{grid-template-columns:330px minmax(460px,1fr) 290px}.resume-preview-panel .panel-head{grid-template-columns:1fr}.export-actions{justify-content:flex-start}.tool-main{padding-inline:20px}}@media(max-width:1180px){.resume-builder{grid-template-columns:1fr}.builder-template-library{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-preview-panel .panel-head{display:flex}}@media(max-width:620px){.builder-template-library{grid-template-columns:1fr}.resume-preview-panel .panel-head h2{font-size:20px}.export-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}}
@media(max-width:900px){.site-header .top-nav{display:none}.site-header.nav-open .top-nav{display:grid}.site-header .language-switch{flex:1 1 auto}}@media(max-width:620px){.site-header .top-nav{display:none}.site-header.nav-open .top-nav{display:grid}}
