*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;cursor:pointer;border:none;background:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,li{list-style:none}a{display:flex;cursor:pointer;text-decoration:none}:root{--font-sans: "Inter", sans-serif;--regular: 400;--medium: 500;--semibold: 600;--bold: 700;--extrabold: 800;--white: #fff}html{font-size:16px}body{font-size:16px;font-family:var(--font-sans);overflow-x:hidden}.main{width:100vw;height:100vh;background:#222;position:relative;overflow:hidden}.main-bg{width:100%;height:calc(100vh + 3.75rem)}.main-content{position:absolute;top:45%;left:50%;transform:translateX(-50%);color:var(--white);text-align:center;padding:0 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-shadow:0 0 20px #000;width:100%;max-width:32.875rem}.main-content h1{font-size:2rem;text-transform:uppercase;font-weight:var(--extrabold);letter-spacing:0.25rem}.main-content h1 span{display:block}@media only screen and (min-width: 48rem){.main-content{max-width:43.75rem}.main-content h1{font-size:2.75rem}}@media only screen and (min-width: 64rem){.main-content{max-width:50rem}.main-content h1{font-size:4rem}}@media only screen and (min-width: 80rem){.main-content{max-width:68.75rem}.main-content h1{font-size:4rem}.main-content h1 span{display:inline-block}}