:root{--bg:#0b0b0c;--panel:#141417;--text:#f4f2ed;--muted:#aaa8a2;--line:#2d2d33;--acid:#dfff39;--paper:#efede7;--ink:#111214;--pink:#d997aa;--lilac:#ad94d1;--blue:#91b6d2;--olive:#7f874c;--sand:#ddd3bf}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.noise{position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px 4vw;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(11,11,12,.82);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:7px;font-weight:800;letter-spacing:-.06em}.brand img{width:34px;height:34px}.brand-word{font-size:27px}.brand-dot{color:var(--acid);font-family:"DM Mono",monospace}.nav{display:flex;align-items:center;gap:24px;font-size:13px;color:#d0cec9}.nav a:hover,.nav a:focus-visible{color:#fff}.nav-pill{padding:10px 14px;border:1px solid #414148;border-radius:999px}.section-pad{padding:92px 6vw}.eyebrow,.section-label,.mono{font-family:"DM Mono",monospace;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.eyebrow{color:var(--acid);margin:0 0 20px}.section-label{color:#77746d;margin-bottom:32px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 19px;border-radius:999px;font-weight:700;font-size:14px;transition:.2s}.button.primary{background:var(--acid);color:#0b0b0c}.button.ghost{border:1px solid #414148}.button:hover{transform:translateY(-2px)}.button:focus-visible,.choice:focus-visible,.what-card:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.launch-hero{min-height:82vh;display:grid;grid-template-columns:1fr .9fr;gap:6vw;align-items:center;padding-top:72px}.launch-hero h1{font-size:clamp(58px,8.8vw,138px);line-height:.82;letter-spacing:-.08em;margin:0;max-width:920px}.launch-hero h1 span{display:block}.launch-hero h1 .carry{color:var(--acid)}.hero-deck{font-size:clamp(18px,2vw,25px);line-height:1.45;color:#c7c4be;max-width:680px;margin:30px 0 0}.swap-line{font-family:"DM Mono",monospace;font-size:clamp(18px,2.4vw,32px);letter-spacing:.08em;color:var(--acid);margin:22px 0 0}.p02-stage{min-height:580px;position:relative;display:grid;place-items:center}.p02-halo{position:absolute;width:min(42vw,480px);aspect-ratio:1;border:1px solid #34343a;border-radius:50%;box-shadow:0 0 90px rgba(223,255,57,.08)}.dock-object{position:relative;width:245px;height:400px;filter:drop-shadow(0 35px 45px rgba(0,0,0,.5))}.dock-loop{position:absolute;top:0;left:50%;translate:-50% 0;width:72px;height:66px;border:12px solid #2e2f34;border-radius:50% 50% 22px 22px;background:#0b0b0c}.dock-shell{position:absolute;top:55px;left:50%;translate:-50% 0;width:222px;height:290px;border-radius:54px;background:linear-gradient(145deg,#303138,#111114 62%,#080809);border:1px solid #44454c}.dock-shell:before{content:"WHAT’S";position:absolute;top:30px;left:0;right:0;text-align:center;font-weight:800;font-size:41px;letter-spacing:-.08em}.hero-what{position:absolute;left:50%;bottom:17px;translate:-50% 0;width:205px;height:190px;border-radius:42px;background:var(--sand);color:#111;display:grid;place-items:center;text-align:center;border:1px solid rgba(255,255,255,.3);box-shadow:0 18px 40px rgba(0,0,0,.35)}.hero-what strong{font-size:32px;line-height:.92;letter-spacing:-.05em}.hero-what small{display:block;font-family:"DM Mono",monospace;font-size:8px;letter-spacing:.12em;margin-top:12px}.hero-what i{position:absolute;right:20px;bottom:17px;font-style:normal;font-size:12px}.dock-tag{position:absolute;bottom:0;left:50%;translate:-50% 0;width:125px;height:50px;border-radius:0 0 23px 23px;background:var(--paper);color:#111;display:grid;place-items:center;font:10px "DM Mono",monospace;letter-spacing:.12em}.stage-note{position:absolute;right:0;bottom:42px;font:9px "DM Mono",monospace;letter-spacing:.1em;color:#85827d}.stage-note:before{content:"";display:block;width:78px;height:1px;background:#55565c;margin-bottom:9px}
.status-band{padding:28px 6vw;background:var(--acid);color:#111;display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center}.status-live{width:12px;height:12px;border-radius:50%;background:#111;box-shadow:0 0 0 7px rgba(0,0,0,.11)}.status-band h2{font-size:clamp(23px,3vw,40px);line-height:1;margin:0;letter-spacing:-.05em}.status-band p{margin:7px 0 0;font-size:14px}.status-steps{display:flex;gap:7px}.status-steps span{padding:9px 11px;border:1px solid rgba(0,0,0,.22);border-radius:999px;font:9px "DM Mono",monospace;letter-spacing:.08em}.status-steps .done{background:#111;color:var(--acid);border-color:#111}
.what-showcase{background:var(--paper);color:#111}.showcase-head{display:grid;grid-template-columns:1fr .82fr;gap:7vw;align-items:end;margin-bottom:42px}.showcase-head h2,.system-copy h2,.story h2,.page-hero h1{font-size:clamp(50px,7vw,104px);line-height:.9;letter-spacing:-.07em;margin:0}.showcase-head p,.system-copy>p{font-size:19px;line-height:1.6;color:#69655e;margin:0}.what-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.what-card{min-width:0;min-height:405px;border:1px solid #d3cec4;background:#f8f5ef;border-radius:28px;padding:16px;display:flex;flex-direction:column;color:#111}.what-code{font:9px "DM Mono",monospace;letter-spacing:.1em;color:#777168}.what-tile{--tile:#111;position:relative;width:100%;max-width:175px;aspect-ratio:.82;margin:24px auto;border-radius:38px;background:var(--tile);display:grid;place-items:center;text-align:center;padding:18px;color:#111;box-shadow:0 20px 30px rgba(0,0,0,.14)}.what-tile:before{content:"";position:absolute;top:-9px;width:38px;height:13px;border-radius:7px 7px 3px 3px;background:color-mix(in srgb,var(--tile),#000 18%)}.what-tile strong{font-size:21px;line-height:1;letter-spacing:-.045em}.what-tile small{display:block;margin-top:9px;font:8px "DM Mono",monospace;letter-spacing:.08em}.what-tile i{position:absolute;bottom:13px;font-style:normal;font-size:11px}.social{--tile:var(--sand)}.over{--tile:var(--lilac)}.error{--tile:var(--blue)}.dnd{--tile:var(--olive)}.love{--tile:var(--pink)}.what-card h3{margin:auto 0 6px;font-size:23px;letter-spacing:-.05em}.what-card p{margin:0;color:#706b63;font-size:12px;line-height:1.5}.showcase-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px}.showcase-actions .button.ghost{border-color:#bdb8ae}.swipe-note{display:none}
.system-rule{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center;background:#0f0f11}.system-copy .eyebrow{margin-bottom:16px}.system-copy p{color:#aaa8a2}.equation{display:grid;gap:12px}.equation-card{border:1px solid #303137;border-radius:28px;padding:25px;display:grid;grid-template-columns:78px 1fr;gap:22px;align-items:center;background:#151518}.equation-card.acid{background:var(--acid);color:#111;border-color:var(--acid)}.equation-icon{height:78px;border-radius:22px;display:grid;place-items:center;border:1px solid #44454b;font-weight:800;font-size:30px}.acid .equation-icon{border-color:rgba(0,0,0,.25)}.equation-card h3{font-size:28px;letter-spacing:-.045em;margin:0}.equation-card p{margin:5px 0 0;color:#92908a;line-height:1.5}.acid p{color:#3b400d}.equation-plus{text-align:center;color:#777;font-size:22px}.steps{background:#efede7;color:#111}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.step{min-height:310px;border:1px solid #d1ccc2;border-radius:28px;padding:23px;display:flex;flex-direction:column}.step:nth-child(2){background:#111;color:white;border-color:#111}.step b{font:10px "DM Mono",monospace;color:#777}.step:nth-child(2) b{color:var(--acid)}.step strong{margin:auto 0 9px;font-size:42px;letter-spacing:-.06em}.step p{margin:0;color:#6e6961;line-height:1.55}.step:nth-child(2) p{color:#aaa8a2}.story{text-align:center;min-height:66vh;display:grid;place-items:center}.story .inner{max-width:1050px}.story h2 span{color:var(--acid)}.story p{font-size:20px;color:#aaa8a2;line-height:1.6;max-width:700px;margin:28px auto}.join{background:var(--acid);color:#111;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.join h2{font-size:clamp(42px,6vw,85px);line-height:.9;letter-spacing:-.07em;margin:0}.join p{font-size:17px}.join .button{background:#111;color:#fff}footer{display:grid;grid-template-columns:1fr auto auto;gap:28px;align-items:center;padding:28px 6vw;border-top:1px solid #29292f;color:#7f7d77;font:10px "DM Mono",monospace}
.page-hero{min-height:62vh;display:grid;grid-template-columns:1fr .75fr;gap:7vw;align-items:center}.page-hero h1 span{color:var(--acid)}.page-hero>div>p:last-of-type{font-size:20px;line-height:1.6;color:#aaa8a2;max-width:650px}.page-visual{border:1px solid #303137;border-radius:32px;min-height:430px;background:#141417;display:grid;place-items:center}.definition-strip{display:grid;grid-template-columns:1fr 1fr}.definition{padding:54px 6vw;background:#efede7;color:#111}.definition.acid{background:var(--acid)}.definition .mono{color:#68645d}.definition h2{font-size:clamp(42px,5vw,72px);letter-spacing:-.06em;margin:18px 0 10px}.definition p{line-height:1.6;max-width:580px}.prototype-status{background:#101012}.status-card{border:1px solid #34343a;border-radius:30px;padding:32px;display:grid;grid-template-columns:auto 1fr;gap:26px}.status-card .status-live{background:var(--acid);box-shadow:0 0 18px rgba(223,255,57,.7)}.status-card h2{font-size:clamp(32px,5vw,65px);letter-spacing:-.06em;margin:0}.status-card p{color:#aaa8a2;line-height:1.55}.milestones{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.milestone{border-top:1px solid #34343a;padding-top:14px}.milestone b{display:block;font:9px "DM Mono",monospace;color:var(--acid);letter-spacing:.1em}.milestone span{display:block;margin-top:7px;color:#aaa8a2;font-size:13px}.details{background:#efede7;color:#111}.details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.detail-card{min-height:270px;border:1px solid #d1ccc2;border-radius:26px;padding:22px;display:flex;flex-direction:column}.detail-card b{font:9px "DM Mono",monospace;color:#777168}.detail-card h3{margin:auto 0 8px;font-size:30px;letter-spacing:-.05em}.detail-card p{margin:0;color:#6b665f;line-height:1.55;font-size:14px}
@media(max-width:1050px){.what-grid{grid-template-columns:repeat(3,1fr)}.launch-hero,.page-hero,.system-rule,.showcase-head{grid-template-columns:1fr}.launch-hero{padding-top:74px}.p02-stage{min-height:520px}.status-band{grid-template-columns:auto 1fr}.status-steps{grid-column:2}.details-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.section-pad{padding:72px 24px}.site-header{padding:15px 18px}.nav a:not(.nav-pill){display:none}.launch-hero h1{font-size:clamp(55px,17vw,92px)}.p02-stage{min-height:460px}.p02-halo{width:390px}.status-band{padding:24px;grid-template-columns:auto 1fr}.status-steps{grid-column:1/-1;overflow-x:auto;padding-bottom:3px}.what-showcase{overflow:hidden}.what-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-24px;padding-bottom:12px}.what-card{min-width:260px;scroll-snap-align:start}.swipe-note{display:block;margin-top:10px;font:9px "DM Mono",monospace;color:#777}.showcase-actions{align-items:flex-start;flex-direction:column}.steps-grid,.details-grid,.milestones{grid-template-columns:1fr}.definition-strip{grid-template-columns:1fr}.join{grid-template-columns:1fr}.equation-card{grid-template-columns:62px 1fr}.equation-icon{height:62px}.status-card{padding:24px;grid-template-columns:1fr}footer{grid-template-columns:1fr;gap:10px}.page-visual{min-height:360px}}
@media(max-width:420px){.dock-object{transform:scale(.87)}.p02-stage{min-height:410px}.hero-actions .button{width:100%}.brand-word{font-size:23px}.nav-pill{font-size:11px}.what-card{min-width:244px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.centered-actions{justify-content:center}
.status-steps{list-style:none;margin:0;padding-left:0}.status-steps li{padding:9px 11px;border:1px solid rgba(0,0,0,.22);border-radius:999px;font:9px "DM Mono",monospace;letter-spacing:.08em;white-space:nowrap}.status-steps li.done{background:#111;color:var(--acid);border-color:#111}
.prototype-revb-hero{min-height:70vh}.revb-proof{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.revb-proof span{border:1px solid #38383e;border-radius:999px;padding:9px 11px;color:#98968f;font:8px "DM Mono",monospace;letter-spacing:.1em}.revb-visual{background:#09090a;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.revb-visual-head,.interaction-head{display:grid;grid-template-columns:1fr .7fr;gap:8vw;align-items:end;margin-bottom:38px}.revb-visual-head h2,.interaction-head h2{font-size:clamp(48px,7vw,96px);line-height:.9;letter-spacing:-.07em;margin:0}.revb-visual-head>p,.interaction-head>p{color:#aaa8a2;font-size:18px;line-height:1.6;margin:0}.revb-board{margin:0;border:1px solid #34343a;border-radius:26px;background:#0c0d0e;overflow:hidden;box-shadow:0 40px 90px rgba(0,0,0,.35)}.revb-board picture{display:block}.revb-board img{display:block;width:100%;height:auto}.revb-board figcaption{display:flex;justify-content:space-between;gap:20px;padding:16px 19px;border-top:1px solid #303137;color:#807e78;font:8px "DM Mono",monospace;letter-spacing:.1em}.revb-board figcaption span:first-child{color:var(--acid)}.revb-mobile-note{display:none}.revb-architecture{background:var(--paper);color:var(--ink)}.revb-architecture-grid{display:grid;grid-template-columns:1fr .9fr;gap:8vw;align-items:center}.revb-architecture .system-copy>p{color:#69655e}.revb-architecture .eyebrow{color:#777168}.nfc-statement{font-size:clamp(22px,2.5vw,34px)!important;line-height:1.3!important;font-weight:700;color:#111!important;border-left:5px solid #9eb700;padding-left:20px;margin:27px 0!important}.architecture-stack{display:grid;gap:13px}.architecture-part{border:1px solid #ccc7bd;border-radius:28px;background:#f8f5ef;padding:26px}.architecture-part.what-part{background:var(--acid);border-color:var(--acid)}.architecture-part .mono{color:#777168}.architecture-part strong{display:block;font-size:31px;letter-spacing:-.05em;margin-top:18px}.architecture-part p{color:#6c675f;line-height:1.55;margin:8px 0 0}.what-part p{color:#3b400d}.architecture-plus{text-align:center;font-size:24px;color:#777168}.interaction{background:#101012;border-top:1px solid var(--line)}.interaction-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.interaction-flow li{position:relative;min-height:315px;border:1px solid #303137;border-radius:28px;background:#151518;padding:21px;display:flex;flex-direction:column}.interaction-flow li:last-child{background:var(--acid);color:#111;border-color:var(--acid)}.interaction-flow>li>span{font:9px "DM Mono",monospace;letter-spacing:.12em;color:#777}.interaction-flow li:last-child>span{color:#4b540e}.flow-icon{width:70px;height:70px;border-radius:22px;border:1px solid #3d3e44;display:grid;place-items:center;color:var(--acid);font-weight:800;font-size:29px;margin-top:42px}.interaction-flow li:last-child .flow-icon{border-color:rgba(0,0,0,.25);color:#111;font-size:18px}.interaction-flow h3{font-size:34px;letter-spacing:-.05em;margin:auto 0 8px}.interaction-flow p{color:#999791;line-height:1.5;font-size:13px;margin:0}.interaction-flow li:last-child p{color:#3b400d}
@media(max-width:900px){.revb-visual-head,.interaction-head,.revb-architecture-grid{grid-template-columns:1fr}.interaction-flow{grid-template-columns:1fr 1fr}.revb-board figcaption{flex-direction:column}.prototype-revb-hero{min-height:auto}}
@media(max-width:720px){.revb-board picture{overflow-x:auto;overscroll-behavior-inline:contain}.revb-board img{width:760px;max-width:none}.revb-mobile-note{display:block;color:#77746d;font:8px "DM Mono",monospace;letter-spacing:.1em;margin:12px 0 0}.revb-board figcaption span:last-child{line-height:1.55}.interaction-flow{grid-template-columns:1fr}.interaction-flow li{min-height:260px}.flow-icon{margin-top:28px}.revb-proof{gap:6px}.revb-proof span{padding:8px 9px}}
.phone-bridge{background:#090a0c;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.phone-bridge-head{display:grid;grid-template-columns:1fr .72fr;gap:8vw;align-items:end;margin-bottom:38px}.phone-bridge-head h2{font-size:clamp(48px,7vw,100px);line-height:.9;letter-spacing:-.07em;margin:0}.phone-bridge-head h2 span{color:var(--acid)}.phone-bridge-head>p{color:#aaa8a2;font-size:18px;line-height:1.6;margin:0}.phone-board{margin:0;border:1px solid #34343a;border-radius:26px;background:#08090a;overflow:hidden;box-shadow:0 40px 90px rgba(0,0,0,.35)}.phone-board picture{display:block}.phone-board img{display:block;width:100%;height:auto}.phone-board figcaption{display:flex;justify-content:space-between;gap:20px;padding:16px 19px;border-top:1px solid #303137;color:#807e78;font:8px "DM Mono",monospace;letter-spacing:.1em}.phone-board figcaption span:first-child{color:var(--acid)}.phone-mobile-note{display:none}.phone-flow{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.phone-flow li{min-height:180px;border:1px solid #303137;border-radius:22px;background:#141417;padding:18px;display:flex;flex-direction:column}.phone-flow li:nth-child(3){border-color:#708014}.phone-flow li:last-child{background:var(--acid);color:#111;border-color:var(--acid)}.phone-flow li>span{font:9px "DM Mono",monospace;color:#777;letter-spacing:.1em}.phone-flow li:last-child>span{color:#4b540e}.phone-flow strong{font-size:21px;letter-spacing:-.04em;margin:auto 0 7px}.phone-flow p{font-size:12px;line-height:1.5;color:#999791;margin:0}.phone-flow li:last-child p{color:#3b400d}.phone-bridge-action{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px}.phone-bridge-action .mono{color:#77746d}.tap-phone-section{padding-top:110px;padding-bottom:110px}.tap-phone-section .phone-bridge-head{max-width:1220px;margin-left:auto;margin-right:auto}.tap-phone-section .phone-board,.tap-phone-section .phone-flow,.tap-phone-section .phone-mobile-note{max-width:1220px;margin-left:auto;margin-right:auto}
@media(max-width:900px){.phone-bridge-head{grid-template-columns:1fr}.phone-flow{grid-template-columns:1fr 1fr}.phone-board figcaption{flex-direction:column}.phone-bridge-action{align-items:flex-start;flex-direction:column}}
@media(max-width:720px){.phone-board picture{overflow-x:auto;overscroll-behavior-inline:contain}.phone-board img{width:760px;max-width:none}.phone-mobile-note{display:block;color:#77746d;font:8px "DM Mono",monospace;letter-spacing:.1em;margin:12px 0 0}.phone-flow{grid-template-columns:1fr}.phone-flow li{min-height:150px}.phone-board figcaption span:last-child{line-height:1.55}.tap-phone-section{padding-top:72px;padding-bottom:72px}}

/* Prototype 03: current mechanism, with Prototype 02 retained as history. */
.p03-hero-note{border:1px solid #34343a;border-radius:32px;padding:36px;background:#141417}.page-hero .p03-hero-note>p:last-of-type{font-size:clamp(58px,6.5vw,100px);line-height:.95;font-weight:800;letter-spacing:-.06em;margin:25px 0}.p03-hero-note>p>span{color:var(--acid)}.p03-hero-note small{display:block;color:#aaa8a2;font-size:15px;line-height:1.6}.p03-board a{display:block}.p03-board a:focus-visible{outline:4px solid var(--acid);outline-offset:-4px}.p03-board img{display:block;width:100%;max-width:100%;height:auto}.p03-image-help{color:#aaa8a2;font-size:13px;line-height:1.6;margin:18px 0 0}.p03-compatibility{font-size:15px;line-height:1.6;padding:20px;border-left:4px solid #7f874c;margin:28px 0 0}.p03-preview .revb-visual-head h2{font-size:clamp(44px,6vw,80px)}
@media(max-width:720px){.p03-hero-note{padding:26px}.p03-board img{width:100%;max-width:100%}.p03-board figcaption{line-height:1.6}}

section[id]{scroll-margin-top:90px}
