@import url(https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Poppins:wght@300;400;500;600;700;800;900&family=Montserrat:wght@300;400;500;600;700;800;900&display=swap);*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:auto;overflow:visible}.app-shell-fullscreen{display:flex;flex-direction:column;min-height:100vh}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.font-display{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-heading{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.button-text{font-family:Poppins,sans-serif;font-weight:600;letter-spacing:.025em}:root{--primary-blue:#6366f1;--indigo:#4f46e5;--slate-50:#f8fafc;--slate-200:#e2e8f0;--slate-600:#475569;--slate-900:#0f172a;--blue-gradient:linear-gradient(135deg,#6366f1,#8b5cf6);--status-applied-bg:#dbeafe;--status-applied-text:#1e40af;--status-interview-bg:#f3e8ff;--status-interview-text:#7c3aed;--status-offer-bg:#d1fae5;--status-offer-text:#065f46;--status-rejected-bg:#fee2e2;--status-rejected-text:#dc2626}.status-applied{background-color:#dbeafe;background-color:var(--status-applied-bg);color:#1e40af;color:var(--status-applied-text)}.status-interview{background-color:#f3e8ff;background-color:var(--status-interview-bg);color:#7c3aed;color:var(--status-interview-text)}.status-offer{background-color:#d1fae5;background-color:var(--status-offer-bg);color:#065f46;color:var(--status-offer-text)}.status-rejected{background-color:#fee2e2;background-color:var(--status-rejected-bg);color:#dc2626;color:var(--status-rejected-text)}@keyframes professional-glow{0%{box-shadow:0 4px 15px #3b82f64d,0 2px 8px #3b82f633,inset 0 1px 0 #ffffff1a}to{box-shadow:0 6px 20px #3b82f666,0 4px 12px #3b82f64d,0 0 25px #3b82f633,inset 0 1px 0 #ffffff26}}@keyframes subtle-pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes subtleGlow{0%{box-shadow:0 0 0 2px #3b82f680,0 0 20px #3b82f64d,0 8px 25px #0000001a}to{box-shadow:0 0 0 2px #3b82f6b3,0 0 30px #3b82f680,0 8px 25px #00000026}}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-professional-glow{animation:professional-glow 3s ease-in-out infinite alternate}.animate-subtle-pulse{animation:subtle-pulse 4s ease-in-out infinite}.animate-subtle-glow{animation:subtleGlow 2s ease-in-out infinite alternate}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-slide-up{animation:slideUp .4s ease-out}.skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:8px}.blue-background-with-illustration{overflow:hidden;position:relative}.blue-background-with-illustration:before{background:linear-gradient(45deg,#ffffff1a,#0000 50%);content:"";height:200%;pointer-events:none;position:absolute;right:-20%;top:-50%;transform:rotate(15deg);width:100%}.transition-all{transition:all .3s ease}.transition-colors{transition:color .3s ease,background-color .3s ease}.transition-transform{transition:transform .3s ease}.transition-shadow{transition:box-shadow .3s ease}.hover-scale-105:hover{transform:scale(1.05)}.hover-scale-102:hover{transform:scale(1.02)}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.focus-ring:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}@media (max-width:640px){.mobile-padding{padding-left:1rem;padding-right:1rem}.mobile-text-sm{font-size:.875rem}.mobile-space-y-2>*+*{margin-top:.5rem}}@media print{.no-print{display:none!important}.print-friendly{background:#fff!important;box-shadow:none!important;color:#000!important}}@media (prefers-contrast:high){.button-primary{border:2px solid}.card-border{border-width:2px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){.dark-mode-support{--slate-50:#0f172a;--slate-200:#334155;--slate-600:#cbd5e1;--slate-900:#f8fafc}}:root{--cg-ink:#16181d;--cg-ink-2:#3f4552;--cg-ink-3:#5f6673;--cg-ink-hint:#6e7480;--cg-ink-4:#8a909c;--cg-surface:#fff;--cg-sheet:#fbfaf7;--cg-desk:#efece6;--cg-desk-2:#e5e1d9;--cg-page:#f6f4ef;--cg-line:#e2ded6;--cg-line-2:#cdc8bd;--cg-field-line:#938d81;--cg-brand:#027bff;--cg-blue:#0a5bd3;--cg-blue-tint:#ebf3ff;--cg-blue-line:#b7d2fa;--cg-violet:#6a35d4;--cg-violet-ink:#4b1fa8;--cg-violet-tint:#f3eefd;--cg-violet-line:#d9ccf7;--cg-gold:#a87511;--cg-gold-ink:#6e4c06;--cg-gold-fill:#f2c452;--cg-gold-edge:#d9a632;--cg-on-gold:#3a2804;--cg-gold-tint:#fbf3df;--cg-gold-line:#e8d3a0;--cg-green:#127152;--cg-green-tint:#e6f3ed;--cg-green-line:#b9decb;--cg-amber:#a1500a;--cg-amber-tint:#fff6e5;--cg-amber-line:#f3d49b;--cg-red:#b42318;--cg-action:#0a66c2;--cg-action-hover:#004182;--cg-action-ink:#fff;--cg-action-radius:999px;--cg-shadow-2:0 2px 6px #16181d14,0 18px 44px #16181d29;--cg-focus-ring:0 0 0 2px var(--cg-surface),0 0 0 4px var(--cg-brand);--cg-r-1:4px;--cg-r-2:6px;--cg-r-3:10px;--cg-r-pill:999px;--cg-serif:"Source Serif 4",Georgia,"Times New Roman",serif;--cg-ui:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--cg-container:1240px;--cg-gutter:32px;--cg-gutter-phone:16px;--cg-bar-h:56px;--cg-target:44px;--cg-ease-out:cubic-bezier(.2,.7,.2,1);--cg-t-1:120ms;--cg-t-2:180ms;--cg-t-3:320ms}.cg-aiw{--aiw-ink:#16181d;--aiw-ink2:#4a505c;--aiw-ink3:#6b717d;--aiw-line:#dce2ea;--aiw-desk:#eef1f5;--aiw-blue:#0a66c2;--aiw-blue2:#004182;--aiw-tint:#eaf3fc;--aiw-green:#1d7a46;--aiw-gtint:#e5f3ea;--aiw-gline:#b9dec7;color:var(--aiw-ink);container-type:inline-size;font:15px/1.5 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:15px/1.5 var(--cg-ui,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);text-align:left;width:100%}.cg-aiw,.cg-aiw *,.cg-aiw :after,.cg-aiw :before{box-sizing:border-box}.cg-aiw-work{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}@container (max-width: 640px){.cg-aiw.is-full .cg-aiw-work{gap:14px;grid-template-columns:minmax(0,1fr) 72px}.cg-aiw.is-full .cg-aiw-side{grid-column:1;grid-row:1}.cg-aiw.is-full .cg-aiw-doc{border-radius:5px;grid-column:2;grid-row:1;min-height:0;padding:8px 7px}.cg-aiw.is-full .cg-aiw-nm{font-size:6.5px;letter-spacing:.02em}.cg-aiw.is-full .cg-aiw-nmbar{height:4px}.cg-aiw.is-full .cg-aiw-ct{height:3px;margin:3px auto 5px}.cg-aiw.is-full .cg-aiw-hd,.cg-aiw.is-full .cg-aiw-hd.is-text{background:#cfd6df;border:0;font-size:0;height:3px;margin:4px 0 3px;padding:0;width:40%}.cg-aiw.is-full .cg-aiw-ln{height:3px;margin:3px 0}.cg-aiw.is-full .cg-aiw-scan{height:18px}.cg-aiw.is-full .cg-aiw-float{display:none}.cg-aiw.is-full .cg-aiw-ring svg{height:52px;width:52px}.cg-aiw.is-full .cg-aiw-big{font-size:19px}.cg-aiw.is-full .cg-aiw-now{font-size:16px;min-height:0}}.cg-aiw-doc{background:#fff;border:1px solid var(--aiw-line);border-radius:8px;box-shadow:0 10px 30px #16181d0f;min-height:220px;overflow:hidden;padding:22px 22px 18px;position:relative}.cg-aiw-nm{font:600 17px/1.25 "Source Serif 4",Georgia,serif;font:600 17px/1.25 var(--cg-serif,"Source Serif 4",Georgia,serif);letter-spacing:.06em;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cg-aiw-nmbar{background:#d5dce5;border-radius:3px;height:11px;margin:4px auto 0;width:42%}.cg-aiw-ct{background:#e9edf2;border-radius:3px;height:6px;margin:7px auto 14px;width:46%}.cg-aiw-hd{background:#cfd6df;border-radius:3px;height:7px;margin:12px 0 8px;width:38%}.cg-aiw-hd.is-text{background:none;border-bottom:1px solid #e4e8ee;border-radius:0;color:#8a909c;font:600 9.5px/1.3 Inter,sans-serif;font:600 9.5px/1.3 var(--cg-ui,Inter,sans-serif);height:auto;letter-spacing:.12em;margin:12px 0 6px;overflow:hidden;padding-bottom:2px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:auto}.cg-aiw-ln{background:#eef1f5;border-radius:3px;height:7px;margin:7px 0;max-width:100%;overflow:hidden;position:relative;transition:background .5s}.cg-aiw-ln.is-role{background:#dfe4eb;height:8px}.cg-aiw-ln.is-hit{background:var(--aiw-tint)}.cg-aiw-ln.is-hit:after{animation:cg-aiw-sweep 1.4s ease-out;background:linear-gradient(90deg,#0000,#0a66c259,#0000);content:"";inset:0;position:absolute}.cg-aiw-ln.is-done{background:var(--aiw-gtint)}@keyframes cg-aiw-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.cg-aiw-scan{animation:cg-aiw-scan 2.6s cubic-bezier(.45,.05,.4,1) infinite;background:linear-gradient(180deg,#0a66c200,#0a66c21f,#0a66c200);border-bottom:2px solid #0a66c28c;height:46px;left:0;pointer-events:none;position:absolute;right:0;top:-60px}@keyframes cg-aiw-scan{0%{top:-60px}to{top:105%}}.cg-aiw-float{inset:0;pointer-events:none;position:absolute}.cg-aiw-chip{align-items:center;animation:cg-aiw-pop .4s cubic-bezier(.2,.7,.2,1) both;animation-delay:0ms;animation-delay:var(--d,0ms);background:var(--aiw-tint);border-radius:999px;color:var(--aiw-blue2);display:inline-flex;font:600 12px/1.35 Inter,sans-serif;font:600 12px/1.35 var(--cg-ui,Inter,sans-serif);gap:4px;max-width:100%;overflow:hidden;padding:3px 10px;text-overflow:ellipsis;white-space:nowrap}.cg-aiw-chip.is-found{background:var(--aiw-gtint);color:var(--aiw-green)}.cg-aiw-chip.is-found:before{content:"\2713"}.cg-aiw-chip.is-title{background:#fff;border:1px solid var(--aiw-line);color:var(--aiw-ink2)}.cg-aiw-chip.is-locked{background:#f1f3f6;gap:3px;padding:7px 10px}.cg-aiw-chip.is-locked i{background:#b4bbc6;border-radius:50%;height:5px;width:5px}.cg-aiw-float .cg-aiw-chip{animation:cg-aiw-drift 2.4s cubic-bezier(.2,.7,.2,1) both;animation-delay:0ms;animation-delay:var(--d,0ms);background:#fff;border:1px solid var(--aiw-line);box-shadow:0 4px 12px #16181d14;color:var(--aiw-ink2);font-size:11px;padding:3px 9px;position:absolute}.cg-aiw-float .cg-aiw-chip.is-found{background:var(--aiw-gtint);border-color:var(--aiw-gline);color:var(--aiw-green)}.cg-aiw-float .cg-aiw-chip.is-locked{background:#f6f7f9;padding:7px 10px}@keyframes cg-aiw-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes cg-aiw-drift{0%{opacity:0;transform:translateY(8px) scale(.96)}20%,70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}.cg-aiw-side{display:flex;flex-direction:column;gap:16px;min-width:0}.cg-aiw-ring{align-items:center;display:flex;gap:16px}.cg-aiw-ring svg{flex:none;height:68px;width:68px}.cg-aiw-ring .tr{stroke:#e4e8ee}.cg-aiw-ring .pr{stroke:var(--aiw-blue);stroke-linecap:round;transition:stroke-dashoffset .6s ease}.cg-aiw.is-done .cg-aiw-ring .pr{stroke:var(--aiw-green);transition:none}.cg-aiw-ring .cg-aiw-ringtick{display:none}.cg-aiw.is-done .cg-aiw-ring .cg-aiw-ringtick{display:inline}.cg-aiw-big{color:var(--aiw-ink);font:600 22px/1.15 "Source Serif 4",Georgia,serif;font:600 22px/1.15 var(--cg-serif,"Source Serif 4",Georgia,serif)}.cg-aiw-small{color:var(--aiw-ink2);font-size:13px}.cg-aiw-now{color:var(--aiw-ink);font:italic 400 18px/1.4 "Source Serif 4",Georgia,serif;font:italic 400 18px/1.4 var(--cg-serif,"Source Serif 4",Georgia,serif);margin:0;min-height:50px}.cg-aiw-now b{color:var(--aiw-blue);font-style:normal;font-weight:600}.cg-aiw.is-done .cg-aiw-now b{color:var(--aiw-green)}.cg-aiw-steps{grid-gap:9px;display:grid;gap:9px;list-style:none;margin:0;padding:0}.cg-aiw-steps li{grid-gap:10px;align-items:start;color:var(--aiw-ink3);display:grid;font-size:14px;gap:10px;grid-template-columns:22px minmax(0,1fr);transition:color .3s}.cg-aiw-ic{border:1.5px solid #d5dce5;border-radius:50%;color:#fff;display:grid;font-size:11px;height:20px;line-height:1;margin-top:1px;place-items:center;transition:all .3s;width:20px}.cg-aiw-steps li.is-on{color:var(--aiw-ink);font-weight:600}.cg-aiw-steps li.is-on .cg-aiw-ic{animation:cg-aiw-spin .9s linear infinite;border-color:var(--aiw-blue);border-top-color:#0000}.cg-aiw-steps li.is-ok{color:var(--aiw-ink2)}.cg-aiw-steps li.is-ok .cg-aiw-ic{background:var(--aiw-green);border-color:var(--aiw-green)}.cg-aiw-steps li.is-ok .cg-aiw-ic:before{content:"\2713"}.cg-aiw-steps li.is-stopped{color:var(--aiw-ink2)}.cg-aiw-steps li.is-stopped .cg-aiw-ic{border-color:#b4bbc6}.cg-aiw-det{color:var(--aiw-ink3);display:block;font-size:12.5px;font-weight:400;margin-top:1px;overflow-wrap:anywhere}@keyframes cg-aiw-spin{to{transform:rotate(1turn)}}.cg-aiw-found{display:flex;flex-wrap:wrap;gap:6px;min-height:26px}.cg-aiw-donecard{align-items:center;animation:cg-aiw-pop .35s cubic-bezier(.2,.7,.2,1) both;background:var(--aiw-gtint);border-radius:10px;color:var(--aiw-green);display:flex;font-weight:600;gap:10px;padding:10px 12px}.cg-aiw-tick{background:var(--aiw-green);border-radius:50%;flex:none;height:20px;position:relative;width:20px}.cg-aiw-tick:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:7px;position:absolute;top:3.5px;transform:rotate(45deg);width:5px}.cg-aiw-foot{border-top:1px solid var(--aiw-line);color:var(--aiw-ink3);font-size:12px;padding-top:10px}.cg-aiw-sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.cg-aiw.is-compact .cg-aiw-work{gap:16px;grid-template-columns:112px minmax(0,1fr)}.cg-aiw.is-compact .cg-aiw-doc{border-radius:6px;min-height:140px;padding:12px 10px 10px}.cg-aiw.is-compact .cg-aiw-nm{font-size:9.5px;letter-spacing:.04em}.cg-aiw.is-compact .cg-aiw-nmbar{height:7px}.cg-aiw.is-compact .cg-aiw-ct{height:4px;margin:4px auto 8px}.cg-aiw.is-compact .cg-aiw-hd{height:4px;margin:7px 0 4px}.cg-aiw.is-compact .cg-aiw-hd.is-text{font-size:6.5px;height:auto;margin:6px 0 3px}.cg-aiw.is-compact .cg-aiw-ln{height:4px;margin:4px 0}.cg-aiw.is-compact .cg-aiw-scan{height:26px}.cg-aiw.is-compact .cg-aiw-float{display:none}.cg-aiw.is-compact .cg-aiw-side{gap:10px}.cg-aiw.is-compact .cg-aiw-ring svg{height:44px;width:44px}.cg-aiw.is-compact .cg-aiw-big{font-size:18px}.cg-aiw.is-compact .cg-aiw-now{font-size:15.5px;min-height:0}.cg-aiw.is-compact .cg-aiw-steps{gap:6px}.cg-aiw.is-compact .cg-aiw-steps li{font-size:13.5px}.cg-aiw.is-compact .cg-aiw-det{display:none}@container (max-width: 360px){.cg-aiw.is-compact .cg-aiw-work{gap:12px;grid-template-columns:84px minmax(0,1fr)}.cg-aiw.is-compact .cg-aiw-ring{display:none}}.cg-aiw.is-calm .cg-aiw-float,.cg-aiw.is-calm .cg-aiw-scan{display:none}.cg-aiw.is-calm *,.cg-aiw.is-calm :after,.cg-aiw.is-calm :before{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.cg-aiw .cg-aiw-float,.cg-aiw .cg-aiw-scan{display:none}.cg-aiw *,.cg-aiw :after,.cg-aiw :before{animation:none!important;transition:none!important}}.cg-aiw-page{align-items:flex-start;background:#eef1f5;box-sizing:border-box;display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:clamp(24px,6vh,64px) 20px 48px}.cg-aiw-page>.cg-aiw{background:#fff;border:1px solid #dce2ea;border-radius:14px;box-shadow:0 1px 2px #16181d0d,0 18px 44px #16181d14;max-width:1040px;padding:30px 30px 26px}@media (max-width:600px){.cg-aiw-page{padding:16px 16px 32px}.cg-aiw-page>.cg-aiw{border-radius:12px;padding:18px 16px}}.cg-aiw-page>.cg-aiw-sr{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.cg-aiw.is-strip .cg-aiw-work{align-items:center;gap:12px;grid-template-columns:56px minmax(0,1fr)}.cg-aiw.is-strip .cg-aiw-doc{border-radius:4px;max-height:76px;min-height:72px;padding:7px 6px}.cg-aiw.is-strip .cg-aiw-nm{font-size:5.5px;letter-spacing:.02em}.cg-aiw.is-strip .cg-aiw-nmbar{height:4px}.cg-aiw.is-strip .cg-aiw-ct{height:2px;margin:2px auto 4px}.cg-aiw.is-strip .cg-aiw-hd,.cg-aiw.is-strip .cg-aiw-hd.is-text{background:#cfd6df;border:0;font-size:0;height:2px;margin:3px 0 2px;width:38%}.cg-aiw.is-strip .cg-aiw-ln{height:2px;margin:2px 0}.cg-aiw.is-strip .cg-aiw-scan{height:14px}.cg-aiw.is-strip .cg-aiw-det,.cg-aiw.is-strip .cg-aiw-float,.cg-aiw.is-strip .cg-aiw-foot,.cg-aiw.is-strip .cg-aiw-found,.cg-aiw.is-strip .cg-aiw-steps li:not(.is-on){display:none}.cg-aiw.is-strip .cg-aiw-side{gap:4px}.cg-aiw.is-strip .cg-aiw-ring svg{height:30px;width:30px}.cg-aiw.is-strip .cg-aiw-ring{gap:10px}.cg-aiw.is-strip .cg-aiw-big{font-size:16px}.cg-aiw.is-strip .cg-aiw-now,.cg-aiw.is-strip .cg-aiw-small{display:none}.cg-aiw.is-strip .cg-aiw-steps li{font-size:13.5px}html body .feedback-overlay:not(.expanded){bottom:16px;left:16px;right:auto}html body .feedback-minimized{border:1px solid #cdc8bd;border:1px solid var(--cg-line-2,#cdc8bd);box-shadow:0 1px 2px #16181d0f,0 6px 16px #16181d1a;height:auto;width:auto}html body .feedback-minimized,html body .feedback-minimized-content{background:#fff;background:var(--cg-surface,#fff);border-radius:999px}html body .feedback-minimized-content{color:#3f4552;color:var(--cg-ink-2,#3f4552);font:500 13px/1.2 Inter,sans-serif;font:500 13px/1.2 var(--cg-ui,Inter,sans-serif);gap:8px;padding:7px 8px 7px 14px}html body .feedback-minimized-content:hover{color:#16181d;color:var(--cg-ink,#16181d)}html body .feedback-icon{font-size:14px;margin-right:0}html body .feedback-text{color:inherit;font:500 13px/1.2 Inter,sans-serif;font:500 13px/1.2 var(--cg-ui,Inter,sans-serif);white-space:nowrap}html body .feedback-close-mini{align-items:center;background:#fbfaf7;background:var(--cg-sheet,#fbfaf7);border:0;border-radius:50%;color:#5f6673;color:var(--cg-ink-3,#5f6673);display:inline-flex;font-size:15px;height:22px;justify-content:center;line-height:1;position:static;width:22px}html body .feedback-close-mini:hover{background:#e5e1d9;background:var(--cg-desk-2,#e5e1d9);color:#16181d;color:var(--cg-ink,#16181d)}html body .feedback-overlay.expanded{background:#16181d61}html body .feedback-expanded{border:1px solid #e2ded6;border:1px solid var(--cg-line,#e2ded6);border-radius:10px;border-radius:var(--cg-r-3,10px);box-shadow:0 18px 44px #16181d29;box-shadow:var(--cg-shadow-2,0 18px 44px #16181d29)}html body .feedback-header{background:#fff;background:var(--cg-surface,#fff);border-bottom:1px solid #e2ded6;border-bottom:1px solid var(--cg-line,#e2ded6);color:#16181d;color:var(--cg-ink,#16181d)}html body .feedback-header h3{color:#16181d;color:var(--cg-ink,#16181d);font:600 19px/1.25 Georgia,serif;font:600 19px/1.25 var(--cg-serif,Georgia,serif)}html body .feedback-close,html body .feedback-minimize{background:#0000;color:#5f6673;color:var(--cg-ink-3,#5f6673)}html body .feedback-submit{background:#0a66c2;background:var(--cg-action,#0a66c2);border-color:#0a66c2;border-color:var(--cg-action,#0a66c2);border-radius:999px;color:#fff}html body .feedback-submit:hover:not(:disabled){background:#004182;background:var(--cg-action-hover,#004182)}html body .feedback-skip{background:#fff;background:var(--cg-surface,#fff);border:1px solid #0a66c2;border:1px solid var(--cg-action,#0a66c2);border-radius:999px;color:#0a66c2;color:var(--cg-action,#0a66c2)}@media (max-width:640px){html body .feedback-overlay:not(.expanded){bottom:10px;left:10px}html body .feedback-text{display:none}html body .feedback-minimized-content{padding:6px 6px 6px 10px}}.cancel-subscription-btn-pro,.subscription-btn-pro{align-items:center;border:none;border-radius:999px;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:600;justify-content:center;padding:10px 16px;transition:all .2s ease;white-space:nowrap}.subscription-btn-pro{background:#0a66c2;background:var(--cg-action,#0a66c2);box-shadow:none;color:#fff;font-size:15px;min-height:46px;padding:0 24px}.subscription-btn-pro:hover{background:#004182;background:var(--cg-action-hover,#004182);box-shadow:none}.subscription-btn-pro:active{box-shadow:0 1px 3px #0003;transform:translateY(1px)}.cancel-subscription-btn-pro{background-color:#f8f9fa;border:1px solid #ced4da;color:#495057}.cancel-subscription-btn-pro:hover{background-color:#e9ecef;border-color:#adb5bd}.subscription-container-pro{align-items:center;display:flex;gap:10px}.premium-badge-pro{align-items:center;background-color:#f1f5ff;border:1px solid #d9e2fc;border-radius:4px;color:#4a5bd9;display:flex;font-size:14px;font-weight:500;padding:8px 12px}.checkmark-icon{color:#5e72e4;margin-right:6px}.subscription-status-pro{background-color:#fff7ea;border:1px solid #ffe0b2;border-radius:4px;padding:8px 12px}.status-content{align-items:center;color:#f57c00;display:flex;font-size:14px;font-weight:500}.status-icon{margin-right:6px}.btn-loading-pro{align-items:center;display:flex;justify-content:center}.spinner-pro{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;margin-right:8px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.lock-icon{margin-right:8px}.subscription-btn-pro:disabled{background:#a0a0a0;box-shadow:none;cursor:not-allowed}.cg-work{grid-gap:10px;display:grid;font-family:Inter,sans-serif;font-family:var(--cg-ui,Inter,sans-serif);gap:10px;list-style:none;margin:0;padding:0}.cg-work-step{align-items:center;color:#6e7480;color:var(--cg-ink-hint,#6e7480);display:flex;font-size:15px;gap:12px;line-height:1.4;transition:color .24s ease-out,opacity .24s ease-out;transition:color .24s var(--cg-ease-out,ease-out),opacity .24s var(--cg-ease-out,ease-out)}.cg-work-step.is-todo{opacity:.55}.cg-work-step.is-active{color:#16181d;color:var(--cg-ink,#16181d);font-weight:500}.cg-work-step.is-done{color:#3f4552;color:var(--cg-ink-2,#3f4552)}.cg-work-mark{background:#fff;background:var(--cg-surface,#fff);border:1.5px solid #cdc8bd;border:1.5px solid var(--cg-line-2,#cdc8bd);border-radius:50%;box-sizing:border-box;flex:none;height:20px;position:relative;width:20px}.cg-work-step.is-active .cg-work-mark{animation:cg-life-spin .8s linear infinite;border-color:#b7d2fa;border-color:var(--cg-blue-line,#b7d2fa);border-top-color:#0a66c2;border-top-color:var(--cg-action,#0a66c2)}.cg-work-step.is-done .cg-work-mark{animation:cg-life-pop .36s cubic-bezier(.3,1.6,.5,1) both;background:#127152;background:var(--cg-green,#127152);border-color:#127152;border-color:var(--cg-green,#127152)}.cg-work-step.is-done .cg-work-mark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:6px;position:absolute;top:2.5px;transform:rotate(45deg);width:5px}.cg-work-step.is-done.is-missing .cg-work-mark{background:#fff6e5;background:var(--cg-amber-tint,#fff6e5);border-color:#a1500a;border-color:var(--cg-amber,#a1500a)}.cg-work-step.is-done.is-missing .cg-work-mark:after{border:0;color:#a1500a;color:var(--cg-amber,#a1500a);content:"!";font:700 11px/16px Inter,sans-serif;font:700 11px/16px var(--cg-ui,Inter,sans-serif);height:auto;left:0;right:0;text-align:center;top:0;transform:none;width:auto}.cg-work-step.is-active .cg-work-label:after{animation:cg-life-dots 1.2s steps(4) infinite;content:"";display:inline-block;text-align:left;width:1.2em}.cg-work-step.is-done .cg-work-label{animation:cg-life-settle .3s ease-out both;animation:cg-life-settle .3s var(--cg-ease-out,ease-out) both}@keyframes cg-life-spin{to{transform:rotate(1turn)}}@keyframes cg-life-pop{0%{opacity:.3;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes cg-life-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@keyframes cg-life-settle{0%{opacity:.6}to{opacity:1}}.cg-rise{animation:cg-life-rise .5s cubic-bezier(.2,.7,.2,1) both;animation:cg-life-rise .5s var(--cg-ease-out,cubic-bezier(.2,.7,.2,1)) both;animation-delay:0ms;animation-delay:var(--d,0ms)}@keyframes cg-life-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cg-fade{animation:cg-life-fade .4s ease-out both;animation-delay:0ms;animation-delay:var(--d,0ms)}@keyframes cg-life-fade{0%{opacity:0}to{opacity:1}}.cg-fill{animation:cg-life-fill 1s cubic-bezier(.2,.7,.2,1) both;animation:cg-life-fill 1s var(--cg-ease-out,cubic-bezier(.2,.7,.2,1)) both;animation-delay:0ms;animation-delay:var(--d,0ms);transform-origin:left center}@keyframes cg-life-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cg-act,.cg-act-2{align-items:center;border-radius:999px;box-sizing:border-box;cursor:pointer;display:inline-flex;font:600 15.5px/1.1 Inter,sans-serif;font:600 15.5px/1.1 var(--cg-ui,Inter,sans-serif);gap:10px;justify-content:center;letter-spacing:0;min-height:48px;padding:0 28px;text-decoration:none;text-transform:none;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .12s}.cg-act{background:#0a66c2;background:var(--cg-action,#0a66c2);border:1px solid #0a66c2;border:1px solid var(--cg-action,#0a66c2)}.cg-act,.cg-act:hover:not(:disabled){color:#fff;color:var(--cg-on-action,#fff)}.cg-act:hover:not(:disabled){background:#004182;background:var(--cg-action-hover,#004182);border-color:#004182;border-color:var(--cg-action-hover,#004182);text-decoration:none}.cg-act-2{background:#fff;background:var(--cg-surface,#fff);border:1px solid #0a66c2;border:1px solid var(--cg-action,#0a66c2);color:#0a66c2;color:var(--cg-action,#0a66c2)}.cg-act-2:hover:not(:disabled){background:#eaf3fc;background:var(--cg-action-tint,#eaf3fc);border-color:#004182;border-color:var(--cg-action-hover,#004182);color:#004182;color:var(--cg-action-hover,#004182);text-decoration:none}.cg-act-2:active:not(:disabled),.cg-act:active:not(:disabled){transform:scale(.985)}.cg-act-2:focus-visible,.cg-act:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #0a66c2;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--cg-action,#0a66c2);outline:none}.cg-act-2:disabled,.cg-act:disabled{background:#e5e1d9;background:var(--cg-desk-2,#e5e1d9);border-color:#e5e1d9;border-color:var(--cg-desk-2,#e5e1d9);color:#5f6673;color:var(--cg-ink-3,#5f6673);cursor:not-allowed}.cg-arrive{animation:cg-life-arrive 1.6s ease-out .2s 2 both}.cg-cta-dock{align-items:center;background:#f6f4ef;background:var(--cg-page,#f6f4ef);bottom:0;box-shadow:0 -12px 18px -14px #16181d2e;display:flex;flex-direction:column;gap:6px;margin:20px 0 0;margin:20px calc(var(--dock-bleed, 0px)*-1) 0;padding:14px 16px calc(14px + env(safe-area-inset-bottom, 0px));position:-webkit-sticky;position:sticky;z-index:5}.cg-cta-dock .cg-act{min-width:min(340px,100%)}.cg-cta-note{color:#5f6673;color:var(--cg-ink-3,#5f6673);font-size:12.5px;margin:0;text-align:center}@media (prefers-reduced-motion:reduce){.cg-arrive,.cg-fade,.cg-fill,.cg-rise,.cg-work-label,.cg-work-mark,.cg-work-step,.cg-work-step.is-active .cg-work-label:after,.cg-work-step.is-active .cg-work-mark,.cg-work-step.is-done .cg-work-mark{animation:none!important;transition:none!important}.cg-act,.cg-act-2{transition:none}}.cg-field-note{animation:cg-life-fade .25s ease-out both;border-left:3px solid #a1500a;border-left:3px solid var(--cg-amber,#a1500a);color:#3f4552;color:var(--cg-ink-2,#3f4552);font:400 13.5px/1.45 Inter,sans-serif;font:400 13.5px/1.45 var(--cg-ui,Inter,sans-serif);margin:6px 0 0;padding:4px 0 4px 10px;text-align:left}@media (prefers-reduced-motion:reduce){.cg-field-note{animation:none}}.cg-site-page{-webkit-font-smoothing:antialiased;box-sizing:border-box;color:#16181d;color:var(--cg-ink,#16181d);font-family:Inter,sans-serif;font-family:var(--cg-ui,Inter,sans-serif);margin:0 auto;max-width:840px;padding:40px 32px 64px;text-align:left}.cg-site-page-bg{background:#f6f4ef;background:var(--cg-page,#f6f4ef)}.cg-site-page .MuiTypography-h4,.cg-site-page h1{color:#16181d;color:var(--cg-ink,#16181d);font:600 32px/1.15 Georgia,serif!important;font:600 32px/1.15 var(--cg-serif,Georgia,serif)!important;letter-spacing:-.015em;margin:0 0 6px!important}.cg-site-page .cg-site-sub,.cg-site-page h1+.MuiTypography-body1{color:#5f6673;color:var(--cg-ink-3,#5f6673);font:italic 400 17px/1.45 Georgia,serif!important;font:italic 400 17px/1.45 var(--cg-serif,Georgia,serif)!important;margin:0 0 22px}.cg-site-page .MuiTypography-h6{color:#16181d;color:var(--cg-ink,#16181d);font:600 20px/1.25 Georgia,serif!important;font:600 20px/1.25 var(--cg-serif,Georgia,serif)!important}.cg-site-page .MuiTypography-subtitle1{color:#16181d;color:var(--cg-ink,#16181d);font:600 15px/1.4 Inter,sans-serif!important;font:600 15px/1.4 var(--cg-ui,Inter,sans-serif)!important}.cg-site-page .MuiTypography-body1{color:#3f4552;color:var(--cg-ink-2,#3f4552);font-size:15px;line-height:1.55}.cg-site-page .MuiTypography-body1,.cg-site-page .MuiTypography-body2{font-family:Inter,sans-serif;font-family:var(--cg-ui,Inter,sans-serif)}.cg-site-page .MuiTypography-body2{color:#5f6673;color:var(--cg-ink-3,#5f6673)}.cg-site-page .cg-site-card{background:#fff!important;background:var(--cg-surface,#fff)!important;border:1px solid #e2ded6!important;border:1px solid var(--cg-line,#e2ded6)!important;border-radius:10px!important;border-radius:var(--cg-r-3,10px)!important;padding:28px 32px!important}.cg-site-page .cg-site-section{border-top:1px solid #e2ded6;border-top:1px solid var(--cg-line,#e2ded6);margin-top:32px!important;padding-top:22px}.cg-site-page .form-label{color:#16181d;color:var(--cg-ink,#16181d);font:600 13.5px/1.3 Inter,sans-serif;font:600 13.5px/1.3 var(--cg-ui,Inter,sans-serif);margin-bottom:6px}.cg-site-page .form-control,.cg-site-page .form-select{border:1px solid #cdc8bd;border:1px solid var(--cg-line-2,#cdc8bd);border-radius:6px;border-radius:var(--cg-r-2,6px);box-shadow:none;color:#16181d;color:var(--cg-ink,#16181d);font:400 15px/1.45 Inter,sans-serif;font:400 15px/1.45 var(--cg-ui,Inter,sans-serif);min-height:44px}.cg-site-page .form-control:focus,.cg-site-page .form-select:focus{border-color:#027bff;border-color:var(--cg-brand,#027bff);box-shadow:0 0 0 3px #ebf3ff;box-shadow:0 0 0 3px var(--cg-blue-tint,#ebf3ff)}.cg-site-page .btn{border-radius:999px;box-shadow:none;font:600 15px/1.1 Inter,sans-serif;font:600 15px/1.1 var(--cg-ui,Inter,sans-serif);min-height:46px;padding:0 24px;transition:background .18s,border-color .18s,color .18s}.cg-site-page .btn-primary{background:#0a66c2;background:var(--cg-action,#0a66c2);border-color:#0a66c2;border-color:var(--cg-action,#0a66c2);color:#fff}.cg-site-page .btn-primary:focus,.cg-site-page .btn-primary:hover:not(:disabled){background:#004182;background:var(--cg-action-hover,#004182);border-color:#004182;border-color:var(--cg-action-hover,#004182);color:#fff}.cg-site-page .btn-primary:disabled{background:#e5e1d9;background:var(--cg-desk-2,#e5e1d9);border-color:#e5e1d9;border-color:var(--cg-desk-2,#e5e1d9);color:#5f6673;color:var(--cg-ink-3,#5f6673);opacity:1}.cg-site-page .btn-outline-secondary{background:#fff;background:var(--cg-surface,#fff);border-color:#0a66c2;border-color:var(--cg-action,#0a66c2);color:#0a66c2;color:var(--cg-action,#0a66c2)}.cg-site-page .btn-outline-secondary:hover{background:#eaf3fc;background:var(--cg-action-tint,#eaf3fc);border-color:#004182;border-color:var(--cg-action-hover,#004182);color:#004182;color:var(--cg-action-hover,#004182)}.cg-site-page .btn:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #0a66c2;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--cg-action,#0a66c2);outline:none}.cg-site-page .alert{animation:cg-life-rise .4s ease-out both;animation:cg-life-rise .4s var(--cg-ease-out,ease-out) both;background:#fff;background:var(--cg-surface,#fff);border:0;border-left:3px solid #5f6673;border-left:3px solid var(--cg-ink-3,#5f6673);border-radius:0 6px 6px 0;border-radius:0 var(--cg-r-2,6px) var(--cg-r-2,6px) 0;color:#16181d;color:var(--cg-ink,#16181d)}.cg-site-page .alert-success{border-left-color:#127152;border-left-color:var(--cg-green,#127152)}.cg-site-page .alert-danger{border-left-color:#b42318;border-left-color:var(--cg-red,#b42318)}.cg-site-page .alert-info{border-left-color:#0a66c2;border-left-color:var(--cg-action,#0a66c2)}.cg-site-page .alert-heading{font:600 18px/1.3 Georgia,serif;font:600 18px/1.3 var(--cg-serif,Georgia,serif)}.cg-site-page a{color:#0a66c2;color:var(--cg-action,#0a66c2)}.cg-site-page>*{animation:cg-life-rise .5s cubic-bezier(.2,.7,.2,1) both;animation:cg-life-rise .5s var(--cg-ease-out,cubic-bezier(.2,.7,.2,1)) both}.cg-site-page>:nth-child(2){animation-delay:60ms}.cg-site-page>:nth-child(3){animation-delay:.12s}.cg-site-page>:nth-child(n+4){animation-delay:.18s}.cg-site-page .cg-site-which{background:#fff;background:var(--cg-surface,#fff);border-left:3px solid #0a66c2;border-left:3px solid var(--cg-action,#0a66c2);color:#3f4552;color:var(--cg-ink-2,#3f4552);font-size:14px;line-height:1.55;margin:0 0 18px;padding:10px 14px}@media (max-width:640px){.cg-site-page{padding:24px 16px 40px}.cg-site-page .MuiTypography-h4,.cg-site-page h1{font-size:26px!important}.cg-site-page .cg-site-card{padding:20px 18px!important}}@media (prefers-reduced-motion:reduce){.cg-site-page .alert,.cg-site-page>*{animation:none}}.account-page-wrapper,.cg-cool,.cg-site-page-bg{--cg-page:#edeff2;--cg-desk:#e8ebef;--cg-desk-2:#d8dee7;--cg-sheet:#f7f8fa;--cg-line:#dde0e5;--cg-line-2:#c5cad3}.cg-cool,.cg-site-page-bg{background:var(--cg-page)}body:has(.cg-cool,.cg-content,.cg-site-page-bg,.account-page-wrapper) .cg-footer{background:#e8ebef;border-top-color:#dde0e5}body:has(.cg-cool,.cg-content,.cg-site-page-bg,.account-page-wrapper){background:#e8ebef}.btn-primary:hover{background-color:#0056b3!important;border-color:#0056b3!important;color:#fff!important}.job-hub-tooltip{max-width:320px;pointer-events:auto;position:fixed;z-index:9999}.tooltip-content{background:linear-gradient(135deg,#4a90e2,#2e5c8a);border:2px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 40px #00000026;color:#fff;padding:20px;position:relative}.tooltip-close{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s ease;width:28px}.tooltip-close:hover{background:#ffffff4d;transform:scale(1.1)}.tooltip-header{margin-bottom:16px;padding-right:30px}.tooltip-header,.tooltip-icon{align-items:center;display:flex}.tooltip-icon{background:#fff3;border-radius:12px;font-size:18px;height:40px;justify-content:center;margin-right:12px;width:40px}.tooltip-header h3{font-size:18px;font-weight:600;line-height:1.3;margin:0}.tooltip-body{margin-bottom:20px}.tooltip-body p{font-size:14px;line-height:1.5;margin:0 0 16px;opacity:.95}.tooltip-features{display:flex;flex-direction:column;gap:12px}.feature-item{font-size:14px;font-weight:500}.feature-item,.feature-item i{align-items:center;display:flex}.feature-item i{background:#fff3;border-radius:6px;font-size:10px;height:20px;justify-content:center;margin-right:10px;width:20px}.tooltip-footer{text-align:center}.tooltip-checkbox-container{border-bottom:1px solid #fff3;margin-bottom:12px;padding-bottom:12px}.tooltip-checkbox-label{align-items:center;cursor:pointer;display:flex;font-size:12px;gap:8px;opacity:.9;transition:opacity .2s ease;-webkit-user-select:none;user-select:none}.tooltip-checkbox-label:hover{opacity:1}.tooltip-checkbox-label input[type=checkbox]{accent-color:#fff;cursor:pointer;height:16px;margin:0;width:16px}.tooltip-checkbox-label span{flex:1 1}.tooltip-cta-btn{align-items:center;background:#fffffff2;border:2px solid #0000;border-radius:10px;color:#4a90e2;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;text-decoration:none;transition:all .3s ease}.tooltip-cta-btn:hover{background:#fff;box-shadow:0 8px 20px #00000026;color:#2e5c8a;text-decoration:none;transform:translateY(-2px)}.tooltip-arrow{height:0;position:absolute;width:0}.tooltip-arrow-up{border-bottom:8px solid #4a90e2;border-left:8px solid #0000;border-right:8px solid #0000;left:50%;top:-8px;transform:translateX(-50%)}.tooltip-enter{animation:tooltipSlideIn .4s cubic-bezier(.34,1.56,.64,1)}.tooltip-exit{animation:tooltipSlideOut .3s ease-in}@keyframes tooltipSlideIn{0%{opacity:0;transform:translateY(-50%) translateX(100%) scale(.8)}to{opacity:1;transform:translateY(-50%) translateX(0) scale(1)}}@keyframes tooltipSlideOut{0%{opacity:1;transform:translateY(-50%) translateX(0) scale(1)}to{opacity:0;transform:translateY(-50%) translateX(100%) scale(.8)}}@media (max-width:768px){.job-hub-tooltip{bottom:20px;left:20px;max-width:none;right:20px;top:auto!important}.tooltip-content{padding:16px}.tooltip-header h3{font-size:16px}.feature-item,.tooltip-body p{font-size:13px}.tooltip-arrow{display:none}@keyframes tooltipSlideIn{0%{opacity:0;transform:translateY(100%) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tooltipSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(100%) scale(.8)}}}.notification-icon-container{margin-right:15px;position:relative}.notification-icon-button{background:none;border:none;border-radius:4px;color:#333;cursor:pointer;font-size:20px;padding:8px 12px;position:relative;transition:background-color .2s}.notification-icon-button:hover{background-color:#f0f0f0}.notification-badge{background-color:#e74c3c;border-radius:10px;color:#fff;font-size:11px;font-weight:700;line-height:16px;min-width:18px;padding:2px 6px;position:absolute;right:6px;text-align:center;top:4px}.notification-overlay{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:998}.notification-dropdown{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;margin-top:8px;max-height:500px;position:absolute;right:0;top:100%;width:350px;z-index:999}.notification-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:15px}.notification-header h3{font-size:18px;font-weight:600;margin:0}.mark-all-read-btn{background:none;border:none;border-radius:4px;color:#4a6ee0;cursor:pointer;font-size:12px;padding:4px 8px;transition:background-color .2s}.mark-all-read-btn:hover{background-color:#f0f0f0}.notification-list{flex:1 1;overflow-y:auto}.notification-item{align-items:flex-start;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;justify-content:space-between;padding:12px 15px;position:relative;transition:background-color .2s}.notification-item:hover{background-color:#f9f9f9}.notification-item.unread{background-color:#f0f7ff}.notification-content{flex:1 1}.notification-title{color:#333;font-size:14px;font-weight:600;margin-bottom:4px}.notification-message{color:#666;font-size:13px;line-height:1.4;margin-bottom:4px}.notification-time{color:#999;font-size:11px}.notification-unread-dot{background-color:#4a6ee0;border-radius:50%;flex-shrink:0;height:8px;margin-left:10px;margin-top:6px;width:8px}.notification-empty,.notification-loading{color:#999;font-size:14px;padding:30px 15px;text-align:center}.notification-footer{border-top:1px solid #eee;padding:12px 15px;text-align:center}.notification-footer a{color:#4a6ee0;font-size:14px;font-weight:500;text-decoration:none}.notification-footer a:hover{text-decoration:underline}@media (max-width:768px){.notification-dropdown{max-height:400px;right:-50px;width:300px}}.App{text-align:center}.App-logo{height:60vmin;pointer-events:none}.navbar,nav.navbar{background:#fff!important;background:var(--cg-surface,#fff)!important;border-bottom:1px solid #e2ded6;border-bottom:1px solid var(--cg-line,#e2ded6);box-shadow:none;position:-webkit-sticky!important;position:sticky!important;top:0!important;transition:transform .3s ease,box-shadow .3s ease;z-index:1000!important}.navbar *,.navbar a,.navbar button{position:relative;z-index:1001}.header{color:"#57acba"}.full-width{width:100%}.green-background{background-color:green}apple-pay-button:hover{background-color:#555}#apple-pay-button:active{background-color:#222}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}apple-pay-button{--apple-pay-button-width:150px;--apple-pay-button-height:30px;--apple-pay-button-border-radius:3px;--apple-pay-button-padding:0px 0px;--apple-pay-button-box-sizing:border-box}.btn:hover{color:#000}.standout-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;margin:4px 2px;padding:15px 32px;text-align:center;text-decoration:none}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CareerGeniusImg{display:block;height:32px;width:auto}.impersonation-banner{align-items:center;animation:slideDown .3s ease;background:linear-gradient(135deg,#ff6b6b,#ee5a6f);box-shadow:0 2px 8px #00000026;color:#fff;display:flex;justify-content:center;padding:12px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:9999}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.impersonation-content{align-items:center;display:flex;gap:16px;max-width:1200px;width:100%}.impersonation-icon{animation:rotate 2s linear infinite;font-size:20px}.impersonation-text{flex:1 1;font-size:14px;font-weight:500}.impersonation-text strong{font-weight:700}.btn-stop-impersonation{background:#ffffff40;border:2px solid #fff;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.btn-stop-impersonation:hover{background:#fff;box-shadow:0 4px 8px #0003;color:#ff6b6b;transform:translateY(-1px)}.btn-stop-impersonation:active{transform:translateY(0)}@media (max-width:768px){.impersonation-banner{padding:10px 15px}.impersonation-content{flex-direction:column;gap:10px;text-align:center}.impersonation-text{font-size:13px}.btn-stop-impersonation{width:100%}}.navbar.cg-nav{color:var(--cg-ink);font:400 14px/1.45 var(--cg-ui);gap:0 8px;min-height:56px;min-height:var(--cg-bar-h,56px);padding:0 24px}.cg-nav .cg-nav-brand{align-items:center;border-radius:var(--cg-r-2);display:inline-flex;height:40px;margin:0 16px 0 0;padding:0}.cg-nav .cg-nav-items{align-items:center;display:flex;gap:4px}.cg-nav .btn.cg-nav-link,.cg-nav .btn.cg-nav-link:active,.cg-nav .btn.cg-nav-link:focus,.cg-nav .btn.cg-nav-link:hover,.cg-nav .btn.cg-nav-link:not(:disabled):not(.disabled):active{align-items:center;background:#0000;border:0;border-radius:var(--cg-r-2);box-shadow:none;color:var(--cg-ink-2);display:inline-flex;font:500 14px/1 var(--cg-ui);height:40px;margin:0;padding:0 12px;position:relative;text-decoration:none;transition:background var(--cg-t-2) var(--cg-ease-out),color var(--cg-t-2) var(--cg-ease-out);white-space:nowrap}.cg-nav .btn.cg-nav-link:hover{background:var(--cg-desk);color:var(--cg-ink)}.cg-nav .btn.cg-nav-link.is-current{color:var(--cg-ink);font-weight:600}.cg-nav .btn.cg-nav-link.is-current:after{background:var(--cg-ink);bottom:-8px;content:"";height:2px;left:12px;position:absolute;right:12px}.cg-nav .btn.cg-nav-link.cg-nav-admin{color:var(--cg-red);font-weight:600}.cg-nav .btn.cg-nav-primary,.cg-nav .btn.cg-nav-primary:focus,.cg-nav .btn.cg-nav-primary:not(:disabled):not(.disabled):active{align-items:center;background:#0a66c2;background:var(--cg-action,#0a66c2);border:1px solid #0a66c2;border:1px solid var(--cg-action,#0a66c2);border-radius:999px;border-radius:var(--cg-action-radius,999px);box-shadow:none;color:#fff;color:var(--cg-action-ink,#fff);display:inline-flex;font:600 14px/1 var(--cg-ui);height:40px;margin:0 12px 0 0;padding:0 16px;text-decoration:none;transition:background var(--cg-t-2) var(--cg-ease-out),transform var(--cg-t-1) var(--cg-ease-out);white-space:nowrap}
/* !important only because ToolBar.css still forces .btn-primary:hover to #0056b3 !important site-wide (left as is: other pages) */.cg-nav .btn.cg-nav-primary:hover{background-color:#004182!important;background-color:var(--cg-action-hover,#004182)!important;border-color:#004182!important;border-color:var(--cg-action-hover,#004182)!important;color:#fff!important}.cg-nav .btn.cg-nav-primary:active{transform:scale(.98)}.cg-nav .btn.cg-nav-btn,.cg-nav .btn.cg-nav-btn:focus,.cg-nav .btn.cg-nav-btn:not(:disabled):not(.disabled):active,.cg-nav .cg-nav-account>.btn-outline-secondary,.cg-nav .cg-nav-account>.btn-outline-secondary:focus,.cg-nav .cg-nav-account>.btn-outline-secondary:not(:disabled):not(.disabled):active{align-items:center;background:var(--cg-surface);border:1px solid var(--cg-line-2);border-radius:999px;border-radius:var(--cg-action-radius,999px);box-shadow:none;color:var(--cg-ink);display:inline-flex;font:600 14px/1 var(--cg-ui);height:40px;margin:0 0 0 8px;padding:0 14px;text-decoration:none;transition:background var(--cg-t-2) var(--cg-ease-out),border-color var(--cg-t-2) var(--cg-ease-out);white-space:nowrap}.cg-nav .btn.cg-nav-btn:hover,.cg-nav .cg-nav-account>.btn-outline-secondary:hover{background:var(--cg-sheet);border-color:var(--cg-ink-4);color:var(--cg-ink)}.cg-nav .cg-nav-account{align-items:center;display:flex;gap:4px}.cg-nav .cg-nav-text{color:var(--cg-ink-3);font:400 13px/1.3 var(--cg-ui);max-width:260px;overflow:hidden;padding:0 8px 0 0;text-overflow:ellipsis;white-space:nowrap}.cg-nav .cg-nav-text.cg-nav-empty{display:none}.cg-nav .cg-nav-member{align-items:center;background:var(--cg-green-tint);border:1px solid var(--cg-green-line);border-radius:var(--cg-r-pill);color:var(--cg-green);display:inline-flex;font:600 12px/1 var(--cg-ui);height:24px;padding:0 9px}.cg-nav .notification-icon-container{margin-right:4px}.cg-nav .notification-icon-button{border-radius:var(--cg-r-2);color:var(--cg-ink-3);display:inline-grid;font-size:16px;height:40px;padding:0;place-items:center;width:40px}.cg-nav .notification-icon-button:hover{background:var(--cg-desk);color:var(--cg-ink)}.cg-nav .btn:focus-visible,.cg-nav a:focus-visible,.cg-nav button:focus-visible{box-shadow:none!important;outline:2px solid #0a66c2;outline:2px solid var(--cg-action,#0a66c2);outline-offset:2px}@media (min-width:992px){.navbar.cg-nav{flex-wrap:wrap}.cg-nav .cg-nav-collapse{flex-wrap:wrap;row-gap:0}.cg-nav .cg-nav-account{margin-left:auto}}@media (min-width:992px) and (max-width:1365.98px){.navbar.cg-nav{padding:0 16px}.cg-nav .cg-nav-brand{margin-right:8px}.cg-nav .btn.cg-nav-link,.cg-nav .btn.cg-nav-link:active,.cg-nav .btn.cg-nav-link:focus,.cg-nav .btn.cg-nav-link:hover{padding:0 8px}.cg-nav .btn.cg-nav-link.is-current:after{left:8px;right:8px}.cg-nav .btn.cg-nav-primary,.cg-nav .btn.cg-nav-primary:focus{margin-right:6px;padding:0 12px}.cg-nav .cg-nav-text{max-width:180px}}@media (min-width:992px) and (max-width:1199.98px){.navbar.cg-nav{gap:0 4px;padding:0 12px}.cg-nav .cg-nav-brand{margin-right:4px}.cg-nav .CareerGeniusImg{height:28px}.cg-nav .cg-nav-items{gap:0}.cg-nav .btn.cg-nav-link,.cg-nav .btn.cg-nav-link:active,.cg-nav .btn.cg-nav-link:focus,.cg-nav .btn.cg-nav-link:hover{font-size:13.5px;padding:0 7px}.cg-nav .btn.cg-nav-link.is-current:after{left:7px;right:7px}.cg-nav .btn.cg-nav-primary,.cg-nav .btn.cg-nav-primary:focus{font-size:13.5px;margin-right:4px;padding:0 11px}.cg-nav .cg-nav-text{max-width:132px;padding-right:4px}.cg-nav .btn.cg-nav-btn,.cg-nav .cg-nav-account>.btn-outline-secondary{margin-left:6px;padding:0 12px}}.cg-nav .cg-nav-toggle{border:1px solid var(--cg-line-2);border-radius:var(--cg-r-2);height:44px;padding:0;width:44px}.cg-nav .cg-nav-toggle:focus{box-shadow:none}@media (max-width:991.98px){.navbar.cg-nav{padding:6px 16px}.cg-nav .cg-nav-collapse{border-top:1px solid var(--cg-line);margin:6px -16px 0;padding:4px 16px 12px}.cg-nav .cg-nav-account,.cg-nav .cg-nav-items{align-items:stretch;flex-direction:column;gap:2px}.cg-nav .btn.cg-nav-link,.cg-nav .btn.cg-nav-link:focus,.cg-nav .btn.cg-nav-link:hover{height:44px;padding:0 8px;width:100%}.cg-nav .btn.cg-nav-link.is-current:after{bottom:10px;height:auto;left:0;right:auto;top:10px;width:2px}.cg-nav .btn.cg-nav-primary,.cg-nav .btn.cg-nav-primary:focus{height:44px;justify-content:center;margin:8px 0 6px;width:100%}.cg-nav .btn.cg-nav-btn,.cg-nav .btn.cg-nav-btn:focus,.cg-nav .cg-nav-account>.btn-outline-secondary{height:44px;justify-content:center;margin:6px 0 0;width:100%}.cg-nav .cg-nav-account{border-top:1px solid var(--cg-line);margin-top:8px;padding-top:8px}.cg-nav .me-auto:has(>.cg-nav-items:empty){display:none}.cg-nav .me-auto:has(>.cg-nav-items:empty)+.cg-nav-account{border-top:0;margin-top:0;padding-top:4px}.cg-nav .cg-nav-text{max-width:none;overflow-wrap:anywhere;padding:6px 8px;white-space:normal}.cg-nav .notification-icon-container{margin:0}}@media (min-width:576px) and (max-width:991.98px){.cg-nav .btn.cg-nav-btn,.cg-nav .btn.cg-nav-btn:focus,.cg-nav .btn.cg-nav-primary,.cg-nav .btn.cg-nav-primary:focus,.cg-nav .cg-nav-account>.btn-outline-secondary{align-self:flex-start;padding:0 20px;width:auto}}@media (prefers-reduced-motion:reduce){.cg-nav .btn.cg-nav-btn,.cg-nav .btn.cg-nav-link,.cg-nav .btn.cg-nav-primary{transition:none}.cg-nav .btn.cg-nav-primary:active{transform:none}}@media (min-width:1200px){.navbar.cg-nav{border-bottom:1px solid #e1e6ec;border-bottom:1px solid var(--cg-line,#e1e6ec);min-height:60px;padding:0 16px 0 20px}.cg-nav .cg-nav-brand{border-radius:0;border-right:1px solid #e1e6ec;border-right:1px solid var(--cg-line,#e1e6ec);height:36px;margin-right:12px;padding-right:16px}.cg-nav .CareerGeniusImg{height:auto;width:96px}.cg-nav .btn.cg-nav-link,.cg-nav .btn.cg-nav-link:focus,.cg-nav .btn.cg-nav-link:hover{font:500 13.5px/1 var(--cg-ui);height:36px;padding:0 10px}.cg-nav .btn.cg-nav-link.is-current{font-weight:600}.cg-nav .btn.cg-nav-link.is-current:after{bottom:-12px;left:10px;right:10px}.cg-nav .btn.cg-nav-primary,.cg-nav .btn.cg-nav-primary:focus{font:600 13.5px/1 var(--cg-ui);height:36px;margin-right:8px;padding:0 14px}.cg-nav .btn.cg-nav-btn,.cg-nav .cg-nav-account>.btn-outline-secondary,.cg-nav .cg-nav-account>.btn-outline-secondary:focus{font:600 13.5px/1 var(--cg-ui);height:36px;padding:0 12px}.cg-nav .notification-icon-button{height:36px;width:36px}.cg-nav .cg-nav-text{font-size:12.5px}}.navbar.cg-nav .notification-dropdown{border-color:#e1e6ec;border-color:var(--cg-line,#e1e6ec);border-radius:10px;box-shadow:0 2px 6px #16181d14,0 18px 44px #16181d29;box-shadow:var(--cg-shadow-2,0 2px 6px #16181d14,0 18px 44px #16181d29);position:absolute!important;right:0;top:100%;z-index:1002}.navbar.cg-nav .notification-overlay{position:fixed!important;z-index:1000}@media (max-width:991.98px){.navbar.cg-nav .notification-dropdown{left:0;right:auto;width:min(350px,calc(100vw - 32px))}}.cg-footer{background:var(--cg-desk);border-top:1px solid var(--cg-line);color:var(--cg-ink-3);font:400 13px/1.55 var(--cg-ui);padding:28px 24px 32px;text-align:center;width:100%}.cg-footer p{margin:0}.cg-footer .cg-footer-note{margin:0 auto 16px;max-width:760px}.cg-footer .cg-footer-label{color:var(--cg-ink-2);font:600 11px/1.3 var(--cg-ui);letter-spacing:.11em;margin-bottom:4px;text-transform:uppercase}.cg-footer .cg-footer-text a{color:var(--cg-ink-2);text-decoration:underline;text-underline-offset:2px}.cg-footer .cg-footer-links,.cg-footer .cg-footer-privacy{display:flex;flex-wrap:wrap;gap:4px 20px;justify-content:center;margin:0 0 10px}.cg-footer .cg-footer-links a{align-items:center;color:var(--cg-ink-2);display:inline-flex;font:500 14px/1 var(--cg-ui);min-height:32px;text-decoration:none}.cg-footer .cg-footer-links a:hover{color:var(--cg-ink);text-decoration:underline;text-underline-offset:3px}.cg-footer .cg-footer-privacy a{align-items:center;color:var(--cg-ink-2);display:inline-flex;font:400 13px/1.3 var(--cg-ui);min-height:32px;text-decoration:underline;text-underline-offset:2px}.cg-footer .cg-footer-privacy a:hover{color:var(--cg-ink)}.cg-footer a:focus-visible{border-radius:var(--cg-r-1);box-shadow:var(--cg-focus-ring);outline:none}.cg-footer .cg-footer-copy{color:var(--cg-ink-3);font-size:12.5px;margin-top:6px}@media (max-width:640px){.cg-footer{padding:24px 16px 28px}}footer{flex-shrink:0}.cg-content{--cg-page:#edeff2;--cg-desk:#e8ebef;--cg-desk-2:#d8dee7;--cg-sheet:#f7f8fa;--cg-line:#dde0e5;--cg-line-2:#c5cad3;-webkit-font-smoothing:antialiased;background:var(--cg-page);box-sizing:border-box;color:#16181d;color:var(--cg-ink,#16181d);font-family:Inter,sans-serif;font-family:var(--cg-ui,Inter,sans-serif);min-height:60vh;padding:32px 16px 56px}.cg-content>.cg-sheet,.cg-content>.container,.cg-content>div>.container:only-child{animation:cg-content-rise .5s cubic-bezier(.2,.7,.2,1) both;animation:cg-content-rise .5s var(--cg-ease-out,cubic-bezier(.2,.7,.2,1)) both;background:#fff;background:var(--cg-surface,#fff);border:1px solid var(--cg-line);border-radius:10px;border-radius:var(--cg-r-3,10px);box-shadow:0 1px 2px #16181d0d;box-sizing:border-box;margin:0 auto;max-width:980px;padding:44px 56px 48px}@keyframes cg-content-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cg-content .display-4,.cg-content .display-5,.cg-content .h1,.cg-content h1{color:var(--cg-ink);font:600 36px/1.15 Georgia,serif;font:600 36px/1.15 var(--cg-serif,Georgia,serif);letter-spacing:-.015em;margin:0 0 14px}.cg-content .h2,.cg-content h2{color:var(--cg-ink);font:600 26px/1.22 Georgia,serif;font:600 26px/1.22 var(--cg-serif,Georgia,serif);letter-spacing:-.01em;margin:36px 0 12px}.cg-content .h3,.cg-content h3{color:var(--cg-ink);font:600 20px/1.3 Georgia,serif;font:600 20px/1.3 var(--cg-serif,Georgia,serif);margin:26px 0 10px}.cg-content .h4,.cg-content .h5,.cg-content .h6,.cg-content h4,.cg-content h5,.cg-content h6{color:var(--cg-ink);font-family:Inter,sans-serif;font-family:var(--cg-ui,Inter,sans-serif);font-weight:600;line-height:1.35}.cg-content .h4,.cg-content h4{font-size:18px}.cg-content .h5,.cg-content h5{font-size:16.5px}.cg-content .h6,.cg-content h6{font-size:15px}.cg-content li,.cg-content p,.cg-content td,.cg-content th{color:#3f4552;color:var(--cg-ink-2,#3f4552);font-size:16px;line-height:1.65}.cg-content .lead{color:#3f4552;color:var(--cg-ink-2,#3f4552);font:400 18px/1.6 Inter,sans-serif;font:400 18px/1.6 var(--cg-ui,Inter,sans-serif)}.cg-content .h1+.lead,.cg-content h1+.lead,.cg-content h1+p.lead{color:#5f6673;color:var(--cg-ink-3,#5f6673);font:italic 400 19px/1.5 Georgia,serif;font:italic 400 19px/1.5 var(--cg-serif,Georgia,serif)}.cg-content .small,.cg-content small{font-size:13.5px}.cg-content b,.cg-content strong{color:var(--cg-ink);font-weight:600}.cg-content a:not(.btn){color:#0a66c2;color:var(--cg-action,#0a66c2);text-underline-offset:2px}.cg-content a:not(.btn):hover{color:#004182;color:var(--cg-action-hover,#004182)}.cg-content ol,.cg-content ul{padding-left:1.3em}.cg-content li{margin-bottom:6px}.cg-content ul.list-unstyled{padding-left:0}.cg-content hr{border:0;border-top:1px solid var(--cg-line);opacity:1}.cg-content .blockquote,.cg-content blockquote{border-left:3px solid var(--cg-line-2);color:var(--cg-ink-2);font:italic 400 17px/1.55 Georgia,serif;font:italic 400 17px/1.55 var(--cg-serif,Georgia,serif);margin:18px 0;padding:4px 0 4px 18px}.cg-content table{border-collapse:collapse;width:100%}.cg-content th{color:var(--cg-ink);font-weight:600}.cg-content .table>:not(caption)>*>*{background:#0000;border-color:var(--cg-line);box-shadow:none}.cg-content .text-info,.cg-content .text-primary{color:#0a5bd3!important;color:var(--cg-blue,#0a5bd3)!important}.cg-content .text-success{color:#127152!important;color:var(--cg-green,#127152)!important}.cg-content .text-danger{color:#b42318!important;color:var(--cg-red,#b42318)!important}.cg-content .text-warning{color:#a1500a!important;color:var(--cg-amber,#a1500a)!important}.cg-content .text-muted,.cg-content .text-secondary{color:#5f6673!important;color:var(--cg-ink-3,#5f6673)!important}.cg-content .text-dark{color:var(--cg-ink)!important}.cg-content .bg-light,.cg-content .bg-white{background:#0000!important}.cg-content .shadow,.cg-content .shadow-lg,.cg-content .shadow-sm{box-shadow:none!important}.cg-content .bg-light.p-4,.cg-content .bg-light.p-5,.cg-content .jumbotron{border-radius:0;padding:0 0 8px!important}.cg-content .rounded,.cg-content .rounded-3{border-radius:10px!important;border-radius:var(--cg-r-3,10px)!important}.cg-content .border,.cg-content .border-bottom,.cg-content .border-danger,.cg-content .border-info,.cg-content .border-primary,.cg-content .border-success,.cg-content .border-warning{border-color:var(--cg-line)!important}.cg-content .card{background:#fff;background:var(--cg-surface,#fff);border:1px solid var(--cg-line)!important;border-radius:10px;border-radius:var(--cg-r-3,10px);box-shadow:none!important;overflow:hidden}.cg-content .card-header,.cg-content .card-header[class*=bg-]{background:var(--cg-sheet)!important;border-bottom:1px solid var(--cg-line);color:var(--cg-ink)!important;font:600 15px/1.35 Inter,sans-serif;font:600 15px/1.35 var(--cg-ui,Inter,sans-serif);padding:12px 18px}.cg-content .card-header *{color:var(--cg-ink)!important}.cg-content .card-header h1,.cg-content .card-header h2,.cg-content .card-header h3,.cg-content .card-header h4,.cg-content .card-header h5,.cg-content .card-header h6{font:600 15.5px/1.35 Inter,sans-serif;font:600 15.5px/1.35 var(--cg-ui,Inter,sans-serif);margin:0}.cg-content .card:has(>.card-header.bg-primary){border-top:3px solid #0a66c2!important;border-top:3px solid var(--cg-action,#0a66c2)!important}.cg-content .card:has(>.card-header.bg-success){border-top:3px solid #127152!important;border-top:3px solid var(--cg-green,#127152)!important}.cg-content .card:has(>.card-header.bg-danger){border-top:3px solid #b42318!important;border-top:3px solid var(--cg-red,#b42318)!important}.cg-content .card:has(>.card-header.bg-warning){border-top:3px solid #f2c452!important;border-top:3px solid var(--cg-gold-fill,#f2c452)!important}.cg-content .card:has(>.card-header.bg-info){border-top:3px solid #b7d2fa!important;border-top:3px solid var(--cg-blue-line,#b7d2fa)!important}.cg-content .card-body{padding:18px 20px}.cg-content .card-title{color:var(--cg-ink);font-weight:600}.cg-content .card-body li,.cg-content .card-body p,.cg-content .card-text{font-size:15px}.cg-content .list-group-item{border-color:var(--cg-line);color:var(--cg-ink-2)}.cg-content .bg-info:not(.card-header):not(.badge),.cg-content .bg-primary:not(.card-header):not(.badge){background:#ebf3ff!important;background:var(--cg-blue-tint,#ebf3ff)!important;color:var(--cg-ink)!important}.cg-content .bg-success:not(.card-header):not(.badge){background:#e6f3ed!important;background:var(--cg-green-tint,#e6f3ed)!important;color:var(--cg-ink)!important}.cg-content .bg-dark:not(.card-header):not(.badge){background:var(--cg-sheet)!important;color:var(--cg-ink)!important}.cg-content .bg-dark.text-white:not(.card-header),.cg-content .bg-primary.text-white:not(.card-header),.cg-content .bg-success.text-white:not(.card-header){color:var(--cg-ink)!important}.cg-content .rounded-circle.bg-primary,.cg-content .rounded-circle.bg-success{color:#0a5bd3!important;color:var(--cg-blue,#0a5bd3)!important;font-weight:600}.cg-content .badge{background:var(--cg-sheet)!important;border:1px solid var(--cg-line-2);border-radius:999px;color:var(--cg-ink-2)!important;font:600 11.5px/1 Inter,sans-serif;font:600 11.5px/1 var(--cg-ui,Inter,sans-serif);letter-spacing:.02em;padding:5px 10px}.cg-content .alert,.cg-content .callout-box{background:var(--cg-sheet);border:0;border-left:3px solid #5f6673;border-left:3px solid var(--cg-ink-3,#5f6673);border-radius:0 6px 6px 0;border-radius:0 var(--cg-r-2,6px) var(--cg-r-2,6px) 0;color:var(--cg-ink-2);font-size:15px;line-height:1.6;margin-bottom:20px;padding:14px 18px}.cg-content .alert *,.cg-content .callout-box *{color:inherit}.cg-content .alert strong,.cg-content .callout-box strong{color:var(--cg-ink)}.cg-content .alert-success{border-left-color:#127152;border-left-color:var(--cg-green,#127152)}.cg-content .alert-danger{border-left-color:#b42318;border-left-color:var(--cg-red,#b42318)}.cg-content .alert-warning{border-left-color:#d9a632;border-left-color:var(--cg-gold-edge,#d9a632)}.cg-content .alert-info,.cg-content .alert-primary{border-left-color:#0a66c2;border-left-color:var(--cg-action,#0a66c2)}.cg-content .btn{align-items:center;border-radius:999px;box-shadow:none;display:inline-flex;font:600 15px/1.1 Inter,sans-serif;font:600 15px/1.1 var(--cg-ui,Inter,sans-serif);gap:8px;justify-content:center;min-height:46px;padding:0 24px;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .12s}.cg-content .btn-lg{font-size:16px;min-height:50px;padding:0 28px}.cg-content .btn-sm{font-size:13.5px;min-height:36px;padding:0 16px}.cg-content .btn-primary{background:#0a66c2!important;background:var(--cg-action,#0a66c2)!important;border:1px solid #0a66c2!important;border:1px solid var(--cg-action,#0a66c2)!important;color:#fff!important}.cg-content .btn-primary:hover{background:#004182!important;background:var(--cg-action-hover,#004182)!important;border-color:#004182!important;border-color:var(--cg-action-hover,#004182)!important;color:#fff!important}.cg-content .btn-dark,.cg-content .btn-info,.cg-content .btn-light,.cg-content .btn-outline-primary,.cg-content .btn-outline-secondary,.cg-content .btn-outline-success,.cg-content .btn-secondary,.cg-content .btn-success,.cg-content .btn-warning{background:#fff!important;background:var(--cg-surface,#fff)!important;border:1px solid #0a66c2!important;border:1px solid var(--cg-action,#0a66c2)!important;color:#0a66c2!important;color:var(--cg-action,#0a66c2)!important}.cg-content .btn-dark:hover,.cg-content .btn-info:hover,.cg-content .btn-light:hover,.cg-content .btn-outline-primary:hover,.cg-content .btn-outline-secondary:hover,.cg-content .btn-outline-success:hover,.cg-content .btn-secondary:hover,.cg-content .btn-success:hover,.cg-content .btn-warning:hover{background:#eaf3fc!important;background:var(--cg-action-tint,#eaf3fc)!important;border-color:#004182!important;border-color:var(--cg-action-hover,#004182)!important;color:#004182!important;color:var(--cg-action-hover,#004182)!important}.cg-content .btn:active{transform:scale(.985)}.cg-content .btn:focus-visible,.cg-content a:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #0a66c2!important;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--cg-action,#0a66c2)!important;outline:none}.cg-content .btn .bi,.cg-content .btn i{color:inherit!important}.cg-content .cta-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.cg-content .cta-buttons .btn{margin:0!important}.cg-content .text-left .cta-buttons,.cg-content .text-start .cta-buttons{justify-content:flex-start}.cg-content label{color:var(--cg-ink);font:600 13.5px/1.3 Inter,sans-serif;font:600 13.5px/1.3 var(--cg-ui,Inter,sans-serif)}.cg-content .form-control,.cg-content .form-select,.cg-content input:not([type]),.cg-content input[type=email],.cg-content input[type=tel],.cg-content input[type=text],.cg-content select,.cg-content textarea{background:#fff;background:var(--cg-surface,#fff);border:1px solid var(--cg-line-2);border-radius:6px;border-radius:var(--cg-r-2,6px);box-shadow:none;box-sizing:border-box;color:var(--cg-ink);font:400 15px/1.45 Inter,sans-serif;font:400 15px/1.45 var(--cg-ui,Inter,sans-serif);min-height:44px;padding:10px 12px}.cg-content input:focus,.cg-content select:focus,.cg-content textarea:focus{border-color:#027bff;border-color:var(--cg-brand,#027bff);box-shadow:0 0 0 3px #ebf3ff;box-shadow:0 0 0 3px var(--cg-blue-tint,#ebf3ff);outline:none}html body .cg-content .premium-hero-container{background:#0000;min-height:0;padding:24px 0 8px}html body .cg-content .premium-hero-logo-container{display:none}html body .cg-content .premium-hero-title{-webkit-text-fill-color:currentColor;background:none;color:var(--cg-ink);font:600 40px/1.12 Georgia,serif;font:600 40px/1.12 var(--cg-serif,Georgia,serif);letter-spacing:-.02em}html body .cg-content .premium-hero-title *{-webkit-text-fill-color:currentColor;background:none;color:inherit}html body .cg-content .premium-hero-subtitle{color:var(--cg-ink-3);font:italic 400 19px/1.5 Georgia,serif;font:italic 400 19px/1.5 var(--cg-serif,Georgia,serif)}html body .cg-content .premium-hero-intent-message{background:#fff;background:var(--cg-surface,#fff);border:0;border-left:3px solid #d9a632;border-left:3px solid var(--cg-gold-edge,#d9a632);border-radius:0 6px 6px 0;border-radius:0 var(--cg-r-2,6px) var(--cg-r-2,6px) 0;color:var(--cg-ink-2)}html body .cg-content .premium-hero-left{animation:cg-content-rise .5s cubic-bezier(.2,.7,.2,1) both;animation:cg-content-rise .5s var(--cg-ease-out,cubic-bezier(.2,.7,.2,1)) both}html body .cg-content .premium-hero-right{animation:cg-content-rise .5s cubic-bezier(.2,.7,.2,1) .12s both;animation:cg-content-rise .5s var(--cg-ease-out,cubic-bezier(.2,.7,.2,1)) .12s both}html body .cg-content .premium-hero-action-card{background:#fff;background:var(--cg-surface,#fff);border:1px solid var(--cg-line);border-radius:10px;border-radius:var(--cg-r-3,10px);box-shadow:0 1px 2px #16181d0d,0 14px 36px #16181d12}html body .cg-content .premium-hero-gradient-border{display:none}html body .cg-content .premium-hero-features-intro{color:var(--cg-ink);font:600 17px/1.3 Georgia,serif;font:600 17px/1.3 var(--cg-serif,Georgia,serif)}html body .cg-content .premium-hero-feature-icon{color:#127152;color:var(--cg-green,#127152)}html body .cg-content .premium-hero-feature-text{color:var(--cg-ink);font-size:14.5px}html body .cg-content .premium-hero-price-section{border-bottom-color:var(--cg-line)}html body .cg-content .premium-hero-cta-button,html body .cg-content .premium-hero-mobile-cta{animation:cg-life-arrive 1.6s ease-out .7s 2 both;background:#0a66c2;background:var(--cg-action,#0a66c2);border:1px solid #0a66c2;border:1px solid var(--cg-action,#0a66c2);border-radius:999px;box-shadow:none;color:#fff;font:600 16px/1.1 Inter,sans-serif;font:600 16px/1.1 var(--cg-ui,Inter,sans-serif);min-height:50px;transform:none}html body .cg-content .premium-hero-cta-button:hover,html body .cg-content .premium-hero-mobile-cta:hover{background:#004182;background:var(--cg-action-hover,#004182);border-color:#004182;border-color:var(--cg-action-hover,#004182);box-shadow:none;transform:none}html body .cg-content .premium-hero-microcopy{color:var(--cg-ink-3)}html body .cg-content .premium-hero-scroll-indicator{animation:none;color:var(--cg-ink-3);margin-top:18px}html body .cg-content .premium-hero-scroll-arrow,html body .cg-content .premium-hero-scroll-text{color:var(--cg-ink-3)}@keyframes cg-life-arrive{0%{box-shadow:0 0 0 0 #0a66c261}70%{box-shadow:0 0 0 12px #0a66c200}to{box-shadow:0 0 0 0 #0a66c200}}html body .cg-content .premium-content-wrapper{background:#0000;padding:28px 0 8px}html body .cg-content .premium-content-card{animation:cg-content-rise .5s cubic-bezier(.2,.7,.2,1) both;animation:cg-content-rise .5s var(--cg-ease-out,cubic-bezier(.2,.7,.2,1)) both;background:#fff;background:var(--cg-surface,#fff);border:1px solid var(--cg-line);border-radius:10px;border-radius:var(--cg-r-3,10px);box-shadow:0 1px 2px #16181d0d;padding:30px 34px;transition:none}html body .cg-content .premium-content-card:hover{box-shadow:0 1px 2px #16181d0d;transform:none}html body .cg-content .premium-content-card.highlighted{background:#fff;background:var(--cg-surface,#fff);border-top:3px solid #0a66c2;border:1px solid var(--cg-line);border-top:3px solid var(--cg-action,#0a66c2);box-shadow:0 1px 2px #16181d0d}html body .cg-content .premium-content-card.highlighted:before{display:none}html body .cg-content .premium-content-card:nth-child(2){animation-delay:60ms}html body .cg-content .premium-content-card:nth-child(n+3){animation-delay:.12s}html body .cg-content .premium-content-icon{font-size:28px;margin-bottom:10px}html body .cg-content .premium-content-badge{align-items:center;background:var(--cg-sheet);border:1px solid var(--cg-line-2);border-radius:999px;color:var(--cg-ink-2);display:inline-flex;font:600 11px/1 Inter,sans-serif;font:600 11px/1 var(--cg-ui,Inter,sans-serif);height:24px;letter-spacing:.11em;padding:0 10px;text-transform:uppercase}html body .cg-content .premium-content-title{-webkit-text-fill-color:currentColor;background:none;color:var(--cg-ink);font:600 26px/1.22 Georgia,serif;font:600 26px/1.22 var(--cg-serif,Georgia,serif)}html body .cg-content .premium-content-subtitle{color:var(--cg-ink-3);font:italic 400 17px/1.45 Georgia,serif;font:italic 400 17px/1.45 var(--cg-serif,Georgia,serif)}html body .cg-content .premium-content-body,html body .cg-content .premium-content-body p,html body .cg-content .premium-content-bullet-text{color:var(--cg-ink-2);font-size:16px;line-height:1.65}html body .cg-content .premium-content-bullet-icon{background:#e6f3ed;background:var(--cg-green-tint,#e6f3ed);color:#127152;color:var(--cg-green,#127152)}html body .cg-content .premium-content-note{background:var(--cg-sheet);border:0;border-left:3px solid #d9a632;border-left:3px solid var(--cg-gold-edge,#d9a632);border-radius:0 6px 6px 0;border-radius:0 var(--cg-r-2,6px) var(--cg-r-2,6px) 0}html body .cg-content .premium-content-note-text{color:var(--cg-ink-2)}.cg-content .cg-legal{max-width:860px}.cg-content .cg-legal h1:first-child{text-transform:none}.cg-content .cg-legal-updated{color:var(--cg-ink-3);font-size:14px;margin:0 0 28px}.cg-content .cg-legal-box{background:var(--cg-sheet);border:0;border-left:3px solid var(--cg-ink-3);border-radius:0 6px 6px 0;border-radius:0 var(--cg-r-2,6px) var(--cg-r-2,6px) 0;margin:20px 0;padding:16px 20px}.cg-content .cg-legal-box.is-green{border-left-color:#127152;border-left-color:var(--cg-green,#127152)}.cg-content .cg-legal-box.is-blue{border-left-color:#0a66c2;border-left-color:var(--cg-action,#0a66c2)}.cg-content .cg-legal-box.is-amber{border-left-color:#d9a632;border-left-color:var(--cg-gold-edge,#d9a632)}.cg-content .cg-legal-box>:last-child{margin-bottom:0}.cg-content .cg-legal-indent{margin-left:20px}.cg-content .cg-legal-strong{color:var(--cg-ink);font-weight:600;margin-top:16px}.cg-content .cg-legal-note{color:var(--cg-ink-3);font-size:14px;margin-top:28px}@media (max-width:640px){.cg-content{padding:16px 12px 40px}.cg-content>.cg-sheet,.cg-content>.container,.cg-content>div>.container:only-child{padding:26px 18px 30px}.cg-content .display-4,.cg-content .display-5,.cg-content .h1,.cg-content h1{font-size:28px}.cg-content .h2,.cg-content h2{font-size:22px}html body .cg-content .premium-hero-title{font-size:30px}.cg-content .cta-buttons .btn{width:100%}}@media (prefers-reduced-motion:reduce){.cg-content>.cg-sheet,.cg-content>.container,.cg-content>div>.container:only-child,html body .cg-content .premium-content-card,html body .cg-content .premium-hero-cta-button,html body .cg-content .premium-hero-left,html body .cg-content .premium-hero-mobile-cta,html body .cg-content .premium-hero-right{animation:none!important}.cg-content .btn{transition:none}}.cg-content .cg-contact{max-width:680px;text-align:left}.cg-content .cg-contact-title{margin-bottom:6px}.cg-content .cg-contact .lead{margin:0 0 24px}.cg-content .cg-contact-card{background:var(--cg-sheet);border:1px solid var(--cg-line);border-radius:10px;border-radius:var(--cg-r-3,10px);margin:0 0 28px;padding:20px 22px}.cg-content .cg-contact-card-title{font:600 17px/1.3 Inter,sans-serif;font:600 17px/1.3 var(--cg-ui,Inter,sans-serif);margin:0 0 6px}.cg-content .cg-contact-email{color:var(--cg-ink);font-size:18px;font-weight:500;margin:0 0 12px;overflow-wrap:anywhere;user-select:all;-webkit-user-select:all}.cg-content .cg-contact-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px;margin:0}.cg-content .cg-contact-mailto{font-size:15px;font-weight:500}.cg-content .cg-contact-copied{color:#127152;color:var(--cg-green,#127152);font-size:14px;margin:6px 0 0;min-height:1.2em}.cg-content .cg-contact-meta{color:var(--cg-ink-3);font-size:14px;margin:8px 0 0}.cg-content .cg-contact-meta-quiet{font-style:italic}.cg-content .cg-contact-form{display:flex;flex-direction:column;text-align:left}.cg-content .cg-contact-form label{margin:0 0 6px}.cg-content .cg-contact-form input,.cg-content .cg-contact-form textarea{margin:0 0 18px}.cg-content .cg-contact-form textarea{height:200px;resize:vertical}.cg-content .cg-contact-error{color:#b42318;color:var(--cg-red,#b42318);margin:0 0 14px}.cg-content .cg-contact-ok{color:#127152;color:var(--cg-green,#127152);margin:0 0 14px}.cg-content .cg-contact-send{align-self:center;min-width:min(320px,100%)}.cg-content .cg-contact-send:disabled{background:var(--cg-desk-2)!important;border-color:var(--cg-desk-2)!important;color:var(--cg-ink-3)!important}.cg-content>.container.max-w-lg{max-width:560px}.cg-content .text-center{text-align:center}.cg-content .text-3xl{font-size:32px}.cg-content .text-2xl{font-size:22px;margin-top:30px}.cg-content .list-disc{list-style:disc;padding-left:1.3em}.cg-content .block{display:block}.cg-content .flex.items-center{align-items:center;display:flex;gap:10px}.cg-content .w-full{width:100%}.cg-content .text-xs{font-size:13px}.cg-content .text-gray-500{color:var(--cg-ink-3)!important}.cg-content .text-red-600{color:#b42318;color:var(--cg-red,#b42318)}.cg-content .text-green-600{color:#127152;color:var(--cg-green,#127152)}.cg-content .text-blue-600,.cg-content .text-indigo-600{color:#0a66c2;color:var(--cg-action,#0a66c2)}.cg-content .mb-4{margin-bottom:16px}.cg-content .mb-6{margin-bottom:24px}.cg-content input[type=checkbox]{accent-color:#0a66c2;accent-color:var(--cg-action,#0a66c2);height:18px;width:18px}.cg-content button.bg-indigo-600{align-items:center;background:#0a66c2;background:var(--cg-action,#0a66c2);border:1px solid #0a66c2;border:1px solid var(--cg-action,#0a66c2);border-radius:999px;color:#fff;cursor:pointer;display:flex;font:600 15.5px/1.1 Inter,sans-serif;font:600 15.5px/1.1 var(--cg-ui,Inter,sans-serif);justify-content:center;min-height:48px;transition:background .18s}.cg-content button.bg-indigo-600:hover:not(:disabled){background:#004182;background:var(--cg-action-hover,#004182);border-color:#004182;border-color:var(--cg-action-hover,#004182)}.cg-content button.bg-indigo-600:disabled{background:var(--cg-desk-2);border-color:var(--cg-desk-2);color:var(--cg-ink-3);cursor:not-allowed}.cg-content .ats-checker-page{background:#0000;min-height:0;overflow:visible}.cg-content .ats-checker-page .hero-gradient{display:none}.cg-content .ats-checker-page .interaction-card{animation:cg-content-rise .5s cubic-bezier(.2,.7,.2,1) both;animation:cg-content-rise .5s var(--cg-ease-out,cubic-bezier(.2,.7,.2,1)) both;border:1px solid var(--cg-line);border-radius:10px;border-radius:var(--cg-r-3,10px);box-shadow:0 1px 2px #16181d0d,0 14px 36px #16181d12}.cg-content .ats-checker-page .interaction-card:hover{transform:none}.cg-content .ats-checker-page .resume-dot,.cg-content .ats-checker-page .title-part-resume{color:#0a66c2;color:var(--cg-action,#0a66c2)}.cg-content .ats-checker-page .upload-zone{background:var(--cg-sheet);border-color:var(--cg-line-2);border-radius:10px;border-radius:var(--cg-r-3,10px)}.cg-content .ats-checker-page .upload-zone.dragging,.cg-content .ats-checker-page .upload-zone.hovering{background:#eaf3fc;background:var(--cg-action-tint,#eaf3fc);border-color:#0a66c2;border-color:var(--cg-action,#0a66c2)}.cg-content .ats-checker-page .process-card,.cg-content .ats-checker-page .stat-card,.cg-content .ats-checker-page .testimonial-card{background:#fff;background:var(--cg-surface,#fff);border:1px solid var(--cg-line);border-radius:10px;border-radius:var(--cg-r-3,10px);box-shadow:none}.cg-content .ats-checker-page .process-card:hover,.cg-content .ats-checker-page .stat-card:hover{box-shadow:none;transform:none}.cg-content .ats-checker-page .stat-number{-webkit-text-fill-color:currentColor;background:none;color:var(--cg-ink);font-family:Georgia,serif;font-family:var(--cg-serif,Georgia,serif)}.cg-content .ats-checker-page .final-cta-title,.cg-content .ats-checker-page .section-title{color:var(--cg-ink);font-family:Georgia,serif;font-family:var(--cg-serif,Georgia,serif);font-weight:600}.cg-content .ats-checker-page .process-number{background:#ebf3ff;background:var(--cg-blue-tint,#ebf3ff);border-radius:50%;box-shadow:none;color:#0a5bd3;color:var(--cg-blue,#0a5bd3);font-size:18px}.cg-content .ats-checker-page .process-card:hover .process-number{box-shadow:none;transform:none}.cg-content .ats-checker-page .final-cta{background:#fff;background:var(--cg-surface,#fff);border:1px solid var(--cg-line);border-radius:10px;border-radius:var(--cg-r-3,10px)}.cg-content .ats-checker-page .cta-button{background:#0a66c2;background:var(--cg-action,#0a66c2);border:1px solid #0a66c2;border:1px solid var(--cg-action,#0a66c2);border-radius:999px;box-shadow:none;font:600 16px/1.1 Inter,sans-serif;font:600 16px/1.1 var(--cg-ui,Inter,sans-serif);min-height:50px;padding:0 32px}.cg-content .ats-checker-page .cta-button:hover{background:#004182;background:var(--cg-action-hover,#004182);border-color:#004182;border-color:var(--cg-action-hover,#004182);box-shadow:none;transform:none}.cg-content .ats-checker-page .chip{background:var(--cg-sheet);border-color:var(--cg-line);color:var(--cg-ink-2)}.cg-content .ats-checker-page .step-circle{box-shadow:none}html body .cg-content .premium-hero-title span[style]{-webkit-text-fill-color:currentColor!important;background:none!important;color:#3f4552!important;color:var(--cg-ink-2,#3f4552)!important;font-style:italic}.cg-content .ats-checker-page .step-circle{background:#0000;border:1px solid #d5dce5;border:1px solid var(--cg-line-2,#d5dce5);color:#5b6170;color:var(--cg-ink-3,#5b6170);transform:none}.cg-content .ats-checker-page .step.active .step-circle{background:#16181d;background:var(--cg-ink,#16181d);border-color:#16181d;border-color:var(--cg-ink,#16181d);color:#fff;transform:none}.cg-content .ats-checker-page .step.completed .step-circle{background:#fff;background:var(--cg-surface,#fff);color:#1d7a46;color:var(--cg-green,#1d7a46)}.cg-content .ats-checker-page .step-label{color:#5b6170;color:var(--cg-ink-3,#5b6170)}.cg-content .ats-checker-page .step.active .step-label{color:#16181d;color:var(--cg-ink,#16181d)}.cg-content .ats-checker-page .step.completed .step-label{color:#3a3f4b;color:var(--cg-ink-2,#3a3f4b)}.cg-content .ats-checker-page .step-line{background:#d5dce5;background:var(--cg-line-2,#d5dce5)}.cg-content .ats-checker-page .step-line.completed{background:#1d7a46;background:var(--cg-green,#1d7a46)}.cg-content .ats-checker-page .step-progress{align-items:flex-start}.cg-content .ats-checker-page .step{flex:0 0 96px;min-width:0;width:96px}.cg-content .ats-checker-page .step-label{display:block;max-width:100%;text-align:center;white-space:nowrap}.cg-content .ats-checker-page .step-line{flex:0 0 48px;margin:15px -24px 0;width:48px}@media (max-width:640px){.cg-content .ats-checker-page .step{flex-basis:76px;width:76px}.cg-content .ats-checker-page .step-label{line-height:1.2;white-space:normal}.cg-content .ats-checker-page .step-line{flex-basis:28px;margin:17px -14px 0;width:28px}}.cg-content .ats-checker-page .hero-title,.cg-content .ats-checker-page .title-part-upload{color:#16181d;color:var(--cg-ink,#16181d)}.cg-content ol,.cg-content ul{text-align:left}.ats-checker-page{background:#fff;min-height:100vh;overflow-x:hidden;position:relative}.ats-checker-page .hero-gradient{background:linear-gradient(135deg,#1e3a8a,#3b82f6 50%,#60a5fa);-webkit-clip-path:none;clip-path:none;height:200px;left:0;position:absolute;right:0;top:0;z-index:0}@media (max-width:768px){.ats-checker-page .hero-gradient{height:180px}}.ats-checker-page .hero-section{align-items:flex-start;display:flex;justify-content:center;min-height:auto;padding:24px 24px 40px;position:relative;z-index:1}.ats-checker-page .hero-content{margin:0 auto;max-width:900px;width:100%}.ats-checker-page .hero-title-wrapper{display:flex;justify-content:flex-start;margin-bottom:0}.ats-checker-page .hero-title{color:#fff;font-size:1.75rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 6px;text-align:left}.ats-checker-page .hero-title-logo-style{background:#fff;border:1px solid #ffffff4d;border-radius:100px;box-shadow:none;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;font-weight:700;padding:8px 20px}.ats-checker-page .title-part-upload{color:#000;font-weight:700}.ats-checker-page .title-part-resume{color:#3b82f6;display:inline-block;font-weight:700;position:relative}.ats-checker-page .resume-dot{color:#3b82f6;font-size:1.25rem;line-height:1;position:absolute;right:-2%;top:-10px}.ats-checker-page .hero-subtitle{color:#ffffffe6;font-size:.9375rem;font-weight:400;line-height:1.4;margin:0 0 20px;text-align:left}@media (max-width:768px){.ats-checker-page .hero-title{font-size:1.5rem}.ats-checker-page .hero-title-logo-style{font-size:1.25rem;padding:6px 16px}.ats-checker-page .resume-dot{font-size:1rem;right:-2%;top:-8px}.ats-checker-page .hero-subtitle{font-size:.875rem}}.ats-checker-page .interaction-card{background:#fff;border-radius:24px;box-shadow:0 20px 60px #1e3a8a26,0 8px 24px #3b82f61f,0 0 40px #3b82f614;margin-bottom:32px;padding:48px 40px;transition:transform .3s ease,box-shadow .3s ease}.ats-checker-page .interaction-card:hover{box-shadow:0 24px 80px #1e3a8a2e,0 12px 32px #3b82f626,0 0 60px #3b82f626;transform:translateY(-4px)}@media (max-width:768px){.ats-checker-page .interaction-card{border-radius:20px;padding:32px 24px}}.ats-checker-page .step-progress{align-items:center;display:flex;justify-content:flex-start;margin-bottom:24px;padding:0}.ats-checker-page .step{align-items:center;display:flex;flex-direction:column;gap:8px;position:relative}.ats-checker-page .step-circle{align-items:center;background:#ffffff26;border-radius:50%;color:#fff9;display:flex;font-size:.75rem;font-weight:600;height:32px;justify-content:center;transition:all .4s ease;width:32px}.ats-checker-page .step.active .step-circle{background:#fff;box-shadow:0 2px 8px #ffffff4d;color:#3b82f6;transform:scale(1.05)}.ats-checker-page .step.completed .step-circle{background:#ffffff4d;color:#fff;font-size:.625rem}.ats-checker-page .step.pulsing .step-circle{animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 4px 16px #3b82f680,0 0 24px #3b82f666,0 0 40px #3b82f633;transform:scale(1.1)}50%{box-shadow:0 6px 20px #3b82f699,0 0 32px #3b82f680,0 0 60px #3b82f64d;transform:scale(1.15)}}.ats-checker-page .step-label{color:#ffffffb3;font-size:.6875rem;font-weight:500;transition:color .3s ease}.ats-checker-page .step.active .step-label{color:#fffffff2;font-weight:600}.ats-checker-page .step.completed .step-label{color:#ffffffd9;font-weight:500}.ats-checker-page .step-line{background:#fff3;height:2px;margin:0 8px 22px;transition:background .4s ease;width:40px}.ats-checker-page .step-line.completed{background:#ffffff80}@media (max-width:640px){.ats-checker-page .step-progress{padding:0}.ats-checker-page .step-line{margin:0 8px;width:32px}.ats-checker-page .step-circle{font-size:.75rem;height:36px;width:36px}.ats-checker-page .step-label{font-size:.65rem}}.ats-checker-page .upload-zone{background:#f9fafb;border:3px dashed #d1d5db;border-radius:16px;cursor:pointer;margin-bottom:32px;overflow:hidden;padding:64px 32px;position:relative;text-align:center;transition:all .3s ease}@keyframes gentle-pulse{0%,to{background:#f9fafb;border-color:#d1d5db;box-shadow:0 0 0 #3b82f600}50%{background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 20px #3b82f61f,inset 0 0 30px #3b82f60f}}.ats-checker-page .upload-zone{animation:gentle-pulse 3s ease-in-out infinite}.ats-checker-page .upload-zone.hovering{animation:none;background:#eff6ff;border-color:#3b82f6;box-shadow:0 8px 32px #3b82f640,0 0 40px #3b82f633,inset 0 0 60px #3b82f614;transform:scale(1.02)}.ats-checker-page .upload-zone.dragging{animation:none;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6;border-width:4px;box-shadow:0 12px 40px #3b82f659,0 0 60px #3b82f64d,inset 0 0 80px #3b82f61f;transform:scale(1.03)}.ats-checker-page .upload-zone.file-selected{animation:none;background:#ecfdf5;border-color:#10b981;box-shadow:0 8px 32px #10b98140,0 0 40px #10b98133,inset 0 0 60px #10b98114}.ats-checker-page .upload-zone.file-processing{animation:processing-pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6;box-shadow:0 8px 32px #3b82f640,0 0 40px #3b82f633,inset 0 0 60px #3b82f614;cursor:default}@keyframes processing-pulse{0%,to{border-color:#3b82f6;box-shadow:0 8px 32px #3b82f640,0 0 40px #3b82f633,inset 0 0 60px #3b82f614}50%{border-color:#60a5fa;box-shadow:0 12px 40px #3b82f659,0 0 60px #3b82f64d,inset 0 0 80px #3b82f61f}}.ats-checker-page .upload-icon{color:#9ca3af;margin-bottom:16px;transition:all .3s ease}.ats-checker-page .upload-zone.dragging .upload-icon,.ats-checker-page .upload-zone.hovering .upload-icon{color:#3b82f6;transform:translateY(-4px)}.ats-checker-page .upload-text-main{color:#1f2937;font-size:1.125rem;font-weight:600;margin:0 0 8px;transition:color .3s ease}.ats-checker-page .upload-zone.dragging .upload-text-main,.ats-checker-page .upload-zone.hovering .upload-text-main{color:#3b82f6}.ats-checker-page .upload-text-sub{color:#6b7280;font-size:.875rem;margin:0}.ats-checker-page .upload-success{align-items:center;display:flex;gap:16px;justify-content:center}.ats-checker-page .success-icon{align-items:center;animation:success-pop .5s ease;background:#10b981;border-radius:50%;box-shadow:0 4px 16px #10b98166,0 0 30px #10b9814d;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:48px;justify-content:center;width:48px}@keyframes success-pop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.ats-checker-page .success-text{text-align:left}.ats-checker-page .file-name{color:#1f2937;font-size:1rem;font-weight:600;margin:0 0 4px}.ats-checker-page .analyzing-text{color:#10b981;font-size:.875rem;font-weight:500;margin:0}.ats-checker-page .processing-text{color:#3b82f6;font-size:.875rem;font-weight:600;margin:0}.ats-checker-page .processing-subtitle{color:#6b7280;font-size:.75rem;font-weight:400;line-height:1.4;margin:8px 0 0}.ats-checker-page .animated-dots:after{animation:dots 1.5s steps(4) infinite;content:""}@keyframes dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.ats-checker-page .processing-spinner-container{align-items:center;display:flex;height:48px;justify-content:center;width:48px}.ats-checker-page .processing-spinner{animation:rotate 1.5s linear infinite}.ats-checker-page .spinner-track{stroke:#dbeafe}.ats-checker-page .spinner-progress{stroke:#3b82f6;stroke-linecap:round;stroke-dasharray:90,150;stroke-dashoffset:0;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.ats-checker-page .reassurance-chips{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:24px}.ats-checker-page .chip{align-items:center;border-radius:0!important;color:#4b5563;display:flex;font-size:.875rem;font-weight:500;gap:8px;padding:0!important;transition:none!important}.ats-checker-page .chip,.ats-checker-page .chip:hover{background:#0000!important;border:none!important;box-shadow:none!important}.ats-checker-page .chip:hover{transform:none!important}.ats-checker-page .chip svg{color:#10b981;flex-shrink:0}@media (max-width:640px){.ats-checker-page .chip{font-size:.8rem;padding:0}}.ats-checker-page .card-footer-text{color:#6b7280;font-size:.875rem;margin:0;text-align:center}.ats-checker-page .social-proof{opacity:.8;text-align:center}.ats-checker-page .proof-text{color:#ffffffe6;font-size:.875rem;font-weight:500;margin:0 0 12px}.ats-checker-page .company-logos{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.ats-checker-page .company-name{color:#ffffffb3;font-size:.875rem;font-weight:500;letter-spacing:.05em}.ats-checker-page .supporting-content{background:#fff;padding:80px 24px}.ats-checker-page .content-container{margin:0 auto;max-width:1200px}.ats-checker-page .testimonial-card{background:#f9fafb;border-left:4px solid #3b82f6;border-radius:12px;margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:800px;padding:32px}.ats-checker-page .testimonial-text{color:#1f2937;font-size:1.125rem;font-style:italic;line-height:1.7;margin:0 0 16px}.ats-checker-page .testimonial-author{color:#6b7280;font-size:.9375rem;font-weight:600;margin:0}.ats-checker-page .section-title{color:#1f2937;font-size:2rem;font-weight:700;letter-spacing:-.01em;margin:0 0 48px;text-align:center}.ats-checker-page .stats-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:80px}.ats-checker-page .stat-card{background:#f9fafb;border-radius:16px;padding:32px 24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.ats-checker-page .stat-card:hover{box-shadow:0 8px 28px #3b82f626,0 0 40px #3b82f61a;transform:translateY(-4px)}.ats-checker-page .stat-number{color:#3b82f6;font-size:3rem;font-weight:700;line-height:1;margin-bottom:8px}.ats-checker-page .stat-label{color:#1f2937;font-size:1rem;font-weight:600;margin-bottom:8px}.ats-checker-page .stat-description{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}.ats-checker-page .how-it-works{margin-bottom:80px}.ats-checker-page .process-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ats-checker-page .process-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:32px 24px;transition:all .3s ease}.ats-checker-page .process-card:hover{border-color:#3b82f6;box-shadow:0 8px 28px #3b82f62e,0 0 40px #3b82f61f;transform:translateY(-4px)}.ats-checker-page .process-number{align-items:center;background:linear-gradient(135deg,#1e3a8a,#3b82f6);border-radius:12px;box-shadow:0 4px 12px #3b82f64d,0 0 20px #3b82f633;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:48px;justify-content:center;margin-bottom:16px;transition:all .3s ease;width:48px}.ats-checker-page .process-card:hover .process-number{box-shadow:0 6px 16px #3b82f666,0 0 30px #3b82f64d;transform:scale(1.05)}.ats-checker-page .process-title{color:#1f2937;font-size:1.125rem;font-weight:600;margin:0 0 12px}.ats-checker-page .process-description{color:#6b7280;font-size:.9375rem;line-height:1.6;margin:0}.ats-checker-page .final-cta{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:24px;padding:64px 24px;text-align:center}.ats-checker-page .final-cta-title{color:#1f2937;font-size:1.75rem;font-weight:700;margin:0 0 24px}.ats-checker-page .cta-button{background:linear-gradient(135deg,#1e3a8a,#3b82f6);border:none;border-radius:12px;box-shadow:0 4px 16px #3b82f659,0 0 30px #3b82f640;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:600;padding:16px 48px;transition:all .3s ease}.ats-checker-page .cta-button:hover{box-shadow:0 8px 28px #3b82f680,0 0 50px #3b82f659,0 0 80px #3b82f633;transform:translateY(-2px)}.ats-checker-page .cta-button:active{transform:translateY(0)}.ats-checker-page .error-message-container{align-items:flex-start;animation:slideDownError .4s ease-out;background:#fef2f2;border:2px solid #ef4444;border-radius:12px;box-shadow:0 4px 16px #ef444433,0 0 30px #ef44441a;display:flex;gap:16px;margin-top:24px;padding:20px}@keyframes slideDownError{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ats-checker-page .error-icon{animation:shake .5s ease-in-out;flex-shrink:0;font-size:24px}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.ats-checker-page .error-content{flex:1 1}.ats-checker-page .error-title{color:#dc2626;font-size:16px;font-weight:600;margin:0 0 8px}.ats-checker-page .error-text{color:#991b1b;font-size:14px;line-height:1.5;margin:0 0 16px;white-space:pre-wrap}.ats-checker-page .error-hints{background:#ffffff80;border-radius:8px;margin:16px 0;padding:12px 16px}.ats-checker-page .error-hints-title{color:#7c2d12;font-size:13px;font-weight:600;margin:0 0 8px}.ats-checker-page .error-hints ul{list-style-type:disc;margin:0;padding-left:20px}.ats-checker-page .error-hints li{color:#991b1b;font-size:13px;line-height:1.6;margin:4px 0}.ats-checker-page .error-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.ats-checker-page .error-action-primary{background:#dc2626;border:none;border-radius:8px;box-shadow:0 2px 8px #dc262640;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.ats-checker-page .error-action-primary:hover{background:#b91c1c;box-shadow:0 4px 12px #dc262659;transform:translateY(-1px)}.ats-checker-page .error-action-primary:active{transform:translateY(0)}.ats-checker-page .error-action-secondary{background:#0000;border:2px solid #dc2626;border-radius:8px;color:#dc2626;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.ats-checker-page .error-action-secondary:hover{background:#dc26261a;transform:translateY(-1px)}.ats-checker-page .error-action-secondary:active{transform:translateY(0)}.ats-checker-page .error-dismiss{align-items:center;background:none;border:none;border-radius:50%;color:#dc2626;cursor:pointer;display:flex;flex-shrink:0;font-size:24px;font-weight:700;height:28px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:28px}.ats-checker-page .error-dismiss:hover{background:#dc262626;transform:rotate(90deg)}@media (max-width:768px){.ats-checker-page .hero-section{min-height:85vh;padding:60px 20px 80px}.ats-checker-page .process-cards,.ats-checker-page .stats-row{grid-template-columns:1fr}.ats-checker-page .stat-number{font-size:2.5rem}.ats-checker-page .section-title{font-size:1.75rem}.ats-checker-page .error-message-container{gap:12px;padding:16px}.ats-checker-page .error-icon{font-size:20px}.ats-checker-page .error-title{font-size:14px}.ats-checker-page .error-text{font-size:13px}.ats-checker-page .error-hints li,.ats-checker-page .error-hints-title{font-size:12px}.ats-checker-page .error-actions{flex-direction:column;gap:8px}.ats-checker-page .error-action-primary,.ats-checker-page .error-action-secondary{text-align:center;width:100%}}