*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:"Segoe UI",Arial,sans-serif;scroll-behavior:smooth}body{margin:0;line-height:inherit;background:#070707;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:inherit}button,input,select{font:inherit;color:inherit;margin:0}button,select{text-transform:none}button,[type=button],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none;cursor:pointer}img,svg{display:block;vertical-align:middle}img{max-width:100%;height:auto}p,h1,h2,h3,figure,blockquote,dl,dd{margin:0}strong{font-weight:bolder}.font-sans{font-family:"Segoe UI",Arial,sans-serif}.font-display{font-family:Bahnschrift,"Aptos Display","Segoe UI",Arial,sans-serif}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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}
.absolute{position:absolute}
.fixed{position:fixed}
.relative{position:relative}
.block{display:block}
.flex{display:flex}
.grid{display:grid}
.hidden{display:none}
.inline-flex{display:inline-flex}
.isolate{isolation:isolate}
.overflow-hidden{overflow:hidden}
.cursor-pointer{cursor:pointer}
.shrink-0{flex-shrink:0}
.outline-none{outline:2px solid transparent;outline-offset:2px}
.uppercase{text-transform:uppercase}
.fill-current{fill:currentColor}
.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.scroll-smooth{scroll-behavior:smooth}
.object-cover{object-fit:cover}
.object-center{object-position:center}
.backdrop-blur-xl{backdrop-filter:blur(24px)}
.shadow-hard{box-shadow:0 24px 80px rgba(0,0,0,.42)}
.-translate-x-1\/2{transform:translateX(-50%)}
.accent-black{accent-color:#000}
.z-50{z-index:50}
.z-\[70\]{z-index:70}
.-z-10{z-index:-10}
.-z-20{z-index:-20}
.inset-0{inset:0}
.inset-x-0{left:0;right:0}
.inset-y-0{top:0;bottom:0}
.top-0{top:0}
.right-0{right:0}
.bottom-5{bottom:1.25rem}
.left-1\/2{left:50%}
.mx-auto{margin-left:auto;margin-right:auto}
.items-center{align-items:center}
.items-end{align-items:flex-end}
.justify-center{justify-content:center}
.justify-between{justify-content:space-between}
.flex-col{flex-direction:column}
.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}
.from-white{--tw-gradient-from:#fff;--tw-gradient-to:rgb(255 255 255 / 0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.via-white\/12{--tw-gradient-to:rgb(255 255 255 / 0);--tw-gradient-stops:var(--tw-gradient-from),rgb(255 255 255 / .12),var(--tw-gradient-to)}
.to-transparent{--tw-gradient-to:transparent}
.text-black{color:#000}
.text-white{color:#fff}
.text-ember{color:#f5a623}
.bg-black{background-color:#000}
.bg-white{background-color:#fff}
.bg-coal{background-color:#070707}
.bg-neutral-100{background-color:#f5f5f5}
.bg-\[\#111\]{background-color:#111}
.bg-coal\/72{background-color:rgb(7 7 7 / .72)}
.bg-white\/\[0\.035\]{background-color:rgb(255 255 255 / .035)}
.border{border-width:1px}
.border-b{border-bottom-width:1px}
.border-t{border-top-width:1px}
.border-x{border-left-width:1px;border-right-width:1px}
.border-y{border-top-width:1px;border-bottom-width:1px}
.border-white{border-color:#fff}
.border-black\/12{border-color:rgb(0 0 0 / .12)}
.border-black\/18{border-color:rgb(0 0 0 / .18)}
.border-white\/10{border-color:rgb(255 255 255 / .10)}
.border-white\/12{border-color:rgb(255 255 255 / .12)}
.border-white\/14{border-color:rgb(255 255 255 / .14)}
.border-white\/16{border-color:rgb(255 255 255 / .16)}
.text-white\/42{color:rgb(255 255 255 / .42)}
.text-white\/45{color:rgb(255 255 255 / .45)}
.text-white\/48{color:rgb(255 255 255 / .48)}
.text-white\/52{color:rgb(255 255 255 / .52)}
.text-white\/56{color:rgb(255 255 255 / .56)}
.text-white\/58{color:rgb(255 255 255 / .58)}
.text-white\/72{color:rgb(255 255 255 / .72)}
.text-white\/74{color:rgb(255 255 255 / .74)}
.text-black\/45{color:rgb(0 0 0 / .45)}
.text-black\/58{color:rgb(0 0 0 / .58)}
.text-black\/62{color:rgb(0 0 0 / .62)}
.font-medium{font-weight:500}
.font-semibold{font-weight:600}
.font-bold{font-weight:700}
.font-extrabold{font-weight:700}
.font-black{font-weight:750}
.tracking-normal{letter-spacing:0}
.tracking-wide{letter-spacing:.025em}
.tracking-\[0\.22em\]{letter-spacing:.22em}
.tracking-\[0\.28em\]{letter-spacing:.28em}
.leading-none{line-height:1}
.leading-6{line-height:1.5rem}
.leading-7{line-height:1.75rem}
.leading-\[0\.86\]{line-height:.86}
.text-xs{font-size:.75rem;line-height:1rem}
.text-sm{font-size:.875rem;line-height:1.25rem}
.text-base{font-size:1rem;line-height:1.5rem}
.text-lg{font-size:1.125rem;line-height:1.75rem}
.text-xl{font-size:1.25rem;line-height:1.75rem}
.text-2xl{font-size:1.5rem;line-height:2rem}
.text-3xl{font-size:1.875rem;line-height:2.25rem}
.text-4xl{font-size:2.25rem;line-height:2.5rem}
.text-\[clamp\(3\.35rem\,10vw\,8\.5rem\)\]{font-size:clamp(2.7rem,7vw,5.7rem)}
.w-full{width:100%}
.w-1\/2{width:50%}
.w-4{width:1rem}
.w-5{width:1.25rem}
.w-9{width:2.25rem}
.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}
.h-full{height:100%}
.h-4{height:1rem}
.h-5{height:1.25rem}
.h-9{height:2.25rem}
.h-16{height:4rem}
.h-56{height:14rem}
.min-h-10{min-height:2.5rem}
.min-h-12{min-height:3rem}
.min-h-14{min-height:3.5rem}
.min-h-\[680px\]{min-height:100svh}
.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100svh - 4rem)}
.max-w-md{max-width:28rem}
.max-w-xl{max-width:36rem}
.max-w-2xl{max-width:42rem}
.max-w-3xl{max-width:48rem}
.max-w-7xl{max-width:80rem}
.p-3{padding:.75rem}
.p-4{padding:1rem}
.p-5{padding:1.25rem}
.px-4{padding-left:1rem;padding-right:1rem}
.px-5{padding-left:1.25rem;padding-right:1.25rem}
.px-6{padding-left:1.5rem;padding-right:1.5rem}
.px-7{padding-left:1.75rem;padding-right:1.75rem}
.py-4{padding-top:1rem;padding-bottom:1rem}
.py-3{padding-top:.75rem;padding-bottom:.75rem}
.py-5{padding-top:1.25rem;padding-bottom:1.25rem}
.py-7{padding-top:1.75rem;padding-bottom:1.75rem}
.py-12{padding-top:3rem;padding-bottom:3rem}
.py-14{padding-top:3.5rem;padding-bottom:3.5rem}
.pt-4{padding-top:1rem}
.pt-16{padding-top:4rem}
.pl-4{padding-left:1rem}
.mb-4{margin-bottom:1rem}
.mt-1{margin-top:.25rem}
.mt-3{margin-top:.75rem}
.mt-4{margin-top:1rem}
.mt-5{margin-top:1.25rem}
.mt-6{margin-top:1.5rem}
.mt-7{margin-top:1.75rem}
.mt-8{margin-top:2rem}
.mt-9{margin-top:2.25rem}
.mt-10{margin-top:2.5rem}
.gap-1{gap:.25rem}
.gap-2{gap:.5rem}
.gap-3{gap:.75rem}
.gap-4{gap:1rem}
.gap-5{gap:1.25rem}
.gap-6{gap:1.5rem}
.gap-8{gap:2rem}
.bg-\[linear-gradient\(90deg\,rgba\(0\,0\,0\,\.88\)\,rgba\(0\,0\,0\,\.58\)_44\%\,rgba\(0\,0\,0\,\.16\)\)\,linear-gradient\(0deg\,rgba\(7\,7\,7\,\.96\)\,rgba\(7\,7\,7\,\.08\)_38\%\,rgba\(7\,7\,7\,\.18\)\)\]{background-image:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.58) 44%,rgba(0,0,0,.16)),linear-gradient(0deg,rgba(7,7,7,.96),rgba(7,7,7,.08) 38%,rgba(7,7,7,.18))}
.hover\:bg-ember:hover{background-color:#f5a623}
.hover\:bg-white:hover{background-color:#fff}
.hover\:border-black:hover{border-color:#000}
.hover\:border-white:hover{border-color:#fff}
.hover\:text-black:hover{color:#000}
.hover\:text-white:hover{color:#fff}
.hover\:text-ember:hover{color:#f5a623}
.focus\:border-black:focus{border-color:#000}
@media (min-width:640px){.sm\:flex-row{flex-direction:row}}
@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:640px){.sm\:items-center{align-items:center}}
@media (min-width:640px){.sm\:justify-between{justify-content:space-between}}
@media (min-width:640px){.sm\:col-span-2{grid-column:span 2 / span 2}}
@media (min-width:640px){.sm\:min-h-\[720px\]{min-height:720px}}
@media (min-width:640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}
@media (min-width:640px){.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}}
@media (min-width:640px){.sm\:py-18{padding-top:4.5rem;padding-bottom:4.5rem}}
@media (min-width:640px){.sm\:text-base{font-size:1rem;line-height:1.5rem}}
@media (min-width:640px){.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}
@media (min-width:640px){.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}}
@media (min-width:640px){.sm\:text-5xl{font-size:3rem;line-height:1}}
@media (min-width:768px){.md\:flex{display:flex}}
@media (min-width:768px){.md\:flex-row{flex-direction:row}}
@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:768px){.md\:items-end{align-items:flex-end}}
@media (min-width:1024px){.lg\:block{display:block}}
@media (min-width:1024px){.lg\:flex-row{flex-direction:row}}
@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1024px){.lg\:grid-cols-\[0\.78fr_1\.22fr\]{grid-template-columns:.78fr 1.22fr}}
@media (min-width:1024px){.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}}
@media (min-width:1024px){.lg\:items-center{align-items:center}}
@media (min-width:1024px){.lg\:items-end{align-items:flex-end}}
@media (min-width:1024px){.lg\:justify-between{justify-content:space-between}}
@media (min-width:1024px){.lg\:min-h-screen{min-height:100vh}}
@media (min-width:1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}
@media (min-width:1024px){.lg\:py-20{padding-top:5rem;padding-bottom:5rem}}
@media (min-width:1024px){.lg\:text-6xl{font-size:3.75rem;line-height:1}}
@media (max-width:767px){.md\:flex{display:none}}@media (max-width:1023px){.lg\:block{display:none}}
