:root{color-scheme:dark;--bg:#0a0b0a;--fg:#f0f0ed;--muted:#92958f;--line:#242720;--accent:#d8e8c9;font-family:Arial,Helvetica,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.wrap{width:min(1120px,calc(100% - 96px));margin-inline:auto}.skip{position:absolute;top:-80px;left:20px;z-index:20;background:var(--fg);color:var(--bg);padding:12px}.skip:focus{top:12px}.header{height:100px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;gap:10px;align-items:center;font-size:24px;letter-spacing:-1.1px;font-weight:600}.brand-period{color:#a3b491}.header nav{display:flex;gap:34px;margin-left:15px;font-size:13px;color:#b4b7af}.header nav a,.language,.privacy-open{transition:color .2s}.header nav a:hover,.language:hover,.privacy-open:hover{color:var(--fg)}.language{background:none;border:1px solid #2a2d27;border-radius:5px;padding:9px 12px;color:#b4b7af;font-size:12px;min-height:36px}.language span{margin-left:9px;color:#767d6f}.hero{text-align:center;padding-top:112px;padding-bottom:79px}.release{display:inline-flex;align-items:center;gap:9px;font-size:11px;line-height:1.5;color:#a9afa1}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#b6d291;box-shadow:0 0 9px #b6d29122;flex-shrink:0}.release-label{font-size:9px;font-family:monospace;letter-spacing:.8px;border-left:1px solid #3a4033;margin-left:4px;padding-left:12px;color:#71796a}h1{font-size:clamp(46px,5.8vw,80px);font-weight:500;line-height:1.07;letter-spacing:-4.4px;margin:29px 0 25px}.muted-title{color:#8f9589}.hero-copy{max-width:445px;margin:0 auto;font-size:16px;line-height:1.65;color:#989d93;text-wrap:pretty}.button{display:inline-flex;gap:24px;align-items:center;justify-content:center;margin-top:30px;min-height:46px;padding:0 21px;background:#dce9cf;border:1px solid #e9f4df;color:#192015;border-radius:5px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:#f0fae5;transform:translateY(-2px)}.button svg{transition:transform .2s}.button:hover svg{transform:translateX(3px)}.small-note{font-size:11px;color:#666e5e;line-height:1.6;margin:15px 0 0}.signal{border:1px solid #292e24;background:#0e110d;border-radius:8px;overflow:hidden;position:relative}.signal-top,.signal-bottom{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:21px 25px}.signal-top{border-bottom:1px solid #22271e;background:#10130f}.micro{font-family:"SFMono-Regular",Consolas,monospace;font-size:9px;line-height:1.5;letter-spacing:1.3px;color:#78816d}.tiny-mark{font-size:16px;line-height:10px;vertical-align:middle;color:#d0debf;margin-right:8px}.right-note{color:#5c6553;letter-spacing:1px}.signal-art{position:relative;height:355px;overflow:hidden;background:radial-gradient(ellipse at 60% 52%,#18201270,transparent 63%)}.grid-floor{position:absolute;inset:0;background-image:linear-gradient(#8493750a 1px,transparent 1px),linear-gradient(90deg,#8493750a 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse at 50% 50%,#000 20%,transparent 75%)}.threads{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.focus-point{position:absolute;width:82px;height:82px;left:57.3%;top:51%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#232d1d,#151b12);border:1px solid #61715399;border-radius:14px;box-shadow:0 0 0 9px #4c613022,0 0 70px #a4c87a12,inset 0 0 25px #b5cf9611}.focus-ring{position:absolute;inset:-21px;border:1px solid #52664026;border-radius:27px}.art-label{position:absolute;display:flex;align-items:center;gap:7px;padding:8px 10px;font-family:monospace;font-size:10px;letter-spacing:.1px;color:#a4af98;border:1px solid #333c2a;background:#11170e;border-radius:4px}.label-dot{width:4px;height:4px;background:#7d916d;border-radius:50%}.label-left{left:12%;top:25%}.label-right{right:9%;bottom:19%}.signal-bottom{border-top:1px solid #22271e;padding-block:17px;color:#8a927f;font-size:11px}.signal-bottom .micro{font-size:8px}.about{padding-block:103px 94px;display:grid;grid-template-columns:1fr 1.42fr;gap:75px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.section-kicker{font-family:monospace;font-size:10px;letter-spacing:1.3px;color:#8b947f;line-height:1.6}.section-number{margin-right:21px;color:#4d5546}.about-body h2{font-weight:400;font-size:38px;letter-spacing:-1.4px;line-height:1.15;margin:0 0 25px}.about-body p{font-size:16px;line-height:1.8;color:#9da495;margin:0;max-width:490px}.about-body p.about-note{font-size:13px;margin-top:20px;color:#69735e}.contact{display:flex;align-items:center;justify-content:space-between;padding-block:64px;border-bottom:1px solid var(--line);gap:30px}.contact h2{font-weight:400;font-size:25px;letter-spacing:-.7px;margin:13px 0 0}.contact-link{display:inline-flex;gap:30px;align-items:center;border-bottom:1px solid #59634e;padding-bottom:8px;font-size:14px;color:#c5cfb9;transition:color .2s}.contact-link:hover{color:white}.contact-link span{font-size:20px;color:#b0bf9e}.footer{padding-block:35px 42px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#68715f;font-size:10px}.footer-left,.footer-right{display:flex;align-items:center;gap:27px}.footer .brand{font-size:19px;color:#c3cbbd;gap:7px}.footer-right{gap:25px}.privacy-open{background:transparent;border:none;padding:10px 0;font-size:10px;color:#848d7a}.footer-status{display:flex;gap:7px;align-items:center}.footer-status .status-dot{width:4px;height:4px}.privacy{width:min(520px,calc(100% - 36px));background:#11150f;border:1px solid #3d4734;border-radius:12px;padding:30px;color:#bdc5b5;box-shadow:0 30px 100px #0009}.privacy::backdrop{background:#000b;backdrop-filter:blur(5px)}.dialog-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.dialog-header h2{font-size:24px;font-weight:400;letter-spacing:-.6px;margin:0;color:var(--fg)}.privacy p{font-size:14px;line-height:1.8;margin-top:24px}.privacy a{font-size:13px;color:var(--accent);display:inline-block;margin-top:10px}.privacy-close{background:none;border:none;color:#a6b29b;font-size:27px;min-width:40px;min-height:40px}.privacy-open:hover{text-decoration:underline}@media(min-width:1600px){.hero{padding-top:135px;padding-bottom:95px}.signal-art{height:390px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:80px}.brand{font-size:23px}.header nav{gap:22px;margin-left:0}.hero{padding-top:76px;padding-bottom:60px}h1{font-size:clamp(43px,8vw,60px);letter-spacing:-2.5px;margin-top:27px}.hero-copy{max-width:330px;font-size:14px}.release{font-size:10px}.release-label{font-size:8px}.signal-art{height:285px}.signal-top{padding:17px}.signal-bottom{padding:16px 17px;font-size:10px}.right-note{display:none}.signal-bottom .micro{font-size:7px;letter-spacing:.7px}.label-left{left:6%;top:20%;font-size:8px}.label-right{right:6%;bottom:16%;font-size:8px}.focus-point{left:57%;width:65px;height:65px}.focus-point img{width:34px;height:34px}.threads{width:145%;max-width:none;left:-23%}.about{padding-block:65px;grid-template-columns:1fr;gap:30px}.about-body h2{font-size:33px}.about-body p{font-size:15px}.contact{align-items:flex-start;flex-direction:column;padding-block:47px;gap:28px}.contact h2{font-size:24px}.footer{align-items:flex-start;flex-direction:column;padding-block:28px;gap:16px}.footer-left{width:100%;justify-content:space-between}.footer-right{width:100%;justify-content:space-between;gap:12px}.footer-status{font-size:9px}}@media(max-width:390px){.header nav{gap:14px}.header nav a{font-size:11px}.brand{font-size:21px}.brand img{width:23px}.language{font-size:11px;padding:7px 9px}h1{font-size:40px}.release-label{display:none}.signal-bottom{font-size:9px}.label-right{right:4%}.privacy{padding:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.moving-light{display:none}}

.header nav{margin-left:auto;gap:32px}.waitlist{padding:32px}.waitlist .dialog-header{margin-bottom:20px}.dialog-close{background:none;border:0;color:#a6b29b;cursor:pointer;font-size:25px;min-width:36px;min-height:36px}.waitlist h2{font-weight:400;font-size:33px;letter-spacing:-1.2px;line-height:1.15;margin:0 0 18px}.waitlist p{margin-top:0}.waitlist-form{margin-top:28px}.waitlist-form label{display:block;font-size:12px;color:#b4c1a7;margin-bottom:10px}.waitlist-form input{display:block;width:100%;height:49px;border:1px solid #45513b;border-radius:5px;background:#0a0d08;color:#f0f0ed;padding:0 13px;font:inherit;font-size:15px;outline:none}.waitlist-form input::placeholder{color:#616d56}.waitlist-form input:focus{border-color:#b5cd9c;box-shadow:0 0 0 3px #91ae6d1c}.waitlist-form input[aria-invalid=true]{border-color:#d69783}.waitlist-submit{margin-top:17px;width:100%;justify-content:space-between}.waitlist-submit:disabled{opacity:.7;cursor:wait;transform:none}.waitlist p.consent-note{font-size:11px;line-height:1.8;color:#8a957e;margin:17px 0 0}.consent-note a{font-size:inherit;display:inline;margin:0}.consent-note .privacy-open{font-size:inherit;color:#c7d5b8;padding:0;text-decoration:underline}.waitlist p.form-error{font-size:12px;line-height:1.5;color:#edb29a;margin:10px 0 0}.waitlist-success{text-align:center;padding:20px 0 5px}.success-mark{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid #6e8854;border-radius:50%;font-size:25px;color:#d8e8c9;margin-bottom:26px;background:#26311e}.waitlist-success h2:focus{outline:none}.waitlist-success .button{margin-top:10px;font-size:13px;gap:30px}.waitlist [hidden]{display:none!important}.privacy-notice p a{display:inline;font-size:inherit;margin:0}@media(max-width:760px){.header nav{gap:25px}.waitlist{padding:24px}.waitlist h2{font-size:28px}.waitlist p{font-size:13px}.waitlist p.consent-note{font-size:10px}}@media(max-width:390px){.header nav{gap:20px}.header nav a{font-size:12px}.waitlist{padding:21px}.waitlist h2{font-size:26px}}

h1{letter-spacing:-.055em}
