:root{--bg: #000000;--text: #ffffff;--text-dim: rgba(255, 255, 255, .62);--text-dimmer: rgba(255, 255, 255, .42);--line: rgba(255, 255, 255, .14);--line-strong: rgba(255, 255, 255, .26);--fill-ghost: rgba(255, 255, 255, .05);--fill-solid: rgba(255, 255, 255, .1);--gutter: clamp(20px, 5vw, 100px);--ease-premium: cubic-bezier(.16, 1, .3, 1);--font-display: "Sora", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:is(.btn,.nav__cta,.nav__toggle,.panel__invite,.form__input,.menu__link,.menu__cta,.lang button,.sheet a):focus-visible{outline:1px solid rgba(255,255,255,.7);outline-offset:3px}.hero{position:relative;width:100%;height:100vh;height:100svh;min-height:640px;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;isolation:isolate;background:#000}@media (max-height: 640px){.hero{min-height:100svh}}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:#000;background-size:cover;background-position:center}.hero__video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(to right,transparent 0%,transparent 45%,rgba(0,0,0,.45) 72%,rgba(0,0,0,.72) 100%),linear-gradient(to bottom,rgba(0,0,0,.55) 0%,transparent 22%,transparent 78%,rgba(0,0,0,.65) 100%)}@media (max-width: 720px){.hero__scrim{background:linear-gradient(to bottom,#0009,#00000040 30%,#000000bf)}}.nav{position:relative;z-index:60;display:flex;justify-content:space-between;align-items:center;gap:32px;padding:clamp(20px,2.4vw,34px) var(--gutter);padding-top:max(clamp(20px,2.4vw,34px),env(safe-area-inset-top));padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))}.nav__logo{display:inline-flex;align-items:center;gap:.55em;font-family:var(--font-display);font-weight:200;font-size:clamp(20px,1.75vw,30px);letter-spacing:.16em;line-height:1;color:#fff}.nav__mark{height:1.05em;width:auto;display:block}.nav__right{display:flex;align-items:center;gap:clamp(24px,3.2vw,62px)}.nav__links{display:flex;align-items:center;gap:clamp(20px,2.8vw,56px)}.nav__links a,.nav__cta{font-family:var(--font-mono);font-weight:400;font-size:clamp(11px,.78vw,14px);letter-spacing:.18em;text-transform:uppercase;color:#fff}.nav__links a{transition:color .25s ease}.nav__links a:hover{color:var(--text-dim)}.nav__cta{padding:clamp(12px,1vw,17px) clamp(20px,1.8vw,32px);border:1px solid var(--line-strong);transition:background .25s ease,border-color .25s ease}.nav__cta:hover{background:var(--fill-ghost);border-color:#ffffff80}.nav__toggle{display:none;position:relative;width:44px;height:44px;padding:0;background:none;border:0;cursor:pointer}.nav__toggle span{position:absolute;left:50%;width:22px;height:1px;background:#fff;transform:translate(-50%);transition:transform .45s var(--ease-premium),top .45s var(--ease-premium),opacity .25s ease}.nav__toggle span:nth-child(1){top:16px}.nav__toggle span:nth-child(2){top:22px}.nav__toggle span:nth-child(3){top:28px}.nav__toggle.is-active span:nth-child(1){top:22px;transform:translate(-50%) rotate(45deg)}.nav__toggle.is-active span:nth-child(2){opacity:0;transform:translate(-50%) scaleX(0)}.nav__toggle.is-active span:nth-child(3){top:22px;transform:translate(-50%) rotate(-45deg)}@media (max-width: 900px){.nav__links,.nav__cta{display:none}.nav__toggle{display:block}}.lang{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-weight:400;font-size:clamp(11px,.78vw,14px);letter-spacing:.18em;color:var(--text-dimmer)}.lang button{padding:4px 0;background:none;border:0;color:var(--text-dimmer);font:inherit;letter-spacing:inherit;cursor:pointer;transition:color .25s ease}.lang button:hover,.lang button.is-active{color:#fff}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#040406f0;-webkit-backdrop-filter:blur(28px) saturate(140%);backdrop-filter:blur(28px) saturate(140%);clip-path:circle(3% at calc(100% - 42px) 42px);opacity:0;pointer-events:none;transition:clip-path .7s var(--ease-premium),opacity .45s ease}.menu.is-open{clip-path:circle(150% at calc(100% - 42px) 42px);opacity:1;pointer-events:auto}.menu__list{display:flex;flex-direction:column;align-items:center;gap:clamp(22px,4vh,36px)}.menu__link,.menu__cta{font-family:var(--font-mono);font-weight:400;text-transform:uppercase;color:#fff;opacity:0;transform:translateY(16px);transition:opacity .4s ease,transform .5s var(--ease-premium)}.menu__link{font-size:clamp(20px,5.5vw,28px);letter-spacing:.14em}.menu__cta{margin-top:8px;font-size:clamp(14px,3.6vw,18px);letter-spacing:.22em;padding:16px 40px;border:1px solid var(--line-strong)}.menu.is-open :is(.menu__link,.menu__cta){opacity:1;transform:translateY(0);transition-delay:calc(.18s + var(--i) * 70ms)}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;overflow-y:auto;background:#040406f0;-webkit-backdrop-filter:blur(28px) saturate(140%);backdrop-filter:blur(28px) saturate(140%);opacity:0;pointer-events:none;transition:opacity .45s ease}.sheet.is-open{opacity:1;pointer-events:auto}.sheet__inner{min-height:100%;display:flex;flex-direction:column}.sheet__bar{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:clamp(20px,2.4vw,34px) var(--gutter);padding-top:max(clamp(20px,2.4vw,34px),env(safe-area-inset-top))}.nav__cta.sheet__close{display:block;background:transparent;color:#fff;cursor:pointer}.sheet__body{width:min(100%,760px);margin:auto 0;padding:clamp(28px,4vw,72px) var(--gutter) clamp(48px,6vw,96px);display:flex;flex-direction:column;align-items:flex-start;transform:translateY(16px);transition:transform .6s var(--ease-premium)}.sheet.is-open .sheet__body{transform:translateY(0)}.sheet__content{display:flex;flex-direction:column;flex:1}.sheet__content.has-doc{display:grid;grid-template-columns:minmax(320px,38%) minmax(0,1fr);gap:clamp(32px,5vw,96px);align-items:center;padding-right:var(--gutter)}.sheet__content.has-doc .sheet__body{width:100%;margin:0;padding-right:0}.sheet__list li.is-selected{border-top-color:var(--line-strong)}.sheet__list li.is-selected h3 a{color:#fff}.sheet__doc{max-height:min(72vh,780px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);background:#ffffff08;padding:clamp(20px,2vw,36px);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.doc__status{margin:0;font-family:var(--font-mono);font-size:clamp(11px,.78vw,14px);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.doc h1{margin:0;font-family:var(--font-display);font-weight:200;font-size:clamp(24px,2.1vw,36px);line-height:1.15}.doc h2{margin:1.8em 0 0;font-family:var(--font-display);font-weight:300;font-size:clamp(16px,1.25vw,20px);line-height:1.3}.doc h3{margin:1.4em 0 0;font-family:var(--font-mono);font-weight:400;font-size:clamp(11px,.78vw,14px);letter-spacing:.14em;text-transform:uppercase}.doc p,.doc li{font-family:var(--font-display);font-weight:300;font-size:clamp(14px,1vw,16px);line-height:1.7;color:var(--text-dim)}.doc p{margin:.7em 0 0}.doc ul{margin:.7em 0 0;padding-left:1.2em}.doc li{margin:.35em 0}.doc strong{font-weight:400;color:#fff}.doc a{color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;overflow-wrap:anywhere}.doc a:hover{color:var(--text-dim)}.doc .legalMeta{font-size:clamp(12px,.85vw,14px);color:var(--text-dimmer)}@media (max-width: 900px){.sheet__content.has-doc{display:flex;padding-right:0}.sheet__content.has-doc .sheet__body{padding-right:var(--gutter)}.sheet__doc{max-height:none;overflow:visible;margin:0 var(--gutter) clamp(40px,6vw,80px)}}.sheet__title{margin:clamp(24px,2.4vw,40px) 0 0;font-family:var(--font-display);font-weight:200;font-size:clamp(34px,4.2vw,72px);letter-spacing:.01em;line-height:1.05}.sheet__lead{margin:clamp(18px,1.8vw,28px) 0 0;font-family:var(--font-display);font-weight:300;font-size:clamp(16px,1.25vw,22px);line-height:1.5;color:#fff}.sheet__text{margin:clamp(14px,1.2vw,20px) 0 0;font-family:var(--font-display);font-weight:300;font-size:clamp(14px,1vw,17px);line-height:1.65;color:var(--text-dim)}.sheet__text a{color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.sheet__list{list-style:none;margin:clamp(28px,3vw,48px) 0 0;padding:0;width:100%}.sheet__list li{border-top:1px solid var(--line);padding:clamp(16px,1.5vw,24px) 0}.sheet__list h3{margin:0;font-family:var(--font-mono);font-weight:400;font-size:clamp(11px,.78vw,14px);letter-spacing:.18em;text-transform:uppercase;color:#fff}.sheet__list h3 a,.sheet__list p a{color:#fff;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.sheet__list h3 a:hover,.sheet__list p a:hover{color:var(--text-dim)}.sheet__list p{margin:10px 0 0;font-family:var(--font-display);font-weight:300;font-size:clamp(14px,1vw,17px);line-height:1.6;color:var(--text-dim)}.hero__body{display:flex;align-items:center;justify-content:flex-end;padding:0 var(--gutter);min-height:0;overflow-y:auto}.panel{width:min(34vw,620px);min-width:380px;display:flex;flex-direction:column;align-items:flex-start;margin:auto 0}@media (max-width: 1100px){.panel{width:min(70vw,520px);min-width:0}}@media (max-width: 720px){.hero__body{justify-content:center}.panel{width:100%;align-items:stretch}.chip{align-self:flex-start}}.chip{font-family:var(--font-mono);font-weight:400;font-size:clamp(11px,.72vw,14px);letter-spacing:.2em;text-transform:uppercase;background:#ffffff17;padding:clamp(9px,.8vw,14px) clamp(14px,1.1vw,20px);line-height:1}.panel__title{margin:clamp(28px,3vw,52px) 0 0;font-family:var(--font-display);font-weight:200;font-size:clamp(54px,6.2vw,118px);letter-spacing:.03em;line-height:.95}@media (max-width: 380px){.panel__title{font-size:clamp(44px,15vw,64px)}}.panel__title{width:fit-content}.panel__title,.panel .chip{background-image:linear-gradient(to right,#c3ff41,#21e3fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.panel .chip{position:relative;isolation:isolate;background-color:transparent}.panel .chip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#ffffff17}.panel__tagline{margin:clamp(14px,1.4vw,24px) 0 0;font-family:var(--font-mono);font-weight:300;font-size:clamp(11px,.94vw,17px);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);line-height:1.4}.form{margin-top:clamp(38px,4.6vw,82px);display:flex;flex-direction:column;gap:clamp(14px,1.3vw,22px);width:100%}.form__input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;padding:0 2px clamp(12px,1.1vw,18px);font-family:var(--font-display);font-weight:300;font-size:clamp(16px,.95vw,18px);color:#fff;outline:none;transition:border-color .25s ease}.form__input::placeholder{color:var(--text-dim)}.form__input:focus{border-bottom-color:#ffffffd9}.form__input:focus::placeholder{color:var(--text-dimmer)}.form__input:focus-visible{outline:none}.btn{width:100%;border:0;border-radius:0;padding:clamp(17px,1.6vw,27px) 20px;font-family:var(--font-mono);font-weight:400;text-transform:uppercase;letter-spacing:.22em;font-size:clamp(11px,.78vw,14px);cursor:pointer;transition:background .25s ease,color .25s ease}.btn--ghost{background:var(--fill-ghost);color:var(--text-dimmer)}.btn--ghost:hover{background:#ffffff17;color:#fff}.btn--solid{background:var(--fill-solid);color:#fff}.btn--solid:hover{background:#ffffff2b}.panel__invite{align-self:center;margin-top:clamp(26px,2.6vw,46px);font-family:var(--font-mono);font-weight:400;font-size:clamp(11px,.74vw,14px);letter-spacing:.18em;text-transform:uppercase;color:#fff}.panel__invite:hover{color:var(--text-dim);text-decoration:underline;text-underline-offset:4px}.legal{border-top:1px solid var(--line);padding:clamp(18px,1.7vw,30px) var(--gutter);padding-bottom:max(clamp(18px,1.7vw,30px),env(safe-area-inset-bottom));text-align:center}.legal p{margin:0;font-family:var(--font-display);font-weight:300;font-size:clamp(12px,.82vw,16px);color:var(--text-dim);line-height:1.5}.legal a{color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.legal a:hover{color:var(--text-dim)}@media (max-height: 640px){.nav{padding-top:max(14px,env(safe-area-inset-top));padding-bottom:14px}.panel__title{font-size:clamp(36px,7vw,64px);margin-top:18px}.panel__tagline{margin-top:10px}.form{margin-top:22px;gap:10px}.btn{padding:12px 20px}.panel__invite{margin-top:16px}.legal{padding-top:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.legal p{font-size:11px}.menu__list{gap:16px}}@media (prefers-reduced-motion: reduce){.hero__video{display:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}}
