.SalaryGuide_container__AV5HO{min-height:100vh;background:#f0f4ff;font-family:var(--font-primary);color:#1e293b}.SalaryGuide_hero__3e6sW{position:relative;overflow:hidden;background:linear-gradient(135deg,#0f172a,#1e40af 55%,#2563eb);padding:6rem 2rem 5.5rem;text-align:center}.SalaryGuide_hero__3e6sW:before{content:"";position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:650px;height:650px;background:radial-gradient(circle,hsla(0,0%,100%,.08) 0,transparent 65%);pointer-events:none;border-radius:50%}.SalaryGuide_hero__3e6sW:after{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:50px 50px;pointer-events:none}.SalaryGuide_heroContent__E8NoH{position:relative;z-index:1;max-width:760px;margin:0 auto}.SalaryGuide_heroBadge__fGw5x{display:inline-flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);color:#bfdbfe;padding:.4rem 1.1rem;border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;margin-bottom:1.75rem}.SalaryGuide_heroBadgeDot__fy2Hj{width:7px;height:7px;border-radius:50%;background:#60a5fa;box-shadow:0 0 8px #60a5fa;animation:SalaryGuide_pulse__PUE62 2s infinite}@keyframes SalaryGuide_pulse__PUE62{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.SalaryGuide_hero__3e6sW h1{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1.15;margin-bottom:1.25rem}.SalaryGuide_heroAccent__u2CWI{background:linear-gradient(135deg,#93c5fd,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.SalaryGuide_hero__3e6sW p{font-size:1.1rem;line-height:1.75;color:hsla(0,0%,100%,.72);max-width:560px;margin:0 auto 2.5rem}.SalaryGuide_heroStats__Snb4J{display:flex;justify-content:center;gap:2.5rem;flex-wrap:wrap;margin-top:2rem}.SalaryGuide_heroStat__Avie6{text-align:center}.SalaryGuide_heroStatNum__G3n4i{font-size:1.65rem;font-weight:800;color:#bfdbfe;letter-spacing:-.02em}.SalaryGuide_heroStatLbl__ZWmby{font-size:.72rem;color:hsla(0,0%,100%,.45);font-weight:600;text-transform:uppercase;letter-spacing:.07em;margin-top:.15rem}.SalaryGuide_heroStatSep__RjRHL{width:1px;height:36px;background:hsla(0,0%,100%,.18);align-self:center}.SalaryGuide_tocBar__ZEKuX{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;padding:1rem 2rem;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:20;box-shadow:0 2px 8px rgba(0,0,0,.06)}.SalaryGuide_tocPill__KrMXh{padding:.32rem .9rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .18s;white-space:nowrap}.SalaryGuide_tocPill__KrMXh:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.SalaryGuide_section__Ivh_1{max-width:1080px;margin:2.25rem auto;padding:3rem 2.5rem 3.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;box-shadow:0 4px 24px -8px rgba(15,23,42,.08);position:relative}.SalaryGuide_section__Ivh_1:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2563eb,#60a5fa,transparent);border-radius:1.5rem 1.5rem 0 0}.SalaryGuide_sectionAlternate__m7GsS{background:#f8faff;border-color:#dbeafe}.SalaryGuide_sectionAlternate__m7GsS:before{background:linear-gradient(90deg,#1d4ed8,#3b82f6,transparent)}.SalaryGuide_sectionTitle__u3Mr_{font-size:clamp(1.4rem,3vw,1.95rem);color:#0f172a;margin-bottom:2rem;text-align:center;font-weight:700;letter-spacing:-.01em}.SalaryGuide_sectionTitle__u3Mr_:after{content:"";display:block;width:52px;height:3px;background:linear-gradient(90deg,#2563eb,#3b82f6);margin:.7rem auto 0;border-radius:999px}.SalaryGuide_introParagraph__CvjJ0{text-align:center;margin:0 auto 2rem;color:#64748b;line-height:1.7;max-width:760px}.SalaryGuide_contentSection__a3apy{margin:2rem 0;padding:1.75rem 2rem;background:#f8fafc;border:1px solid #e8edf5;border-radius:1rem}.SalaryGuide_contentHeading__FBGc7{font-size:1.2rem;font-weight:700;color:#1d4ed8;margin-bottom:.9rem}.SalaryGuide_subHeading__3nP7r{font-size:.98rem;font-weight:700;margin-top:1.5rem;margin-bottom:.55rem;color:#2563eb}.SalaryGuide_ppsHeading__eZUFc,.SalaryGuide_sectorHeading__ddtnS{font-size:.93rem;font-weight:700;margin-top:.9rem;margin-bottom:.4rem;color:#3b82f6}.SalaryGuide_contentParagraph__OuePy{color:#475569;line-height:1.8;margin-bottom:.85rem}.SalaryGuide_contentList__oS2_q{list-style:none;padding-left:0;color:#334155;line-height:1.75}.SalaryGuide_contentList__oS2_q li{padding-left:1.35rem;position:relative;margin-bottom:.4rem;font-weight:500;font-size:.93rem}.SalaryGuide_contentList__oS2_q li:before{content:"▸";position:absolute;left:0;color:#2563eb;font-size:.82em;top:.18em}.SalaryGuide_contentList__oS2_q ul{list-style:none;padding-left:1rem;margin-top:.35rem}.SalaryGuide_contentList__oS2_q ul li:before{content:"–";color:#60a5fa}.SalaryGuide_tableWrapper__UT4mt{overflow-x:auto;border-radius:1rem;border:1px solid #dbeafe;margin-top:2rem;box-shadow:0 4px 12px -6px rgba(37,99,235,.12)}.SalaryGuide_tableHeading__XEKF6{text-align:center;font-size:1.05rem;font-weight:700;color:#1e3a8a;margin-bottom:1rem}.SalaryGuide_table__dvL5t{width:100%;border-collapse:collapse;min-width:640px;background:#fff}.SalaryGuide_table__dvL5t th{padding:.85rem 1.25rem;text-align:left;border-bottom:2px solid #dbeafe;background:#eff6ff;font-weight:700;text-transform:uppercase;letter-spacing:.07em;font-size:.73rem;color:#1e40af}.SalaryGuide_table__dvL5t td{padding:.8rem 1.25rem;text-align:left;border-bottom:1px solid #f1f5f9;color:#334155;font-size:.9rem}.SalaryGuide_table__dvL5t tbody tr:hover td{background:#f8faff}.SalaryGuide_table__dvL5t tbody tr:nth-child(2n) td{background:#fafbff}.SalaryGuide_table__dvL5t tbody tr:nth-child(2n):hover td{background:#f0f6ff}.SalaryGuide_table__dvL5t tr:last-child td{border-bottom:none}.SalaryGuide_table__dvL5t td span{display:inline-flex;padding:.22rem .75rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-weight:700;font-size:.78rem}.SalaryGuide_grid__sZlxE{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.SalaryGuide_card__V_FTu{border-radius:1.25rem;padding:1.75rem;border:1px solid #e2e8f0;background:#fff;box-shadow:0 2px 12px -4px rgba(15,23,42,.07);transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.SalaryGuide_card__V_FTu:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2563eb,#60a5fa,transparent)}.SalaryGuide_card__V_FTu:hover{border-color:#93c5fd;transform:translateY(-3px);box-shadow:0 8px 28px -8px rgba(37,99,235,.18)}.SalaryGuide_card__V_FTu h3{color:#1e3a8a;font-size:1.05rem;margin-bottom:1.25rem;font-weight:700}.SalaryGuide_salaryRange__HwjYe{display:flex;justify-content:space-between;align-items:center;padding:.55rem 0;border-bottom:1px solid #f1f5f9}.SalaryGuide_salaryRange__HwjYe:last-of-type{border-bottom:none}.SalaryGuide_roleName__5YQa_{font-weight:600;color:#475569;font-size:.86rem}.SalaryGuide_rolePay__Gj5GO{font-weight:700;color:#16a34a;font-size:.88rem}.SalaryGuide_requirementText__UpF4Z{font-size:.78rem;margin-top:.7rem;color:#94a3b8}.SalaryGuide_disclaimer__LfvII{margin-top:2rem;padding:1.25rem 1.5rem;border-radius:.875rem;border:1px solid #fde68a;background:#fffbeb;color:#78350f;font-size:.9rem;line-height:1.6}.SalaryGuide_signalsContainer__TmiPH{margin:2.5rem 0;border-radius:1.25rem;border:1px solid #dbeafe;padding:2rem;background:#eff6ff}.SalaryGuide_signalsHeader__616bl{display:flex;align-items:center;gap:.875rem;margin-bottom:1.5rem}.SalaryGuide_signalsHeader__616bl h3{margin:0;font-size:1.15rem;color:#1e3a8a;font-weight:700}.SalaryGuide_pulseIcon___L7iP{width:11px;height:11px;background:#ef4444;border-radius:50%;animation:SalaryGuide_pulse-red__rxGlE 2s infinite;flex-shrink:0}@keyframes SalaryGuide_pulse-red__rxGlE{0%{box-shadow:0 0 0 0 rgba(239,68,68,.6)}70%{box-shadow:0 0 0 8px rgba(239,68,68,0)}to{box-shadow:0 0 0 0 rgba(239,68,68,0)}}.SalaryGuide_signalsGrid__RzRwe{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.SalaryGuide_signalItem__5nQvA{background:#fff;padding:1.25rem;border-radius:.875rem;border:1px solid #dbeafe;transition:transform .2s,box-shadow .2s}.SalaryGuide_signalItem__5nQvA:hover{transform:translateY(-2px);box-shadow:0 4px 12px -4px rgba(37,99,235,.12)}.SalaryGuide_signalTag__h_Lkx{display:inline-block;padding:.2rem .65rem;background:#dbeafe;color:#1d4ed8;font-size:.72rem;font-weight:700;border-radius:999px;margin-bottom:.55rem;text-transform:uppercase;letter-spacing:.05em}.SalaryGuide_signalItem__5nQvA p{margin:0;font-size:.88rem;color:#475569;line-height:1.5}.SalaryGuide_ctaSection___KBfu{text-align:center;padding:5rem 2rem;background:linear-gradient(135deg,#0f172a,#1e40af 60%,#2563eb);color:#fff;border-radius:1.5rem;margin:3rem auto 4rem;max-width:1080px;position:relative;overflow:hidden;box-shadow:0 16px 48px -16px rgba(37,99,235,.45)}.SalaryGuide_ctaSection___KBfu:before{content:"";position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:400px;height:400px;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 65%);pointer-events:none;border-radius:50%}.SalaryGuide_ctaSection___KBfu h2{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;position:relative}.SalaryGuide_ctaSection___KBfu p{color:hsla(0,0%,100%,.7);position:relative}.SalaryGuide_ctaButton__JSJ33{display:inline-block;background:#fff;color:#1e40af;padding:.875rem 2.5rem;border-radius:999px;font-weight:700;text-decoration:none;margin-top:2rem;box-shadow:0 6px 20px rgba(0,0,0,.2);transition:transform .2s,box-shadow .2s;position:relative}.SalaryGuide_ctaButton__JSJ33:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.28);background:#eff6ff}.SalaryGuide_adSlot__kvFUM{margin:2rem auto;max-width:1080px;padding:0 2rem;text-align:center}@media (max-width:900px){.SalaryGuide_section__Ivh_1{padding:2rem 1.5rem;margin:1.5rem 1rem}.SalaryGuide_contentSection__a3apy{padding:1.25rem}.SalaryGuide_tocBar__ZEKuX{gap:.35rem}}@media (max-width:640px){.SalaryGuide_hero__3e6sW{padding:4rem 1.25rem 3.5rem}.SalaryGuide_heroStats__Snb4J{gap:1rem}.SalaryGuide_heroStatSep__RjRHL{display:none}.SalaryGuide_section__Ivh_1{margin:1rem .75rem;border-radius:1rem}.SalaryGuide_ctaSection___KBfu{padding:3.5rem 1.5rem;margin:2rem .75rem;border-radius:1rem}.SalaryGuide_ctaSection___KBfu h2{font-size:1.55rem}.SalaryGuide_tocBar__ZEKuX{padding:.75rem 1rem}.SalaryGuide_adSlot__kvFUM{padding:0 .75rem}}