.join-hub{position:relative}.join-hub .hero .eyebrow{font-family:var(--font-serif);letter-spacing:.16em;text-transform:none;color:var(--accent-dark);font-size:.8rem}.join-hub .hero h1{font-family:var(--font-serif);color:var(--ink);letter-spacing:.02em;line-height:1.24}.join-hub .hero .lede{color:var(--muted);line-height:1.9}.join-hub .section-kicker{font-family:var(--font-serif);letter-spacing:.14em;text-transform:none;color:var(--accent-dark);font-size:.78rem}.join-hub .section-heading h2{font-family:var(--font-serif);color:var(--ink);position:relative;padding-left:22px}.join-hub .section-heading h2:before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;background:var(--accent);transform:rotate(45deg)}.join-hub .section-copy{color:var(--muted);line-height:1.85}.join-hub .join-benefit-card{background:linear-gradient(180deg,#fffdf8,#fcf6ea);border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px rgba(60,40,20,.04);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.join-hub .join-benefit-card:hover{transform:translateY(-2px);border-color:rgba(189,93,56,.4);box-shadow:0 10px 22px rgba(120,70,30,.09)}.join-hub .join-benefit-num{background:rgba(189,93,56,.1);color:var(--accent-dark);border-radius:9px;font-family:var(--font-serif)}.join-hub .join-benefit-card strong{color:var(--ink)}.join-hub .join-benefit-card p{color:var(--muted)}.join-hub .join-copy h2{font-family:var(--font-serif);color:var(--ink)}.join-hub .join-copy>p{color:var(--muted);line-height:1.9}.join-hub .join-cta-note{color:var(--muted);border-left:2px solid rgba(154,111,27,.4);padding-left:12px;margin-left:1px}.join-hub .join-form-wrap{position:relative;background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(154,111,27,.5);outline:1px solid rgba(29,26,23,.34);outline-offset:6px;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.join-hub .join-form-wrap:before{content:"";position:absolute;left:24px;right:24px;top:14px;height:1px;background:linear-gradient(90deg,transparent,rgba(154,111,27,.45),transparent);pointer-events:none}.join-hub .join-label{color:var(--ink)}.join-hub .join-label em{color:var(--accent-dark)}.join-hub .join-hint,.join-hub .join-privacy{color:var(--muted)}.join-hub .text-area,.join-hub .text-input{background:#fffdf9;border:1px solid var(--line)}.join-hub .text-area:focus,.join-hub .text-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(189,93,56,.12);outline:none}.join-hub .join-tool-option{background:#fffdf9;border:1px solid var(--line)}.join-hub .join-tool-option:hover{border-color:rgba(189,93,56,.5)}.join-hub .join-tool-option input[type=checkbox]{accent-color:var(--accent)}.join-hub .join-tool-option-on{background:rgba(189,93,56,.08);border-color:var(--accent);color:var(--accent-dark)}.join-hub .join-submit-row .button-link-primary{background:linear-gradient(135deg,var(--accent-fill,#b04f2c),var(--accent-dark));color:#fff8ef;border:1px solid rgba(143,61,32,.5);letter-spacing:.05em;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 6px 16px rgba(143,61,32,.18)}.join-hub .join-submit-row .button-link-primary:hover:not([disabled]){filter:brightness(1.04)}.join-hub .join-success-seal{width:66px;height:66px;margin:4px auto 2px;border-radius:50%;border:2px solid var(--accent-dark);color:var(--accent-dark);font-family:var(--font-serif);font-size:2rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px rgba(189,93,56,.08)}.join-hub .join-success h3{font-family:var(--font-serif);color:var(--ink)}.join-hub .join-success p{color:var(--muted)}