:root{--ats-indigo:#4f46e5;--ats-indigo-dark:#4338ca;--ats-red:#dc2626;--ats-red-bg:#fef2f2;--ats-amber:#d97706;--ats-amber-bg:#fffbeb;--ats-green:#059669;--ats-green-bg:#ecfdf5;--ats-ink:#111827;--ats-muted:#6b7280;--ats-border:#e5e7eb}.ats-match-container{box-sizing:border-box;margin:0 auto;max-width:1100px;min-height:60vh;padding:24px 16px 64px;width:100%}.ats-hero{margin-bottom:28px;text-align:center}.ats-hero h1{text-wrap:balance;color:#0f172a;font-size:clamp(26px,3.2vw,36px);line-height:1.15;margin:0 0 12px}.ats-hero h1 .ats-h1-part{display:inline-block}.ats-hero__sub{color:#475569;font-size:clamp(15px,1.6vw,18px);margin:0 auto;max-width:640px}.ats-upload__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}@media (max-width:760px){.ats-upload__grid{grid-template-columns:1fr}}@media (max-width:600px){.ats-hero{margin-bottom:16px}}.ats-dropzone{align-items:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:14px;cursor:pointer;display:flex;justify-content:center;min-height:240px;padding:32px 20px;text-align:center;transition:border-color .15s,background .15s,transform .1s}.ats-dropzone:hover{background:#f1f5f9;border-color:#6366f1}.ats-dropzone--active{background:#eef2ff;border-color:#6366f1}.ats-dropzone--has-file{background:#ecfdf5;border-color:#10b981;border-style:solid}.ats-dropzone__icon{font-size:38px;margin-bottom:8px}.ats-dropzone__empty strong,.ats-dropzone__file strong{color:#0f172a;display:block;font-size:16px;margin-bottom:4px}.ats-dropzone__empty span,.ats-dropzone__file span{color:#64748b;font-size:14px}@media (max-width:600px){.ats-dropzone{min-height:128px;padding:16px}.ats-dropzone__icon{font-size:30px;margin-bottom:4px}}.ats-jd{background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;padding:14px 14px 10px}.ats-jd__label{color:#0f172a;font-weight:600;margin-bottom:8px}.ats-jd__optional{color:#94a3b8;font-size:.85em;font-weight:500}.ats-jd textarea{background:#0000;border:0;color:#0f172a;flex:1 1;font:inherit;min-height:200px;outline:none;resize:vertical}.ats-jd__count{align-self:flex-end;color:#94a3b8;font-size:12px}.ats-cta{background:#4f46e5;border:0;border-radius:12px;color:#fff;cursor:pointer;display:block;font-size:17px;font-weight:700;margin-top:8px;padding:16px 20px;transition:background .15s,transform .05s;width:100%}.ats-cta:hover{background:#4338ca}.ats-cta:active{transform:translateY(1px)}.ats-cta[disabled]{background:#94a3b8;cursor:not-allowed}.ats-trust{color:#64748b;font-size:13px;margin-top:10px;text-align:center}.ats-upload--focus{margin:0 auto;max-width:560px}.ats-upload--focus .ats-hero{margin-bottom:18px}.ats-upload--focus .ats-hero__sub{font-size:15px}.ats-dropzone--hero{background:linear-gradient(180deg,#f5f6ff,#eef1ff);border-color:#a5b4fc;border-radius:16px;min-height:156px}.ats-dropzone--hero:hover{background:linear-gradient(180deg,#eef1ff,#e6eaff);border-color:#6366f1;transform:translateY(-1px)}.ats-dropzone--hero .ats-dropzone__icon{font-size:40px}.ats-dropzone__check{background:#10b981;border-radius:50%;color:#fff;display:inline-block;font-size:15px;font-weight:800;height:26px;line-height:26px;margin-bottom:6px;width:26px}.ats-cta--hero{box-shadow:0 10px 24px -8px #4f46e58c;font-size:18px;margin-top:14px;padding:17px 20px}.ats-cta--hero:hover{box-shadow:0 12px 28px -8px #4f46e5a6}.ats-jd-collapse{border-top:1px solid #e8ebf3;margin-top:18px;padding-top:10px}.ats-jd-toggle{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#334155;cursor:pointer;display:flex;font-size:14.5px;font-weight:600;gap:12px;justify-content:space-between;padding:12px 14px;transition:background .15s,border-color .15s;width:100%}.ats-jd-toggle:hover{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.ats-jd-toggle__meta{align-items:center;color:#6366f1;display:inline-flex;font-size:13px;font-weight:600;gap:8px;white-space:nowrap}.ats-jd-toggle__caret{color:#94a3b8;font-size:10px}.ats-jd-collapse--open .ats-jd-toggle{background:#eef2ff;border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#c7d2fe}.ats-jd-panel{background:#fbfcff;border:1px solid #c7d2fe;border-radius:0 0 12px 12px;border-top:0;padding:14px}.ats-jd-panel .ats-jd{border:1px solid #e2e8f0}.ats-jd-panel .ats-jd textarea{min-height:120px}.ats-jd-panel .ats-jd-samples{margin-top:12px}.ats-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;margin-bottom:12px;padding:10px 14px}.ats-jd-samples{margin:14px 0 8px;position:relative}.ats-jd-samples__hint{color:#64748b;font-size:13px;margin:0 0 10px}.ats-jd-samples__chips{display:flex;flex-wrap:wrap;gap:8px;row-gap:6px}.ats-jd-chip{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:6px;line-height:1.2;min-height:34px;padding:6px 14px;transition:background .15s,border-color .15s,transform .05s}.ats-jd-chip:hover{background:#e2e8f0;border-color:#cbd5e1}.ats-jd-chip:active{transform:translateY(1px)}.ats-jd-chip:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.ats-jd-chip__emoji{font-size:15px;line-height:1}.ats-jd-chip__label{font-size:inherit}.ats-jd-samples__toast{animation:atsToastIn .18s ease-out;background:#0f172a;border-radius:8px;box-shadow:0 6px 20px #0f172a2e;color:#f8fafc;font-size:13px;font-weight:600;left:0;padding:6px 12px;position:absolute;top:-34px}@keyframes atsToastIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ats-jd-samples__toggle{background:#0000;border:0;color:#4f46e5;cursor:pointer;font-size:13px;font-weight:600;margin-top:12px;padding:4px 0}.ats-jd-samples__toggle:hover{color:#4338ca;text-decoration:underline}.ats-cta--jdpanel{margin-top:12px}@media (max-width:768px){.ats-jd-chip{font-size:13px;padding:6px 12px}.ats-jd-samples__chips{gap:8px;row-gap:6px}}.ats-loading{margin:0 auto;max-width:520px;padding:64px 16px;text-align:center}.ats-loading h2{color:#0f172a;margin:18px 0 24px}.ats-loading__ring{animation:ats-spin .9s linear infinite;border:4px solid #e0e7ff;border-radius:50%;border-top-color:#4f46e5;height:56px;margin:0 auto;width:56px}@keyframes ats-spin{to{transform:rotate(1turn)}}.ats-loading__stages{list-style:none;margin:0 auto;max-width:360px;padding:0;text-align:left}.ats-loading__stage{align-items:center;color:#94a3b8;display:flex;font-size:15px;gap:10px;padding:8px 0;transition:color .2s}.ats-loading__stage--active{color:#0f172a;font-weight:600}.ats-loading__stage--done{color:#64748b}.ats-loading__bullet{color:#4f46e5;display:inline-block;text-align:center;width:18px}.ats-loading__hint{color:#94a3b8;font-size:13px;margin-top:24px}.ats-loading__hint+.ats-loading__hint{margin-top:10px}.ats-loading__bullet--pulse{animation:ats-bullet-pulse 1.2s ease-in-out infinite}@keyframes ats-bullet-pulse{0%,to{opacity:1}50%{opacity:.35}}.ats-results__header{grid-gap:24px;align-items:center;background:linear-gradient(135deg,#f8fafc,#eef2ff);border-radius:16px;display:grid;gap:24px;grid-template-columns:auto 1fr;margin-bottom:24px;padding:24px}@media (max-width:600px){.ats-results__header{grid-template-columns:1fr;text-align:center}}.ats-score{--ring:#4f46e5;--ring-r:60px;align-items:center;background:radial-gradient(closest-side,#fff 70%,#0000 71% 100%),conic-gradient(var(--ring) 0,#e2e8f0 0);background:radial-gradient(closest-side,#fff 70%,#0000 71% 100%),conic-gradient(var(--ring) calc(var(--p, 0)*1%),#e2e8f0 0);border-radius:50%;box-shadow:0 6px 18px #0f172a14;display:flex;flex-direction:column;height:140px;justify-content:center;position:relative;width:140px}.ats-score__target{background:#11182766;border-radius:2px;height:14px;left:50%;margin:-7px 0 0 -1.5px;transform:rotate(270deg) translateY(calc(var(--ring-r)*-1));width:3px}.ats-score__target,.ats-score__target-label{pointer-events:none;position:absolute;top:50%}.ats-score__target-label{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:10px;font-weight:800;letter-spacing:.02em;line-height:1.2;padding:2px 6px;right:calc(100% + 6px);transform:translateY(-50%);white-space:nowrap}.ats-score--good{--ring:#10b981}.ats-score--warn{--ring:#f59e0b}.ats-score--bad{--ring:#ef4444}.ats-score__num{color:#0f172a;font-size:42px;font-weight:800;line-height:1}.ats-score__num span{color:#64748b;font-size:18px;margin-left:2px}.ats-score__label{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.ats-results__verdict h2{color:#0f172a;font-size:24px;margin:0 0 6px}.ats-results__verdict p{color:#475569;margin:0}.ats-quick{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:28px}@media (max-width:600px){.ats-quick{grid-template-columns:1fr}}.ats-quick__col{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px}.ats-quick__col h3{color:#0f172a;font-size:16px;margin:0 0 10px}.ats-quick__col ul{list-style:none;margin:0;padding:0}.ats-quick__col li{color:#334155;font-size:14px;line-height:1.5;padding:6px 0}.ats-quick__col--good{border-color:#bbf7d0}.ats-quick__col--good h3{color:#047857}.ats-quick__col--bad{border-color:#fecaca}.ats-quick__col--bad h3{color:#b91c1c}.ats-unlock-banner{grid-gap:16px;align-items:center;background:linear-gradient(120deg,#4f46e5,#6366f1);border-radius:14px;box-shadow:0 10px 24px #4f46e540;color:#fff;display:grid;gap:16px;grid-template-columns:1fr auto;margin-bottom:22px;padding:18px 22px}.ats-unlock-banner strong{font-size:18px}.ats-unlock-banner p{font-size:14px;margin:4px 0 0;opacity:.9}.ats-cta--unlock{background:#fff;color:#4338ca;margin:0;padding:14px 22px;width:auto}.ats-cta--unlock:hover{background:#eef2ff;color:#3730a3}@media (max-width:600px){.ats-unlock-banner{grid-template-columns:1fr;text-align:center}}.ats-locked-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:24px}.ats-locked-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;padding:18px;position:relative}.ats-locked-card__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.ats-locked-card__head h4{color:#0f172a;font-size:15px;margin:0}.ats-locked-card__lock{font-size:16px}.ats-locked-card__teaser{color:#475569;font-size:13px;margin:0 0 12px}.ats-locked-card__blurred{filter:blur(6px);opacity:.85;pointer-events:none;-webkit-user-select:none;user-select:none}.ats-blur-line{background:linear-gradient(90deg,#e2e8f0,#cbd5e1,#e2e8f0);border-radius:4px;height:10px;margin:7px 0}.ats-blur-line--short{width:60%}.ats-results__footer{margin-top:12px;text-align:center}.ats-link{background:#0000;border:0;color:#4f46e5;cursor:pointer;font-size:14px;font-weight:600;text-decoration:underline}.ats-paybutton{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0f172a1f;color:#0f172a;min-width:260px;padding:14px 14px 6px}.ats-paybutton__label{color:#475569;font-size:13px;margin-bottom:8px;text-align:center}.ats-paybutton__label strong{color:#0f172a;font-size:15px}.ats-paybutton__trust{color:#64748b;font-size:12px;margin:8px 0 0;text-align:center}.ats-paybutton__busy{color:#4f46e5;font-size:13px;font-weight:600;margin-top:6px;text-align:center}.ats-paybutton--busy{opacity:.85;pointer-events:none}.ats-export-banner{grid-gap:16px;align-items:center;background:linear-gradient(120deg,#047857,#10b981);border-radius:14px;box-shadow:0 10px 24px #10b98140;color:#fff;display:grid;gap:16px;grid-template-columns:1fr auto;margin:24px 0;padding:18px 22px}.ats-export-banner strong{font-size:18px}.ats-export-banner p{font-size:14px;margin:4px 0 0;opacity:.9}.ats-cta--export{background:#fff;color:#047857;margin:0;padding:14px 22px;width:auto}.ats-cta--export:hover{background:#ecfdf5;color:#065f46}.ats-export-done{background:#ecfdf5;border-radius:10px;color:#047857;font-weight:700;padding:12px 18px}@media (max-width:600px){.ats-export-banner{grid-template-columns:1fr;text-align:center}}.ats-unlocked{display:flex;flex-direction:column;gap:20px;margin-top:8px}.ats-unlocked__banner{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:10px;color:#047857;font-weight:700;padding:12px 16px;text-align:center}.ats-unlocked-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px}.ats-unlocked-section h3{align-items:center;color:#0f172a;display:flex;font-size:17px;gap:8px;margin:0 0 12px}.ats-unlocked-section__count{background:#eef2ff;border-radius:999px;color:#4338ca;font-size:12px;font-weight:700;padding:2px 10px}.ats-unlocked-section__hint{color:#475569;font-size:13px;margin:-4px 0 12px}.ats-chip-row{display:flex;flex-wrap:wrap;gap:8px}.ats-chip{border:1px solid #0000;border-radius:999px;font-size:13px;font-weight:600;padding:6px 12px}.ats-chip--missing{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.ats-chip--present{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.ats-ba-list{display:flex;flex-direction:column;gap:14px}.ats-ba{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:1fr auto 1fr}@media (max-width:720px){.ats-ba{grid-template-columns:1fr}.ats-ba__arrow{justify-self:center;transform:rotate(90deg)}}.ats-ba__col{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.ats-ba__col--before{background:#fef2f2;border-color:#fecaca}.ats-ba__col--after{background:#ecfdf5;border-color:#bbf7d0}.ats-ba__tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.ats-ba__col--before .ats-ba__tag{color:#b91c1c}.ats-ba__col--after .ats-ba__tag{color:#047857}.ats-ba__col p{color:#0f172a;font-size:14px;line-height:1.45;margin:0}.ats-ba__arrow{align-self:center;color:#4f46e5;font-size:22px;font-weight:700}.ats-section-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.ats-section-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.ats-section-card h4{color:#4338ca;font-size:13px;margin:0 0 6px;text-transform:capitalize}.ats-section-card p{color:#334155;font-size:13px;line-height:1.5;margin:0}.ats-note-list{color:#334155;margin:0;padding-left:18px}.ats-note-list li{font-size:14px;line-height:1.5;margin:6px 0}.ats-note-list--warn li{color:#92400e}.ats-paywall{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;margin-bottom:24px;padding:24px 22px 18px}.ats-paywall__title{color:#0f172a;font-size:22px;margin:0 0 4px;text-align:center}.ats-paywall__sub{color:#475569;font-size:14px;margin:0 0 18px;text-align:center}.ats-paywall__trust{color:#64748b;font-size:12px;margin:14px 0 0;text-align:center}.ats-tiers{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:1fr 1.15fr}@media (max-width:700px){.ats-tiers{grid-template-columns:1fr}}.ats-tier{background:#fff;border:2px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;padding:18px 18px 16px;position:relative;transition:border-color .15s,transform .1s,box-shadow .15s}.ats-tier--featured{background:linear-gradient(180deg,#fff,#eef2ff);border-color:#4f46e5;box-shadow:0 14px 30px #4f46e524}.ats-tier--active{border-color:#047857;box-shadow:0 14px 30px #04785726}.ats-tier__badge{background:linear-gradient(120deg,#4f46e5,#6366f1);border-radius:999px;box-shadow:0 4px 10px #4f46e559;color:#fff;font-size:11px;font-weight:800;letter-spacing:.5px;padding:5px 10px;position:absolute;right:16px;text-transform:uppercase;top:-12px}.ats-tier__head{margin-bottom:12px}.ats-tier__head h3{color:#0f172a;font-size:17px;line-height:1.3;margin:0 0 8px}.ats-tier__price{align-items:baseline;color:#0f172a;display:flex;font-size:32px;font-weight:800;gap:10px}.ats-tier__strike{color:#94a3b8;font-size:16px;font-weight:600;text-decoration:line-through}.ats-tier__features{flex:1 1;list-style:none;margin:0 0 16px;padding:0}.ats-tier__features li{color:#334155;font-size:14px;line-height:1.45;padding:5px 0}.ats-tier__cta{background:#fff;border:2px solid #4338ca;border-radius:10px;color:#4338ca;cursor:pointer;font-size:15px;font-weight:700;padding:12px 16px;transition:background .15s,color .15s;width:100%}.ats-tier__cta:hover{background:#4338ca;color:#fff}.ats-tier__cta--featured{background:linear-gradient(120deg,#4f46e5,#6366f1);border-color:#0000;color:#fff}.ats-tier__cta--featured:hover{background:linear-gradient(120deg,#4338ca,#4f46e5);color:#fff}.ats-optimizing-overlay{align-items:center;animation:ats-overlay-fade .25s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0f172aa8;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}@keyframes ats-overlay-fade{0%{opacity:0}to{opacity:1}}.ats-optimizing-card{animation:ats-card-rise .35s cubic-bezier(.22,1,.36,1);background:#fff;border-radius:18px;box-shadow:0 30px 80px #0f172a59;max-width:480px;padding:36px 32px 28px;text-align:center;width:100%}@keyframes ats-card-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ats-optimizing-ring{animation:ats-spin .9s linear infinite;border:5px solid #e0e7ff;border-radius:50%;border-top-color:#0369a1;height:64px;margin:0 auto 14px;width:64px}.ats-optimizing-card h2{color:#0f172a;font-size:20px;margin:0 0 6px}.ats-optimizing-sub{color:#475569;font-size:14px;margin:0 0 18px}.ats-optimizing-stages{max-width:100%}.ats-optimizing-hint{background:#f1f5f9;border-radius:8px;color:#64748b;font-size:12.5px;margin-top:18px;padding:8px 12px}.ats-target{color:#6b7280;color:var(--ats-muted);font-size:15px;margin:8px auto 0;max-width:640px}.ats-target strong{color:#111827;color:var(--ats-ink);font-weight:600}.ats-tiers--single{grid-template-columns:1fr;margin:0 auto;max-width:560px}.ats-tier--solo .ats-tier__price{justify-content:center}.ats-tier--solo .ats-tier__head{text-align:center}.ats-unlocked__hero{animation:ats-thanks-pop .5s ease-out;background:linear-gradient(160deg,#ecfdf5,#fff);border:1.5px solid #bbf7d0;border-radius:18px;padding:22px 18px;text-align:center}.ats-unlocked__hero-check{background:#10b981;border-radius:50%;color:#fff;font-size:26px;font-weight:800;height:46px;line-height:46px;margin:0 auto 8px;width:46px}.ats-unlocked__hero-title{color:#065f46;font-size:clamp(21px,5vw,26px);font-weight:800;margin:0 0 4px}.ats-unlocked__hero-sub{color:#475569;font-size:14px;line-height:1.45;margin:0}.ats-unlocked__hero-before{color:#94a3b8;font-size:13px;font-weight:600;margin:6px 0 0}.ats-unlocked__hero-proj{color:#047857}.ats-rescan{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--ats-border);border-radius:12px;margin-top:16px;padding:16px;text-align:center}.ats-rescan__title{color:#111827;color:var(--ats-ink);font-size:17px;font-weight:800;margin:0 0 4px}.ats-rescan__sub{color:#6b7280;color:var(--ats-muted);font-size:14px;line-height:1.5;margin:0 0 8px}.ats-cta--rescan{background:#fff;border:2px solid #4f46e5;border:2px solid var(--ats-indigo);color:#4f46e5;color:var(--ats-indigo)}.ats-cta--rescan:hover{background:#eef2ff;color:#4338ca;color:var(--ats-indigo-dark)}.ats-fixedlist{display:flex;flex-direction:column;gap:6px;list-style:none;margin:12px auto 0;max-width:360px;padding:0;text-align:left}.ats-fixedlist li{align-items:flex-start;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:10px;color:#065f46;display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 12px}.ats-fixedlist li span{color:#10b981;font-weight:800}.ats-download-card{grid-gap:16px;align-items:center;background:linear-gradient(120deg,#047857,#10b981);border-radius:16px;box-shadow:0 14px 30px #10b98138;color:#fff;display:grid;gap:16px;grid-template-columns:1fr auto;padding:22px}.ats-download-card__main{align-items:center;display:flex;gap:14px}.ats-download-card__icon{font-size:38px}.ats-download-card h3{font-size:22px;font-weight:800;letter-spacing:-.01em;margin:0 0 6px;text-shadow:0 1px 0 #00000014}.ats-download-card p{font-size:15px;font-weight:500;line-height:1.45;margin:0;opacity:.96}.ats-download-card__cta .ats-cta--export{background:#fff;color:#047857}.ats-download-card__cta .ats-cta--export:hover{background:#ecfdf5;color:#065f46}@media (max-width:600px){.ats-download-card{grid-template-columns:1fr;text-align:center}.ats-download-card__main{flex-direction:column}}.ats-thanks{align-items:center;animation:ats-thanks-pop .5s ease-out;background:linear-gradient(120deg,#047857,#10b981 65%,#34d399);border-radius:14px;box-shadow:0 14px 28px #10b98140;color:#fff;display:flex;gap:16px;margin:0 0 18px;padding:18px 22px}.ats-thanks__icon{font-size:38px;line-height:1}.ats-thanks__body h2{font-size:20px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px}.ats-thanks__body p{font-size:14px;line-height:1.5;margin:0;opacity:.96}@keyframes ats-thanks-pop{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:600px){.ats-thanks{flex-direction:column;padding:16px;text-align:center}}.ats-sticky-download{background:#fff;border-top:1px solid #0f172a14;bottom:0;box-shadow:0 -12px 28px #0f172a1f;left:0;opacity:0;position:fixed;right:0;transform:translateY(100%);transition:transform .35s ease,opacity .35s ease;z-index:95}.ats-sticky-download--visible{opacity:1;transform:translateY(0)}.ats-sticky-download__inner{align-items:center;display:flex;gap:14px;margin:0 auto;max-width:980px;padding:12px 18px}.ats-sticky-download__main{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.ats-sticky-download__icon{font-size:28px;line-height:1}.ats-sticky-download__text{display:flex;flex-direction:column;min-width:0}.ats-sticky-download__text strong{color:#0f172a;font-size:15px;font-weight:800;line-height:1.25}.ats-sticky-download__text span{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;font-size:12.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.ats-sticky-download__cta{background:linear-gradient(120deg,#047857,#10b981);border:none;border-radius:10px;box-shadow:0 6px 14px #10b98140;color:#fff;cursor:pointer;flex:0 0 auto;font-size:14px;font-weight:700;padding:12px 20px;white-space:nowrap}.ats-sticky-download__cta:hover:not(:disabled){background:linear-gradient(120deg,#065f46,#059669)}.ats-sticky-download__cta:disabled{cursor:not-allowed;opacity:.65}.ats-sticky-download__done{color:#047857;flex:0 0 auto;font-size:14px;font-weight:700;white-space:nowrap}@media (max-width:600px){.ats-sticky-download__inner{gap:10px;padding:10px 12px}.ats-sticky-download__icon{font-size:24px}.ats-sticky-download__text strong{font-size:13.5px}.ats-sticky-download__text span{-webkit-line-clamp:1;font-size:11.5px}.ats-sticky-download__cta{font-size:13px;padding:10px 14px}}.ats-sticky-bar{opacity:0;pointer-events:none;position:fixed;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease;z-index:400}.ats-sticky-bar--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.ats-sticky-bar__desktop,.ats-sticky-bar__mobile{display:none}@media (max-width:767px){.ats-sticky-bar{bottom:0;left:0;right:0}.ats-sticky-bar__mobile{background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -4px 12px #00000014;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;min-height:88px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));position:relative}.ats-sticky-bar__close--mobile{background:#0000;border:0;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:20px;line-height:1;min-height:32px;min-width:32px;padding:6px 9px;position:absolute;right:6px;top:4px}.ats-sticky-bar__close--mobile:hover{background:#f1f5f9;color:#475569}.ats-sticky-bar__close--mobile:focus-visible{outline:2px solid #c7d2fe;outline-offset:1px}.ats-sticky-bar__sub{color:#6b7280;font-size:13px;line-height:1.35;padding-right:36px;text-align:left}.ats-sticky-bar__cta{background:linear-gradient(120deg,#4f46e5,#6366f1);border:0;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;min-height:56px;padding:14px 16px;transition:background .15s,transform .05s;width:100%}.ats-sticky-bar__cta:hover{background:linear-gradient(120deg,#4338ca,#4f46e5)}.ats-sticky-bar__cta:active{transform:translateY(1px)}.ats-sticky-bar__cta:focus-visible{outline:3px solid #c7d2fe;outline-offset:2px}}@media (min-width:768px){.ats-sticky-bar{bottom:24px;right:24px}.ats-sticky-bar__desktop{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px #0000001f;display:block;padding:16px 20px;position:relative;width:340px}.ats-sticky-bar__head{align-items:center;display:flex;gap:8px;margin-bottom:12px}.ats-sticky-bar__lock{font-size:16px}.ats-sticky-bar__headline{color:#0f172a;font-size:14px;font-weight:600;line-height:1.35}.ats-sticky-bar__cta--desktop{background:linear-gradient(120deg,#4f46e5,#6366f1);border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;min-height:44px;padding:12px 14px;transition:background .15s,transform .05s;width:100%}.ats-sticky-bar__cta--desktop:hover{background:linear-gradient(120deg,#4338ca,#4f46e5)}.ats-sticky-bar__cta--desktop:active{transform:translateY(1px)}.ats-sticky-bar__cta--desktop:focus-visible{outline:3px solid #c7d2fe;outline-offset:2px}.ats-sticky-bar__close{background:#0000;border:0;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:20px;line-height:1;min-height:32px;min-width:32px;padding:6px 9px;position:absolute;right:6px;top:6px}.ats-sticky-bar__close:hover{background:#f1f5f9;color:#475569}.ats-sticky-bar__close:focus-visible{outline:2px solid #c7d2fe;outline-offset:1px}}@media (max-width:600px){.ats-jd textarea{max-height:220px;min-height:140px;overflow-y:auto}.ats-cta,.ats-tier__cta{min-height:48px}.ats-score{height:110px;width:110px}.ats-score__num{font-size:32px}.ats-locked-grid{grid-template-columns:1fr}.ats-results{padding-bottom:96px}.ats-match-container{padding-bottom:8px}}.ats-point{display:block}.ats-point__evidence{color:#64748b;display:block;font-size:12.5px;font-weight:400;line-height:1.4;margin-top:2px;padding-left:16px}.ats-locked-gaps-row{align-items:center;background:#f3f4f6;border:0;border-left:4px dashed #cbd5e1;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:600;gap:8px;margin-top:8px;min-height:44px;padding:12px 14px;text-align:left;transition:background .15s,border-color .15s,transform .05s;width:100%}.ats-locked-gaps-row:hover{background:#e5e7eb;border-left-color:#94a3b8}.ats-locked-gaps-row:active{transform:translateY(1px)}.ats-locked-gaps-row__lock{font-size:14px}.ats-locked-gaps-row__text{color:#334155}.ats-locked-gaps-row__hint{color:#94a3b8;font-size:12.5px;font-weight:500;margin-left:auto}@media (max-width:600px){.ats-locked-gaps-row{min-height:48px;padding:14px}.ats-locked-gaps-row__hint{margin-left:8px}}.ats-more-strengths{color:#9ca3af;font-size:13px;font-style:italic;margin-top:8px;padding-left:2px}.ats-verdict{font-size:22px;line-height:1.25;margin:0 0 6px}.ats-verdict--good{color:#047857}.ats-verdict--warn{color:#b45309}.ats-verdict--bad{color:#b91c1c}.ats-verdict__sub{color:#1f2937;font-size:15px;font-weight:600;margin:0 0 6px}.ats-verdict__explain{color:#475569;font-size:13.5px;line-height:1.45;margin:0}.ats-warning{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #b91c1c;border-radius:10px;color:#7f1d1d;display:flex;gap:14px;margin-bottom:22px;padding:14px 16px}.ats-warning__icon{font-size:22px;line-height:1;padding-top:2px}.ats-warning__body strong{color:#991b1b;display:block;font-size:15px;margin-bottom:4px}.ats-warning__body ul{margin:4px 0 0;padding-left:18px}.ats-warning__body li{color:#7f1d1d;font-size:14px;line-height:1.45;margin:3px 0}.ats-odds{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:22px;padding:20px 22px}.ats-odds__title{color:#0f172a;font-size:16px;margin:0 0 14px}.ats-odds__grid{grid-gap:14px;align-items:center;display:grid;grid-template-columns:1fr auto 1fr}.ats-odds__col{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px;text-align:center}.ats-odds__col--before{background:#fef2f2;border-color:#fecaca}.ats-odds__col--after{background:#ecfdf5;border-color:#bbf7d0}.ats-odds__label{color:#475569;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ats-odds__num{color:#0f172a;font-size:38px;font-weight:800;line-height:1;margin:6px 0 4px}.ats-odds__num span{color:#94a3b8;font-size:16px;margin-left:2px}.ats-odds__tag{border-radius:999px;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.ats-odds__tag--bad{background:#fecaca;color:#991b1b}.ats-odds__tag--good{background:#bbf7d0;color:#047857}.ats-odds__arrow{color:#4f46e5;font-size:26px;font-weight:700}.ats-odds__note{color:#64748b;font-size:12.5px;margin:12px 0 0;text-align:center}@media (max-width:600px){.ats-odds__grid{grid-template-columns:1fr}.ats-odds__arrow{margin:0 auto;transform:rotate(90deg)}}.ats-gauge{display:flex;flex-direction:column;gap:16px;margin:6px 0 4px}.ats-gauge__head{align-items:baseline;display:flex;gap:8px;margin-bottom:7px}.ats-gauge__label{color:#64748b;letter-spacing:.05em;text-transform:uppercase}.ats-gauge__label,.ats-gauge__word{font-size:12px;font-weight:700}.ats-gauge__word--bad{color:#dc2626}.ats-gauge__word--warn{color:#d97706}.ats-gauge__word--good{color:#059669}.ats-gauge__pct{font-feature-settings:"tnum";font-size:22px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;margin-left:auto}.ats-gauge__pct--bad{color:#dc2626}.ats-gauge__pct--warn{color:#d97706}.ats-gauge__pct--good{color:#059669}.ats-gauge__track{background:#eef2f7;border-radius:999px;box-shadow:inset 0 1px 2px #0f172a14;height:12px;overflow:hidden;position:relative}.ats-gauge__fill{border-radius:999px;height:100%;transition:width .9s cubic-bezier(.22,1,.36,1)}.ats-gauge__fill--bad{background:linear-gradient(90deg,#f87171,#dc2626)}.ats-gauge__fill--warn{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.ats-gauge__fill--good{background:linear-gradient(90deg,#34d399,#059669)}.ats-gauge__track{overflow:visible}.ats-gauge__target{border-left:2px dashed #0f172a;bottom:-3px;opacity:.45;position:absolute;top:-3px;width:0}.ats-fit{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:22px;padding:8px 16px}.ats-fit__row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:10px 0}.ats-fit__row:last-child{border-bottom:0}.ats-fit__label{color:#0f172a;font-size:14px;font-weight:600}.ats-fit__pill{border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em;padding:4px 12px;text-transform:uppercase}.ats-fit__pill--good{background:#bbf7d0;color:#047857}.ats-fit__pill--warn{background:#fde68a;color:#92400e}.ats-fit__pill--bad{background:#fecaca;color:#991b1b}.ats-kw-teaser{background:#fff;border:1px solid #fecaca;border-radius:14px;margin-bottom:22px;padding:16px 18px}.ats-kw-teaser__title{color:#991b1b;font-size:15px;margin:0 0 10px}.ats-chip--locked{background:#f3f4f6;border-color:#cbd5e1;color:#6b7280;cursor:pointer;transition:background .15s}.ats-chip--locked:hover{background:#e5e7eb}.ats-transform{background:linear-gradient(180deg,#fff,#eef2ff);border:1px solid #c7d2fe;border-radius:14px;margin-bottom:22px;padding:18px 20px}.ats-transform__title{color:#0f172a;font-size:16px;margin:0 0 12px}.ats-transform__note{color:#475569;font-size:13.5px;line-height:1.5;margin:12px 0 0}.ats-tier__cta-hint{color:#64748b;font-size:12.5px;margin:8px 0 0;text-align:center}.ats-paywall__urgency{color:#b45309;font-size:13px;font-weight:600;margin:14px 0 0;text-align:center}.ats-faq{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:22px;padding:8px 18px}.ats-faq__title{color:#0f172a;font-size:15px;margin:12px 0 4px}.ats-faq__item{border-bottom:1px solid #f1f5f9}.ats-faq__item:last-child{border-bottom:0}.ats-faq__q{align-items:center;background:#0000;border:0;color:#0f172a;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;justify-content:space-between;min-height:44px;padding:12px 0;text-align:left;width:100%}.ats-faq__q:hover{color:#4338ca}.ats-faq__caret{color:#4f46e5;font-size:18px;font-weight:700}.ats-faq__a{padding:0 0 12px}.ats-faq__a,.ats-odds__lead{color:#475569;font-size:13.5px;line-height:1.5}.ats-odds__lead{margin:-6px 0 14px}.ats-odds__grid{gap:14px;grid-template-columns:1fr 1fr!important}@media (max-width:600px){.ats-odds__grid{grid-template-columns:1fr!important}}.ats-dotbar{display:flex;gap:5px;justify-content:center;margin:8px 0 10px}.ats-dotbar__dot{background:#e2e8f0;border-radius:50%;height:12px;width:12px}.ats-dotbar--good .ats-dotbar__dot--on{background:#10b981}.ats-dotbar--warn .ats-dotbar__dot--on{background:#f59e0b}.ats-dotbar--bad .ats-dotbar__dot--on{background:#ef4444}@media (max-width:380px){.ats-dotbar__dot{height:10px;width:10px}}.ats-tier__hero{color:#0f172a;font-size:22px;font-weight:800;line-height:1.2;margin:0 0 6px}.ats-tier__hero-sub{color:#475569;font-size:14px;line-height:1.4;margin:0 0 10px}.ats-tier__anchor{background:#eef2ff;border:1px solid #dfe3fb;border-radius:8px;color:#334155;font-size:13.5px;margin:0 0 8px;padding:7px 10px}.ats-tier__anchor s{color:#94a3b8}.ats-tier__anchor strong{color:#4338ca}.ats-tier__value{color:#475569;font-size:13px;font-weight:600;margin:8px 0 0}.ats-guarantee{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;color:#0f172a;font-size:13.5px;font-weight:600;margin:10px 0 0;padding:8px 12px;text-align:center}.ats-guarantee--prominent{font-size:14px;margin:14px 0 10px}.ats-guarantee--prominent strong{color:#047857}.ats-paywall__speed{color:#64748b;font-size:13px;margin:12px 0 0;text-align:center}.ats-locked-card--clickable{color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s,box-shadow .15s,transform .05s;width:100%}.ats-locked-card--clickable:hover{border-color:#c7d2fe;box-shadow:0 6px 16px #4f46e514}.ats-locked-card--clickable:active{transform:translateY(1px)}.ats-locked-card--clickable:focus-visible{outline:2px solid #c7d2fe;outline-offset:2px}.ats-locked-card__preview{background:#f8fafc;border-left:3px solid #4f46e5;border-radius:4px;color:#1f2937;font-size:13.5px;font-weight:500;line-height:1.5;margin:4px 0 10px;padding:8px 10px}.ats-locked-card__blurhint{color:#64748b;font-size:12px;font-style:italic;margin:8px 0 0;text-align:left}.ats-locked-list{display:flex;flex-direction:column;gap:6px;margin-bottom:22px;margin-top:22px}.ats-locked-list__title{color:#334155;font-size:15px;font-weight:700;margin:0 0 4px;text-align:center}.ats-locked-row{align-items:center;background:#fff;border:1px solid #e2e8f0;border-left:3px solid #cbd5e1;border-radius:10px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;min-height:56px;padding:10px 12px;text-align:left;transition:border-color .15s,background .15s,transform .05s;width:100%}.ats-locked-row:hover{background:#f8fafc;border-color:#c7d2fe #c7d2fe #c7d2fe #4f46e5}.ats-locked-row:active{transform:translateY(1px)}.ats-locked-row:focus-visible{outline:2px solid #c7d2fe;outline-offset:2px}.ats-locked-row__lock{flex-shrink:0;font-size:14px;opacity:.75}.ats-locked-row__body{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.ats-locked-row__title{color:#0f172a;font-size:14px;font-weight:700;line-height:1.25}.ats-locked-row__preview{color:#475569;font-size:12.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ats-locked-row__hint{color:#94a3b8;font-size:11.5px;font-style:italic;line-height:1.2}.ats-locked-row__chev{color:#94a3b8;flex-shrink:0;font-size:22px;line-height:1;padding-right:2px}@media (max-width:768px){.ats-match-container{max-width:100%;overflow-x:hidden}.ats-match-container,.ats-match-container *,.ats-match-container :after,.ats-match-container :before{box-sizing:border-box}.ats-faq,.ats-kw-teaser,.ats-locked-list,.ats-locked-row,.ats-odds,.ats-odds__grid,.ats-paywall,.ats-quick,.ats-results,.ats-results>div,.ats-results>section,.ats-results__header,.ats-tier,.ats-tier__cta,.ats-tier__features,.ats-tier__hero,.ats-transform,.ats-warning,.ats-warning__body{max-width:100%;min-width:0}.ats-ba__col p,.ats-chip,.ats-faq__a,.ats-faq__q,.ats-locked-row__preview,.ats-mockup__verdict-sub,.ats-mockup__verdict-title,.ats-paywall__title,.ats-tier__features li,.ats-tier__hero,.ats-tier__hero-sub,.ats-tier__price,.ats-warning__body li{word-wrap:break-word;overflow-wrap:anywhere}.ats-match-container{padding-left:12px;padding-right:12px}.ats-tier__badge{line-height:1.2;max-width:calc(100% - 24px);right:12px;text-align:center}.ats-locked-row__preview,.ats-locked-row__title,.ats-tier__badge{white-space:normal}}.ats-odds__concrete{color:#334155;font-size:.95rem;line-height:1.5;margin:.9rem 0 0;text-align:center}.ats-odds__concrete strong{color:#0f172a}.ats-cvpreview{margin:1.6rem 0;text-align:center}.ats-cvpreview__title{color:#0f172a;font-size:1.15rem;font-weight:800;margin:0 0 .3rem}.ats-cvpreview__lead{color:#475569;font-size:.92rem;line-height:1.5;margin:0 auto 1.1rem;max-width:38rem}.ats-cvpreview__stage{border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 40px #0f172a24;margin:0 auto;max-width:40rem;overflow:hidden;position:relative}.ats-cvpreview__doc{background:#fff;filter:blur(5px);-webkit-mask-image:linear-gradient(180deg,#000 38%,#00000040);mask-image:linear-gradient(180deg,#000 38%,#00000040);padding:2rem 2.2rem;pointer-events:none;text-align:left;-webkit-user-select:none;user-select:none}.ats-cvdoc__name{color:#111827;font-size:1.5rem;font-weight:800;letter-spacing:.08em}.ats-cvdoc__contact{color:#475569;font-size:.8rem;margin-top:.25rem}.ats-cvdoc__rule{background:#111827;height:2px;margin:.7rem 0 .9rem}.ats-cvdoc__h{border-bottom:1px solid #cbd5e1;color:#1e293b;font-size:.82rem;font-weight:800;letter-spacing:.1em;margin:.9rem 0 .5rem;padding-bottom:2px}.ats-cvdoc__p{color:#334155;font-size:.82rem;line-height:1.55;margin:0}.ats-cvdoc__role{display:flex;gap:1rem;justify-content:space-between;margin-top:.5rem}.ats-cvdoc__role-title{color:#111827;font-size:.85rem;font-weight:700}.ats-cvdoc__role-date{color:#64748b;font-size:.8rem;white-space:nowrap}.ats-cvdoc__bullets{margin:.25rem 0 0;padding-left:1.1rem}.ats-cvdoc__bullets li{color:#334155;font-size:.82rem;line-height:1.5;margin-bottom:2px}.ats-cvpreview__lock{align-items:center;background:linear-gradient(180deg,#fff0 0,#f8fafc8c 45%,#f8fafceb);display:flex;flex-direction:column;gap:.55rem;inset:0;justify-content:center;padding:1.5rem;position:absolute;text-align:center}.ats-cvpreview__lock-badge{font-size:1.8rem;line-height:1}.ats-cvpreview__lock-title{color:#0f172a;font-size:1.05rem;font-weight:800}.ats-cvpreview__lock-sub{color:#047857;font-size:.88rem;font-weight:600}.ats-cvpreview__lock-cta{background:#4f46e5;border:0;border-radius:10px;box-shadow:0 8px 22px #4f46e559;color:#fff;cursor:pointer;font-size:.98rem;font-weight:700;margin-top:.3rem;padding:.8rem 1.4rem;transition:transform .15s ease,background .15s ease}.ats-cvpreview__lock-cta:hover{background:#4338ca;transform:translateY(-1px)}.ats-cvpreview__lock-note{color:#475569;font-size:.76rem;margin-top:.2rem}@media (max-width:560px){.ats-cvpreview__doc{padding:1.4rem 1.3rem}.ats-cvpreview__lock-cta{font-size:.92rem;padding:.75rem 1.1rem}}.ats-tier__price-row{align-items:baseline;display:flex;gap:10px;justify-content:center}.ats-tier__price-anchor{color:#94a3b8;font-size:1.4rem;font-weight:600;text-decoration:line-through}.ats-tier__offer{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;color:#b45309;display:inline-block;font-size:.9rem;font-weight:700;margin-top:6px;padding:6px 10px;text-align:center}.ats-tier__offer strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ats-seo{color:#334155;font-size:15px;line-height:1.6;margin:56px auto 0;max-width:720px}.ats-seo h2{color:#0f172a;font-size:20px;margin:32px 0 12px}.ats-seo ol,.ats-seo ul{margin:0;padding-left:22px}.ats-seo li{margin-bottom:6px}.ats-seo__table{word-wrap:break-word;border-collapse:collapse;font-size:14px;table-layout:fixed;width:100%}.ats-seo__table td,.ats-seo__table th{border:1px solid #e2e8f0;padding:8px 10px;text-align:left}.ats-seo__table th{background:#f8fafc;color:#0f172a}.ats-seo__note{color:#94a3b8;font-size:12px;margin-top:6px}.ats-seo__faq{border-bottom:1px solid #e2e8f0;padding:10px 0}.ats-seo__faq summary{color:#0f172a;cursor:pointer;font-weight:600}.ats-seo__faq p{margin:8px 0 0}.ats-hero-card{--ring-tint:#c7d2fe;background:#fff;border:2px solid var(--ring-tint);border-radius:16px;box-shadow:0 14px 30px #4f46e51f;display:flex;flex-direction:column;gap:14px;margin-bottom:20px;padding:20px}.ats-hero-card--good{--ring-tint:#c7f9e5}.ats-hero-card--warn{--ring-tint:#fde68a}.ats-hero-card--bad{--ring-tint:#fecaca}.ats-hero-card--active{box-shadow:0 0 0 4px #4f46e547,0 14px 30px #4f46e52e}.ats-hero-eyebrow{align-items:center;display:flex;gap:8px;justify-content:space-between}.ats-hero-eyebrow__pill{align-items:center;background:#eef2ff;border-radius:999px;color:#4338ca;display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.06em;padding:4px 10px;text-transform:uppercase}.ats-hero-eyebrow__pill--good{background:#ecfdf5;color:#047857}.ats-hero-eyebrow__pill--warn{background:#fffbeb;color:#b45309}.ats-hero-eyebrow__pill--bad{background:#fef2f2;color:#b91c1c}.ats-hero-eyebrow__dot{font-size:9px;line-height:1}.ats-hero-eyebrow__ready{color:#94a3b8;font-size:12px;font-weight:700}.ats-hero-diag{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:auto 1fr}.ats-hero-card .ats-score{height:140px;width:140px}.ats-hero-verdict{min-width:0}.ats-hero-verdict .ats-verdict{font-size:clamp(20px,4.5vw,26px);font-weight:800;line-height:1.2;margin:0 0 4px}.ats-hero-verdict .ats-verdict__sub{color:#475569;font-size:15px;font-weight:600;line-height:1.4;margin:0 0 8px}.ats-issue-pill{align-items:center;background:#eef2ff;border-radius:999px;color:#4338ca;display:inline-flex;font-size:14px;font-weight:700;gap:4px;padding:5px 12px}.ats-issue-pill strong{font-weight:800}.ats-issue-pill--good{background:#ecfdf5;color:#047857}.ats-hero-verdict .ats-issue-pill:not(.ats-issue-pill--good) strong:last-of-type{color:#b91c1c}.ats-hero-explain{margin-top:8px}.ats-hero-explain__toggle{background:none;border:none;color:#64748b;cursor:pointer;font-size:12.5px;font-weight:700;padding:0}.ats-hero-explain__toggle:hover{color:#4338ca}.ats-hero-explain__body{color:#475569;font-size:13px;line-height:1.5;margin:6px 0 0}.ats-hero-pay{border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:10px;padding-top:12px}.ats-hero-pay__pricerow{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.ats-hero-pay__price{align-items:baseline;display:flex;gap:8px}.ats-hero-pay__anchor{color:#94a3b8;font-size:18px;font-weight:600;text-decoration:line-through}.ats-hero-pay__now{color:#0f172a;font-size:32px;font-weight:800;line-height:1}.ats-hero-pay__offer{background:#fffbeb;border-radius:999px;color:#b45309;font-size:13px;font-weight:700;padding:4px 10px}.ats-hero-pay .ats-guarantee{margin:0}@media (min-width:900px){.ats-hero-card{margin-left:auto;margin-right:auto;max-width:720px}}.ats-tabs{margin-bottom:24px}.ats-tabs__strip{-webkit-overflow-scrolling:touch;border-bottom:1px solid #e2e8f0;display:flex;gap:6px;margin-bottom:16px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.ats-tabs__strip::-webkit-scrollbar{display:none}.ats-tab{background:#f8fafc;border:none;border-bottom:2px solid #0000;border-radius:10px 10px 0 0;color:#475569;cursor:pointer;flex:0 0 auto;font-size:14px;font-weight:700;min-height:44px;padding:10px 16px;transition:background .15s ease,color .15s ease;white-space:nowrap}.ats-tab--active,.ats-tab:hover{background:#eef2ff;color:#4338ca}.ats-tab--active{border-bottom-color:#4f46e5}@media (max-width:600px){.ats-hero-card{gap:12px;padding:16px}.ats-hero-diag{gap:14px;grid-template-columns:auto 1fr}.ats-hero-verdict .ats-verdict__sub{font-size:14px}}@media (max-width:400px){.ats-hero-card .ats-score{height:88px;width:88px}.ats-hero-card .ats-score__num{font-size:30px}.ats-hero-card .ats-score__label{font-size:11px}.ats-hero-diag{gap:12px}.ats-hero-pay__now{font-size:28px}}.ats-skel{animation:ats-shimmer 1.6s linear infinite;background:linear-gradient(90deg,#e2e8f0,#eef2ff 40%,#e2e8f0 80%);background-size:200% 100%;border-radius:4px;height:9px}@keyframes ats-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ats-report2{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr);margin:0 0 4px}.ats-cure,.ats-report2__diag{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:22px}.ats-report2__side{display:flex;flex-direction:column;gap:24px;min-width:0}@media (max-width:720px){.ats-report2{gap:14px;grid-template-columns:1fr}.ats-report2__side{gap:14px}.ats-cure,.ats-report2__diag{border-radius:16px;padding:18px 16px}.ats-reassure{margin-top:14px}}.ats-report2__diag,.ats-scorehead{display:flex;flex-direction:column;gap:6px}.ats-scorehead__meta{display:flex;flex-direction:column;gap:3px;min-width:0}.ats-report2__diag .ats-score{--ring-r:51px;height:120px;margin-bottom:6px;width:120px}.ats-report2__diag .ats-score__num{font-size:36px}.ats-report2__diag .ats-verdict{font-size:clamp(19px,4.2vw,24px);font-weight:800;line-height:1.2;margin:0 0 4px}.ats-report2__diag .ats-verdict__sub{color:#475569;font-size:14.5px;font-weight:600;line-height:1.4;margin:0 0 8px}@media (max-width:720px){.ats-report2__diag{align-items:stretch;gap:12px;text-align:left}.ats-scorehead{align-items:center;flex-direction:row;gap:14px;padding-left:26px}.ats-report2__diag .ats-score{--ring-r:39px;flex:none;height:92px;margin-bottom:0;width:92px}.ats-report2__diag .ats-score__num{font-size:30px}.ats-report2__diag .ats-score__num span{font-size:15px}.ats-report2__diag .ats-delta{font-size:14px;line-height:1.4;margin:0}.ats-report2__diag .ats-verdict{margin:0}.ats-report2__diag .ats-verdict__sub{margin:-4px 0 0}}.ats-diaglist{display:flex;flex-direction:column;gap:10px;list-style:none;margin:6px 0 10px;padding:0;text-align:left}.ats-diaglist__item{align-items:flex-start;animation:ats-cure-in .4s ease both;animation-delay:.12s;animation-delay:calc(var(--row-i, 0)*60ms + .12s);border-left:2px solid #fecaca;color:#334155;display:flex;font-size:14px;gap:8px;line-height:1.45;padding-left:10px}.ats-diaglist__item--warn{border-left-color:#fde68a}.ats-diaglist__text{min-width:0}.ats-sevbadge{align-self:flex-start;border-radius:999px;flex:none;font-size:10px;font-weight:800;letter-spacing:.04em;margin-top:1px;padding:2px 7px;white-space:nowrap}.ats-sevbadge--crit{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.ats-sevbadge--warn{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.ats-delta{animation:ats-cure-in .24s ease-out both;animation-delay:.95s;color:#334155;font-size:15px;margin:0 0 4px}.ats-delta__score--good{color:#059669}.ats-delta__score--warn{color:#b45309}.ats-delta__score--bad{color:#b91c1c}.ats-delta__arrow{color:#4f46e5;color:var(--ats-indigo);font-weight:800}.ats-delta__proj{color:#047857;font-weight:800}.ats-delta__tag{color:#6b7280;color:var(--ats-muted);font-size:13px}.ats-triage{display:flex;gap:8px;margin:4px 0 2px}.ats-triage__cell{align-items:center;border:1px solid #0000;border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:1px;justify-content:center;min-width:0;padding:8px 6px}.ats-triage__n{font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.05}.ats-triage__k{font-size:11px;font-weight:700;letter-spacing:.04em;opacity:.85;text-transform:uppercase}.ats-triage__cell--crit{background:#fef2f2;background:var(--ats-red-bg);border-color:#fecaca;color:#dc2626;color:var(--ats-red)}.ats-triage__cell--warn{background:#fffbeb;background:var(--ats-amber-bg);border-color:#fde68a;color:#d97706;color:var(--ats-amber)}.ats-triage__cell--pass{border-color:#bbf7d0;color:#059669;color:var(--ats-green)}.ats-passlist,.ats-triage__cell--pass{background:#ecfdf5;background:var(--ats-green-bg)}.ats-passlist{border-radius:12px;color:#047857;font-size:13.5px;font-weight:600;line-height:1.45;margin:0 0 6px;padding:8px 12px;text-align:left}.ats-ledger{display:flex;flex-direction:column;gap:6px;margin-top:2px;width:100%}.ats-lockrow{align-items:center;animation:ats-cure-in .4s ease both;animation-delay:.18s;animation-delay:calc(var(--row-i, 0)*50ms + .18s);background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #fde68a;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:8px;min-height:40px;overflow:hidden;padding:8px 10px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.ats-lockrow--crit{border-left-color:#fecaca}.ats-lockrow:hover{border-color:#4f46e5;box-shadow:0 6px 18px #4f46e524;transform:translateY(-1px)}.ats-lockrow:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.ats-lockrow__n{font-feature-settings:"tnum";align-items:center;background:#fffbeb;background:var(--ats-amber-bg);border-radius:8px;color:#d97706;color:var(--ats-amber);display:inline-flex;flex:none;font-size:13px;font-variant-numeric:tabular-nums;font-weight:800;height:24px;justify-content:center;min-width:24px;padding:0 6px}.ats-lockrow--crit .ats-lockrow__n{background:#fef2f2;background:var(--ats-red-bg);color:#dc2626;color:var(--ats-red)}.ats-lockrow__cat{color:#0f172a;flex:none;font-size:13px;font-weight:700;white-space:nowrap}.ats-lockrow__skel{display:flex;filter:blur(4px);flex:1 1;flex-direction:column;gap:4px;min-width:24px}.ats-lockrow__skel .ats-skel{width:100%}.ats-lockrow__lock{flex:none;font-size:13px;opacity:.7}.ats-ledger__more{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;color:#475569;font-size:12.5px;font-weight:700;margin-top:2px;padding:8px 10px;text-align:center}@media (max-width:480px){.ats-lockrow{gap:8px;min-height:44px;padding:8px 10px}.ats-lockrow__cat{font-size:12.5px}.ats-lockrow__skel{min-width:16px}}.ats-cure{animation:ats-cure-in .5s ease both;animation-delay:.18s;background:linear-gradient(160deg,#f5f3ff,#fff);border:1.5px solid #c7d2fe;box-shadow:0 12px 32px #4f46e524;display:flex;flex-direction:column;gap:8px}.ats-cure__eyebrow{color:#6366f1;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ats-cure__headline{color:#0f172a;font-size:20px;font-weight:800;line-height:1.2;margin:0 0 4px}.ats-cure__promise{color:#475569;font-size:13px;line-height:1.4;margin:6px 0 0;text-align:center}.ats-cure__cta{animation:ats-cta-pulse 2.4s ease-in-out infinite;background:linear-gradient(120deg,#4f46e5,#6366f1);border:0;border-radius:18px;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:800;height:48px;margin-top:4px;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;width:100%}.ats-cure__cta:hover{background:linear-gradient(120deg,#4338ca,#4f46e5);box-shadow:0 10px 24px #4f46e547;transform:translateY(-1px)}.ats-cure__cta:active{transform:translateY(1px)}.ats-cure__cta:focus-visible{outline:2px solid #4338ca;outline-offset:2px}.ats-cure__micro{color:#94a3b8;font-size:11.5px;margin:4px 0 0;text-align:center}.ats-cure__ba{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:4px;margin-top:2px;padding:10px 12px}.ats-cure__ba-line{align-items:flex-start;display:flex;font-size:12.5px;gap:6px;line-height:1.4;margin:0;text-align:left}.ats-cure__ba-line--before{color:#b91c1c;font-weight:700}.ats-cure__ba-line--before s{color:#94a3b8;font-weight:500}.ats-cure__ba-line--after{color:#047857;font-weight:600}.ats-cure__preview,.ats-modal__preview{display:flex;justify-content:center;overflow:hidden;padding:8px 4px;position:relative}.ats-mini{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0f172a1a;max-height:230px;max-width:300px;overflow:hidden;padding:14px 16px;position:relative;transform:rotate(-1.2deg);width:100%}.ats-mini--modal{max-height:200px}.ats-mini__bar{background:linear-gradient(90deg,#e2e8f0,#cbd5e1,#e2e8f0);border-radius:4px;height:10px;margin:0 0 8px}.ats-mini__bar--name{height:13px;width:55%}.ats-mini__bar--role{width:40%}.ats-mini__section{background:linear-gradient(90deg,#e2e8f0,#cbd5e1,#e2e8f0);border-radius:4px;height:8px;margin:10px 0 8px;width:30%}.ats-mini__bullet{color:#0f172a;font-size:12.5px;font-weight:600;line-height:1.4;margin:0 0 8px}.ats-mini__lines--blur{display:flex;filter:blur(3px);flex-direction:column;gap:6px;margin-bottom:10px}.ats-mini__lines--blur span{background:linear-gradient(90deg,#e2e8f0,#cbd5e1,#e2e8f0);border-radius:4px;height:8px}.ats-mini__lines--blur span:first-child{width:95%}.ats-mini__lines--blur span:nth-child(2){width:88%}.ats-mini__lines--blur span:nth-child(3){width:70%}.ats-mini__kw{display:flex;flex-wrap:wrap;gap:5px}.ats-mini__chip{background:#eef2ff;border-radius:999px;color:#4338ca;font-size:10.5px;font-weight:700;padding:3px 8px}.ats-mini__chip--more{background:#e0e7ff}.ats-mini__chip--skel{background:linear-gradient(90deg,#e2e8f0,#eef2ff,#e2e8f0);height:18px;width:46px}.ats-mini__wm{color:#4f46e524;font-size:40px;font-weight:800;left:50%;letter-spacing:.1em;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-24deg)}.ats-mini__locktag{align-items:center;background:#eef2ff;border-radius:999px;bottom:14px;box-shadow:0 2px 6px #0f172a1f;color:#4338ca;display:inline-flex;font-size:10.5px;font-weight:700;gap:4px;padding:3px 8px;position:absolute;right:14px}.ats-reassure{color:#475569;font-size:14px;line-height:1.5;margin:14px auto 0;max-width:640px;text-align:center}.ats-modal{align-items:center;animation:ats-fade-in .16s ease both;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10050}.ats-modal__card{animation:ats-modal-in .22s cubic-bezier(.16,1,.3,1) both;background:#fff;border-radius:22px;box-shadow:0 24px 64px #0f172a59;max-height:92vh;overflow:auto;padding:24px 22px 18px;position:relative;width:min(420px,100%)}.ats-modal__card:focus{outline:none}.ats-modal__x{background:#f1f5f9;border:0;border-radius:50%;color:#64748b;cursor:pointer;font-size:20px;height:30px;line-height:1;position:absolute;right:12px;top:12px;transition:background .15s ease;width:30px}.ats-modal__x:hover{background:#e2e8f0}.ats-modal__x:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.ats-modal__title{color:#0f172a;font-size:20px;font-weight:800;margin:0 0 4px;padding:0 20px;text-align:center}.ats-modal__titleproj{color:#047857;display:block;font-size:15px;font-weight:800;margin-top:6px}.ats-modal__sub{color:#64748b;font-size:13px;margin:0 0 8px;text-align:center}.ats-modal__card .ats-paybutton__label{display:none}.ats-modal__recap{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:0 0 8px}.ats-modal__recap .ats-sevbadge{align-self:center;font-size:11px;margin-top:0}.ats-modal__benefits{color:#334155;display:flex;flex-direction:column;font-size:14px;gap:4px;line-height:1.45;list-style:none;margin:8px 0;padding:0;text-align:left}.ats-modal__pricerow{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:6px 0 4px}.ats-modal__price{align-items:baseline;display:flex;gap:8px}.ats-modal__anchor{color:#94a3b8;font-size:15px;font-weight:600;text-decoration:line-through}.ats-modal__now{color:#0f172a;font-size:30px;font-weight:900;line-height:1}.ats-modal__once{color:#64748b;font-size:13px}.ats-modal__countdown{background:#fffbeb;border-radius:999px;color:#b45309;font-size:13px;font-weight:700;padding:4px 10px}.ats-modal__subanchor{color:#64748b;font-size:12.5px;margin:4px 0 8px;text-align:center}.ats-modal__subanchor strong{color:#0f172a}.ats-modal__guarantee{color:#047857;font-size:12.5px;font-weight:600;margin:8px 0;text-align:center}@media (max-width:480px){.ats-modal{align-items:flex-end;padding:0}.ats-modal__card{animation:ats-sheet-in .26s cubic-bezier(.16,1,.3,1) both;border-radius:22px 22px 0 0;max-height:94vh;padding:14px 16px 10px}.ats-modal__title{font-size:17px;line-height:1.25;padding:0 34px}.ats-modal__titleproj{font-size:14px}.ats-modal__sub{font-size:12.5px;line-height:1.35;margin:0 0 6px}.ats-modal__recap{margin:0 0 6px}.ats-modal__now{font-size:26px}.ats-modal__benefits{font-size:13.5px;gap:3px;margin:6px 0 2px}.ats-modal__preview{padding:4px 4px 0}.ats-mini--modal{-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000);max-height:116px}.ats-modal__pricerow{gap:8px;margin:4px 0 2px}.ats-modal__subanchor{margin:2px 0 6px}.ats-modal__guarantee{margin:6px 0}}@keyframes ats-cure-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ats-cta-pulse{0%,to{box-shadow:0 0 0 0 #4f46e500}50%{box-shadow:0 0 0 6px #4f46e51f}}@keyframes ats-modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ats-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ats-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ats-cure,.ats-cure__cta,.ats-delta,.ats-diaglist__item,.ats-loading__bullet--pulse,.ats-lockrow,.ats-modal,.ats-modal__card,.ats-skel,.ats-unlocked__hero{animation:none!important}.ats-cure__cta,.ats-lockrow{transition:none}}.ats-results--locked{cursor:pointer}.ats-results--locked a[href],.ats-results--locked button,.ats-results--locked input,.ats-results--locked textarea{cursor:revert}.ats-results--locked .ats-modal{cursor:default}