@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Oxanium:wght@500;600;700&family=Syne:wght@500;700;800&display=swap";:root{--bg:#05070d;--bg-deep:#090d17;--text:#f6f9fff5;--muted:#c4cfe0b8;--soft:#b6c2d68a;--accent:#94d7ff;--accent-2:#3d66ff;--accent-3:#b77cff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{background:radial-gradient(circle at top left, #3d66ff1f, transparent 24%), radial-gradient(circle at 84% 12%, #5b4bff24, transparent 22%), radial-gradient(circle at bottom right, #94d7ff14, transparent 24%), linear-gradient(180deg, var(--bg) 0%, var(--bg-deep) 100%);color:var(--text);margin:0;overflow:hidden}body:before{content:"";pointer-events:none;opacity:.09;background-color:#0000;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:112px 112px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}code{color:var(--accent);font-family:Syne,sans-serif}a:focus-visible,button:focus-visible{outline-offset:4px;outline:2px solid #7ce7ffa6}.site-shell{isolation:isolate;min-height:100%;position:relative}.particle-field,.site-shell__veil,.site-shell__grain{pointer-events:none;position:fixed;inset:0}.particle-field{z-index:-3}.site-shell__veil{z-index:-2;background:radial-gradient(circle,#94d7ff12,#0000 16%),radial-gradient(circle,#5b4bff14,#0000 22%),radial-gradient(circle,#05070d00,#05070d57 72%,#05070dbd 100%);transition:opacity 1s,background 1s}.site-shell__grain{z-index:-1;opacity:.06;background-image:radial-gradient(#ffffff47 .7px,#0000 .7px);background-size:18px 18px;-webkit-mask-image:radial-gradient(circle,#000c,#0000 82%);mask-image:radial-gradient(circle,#000c,#0000 82%)}.site-shell.is-entering .site-shell__veil{background:radial-gradient(circle,#ffffff1f,#0000 10%),radial-gradient(circle,#c4cdde17,#0000 16%),radial-gradient(circle,#05070d00,#05070d6b 68%,#05070dd1 100%)}.landing-stage{height:100dvh;position:relative;overflow:hidden}.topbar{z-index:2;display:block;position:absolute;top:0;left:0;right:0}.topbar__inner{grid-template-columns:1fr auto 1fr;align-items:center;width:min(1280px,100% - 56px);margin:0 auto;padding:clamp(18px,3vw,28px) 0 0;transition:opacity .9s,transform .9s,filter .9s;animation:.9s 40ms both fade-up;display:grid}.topbar__inner--centered{grid-template-columns:1fr;justify-items:center}.brand{grid-column:2;justify-self:center;align-items:center;min-width:0;display:inline-flex}.topbar__inner--centered .brand{grid-column:1}.brand__name{color:#ebf1ffeb;letter-spacing:.28em;text-transform:uppercase;text-shadow:0 0 18px #3d66ff2e,0 0 28px #5b4bff1f;font-family:Oxanium,sans-serif;font-size:clamp(.96rem,1.2vw,1.08rem);font-weight:600}.site-navBtn{--site-nav-accent:#94d7ff;color:#f5f7ffeb;letter-spacing:.02em;cursor:pointer;background:#121212;border:1px solid #ffffff14;border-radius:12px;outline:none;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.site-navBtn:hover:not(:disabled){color:#fafcfffa;border-color:color-mix(in srgb, var(--site-nav-accent) 35%, #ffffff24);box-shadow:0 0 0 3px color-mix(in srgb, var(--site-nav-accent) 10%, transparent), 0 0 22px color-mix(in srgb, var(--site-nav-accent) 22%, transparent);background:#161618;transform:translateY(-1px)}.site-navBtn:active:not(:disabled){transform:translateY(0)}.site-navBtn:focus-visible{border-color:color-mix(in srgb, var(--site-nav-accent) 58%, #ffffff24);box-shadow:0 0 0 3px color-mix(in srgb, var(--site-nav-accent) 18%, transparent), 0 0 18px color-mix(in srgb, var(--site-nav-accent) 22%, transparent)}.site-navBtn:disabled,.site-navBtn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.site-navBtn--icon{letter-spacing:.06em;text-transform:uppercase;width:68px;padding:0 10px 0 14px;font-size:12px;font-weight:700}.site-navBtn--back svg{margin-right:2px}.site-navBtn__caret{color:#cdd4e88f;transition:transform .18s cubic-bezier(.16,1,.3,1),color .18s}.site-navBtn.is-open{color:#fafcfffa;border-color:color-mix(in srgb, var(--site-nav-accent) 42%, #ffffff24);box-shadow:0 0 0 3px color-mix(in srgb, var(--site-nav-accent) 12%, transparent), 0 0 22px color-mix(in srgb, var(--site-nav-accent) 22%, transparent);background:#161618}.site-navBtn.is-open .site-navBtn__caret{color:color-mix(in srgb, var(--site-nav-accent) 70%, #cdd4e8cc);transform:rotate(180deg)}.landing-footnav{align-items:center;gap:10px;margin-top:clamp(14px,3vh,22px);animation:.9s .26s both fade-up;display:inline-flex}.lang-switch{align-items:center;display:flex;position:relative}.lang-dropdown{z-index:100;background:#121212;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:2px;min-width:120px;padding:6px;animation:.18s cubic-bezier(.16,1,.3,1) dropdown-in;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 20px 48px #0000007a,0 0 0 1px #0000004d}.lang-dropdown__option{appearance:none;width:100%;font:inherit;letter-spacing:.04em;color:#e8edffdb;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:flex}.lang-dropdown__nativeName{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.lang-dropdown__option:hover,.lang-dropdown__option:focus-visible{color:#f5f7fffa;background:#ffffff0f}.lang-dropdown__option.is-selected{color:#b8e3fffd;background:#a3ddff30}.lang-dropdown__code{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.site-navBtn,.site-navBtn__caret,.lang-dropdown{transition:none;animation:none}}.hero{place-items:center;width:min(1280px,100% - 56px);min-height:100dvh;margin:0 auto;padding:0;display:grid}.hero__copy{text-align:center;place-items:center;width:min(100%,560px);display:grid}.portal-stage{flex-direction:column;justify-content:center;align-items:center;width:min(100%,560px);min-height:clamp(360px,52vh,460px);animation:.9s .12s both fade-up;display:flex;position:relative}.portal-button{flex-direction:column;align-items:center;gap:12px;transition:transform .24s,filter .24s;display:inline-flex;position:relative}.portal-button__intake{pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:-40px}.portal-button__streak{opacity:0;width:clamp(54px,8.8vw,86px);height:2px;transform:rotate(var(--portal-angle)) translateX(clamp(66px, 10.4vw, 98px)) scaleX(1.2);transform-origin:0;filter:blur(.4px);background:linear-gradient(90deg,#fff0,#94d7ffeb 34%,#ffffffb8 64%,#fff0);border-radius:999px;position:absolute;top:50%;left:50%}.portal-button__streak:nth-child(3n){background:linear-gradient(90deg,#fff0,#b77cffe0 36%,#ffffffb8 64%,#fff0)}.portal-button__streak:nth-child(4n){background:linear-gradient(90deg,#fff0,#3d66ffd6 36%,#ffffffb8 64%,#fff0)}.portal-button:before{content:"";filter:blur(22px);z-index:-1;background:radial-gradient(circle,#3d66ff29,#b77cff1a 56%,#0000 72%);border-radius:50%;transition:opacity .7s,transform .7s,filter .7s;position:absolute;inset:18px}.portal-button:hover{transform:translateY(-2px)scale(1.015)}.portal-button.is-entering{pointer-events:none}.site-shell.is-entering .portal-button__intake{opacity:1}.site-shell.is-entering .portal-button__streak{animation:portal-intake 1.32s var(--portal-delay) cubic-bezier(.2, .8, .18, 1) forwards}.portal-button__triangle{transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 18px #3d66ff2e)drop-shadow(0 0 34px #b77cff29);width:clamp(141px,19vw,197px);height:auto;transition:transform .7s,filter .7s,opacity .7s;overflow:visible}.portal-button__shell{transition:opacity .7s,filter .7s}.portal-button__core{opacity:0;transition:opacity .45s,filter .45s}.portal-button:hover .portal-button__triangle{filter:drop-shadow(0 0 24px #3d66ff3d)drop-shadow(0 0 42px #b77cff38)}.portal-button.is-entering:before{opacity:0;filter:blur(18px);transform:scale(.18)}.portal-button.is-entering .portal-button__triangle{opacity:.96;filter:drop-shadow(0 0 16px #94d7ff38)drop-shadow(0 0 42px #b77cff33);transform:scale(.96)}.portal-button.is-entering .portal-button__shell{opacity:.34;filter:grayscale()saturate(0)contrast(1.16)brightness(1.14)}.portal-button.is-entering .portal-button__core{opacity:1;filter:drop-shadow(0 0 10px #94d7ff94)drop-shadow(0 0 22px #94d7ff6b)drop-shadow(0 0 42px #8f63ff57)}.portal-button__label{color:var(--soft);letter-spacing:.24em;text-transform:uppercase;font-size:11px;font-weight:700;transition:opacity .7s,color .7s,transform .7s}.portal-button.is-entering .portal-button__label{color:#f4f7fc9e;opacity:0;transform:translateY(8px)}.hero-description{text-align:center;width:min(100%,560px);margin:clamp(14px,3vw,22px) 0 0;animation:.9s .22s both fade-up}.hero-description__tagline{letter-spacing:.07em;text-transform:uppercase;color:#ebf1ffeb;margin:0;font-family:Oxanium,sans-serif;font-size:clamp(.88rem,1.85vw,1.05rem);font-weight:600;line-height:1.35}.hero-description__subline{color:var(--muted);margin:8px 0 0;font-size:clamp(.82rem,1.65vw,.94rem);line-height:1.58}.site-shell.is-entering .topbar{opacity:.16;filter:blur(2px);transform:translateY(-10px)}.site-shell.is-entering .hero-description{opacity:.12;filter:blur(2px);transform:translateY(-10px)scale(.985)}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-intake{0%{opacity:0;transform:rotate(var(--portal-angle)) translateX(clamp(72px, 11.2vw, 108px)) scaleX(1.4)}18%{opacity:.96}to{opacity:0;transform:rotate(var(--portal-angle)) translateX(8px) scaleX(.16)}}.alpha-round-cta{justify-content:center;width:100%;margin-top:18px;animation:.9s .28s both fade-up;display:flex}.alpha-round-cta__button{appearance:none;color:#f6f9ffeb;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:12px 16px;font-size:12px;font-weight:700;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;box-shadow:inset 0 0 0 1px #3d66ff0d}.alpha-round-cta__button:hover{background:#ffffff12;border-color:#94d7ff38;transform:translateY(-1px);box-shadow:0 16px 50px #3d66ff1f}.alpha-round-cta__button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:inset 0 0 0 1px #3d66ff08}.alpha-modal__overlay{z-index:1000;-webkit-backdrop-filter:blur(12px)saturate(1.2);opacity:0;background:#0000008c;justify-content:center;align-items:center;padding:22px;animation:.28s cubic-bezier(.16,1,.3,1) both alpha-overlay-enter;display:flex;position:fixed;inset:0}.alpha-modal__overlay:before{content:"";pointer-events:none;opacity:.85;background:radial-gradient(circle at 50% 42%,#0003,#000000b8);position:absolute;inset:0}.alpha-modal__overlay>*{z-index:1;position:relative}.alpha-modal__overlay:after{content:"";pointer-events:none;opacity:1;background:radial-gradient(circle at 30% 30%,#94d7ff0f,#0000 44%),radial-gradient(circle at 70% 60%,#b77cff0d,#0000 48%);position:absolute;inset:0}.alpha-modal__overlay:after,.alpha-modal__overlay:before{z-index:0}.alpha-modal__overlay>.alpha-modal{z-index:1;will-change:transform, opacity}@keyframes alpha-overlay-enter{0%{opacity:0}to{opacity:1}}.alpha-modal{opacity:0;background:radial-gradient(circle at 0 0,#94d7ff1a,#0000 38%),radial-gradient(circle at 100% 100%,#b77cff14,#0000 40%),#080a10f5;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;width:min(820px,100%);max-height:min(80dvh,740px);animation:.42s cubic-bezier(.16,1,.3,1) both alpha-modal-enter;display:flex;overflow:hidden;transform:translateY(8px)scale(.985);box-shadow:0 28px 90px #000000a6,inset 0 0 0 1px #94d7ff0d}@keyframes alpha-modal-enter{0%{opacity:0;transform:translateY(16px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.alpha-modal__header{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 12px;display:flex}.alpha-modal__title{letter-spacing:.18em;text-transform:uppercase;color:#f6f9fff5;margin:0;font-family:Oxanium,sans-serif;font-size:clamp(1.1rem,2.2vw,1.55rem)}.alpha-modal__close{appearance:none;width:40px;height:40px;color:var(--text);cursor:pointer;background:#000000e0;border:1px solid #ffffff0f;border-radius:12px;font-size:22px;font-weight:800;line-height:1;transition:transform .18s,background .18s,border-color .18s,color .18s}.alpha-modal__close:hover{color:#ff5050f5;background:#000000f0;border-color:#ff505057;transform:scale(1.06)}.alpha-modal__close:active{transform:scale(1.02)}.alpha-modal__body{padding:0 18px 16px;overflow:auto}.alpha-modal__lead{color:var(--muted);margin:0 0 12px;line-height:1.6}.alpha-modal__list{gap:8px;margin:0;padding-left:18px;display:grid}.alpha-modal__list li{line-height:1.5}.alpha-modal__subhead{color:#f5f7ffeb;letter-spacing:.06em;text-transform:uppercase;margin:16px 0 8px;font-size:.95rem}.alpha-modal__round-title{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 56%, #f5f7ffeb);margin:18px 0 8px;font-family:Syne,sans-serif;font-size:.92rem;font-weight:800}.alpha-accordion{gap:10px;margin-top:8px;display:grid}.alpha-accordion__trigger{appearance:none;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;transition:transform .22s cubic-bezier(.2,.9,.2,1),background .22s,border-color .22s,box-shadow .22s;display:flex;box-shadow:inset 0 0 0 1px #ffffff05,0 0 #0000}.alpha-accordion__trigger:hover{background:#ffffff0f;border-color:#94d7ff38;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #94d7ff0d,0 14px 50px #00000059}.alpha-accordion__trigger--round-alpha{background:#4dd07d2c;border-color:#42cd7571;box-shadow:inset 0 0 0 1px #22c55e2e,0 0 #0000}.alpha-accordion__trigger--round-alpha:hover{background:#51d1803a;border-color:#35c87892;box-shadow:inset 0 0 0 1px #22c55e38,0 12px 40px #0000004d}.alpha-accordion__trigger--round-alpha:focus-visible{outline-offset:2px;outline:2px solid #3bc982b4}.alpha-accordion__trigger--round-muted{opacity:.78;background:#ffffff05;border-color:#ffffff0d}.alpha-accordion__trigger--round-muted .alpha-accordion__title{color:#bac6dac7}.alpha-accordion__trigger--round-muted:hover{opacity:.88;background:#ffffff09;border-color:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff08,0 8px 32px #00000047}.alpha-accordion__trigger--round-muted:focus-visible{outline-offset:2px;outline:2px solid #94d7ff59}.alpha-accordion__title{letter-spacing:.04em;text-transform:none;color:#f5f7fff0;text-align:left;font-family:Manrope,sans-serif;font-size:.98rem;font-weight:750}.alpha-accordion__chevron{color:#f5f7ffeb;background:#0000001f;border:1px solid #ffffff12;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:800;line-height:1;display:grid}.alpha-accordion__panel{transform-origin:top;padding:6px 2px;animation:.32s cubic-bezier(.16,1,.3,1) both alpha-panel-enter}@keyframes alpha-panel-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.alpha-modal__muted{color:#c4cfe0c2;margin:10px 0 0;line-height:1.6}.alpha-modal__footer{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:12px 18px 18px;display:flex}.alpha-modal__cta{color:#f6f9fff5;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#94d7ff29,#3d66ff0f);border:1px solid #94d7ff59;border-radius:14px;justify-content:center;align-items:center;padding:12px 16px;font-size:12px;font-weight:700;transition:transform .2s,border-color .2s,background .2s;display:inline-flex;box-shadow:0 12px 40px #3d66ff2e}.alpha-modal__cta:hover{background:linear-gradient(#94d7ff38,#3d66ff14);border-color:#94d7ff8c;transform:translateY(-1px)}.alpha-modal__cta--secondary{box-shadow:none;background:#ffffff08;border-color:#ffffff1f}.alpha-modal__cta--secondary:hover{background:#ffffff0f;border-color:#ffffff38}.alpha-form{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;gap:12px;margin:0 0 18px;padding:14px;display:grid}.alpha-form__field{gap:6px;display:grid}.alpha-form__label{letter-spacing:.08em;text-transform:uppercase;color:#e1ebffd1;font-size:.78rem}.alpha-form__input,.alpha-form__select{color:#f6f9fff0;background:#00000073;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;height:42px;padding:0 12px;transition:border-color .18s,box-shadow .18s,transform .18s}.alpha-form__input::placeholder{color:#c4cfe08c}.alpha-form__input:focus,.alpha-form__select:focus{border-color:#94d7ff59;box-shadow:0 0 0 3px #94d7ff1f}.alpha-form__input:disabled,.alpha-form__select:disabled{opacity:.65;cursor:not-allowed}.alpha-form__input--inline{margin-top:8px}.alpha-form__radio-row{gap:8px;display:grid}.alpha-form__radio{color:#f6f9ffeb;align-items:center;gap:10px;display:flex}.alpha-form__radio input{width:16px;height:16px}.alpha-form__check{color:#f6f9ffe6;align-items:flex-start;gap:10px;line-height:1.45;display:flex}.alpha-form__check input{flex:none;width:16px;height:16px;margin-top:2px}.alpha-form__status{background:#00000059;border:1px solid #ffffff14;border-radius:12px;padding:10px 12px;line-height:1.5}.alpha-form__status--error{color:#ffc8c8f2;border-color:#ff505059}.alpha-form__status--success{color:#d2f5fff2;border-color:#94d7ff59}.alpha-form__honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.platform-stage{height:100dvh;position:relative;overflow:auto}.platform{width:min(1200px,100% - 56px);margin:0 auto;padding:120px 0 96px}.platform-stage .topbar__inner--platform{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.platform-topbar__start{justify-self:start;align-items:center;min-width:0;display:flex}.platform-topbar__center{text-align:center;grid-column:2;justify-self:center;min-width:0}.platform-topbar__center .brand{grid-column:auto;justify-self:center}.platform-topbar__end{flex-shrink:0;grid-column:3;justify-self:end;align-items:center;gap:12px;display:inline-flex}.platform-topbar__end .lang-switch{grid-column:auto;justify-self:auto}.platform-hero{padding:24px 0 54px}.platform-hero__inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:34px;display:grid}.platform-hero__title{letter-spacing:-.02em;margin:0;font-size:clamp(2.1rem,3.6vw,3.1rem);line-height:1.08}.platform-hero__subtitle{color:#c4cfe0d1;margin:14px 0 0;font-size:1.05rem;line-height:1.7}.platform-hero__bullets{color:#ebf1ffe0;gap:8px;margin:18px 0 0;padding-left:18px;line-height:1.6;display:grid}.platform-section{padding:36px 0}.platform-section__header{gap:10px;margin-bottom:18px;display:grid}.platform-section__title{letter-spacing:-.01em;margin:0;font-size:1.65rem}.platform-section__lead{color:#c4cfe0d1;margin:0;line-height:1.7}.platform-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:18px;box-shadow:0 18px 70px #0000004d,inset 0 0 0 1px #ffffff05}.platform-card--subtle{background:#ffffff05}.platform-card--visual-wide{flex-direction:column;min-width:0;min-height:220px;display:flex}.platform-card--visual-wide .stack-chains-visual,.platform-card--visual-wide .invites-visual,.platform-card--visual-wide .echo-resonance-visual{flex:auto;align-self:stretch;width:100%;min-height:200px}.platform-card__title{margin:0;font-size:1.45rem}.platform-card__lead{color:#c4cfe0d1;margin:10px 0 0;line-height:1.7}.platform-list{color:#ebf1ffe6;gap:8px;margin:14px 0 0;padding-left:18px;line-height:1.6;display:grid}.platform-split{grid-template-columns:1fr .92fr;align-items:stretch;gap:16px;display:grid}.platform-note{color:#c4cfe0b3;margin:12px 0 0;font-size:.95rem;line-height:1.6}.value-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.value-pillar{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:18px 16px;box-shadow:0 14px 50px #00000047,inset 0 0 0 1px #ffffff05}.value-pillar__title{letter-spacing:.02em;color:#94d7ffeb;margin:0;font-size:1.05rem}.value-pillar__text{color:#c4cfe0d9;margin:10px 0 0;font-size:.98rem;line-height:1.65}.spaces-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.space-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:220px 1fr;align-items:center;gap:16px;padding:16px;transition:transform .22s cubic-bezier(.2,.9,.2,1),border-color .22s,background .22s,box-shadow .22s;display:grid;box-shadow:0 0 #0000}.space-card:hover{background:#ffffff0a;border-color:#94d7ff29;transform:translateY(-2px);box-shadow:0 18px 70px #00000059}.space-card__title{letter-spacing:.02em;margin:0;font-size:1.12rem}.space-card__desc{color:#c4cfe0d1;margin:8px 0 0;line-height:1.6}.space-card__bullets{color:#ebf1ffe0;gap:6px;margin:10px 0 0;padding-left:18px;font-size:.98rem;line-height:1.55;display:grid}.space-shell-mock{--space-accent:#38bdf8;border:1px solid color-mix(in srgb, var(--space-accent) 32%, #ffffff1a);background:linear-gradient(165deg, #05060bf5 0%, color-mix(in srgb, var(--space-accent) 8%, #080a12f0) 100%);box-shadow:0 20px 70px #00000073, 0 0 0 1px color-mix(in srgb, var(--space-accent) 12%, #ffffff0a) inset;isolation:isolate;border-radius:18px;min-height:168px;transition:transform .22s cubic-bezier(.2,.9,.2,1),box-shadow .22s;position:relative;overflow:hidden;transform:translateY(0)}.space-shell-mock:hover{box-shadow:0 26px 90px #00000085, 0 0 0 1px color-mix(in srgb, var(--space-accent) 22%, #ffffff0f) inset;transform:translateY(-2px)}.space-shell-mock__titlebar{border-bottom:1px solid color-mix(in srgb, var(--space-accent) 18%, #ffffff14);background:#0000008c;justify-content:flex-start;align-items:center;min-height:38px;padding:10px 14px;display:flex}.space-shell-mock__title{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--space-accent) 72%, #f5f7fff5);font-family:Syne,sans-serif;font-size:10px}.space-shell-mock__canvas{grid-template-columns:34px minmax(0,1fr) 34px;align-items:stretch;gap:8px;min-height:118px;padding:10px 10px 12px;display:grid}.space-shell-mock__dock{border:1px solid color-mix(in srgb, var(--space-accent) 22%, #ffffff0f);background:color-mix(in srgb, var(--space-accent) 6%, #00000059);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:6px 4px;display:flex}.space-shell-mock__dockBtn{border:1px solid color-mix(in srgb, var(--space-accent) 35%, #ffffff14);background:color-mix(in srgb, var(--space-accent) 18%, #ffffff0a);width:24px;height:24px;box-shadow:0 0 0 1px color-mix(in srgb, var(--space-accent) 8%, transparent) inset;border-radius:10px}.space-shell-mock__dockBtn--compact{opacity:.92;border-radius:9px;width:22px;height:22px}.space-shell-mock__stage{flex-direction:column;justify-content:center;min-width:0;display:flex}.space-shell-mock__widgetGrid{grid-template-columns:1fr 1fr;align-content:center;gap:6px;display:grid}.space-shell-mock__widget{border:1px solid color-mix(in srgb, var(--space-accent) 28%, #ffffff14);background:linear-gradient(180deg, color-mix(in srgb, var(--space-accent) 14%, #ffffff08), #0003);border-radius:12px;min-height:34px}.space-shell-mock__widget--wide{grid-column:1/-1;min-height:30px}.space-shell-mock__glow{opacity:.5;filter:blur(38px);pointer-events:none;z-index:-1;background:radial-gradient(circle at 42% 28%, color-mix(in srgb, var(--space-accent) 28%, transparent), color-mix(in srgb, var(--space-accent) 6%, transparent) 52%, transparent 68%);position:absolute;inset:-28% -10% -20%}.platform-hero__visual .space-shell-mock{min-height:200px}.platform-hero__visual .space-shell-mock__canvas{min-height:132px}.platform-footer{padding:44px 0 0}.platform-footer__inner{border-top:1px solid #ffffff14;padding-top:18px}.platform-footer__text{color:#ebf1ffe0;margin:0;line-height:1.6}.platform-footer__muted{color:#c4cfe0b3}.stack-chains-visual{--stack-accent:#38bdf8;isolation:isolate;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--stack-accent) 28%, #ffffff1a);width:100%;min-height:168px;box-shadow:0 20px 70px #00000073, 0 0 0 1px color-mix(in srgb, var(--stack-accent) 12%, #ffffff0a) inset;background:linear-gradient(165deg,#05060bf5 0%,#080e16f0 100%);border-radius:18px;flex-direction:column;justify-content:center;align-items:stretch;padding:24px 16px;display:flex;position:relative;overflow:hidden}.stack-chains-visual__glow{background:radial-gradient(circle at 48% 42%, color-mix(in srgb, var(--stack-accent) 42%, transparent), transparent 58%);opacity:.55;filter:blur(42px);pointer-events:none;z-index:0;animation:4.2s ease-in-out infinite stack-chains-glow-pulse;position:absolute;inset:-32% -22%}@keyframes stack-chains-glow-pulse{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.68;transform:scale(1.04)}}.stack-chains-visual__row{z-index:1;box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;width:100%;max-width:100%;padding:0 8px;display:flex;position:relative}.stack-chains-visual__chip{border:1px solid color-mix(in srgb, var(--stack-accent) 38%, #ffffff14);background:color-mix(in srgb, var(--stack-accent) 12%, #00000059);color:#bae6fdf5;letter-spacing:.08em;text-transform:uppercase;border-radius:12px;padding:8px 12px;font-size:11px;font-weight:800;animation:.85s cubic-bezier(.16,1,.3,1) backwards stack-chains-chip-in}.stack-chains-visual__row>.stack-chains-visual__chip:first-child{animation-delay:60ms}.stack-chains-visual__row>.stack-chains-visual__chip:nth-child(3){animation-delay:.16s}.stack-chains-visual__row>.stack-chains-visual__chip:nth-child(5){animation-delay:.26s}@keyframes stack-chains-chip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stack-chains-visual__link{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--stack-accent) 88%, #fff3), transparent);border-radius:2px;width:26px;height:2px;animation:2.3s ease-in-out infinite stack-chains-link-shimmer}@keyframes stack-chains-link-shimmer{0%,to{opacity:.35}50%{opacity:1}}.invites-visual{--inv-accent:#8b5cf6;isolation:isolate;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--inv-accent) 30%, #ffffff1a);width:100%;min-height:168px;box-shadow:0 20px 70px #00000073, 0 0 0 1px color-mix(in srgb, var(--inv-accent) 12%, #ffffff0a) inset;background:linear-gradient(165deg,#05060bf5 0%,#0c0a18f0 100%);border-radius:18px;flex-direction:column;justify-content:center;align-items:stretch;padding:24px 20px;display:flex;position:relative;overflow:hidden}.invites-visual__glow{background:radial-gradient(circle at 38% 38%, color-mix(in srgb, var(--inv-accent) 38%, transparent), transparent 60%);opacity:.48;filter:blur(40px);pointer-events:none;z-index:0;animation:5s ease-in-out infinite invites-glow-breathe;position:absolute;inset:-28% -18%}@keyframes invites-glow-breathe{0%,to{opacity:.4}50%{opacity:.62}}.invites-visual__scene{z-index:1;flex:1;width:100%;max-width:none;height:100%;min-height:118px;position:relative}.invites-visual__pulse{background:linear-gradient(90deg, color-mix(in srgb, var(--inv-accent) 15%, transparent), color-mix(in srgb, var(--inv-accent) 92%, #ffffff26));border-radius:2px;width:48%;height:2px;animation:2.5s ease-in-out infinite invites-pulse-line;position:absolute;top:50%;left:4%;transform:translateY(-50%)}@keyframes invites-pulse-line{0%,to{opacity:.38}50%{opacity:1}}.invites-visual__cards{width:min(42%,200px);min-width:118px;height:92px;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.invites-visual__card{border:1px solid color-mix(in srgb, var(--inv-accent) 36%, #ffffff14);background:color-mix(in srgb, var(--inv-accent) 10%, #0006);border-radius:12px;width:100%;height:54px;position:absolute;right:0}.invites-visual__card--back{opacity:.42;top:0;transform:translate(8px,-6px)scale(.9)}.invites-visual__card--mid{opacity:.62;top:16px;transform:translate(4px)scale(.95)}.invites-visual__card--front{box-shadow:0 14px 36px color-mix(in srgb, var(--inv-accent) 22%, transparent);animation:3.2s ease-in-out infinite invites-card-float;top:32px;transform:translate(0)}@keyframes invites-card-float{0%,to{transform:translate(0)}50%{transform:translate(-3px,-4px)}}.echo-resonance-visual{--echo-c:#22d3ee;--res-c:#a78bfa;isolation:isolate;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--res-c) 26%, #ffffff17);background:linear-gradient(160deg, #06070cfa 0%, color-mix(in srgb, var(--echo-c) 5%, #080a12f5) 45%, color-mix(in srgb, var(--res-c) 6%, #070810f7) 100%);width:100%;min-height:260px;box-shadow:0 22px 72px #0000007a, 0 0 0 1px color-mix(in srgb, var(--res-c) 8%, #ffffff0a) inset;border-radius:18px;padding:16px 14px 14px;position:relative;overflow:hidden}.echo-resonance-visual__glow{background:radial-gradient(circle at 28% 42%, color-mix(in srgb, var(--echo-c) 28%, transparent), transparent 52%), radial-gradient(circle at 72% 58%, color-mix(in srgb, var(--res-c) 26%, transparent), transparent 55%);opacity:.55;filter:blur(42px);pointer-events:none;z-index:0;animation:8s ease-in-out infinite echo-res-glow-shift;position:absolute;inset:-30% -20%}@keyframes echo-res-glow-shift{0%,to{opacity:.48}50%{opacity:.72}}.echo-resonance-visual__content{z-index:1;flex-direction:column;gap:12px;width:100%;display:flex;position:relative}.echo-resonance-visual__post{background:#00000070;border:1px solid #ffffff14;border-radius:14px;padding:10px 10px 12px;box-shadow:inset 0 1px #ffffff0d}.echo-resonance-visual__postHead{align-items:center;gap:10px;display:flex}.echo-resonance-visual__avatar{background:linear-gradient(135deg, color-mix(in srgb, var(--echo-c) 42%, #1e293b), #1e293beb);border:1px solid color-mix(in srgb, var(--echo-c) 28%, transparent);border-radius:50%;flex-shrink:0;width:36px;height:36px}.echo-resonance-visual__postMeta{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.echo-resonance-visual__skel{background:#ffffff17;border-radius:4px;height:6px;display:block}.echo-resonance-visual__skel--a{width:42%;max-width:120px}.echo-resonance-visual__skel--b{opacity:.55;width:28%;max-width:72px}.echo-resonance-visual__postBody{flex-direction:column;gap:8px;margin-top:12px;display:flex}.echo-resonance-visual__skel--wide{width:100%}.echo-resonance-visual__skel--mid{opacity:.85;width:92%}.echo-resonance-visual__skel--narrow{opacity:.65;width:58%}.echo-resonance-visual__reactions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:2px 0 4px;display:flex}.echo-resonance-visual__reactBtn{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.echo-resonance-visual__reactDot{background:color-mix(in srgb, var(--res-c) 55%, #fff3);opacity:.78;border-radius:50%;width:8px;height:8px}.echo-resonance-visual__reactBtn--echo{border-color:color-mix(in srgb, var(--echo-c) 45%, #ffffff24);background:color-mix(in srgb, var(--echo-c) 12%, #00000061);width:42px;height:42px;box-shadow:0 0 22px color-mix(in srgb, var(--echo-c) 26%, transparent)}.echo-resonance-visual__reactRipple{border:1px solid color-mix(in srgb, var(--echo-c) 52%, transparent);pointer-events:none;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;animation:2.4s cubic-bezier(.2,.8,.2,1) infinite er-react-ripple;position:absolute;top:50%;left:50%}.echo-resonance-visual__reactRipple--2{border-color:color-mix(in srgb, var(--echo-c) 28%, transparent);animation-delay:.85s}@keyframes er-react-ripple{0%{opacity:.75;transform:scale(.7)}to{opacity:0;transform:scale(2.35)}}.echo-resonance-visual__reactGlyph{z-index:2;background:linear-gradient(145deg, #ffffff61, color-mix(in srgb, var(--echo-c) 72%, #0ea5e9));width:11px;height:11px;box-shadow:0 0 12px color-mix(in srgb, var(--echo-c) 45%, transparent);border-radius:3px;position:relative}.echo-resonance-visual__footer{align-items:center;gap:10px;display:flex}.echo-resonance-visual__echoCost{flex-shrink:0;align-items:center;gap:8px;display:flex}.echo-resonance-visual__echoBadge{color:#f0fdfff5;background:linear-gradient(160deg, color-mix(in srgb, var(--echo-c) 48%, #0f172a), #080c16f2);border:1px solid color-mix(in srgb, var(--echo-c) 40%, #ffffff1a);border-radius:10px;place-items:center;width:28px;height:28px;font-family:Syne,sans-serif;font-size:12px;font-weight:800;display:grid}.echo-resonance-visual__costBar{background:linear-gradient(90deg, color-mix(in srgb, var(--echo-c) 58%, transparent), #ffffff1f);border-radius:3px;width:36px;height:4px;animation:2.2s ease-in-out infinite er-cost-shimmer}@keyframes er-cost-shimmer{0%,to{opacity:.65}50%{opacity:1}}.echo-resonance-visual__resTrack{border:1px solid color-mix(in srgb, var(--res-c) 22%, #ffffff0f);background:#00000073;border-radius:6px;flex:1;min-width:0;height:8px;overflow:hidden}.echo-resonance-visual__resFill{background:linear-gradient(90deg, color-mix(in srgb, var(--res-c) 18%, transparent), color-mix(in srgb, var(--res-c) 72%, #7c3aed), color-mix(in srgb, var(--echo-c) 32%, transparent));transform-origin:0;border-radius:6px;width:68%;height:100%;animation:3.5s ease-in-out infinite er-res-fill-slide;display:block}@keyframes er-res-fill-slide{0%,to{opacity:.85;transform:scaleX(.62)}50%{opacity:1;transform:scaleX(1)}}.echo-resonance-visual__resOrbWrap{flex-shrink:0;width:44px;height:44px;position:relative}.echo-resonance-visual__resWave{border:1px solid color-mix(in srgb, var(--res-c) 36%, transparent);border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;animation:2.8s cubic-bezier(.2,.75,.2,1) infinite er-res-wave;position:absolute;top:50%;left:50%}.echo-resonance-visual__resWave--2{border-color:color-mix(in srgb, var(--res-c) 18%, transparent);animation-delay:1.2s}@keyframes er-res-wave{0%{opacity:.55;transform:scale(.65)}to{opacity:0;transform:scale(2.05)}}.echo-resonance-visual__resOrb{background:radial-gradient(circle at 35% 28%, #fff3, color-mix(in srgb, var(--res-c) 52%, #1e1b4b));border:1px solid color-mix(in srgb, var(--res-c) 38%, #ffffff1a);width:36px;height:36px;box-shadow:0 0 18px color-mix(in srgb, var(--res-c) 28%, transparent);z-index:2;border-radius:50%;margin:-18px 0 0 -18px;animation:2.6s ease-in-out infinite er-res-orb-pulse;position:absolute;top:50%;left:50%}@keyframes er-res-orb-pulse{0%,to{transform:scale(.94)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.stack-chains-visual__glow,.stack-chains-visual__chip,.stack-chains-visual__link,.invites-visual__glow,.invites-visual__pulse,.invites-visual__card--front,.echo-resonance-visual__glow,.echo-resonance-visual__reactRipple,.echo-resonance-visual__costBar,.echo-resonance-visual__resFill,.echo-resonance-visual__resWave,.echo-resonance-visual__resOrb{animation:none!important}.stack-chains-visual__chip,.echo-resonance-visual__resFill{opacity:1;transform:none}.echo-resonance-visual__resOrb{transform:none}}@media (width<=960px){.platform-hero__inner,.platform-split,.spaces-grid,.space-card,.value-pillars{grid-template-columns:1fr}.space-shell-mock__canvas{grid-template-columns:28px minmax(0,1fr) 28px;gap:6px;min-height:104px;padding:8px 8px 10px}.space-shell-mock__dockBtn{width:22px;height:22px}.space-shell-mock__dockBtn--compact{width:20px;height:20px}}.reveal{opacity:0;filter:blur(1px);will-change:opacity, transform, filter;transition:opacity .7s,transform .7s cubic-bezier(.16,1,.3,1),filter .7s;transform:translateY(10px)}.reveal.reveal--in{opacity:1;filter:blur();transform:translateY(0)}@media (width<=900px){.hero,.topbar__inner{width:min(1280px,100% - 32px)}}@media (width<=680px){.hero,.topbar__inner{width:min(1280px,100% - 24px)}.brand__name{letter-spacing:.22em;font-size:.9rem}.portal-stage{min-height:clamp(320px,48vh,400px)}.portal-button__triangle{width:clamp(120px,37vw,168px)}.landing-footnav{flex-wrap:wrap;justify-content:center}}@media (height<=760px){.topbar{padding-top:16px}.portal-stage{min-height:clamp(300px,44vh,360px)}.portal-button__triangle{width:clamp(124px,17vw,176px)}}@media (width<=480px){.hero,.topbar__inner{width:min(1280px,100% - 20px)}.brand__name{letter-spacing:.18em;font-size:.82rem}.portal-stage{min-height:clamp(290px,44vh,350px)}.portal-button__triangle{width:clamp(112px,36vw,148px)}.portal-button__label{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}
