*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b0b0d;color:#f3f1e8;font-family:Inter,Arial,Helvetica,sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;z-index:99;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}.cursor-light{position:fixed;width:500px;height:500px;border-radius:50%;pointer-events:none;z-index:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.055),transparent 65%)}.launch-header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:18px 4vw;border-bottom:1px solid #2b2b30;background:rgba(11,11,13,.9);backdrop-filter:blur(15px)}.brand{display:flex;align-items:center;gap:12px}.mark{display:grid;place-items:center;width:46px;height:46px;border:1px solid #eee;border-radius:50%;font-size:9px;font-weight:900;letter-spacing:.05em}.brand div{display:flex;flex-direction:column}.brand strong{letter-spacing:-.03em}.brand small{font-size:8px;letter-spacing:.14em;color:#777;margin-top:3px}.header-right{display:flex;align-items:center;gap:20px}.language-switch{display:flex;border:1px solid #34343a;border-radius:999px;padding:3px}.language-switch a{color:#777;text-decoration:none;font:9px monospace;padding:6px 8px;border-radius:999px}.language-switch a.active{background:#f1efe7;color:#111}.launch-date{display:flex;gap:10px;align-items:center;font:10px monospace}.launch-date span{color:#666}.hero{min-height:100vh;padding:125px 6vw 75px;position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hero-grid,.final-grid{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 90%)}.hero-copy{position:relative;z-index:3;max-width:72%}.kicker,.section-head>span{font:10px monospace;letter-spacing:.16em;color:#777}.hero h1{font-size:clamp(78px,13vw,190px);line-height:.82;letter-spacing:-.072em;margin:32px 0 45px}.hero h1 span{display:block}.hero h1 .outline{margin-top:.13em}.outline{color:transparent;-webkit-text-stroke:2px #f3f1e8}.hero p{font-size:clamp(24px,3.2vw,48px);line-height:1.06;letter-spacing:-.04em;max-width:900px;margin:0}.hero-sub{margin-top:18px;color:#8f8e89;font-size:18px}.countdown-shell{position:relative;z-index:4;margin-top:55px;max-width:760px;border:1px solid #303036;background:#0e0e11}.count-label{display:block;padding:10px 13px;border-bottom:1px solid #303036;font:9px monospace;color:#666}.countdown{display:grid;grid-template-columns:repeat(4,1fr)}.countdown div{padding:19px;border-right:1px solid #303036}.countdown div:last-child{border-right:0}.countdown strong{display:block;font-size:clamp(30px,4vw,56px);letter-spacing:-.05em}.countdown span{font:9px monospace;color:#666}.hero-orbit{position:absolute;right:4vw;top:17%;width:min(40vw,560px);aspect-ratio:1;border:1px solid #25252a;border-radius:50%;animation:spin 34s linear infinite}.ring{position:absolute;border:1px dashed #303036;border-radius:50%}.ring1{inset:15%}.ring2{inset:33%;animation:spin 19s linear infinite reverse}.core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:120px;height:120px;border:1px solid #555;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:24px}.core span{position:absolute;bottom:-25px;font:8px monospace;color:#666}.node{position:absolute;font:9px monospace;color:#888;border:1px solid #34343a;background:#0b0b0d;padding:7px;font-style:normal}.n1{top:7%;left:42%}.n2{right:4%;top:34%}.n3{right:12%;bottom:19%}.n4{left:17%;bottom:7%}.n5{left:1%;top:42%}.n6{left:21%;top:14%}@keyframes spin{to{transform:rotate(360deg)}}section:not(.hero){padding:105px 6vw;position:relative}.section-head{display:grid;grid-template-columns:90px 1fr;gap:20px;margin-bottom:45px}.section-head h2{font-size:clamp(48px,7.4vw,112px);line-height:.87;letter-spacing:-.063em;margin:0}.context{background:#0e0e11}.context-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.context-grid article{border:1px solid #303036;padding:26px;min-height:230px}.context-grid strong{font-size:25px;line-height:1.05}.context-grid p{color:#8d8c87;line-height:1.55;margin-top:35px}.teaser{background:#111114}.teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.teaser-grid article{min-height:260px;border:1px solid #303036;padding:24px;display:flex;flex-direction:column;background:#0e0e11}.teaser-grid article>span{font:9px monospace;color:#666}.teaser-grid strong{font-size:33px;margin:auto 0 10px;letter-spacing:-.04em}.teaser-grid p{color:#8d8c87;line-height:1.45}.teaser-grid .weird{background:#f1efe7;color:#111}.teaser-grid .weird p{color:#555}.signal-shell{border:1px solid #303036;background:#09090b}.terminal-head{display:flex;justify-content:space-between;padding:10px 13px;border-bottom:1px solid #303036;font:9px monospace;color:#666}.signal-entry{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:18px}.signal-entry span{font:20px monospace}.signal-entry input{background:transparent;border:0;border-bottom:1px solid #3a3a40;color:#fff;padding:12px;font:16px monospace;outline:none}.signal-entry button,.rules button,.assembly-copy button{border:1px solid #3a3a40;background:#111115;color:#fff;padding:11px 14px;cursor:pointer}.signal-entry button:hover,.rules button:hover,.assembly-copy button:hover{background:#f1efe7;color:#111}.signal-output{border-top:1px solid #303036;padding:18px;color:#999;font:11px monospace;min-height:70px;white-space:pre-wrap}.waitlist-note{margin-top:10px;border:1px dashed #3a3a40;padding:16px;color:#91908b}.waitlist-note span{font:9px monospace;letter-spacing:.12em;color:#666}.waitlist-note p{margin:8px 0 0;line-height:1.5}.reveal{background:#0f0f12}.rules{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.rules button{min-height:180px;text-align:left;display:flex;flex-direction:column}.rules button span{font:9px monospace;color:#666}.rules button strong{font-size:20px;line-height:1.1;margin-top:auto}.rules button.active{background:#f1efe7;color:#111}.rule-reveal{margin-top:9px;border:1px dashed #3a3a40;padding:20px;color:#aaa;font:11px monospace}.assembly{display:grid;grid-template-columns:1.2fr .8fr;border:1px solid #303036}.assembly-stage{min-height:480px;position:relative;overflow:hidden;border-right:1px solid #303036;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.045),transparent 30%),#09090b}.scan{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#fff,transparent);opacity:.35;animation:scan 4s ease-in-out infinite}@keyframes scan{0%,100%{top:12%}50%{top:88%}}.block{position:absolute;border:1px solid #444;padding:13px;background:#101013;font:9px monospace;transition:.5s}.b1{left:10%;top:20%}.b2{left:38%;top:40%}.b3{right:12%;top:18%}.b4{right:20%;bottom:16%}.b5{left:18%;bottom:15%}.assembly-stage.running .b1{transform:translate(80px,70px)}.assembly-stage.running .b2{transform:translate(40px,-50px)}.assembly-stage.running .b3{transform:translate(-85px,65px)}.assembly-stage.running .b4{transform:translate(-65px,-55px)}.assembly-stage.running .b5{transform:translate(90px,-80px)}.assembly-copy{padding:38px;display:flex;flex-direction:column;justify-content:center}.assembly-copy>span{font:9px monospace;color:#666}.assembly-copy strong{font-size:clamp(34px,4vw,60px);line-height:.98;letter-spacing:-.05em;margin:18px 0}.assembly-copy p{color:#8e8d88;line-height:1.5}.assembly-copy button{width:max-content;margin-top:12px}.launch-pricing{background:#0e0e11}.launch-price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.launch-price-grid article{border:1px solid #303036;padding:24px;min-height:270px;display:flex;flex-direction:column}.launch-price-grid article>span{font:9px monospace;color:#666;letter-spacing:.08em}.launch-price-grid strong{font-size:clamp(34px,4vw,58px);letter-spacing:-.05em;margin:45px 0 12px}.launch-price-grid p{color:#8d8c87;line-height:1.5}.price-note{margin-top:14px;color:#68686e;font:10px monospace;line-height:1.5}.not-agency{background:#111114}.not-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.not-grid article{border:1px solid #303036;padding:24px;min-height:230px}.not-grid span{font:9px monospace;color:#666}.not-grid strong{display:block;font-size:30px;margin:50px 0 10px}.not-grid p{color:#898883}.launch-final{min-height:70vh;display:grid;place-items:center;text-align:center;overflow:hidden}.launch-final>*:not(.final-grid){position:relative;z-index:2}.launch-final h2{font-size:clamp(65px,11vw,170px);line-height:.82;letter-spacing:-.07em;margin:18px 0}.launch-final p{font-size:24px;color:#8f8e89}.final-code{font:10px monospace;border:1px solid #3a3a40;padding:10px 13px;margin-top:18px}.final-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.final-actions a,.final-actions button{border:1px solid #3a3a40;background:#f1efe7;color:#111;padding:12px 15px;text-decoration:none;font:10px monospace;cursor:pointer}.final-actions button{background:#111115;color:#fff}.launch-footer{padding:45px 6vw;border-top:1px solid #2b2b30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}.footer-left{display:flex;flex-direction:column;align-items:flex-start}.footer-left strong{font-size:27px}.footer-left span{color:#777;margin-top:4px}.footer-waitlist{justify-self:center;text-align:center;color:#f3f1e8;text-decoration:none;border:1px solid #555;padding:12px 18px;font:10px monospace;letter-spacing:.06em}.footer-waitlist:hover{background:#f1efe7;color:#111}.footer-right{justify-self:end;max-width:520px;text-align:right;display:flex;flex-direction:column;gap:6px}.footer-right small{color:#777;line-height:1.45}.footer-right a{color:#aaa;text-underline-offset:3px}.footer-right a:hover{color:#fff}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #f1efe7;outline-offset:3px}
@media(max-width:1100px){.hero-copy{max-width:78%}.hero-orbit{right:2vw;width:min(39vw,500px);opacity:.5}.teaser-grid,.context-grid,.launch-price-grid{grid-template-columns:repeat(2,1fr)}.rules{grid-template-columns:repeat(2,1fr)}.assembly{grid-template-columns:1fr}.assembly-stage{border-right:0;border-bottom:1px solid #303036}.launch-footer{grid-template-columns:1fr;text-align:center}.footer-left,.footer-right{justify-self:center;align-items:center;text-align:center}.footer-waitlist{grid-row:2}}
@media(max-width:760px){.header-right{gap:10px}.launch-date span{display:none}.hero{padding:115px 20px 60px}.hero-copy{max-width:100%}.hero-orbit{display:none}.countdown div{padding:12px 8px}.countdown strong{font-size:28px}section:not(.hero){padding:80px 20px}.section-head{grid-template-columns:1fr}.teaser-grid,.context-grid,.rules,.launch-price-grid,.not-grid{grid-template-columns:1fr}.signal-entry{grid-template-columns:auto 1fr}.signal-entry button{grid-column:1/-1}.assembly-stage{min-height:360px}.launch-header{padding:13px 18px}.brand small{display:none}.launch-date{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-orbit,.ring2,.scan{animation:none}.block{transition:none}.cursor-light{display:none}}

/* small playful launch interactions */
.friction-note em{font-style:italic}
.hero-orbit .node{cursor:pointer;appearance:none}
.hero-orbit .node:hover,.hero-orbit .node:focus-visible{background:#f1efe7;color:#111;border-color:#f1efe7;transform:scale(1.06)}
.hero-orbit.paused{animation-play-state:paused}.hero-orbit.paused .ring2{animation-play-state:paused}
.orbit-status{position:absolute;right:6vw;bottom:8%;z-index:4;max-width:360px;text-align:right;font:9px monospace;color:#666;letter-spacing:.04em}
.core.active{background:#f1efe7;color:#111;border-color:#f1efe7}
.teaser-grid article{transition:transform .22s ease,border-color .22s ease,background .22s ease;cursor:pointer}
.teaser-grid article:not(.weird):hover{transform:translateY(-5px);border-color:#555;background:#121216}
.teaser-grid article.ping{animation:cardPing .55s ease}
@keyframes cardPing{0%{transform:translateY(0)}40%{transform:translateY(-8px)}100%{transform:translateY(0)}}
.countdown div{transition:background .2s ease}.countdown div:hover{background:rgba(255,255,255,.035)}
.countdown strong.flash{animation:countFlash .35s ease}@keyframes countFlash{50%{opacity:.35;transform:translateY(-2px)}}
@media(max-width:1100px){.orbit-status{display:none}}
@media(prefers-reduced-motion:reduce){.teaser-grid article,.hero-orbit .node{transition:none}.teaser-grid article.ping,.countdown strong.flash{animation:none}}


.footer-right .friction-note{
  font-size:9px;
  line-height:1.35;
  color:#626268;
  max-width:480px;
}
.footer-right .friction-note a{
  font-size:inherit;
}
