:root{color:#edf4ef;background:#07100e;font-family:Helvetica Neue,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%;margin:0}body{min-height:100dvh;overflow:hidden}a{color:inherit;text-decoration:none}.frame{position:relative;isolation:isolate;display:grid;width:100%;min-height:100dvh;padding:clamp(1.35rem,3vw,2.75rem) clamp(1.25rem,4vw,4.5rem);overflow:hidden;grid-template-rows:auto 1fr auto;background:radial-gradient(circle at 78% 30%,rgb(27 107 75 / 16%),transparent 33%),linear-gradient(145deg,#091411,#050a09 70%)}.frame:after{position:absolute;z-index:5;inset:0;border:1px solid rgb(185 226 200 / 8%);margin:clamp(.55rem,1.2vw,1rem);content:"";pointer-events:none}.atmosphere{position:absolute;z-index:-1;inset:0;overflow:hidden}.grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgb(194 236 209 / 12%) 1px,transparent 1px),linear-gradient(90deg,rgb(194 236 209 / 12%) 1px,transparent 1px);background-size:6.5rem 6.5rem;-webkit-mask-image:linear-gradient(to bottom,transparent,black 40%,transparent 95%);mask-image:linear-gradient(to bottom,transparent,black 40%,transparent 95%);transform:perspective(32rem) rotateX(62deg) scale(1.8) translateY(23%);transform-origin:bottom}.signal{position:absolute;width:min(44rem,60vw);aspect-ratio:1;border:1px solid rgb(99 255 172 / 10%);border-radius:50%;filter:blur(1px)}.signal:before,.signal:after{position:absolute;border:inherit;border-radius:inherit;content:""}.signal:before{inset:16%}.signal:after{inset:35%;background:#2ddc840a;box-shadow:0 0 8rem #35d1841f}.signal-one{top:-24%;right:-8%;animation:drift 18s ease-in-out infinite alternate}.signal-two{bottom:-38%;left:18%;opacity:.45;animation:drift 24s ease-in-out infinite alternate-reverse}.masthead,.footer{display:flex;align-items:center;justify-content:space-between;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;font-weight:300;letter-spacing:.12em;text-transform:uppercase}.identity{display:flex;align-items:center;gap:.9rem}.identity:focus-visible,.hero-footer a:focus-visible{border-radius:.15rem;outline:2px solid #71e7a2;outline-offset:.4rem}.mark{display:grid;width:1.25rem;height:1.25rem;transform:rotate(30deg);place-content:center}.mark span{grid-area:1 / 1;width:.8rem;height:.8rem;border:1px solid #78e7a5;transform:rotate(calc(var(--index, 0) * 60deg))}.mark span:nth-child(2){--index: 1}.mark span:nth-child(3){--index: 2}.status{display:flex;align-items:center;gap:.65rem;color:#9bad9f}.status i{width:.38rem;height:.38rem;border-radius:50%;background:#69e399;box-shadow:0 0 .9rem #69e399}.hero{width:min(73rem,92vw);align-self:center;padding:7vh 0 2vh}.eyebrow{margin:0 0 clamp(1.5rem,4vh,3rem);color:#7f9487;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase}.eyebrow:before{display:inline-block;width:2.6rem;height:1px;margin:0 .9rem .22rem 0;background:#4f6e5b;content:""}h1{max-width:13ch;margin:0;font-size:clamp(3.6rem,8.2vw,9rem);font-weight:300;letter-spacing:-.065em;line-height:.91}h1 em{color:#88e5aa;font-family:Georgia,serif;font-weight:400}.hero-footer{display:flex;max-width:52rem;align-items:end;justify-content:space-between;gap:4rem;margin-top:clamp(2.5rem,7vh,5rem);margin-left:clamp(0rem,17vw,15rem)}.hero-footer p{max-width:30rem;margin:0;color:#84938a;font-size:clamp(.78rem,1.1vw,.95rem);font-weight:300;line-height:1.7}.hero-footer a{display:flex;min-width:max-content;align-items:center;gap:1rem;border-bottom:1px solid #42614d;padding-bottom:.65rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;transition:color .18s ease,border-color .18s ease}.hero-footer a:hover{border-color:#8ee9af;color:#8ee9af}.arrow{font-size:1rem}.footer{color:#53645a}@keyframes drift{to{transform:translate3d(4%,7%,0) rotate(8deg)}}@media(max-width:700px){.status{display:none}.hero{width:100%;padding-top:3vh}h1{font-size:clamp(3.3rem,17vw,5.2rem)}.hero-footer{display:grid;gap:2rem;margin-left:0}.hero-footer a{width:fit-content}.signal-one{top:2%;right:-50%}}@media(prefers-reduced-motion:reduce){.signal{animation:none}}
