.co-gate{color-scheme:light;background:#faf9fd;color:#302b40;padding:36px clamp(22px,6vw,96px) 64px}
.co-gate:before{background:radial-gradient(ellipse at 88% 10%,#e8e1f480,transparent 53%),radial-gradient(ellipse at 2% 90%,#f2edf97a,transparent 60%);background-size:auto}
.co-gate .co-stars{display:none}
.co-gate .co-auth-wordmark .n0-brand,.co-gate .co-auth-wordmark .n0-brand>span{color:#847194}
.co-gate .co-auth-wordmark>.co-auth-context{color:#7d6b8a;border-left-color:#e0d7e9}
.co-gate .co-gate-layout{grid-template-columns:minmax(0,1fr) 420px;gap:clamp(48px,7vw,100px);max-width:1160px;margin:clamp(60px,9vh,100px) auto 0}
.co-gate .co-gate-story{padding-bottom:25px}
.co-gate .co-gate-story .co-kicker{color:#82708f;font-size:10px;letter-spacing:1.7px}
.co-gate .co-gate-story h1{color:#302b40;font-size:clamp(56px,6.1vw,82px);letter-spacing:-3.5px;line-height:1.06;margin:23px 0 26px}
.co-gate .co-gate-story h1 span{color:#8c78ac}
.co-gate .co-gate-story>p:last-of-type{color:#7b6b89;font-size:14px;line-height:1.85;max-width:390px}
.co-gate .co-unlocks{gap:27px;margin-top:36px}
.co-gate .co-unlocks>span{color:#8e7a9f;font-size:10px}
.co-gate .co-unlocks b{color:#74617f;font-size:11px;margin-top:9px}
.co-gate .co-auth-card{background:#fff;border:1px solid #e6dfed;border-radius:27px;padding:34px;box-shadow:0 18px 55px #7c668d0d}
.co-gate .co-auth-card .co-tag{color:#80698f;font-size:8px;line-height:1.7;letter-spacing:1px}
.co-gate .co-auth-card h2{color:#3d324c;font-size:27px;font-weight:500;line-height:1.25;letter-spacing:-.9px;margin:21px 0 12px}
.co-gate .co-auth-card>p{color:#7b6b89;font-size:12px;line-height:1.8;margin-bottom:27px}
.co-gate .co-auth-card label{gap:9px;color:#73627f;font-size:12px;margin-bottom:18px}
.co-gate .co-auth-card input{background:#fbf9fd;border:1px solid #dfd6e8;border-radius:12px;color:#4c3d5c;font-size:14px;line-height:1.4;min-height:46px;padding:12px 14px}
.co-gate .co-auth-card input::placeholder{color:#806b91;opacity:1;font-size:12px}
.co-gate .co-auth-card input:focus{background:#fff;border-color:#a78aba;box-shadow:0 0 0 3px #e8def280}
.co-gate .co-auth-card input:disabled{color:#9a8ca6;background:#f4f0f7}
.co-gate .co-auth-card input:-webkit-autofill{-webkit-text-fill-color:#4c3d5c;caret-color:#4c3d5c;box-shadow:inset 0 0 0 1000px #f8f4fc}
.co-gate .co-primary{min-height:46px;background:#eee7f7;border-color:#e0d4ec;border-radius:12px;color:#715986;font-size:13px;line-height:1.3;padding:13px 16px;transition:background .15s,border-color .15s,color .15s}
.co-gate .co-primary:hover{background:#e5dbf0;border-color:#d3c1e3;color:#5e4474}
.co-gate .co-auth-card .co-auth-switch{color:#7b6b89;font-size:11px;line-height:1.9;gap:8px;margin-top:22px!important}
.co-gate .co-auth-switch button{color:#806393;font-size:11px;text-decoration-color:#d4c4e0;text-underline-offset:4px}
.co-gate .co-auth-switch button:hover{color:#624775;text-decoration-color:#806393}
.co-gate .co-auth-card .co-auth-note{color:#7b6b89;border-color:#eee8f4;margin:25px 0 0;padding-top:20px}
.co-gate .co-auth-note .co-text-button{color:#806393;font-size:11px}
.co-gate .co-auth-note .co-text-button:hover{color:#624775}
.co-gate .co-auth-card .co-error{color:#9b4653;background:#fcf1f2;border:1px solid #efd7db;border-radius:11px;padding:11px 13px;font-size:12px;line-height:1.7}
.co-gate .co-auth-card .co-notice{color:#3f7c63;background:#eef7f1;border:1px solid #d6e9de;border-radius:11px;padding:11px 13px;font-size:12px;line-height:1.7}
.co-gate a:focus-visible,.co-gate button:focus-visible{outline:2px solid #9a85ba;outline-offset:4px}
.co-loading{color-scheme:light;background:#faf9fd;color:#7b6b89;font-size:13px}
.co-loading .co-orbit{border-color:#e5ddef;border-top-color:#9b80b8}
@media(max-width:1100px){.co-gate .co-gate-layout{grid-template-columns:minmax(0,1fr) 390px;gap:48px}.co-gate .co-auth-card{padding:30px}}
@media(max-width:900px){.co-gate .co-gate-layout{grid-template-columns:1fr;max-width:520px;gap:36px;margin-top:56px}.co-gate .co-gate-story{padding-bottom:0}.co-gate .co-gate-story h1{font-size:68px;letter-spacing:-3px}.co-gate .co-gate-story h1 br{display:block}.co-gate .co-gate-story>p:last-of-type{max-width:none}.co-gate .co-unlocks{justify-content:flex-start;gap:32px;margin-top:28px}}
@media(max-width:500px){.co-gate{padding:24px 20px 44px}.co-gate .co-auth-wordmark{gap:12px}.co-gate .co-gate-layout{gap:32px;margin-top:44px}.co-gate .co-gate-story .co-kicker{font-size:9px}.co-gate .co-gate-story h1{font-size:57px;letter-spacing:-2.8px;line-height:1.05;margin:20px 0 23px}.co-gate .co-gate-story>p:last-of-type{font-size:13px;line-height:1.85}.co-gate .co-unlocks{justify-content:space-between;gap:14px}.co-gate .co-unlocks>span{font-size:9px}.co-gate .co-unlocks b{font-size:10px}.co-gate .co-auth-card{padding:27px 24px;border-radius:23px}.co-gate .co-auth-card h2{font-size:25px}.co-gate .co-auth-card>p{font-size:12px}.co-gate .co-auth-card input{font-size:16px}.co-gate .co-auth-card .co-tag{font-size:7px}}
