*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{min-height:100vh;font-size:1.6rem;line-height:1.5;color:#fff;background-color:#0a0a0a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;overflow-x:hidden}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{border:none;background:none;font-family:inherit;cursor:pointer;color:inherit}button:focus{outline:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}fieldset{border:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}::selection{background-color:#fff;color:#0a0a0a}@font-face{font-family:SF Pro Display;src:local("SF Pro Display"),local("-apple-system"),local("BlinkMacSystemFont");font-weight:100 900;font-display:swap}@font-face{font-family:SF Pro Text;src:local("SF Pro Text"),local("-apple-system"),local("BlinkMacSystemFont");font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:local("Inter");font-weight:100 900;font-display:swap}@font-face{font-family:SF Mono;src:local("SF Mono"),local("Monaco"),local("Cascadia Code");font-weight:100 900;font-display:swap}h1,h2,h3,h4,h5,h6{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-weight:900;line-height:1.1;letter-spacing:-.02em;color:#fff;margin-bottom:2.4rem}h1{font-size:5.6rem}@media (max-width: 768px){h1{font-size:4.8rem}}@media (max-width: 640px){h1{font-size:4rem}}h2{font-size:4.8rem}@media (max-width: 768px){h2{font-size:4rem}}@media (max-width: 640px){h2{font-size:3.2rem}}h3{font-size:4rem;font-weight:700}@media (max-width: 640px){h3{font-size:2.4rem}}h4{font-size:3.2rem;font-weight:700}@media (max-width: 640px){h4{font-size:2rem}}h5{font-size:2.4rem;font-weight:700}h6{font-size:2rem;font-weight:600}p{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:1.6rem;line-height:1.5;color:#b0b0b0;margin-bottom:2.4rem}p:last-child{margin-bottom:0}.text-display-xl{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:7.2rem;font-weight:900;line-height:1.1;letter-spacing:-.02em;color:#fff}@media (max-width: 1024px){.text-display-xl{font-size:5.6rem}}@media (max-width: 768px){.text-display-xl{font-size:4.8rem}}.text-display-lg{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:5.6rem;font-weight:900;line-height:1.1;letter-spacing:-.02em;color:#fff}@media (max-width: 768px){.text-display-lg{font-size:4.8rem}}.text-display-md{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:4.8rem;font-weight:900;line-height:1.1;letter-spacing:-.02em;color:#fff}@media (max-width: 640px){.text-display-md{font-size:4rem}}.text-lg{font-size:1.8rem;line-height:1.75}.text-md{font-size:1.6rem;line-height:1.5}.text-sm{font-size:1.4rem;line-height:1.5}.text-xs{font-size:1.2rem;line-height:1.25}.font-black{font-weight:900}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-regular{font-weight:400}.text-primary{color:#fff}.text-secondary{color:#b0b0b0}.text-tertiary{color:gray}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-mono{font-family:SF Mono,Monaco,Cascadia Code,Courier New,monospace;font-size:1.4rem}.text-uppercase{text-transform:uppercase;letter-spacing:.05em}a{color:#fff;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}a:hover{color:#f0f0f0}a:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}ul,ol{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:1.6rem;line-height:1.5;color:#b0b0b0}ul li,ol li{margin-bottom:1.6rem}ul li:last-child,ol li:last-child{margin-bottom:0}strong,b{font-weight:700;color:#fff}em,i{font-style:italic}code{font-family:SF Mono,Monaco,Cascadia Code,Courier New,monospace;font-size:1.4rem;background-color:#1a1a1a;padding:.4rem .8rem;border-radius:.4rem;color:#fff}pre{font-family:SF Mono,Monaco,Cascadia Code,Courier New,monospace;font-size:1.4rem;background-color:#1a1a1a;padding:2.4rem;border-radius:.8rem;overflow-x:auto;margin-bottom:2.4rem}pre code{background:none;padding:0}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}@media (min-width: 768px){.container{padding-left:2.4rem;padding-right:2.4rem}}@media (min-width: 1024px){.container{padding-left:4.8rem;padding-right:4.8rem}}.container--sm{max-width:64rem}.container--md{max-width:76.8rem}.container--lg{max-width:102.4rem}.container--xl{max-width:128rem}.container--2xl{max-width:153.6rem}.container--fluid{max-width:100%}.container-full{width:100%;padding:0}.section{padding-top:19.2rem;padding-bottom:19.2rem}@media (max-width: 768px){.section{padding-top:9.6rem;padding-bottom:9.6rem}}@media (max-width: 640px){.section{padding-top:6.4rem;padding-bottom:6.4rem}}.section--sm{padding-top:9.6rem;padding-bottom:9.6rem}@media (max-width: 768px){.section--sm{padding-top:6.4rem;padding-bottom:6.4rem}}@media (max-width: 640px){.section--sm{padding-top:4.8rem;padding-bottom:4.8rem}}.section--lg{padding-top:28.8rem;padding-bottom:28.8rem}@media (max-width: 768px){.section--lg{padding-top:12.8rem;padding-bottom:12.8rem}}@media (max-width: 640px){.section--lg{padding-top:9.6rem;padding-bottom:9.6rem}}.grid{display:grid;gap:1.6rem}@media (min-width: 768px){.grid{gap:2.4rem}}.grid--cols-1{grid-template-columns:repeat(1,1fr)}.grid--cols-2{grid-template-columns:repeat(2,1fr)}.grid--cols-3{grid-template-columns:repeat(3,1fr)}.grid--cols-4{grid-template-columns:repeat(4,1fr)}.grid--cols-6{grid-template-columns:repeat(6,1fr)}.grid--cols-12{grid-template-columns:repeat(12,1fr)}@media (max-width: 768px){.grid--cols-2,.grid--cols-3,.grid--cols-4,.grid--cols-6,.grid--cols-12{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.grid--cols-2,.grid--cols-3,.grid--cols-4,.grid--cols-6,.grid--cols-12{grid-template-columns:1fr}}.grid--gap-xs{gap:.8rem}.grid--gap-sm{gap:1.6rem}.grid--gap-md{gap:2.4rem}.grid--gap-lg{gap:3.2rem}.grid--gap-xl{gap:4.8rem}.flex{display:flex}.flex--row{flex-direction:row}.flex--col{flex-direction:column}.flex--wrap{flex-wrap:wrap}.flex--nowrap{flex-wrap:nowrap}.flex--center{justify-content:center;align-items:center}.flex--between{justify-content:space-between}.flex--around{justify-content:space-around}.flex--start{justify-content:flex-start}.flex--end{justify-content:flex-end}.flex--items-start{align-items:flex-start}.flex--items-center{align-items:center}.flex--items-end{align-items:flex-end}.flex--items-stretch{align-items:stretch}.flex--gap-xs{gap:.8rem}.flex--gap-sm{gap:1.6rem}.flex--gap-md{gap:2.4rem}.flex--gap-lg{gap:3.2rem}.flex--gap-xl{gap:4.8rem}.m-0{margin:0}.m-auto{margin:auto}.mt-0{margin-top:0}.mt-xs{margin-top:.8rem}.mt-sm{margin-top:1.6rem}.mt-md{margin-top:2.4rem}.mt-lg{margin-top:3.2rem}.mt-xl{margin-top:4.8rem}.mt-2xl{margin-top:6.4rem}.mt-3xl{margin-top:9.6rem}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:.8rem}.mb-sm{margin-bottom:1.6rem}.mb-md{margin-bottom:2.4rem}.mb-lg{margin-bottom:3.2rem}.mb-xl{margin-bottom:4.8rem}.mb-2xl{margin-bottom:6.4rem}.mb-3xl{margin-bottom:9.6rem}.ml-0{margin-left:0}.ml-xs{margin-left:.8rem}.ml-sm{margin-left:1.6rem}.ml-md{margin-left:2.4rem}.ml-lg{margin-left:3.2rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-xs{margin-right:.8rem}.mr-sm{margin-right:1.6rem}.mr-md{margin-right:2.4rem}.mr-lg{margin-right:3.2rem}.mr-auto{margin-right:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-xs{margin-top:.8rem;margin-bottom:.8rem}.my-sm{margin-top:1.6rem;margin-bottom:1.6rem}.my-md{margin-top:2.4rem;margin-bottom:2.4rem}.my-lg{margin-top:3.2rem;margin-bottom:3.2rem}.my-xl{margin-top:4.8rem;margin-bottom:4.8rem}.p-0{padding:0}.pt-0{padding-top:0}.pt-xs{padding-top:.8rem}.pt-sm{padding-top:1.6rem}.pt-md{padding-top:2.4rem}.pt-lg{padding-top:3.2rem}.pt-xl{padding-top:4.8rem}.pt-2xl{padding-top:6.4rem}.pt-3xl{padding-top:9.6rem}.pb-0{padding-bottom:0}.pb-xs{padding-bottom:.8rem}.pb-sm{padding-bottom:1.6rem}.pb-md{padding-bottom:2.4rem}.pb-lg{padding-bottom:3.2rem}.pb-xl{padding-bottom:4.8rem}.pb-2xl{padding-bottom:6.4rem}.pb-3xl{padding-bottom:9.6rem}.pl-0{padding-left:0}.pl-xs{padding-left:.8rem}.pl-sm{padding-left:1.6rem}.pl-md{padding-left:2.4rem}.pl-lg{padding-left:3.2rem}.pr-0{padding-right:0}.pr-xs{padding-right:.8rem}.pr-sm{padding-right:1.6rem}.pr-md{padding-right:2.4rem}.pr-lg{padding-right:3.2rem}.px-0{padding-left:0;padding-right:0}.px-xs{padding-left:.8rem;padding-right:.8rem}.px-sm{padding-left:1.6rem;padding-right:1.6rem}.px-md{padding-left:2.4rem;padding-right:2.4rem}.px-lg{padding-left:3.2rem;padding-right:3.2rem}.py-0{padding-top:0;padding-bottom:0}.py-xs{padding-top:.8rem;padding-bottom:.8rem}.py-sm{padding-top:1.6rem;padding-bottom:1.6rem}.py-md{padding-top:2.4rem;padding-bottom:2.4rem}.py-lg{padding-top:3.2rem;padding-bottom:3.2rem}.py-xl{padding-top:4.8rem;padding-bottom:4.8rem}.hidden{display:none!important}.visible{display:block!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width: 767px){.hide-mobile{display:none!important}}@media (min-width: 768px) and (max-width: 1023px){.hide-tablet{display:none!important}}@media (min-width: 1024px){.hide-desktop{display:none!important}}.w-full{width:100%}.h-full{height:100%}.w-screen{width:100vw}.h-screen{height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.z-0{z-index:1}.z-10{z-index:1000}.z-20{z-index:1020}.z-30{z-index:1030}.z-40{z-index:1050}.z-50{z-index:1070}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:gray;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#b0b0b0}
