@font-face{font-family:Clash Display;src:url(/fonts/clash-display-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600.woff2)format("woff2");font-weight:600;font-display:swap}:root{--bg:#04060c;--bg-2:#070b14;--ink:#eef2f7;--muted:#949fb3;--faint:#626d80;--line:#ffffff14;--line-2:#ffffff26;--glass:linear-gradient(180deg, #ffffff0f, #ffffff05);--accent:#5dffc8;--accent-ink:#03140f;--warm:#ffb86b;--up:#5dffc8;--down:#ff7a85;--display:"Clash Display", "Switzer", ui-sans-serif, sans-serif;--body:"Switzer", ui-sans-serif, sans-serif;--r:22px;--r-sm:14px;--ease:cubic-bezier(.16, 1, .3, 1);--gutter:20px;--maxw:1240px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:760px){:root{--gutter:40px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img,svg,canvas{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.page-pad{padding-top:96px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%}.dim{color:var(--faint)}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.num{font-variant-numeric:tabular-nums}.up{color:var(--up)}.down{color:var(--down)}.meta{color:var(--faint);letter-spacing:.02em;font-size:12.5px}.small{font-size:13.5px}.mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.mask-in{will-change:transform;display:block}.sec{padding-top:clamp(90px,12vw,160px)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:40px;display:flex}.sec-head.tight{margin-bottom:24px}.sec-h{max-width:16ch;margin-top:14px;font-size:clamp(36px,5.2vw,68px)}.sec-h.sm{max-width:none;font-size:clamp(28px,3.4vw,40px)}.sec-p{color:var(--muted);max-width:40em;margin:16px 0 0;font-size:17px}.sec-p.small{font-size:14px}.link{color:var(--ink);border-bottom:1px solid var(--line-2);align-items:center;gap:6px;padding-bottom:2px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.link:hover{color:var(--accent);border-color:var(--accent)}.btn{border:1px solid var(--line-2);min-height:50px;color:var(--ink);letter-spacing:.01em;cursor:pointer;transition:transform .35s var(--ease), background .25s, border-color .25s, box-shadow .35s var(--ease);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15.5px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.btn:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn svg{transition:transform .35s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.btn-accent{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600;box-shadow:0 0 #5dffc800,0 10px 40px -10px #5dffc88c}.btn-accent:hover{background:#8dffd9;box-shadow:0 0 0 6px #5dffc81f,0 18px 50px -12px #5dffc8b3}.btn-ghost{background:#ffffff08}.btn-sm{min-height:38px;padding:0 16px;font-size:14px}.pill{border:1px solid var(--line);height:34px;color:var(--muted);white-space:nowrap;background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex}.pill b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.pill-live i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);animation:pulse 2s var(--ease) infinite;border-radius:50%}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.chip{border:1px solid var(--line);height:26px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.kind{background:color-mix(in srgb, var(--acc) 12%, transparent);border:1px solid color-mix(in srgb, var(--acc) 30%, transparent);height:26px;color:var(--acc);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.kind i{background:var(--acc);width:6px;height:6px;box-shadow:0 0 8px var(--acc);border-radius:50%}.lvl{border:1px solid var(--line);height:26px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 4px;font-size:12.5px;display:inline-flex}.lvl b{background:var(--warm);color:#1d1206;border-radius:999px;place-items:center;height:18px;padding:0 7px;font-size:11px;font-weight:600;display:grid}.badge-demo{border:1px dashed color-mix(in srgb, var(--warm) 60%, transparent);height:28px;color:var(--warm);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.glass{background:var(--glass);border:1px solid var(--line);border-radius:var(--r);-webkit-backdrop-filter:blur(16px)saturate(1.2);position:relative}.spot{isolation:isolate;overflow:hidden}.spot:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #5dffc817, transparent 60%);transition:opacity .4s;position:absolute;inset:0}.spot:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%), #5dffc88c, transparent 70%);-webkit-mask-composite:xor;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.spot:hover:before,.spot:hover:after{opacity:1}.agent-badge{font-family:var(--display);color:var(--acc);background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--acc) 35%, transparent), #ffffff05 70%);border:1px solid color-mix(in srgb, var(--acc) 45%, transparent);box-shadow:inset 0 0 12px color-mix(in srgb, var(--acc) 20%, transparent);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.coin-logo{border:1px solid var(--line-2);font-family:var(--display);color:var(--muted);background:#0d1422;border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.coin-logo img{object-fit:cover;width:100%;height:100%}.top{z-index:50;border-bottom:1px solid #0000;transition:background .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed;inset:0 0 auto}.top.is-solid{border-color:var(--line);-webkit-backdrop-filter:blur(14px);background:#04060cb8}.top-in{align-items:center;gap:24px;height:72px;display:flex}.brand{font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-size:19px;font-weight:600;text-decoration:none;display:inline-flex}.nav{align-items:center;gap:6px;margin-left:auto;display:flex}.nav a{min-height:44px;color:var(--muted);white-space:nowrap;align-items:center;padding:0 12px;font-size:14px;text-decoration:none;transition:color .2s;display:inline-flex}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}@media (max-width:620px){.nav .pill{display:none}.top-in{height:64px}.nav a{padding:0 8px;font-size:13.5px}}.landing{position:relative}.stage{z-index:0;transition:opacity .2s linear;position:fixed;inset:0}.stage-canvas{opacity:0;transition:opacity 1.6s var(--ease);position:absolute;inset:0}.stage-canvas.is-ready{opacity:1}.stage-canvas canvas{touch-action:pan-y}.stage-shade{pointer-events:none;background:linear-gradient(90deg,#04060ce0 0%,#04060c8c 30%,#04060c00 58%),linear-gradient(#04060c00 74%,#04060cd9 100%);position:absolute;inset:0}@media (max-width:900px){.stage-shade{background:linear-gradient(#04060c00 32%,#04060cb3 58%,#04060cf5 100%)}}.poster{transition:opacity 1.6s var(--ease);position:absolute;inset:0}.poster svg{width:100%;height:100%}.poster.is-dim{opacity:0}.poster-fog{background:radial-gradient(60% 50% at 66% 70%,#5dffc80f,#0000 70%),linear-gradient(#0000 70%,#04060c 100%);animation:9s ease-in-out infinite alternate fog;position:absolute;inset:0}@keyframes fog{0%{transform:translate(-1.5%)}to{transform:translate(1.5%)}}.loader{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);pointer-events:none;flex-direction:column;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.loader i{background:var(--line-2);width:140px;height:1px;position:relative;overflow:hidden}.loader i:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);width:40%;animation:sweep 1.4s var(--ease) infinite;position:absolute;inset:0}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(260%)}}.fly-veil{background:var(--bg);opacity:0;pointer-events:none;transition:opacity .6s .55s;position:absolute;inset:0}.fly-veil.is-on{opacity:1}.t-label{border:1px solid color-mix(in srgb, var(--acc) 45%, transparent);width:230px;box-shadow:0 0 0 1px #ffffff0a inset, 0 20px 60px -20px color-mix(in srgb, var(--acc) 50%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink);font-family:var(--body);animation:labelIn .45s var(--ease);background:#060a12b8;border-radius:16px;padding:14px 16px;transform:translateY(-50%)}@keyframes labelIn{0%{opacity:0;transform:translate(-8px,-50%)}}.t-label-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.t-label-top b{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:600}.t-label-top span{color:var(--acc);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:11px}.t-label-mcap{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:14px}.t-label-ship{color:var(--ink);border-top:1px solid var(--line);margin-top:10px;padding-top:10px;font-size:12.5px;line-height:1.4}.t-label-cta{color:var(--acc);letter-spacing:.04em;margin-top:10px;font-size:12px}.hero{z-index:2;pointer-events:none;flex-direction:column;justify-content:flex-end;min-height:100svh;padding-top:120px;padding-bottom:clamp(36px,7vh,72px);display:flex;position:relative}.hero>*{pointer-events:auto}.hero-copy{max-width:min(820px,60vw)}@media (max-width:900px){.hero-copy{max-width:none}}.hero-h{letter-spacing:-.035em;margin-top:22px;font-size:clamp(46px,7.2vw,118px);font-weight:600;line-height:.92}.hero-h em{background:linear-gradient(100deg,#f4fffb 0%,#5dffc8 55%,#b7ffe6 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.lede{color:var(--muted);max-width:33em;margin:28px 0 32px;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.hero-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));max-width:min(720px,60vw);margin:clamp(40px,7vh,72px) 0 0;display:grid}.hero-stats div{padding:18px 18px 0 0}.hero-stats dt{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:11.5px}.hero-stats dd{font-family:var(--display);letter-spacing:-.01em;margin:6px 0 0;font-size:clamp(24px,2.4vw,32px);font-weight:500}.bar{background:var(--line);border-radius:2px;max-width:140px;height:2px;margin-top:10px;display:block;overflow:hidden}.bar i{background:var(--accent);height:100%;box-shadow:0 0 10px var(--accent);display:block}.scroll-cue{right:var(--gutter);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;bottom:clamp(36px,7vh,72px)}.scroll-cue i{background:var(--line-2);width:1px;height:54px;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:var(--accent);width:1px;height:40%;animation:drip 2.2s var(--ease) infinite;position:absolute;top:0;left:0}@keyframes drip{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}@media (max-width:760px){.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.scroll-cue{display:none}}.directory{z-index:2;pointer-events:none;min-height:190vh;padding-top:12vh;position:relative}.directory .dir-sticky{pointer-events:auto}.dir-sticky{max-width:560px;position:sticky;top:96px}.dir-list{flex-direction:column;gap:6px;margin-top:34px;display:flex}.dir-row{--acc:var(--accent);text-align:left;cursor:pointer;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);width:100%;transition:border-color .3s, background .3s, transform .4s var(--ease), box-shadow .4s var(--ease);background:#060a128c;border-radius:16px;grid-template-columns:30px 36px minmax(0,1fr) auto auto 18px;align-items:center;gap:14px;padding:12px 16px 12px 14px;display:grid}.dir-row:hover,.dir-row.is-hot,.dir-row:focus-visible{border-color:color-mix(in srgb, var(--acc) 55%, transparent);box-shadow:-3px 0 0 0 var(--acc), 0 10px 40px -18px color-mix(in srgb, var(--acc) 70%, transparent);background:#0a101cc7;transform:translate(6px)}.dir-row svg{color:var(--faint);transition:color .3s, transform .4s var(--ease)}.dir-row.is-hot svg,.dir-row:hover svg{color:var(--acc);transform:translate(3px)}.dir-n{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.dir-name{flex-direction:column;min-width:0;line-height:1.25;display:flex}.dir-name b{font-family:var(--display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;overflow:hidden}.dir-name small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dir-l{color:var(--acc);white-space:nowrap;font-size:13px}.dir-l small{color:var(--faint);margin-left:2px;font-size:12px}.dir-m{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:14.5px;line-height:1.25;display:flex}.dir-m small{font-size:12px}.dir-row.skeleton{height:62px}@media (max-width:640px){.directory{min-height:auto;padding-bottom:20px}.dir-sticky{position:relative;top:0}.dir-row{grid-template-columns:34px minmax(0,1fr) auto;gap:12px;padding:12px}.dir-n,.dir-l,.dir-row>svg{display:none}}.sheet{z-index:3;background:linear-gradient(180deg, #04060c00 0, var(--bg) 220px);padding-top:120px;padding-bottom:40px;position:relative}.masonry{columns:3 300px;column-gap:20px}.masonry.two{columns:2 300px}.masonry-item{break-inside:avoid;margin-bottom:20px}.card{flex-direction:column;min-width:0;display:flex}.card-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 18px;display:flex}.card-head .who{flex:1;min-width:0}.card-head .t{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em;font-size:16.5px;font-weight:500;line-height:1.2;overflow:hidden}.card-head .m{color:var(--faint);font-size:12px}.card-body{flex-direction:column;gap:14px;padding:16px 18px;font-size:15px;display:flex}.card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 18px 16px;display:flex}.coin-tag{color:var(--accent);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.coin-tag:hover{text-underline-offset:3px;text-decoration:underline}.meme{aspect-ratio:1;background:#0b1120;border-radius:14px;margin:0;position:relative;overflow:hidden}.meme img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.card:hover .meme img{transform:scale(1.04)}.meme-cap{text-align:center;font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;color:#fff;text-shadow:0 2px #000,0 -2px #000,2px 0 #000,-2px 0 #000,0 4px 18px #0009;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.02;position:absolute;left:10px;right:10px}.meme-cap.cap-top{top:12px}.meme-cap.cap-bottom{bottom:12px}.tweet{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff08;border-radius:12px;padding:12px 14px;font-size:14.5px;line-height:1.5}.tweet .n{color:#7cc8ff;letter-spacing:.06em;margin-bottom:2px;font-size:11px;display:block}.facts{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.facts div{background:#080d17;padding:10px 12px}.facts dt{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.facts dd{font-family:var(--display);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:18px;font-weight:500}.src-line{color:var(--faint);letter-spacing:.02em;font-size:11.5px}.obs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.obs li{color:var(--muted);padding-left:16px;font-size:14.5px;position:relative}.obs li:before{content:"";background:var(--ink);width:6px;height:1px;position:absolute;top:.65em;left:0}.proposal{border:1px dashed color-mix(in srgb, var(--warm) 55%, transparent);background:color-mix(in srgb, var(--warm) 5%, transparent);border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex;position:relative}.proposal b{font-family:var(--display);font-size:16px;font-weight:500}.proposal .eyebrow{font-size:11px}.stamp{background:var(--warm);color:#1d1206;letter-spacing:.1em;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;top:-11px;right:12px}.section-prev{border:1px solid var(--line);background:#ffffff06;border-radius:14px;padding:14px}.section-prev .big{font-family:var(--display);letter-spacing:-.01em;margin:6px 0;font-size:21px;font-weight:500;line-height:1.15}.section-prev p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.step{height:100%;padding:26px 22px 24px}.step-n{color:var(--accent);letter-spacing:.12em;font-size:12px}.step h3{margin:34px 0 10px;font-size:23px}.step p{color:var(--muted);margin:0;font-size:15px}@media (max-width:960px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.steps{grid-template-columns:1fr}}.split-card{margin-top:16px;padding:28px}.split-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.split-head h3{margin-top:10px;font-size:24px}.split{gap:6px;height:86px;margin:24px 0 6px;display:flex}.split div{border-radius:14px;flex-direction:column;justify-content:flex-end;min-width:0;padding:12px 14px;display:flex}.split div:first-child{background:linear-gradient(160deg,#ffb86b52,#ffb86b14);border:1px solid #ffb86b59}.split div:nth-child(2){background:linear-gradient(160deg,#5dffc84d,#5dffc812);border:1px solid #5dffc859}.split div:nth-child(3){background:linear-gradient(160deg,#eef2f733,#eef2f70d);border:1px solid #eef2f740}.split b{font-family:var(--display);font-size:26px;font-weight:600;line-height:1}.split span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lobby{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;padding:clamp(28px,4vw,48px);display:grid}.lobby .sec-h{font-size:clamp(32px,4vw,52px)}.movein label{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:10px;font-size:12px;display:block}.movein-row{flex-wrap:wrap;gap:10px;display:flex}.input{border:1px solid var(--line-2);min-width:0;height:52px;color:var(--ink);font:inherit;background:#00000059;border-radius:999px;flex:240px;padding:0 18px;font-size:15px;transition:border-color .25s,box-shadow .25s}.input::placeholder{color:var(--faint)}.input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #5dffc81f}.form-msg{min-height:1.5em;margin-top:12px;font-size:14px}.form-msg.err{color:var(--down)}.form-msg.ok{color:var(--up)}@media (max-width:820px){.lobby{grid-template-columns:1fr;gap:24px}}.crumbs{color:var(--faint);gap:10px;font-size:13px;display:flex}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--ink)}.office-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 0 28px;display:flex}.office-title{flex:360px;align-items:center;gap:18px;min-width:0;display:flex}.office-title h1{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(38px,5.6vw,72px)}.office-title .sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;font-size:14px;display:flex}.office-title .sub .pill{height:26px;padding:0 10px;font-size:12px}.diorama{aspect-ratio:16/9;border:1px solid var(--line);isolation:isolate;background:#04060c;border-radius:28px;width:100%;max-height:78vh;position:relative;overflow:hidden}.diorama-poster{background:radial-gradient(60% 60% at 50% 60%, color-mix(in srgb, var(--acc) 12%, transparent), transparent 70%), linear-gradient(180deg, #060a13, #04060c);position:absolute;inset:0}.diorama-canvas{opacity:0;transition:opacity 1.2s var(--ease);position:absolute;inset:0}.diorama-canvas.is-ready{opacity:1}.loader-inline{bottom:50%;transform:translate(-50%,50%)}.diorama-hint{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);pointer-events:none;font-size:11.5px;position:absolute;top:18px;right:20px}.hud{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#05080f9e;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:14px 20px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.hud-count span,.hud-budget>span:first-child{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:11px;display:block}.hud-count b{font-family:var(--display);color:var(--accent);letter-spacing:0;text-shadow:0 0 22px #5dffc866;font-size:30px;font-weight:500;line-height:1.05;display:block}.hud-status{color:var(--muted);min-width:0;font-size:14.5px}.hud-status strong{color:var(--ink);font-weight:500}.hud-budget{width:170px}.closed-banner{border:1px solid color-mix(in srgb, var(--warm) 45%, transparent);max-width:calc(100% - 32px);color:var(--warm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#05080fb3;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-size:14px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.closed-banner small{color:var(--muted)}@media (max-width:760px){.diorama{aspect-ratio:4/5;border-radius:22px;max-height:none}.hud{grid-template-columns:auto minmax(0,1fr);gap:12px 16px;padding:12px 14px;bottom:10px;left:10px;right:10px}.hud-budget{display:none}.hud-count b{font-size:24px}.hud-status{font-size:13px}.diorama-hint{display:none}}.holo{border:1px solid color-mix(in srgb, var(--acc) 40%, transparent);width:190px;color:var(--ink);font-family:var(--body);box-shadow:0 0 30px -8px color-mix(in srgb, var(--acc) 45%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050911b8;border-radius:14px;padding:9px 11px 10px;transition:box-shadow .4s,border-color .4s,opacity .4s}.holo.is-working{border-color:var(--acc);box-shadow:0 0 40px -4px color-mix(in srgb, var(--acc) 75%, transparent)}.holo.is-closed{opacity:.5}.holo.is-compact{border-radius:999px;width:auto;padding:6px 10px}.holo.is-compact p,.holo.is-compact .holo-head span{display:none}.holo.is-compact .holo-bar{margin-top:5px}.holo-head{letter-spacing:.12em;text-transform:uppercase;color:var(--acc);align-items:center;gap:7px;font-size:11px;display:flex}.holo-head i{background:var(--acc);width:6px;height:6px;box-shadow:0 0 8px var(--acc);border-radius:50%}.holo-head b{font-weight:600}.holo-head span{color:var(--faint)}.holo p{color:#d7deea;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.38;display:-webkit-box;overflow:hidden}.holo-bar{background:#ffffff14;border-radius:2px;height:2px;margin-top:9px;position:relative;overflow:hidden}.holo-bar:after{content:"";background:var(--acc);width:45%;animation:sweep 1.2s var(--ease) infinite;position:absolute;inset:0}.kanban{font-family:var(--body);background:#050911b3;border:1px solid #ffffff1f;border-radius:12px;gap:8px;padding:10px;display:flex}.kanban div{background:#ffffff0a;border-radius:8px;width:74px;padding:8px 10px}.kanban b{letter-spacing:.12em;text-transform:uppercase;color:#8e98ab;font-size:10px;font-weight:500;display:block}.kanban span{font-family:var(--display);color:#eef2f7;font-size:24px}.kanban div:last-child span{color:#5dffc8}.office-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:36px;padding-top:56px;display:grid}.side{flex-direction:column;gap:20px;display:flex;position:sticky;top:92px}@media (max-width:1020px){.office-grid{flex-direction:column;display:flex}.side{display:contents;position:static}.side>:first-child{order:1;width:100%}.p-standup{order:2}.wall-sec{order:3;width:100%}.p-team{order:4}}.panel{padding:22px}.panel-title{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:12px;font-weight:500}.panel-sub{color:var(--muted);margin:-4px 0 16px;font-size:14px}.panel-sub strong{color:var(--ink);font-weight:500}.panel-foot{color:var(--faint);margin:6px 0 0;font-size:13.5px}.vote-opt{border:1px solid var(--line);text-align:left;cursor:pointer;width:100%;transition:border-color .3s, transform .35s var(--ease);background:#ffffff05;border-radius:14px;min-height:52px;margin-bottom:8px;padding:14px;display:block;position:relative;overflow:hidden}.vote-opt:hover:not([disabled]){border-color:#5dffc873;transform:translateY(-1px)}.vote-opt[disabled]{cursor:default}.vote-opt .bar-fill{transition:width .9s var(--ease);background:linear-gradient(90deg,#5dffc824,#5dffc80a);position:absolute;inset:0 auto 0 0}.vote-opt.mine{border-color:#5dffc899}.vote-opt .row{align-items:center;gap:10px;font-size:14.5px;display:flex;position:relative}.vote-opt .txt{flex:1;min-width:0}.vote-opt small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.standup-head{font-family:var(--display);letter-spacing:-.01em;margin:0 0 14px;font-size:20px;font-weight:500;line-height:1.25}.line{border-top:1px solid var(--line);color:#d3dae6;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:12px 0;font-size:14.5px;display:grid}.line b{letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:11.5px;font-weight:500;display:block}.team-row{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.team-row b{font-family:var(--display);font-size:17px;font-weight:500}.team-row b span{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;margin-left:6px;font-size:11.5px}.team-row p{color:var(--muted);margin:2px 0 0;font-size:14px}.note{color:var(--faint);margin:14px 0 0;font-size:13px}.flight{z-index:70;pointer-events:none;border-color:#5dffc880;flex-direction:column;gap:6px;padding:14px 16px;display:flex;position:fixed;box-shadow:0 30px 80px -20px #5dffc873}.flight b{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.flight span{color:var(--muted);font-size:12px}.state{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:56px 20px;display:flex}.state-ic{border:1px solid var(--line-2);width:52px;height:52px;color:var(--accent);background:#5dffc80d;border-radius:50%;place-items:center;display:grid}.state h3{color:var(--ink);font-size:24px}.state p{max-width:32em;margin:0}.skeleton{background:linear-gradient(100deg,#ffffff08 30%,#ffffff12 50%,#ffffff08 70%) 0 0/300% 100%;border-radius:16px;animation:1.8s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.dots:after{content:"…";margin-left:2px;animation:1.4s infinite pulse;display:inline-block}.how-hero{padding:150px 0 10px}.how-h{letter-spacing:-.035em;margin-top:18px;font-size:clamp(44px,7vw,104px);line-height:.95}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:760px){.two-col{grid-template-columns:1fr}}.ticks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ticks li{color:var(--muted);padding-left:22px;font-size:15px;position:relative}.ticks li:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px var(--accent);border-radius:50%;position:absolute;top:.55em;left:0}.ticks.demo li:before{background:var(--warm);box-shadow:0 0 10px var(--warm)}.ticks li strong{color:var(--ink);font-weight:500}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--display);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:clamp(18px,2vw,22px);font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--body);color:var(--accent);transition:transform .3s var(--ease);font-size:22px}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);max-width:52em;margin:0 0 22px}.site{--acc2:hsl(var(--hue) 85% 70%)}.site-strip{z-index:2;border-bottom:1px solid var(--line);color:var(--muted);background:#5dffc80a;margin-top:72px;font-size:13px;position:relative}.site-strip-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding-top:12px;padding-bottom:12px;display:flex}.site-strip span{align-items:center;gap:10px;display:inline-flex}.site-hero{background:radial-gradient(60% 80% at 15% 0%, hsl(var(--hue) 70% 40% / .25), transparent 70%);border-bottom:1px solid var(--line);padding:clamp(64px,10vw,120px) 0 clamp(48px,7vw,80px);position:relative}.site-hero-in{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:40px;display:grid}.site-logo{box-shadow:0 0 0 6px #ffffff08, 0 0 60px -10px hsl(var(--hue) 80% 60% / .6)}.site-h1{letter-spacing:-.03em;margin:14px 0 18px;font-size:clamp(38px,6vw,80px);line-height:.98}.site-hero p{color:var(--muted);max-width:36em;margin:0 0 26px;font-size:18px}@media (max-width:640px){.site-hero-in{grid-template-columns:1fr;gap:24px}}.site-nav{flex-wrap:wrap;gap:8px;padding-top:28px;display:flex}.site-nav a{text-decoration:none}.site-nav .chip-real{border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}.site-main{flex-direction:column;display:flex}.site-sec{border-bottom:1px solid var(--line);padding:56px 0 48px;scroll-margin-top:96px}.site-sec-label{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:20px;display:flex}.site-h2,.site-lore h2,.site-manifesto h2{letter-spacing:-.025em;margin-bottom:22px;font-size:clamp(30px,4vw,50px)}.site-lore p{color:#cfd6e2;max-width:40em;font-size:18px}.site-manifesto ol{counter-reset:m;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.site-manifesto li{counter-increment:m;font-family:var(--display);letter-spacing:-.01em;padding-left:54px;font-size:clamp(20px,2.4vw,28px);font-weight:500;line-height:1.25;position:relative}.site-manifesto li:before{content:counter(m, decimal-leading-zero);font-family:var(--body);color:var(--accent);font-size:13px;position:absolute;top:6px;left:0}.site-roadmap,.site-rituals{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.phase,.ritual{padding:22px}.phase-n,.ritual-n{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:12px}.phase h3,.ritual h3{margin:12px 0;font-size:21px}.phase ul{color:var(--muted);margin:0;padding-left:18px;font-size:15px}.ritual p{color:var(--muted);margin:0;font-size:15px}.site-note{color:var(--faint);margin-top:16px;font-size:13px}.construction{border-radius:var(--r);border:1px dashed var(--line-2);background:repeating-linear-gradient(135deg,#ffffff04 0 12px,#0000 12px 24px);align-items:center;gap:18px;padding:22px;display:flex}.construction b{font-family:var(--display);font-size:19px;font-weight:500}.construction p{color:var(--muted);margin:4px 0 0;font-size:15px}.nf{text-align:center;place-items:center;min-height:80vh;padding-top:80px;display:grid}.nf h1{letter-spacing:-.05em;background:linear-gradient(#eef2f7,#eef2f71a);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(90px,18vw,220px)}.foot{z-index:3;border-top:1px solid var(--line);background:var(--bg);color:var(--muted);margin-top:120px;padding:44px 0 56px;font-size:14px;position:relative}.foot-in{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:32px;display:grid}.foot-brand{align-items:center;gap:12px;display:flex}.foot-brand b{font-family:var(--display);color:var(--ink);font-size:18px;font-weight:600}.foot-brand p{color:var(--faint);margin:0;font-size:13px}.foot-note{max-width:46em;color:var(--faint);margin:0;font-size:13.5px}.foot-note .demo{color:var(--warm);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:12px;display:block}.foot-nav{gap:20px;display:flex}.foot-nav a{color:var(--muted);text-decoration:none}.foot-nav a:hover{color:var(--ink)}@media (max-width:820px){.foot-in{grid-template-columns:1fr;gap:20px}}
