@keyframes connectFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.connect-hero{color:#fafaf7;-webkit-font-smoothing:antialiased;background:#0a0f1c;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow:hidden}.connect-content{z-index:3;grid-template-rows:auto 1fr auto;min-height:100vh;padding:clamp(24px,4vw,52px) clamp(20px,5vw,72px);display:grid;position:relative}.connect-top{justify-content:space-between;align-items:center;gap:20px;animation:.8s ease-out 50ms both connectFade;display:flex}@media (max-width:640px){.connect-logo-wrap span,.connect-logo-wrap img{width:132px!important;height:auto!important}}@media (max-width:380px){.connect-logo-wrap span,.connect-logo-wrap img{width:108px!important;height:auto!important}}.connect-tag{letter-spacing:.28em;text-transform:uppercase;color:#c8a85b;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px}.connect-link{letter-spacing:.04em;color:#fafaf7c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafaf70f;border:1px solid #fafaf71f;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;text-decoration:none;transition:all .18s;display:inline-flex}.connect-link:hover{color:#fafaf7;background:#c8a85b26;border-color:#c8a85b73}.connect-link--gold{color:#0a0f1c;letter-spacing:.04em;background:#c8a85b;border-color:#c8a85b;padding:9px 16px;font-size:12.5px;font-weight:600;box-shadow:0 6px 18px #c8a85b59}.connect-link--gold:hover{color:#0a0f1c;background:#d4b66c;border-color:#d4b66c;box-shadow:0 8px 22px #c8a85b80}.connect-top__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:540px){.connect-top__actions{gap:6px}.connect-top__actions .connect-link{padding:6px 10px;font-size:11.5px}}.connect-foot{border-top:1px solid #fafaf714;justify-content:space-between;padding-top:24px;animation:1s ease-out .6s both connectFade;display:flex}.connect-foot__label{letter-spacing:.22em;text-transform:uppercase;color:#fafaf76b;font-family:ui-monospace,monospace;font-size:10.5px}.connect-main{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(24px,6vw,80px);padding:clamp(40px,8vh,96px) 0;display:grid}@media (max-width:880px){.connect-main{grid-template-columns:1fr;gap:32px}}.connect-main--centered{place-items:center;padding:clamp(40px,8vh,96px) 0;display:grid}.connect-block{animation:1s ease-out .2s both connectFade}.connect-line{background:#c8a85b;width:64px;height:1px;margin-bottom:26px}.connect-title{letter-spacing:-.025em;margin:0 0 28px;font-family:Georgia,serif;font-size:clamp(36px,6vw,76px);font-weight:300;line-height:1.04}.connect-title__accent{color:#c8a85b;font-style:italic;font-weight:400}.connect-lede{color:#fafaf7c7;max-width:480px;margin:0;font-size:clamp(14px,1.3vw,16px);line-height:1.65}.connect-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#c8a85b;margin:0 0 14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px}.connect-card{-webkit-backdrop-filter:blur(14px)saturate(140%);background:#141c309e;border:1px solid #fafaf714;border-radius:12px;padding:32px;animation:1s ease-out .4s both connectFade}.connect-card__overline{letter-spacing:.24em;text-transform:uppercase;color:#c8a85b;margin:0 0 16px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px}.connect-card__title{color:#fafaf7;letter-spacing:-.01em;margin:0 0 8px;font-family:Georgia,serif;font-size:24px;font-weight:400}.connect-card__sub{color:#fafaf799;margin:0 0 22px;font-size:13.5px;line-height:1.55}.connect-field{margin:0 0 16px;display:block}.connect-field__label{letter-spacing:.16em;text-transform:uppercase;color:#fafaf78c;margin:0 0 8px;font-family:ui-monospace,monospace;font-size:10.5px;display:block}.connect-field__input{box-sizing:border-box;color:#fafaf7;background:#0a0f1c8c;border:1px solid #fafaf71f;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:14.5px;transition:border-color .15s}.connect-field__input::placeholder{color:#fafaf74d}.connect-field__input:focus{border-color:#c8a85b}.connect-cta{color:#0a0f1c;letter-spacing:.04em;cursor:pointer;background:#c8a85b;border:0;border-radius:8px;align-items:center;gap:8px;padding:13px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.connect-cta:hover{background:#d4b66c}.connect-cta:active{transform:translateY(1px)}.connect-cta:disabled{opacity:.55;cursor:not-allowed;transform:none}.connect-error{color:#f5a7c0;background:#e031681a;border:1px solid #e0316852;border-radius:6px;margin:0 0 14px;padding:10px 12px;font-size:13px}.connect-notice{color:#6ee7b7;background:#10b98114;border:1px solid #10b98147;border-radius:6px;margin:0 0 14px;padding:10px 12px;font-size:13px}.connect-success{color:#6ee7b7;background:#10b98114;border:1px solid #10b98147;border-radius:6px;padding:14px;font-size:13.5px;line-height:1.5}.connect-toggle{color:#fafaf78c;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:6px 0;font-family:inherit;font-size:12.5px;transition:color .15s;display:block}.connect-toggle:hover{color:#c8a85b}.connect-divider{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.connect-signup-link{color:#c8a85b;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.connect-signup-link:hover{color:#d4b66c}.connect-signup-cta{color:#0a0f1c;letter-spacing:.03em;background:#c8a85b;border:0;border-radius:8px;align-items:center;gap:8px;padding:11px 18px;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 6px 18px #c8a85b52}.connect-signup-cta:hover{background:#d4b66c;transform:translateY(-1px);box-shadow:0 10px 24px #c8a85b80}.connect-signup-cta:active{transform:translateY(0)}.connect-divider{background:#c8a85b12;border:1px solid #c8a85b38;border-radius:10px;margin-top:20px;padding:14px 16px}.connect-divider>span{color:#fafaf7c7;font-size:13px;font-weight:500}.props{flex-direction:column;gap:20px;max-width:480px;display:flex}.prop{border-left:1px solid #c8a85b66;padding-left:14px}.prop__overline{letter-spacing:.22em;text-transform:uppercase;color:#c8a85b;margin-bottom:4px;font-family:ui-monospace,monospace;font-size:10px;display:block}.prop__title{color:#fafaf7;margin:0 0 4px;font-family:Georgia,serif;font-size:17px;font-weight:400}.prop__body{color:#fafaf7a6;margin:0;font-size:13px;line-height:1.55}.connect-fineprint{color:#fafaf766;margin:14px 0 0;font-size:11px;line-height:1.5}
