.df-provider-page{background:#fff}.df-provider-page .df-container{max-width:min(1380px,calc(100% - 3rem))}.df-provider-hero{padding-top:7rem}.df-provider-hero .df-home-hero-copy{max-width:64rem}.df-provider-hero .df-home-hero-copy h1{font-size:clamp(3rem,6.2vw,5.5rem);margin-inline:auto;max-width:62rem}.df-provider-hero .df-home-hero-product{width:min(100%,1120px)}.df-provider-outcomes{background:#f7fbfb;padding:5rem 0}.df-provider-outcome-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.df-provider-outcome-card{background:#fff;border:1px solid rgba(0,48,82,.1);border-radius:1.5rem;box-shadow:0 18px 48px #00305212;min-height:14rem;padding:clamp(1.5rem,3vw,2.5rem);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.df-provider-outcome-card:hover{border-color:#008b8d4d;box-shadow:0 22px 54px #0030521c;transform:translateY(-.25rem)}.df-provider-outcome-card h2{color:var(--df-ink);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;line-height:1.15;margin:0}.df-provider-outcome-card p{color:var(--df-muted);font-size:.9375rem;line-height:1.7;margin:1rem 0 0}.df-provider-feature-section{background:#fff;padding:7rem 0}.df-provider-feature-section-soft{background:#f7fbfb}.df-provider-feature-layout{align-items:center;display:grid;gap:clamp(3rem,6vw,6rem);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.df-provider-feature-layout-reverse .df-provider-feature-copy{order:2}.df-provider-feature-layout-reverse .df-provider-feature-visual{order:1}.df-provider-feature-copy{max-width:36rem}.df-provider-feature-copy>h2,.df-provider-section-heading h2{color:var(--df-ink);font-size:clamp(2.25rem,4vw,4rem);font-weight:700;line-height:1.06;margin:.75rem 0 0}.df-provider-feature-description,.df-provider-section-heading>p{color:var(--df-muted);font-size:1rem;line-height:1.7;margin:1.25rem 0 0}.df-provider-feature-list{border-top:1px solid var(--df-line);display:grid;margin-top:2rem}.df-provider-feature-list article{border-bottom:1px solid var(--df-line);padding:1.25rem 0}.df-provider-feature-list h3{color:var(--df-ink);font-size:1.125rem;font-weight:700;line-height:1.35;margin:0}.df-provider-feature-list p{color:var(--df-muted);font-size:.875rem;line-height:1.65;margin:.5rem 0 0}.df-provider-check-list{display:grid;gap:.875rem;list-style:none;margin:2rem 0 0;padding:0}.df-provider-check-list li{align-items:start;display:grid;gap:.75rem;grid-template-columns:1.75rem minmax(0,1fr)}.df-provider-check-list span{align-items:center;background:#008b8d1a;border-radius:999px;color:var(--df-brand);display:inline-flex;font-size:.75rem;font-weight:800;height:1.75rem;justify-content:center;width:1.75rem}.df-provider-check-list p{color:var(--df-ink-soft);font-size:.9375rem;font-weight:600;line-height:1.6;margin:.15rem 0 0}.df-provider-feature-visual{min-width:0}.df-provider-related-section{background:#fff;padding:6.25rem 0}.df-provider-section-heading{margin-bottom:2.5rem;max-width:48rem}.df-provider-related-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.df-provider-related-card{background:#f8fbfb;border:1px solid var(--df-line);border-radius:1.25rem;color:inherit;display:flex;flex-direction:column;min-height:15rem;padding:1.5rem;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.df-provider-related-card:hover{border-color:#008b8d47;box-shadow:0 18px 42px #00305217;transform:translateY(-.2rem)}.df-provider-related-card:focus-visible{outline:2px solid var(--df-brand);outline-offset:3px}.df-provider-related-card h3{color:var(--df-ink);font-size:1.3rem;font-weight:700;line-height:1.3;margin:0}.df-provider-related-card p{color:var(--df-muted);font-size:.875rem;line-height:1.65;margin:.75rem 0 1.5rem}.df-provider-related-card span{color:var(--df-brand);font-size:.875rem;font-weight:800;margin-top:auto}.df-provider-final-secondary{color:#ffffffd1;font-size:.875rem;font-weight:700;text-align:center;text-decoration:underline;text-underline-offset:.25rem;transition:color .18s ease}.df-provider-final-secondary:hover{color:#fff}.df-provider-final-secondary:focus-visible{border-radius:.25rem;outline:2px solid var(--df-highlight);outline-offset:3px}.df-provider-motion-ready .df-provider-reveal{opacity:0;transform:translateY(1.75rem);transition:opacity .68s cubic-bezier(.16,1,.3,1),transform .68s cubic-bezier(.16,1,.3,1)}.df-provider-motion-ready .df-provider-reveal.df-revealed{opacity:1;transform:translateY(0)}@media(max-width:980px){.df-provider-feature-layout,.df-provider-outcome-grid,.df-provider-related-grid{grid-template-columns:1fr}.df-provider-feature-copy{max-width:46rem}.df-provider-feature-layout-reverse .df-provider-feature-copy,.df-provider-feature-layout-reverse .df-provider-feature-visual{order:0}.df-provider-related-card{min-height:auto}}@media(max-width:768px){.df-provider-page .df-container{max-width:min(100% - 2rem,1380px)}.df-provider-hero{padding-top:6.25rem}.df-provider-hero .df-home-hero-copy h1{font-size:2.7rem}.df-provider-feature-section,.df-provider-outcomes,.df-provider-related-section{padding:4rem 0}.df-provider-outcome-card{min-height:auto}}@media(max-width:440px){.df-provider-hero .df-home-hero-copy h1{font-size:2.3rem}}@media(prefers-reduced-motion:reduce){.df-provider-page .df-home-hero-copy>*,.df-provider-page .df-home-hero-product,.df-provider-page .df-provider-reveal{animation:none;filter:none;opacity:1;transform:none;transition:none;translate:none}}
