.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@property --gradient-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@font-face{font-family:Voyage;src:url(/fonts/Voyage-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/fonts/tiempos-text-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--gold-1:#f2d3a5;--gold-2:#d7a865;--gold-3:#c89242;--gold-4:#a67730;--gold-5:#7e5a25;--bg-deep:#101010;--bg-primary:#202020;--bg-secondary:#2a2a2a;--text-primary:white;--text-secondary:#fffc;--borders-gold-4:linear-gradient(101deg, var(--gold-1) 0%, var(--gold-2) 50%, var(--gold-3) 100%);--font-heading:"Voyage", serif;--font-body:"Tiempos Text", serif;--font-base-size:16px;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--bottom-border-opacity:.25}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}@media (width<=768px){html{font-size:13px}}@media (width>=1920px){html{font-size:18px}}body{background:#202020 radial-gradient(circle at top, var(--bg-primary) 0%, var(--bg-deep) 45%) no-repeat fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif;overflow-x:hidden}.container{position:relative}#app{z-index:100;pointer-events:none;opacity:1;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:absolute;top:0;left:0}#overlay{z-index:100;width:100%;height:100vh;position:sticky;top:0;overflow-x:hidden}.canvas-container{pointer-events:none;width:min(82vw,82vh);min-width:500px;height:min(82vw,82vh);min-height:500px;margin-top:0;position:absolute}canvas{cursor:default;touch-action:auto;pointer-events:none;display:block;width:100%!important;height:100%!important}canvas:active{cursor:default}header{z-index:1000;opacity:1;justify-content:center;align-items:center;padding:1.5rem;display:flex;top:0;left:0;right:0}header img{filter:brightness(0)invert()}body{color:#fff}h1,h2,h3,h4,h5,h6{line-height:1.2}h1{font-family:Voyage,serif;font-size:3.2rem;font-weight:regular;margin-bottom:1rem}#main-headline .line{display:block;overflow:hidden}p{font-family:Tiempos Text,sans-serif;font-size:1.8rem;font-weight:regular;line-height:1.3}a{font-family:var(--font-body);color:var(--gold-3);text-decoration:none}#first-section{height:100vh;margin-top:-100vh}#fifth-section{height:150vh}section.content{text-align:center;flex-direction:column;justify-content:space-between;height:180vh;margin:0;padding:40px 0 0;display:flex;position:relative;overflow-x:hidden}.section-pattern{z-index:0;pointer-events:none;opacity:.4;min-width:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=768px){.section-pattern{min-width:500px}}#first-section .section-pattern{top:50vh}#fifth-section .section-pattern{top:auto;bottom:-20vh}section.content .top{height:33vh}section.content .bottom{height:30vh}.top,.bottom{z-index:1;flex-direction:column;justify-content:center;align-items:center;padding:0 2rem;display:flex;position:relative}.bottom{justify-content:flex-end;padding-bottom:6rem}#first-section .top{margin-top:3rem}#loading{background:#202020 radial-gradient(circle at top, var(--bg-primary) 0%, var(--bg-deep) 45%) no-repeat fixed;z-index:2000;color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.logo-shimmer{width:80px;height:80px;margin-bottom:1rem;position:relative}.shimmer-background{background:linear-gradient(#dcdcebcc 0%,#dcdceb99 30%,#ffffffe6 70%,#dcdcebcc 100%) 0 0/100% 300%;width:100%;height:100%;animation:5s ease-in-out infinite shimmer;position:absolute;top:0;left:0;-webkit-mask:url(/images/logo.svg) 50%/contain no-repeat;mask:url(/images/logo.svg) 50%/contain no-repeat}.logo-mask{color:#c8924233;z-index:-1;width:80px;height:80px;position:absolute;top:0;left:0}@keyframes shimmer{0%{background-position:0 -300%}to{background-position:0 300%}}#join-waitlist{background:var(--bg-secondary,#202020);border-radius:8px;flex-shrink:0;align-items:center;gap:13px;height:40px;padding:8px 24px;display:inline-flex;position:relative}#join-waitlist:before{content:"";background:var(--borders-gold-4);z-index:-1;opacity:.5;border-radius:9px;position:absolute;inset:-1px;box-shadow:0 1px 2px #000}#scroll-indicator{position:fixed;bottom:140px}@media (width<=768px){#scroll-indicator{bottom:130px}}#bottom-bar{z-index:1000;width:calc(100% - 4rem);min-width:347px;max-width:800px;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}@media (width<=768px){#bottom-bar{bottom:50px}}#bottom-bar a{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#202020f2;border-radius:100px;justify-content:space-between;align-items:center;padding:1rem 2rem;text-decoration:none;transition:background .3s;display:flex;position:relative;overflow:hidden}#bottom-bar a:before{content:"";background:conic-gradient(from 0deg, var(--gold-2), var(--gold-5), var(--gold-1), var(--gold-4), var(--gold-2));width:max(1200px,300vw);height:max(1200px,300vw);opacity:var(--bottom-border-opacity);z-index:-2;animation:8s linear infinite rotate-gradient;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#bottom-bar a:after{content:"";z-index:-1;background:#202020f2;border-radius:100px;position:absolute;inset:1px}@keyframes rotate-gradient{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}#bottom-bar a:hover{background:#2a2a2af2}#bottom-bar .left-text{font-family:var(--font-body);color:#fff;font-size:1.125rem}#bottom-bar .right-text{font-family:var(--font-body);color:var(--gold-3);font-size:1.125rem}footer{color:#fff;padding:2rem 2rem 0}.footer-content{border-top:1px solid #0000;border-image:linear-gradient(90deg, var(--gold-2), var(--gold-4)) 1;flex-direction:column;gap:1rem;max-width:1200px;margin:0 auto;padding:2rem 0;display:flex}.footer-wordmark{padding-top:1rem}.footer-copyright{margin-top:3rem}.footer-copyright p{font-family:var(--font-body);opacity:.6;margin:0;font-size:1rem}
