@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/geist-sans-latin-300-normal-C3kkMBb6.woff2) format("woff2"),url(/assets/geist-sans-latin-300-normal-plFOEHCX.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2) format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff) format("woff")}:root{color-scheme:dark;font-family:Geist Sans,Helvetica Neue,Arial,sans-serif;background:#000}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;background:#000}html,body{overflow:hidden;overscroll-behavior:none}button,a{color:inherit;font:inherit}button{padding:0;border:0;background:none;cursor:pointer}a{text-decoration:none}.app-shell,.hero{position:relative;width:100%;height:100vh;min-height:100vh;overflow:hidden;background:#000}@supports (height: 100dvh){.app-shell,.hero{height:100dvh;min-height:100dvh}}.hero-art,.hero-shade{position:absolute;inset:0}.hero-art{background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.35}.hero-shade{z-index:1;background:linear-gradient(to bottom,transparent,rgb(0 0 0 / 20%),rgb(0 0 0 / 65%));pointer-events:none}.site-header{position:absolute;top:0;left:50%;z-index:2;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1440px;min-height:98px;padding:max(24px,env(safe-area-inset-top)) max(32px,env(safe-area-inset-right)) 16px max(32px,env(safe-area-inset-left));transform:translate(-50%)}.site-logo{width:60px;height:50px;object-fit:cover}.site-actions{display:flex;align-items:center;gap:12px;color:#ffffffd1;font-size:14px;font-weight:300;letter-spacing:.05em}.site-actions a,.site-actions button{transition:color .15s ease}.site-actions a:hover,.site-actions a:focus-visible,.site-actions button:hover,.site-actions button:focus-visible{color:#fff}.site-actions span{width:1px;height:12px;background:#ffffff40}.hero-copy{position:absolute;top:clamp(150px,26vh,300px);left:50%;z-index:2;width:100%;max-width:1440px;padding:0 32px;transform:translate(-50%)}.hero-eyebrow{margin:0 0 16px;color:#fff9;font-size:12px;font-weight:300;letter-spacing:.2em;text-transform:uppercase}.hero-copy h1{margin:0 0 32px;color:#fff;font-size:clamp(48px,6.4vw,82px);font-weight:300;letter-spacing:.02em;line-height:1.1}.hero-divider{width:100%;height:1px;margin-bottom:36px;background:#fff3}.hero-body{max-width:900px;margin:0;color:#ffffffb3;font-size:clamp(18px,1.9vw,24px);font-weight:300;letter-spacing:.01em;line-height:1.5}@media(min-width:768px)and (min-height:900px){.hero-copy{top:clamp(230px,31vh,340px)}}@media(max-width:767px){.site-header{min-height:70px;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 10px max(20px,env(safe-area-inset-left))}.site-logo{width:42px;height:35px}.site-actions{gap:10px;font-size:13px}.hero-copy{top:clamp(140px,26vh,200px);padding:0 20px}.hero-eyebrow{margin-bottom:12px;font-size:10px}.hero-copy h1{margin-bottom:28px;font-size:40px}.hero-divider{margin-bottom:28px}.hero-body{font-size:18px}}@media(max-width:375px){.site-header,.hero-copy{padding-right:max(16px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left))}}
