.df{--df-band:#463e64;--df-band-deep:#3a3354;--df-on-dark:#fff;--df-muted:hsla(0,0%,100%,.7);--df-line:hsla(0,0%,100%,.16);--df-accent:#b7a6f0;--df-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--df-on-dark);line-height:1.5;-webkit-font-smoothing:antialiased}.df,.df a,.df address,.df h2,.df h3,.df li,.df p,.df span{font-family:var(--df-font)}.df *,.df :after,.df :before{box-sizing:border-box}.df a{color:inherit;text-decoration:none}.df a:hover{text-decoration:underline;text-underline-offset:3px}.df a:focus-visible{border-radius:2px;outline:2px solid var(--df-accent);outline-offset:3px}.df ul{list-style:none;padding:0}.df p,.df ul{margin:0}.df__inner{margin:0 auto;max-width:1200px;padding:0 24px}.df__sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.df__main{background:var(--df-band);padding:32px 0 28px}.df p.df__slogan{font-size:1.125rem;font-weight:600;margin:0 0 32px}.df__slogan-accent{color:var(--df-accent)}.df__swap{display:inline-grid;justify-items:center;vertical-align:baseline}.df__swap-word{grid-area:1/1;opacity:0;transition:opacity .45s ease}.df__swap-word.is-active{opacity:1}.df__grid{display:grid;gap:28px 40px;grid-template-columns:1.5fr repeat(3,1fr)}.df__cell{min-width:0}.df__logo{display:block;height:auto;margin-bottom:18px;width:150px}.df p.df__tagline{margin-bottom:16px;max-width:40ch}.df p.df__tagline,.df__contact{color:var(--df-muted);font-size:.875rem}.df__contact{display:grid;font-style:normal;gap:8px;max-width:42ch}.df__contact a:hover{color:var(--df-on-dark)}.df__dot{opacity:.5;padding:0 10px}.df__col{min-width:0}.df__col-title{align-items:center;color:var(--df-on-dark);cursor:default;display:flex;font-size:.875rem;font-weight:600;justify-content:space-between;list-style:none;margin:0 0 16px}.df__col-title::-webkit-details-marker{display:none}.df__col-title:after{border-bottom:1.5px solid;border-right:1.5px solid;content:"";display:none;height:8px;margin-left:12px;transform:rotate(45deg);transition:transform .2s ease;width:8px}@media (min-width:861px){.df__col-title{pointer-events:none}}.df__col li+li{margin-top:11px}.df__col a{color:var(--df-muted);font-size:.875rem;transition:color .15s ease}.df__col a:hover{color:var(--df-on-dark)}.df ul.df__social{display:flex;gap:10px;margin-top:36px}.df__social a{border:1px solid var(--df-line);border-radius:50%;display:grid;height:32px;place-items:center;transition:border-color .15s ease,background-color .15s ease;width:32px}.df__social a:hover{background:hsla(0,0%,100%,.06);border-color:var(--df-accent);text-decoration:none}.df__social svg{fill:currentColor;height:15px;width:15px}.df__social .df__icon--tall{height:17px;width:17px}.df__social .df__icon--outline{fill:none;height:16px;stroke:currentColor;stroke-width:1.9;width:16px}.df__social .df__icon--outline .df__dot-fill{fill:currentColor;stroke:none}.df__badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.df__badge{align-items:center;display:inline-flex}.df__badge img{display:block;height:34px;width:auto}.df__badge--plate{background:#fff;border-radius:6px;padding:5px 7px}.df__badge--plate:hover{text-decoration:none}.df__badge--plate:focus-visible{outline-offset:2px}.df__bottom{background:var(--df-band-deep);color:var(--df-muted);font-size:.8125rem;padding:20px 0}.df__bottom-row{align-items:center;gap:8px 24px;justify-content:space-between}.df__bottom-row,.df__legal{display:flex;flex-wrap:wrap}.df__legal{gap:6px 26px}.df__legal a:hover{color:var(--df-on-dark)}.df p.df__copyright{margin-left:auto}@media (max-width:1024px){.df__grid{gap:28px 24px;grid-template-columns:1.4fr repeat(3,1fr)}}@media (max-width:860px){.df__grid{border-top:1px solid var(--df-line);gap:0;grid-template-columns:1fr}.df__cell{display:contents}.df__col{border-bottom:1px solid var(--df-line);order:1}.df__col-title{cursor:pointer;font-size:.9375rem;margin:0;padding:18px 0}.df__col-title:after{display:block}.df__col[open] .df__col-title:after{transform:rotate(-135deg)}.df__col>ul{padding:0 0 18px}.df__brand{margin-top:32px;order:2}.df__badges{margin-top:28px;order:3}}@media (max-width:600px){.df__main{padding:28px 0 24px}.df p.df__slogan{font-size:1.0625rem;margin-bottom:20px}.df__badge img{height:30px}.df__bottom-row{align-items:flex-start;flex-direction:column}.df p.df__copyright{margin-left:0}}@media (prefers-reduced-motion:reduce){.df *{transition:none!important}}