html[class~=light]{--title-color:#696969;--body-color:#161616;--color-primary:#e20000;--button-primary:#0c0c0c;--enable-particles:0;--highlight-color:#ececec;--background-color:#fff;--title-color:#000;--main-title-color:var(--title-color)}html[class~=dark]{--title-color:#696969;--body-color:#b8b8b8;--color-primary:#8f0000;--button-primary:#8f0000;--enable-particles:0;--highlight-color:#494949;--background-color:#111;--title-color:#fff;--main-title-color:var(--title-color)}.bg-text{position:absolute;opacity:.05;font-size:4rem;font-weight:400;line-height:.75em;white-space:pre-line;z-index:-1;height:100%;word-wrap:break-word;line-break:anywhere;overflow:hidden}.bg-memories{overflow:hidden;padding:1em}a.white{color:#ff1717}.button.primary{--button-border:var(--button-primary);--button-background:var(--button-primary);--buton-color:#fff;--button-highlight:var(--button-primary)}.button.transparent{--button-border:transparent;--button-color:#dcdcdc;--button-highlight:transparent;text-decoration:underline}.button.outline{--button-border:var(--button-primary);--button-background:transparent;--buton-color:var(--button-primary)}*{margin:0;padding:0;box-sizing:border-box}html{color:var(--body-color);font-family:sans-serif}.flex{display:flex;gap:4rem;left:0;flex-wrap:wrap}.flex.left{justify-content:left}.flex.right{justify-content:right}.flex-image{flex-basis:800px}.flex-2{flex-basis:350px;text-align:left;padding:1em}.content{padding-top:10rem;text-align:center}a{color:#198eff}h1.title,h2.title{color:var(--title-color)}h1.title{font-size:max(48px,min(5vw,76px))!important;text-transform:uppercase}h2.title{font-size:2rem!important;font-weight:700}p.text{color:var(--body-color)}.button{font-weight:500;border-radius:.5rem;padding:.5em 1em;background-color:transparent;cursor:pointer;box-shadow:none;background-color:var(--button-background);color:var(--buton-color);border:2px solid var(--button-border)}.card,.gradient-border{padding:.5rem 1rem;position:relative;background-color:var(--background-color);background-clip:padding-box;border:5px solid transparent}.logo--small{font-weight:700;color:var(--title-color);display:flex;gap:.5rem;align-items:center}.button:hover{box-shadow:0 0 1px 1px var(--button-highlight)}.hero--section-buttons{margin-top:2rem;display:flex;gap:.5rem;justify-content:center}img.wide{max-width:100%}@media (max-width:1000px){.hero:before{display:none}}@keyframes glow{0%{box-shadow:0 0 20px 10px rgba(255,23,23,min(.25,var(--enable-particles)))}50%{box-shadow:0 0 20px 10px rgba(255,23,23,min(.1,var(--enable-particles)));opacity:.3}to{box-shadow:0 0 20px 10px rgba(255,23,23,min(.25,var(--enable-particles)))}}.hero{margin:0 auto;flex-direction:column;padding:1rem}.card{padding:2em;border-radius:.5rem;border:1px solid var(--highlight-color);background-color:var(--background-color);min-height:100px;flex-basis:300px;text-align:left}.card p{line-height:1.5em}.cards{flex-wrap:wrap;display:flex;gap:1rem;justify-content:center}.section{max-width:1250px;margin:0 auto 10rem}b{color:var(--title-color);font-weight:400}.border{max-width:200px;border:none;box-shadow:0 0 2px 1px hsla(0,0%,100%,.7);border-radius:100%}.border,.faq{margin:0 auto}.faq{max-width:700px}.faq_header-title{font-size:24px;color:var(--title-color);margin-bottom:30px}.faq__panel{padding:7px 21px;margin-bottom:.5rem;border:1px solid var(--highlight-color);background-color:var(--background-color);border-radius:7px;text-align:left}.faq__label{padding-block:7px;color:var(--body-color);font-weight:500;cursor:pointer}.faq__panel-answer{color:#777e91;padding-top:5px;padding-bottom:7px}.label{font-weight:700;margin:0 auto;font-size:max(48px,min(5vw,76px));background-position:0}.mt-extra{margin-top:20rem}.section--inner{padding-top:1em}.full{max-width:100%}img.rounded{border-radius:10px}#dashboard{aspect-ratio:1000/450;max-width:1000px;margin:2rem auto 0;max-height:450px;border-radius:1rem;position:relative;background:url(/smallville/_next/static/media/dashboard.82b5d2b2.png) 50% no-repeat;background-size:cover}#dashboard:after{content:"";border-radius:1rem;position:absolute;top:0;right:0;bottom:0;left:0}.box{display:flex;max-width:800px;margin:0 auto;flex-wrap:wrap;justify-content:center}.box-item{flex:1 1;padding:1em}#cta{gap:1rem}footer.center{text-align:center}