@font-face{font-family:DMSans;src:url(/fonts/DM_Sans/DMSans-VariableFont_opsz,wght.ttf);font-weight:400 700}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}body,html{height:100%;scroll-behavior:smooth}body{font-family:DMSans,sans-serif;color:var(--color-neutral-200);background-color:var(--color-neutral-900)}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body:has(dialog[open]){overflow:hidden}a:not([class]){text-decoration-skip-ink:auto}img,picture,svg,video,canvas{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;transition:none}}button{border-radius:0;text-align:inherit;background:none;box-shadow:none;padding:0;cursor:pointer;border:none;color:inherit;font:inherit}input:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid var(--color-purple-400)}:root{--color-neutral-900: #12131a;--color-neutral-800: #21222c;--color-neutral-700: #2a2b37;--color-neutral-600: #404254;--color-neutral-200: #e4e4ef;--color-neutral-100: #f2f2f7;--color-neutral-0: #ffffff;--color-purple-500: #d3a0fa;--color-purple-400: #c27cf8;--color-yellow-500: #ff9f00;--color-orange-800: #da3701;--color-orange-500: #fe8159;--font-size-small: .875rem;--font-size-base: 1rem;--font-size-large: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2.5rem;--font-size-3xl: 4rem;--line-height-100: 1;--line-height-130: 1.3;--line-height-140: 1.4;--font-weight-regular: 400;--font-weight-semiBold: 600;--font-weight-bold: 700}.container{max-width:1054px;margin-inline:auto;padding:5rem clamp(.5rem,5vw,2rem)}.text-preset-1{font-size:var(--font-size-2xl);line-height:var(--line-height-100);font-weight:var(--font-weight-bold)}@media screen and (min-width: 768px){.text-preset-1{font-size:var(--font-size-3xl)}}.text-preset-2{font-size:var(--font-size-xl);line-height:var(--line-height-130);font-weight:var(--font-weight-semiBold)}.text-preset-3{font-size:var(--font-size-large);line-height:var(--line-height-140);font-weight:var(--font-weight-regular)}.text-preset-4{font-size:var(--font-size-base);line-height:var(--line-height-130);font-weight:var(--font-weight-regular)}
