:root.dark{--text:#f0f8ff;--text-secondary:#b2becd;--text-tertiary:#2f3d60;--bg-lightest:#1a2238;--bg-lighter:#141a2b;--bg:#0e131f;--bg-darker:#090d17;--bg-darkest:#04060b;--bg-contrast:#cad2dc;--bg-contrast-darker:#232f4d;--bg-contrast-darkest:#2f3d60}:root{--text:#0a2540;--text-secondary:#2f3d60;--text-tertiary:#cad2dc;--bg-lightest:#ebeef1;--bg-lighter:#f2f5f8;--bg:#f6f9fc;--bg-darker:#dce3ea;--bg-darkest:#cfd6dc;--bg-contrast:#cad2dc;--bg-contrast-darker:#dce3ea;--bg-contrast-darkest:#cfd6dc}::view-transition-old(root){animation-delay:.5s}::view-transition-new(root){animation:.5s ease-in circle-in}@keyframes circle-in{0%{clip-path:circle(0% at 50% 0)}to{clip-path:circle(120% at 50% 0)}}:root{--padding-x:200px;--padding-y:10px;--primary:#08c1f3;--secondary:#00ffc8;--tertiary:#176ece;--bg-image:linear-gradient(0deg, var(--bg), #0000), linear-gradient(115deg, var(--bg) 50%, var(--bg-lightest) 50%)}@font-face{font-family:title;src:url(/assets/fonts/jts_tech.woff2)format("woff2");font-display:swap}@font-face{font-family:main;src:url(/assets/fonts/montserrat.woff2)format("woff2");font-display:swap}@font-face{font-family:mono;src:url(/assets/fonts/roboto_mono.woff2)format("woff2");font-display:swap}*,:before,:after{box-sizing:border-box;border:0;margin:0;padding:0}html{scrollbar-width:none}body{scroll-behavior:smooth;-webkit-user-select:none;user-select:none;text-rendering:optimizelegibility;background-color:var(--bg);color:var(--text);background-attachment:fixed;font-family:main;font-size:16px;font-weight:500;animation:1s forwards fadein;display:block}@keyframes fadein{0%{opacity:0}to{opacity:1}}main{contain:paint;flex-direction:column;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;top:0}section{width:100%;position:relative}section.row{--full:50%;--full-residual:50%;padding:0 var(--padding-x);flex-direction:row;display:flex}section.column{flex-direction:column;display:flex}a{cursor:pointer;color:inherit;text-decoration:none;transition:all .3s}button{cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}button.button_base{background-color:var(--bg-lighter);outline:1px solid var(--bg-lightest);color:var(--text);border-radius:10px;font-size:max(15px,.6vw)}button.button_base:hover{background-color:var(--bg-lightest)}h1,strong{background-image:linear-gradient(135deg, var(--primary), var(--secondary));-webkit-background-clip:text;background-clip:text;width:fit-content;text-shadow:none!important;color:#0000!important}h1{z-index:0;width:fit-content}h1:after{content:attr(data-text);filter:blur(20px);background-image:linear-gradient(135deg, var(--primary), var(--secondary));-webkit-background-clip:text;background-clip:text;width:100%;height:100%;position:absolute;top:0;left:0;color:#0000!important}h1{text-align:center;letter-spacing:8px;font-family:title;font-size:max(40px,4.6vw);position:relative}h2{font-size:50px}input{color:inherit;font-size:inherit}input:focus{outline:0}input[type=submit]{cursor:pointer}p{font-size:max(18px,.8vw);line-height:28px}@media screen and (width<=1300px){section.row{padding:0 100px}}@media screen and (width<=1100px){section.row{--full:100%;--full-residual:75%;flex-direction:column}}@media screen and (width<=850px){section.row{--full-residual:100%}}@media screen and (width<=700px){section.row{padding:0 50px}}@media screen and (width<=500px){section.row{padding:0 20px}}
