.page-module__NfDiEG__page{background:var(--bg);color:#e8e8e8;min-height:100vh;padding-top:var(--header-height)}.page-module__NfDiEG__container{max-width:1100px;margin:0 auto;padding:0 24px}.page-module__NfDiEG__hero{border-bottom:1px solid #1a1a1a;padding:80px 0 72px}.page-module__NfDiEG__heroInner{max-width:760px}.page-module__NfDiEG__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-size:.72rem;font-weight:500}.page-module__NfDiEG__heroTitle{color:#f0f0f0;letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.1}.page-module__NfDiEG__heroSub{color:#aaa;max-width:620px;margin:0 0 48px;font-size:1.125rem;line-height:1.7}.page-module__NfDiEG__heroStats{flex-wrap:wrap;gap:48px;display:flex}.page-module__NfDiEG__heroStat{flex-direction:column;gap:4px;display:flex}.page-module__NfDiEG__heroStatNum{color:var(--gold);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1}.page-module__NfDiEG__heroStatLabel{color:#666;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.page-module__NfDiEG__section{border-bottom:1px solid #141414;padding:72px 0}.page-module__NfDiEG__sectionAlt{background:#0d0d0d}.page-module__NfDiEG__sectionHeader{max-width:620px;margin-bottom:48px}.page-module__NfDiEG__sectionTitle{color:#f0f0f0;letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.page-module__NfDiEG__sectionSub{color:#888;margin:0;font-size:1rem;line-height:1.65}.page-module__NfDiEG__twoCol{grid-template-columns:280px 1fr;align-items:start;gap:64px;display:grid}.page-module__NfDiEG__twoColLeft .page-module__NfDiEG__sectionTitle{top:var(--header-height);position:sticky}.page-module__NfDiEG__twoColRight p{color:#b0b0b0;margin:0 0 20px;font-size:1rem;line-height:1.75}.page-module__NfDiEG__twoColRight p:last-child{margin-bottom:0}@media (max-width:720px){.page-module__NfDiEG__twoCol{grid-template-columns:1fr;gap:32px}.page-module__NfDiEG__twoColLeft .page-module__NfDiEG__sectionTitle{position:static}}.page-module__NfDiEG__methodologyGrid{border-top:1px solid #1e1e1e;flex-direction:column;gap:0;display:flex}.page-module__NfDiEG__methodStep{border-bottom:1px solid #1a1a1a;grid-template-columns:56px 220px 1fr;align-items:start;gap:32px;padding:32px 0;display:grid}.page-module__NfDiEG__methodNum{color:#444;letter-spacing:.1em;font-variant-numeric:tabular-nums;padding-top:3px;font-size:.7rem;font-weight:700}.page-module__NfDiEG__methodTitle{color:#e8e8e8;margin:0;font-size:1rem;font-weight:600}.page-module__NfDiEG__methodBody{color:#999;margin:0;font-size:.9rem;line-height:1.7}@media (max-width:720px){.page-module__NfDiEG__methodStep{grid-template-rows:auto auto;grid-template-columns:40px 1fr}.page-module__NfDiEG__methodTitle{grid-column:2}.page-module__NfDiEG__methodBody{grid-column:1/-1;padding-left:40px}}.page-module__NfDiEG__principlesGrid{background:#141414;border:1px solid #141414;grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.page-module__NfDiEG__principleCard{background:var(--bg);padding:40px 36px}.page-module__NfDiEG__principleIcon{color:var(--gold);margin-bottom:16px;font-size:1.25rem;display:block}.page-module__NfDiEG__principleTitle{color:#f0f0f0;margin:0 0 12px;font-size:1rem;font-weight:600}.page-module__NfDiEG__principleBody{color:#888;margin:0;font-size:.875rem;line-height:1.7}@media (max-width:640px){.page-module__NfDiEG__principlesGrid{grid-template-columns:1fr}}.page-module__NfDiEG__coverageGrid{grid-template-columns:repeat(3,1fr);gap:32px 48px;display:grid}.page-module__NfDiEG__coverageGroup{flex-direction:column;gap:12px;display:flex}.page-module__NfDiEG__coverageLabel{text-transform:uppercase;letter-spacing:.1em;color:#555;margin:0;font-size:.72rem;font-weight:600}.page-module__NfDiEG__coverageTickers{flex-wrap:wrap;gap:8px;display:flex}.page-module__NfDiEG__coverageTicker{color:var(--gold);letter-spacing:.04em;background:#c8a96e12;border:1px solid #c8a96e26;border-radius:4px;padding:4px 10px;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-block}.page-module__NfDiEG__coverageTicker:hover{background:#c8a96e24;border-color:#c8a96e4d}@media (max-width:720px){.page-module__NfDiEG__coverageGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.page-module__NfDiEG__coverageGrid{grid-template-columns:1fr}}.page-module__NfDiEG__sectionDisclaimer{background:#080808}.page-module__NfDiEG__disclaimer{border:1px solid #1e1e1e;border-left:3px solid #333;max-width:720px;padding:32px}.page-module__NfDiEG__disclaimerTitle{text-transform:uppercase;letter-spacing:.1em;color:#555;margin:0 0 12px;font-size:.72rem;font-weight:600}.page-module__NfDiEG__disclaimer p:last-child{color:#666;margin:0;font-size:.825rem;line-height:1.7}.page-module__NfDiEG__conversionCtaSection{background:#0d0d0d;border-top:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;padding:80px 0}.page-module__NfDiEG__conversionCtaBox{text-align:center;background:#c8a96e0a;border:1px solid #c8a96e33;border-radius:12px;max-width:640px;margin:0 auto;padding:48px 40px}.page-module__NfDiEG__conversionCtaTitle{color:#f0f0f0;letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.page-module__NfDiEG__conversionCtaSub{color:#888;margin:0 0 36px;font-size:1rem;line-height:1.65}.page-module__NfDiEG__conversionCtaBox .page-module__NfDiEG__ctaButtons{justify-content:center}@media (max-width:560px){.page-module__NfDiEG__conversionCtaBox{padding:32px 24px}.page-module__NfDiEG__conversionCtaBox .page-module__NfDiEG__ctaButtons{text-align:center;flex-direction:column;align-items:stretch}}.page-module__NfDiEG__ctaSection{background:var(--bg);padding:80px 0 100px}.page-module__NfDiEG__ctaBox{max-width:600px}.page-module__NfDiEG__ctaTitle{color:#f0f0f0;letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.page-module__NfDiEG__ctaSub{color:#888;margin:0 0 36px;font-size:1rem;line-height:1.65}.page-module__NfDiEG__ctaButtons{flex-wrap:wrap;gap:16px;display:flex}.page-module__NfDiEG__ctaPrimary{background:var(--gold);color:var(--bg);letter-spacing:.02em;border-radius:6px;padding:14px 28px;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.page-module__NfDiEG__ctaPrimary:hover{background:#d4b87e}.page-module__NfDiEG__ctaSecondary{color:var(--gold);background:0 0;border:1px solid #c8a96e4d;border-radius:6px;padding:14px 28px;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-block}.page-module__NfDiEG__ctaSecondary:hover{color:#d4b87e;border-color:#c8a96e99}.page-module__NfDiEG__ctaSecondaryInline{color:var(--muted);margin-left:16px;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-block}.page-module__NfDiEG__ctaSecondaryInline:hover{color:var(--gold)}.page-module__NfDiEG__policyGrid{background:#1a1a1a;border:1px solid #1a1a1a;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}@media (max-width:680px){.page-module__NfDiEG__policyGrid{grid-template-columns:1fr}}.page-module__NfDiEG__policyBlock{background:var(--bg);padding:28px}.page-module__NfDiEG__policyTitle{color:#e8e4db;letter-spacing:-.01em;margin:0 0 10px;font-size:.9rem;font-weight:700}.page-module__NfDiEG__policyBody{color:#888;margin:0;font-size:.875rem;line-height:1.7}.page-module__NfDiEG__policyBody a{color:var(--gold);text-decoration:none}.page-module__NfDiEG__policyBody a:hover{text-decoration:underline}.page-module__NfDiEG__contactLink{color:var(--gold);font-weight:500;text-decoration:none}.page-module__NfDiEG__contactLink:hover{text-decoration:underline}.page-module__NfDiEG__inlineCta{border:1px solid #c8a96e33;border-left:3px solid var(--gold);background:#c8a96e0a;border-radius:6px;margin-top:48px;padding:28px 32px}.page-module__NfDiEG__inlineCtaText{color:#e8e8e8;margin-bottom:8px;font-size:1rem;font-weight:600;display:block}.page-module__NfDiEG__inlineCtaLink{color:var(--gold);font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-block}.page-module__NfDiEG__inlineCtaLink:hover{color:#d4b87e;text-decoration:underline}.page-module__NfDiEG__caseStudy{background:#111;border:1px solid #1e1e1e;border-radius:8px;margin-top:48px;padding:28px 32px}.page-module__NfDiEG__caseStudyLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-bottom:12px;font-size:.7rem;font-weight:600;display:block}.page-module__NfDiEG__caseStudy p{color:#999;margin:0 0 12px;font-size:.9rem;line-height:1.7}.page-module__NfDiEG__caseStudy p:last-child{margin-bottom:0}.page-module__NfDiEG__caseStudy a{color:var(--gold);font-weight:500;text-decoration:none}.page-module__NfDiEG__caseStudy a:hover{text-decoration:underline}.page-module__NfDiEG__methodologyFootnote{color:#888;text-align:center;margin-top:24px;font-size:.88rem;line-height:1.6}.page-module__NfDiEG__methodologyFootnote a{color:var(--gold);font-weight:500;text-decoration:none}.page-module__NfDiEG__methodologyFootnote a:hover{text-decoration:underline}.page-module__NfDiEG__sampleReportsCta{background:var(--bg);border-bottom:1px solid #141414;padding:72px 0}.page-module__NfDiEG__sampleReportsCard{background:#c8a96e08;border:1px solid #c8a96e33;border-radius:10px;padding:48px}.page-module__NfDiEG__sampleReportsContent{max-width:560px}.page-module__NfDiEG__sampleReportsTitle{color:#f0f0f0;letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700}.page-module__NfDiEG__sampleReportsSub{color:#888;margin:0 0 28px;font-size:1rem;line-height:1.65}.page-module__NfDiEG__toolsGrid{background:#1a1a1a;border:1px solid #1a1a1a;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:2px;display:grid;overflow:hidden}.page-module__NfDiEG__toolCard{background:var(--bg);padding:32px 28px;text-decoration:none;transition:background .15s;display:block}.page-module__NfDiEG__toolCard:hover{background:#111}.page-module__NfDiEG__toolCardIcon{color:var(--gold);margin-bottom:12px;font-size:1.25rem;display:block}.page-module__NfDiEG__toolCardTitle{color:#e8e8e8;margin:0 0 8px;font-size:.95rem;font-weight:600}.page-module__NfDiEG__toolCardDesc{color:#777;margin:0;font-size:.825rem;line-height:1.6}@media (max-width:640px){.page-module__NfDiEG__toolsGrid{grid-template-columns:1fr}.page-module__NfDiEG__sampleReportsCard{padding:32px 24px}}
