@import url("https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700&display=swap");@tailwind base;@tailwind components;@tailwind utilities;*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:Satoshi,sans-serif;color:rgb(var(--foreground-rgb));background:rgb(var(--background-start-rgb))}a{color:inherit;text-decoration:none}:root{--foreground-rgb:255,255,255;--background-start-rgb:0,0,0;--background-end-rgb:0,0,0}@media (prefers-color-scheme:dark){:root{--foreground-rgb:255,255,255;--background-start-rgb:0,0,0;--background-end-rgb:0,0,0}}body{color:rgb(var(--foreground-rgb))}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}@layer base{body{@apply antialiased bg-background text-text-primary}h1,h2,h3,h4,h5,h6{@apply font-fraunces}a,li,p,span{@apply font-inter}}@layer components{.container-xl{@apply max-w-7xl mx-auto px-4 md:px-6}.heading-xl{@apply text-4xl md:text-5xl lg:text-6xl font-medium leading-tight}.heading-lg{@apply text-3xl md:text-4xl font-medium leading-tight}.body-lg{@apply text-lg leading-relaxed}.link-hover{@apply transition-colors duration-300 hover:text-primary}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media (max-width:768px){.section-1,.section-2,.section-3{display:flex!important;flex-direction:column!important;position:relative!important;padding:1.5rem 1rem!important;margin-top:2rem!important;margin-bottom:2rem!important;min-height:unset!important;height:auto!important}.section-1>div,.section-2>div,.section-3>div{display:flex!important;flex-direction:column!important;width:90%!important;max-width:90%!important;gap:1.5rem!important;justify-content:unset!important;align-items:unset!important}.section-1 p,.section-2 p,.section-3 p{text-align:left!important;max-width:100%!important;font-size:1rem!important;margin-bottom:.5rem!important}.section-1 p:first-child{text-align:left!important;font-size:1rem!important;margin-bottom:1.5rem!important}.section-1>div:first-child{margin-bottom:0!important}.section-1>div:first-child p{font-weight:700!important}.section-3{display:flex!important;flex-direction:column!important;justify-content:center!important;height:100vh!important;min-height:unset!important;padding:0 1rem!important}.section-3,.section-3>div{align-items:center!important;margin:0!important}}.section-3>div{align-items:center!important}@media (max-height:500px),(max-width:900px){.section-1,.section-2,.section-3{flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:6rem!important;gap:1rem!important}.section-1>div,.section-2>div,.section-3>div{flex-direction:column!important;width:100%!important;max-width:100%!important;gap:1rem!important}.section-1 p,.section-2 p,.section-3 p{text-align:left!important;max-width:100%!important;font-size:1rem!important;word-break:break-word!important}}@media (max-width:900px) and (max-height:500px){.section-1{height:auto!important;min-height:unset!important}}@media (min-width:768px) and (max-width:1024px) and (min-height:1000px){.section-1{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;height:100vh!important;min-height:unset!important;margin:0!important;padding:0 2rem!important}}@media (min-width:1024px) and (max-width:1440px){.section-1,.section-2,.section-3{padding:0 15rem!important}}@media (min-width:768px) and (max-width:1024px){.section-1>div,.section-2>div,.section-3>div{max-width:700px!important;gap:3rem!important}}