:root{--color-brand-primary:#7b61ff;--color-brand-secondary:#0052ff;--color-brand-tertiary:#bd5284;--color-validation-error:#e00000;--color-validation-success:#00bc00;--color-score-pass:#61ff83;--color-score-warn:#e2ff54;--color-score-fail:#ff6164;--color-page-bg:#000;--color-page-focus-outline:#ee34d2;--color-page-text-selection-bg:#fff;--color-page-text-selection-text:#000;--color-page-text:#e7e7e7;--color-page-scrollbar:#7b61ff;--color-page-scrollbar-bg:#000;--color-page-background-radial:radial-gradient(141.42% 141.42% at 0% 0%,#7b61ff66 0%,#7b61ff00 50%),radial-gradient(141.42% 141.42% at 100% 100%,#0052ff0d 0%,#0052ff00 50%)}[data-theme=light]{--color-page-bg:#e7e7e7;--color-page-text-selection-bg:#000;--color-page-text-selection-text:#fff;--color-page-text:#000;--color-page-scrollbar-bg:#fff;--color-page-background-radial:radial-gradient(141.42% 141.42% at 0% 0%,#7b61ff1a 0%,#7b61ff00 50%),radial-gradient(141.42% 141.42% at 100% 100%,#0052ff0d 0%,#0052ff00 50%)}.u-visually-hide{clip:rect(0 0 0 0);clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Bold.woff2)format("woff2"),url(/fonts/Manrope-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-SemiBold.woff2)format("woff2"),url(/fonts/Manrope-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-ExtraBold.woff2)format("woff2"),url(/fonts/Manrope-ExtraBold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-ExtraLight.woff2)format("woff2"),url(/fonts/Manrope-ExtraLight.woff)format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Medium.woff2)format("woff2"),url(/fonts/Manrope-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Regular.woff2)format("woff2"),url(/fonts/Manrope-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Light.woff2)format("woff2"),url(/fonts/Manrope-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Thin.woff2)format("woff2"),url(/fonts/JetBrainsMono-Thin.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-ThinItalic.woff2)format("woff2"),url(/fonts/JetBrainsMono-ThinItalic.woff)format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-ExtraLight.woff2)format("woff2"),url(/fonts/JetBrainsMono-ExtraLight.woff)format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-ExtraLightItalic.woff2)format("woff2"),url(/fonts/JetBrainsMono-ExtraLightItalic.woff)format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Light.woff2)format("woff2"),url(/fonts/JetBrainsMono-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-LightItalic.woff2)format("woff2"),url(/fonts/JetBrainsMono-LightItalic.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.woff2)format("woff2"),url(/fonts/JetBrainsMono-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Italic.woff2)format("woff2"),url(/fonts/JetBrainsMono-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Medium.woff2)format("woff2"),url(/fonts/JetBrainsMono-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-MediumItalic.woff2)format("woff2"),url(/fonts/JetBrainsMono-MediumItalic.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-SemiBold.woff2)format("woff2"),url(/fonts/JetBrainsMono-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-SemiBoldItalic.woff2)format("woff2"),url(/fonts/JetBrainsMono-SemiBoldItalic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Bold.woff2)format("woff2"),url(/fonts/JetBrainsMono-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-BoldItalic.woff2)format("woff2"),url(/fonts/JetBrainsMono-BoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-ExtraBold.woff2)format("woff2"),url(/fonts/JetBrainsMono-ExtraBold.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-ExtraBoldItalic.woff2)format("woff2"),url(/fonts/JetBrainsMono-ExtraBoldItalic.woff)format("woff");font-weight:800;font-style:italic;font-display:swap}p{letter-spacing:normal;font-size:1.8rem;font-weight:500;line-height:150%}@media (min-width:768px){p{font-size:1.9rem}}@media (min-width:992px){p{font-size:1.9rem}}@media (min-width:1200px){p{font-size:2rem}}.c-masthead{margin-bottom:50px}@media (min-width:375px){.c-masthead{margin-bottom:50px}}@media (min-width:480px){.c-masthead{margin-bottom:50px}}@media (min-width:768px){.c-masthead{margin-bottom:60px}}@media (min-width:992px){.c-masthead{margin-bottom:80px}}@media (min-width:1200px){.c-masthead{margin-bottom:100px}}@media (min-width:1600px){.c-masthead{margin-bottom:100px}}.c-masthead{padding-top:50px;padding-bottom:50px}@media (min-width:375px){.c-masthead{padding-top:50px;padding-bottom:50px}}@media (min-width:480px){.c-masthead{padding-top:50px;padding-bottom:50px}}@media (min-width:768px){.c-masthead{padding-top:60px;padding-bottom:60px}}@media (min-width:992px){.c-masthead{padding-top:80px;padding-bottom:80px}}@media (min-width:1200px){.c-masthead{padding-top:100px;padding-bottom:100px}}@media (min-width:1600px){.c-masthead{padding-top:100px;padding-bottom:100px}}.c-masthead{border-bottom:1px solid #414141;position:relative;overflow:hidden}.c-masthead:before{content:"";opacity:.5;background:radial-gradient(50% 50%,#7b61ff70 0%,#0000 100%);border-radius:50%;width:200vh;height:200vh;position:absolute;top:-140vh;left:-100vh}@media (min-width:768px){.c-masthead:before{top:-120vh}}.c-masthead__container{width:100%;min-height:1px;padding-left:7.5px;padding-right:7.5px;position:relative}@media (min-width:375px){.c-masthead__container{padding-left:7.5px;padding-right:7.5px}}@media (min-width:480px){.c-masthead__container{padding-left:7.5px;padding-right:7.5px}}@media (min-width:768px){.c-masthead__container{padding-left:11.25px;padding-right:11.25px}}@media (min-width:992px){.c-masthead__container{padding-left:11.25px;padding-right:11.25px}}@media (min-width:1200px){.c-masthead__container{padding-left:15px;padding-right:15px}}@media (min-width:1600px){.c-masthead__container{padding-left:15px;padding-right:15px}}.c-masthead__container{flex:0 0 100%;max-width:100%}@media (min-width:768px){.c-masthead__container{flex:0 0 83.3333%;max-width:83.3333%}}@media (min-width:992px){.c-masthead__container{flex:0 0 66.6667%;max-width:66.6667%}}.c-masthead__wrapper{z-index:1;flex-direction:column;gap:30px;display:flex;position:relative}.c-masthead__subtitle{letter-spacing:normal;font-size:1.1rem;font-weight:500;line-height:150%}@media (min-width:768px){.c-masthead__subtitle{font-size:1.1rem}}@media (min-width:992px){.c-masthead__subtitle{font-size:1.1rem}}@media (min-width:1200px){.c-masthead__subtitle{font-size:1.2rem}}.c-masthead__subtitle{color:#8c8c8c;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:15px;display:flex}.c-masthead__subtitle:before{background:var(--color-brand-primary);content:"";flex-shrink:0;width:30px;height:1px;display:block}.c-masthead__title-container{flex-direction:column;gap:10px;display:flex}.c-masthead__title{font-family:Manrope,sans-serif;font-size:3.6rem;font-style:normal;font-weight:700;line-height:130%}@media (min-width:768px){.c-masthead__title{font-size:4.8rem}}@media (min-width:992px){.c-masthead__title{font-size:6rem}}@media (min-width:1200px){.c-masthead__title{font-size:7.2rem}}.c-masthead__title{color:#fff}.c-masthead__title span{background:linear-gradient(to right,var(--color-brand-primary),var(--color-brand-secondary));-webkit-text-fill-color:#0000;-webkit-background-clip:text}.c-masthead__summary{letter-spacing:normal;font-size:1.6rem;font-weight:500;line-height:150%}@media (min-width:768px){.c-masthead__summary{font-size:1.7rem}}@media (min-width:992px){.c-masthead__summary{font-size:1.7rem}}@media (min-width:1200px){.c-masthead__summary{font-size:1.8rem}}.c-masthead__buttons{flex-wrap:wrap;align-items:center;gap:15px;display:flex}
