.contract-renewal-tracker-module__XDPe9q__page{color:#111827;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,sans-serif}.contract-renewal-tracker-module__XDPe9q__sectionInner{max-width:1100px;margin:0 auto;padding:0 48px}.contract-renewal-tracker-module__XDPe9q__sectionLabel{color:#e8621a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600;display:inline-block}.contract-renewal-tracker-module__XDPe9q__h2{letter-spacing:-.8px;color:#0f1e3d;margin-bottom:12px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(22px,3vw,32px);font-weight:800;line-height:1.2}.contract-renewal-tracker-module__XDPe9q__sectionSub{color:#6b7280;max-width:580px;margin-bottom:40px;font-family:Inter,sans-serif;font-size:16px;line-height:1.7}.contract-renewal-tracker-module__XDPe9q__btnPrimary{color:#fff;background:#e8621a;border-radius:10px;align-items:center;gap:6px;padding:12px 24px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex;box-shadow:0 3px 10px #e8621a4d}.contract-renewal-tracker-module__XDPe9q__btnPrimary:hover{background:#cc5515}.contract-renewal-tracker-module__XDPe9q__btnSecondary{color:#1c2f5e;background:#fff;border:1.5px solid #d1d5db;border-radius:10px;align-items:center;gap:6px;padding:12px 24px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.contract-renewal-tracker-module__XDPe9q__btnSecondary:hover{background:#eef1f8;border-color:#1c2f5e}.contract-renewal-tracker-module__XDPe9q__heroWrap{background:#f2f5fb;border-bottom:1px solid #e5e7eb;padding:72px 48px 64px}.contract-renewal-tracker-module__XDPe9q__heroInner{text-align:center;max-width:720px;margin:0 auto}.contract-renewal-tracker-module__XDPe9q__eyebrow{color:#e8621a;letter-spacing:.04em;background:#fff4ee;border:1px solid #f5c9aa;border-radius:100px;align-items:center;gap:7px;margin-bottom:20px;padding:5px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.contract-renewal-tracker-module__XDPe9q__h1{letter-spacing:-1.2px;color:#0f1e3d;margin-bottom:18px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(28px,4vw,46px);font-weight:800;line-height:1.1}.contract-renewal-tracker-module__XDPe9q__lead{color:#6b7280;margin-bottom:32px;font-family:Inter,sans-serif;font-size:17px;line-height:1.75}.contract-renewal-tracker-module__XDPe9q__heroActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:14px;display:flex}.contract-renewal-tracker-module__XDPe9q__heroNote{color:#9ca3af;font-family:Inter,sans-serif;font-size:13px}.contract-renewal-tracker-module__XDPe9q__section{padding:72px 0}.contract-renewal-tracker-module__XDPe9q__sectionAlt{background:#f2f5fb;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.contract-renewal-tracker-module__XDPe9q__painGrid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:40px;display:grid}.contract-renewal-tracker-module__XDPe9q__painCard{background:#fdf2f2;border:1px solid #f5c6c6;border-radius:12px;align-items:flex-start;gap:14px;padding:20px;display:flex}.contract-renewal-tracker-module__XDPe9q__painIcon{flex-shrink:0;margin-top:2px;font-size:22px}.contract-renewal-tracker-module__XDPe9q__painText{color:#374151;margin:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.contract-renewal-tracker-module__XDPe9q__statRow{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.contract-renewal-tracker-module__XDPe9q__stat{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:24px}.contract-renewal-tracker-module__XDPe9q__statNum{color:#e8621a;margin-bottom:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:36px;font-weight:800}.contract-renewal-tracker-module__XDPe9q__statLabel{color:#6b7280;margin:0;font-family:Inter,sans-serif;font-size:13px;line-height:1.5}.contract-renewal-tracker-module__XDPe9q__requirementsGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.contract-renewal-tracker-module__XDPe9q__requirementCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:flex-start;gap:16px;padding:24px;transition:border-color .15s,box-shadow .15s;display:flex}.contract-renewal-tracker-module__XDPe9q__requirementCard:hover{border-color:#f5c9aa;box-shadow:0 4px 16px #0000000f}.contract-renewal-tracker-module__XDPe9q__reqIcon{flex-shrink:0;font-size:24px}.contract-renewal-tracker-module__XDPe9q__reqTitle{color:#0f1e3d;margin-bottom:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700}.contract-renewal-tracker-module__XDPe9q__reqDesc{color:#6b7280;margin:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.contract-renewal-tracker-module__XDPe9q__featuresGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.contract-renewal-tracker-module__XDPe9q__featCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:24px;transition:border-color .15s,box-shadow .15s}.contract-renewal-tracker-module__XDPe9q__featCard:hover{border-color:#f5c9aa;box-shadow:0 4px 16px #0000000f}.contract-renewal-tracker-module__XDPe9q__featIcon{margin-bottom:12px;font-size:24px;display:block}.contract-renewal-tracker-module__XDPe9q__featTitle{color:#0f1e3d;margin-bottom:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700}.contract-renewal-tracker-module__XDPe9q__featDesc{color:#6b7280;margin:0;font-family:Inter,sans-serif;font-size:13px;line-height:1.65}.contract-renewal-tracker-module__XDPe9q__tipsList{flex-direction:column;gap:12px;max-width:720px;display:flex}.contract-renewal-tracker-module__XDPe9q__tipRow{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start;gap:16px;padding:18px 20px;transition:border-color .15s;display:flex}.contract-renewal-tracker-module__XDPe9q__tipRow:hover{border-color:#f5c9aa}.contract-renewal-tracker-module__XDPe9q__tipNum{color:#e8621a;background:#fff4ee;border:1px solid #f5c9aa;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;display:flex}.contract-renewal-tracker-module__XDPe9q__tipText{color:#374151;margin:0;padding-top:4px;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.contract-renewal-tracker-module__XDPe9q__ctaSection{background:#f2f5fb;border-top:1px solid #e5e7eb;padding:72px 48px}.contract-renewal-tracker-module__XDPe9q__ctaInner{text-align:center;background:#0f1e3d;border-radius:20px;max-width:1100px;margin:0 auto;padding:64px 80px;position:relative;overflow:hidden}.contract-renewal-tracker-module__XDPe9q__ctaInner:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#e8621a2e 0%,#0000 65%);position:absolute;inset:0}.contract-renewal-tracker-module__XDPe9q__ctaTitle{letter-spacing:-.8px;color:#fff;margin-bottom:12px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(22px,3vw,36px);font-weight:800;position:relative}.contract-renewal-tracker-module__XDPe9q__ctaSub{color:#fff9;max-width:480px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-family:Inter,sans-serif;font-size:16px;line-height:1.65;position:relative}.contract-renewal-tracker-module__XDPe9q__ctaActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:16px;display:flex;position:relative}.contract-renewal-tracker-module__XDPe9q__btnCta{color:#fff;background:#e8621a;border-radius:10px;align-items:center;padding:14px 32px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex;box-shadow:0 4px 16px #e8621a66}.contract-renewal-tracker-module__XDPe9q__btnCta:hover{background:#cc5515}.contract-renewal-tracker-module__XDPe9q__btnCtaGhost{color:#fffc;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;align-items:center;padding:14px 28px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.contract-renewal-tracker-module__XDPe9q__btnCtaGhost:hover{background:#ffffff24}.contract-renewal-tracker-module__XDPe9q__ctaNote{color:#ffffff59;margin:0;font-family:Inter,sans-serif;font-size:13px;position:relative}@media (max-width:960px){.contract-renewal-tracker-module__XDPe9q__heroWrap{padding:48px 24px}.contract-renewal-tracker-module__XDPe9q__sectionInner{padding:0 24px}.contract-renewal-tracker-module__XDPe9q__painGrid,.contract-renewal-tracker-module__XDPe9q__statRow,.contract-renewal-tracker-module__XDPe9q__requirementsGrid{grid-template-columns:1fr}.contract-renewal-tracker-module__XDPe9q__featuresGrid{grid-template-columns:repeat(2,1fr)}.contract-renewal-tracker-module__XDPe9q__ctaSection{padding:48px 24px}.contract-renewal-tracker-module__XDPe9q__ctaInner{padding:48px 28px}}@media (max-width:600px){.contract-renewal-tracker-module__XDPe9q__featuresGrid{grid-template-columns:1fr}.contract-renewal-tracker-module__XDPe9q__section{padding:48px 0}}
