:root{--bg:#0a0a0a;--bg-elev:#121110;--bg-plate:#121110e0;--ink-rgb:6, 6, 6;--fg:#f4f1ec;--fg-muted:#928c83;--fg-dim:#5c5750;--accent:#c8a96a;--accent-soft:#c8a96a57;--accent-ghost:#c8a96a1f;--rule:#f4f1ec17;--rule-lit:#f4f1ec33;--rule-gold:#c8a96a47;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-serif:"Cormorant Garamond", Georgia, serif;--font-display:"Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-micro:10px;--t-label:11px;--t-small:13px;--t-body:clamp(15px, .42vw + 13.4px, 17px);--t-lede:clamp(17px, .7vw + 14.5px, 21px);--t-h3:clamp(26px, 1.6vw + 20px, 38px);--t-h2:clamp(38px, 3.4vw + 24px, 76px);--t-h1:clamp(46px, 5.2vw + 24px, 104px);--t-display:clamp(46px, 9.4vw, 148px);--track-wide:.26em;--track-mid:.14em;--track-tight:-.018em;--measure:62ch;--measure-tight:52ch;--max:1520px;--gutter:clamp(20px, 4.2vw, 68px);--ease:cubic-bezier(.22, .8, .24, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--read:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--t-body);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11", "kern";line-height:1.5;overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--accent);color:#0a0a0a}:focus-visible{outline:1px solid var(--accent);outline-offset:3px}body:before,body:after{content:"";pointer-events:none;z-index:60;position:fixed;inset:0}body:before{background:radial-gradient(138% 112% at 50% 42%, transparent 56%, rgba(var(--ink-rgb), .55) 100%)}body:after{opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E")}.container{max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}.mark{align-items:center;gap:18px;margin-bottom:clamp(28px,3.4vw,46px);display:flex}.mark__glyph{background:var(--accent);flex:none;width:6px;height:6px;transform:rotate(45deg)}.mark__rule{background:linear-gradient(90deg, var(--rule-lit), var(--rule) 42%, transparent);transform-origin:0;height:1px;transition:transform 1.2s var(--ease-out) .12s;flex:1;transform:scaleX(0)}.reveal.in .mark__rule,.mark--static .mark__rule{transform:scaleX(1)}.mark__label{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--fg-muted);flex:none;font-weight:400}.plate{background:var(--bg-plate);border:1px solid var(--rule);border-top-color:var(--rule-lit);padding:clamp(22px,2.6vw,34px) clamp(22px,2.8vw,38px);position:relative}.plate:before,.plate:after{content:"";border:1px solid var(--rule-gold);pointer-events:none;width:9px;height:9px;position:absolute}.plate:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.plate:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.field{width:100%;height:100%;display:block}.field__line{fill:none;stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.field__line--lit{stroke:var(--rule-lit)}.field__line--gold{stroke:var(--rule-gold)}.field__key{fill:var(--accent)}.field__num{fill:var(--fg-dim);font-family:var(--font-mono);letter-spacing:.08em;font-size:11px}.field__ghost{fill:#f4f1ec0e;font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.reveal{opacity:0;transition:opacity 1.05s var(--ease-out), transform 1.05s var(--ease-out);will-change:opacity, transform;transform:translateY(24px)}.reveal.in{opacity:1;transform:none}.reveal--d1{transition-delay:90ms}.reveal--d2{transition-delay:.18s}.reveal--d3{transition-delay:.27s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal--d1,.reveal--d2,.reveal--d3{opacity:1;transition:none;transform:none}.mark__rule{transition:none;transform:scaleX(1)}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.wordmark{width:100%;font-family:var(--font-display);text-align:center;visibility:hidden;margin:0;font-weight:500;line-height:.94}.wordmark.is-fit{visibility:visible}.wordmark__line{display:block}.wordmark__line>span{font-size:var(--t-display);text-transform:uppercase;letter-spacing:.02em;display:inline-block;position:relative}.wordmark__line>span:before,.wordmark__line>span:after{content:attr(data-text);color:#0000;-webkit-text-stroke:1px var(--accent);opacity:0;pointer-events:none;position:absolute;inset:0}.wordmark.is-fit .wordmark__line>span{animation:ink-in .62s var(--ease-out) .86s both}.wordmark.is-fit .wordmark__line>span:before{animation:1.24s step-end .12s both boil-a}.wordmark.is-fit .wordmark__line>span:after{animation:1.24s step-end .12s both boil-b}.wordmark.is-fit .wordmark__line:nth-child(2)>span:before,.wordmark.is-fit .wordmark__line:nth-child(2)>span:after{animation-delay:.2s}.wordmark.is-fit .wordmark__line:nth-child(2)>span{animation-delay:.94s}.wordmark.is-fit .wordmark__line:nth-child(3)>span:before,.wordmark.is-fit .wordmark__line:nth-child(3)>span:after{animation-delay:.28s}.wordmark.is-fit .wordmark__line:nth-child(3)>span{animation-delay:1.02s}@keyframes ink-in{0%{color:#0000}to{color:var(--fg)}}@keyframes boil-a{0%{opacity:.5;transform:translate(-.022em,.014em)rotate(-.45deg)}13%{opacity:.5;transform:translate(.014em,-.012em)rotate(.32deg)}26%{opacity:.55;transform:translate(-.011em,-.008em)rotate(-.2deg)}39%{opacity:.55;transform:translate(.008em,.01em)rotate(.22deg)}52%{opacity:.6;transform:translate(-.006em,.004em)rotate(-.1deg)}65%{opacity:.6;transform:translate(.003em,-.003em)rotate(.05deg)}78%{opacity:.6;animation-timing-function:var(--ease-out);transform:none}to{opacity:0;transform:none}}@keyframes boil-b{0%{opacity:0;transform:translate(.02em,-.016em)rotate(.4deg)}13%{opacity:.28;transform:translate(-.016em,.012em)rotate(-.36deg)}26%{opacity:.28;transform:translate(.012em,.008em)rotate(.24deg)}39%{opacity:.32;transform:translate(-.007em,-.009em)rotate(-.16deg)}52%{opacity:.32;transform:translate(.005em,-.004em)rotate(.08deg)}65%{opacity:.32;transform:translate(-.002em,.002em)rotate(-.03deg)}78%{opacity:.3;animation-timing-function:var(--ease-out);transform:none}to{opacity:0;transform:none}}@media (prefers-reduced-motion:reduce){.wordmark.is-fit .wordmark__line>span{color:var(--fg);animation:none}.wordmark__line>span:before,.wordmark__line>span:after{display:none}}.gate{min-height:100svh;padding:clamp(28px, 6vw, 80px) var(--gutter);isolation:isolate;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.gate__field{z-index:-1;opacity:.7;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 0%,#0000 100%);mask-image:radial-gradient(70% 70%,#000 0%,#0000 100%)}.gate__frame{pointer-events:none;position:absolute;inset:clamp(16px,2.4vw,34px)}.gate__frame span{border:1px solid #f4f1ec42;width:22px;height:22px;position:absolute}.gate__frame span:first-child{border-bottom:0;border-right:0;top:0;left:0}.gate__frame span:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.gate__frame span:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.gate__frame span:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.gate__card{text-align:center;background:radial-gradient(closest-side,#0a0a0af0 62%,#0a0a0a00);width:min(100%,400px);padding:clamp(28px,5vw,56px) clamp(8px,3vw,28px);position:relative}.gate__wordmark{width:min(100%,300px);margin-inline:auto}.gate__rule{background:linear-gradient(90deg, transparent, var(--rule-gold) 30%, var(--rule-gold) 70%, transparent);width:min(100%,300px);height:1px;margin:clamp(26px,4vw,38px) auto clamp(22px,3.4vw,30px);position:relative}.gate__glyph{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 6px var(--bg);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.gate__sub{max-width:34ch;font-size:var(--t-small);color:var(--fg-muted);margin:0 auto clamp(24px,3.6vw,32px);line-height:1.65}.gate__form{border:1px solid var(--rule-lit);transition:border-color .22s var(--ease);background:#121110b3;border-radius:999px;align-items:stretch;display:flex}.gate__form:focus-within{border-color:var(--rule-gold)}.gate__form.is-error{animation:gate-shake .42s var(--ease);border-color:#a4473d}@keyframes gate-shake{0%,to{transform:none}20%{transform:translate(-7px)}45%{transform:translate(6px)}70%{transform:translate(-3px)}}.gate__input{min-width:0;color:var(--fg);font-family:var(--font-mono);font-size:var(--t-small);letter-spacing:.08em;background:0 0;border:0;outline:0;flex:1;padding:14px 8px 14px 22px}.gate__input::placeholder{color:var(--fg-dim);letter-spacing:var(--track-mid);text-transform:uppercase;font-size:var(--t-label)}.gate__button{background:var(--fg);color:#0a0a0a;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-mid);text-transform:uppercase;transition:background .22s var(--ease), transform .22s var(--ease);border-radius:999px;flex:none;margin:4px;padding:0 22px}.gate__button:hover{background:var(--accent)}.gate__button:disabled{opacity:.6;cursor:default}.gate__foot{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--track-mid);text-transform:uppercase;color:var(--fg-dim);margin:clamp(26px,4vw,36px) 0 0;line-height:1.9}.gate__link{color:var(--fg-muted);text-transform:none;letter-spacing:.04em;border-bottom:1px solid var(--rule-gold);transition:color .2s var(--ease);display:inline-block}.gate__link:hover{color:var(--accent)}
