.join-page{padding:54px 0 72px}.join-layout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr);gap:clamp(34px,6vw,76px);align-items:start}.join-intro{padding-top:18px}.join-back{display:inline-block;margin-bottom:34px;color:#c7a76a;text-decoration:none}.join-intro h1{font-size:clamp(2.5rem,5.5vw,4.8rem);line-height:1;letter-spacing:-.03em;margin:14px 0 22px}.join-intro>p{color:#c6beb0;font-size:1.06rem;line-height:1.75;max-width:620px}.join-promise{display:grid;gap:10px;margin-top:32px;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.025)}.join-promise strong{color:#f3efe6;margin-bottom:3px}.join-promise span{position:relative;padding-left:21px;color:#b9b2a4}.join-promise span:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:#c7a76a}.join-form-card{padding:28px;border:1px solid rgba(199,167,106,.22);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.018));box-shadow:0 24px 60px rgba(0,0,0,.26)}.join-form-card h2{font-size:2rem;margin:0 0 8px}.join-form-card>p{color:#aaa295;line-height:1.6}.form-frame{min-height:560px;margin-top:18px;border-radius:12px;overflow:hidden;background:#fff}.form-frame iframe{display:block;width:100%;height:560px;border:0;border-radius:12px}.form-fallback{font-size:.86rem;margin:14px 0 0}.form-fallback a{color:#c7a76a}@media(max-width:860px){.join-layout{grid-template-columns:1fr}.join-intro{padding-top:0}.join-intro h1{max-width:720px}.join-form-card{padding:22px}}@media(max-width:520px){.join-page{padding:34px 0 54px}.join-intro h1{font-size:2.65rem}.join-form-card{padding:17px}.form-frame,.form-frame iframe{min-height:600px;height:600px}}
