*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--primary: #0F1621;--background: #FFFFFF;--surface: #F6F7F8;--border: #E7E7E7;--black: #000000}body{font-family:Outfit,system-ui,sans-serif;color:var(--primary);background:var(--background);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}html{scrollbar-width:none;-ms-overflow-style:none;overflow-x:hidden}html::-webkit-scrollbar{width:0;height:0;display:none}a,button{all:unset;cursor:pointer;box-sizing:border-box}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}ul,ol{list-style:none}.container{max-width:1280px;margin:0 auto;padding:0 32px}@media(max-width:640px){.container{padding:0 20px}}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.1}.btn-primary{background-color:var(--surface);color:var(--primary);border:1px solid var(--border);padding:12px 24px;border-radius:999px;font-weight:500;transition:transform .2s ease,background-color .2s ease;display:inline-flex;align-items:center;justify-content:center}.btn-primary:active{transform:scale(.98)}.btn-primary:hover{background-color:#eaeaea}.btn-ghost{background-color:transparent;color:#fff;border:1px solid rgba(255,255,255,.5);padding:12px 24px;border-radius:999px;font-weight:500;transition:transform .2s ease,border-color .2s ease;display:inline-flex;align-items:center;justify-content:center}.btn-ghost:hover{border-color:#fff}.btn-ghost:active{transform:scale(.98)}
