.eka-join{color:#1d2c2b;background:#faf9f6;min-height:100vh;margin:0;font-family:Inter,Arial,sans-serif}.eka-join *{box-sizing:border-box}.eka-join header{border-bottom:1px solid #e1e2dd;justify-content:space-between;align-items:center;gap:16px;padding:25px max(24px,50vw - 530px);display:flex}.eka-join header a{color:#1d2c2b;font-size:12px;text-decoration:none}.eka-join .wrap{width:calc(100% - 44px);max-width:1060px;margin:0 auto}.eka-join .intro{max-width:720px;padding:100px 0 65px}.eka-join .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#2d634f;font-size:11px;font-weight:800}.eka-join .intro h1{letter-spacing:-.07em;margin:15px 0 18px;font-size:clamp(44px,6vw,67px);font-weight:800;line-height:1.06}.eka-join .intro p{color:#647169;max-width:570px;font-size:16px;line-height:1.8}.eka-join .terms{border-top:1px solid #ddd;padding-top:26px}.eka-join .terms h2{margin:0 0 7px;font-size:19px;font-weight:700}.eka-join .terms p{color:#647169;margin:0 0 20px;font-size:13px;line-height:1.8}.eka-join .plans{grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0 60px;display:grid}.eka-join .plan{background:#fff;border:1px solid #d8ddd5;min-height:250px;padding:28px 23px}.eka-join .plan h3{margin:0 0 16px;font-size:14px;font-weight:700}.eka-join .plan strong{letter-spacing:-.07em;font-size:39px}.eka-join .plan span{color:#617167;font-size:13px}.eka-join .plan p{color:#5b6960;font-size:13px;line-height:1.7}.eka-join .plan.featured{border:2px solid #2b5a48}.eka-join .form{border-top:1px solid #d8ddd5;max-width:540px;padding:42px 0 100px}.eka-join .form h2{letter-spacing:-.05em;margin:0 0 12px;font-size:29px;font-weight:700}.eka-join .form label{margin-top:18px;font-size:12px;font-weight:700;display:block}.eka-join .form input,.eka-join .form textarea{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #cbd3cb;border-radius:2px;margin-top:8px;padding:12px}.eka-join .form button{color:#fff;cursor:pointer;background:#1c3833;border:none;margin-top:22px;padding:16px 25px;font-size:13px;font-weight:800}.eka-join .form button:disabled{opacity:.6;cursor:default}.eka-join .form .notice{color:#65756a;font-size:12px;line-height:1.8}.eka-join .form .error{color:#9b2c2c;margin-top:14px;font-size:12px}.eka-join .form .success{border-left:2px solid #2b5a48;padding:6px 0 6px 18px;font-size:14px;line-height:1.7}.eka-join .form .opt{color:#65756a;font-weight:400}.eka-join a:focus-visible,.eka-join button:focus-visible,.eka-join input:focus-visible{outline-offset:3px;outline:2px solid #2d634f}.eka-join .signin{color:#65756a!important}.eka-join .hnav{align-items:center;gap:22px;display:flex}@media (width<=700px){.eka-join .intro{padding:60px 0 40px}.eka-join .plans{grid-template-columns:1fr;margin-bottom:44px}.eka-join .plan{min-height:auto}}.eka-join .join-brand{white-space:nowrap;align-items:center;gap:13px;display:flex}.eka-join .join-brand strong{letter-spacing:.13em;font-size:23px;font-weight:800}.eka-join .join-line{background:#b8c4bb;width:1px;height:23px}.eka-join .join-product{letter-spacing:-.04em;color:#3a5749;font-size:15px;font-weight:650}@media (width<=359px){.eka-join header{padding:22px 17px}.eka-join .join-brand{gap:9px}.eka-join .join-brand strong{font-size:20px}.eka-join .join-product{font-size:12px}.eka-join .hnav{gap:12px}}.eka-join h1,.eka-join h2,.eka-join h3{text-transform:none;font-family:Inter,Arial,sans-serif}.eka-join .intro p,.eka-join .plan p,.eka-join .form .notice{margin:1em 0}
