body{color:var(--color-black);font-family:var(--font-body);line-height:1.7;background-color:var(--color-white)}body{-webkit-font-smoothing:antialiased}.df-container{max-width:var(--content-max-width);margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:var(--content-padding);padding-bottom:0px;padding-left:var(--content-padding)}.df-section{padding-top:var(--space-xl);padding-right:0px;padding-bottom:var(--space-xl);padding-left:0px}@media (max-width:1023px){.df-section{padding-top:var(--space-lg);padding-right:0px;padding-bottom:var(--space-lg);padding-left:0px}}@media (max-width:767px){.df-section{padding-top:var(--space-md);padding-right:0px;padding-bottom:var(--space-md);padding-left:0px}}.df-section--gray{background-color:var(--color-off-white)}.df-section--violet{color:var(--color-white);background-color:var(--color-violet)}.df-section--violet .df-eyebrow{color:var(--color-violet-light)}.df-section--violet .df-text{color:rgba(255,255,255,.85)}.df-eyebrow{color:var(--color-violet);font-family:var(--font-body);font-weight:700;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.15em;margin-bottom:var(--space-sm)}.df-heading{color:var(--color-black);font-family:var(--font-display);font-weight:700;font-size:3rem;line-height:1.15;margin-bottom:var(--space-sm)}@media (max-width:1023px){.df-heading{font-size:2.5rem}}@media (max-width:767px){.df-heading{font-size:2rem}}@media (max-width:479px){.df-heading{font-size:1.75rem}}.df-heading--lg{font-size:4.5rem}@media (max-width:1119px){.df-heading--lg{font-size:3.5rem}}@media (max-width:1023px){.df-heading--lg{font-size:3rem}}@media (max-width:767px){.df-heading--lg{font-size:2.25rem}}@media (max-width:479px){.df-heading--lg{font-size:1.875rem}}.df-section--violet .df-heading{color:var(--color-white)}.df-section--violet .df-heading--lg{color:var(--color-white)}.df-text{max-width:600px;color:var(--color-dark-gray);font-size:1.125rem;line-height:1.7}@media (max-width:767px){.df-text{font-size:1rem}}.df-btn{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-body);font-weight:600;font-size:1rem;text-decoration:none;padding-top:0.875rem;padding-right:2rem;padding-bottom:0.875rem;padding-left:2rem;border-radius:var(--radius-sm);border-top:none solid;border-right:none solid;border-bottom:none solid;border-left:none solid;cursor:pointer;transition:all 0.2s ease}@media (max-width:767px){.df-btn{justify-content:center;width:100%;text-align:center}}.df-btn--primary{color:var(--color-white);background-color:var(--color-violet)}.df-btn--primary:hover{background-color:var(--color-violet-dark);transform:translate3d(0,-1px,0)}.df-btn--outline{color:var(--color-black);background-color:transparent;border-top:2px solid var(--color-black);border-right:2px solid var(--color-black);border-bottom:2px solid var(--color-black);border-left:2px solid var(--color-black)}.df-btn--outline:hover{color:var(--color-white);background-color:var(--color-black)}.df-btn--white{color:var(--color-violet);background-color:var(--color-white)}.df-btn--white:hover{color:var(--color-white);background-color:var(--color-violet-light)}.df-grid{display:grid;gap:var(--space-md)}.df-grid--3{grid-template-columns:repeat(3,1fr)}@media (max-width:1023px){.df-grid--3{grid-template-columns:1fr;gap:var(--space-sm)}}.df-step{padding-top:var(--space-md);padding-right:var(--space-md);padding-bottom:var(--space-md);padding-left:var(--space-md);background-color:var(--color-off-white);border-radius:var(--radius-md);border-top:1px solid var(--color-light-gray);border-right:1px solid var(--color-light-gray);border-bottom:1px solid var(--color-light-gray);border-left:1px solid var(--color-light-gray)}.df-step h3{font-family:var(--font-display);font-weight:700;font-size:1.25rem;margin-bottom:0.5rem}.df-step p{color:var(--color-gray);font-size:0.95rem;line-height:1.6}.df-step__number{display:inline-flex;justify-content:center;align-items:center;width:48px;height:48px;color:#fff;font-family:var(--font-display);font-weight:700;font-size:1.25rem;margin-bottom:var(--space-sm);background-color:var(--color-violet);border-radius:50%}.df-blog-card{overflow:hidden;background-color:var(--color-white);border-radius:var(--radius-md);border-top:1px solid var(--color-light-gray);border-right:1px solid var(--color-light-gray);border-bottom:1px solid var(--color-light-gray);border-left:1px solid var(--color-light-gray);transition:all 0.2s ease}.df-blog-card:hover{box-shadow:0px 4px 20px rgba(124,58,237,.1)}.df-blog-card h3{font-family:var(--font-display);font-weight:700;font-size:1.125rem;line-height:1.4;margin-bottom:0.5rem}.df-blog-card h3 a{color:inherit;text-decoration:none}.df-blog-card h3 a:hover{color:var(--color-violet)}.df-blog-card p{color:var(--color-gray);font-size:0.9rem;line-height:1.6}.df-blog-card__body{padding-top:var(--space-sm);padding-right:var(--space-md);padding-bottom:var(--space-md);padding-left:var(--space-md)}.df-blog-card__cat{color:var(--color-violet);font-weight:700;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:0.35rem}