@font-face{font-family:Dm Button;src:url(/assets/fonts/inter-variable.woff2) format("woff2");font-style:normal;font-display:swap}.dm-frame{position:relative;background-color:#000;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:has(.dm-frame){line-height:1.5rem}.dm-frame .sx-foot{margin-top:-1px}.dm-main{display:block;--dm-margin:16px;--dm-gap:40px}@media (width >= 640px){.dm-main{--dm-margin:30px}}@media (width >= 900px){.dm-main{--dm-margin:50px}}@media (width >= 1200px){.dm-main{--dm-margin:90px}}.dm-main:focus-visible{outline:none}.dm-sec{margin-block:-1px;font-family:var(--font-inter),Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;letter-spacing:normal;text-align:start;text-transform:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dm-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}@keyframes dm-rise{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dm-wrap{width:calc(100% - 2 * var(--dm-margin));max-width:1420px;margin-inline:auto;min-width:0}.dm-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px;row-gap:32px}@media (width >= 640px){.dm-cols{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width >= 900px){.dm-cols{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px}}@media (width >= 1200px){.dm-cols{column-gap:24px}}.dm-title{margin:0;font-size:36px;line-height:40.32px;font-weight:330;text-wrap:balance}@media (width >= 900px){.dm-title{font-size:48px;line-height:52.8px;letter-spacing:-.005em}}@media (width >= 1200px){.dm-title{font-size:56px;line-height:60.48px;letter-spacing:-.01em}}.dm-card-title{margin:0;font-size:22px;line-height:26px;font-weight:400;letter-spacing:-.005em;text-wrap:balance}.dm-card-text{padding-top:8px;font-size:16px;line-height:22.4px;font-weight:420;letter-spacing:-.006em}@media (width >= 900px){.dm-card-title{font-size:26px;line-height:31.2px;font-weight:360;letter-spacing:-.01em}}@media (width >= 1200px){.dm-card-title{font-size:28px;line-height:33.6px}.dm-card-text{font-size:18px;line-height:25.2px;font-weight:400;letter-spacing:normal}}