.ats-match-container{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{color:#0f172a;font-size:clamp(28px,4vw,44px);line-height:1.15;margin:0 0 12px}.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}}.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}.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 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-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-jd-samples__guides{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:8px;padding:10px 14px}.ats-jd-samples__guides p{color:#475569;font-size:13.5px;line-height:1.6;margin:0}.ats-jd-samples__guide-link{color:#4f46e5;text-decoration:underline;text-underline-offset:2px}.ats-jd-samples__guide-link:hover{color:#4338ca}@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-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;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;width:140px}.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:#475569;font-size:13px;font-weight:600;margin-top:4px}.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__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-value-bar{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}.ats-value-bar__item{background:#eef2ff;border-radius:999px;color:#4338ca;font-size:13px;font-weight:600;padding:4px 10px}.ats-value-bar__sep{color:#94a3b8}.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__divider{border-bottom:1.5px solid #e2e8f0;color:#334155;font-size:14px;font-weight:700;letter-spacing:.04em;margin:4px 0 6px;padding:6px 0;text-transform:uppercase}.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:30px}.ats-download-card h3{font-size:18px;margin:0 0 4px}.ats-download-card p{font-size:14px;margin:0;opacity:.93}.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-sticky-bar{opacity:0;pointer-events:none;position:fixed;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease;z-index:90}.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))}.ats-sticky-bar__sub{color:#6b7280;font-size:13px;line-height:1.35;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-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-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-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-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}.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}}
/*# sourceMappingURL=4.3d6b45f8.chunk.css.map*/