@font-face{font-family:DM Sans;src:url(/fonts/DMSans.ttf)format("truetype");font-style:normal;font-weight:100 1000;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}:root{--cream:#f7f5ee;--ink:#262b23;--orange:#f25a2b;--orange-dark:#be431e;--blush:#f2d1be;--muted:#72736a;--line:#deded3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}svg{display:block}::selection{background:var(--orange);color:#fff}h1,h2,h3{letter-spacing:-.05em;font-family:Manrope,sans-serif}.logo{align-items:center;gap:10px;display:inline-flex}.logo-icon{color:var(--orange);width:38px;height:38px}.logo-icon svg{width:100%;height:100%}.logo-word{letter-spacing:-1.5px;font:800 30px/1 Manrope,sans-serif}.button{border:0;border-radius:5px;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:16px 22px;font-weight:600;display:inline-flex}.button svg{stroke:currentColor;stroke-width:1.7px;width:20px;height:20px}.button-orange{background:var(--orange);color:var(--ink)}.button-ink{background:var(--ink);color:var(--cream)}.button:disabled{opacity:.6;cursor:progress}:focus-visible{outline:3px solid var(--ink);outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.join-shell{flex-direction:column;min-height:100vh;display:flex}.join-header{justify-content:space-between;align-items:center;width:min(100% - 64px,1280px);height:80px;margin:auto;display:flex}.join-header>span{color:#79766d;font-size:12px;font-weight:600}.join-layout{flex:1;grid-template-columns:42% 58%;width:min(100% - 64px,1280px);min-height:650px;margin:0 auto;display:grid}.join-brand{background:var(--orange);color:var(--cream);flex-direction:column;justify-content:space-between;min-height:650px;padding:35px;display:flex;position:relative;overflow:hidden}.join-brand-top{letter-spacing:.13em;justify-content:space-between;align-items:start;font-size:10px;font-weight:800;display:flex}.join-brand-top svg{width:38px;height:38px}.join-brand-center{z-index:1;position:relative}.join-brand-ring{z-index:-1;opacity:.8;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:520px;height:520px;display:grid;position:absolute;top:-290px;left:-95px}.join-brand-ring svg{width:93%;height:93%}.join-brand-center p{letter-spacing:-.075em;margin:0;font:800 clamp(40px,4.3vw,62px)/1.12 Manrope}.join-brand-bottom{letter-spacing:.13em;font-size:10px;font-weight:800}.join-panel{background:#e8ecdd;justify-content:center;align-items:center;padding:65px 30px;display:flex}.join-content{width:min(100%,440px)}.join-business{letter-spacing:.12em;color:#69655a;align-items:center;gap:10px;margin-bottom:52px;font-size:10px;font-weight:800;display:flex}.join-business-mark{background:var(--orange);width:30px;height:30px;color:var(--cream);border-radius:50%;flex:none;place-items:center;display:grid}.join-business-mark svg{width:24px;height:24px}.join-kicker{color:var(--orange);letter-spacing:.14em;font-size:10px;font-weight:800}.join-content h1{margin:17px 0 21px;font-size:clamp(50px,4.2vw,66px);line-height:1.1}.join-description{color:#58564e;margin-bottom:28px;font-size:15px;line-height:1.65}.join-description strong{color:var(--ink);font-weight:800}.join-form{gap:17px;display:grid}.join-form>label:not(.check-row){gap:7px;font-size:12px;font-weight:800;display:grid}.join-form input:not([type=checkbox]){width:100%;height:52px;color:var(--ink);background:#fbf9f2;border:1px solid #d7d0c3;border-radius:2px;outline:none;padding:0 15px;font-size:15px}.join-form input:not([type=checkbox]):focus{border-color:var(--orange);box-shadow:0 0 0 3px #f25a2b1f}.join-form input::placeholder{color:#aaa69b}.check-row{color:#5e5c54;align-items:start;gap:10px;font-size:12px;line-height:1.5;display:flex}.check-row input{width:17px;height:17px;accent-color:var(--orange);flex:none;margin:1px 0 0}.join-terms{color:#5e5c54;font-size:12px}.join-terms summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.join-terms p{white-space:pre-wrap;max-height:120px;margin:11px 0 0;line-height:1.65;overflow:auto}.join-eligible{color:#6f6c61;margin:0;font-size:12px;line-height:1.5}.join-notice{color:#777268;margin:0;font-size:11px;line-height:1.5}.join-recovery-cta{border:1px solid var(--orange);width:100%;color:var(--orange-dark);background:#f7f5ee;border-radius:2px;justify-content:space-between;align-items:center;gap:14px;padding:15px;font-size:13px;font-weight:800;display:inline-flex}.join-recovery-cta:hover{background:#fbe1d7}.join-recovery-cta svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.join-submit{margin-top:5px}.join-switch{width:fit-content;color:var(--ink);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:12px;font-weight:800;text-decoration:underline;display:inline-flex}.join-switch:hover,.join-back:hover{color:var(--orange)}.join-switch.align-left{margin-top:12px}.join-switch svg,.join-back svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.join-error{border-left:3px solid var(--orange);color:#852e14;background:#fbe1d7;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.join-hint{color:#777268;border-top:1px solid #d7d0c3;padding-top:20px;font-size:12px;line-height:1.6}.join-back{align-items:center;gap:9px;font-size:13px;font-weight:800;display:inline-flex}.wallet-actions{gap:12px;margin:30px 0;display:grid}.wallet-actions .button{width:100%}.wallet-actions button:disabled{opacity:.6;cursor:progress}.join-state{text-align:center;color:#67645c;justify-items:center;gap:16px;font-size:14px;display:grid}.join-spinner{border:2px solid #d7c5b5;border-top-color:var(--orange);border-radius:50%;width:30px;height:30px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.join-footer{color:#837f73;justify-content:space-between;align-items:center;width:min(100% - 64px,1280px);min-height:62px;margin:auto;font-size:11px;display:flex}.join-footer a:hover{color:var(--orange)}.join-loading{min-height:100vh;color:var(--muted);place-items:center;display:grid}@media (max-width:850px){.join-layout{grid-template-columns:37% 63%}.join-brand{padding:24px}.join-brand-center p{font-size:38px}.join-panel{padding:50px 25px}}@media (max-width:650px){.join-header,.join-layout,.join-footer{width:100%}.join-header{height:65px;padding:0 20px}.join-header>span{display:none}.join-layout{display:block}.join-brand{min-height:105px;padding:19px 20px}.join-brand-top{align-items:center}.join-brand-top svg{width:28px;height:28px}.join-brand-center,.join-brand-bottom{display:none}.join-panel{min-height:calc(100vh - 170px);padding:44px 20px 70px;display:block}.join-content{margin:auto}.join-business{margin-bottom:37px}.join-content h1{font-size:clamp(48px,11vw,62px)}.join-footer{min-height:60px;padding:0 20px}}.join-business-mark{color:var(--orange);background:0 0}.join-form input:not([type=checkbox]),.join-recovery-cta{border-radius:5px}
