.connection{position:relative;display:block;width:100%;margin-top:8px;padding:11px 10px;background:rgba(20,20,20,.95);border:1px solid var(--rule);border-radius:10px;text-align:center;text-decoration:none;overflow:hidden;isolation:isolate;cursor:url(/landing/cursor-pointer-white.svg) 12 4,pointer;transition:border-color 1.2s ease,box-shadow 1.2s ease}.connection:hover{border-color:var(--accent);box-shadow:0 0 28px rgba(249,115,22,.4)}.connection:before{content:"";position:absolute;inset:0;background:var(--accent);border-radius:inherit;transform:scaleX(0);transform-origin:left center;transition:transform 1.2s cubic-bezier(.6,0,.3,1);z-index:1;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent)}.connection:hover:before{transform:scaleX(1.25);transition:transform 1.4s cubic-bezier(.7,0,.25,1)}.connection__idle{position:relative;z-index:0}.connection__cta{z-index:2}.connection__idle{display:inline-flex;align-items:baseline;gap:.45em;justify-content:center;white-space:nowrap}.connection__end,.connection__mid,.connection__pre{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.5}.connection__pre{color:var(--ink)}.connection__mid{color:var(--crt);text-shadow:0 0 6px rgba(255,180,84,.45)}.connection__end,.connection__mid{display:inline-block;width:auto;text-align:center}.connection__end{color:var(--accent);text-shadow:0 0 6px rgba(249,115,22,.45),0 0 12px rgba(249,115,22,.25)}.connection__end span{display:inline-block;opacity:0;filter:blur(2px);transform:translateY(2px);animation:connection-led-in .5s ease-out forwards}@keyframes connection-led-in{0%{opacity:0;filter:blur(2px);transform:translateY(2px)}60%{opacity:.4;filter:blur(1px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.connection__cta{position:absolute;inset:0 12px 0 0;display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.14em;color:#fff;clip-path:inset(0 100% 0 0);transition:clip-path .6s cubic-bezier(.55,0,.3,1);pointer-events:none}.connection:hover .connection__cta{clip-path:inset(0 0 0 0);transition:clip-path 1s cubic-bezier(.7,0,.25,1) .2s}.connection__arrows,.connection__cta-label{opacity:0}.connection__cta-label{transition:opacity .4s ease .1s}.connection__arrows{transition:opacity .2s ease}.connection:hover .connection__cta-label{opacity:1;transition:opacity .8s ease .3s}.connection:hover .connection__arrows{opacity:1;transition:opacity .6s ease .55s}.connection__arrows{display:inline-flex;gap:1px;font-size:18px;font-family:var(--font-pixel);line-height:1;color:#fff}.connection__arrows span{display:inline-block;opacity:.25;animation:connection-arrow-flow 1s ease-in-out infinite}.connection__arrows span:first-child{animation-delay:0s}.connection__arrows span:nth-child(2){animation-delay:.2s}.connection__arrows span:nth-child(3){animation-delay:.4s}@keyframes connection-arrow-flow{0%,to{opacity:.25;transform:translateX(0);text-shadow:none}50%{opacity:1;transform:translateX(3px);text-shadow:0 0 8px rgba(255,255,255,.95),0 0 18px rgba(255,255,255,.5)}}.connection-mobile{display:none}.connection:active:before{transform:scaleX(1.25)}.connection:active .connection__idle{opacity:0}.connection:active .connection__cta{opacity:1}@media (max-width:900px){.connection-mobile{display:block;position:fixed;left:12px;bottom:12px;width:auto;max-width:calc(100vw - 24px);z-index:90;pointer-events:auto}.connection-mobile .connection{margin-top:0;padding:10px 12px;background:rgba(20,20,20,.92);backdrop-filter:blur(8px);box-shadow:0 4px 20px rgba(0,0,0,.5)}}.connection:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.connection__idle{min-width:19ch}@media (prefers-reduced-motion:reduce){.connection *,.connection:before{animation:none!important;transition:none!important}.connection__end span{opacity:1;filter:none;transform:none}}.signup{display:flex;flex-wrap:wrap;gap:10px;max-width:460px;align-items:stretch}.signup input{flex:1 1 160px;min-width:0;max-width:220px;padding:12px 16px;background:var(--bg-2);border:1px solid var(--rule);border-radius:6px;color:var(--ink);font-family:var(--font-mono);font-size:13px;outline:none;transition:border-color .15s ease}.signup input:focus{border-color:var(--accent)}.signup button{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;padding:12px 18px;background:var(--accent);color:#000;border-radius:6px;font-family:var(--font-pixel);font-size:12px;letter-spacing:.04em;text-transform:none;font-weight:400;white-space:nowrap;transition:opacity .15s ease,transform .15s ease;cursor:url(/landing/cursor-pointer-white.svg) 12 4,pointer}.signup button:hover{opacity:.92;transform:translateX(-2px)}.signup button:disabled{opacity:.5;cursor:default}.signup__chevrons{display:inline-flex;gap:1px;font-family:var(--font-pixel);font-size:14px;line-height:1;color:#000}.signup__chevrons span{display:inline-block;opacity:.3;animation:signup-chev-flow 1s ease-in-out infinite}.signup__chevrons span:first-child{animation-delay:.4s}.signup__chevrons span:nth-child(2){animation-delay:.2s}.signup__chevrons span:nth-child(3){animation-delay:0s}@keyframes signup-chev-flow{0%,to{opacity:.3;transform:translateX(0)}50%{opacity:1;transform:translateX(-3px);text-shadow:0 0 6px rgba(0,0,0,.4)}}.signup__label{display:inline-block}.signup__msg{flex:1 0 100%;font-family:var(--font-mono);font-size:12px;color:var(--crt);margin-top:0}@media (max-width:600px){.signup{gap:6px;max-width:100%}.signup input{flex:1 1 100px;padding:8px 10px;font-size:11px}.signup button{gap:6px;padding:8px 12px;font-size:10px;letter-spacing:.03em}.signup__chevrons{font-size:11px}}.section--founders>*{min-width:0}@media (min-width:1150px){.section--founders{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:32px}.section--founders .section__title{font-size:clamp(40px,4.2vw,76px)}.section--founders .section__lead{font-size:16px}.section--founders .founders-assembly{margin:0}.section--founders .founders-assembly__head h3{font-size:32px}.section--founders .founders-assembly__index{display:none}.section--founders .founders-assembly__stage{height:360px}}@media (max-width:900px){.section--founders{padding-bottom:90px}}