.stage.layout-mono1{--mark:clamp(78px, 13dvh, 132px);--mark-top:clamp(34px, 7dvh, 78px)}.layout-mono1 .mark{flex-direction:column;align-items:center;gap:clamp(10px,1.8dvh,22px);display:flex}.stage.layout-mono1 .reveal{opacity:1;animation:none}.layout-mono1 .mark .mark__in{animation:1.4s cubic-bezier(.5,0,.2,1) both logoDrop}@keyframes logoDrop{0%{opacity:0;transform:translateY(-14dvh)}to{opacity:1;transform:none}}.layout-mono1 .tagline{font-size:clamp(19px,5.27vw,34px)}.layout-mono1 .eyebrow{font-size:clamp(13px,1.6vw,16px)}.layout-mono1 .mark{transform:translateY(var(--mark-drop,26dvh))}.layout-mono1 .slogan{opacity:0;transition:opacity 2s}.layout-mono1.is-ready .slogan{opacity:1}.layout-mono1 .mark.is-settled{animation:2s linear both markJump}@keyframes markJump{0%,49.9%{transform:translateY(var(--mark-drop,26dvh))}50%,to{transform:none}}.layout-mono1 .mark.is-settled .mark__in{animation:2s linear both logoSwap}@keyframes logoSwap{0%{opacity:1;animation-timing-function:ease-out}22%,55%{opacity:0;animation-timing-function:ease-in-out}80%,to{opacity:1}}.layout-mono1 .lift__char{will-change:transform, opacity;display:inline-block}.layout-mono1 .lift__gap{white-space:pre}.layout-mono1 .lift__tight{letter-spacing:0}.layout-mono1 .mark.is-settled .lift__char{animation-name:liftUp,charShine;animation-duration:2.35s,6.5s;animation-timing-function:ease,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:both,none;animation-delay:calc(var(--ci,0) * 38ms), calc(3.2s + var(--ci,0) * .11s)}.layout-mono1 .mark.is-settled .lift--down{animation-name:liftDown,charShine}@keyframes charShine{0%,14%,to{text-shadow:none}6%{color:#fff;text-shadow:0 0 14px #ffffff8c,0 0 36px #ffffff38}}@keyframes liftUp{0%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.75,.5);transform:translateY(0)}17%{opacity:0;transform:translateY(-.9em)}72%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(-.9em)}to{opacity:1;transform:translateY(0)}}@keyframes liftDown{0%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.75,.5);transform:translateY(0)}17%{opacity:0;transform:translateY(.9em)}72%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(.9em)}to{opacity:1;transform:translateY(0)}}.stage.layout-mono1 .from-right,.stage.layout-mono1 .from-left{opacity:0;transition:transform .85s var(--ease), opacity .6s ease}.stage.layout-mono1 .from-right{transform:translate(42px)}.stage.layout-mono1 .from-left{transform:translate(-42px)}.layout-mono1 .content.is-settled .from-right,.layout-mono1 .content.is-settled .from-left,.layout-mono1 .social.from-left.is-settled{opacity:1;transform:none}.layout-mono1 .content.is-settled .eyebrow{will-change:transform;transition-delay:1.4s;animation:7s cubic-bezier(.37,0,.63,1) 4.2s infinite eyebrowDrift}@keyframes eyebrowDrift{0%,to{transform:translate(0,0)}50%{transform:translateY(-4px)}}.layout-mono1 .content.is-settled .notify{transition-delay:1.62s}.layout-mono1 .content.is-settled .form-wrap{transition-delay:1.84s}.layout-mono1 .social.is-settled{transition-delay:2.06s}.layout-mono1 .social{z-index:10;width:max-content;margin-inline:auto;position:absolute;bottom:clamp(20px,4dvh,52px);left:0;right:0}@media (orientation:landscape){.layout-mono1 .tagline{font-size:clamp(24px,3.06vw,44px)}.layout-mono1 .eyebrow{font-size:clamp(15px,1.8vw,22px)}.layout-mono1 .notify{font-size:clamp(11px,1.25vw,15px)}.layout-mono1 .form-wrap{width:min(520px,62vw);height:58px}.layout-mono1 .form input{font-size:18px}.layout-mono1 .form input::placeholder{font-size:13px}.layout-mono1 .form button{width:40px;height:40px}.layout-mono1 .form button svg{width:24px;height:24px}.layout-mono1 .social{gap:13px}.layout-mono1 .social svg{width:26px;height:26px}.layout-mono1 .social__handle{font-size:14px}}:root{--bg:#070707;--fg:#f4f2ee;--muted:#8a857e;--line:#f4f2ee29;--line-on:#f4f2ee8c;--bad:#ff8c82;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--fg);-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;overflow:hidden}#root{height:100%}::selection{background:var(--fg);color:var(--bg)}.stage{--mark:clamp(68px, 11.5dvh, 108px);--mark-top:clamp(20px, 5dvh, 52px);isolation:isolate;place-items:center;height:100dvh;display:grid;position:relative}.glow{z-index:0;pointer-events:none;background:radial-gradient(42% 38% at 50% 42%,#fff6e826,#0000 70%),radial-gradient(50% 40% at 18% 78%,#788cff0d,#0000 70%);animation:26s ease-in-out infinite alternate drift;position:fixed;inset:-20%}@keyframes drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,2%)scale(1.08)}}.scrim{z-index:2;pointer-events:none;background:radial-gradient(38% 34%,#0707078c,#07070752 55%,#0000 78%),linear-gradient(#0707078c,#0000 22% 72%,#070707c7),radial-gradient(120% 100%,#0000 45%,#070707b8);position:absolute;inset:0}.mark{top:var(--mark-top);z-index:210;margin-top:0;margin-bottom:0;pointer-events:none;width:max-content;margin-inline:auto;line-height:1;position:absolute;left:0;right:0}.mark__in{display:block}.mark img{height:var(--mark);object-fit:contain;filter:brightness(0)invert();width:auto;max-width:min(84vw,420px);display:block}.mark .wordmark{white-space:nowrap;letter-spacing:.24em;text-indent:.24em;font-size:clamp(16px,3.6vw,30px);font-weight:200;display:block}.content{text-align:center;flex-direction:column;align-items:center;gap:clamp(14px,2.6dvh,28px);padding:0 24px;display:flex;position:relative}.eyebrow,.notify,.form-wrap,.social{z-index:10;position:relative}.tagline{z-index:110;position:relative}.reveal{opacity:0}.is-ready .reveal{animation:enterUp 1.1s var(--ease) forwards;animation-delay:calc(var(--i,0) * 90ms + .42s)}@keyframes enterUp{0%{opacity:0;filter:blur(9px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:none}}.eyebrow{letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:var(--muted);margin:0;font-size:clamp(9px,1.1vw,11px);font-weight:400}.tagline__line{display:block}.tagline__line+.tagline__line{font-weight:500}.notify{letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:#f4f2eebf;margin:0;font-size:clamp(9px,1.1vw,11px);font-weight:400}.tagline{letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:#f4f2eed9;margin:0;font-size:clamp(13px,1.9vw,20px);font-weight:300}.form-wrap{width:min(400px,78vw);height:50px;position:relative}.form{border-bottom:1px solid var(--line);transition:border-color .4s ease, opacity .7s var(--ease), transform .7s var(--ease), filter .7s var(--ease);align-items:center;gap:10px;display:flex;position:absolute;inset:0;overflow:hidden}.form:focus-within{border-color:var(--line-on)}.form.is-error{border-color:#ff8c82bf}.form input{min-width:0;color:var(--fg);font:inherit;letter-spacing:.05em;background:0 0;border:0;outline:0;flex:1;padding:4px 0;font-size:16px;font-weight:300}.form input::placeholder{color:var(--muted);letter-spacing:.28em;text-transform:uppercase;font-size:11px}.form input:disabled{opacity:.5}.form input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--bg) inset;-webkit-text-fill-color:var(--fg);caret-color:var(--fg);transition:background-color 999999s step-end}.form input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--bg) inset;-webkit-text-fill-color:var(--fg);caret-color:var(--fg);transition:background-color 999999s step-end}.form input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--bg) inset;-webkit-text-fill-color:var(--fg);caret-color:var(--fg);transition:background-color 999999s step-end}.form button{width:34px;height:34px;color:var(--muted);cursor:pointer;transition:color .3s ease, transform .4s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.form button:hover:not(:disabled){color:var(--fg);transform:translate(4px)}.form button:disabled{cursor:default}.form:after{content:"";opacity:0;background:linear-gradient(90deg, transparent, var(--fg), transparent);width:45%;height:1px;position:absolute;bottom:0;left:0;transform:translate(-100%)}.form.is-sending:after{opacity:.9;animation:1.1s linear infinite sweep}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(320%)}}.form.is-sending button svg{animation:1.1s ease-in-out infinite nudge}@keyframes nudge{0%,to{opacity:.35;transform:translate(0)}50%{opacity:1;transform:translate(5px)}}.shake{animation:.5s cubic-bezier(.36,.07,.19,.97) both shake}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}.done{opacity:0;filter:blur(8px);pointer-events:none;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;transition:opacity .8s var(--ease) .15s, transform .8s var(--ease) .15s, filter .8s var(--ease) .15s;place-items:center;margin:0;font-size:12px;font-weight:300;display:grid;position:absolute;inset:0;transform:translateY(16px)}.is-done .done{opacity:1;filter:blur();transform:none}.is-done .form{opacity:0;filter:blur(6px);pointer-events:none;transform:translateY(-16px)}.note{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;transition:color .3s;position:absolute;top:calc(100% + 7px);left:0;right:0}.note.is-error{color:var(--bad)}.social{color:#f4f2eeeb;transition:color .3s ease, transform .4s var(--ease);align-items:center;gap:10px;padding:6px;line-height:0;text-decoration:none;display:inline-flex}.social:hover{color:#fff;transform:translateY(-3px)}.social__handle{letter-spacing:.1em;transition:letter-spacing .4s var(--ease);font-size:12px;font-weight:300;line-height:1}.social:hover .social__handle{letter-spacing:.15em}.form button:focus-visible,.social:focus-visible{outline:1px solid var(--line-on);outline-offset:5px;border-radius:2px}.grain{z-index:12;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.9s steps(4,end) infinite grainShift;position:absolute;inset:-5%}@keyframes grainShift{0%{transform:translate(0,0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(2%,2%)}to{transform:translate(0,0)}}.mesh{z-index:100;grid-template-columns:repeat(var(--cols), 1fr);grid-template-rows:repeat(var(--rows), 1fr);pointer-events:none;display:grid;position:absolute;inset:0}.mesh__cell{background:rgba(7, 7, 7, var(--dark));border-right:1px solid rgba(244, 242, 238, calc(var(--line) * var(--edge)));border-bottom:1px solid rgba(244, 242, 238, calc(var(--line) * var(--edge)))}.is-ready .mesh__cell{animation-name:meshOut;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:forwards}@keyframes meshOut{0%{opacity:1;transform:scale(1)}22%{opacity:1;border-color:rgba(244, 242, 238, calc(var(--line) * var(--edge) * 2.2));transform:scale(.97)}to{opacity:0;border-color:#f4f2ee00;transform:scale(.7)}}@media (width<=620px){.content{gap:clamp(12px,2.2dvh,20px)}.tagline{letter-spacing:.26em;text-indent:.26em}.scrim{background:radial-gradient(48% 30%,#07070794,#0707075c 60%,#0000 82%),linear-gradient(#07070799,#0000 20% 66%,#070707d9)}}@media (height<=540px){.content{gap:10px}.form-wrap{height:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1}}
