.ong-mem-ui,.ong-mem-ui *,.ong-join,.ong-dash,.ong-plan-card,.ong-auth-card,.ong-notice{font-family:Arial,Helvetica,sans-serif}.ong-mem-ui{color:#0b1f33;line-height:1.5;max-width:68rem}.ong-join-hero{position:relative;margin:0 0 1.5rem;overflow:hidden;border-left:8px solid #c9a227;background:#0b1f33;min-height:12rem}.ong-join-hero picture,.ong-join-hero img{display:block;width:100%;height:240px;object-fit:cover;object-position:center}.ong-join-hero-copy{position:absolute;left:0;right:0;bottom:0;padding:1.25rem 1.35rem 1.15rem;background:linear-gradient(transparent,rgb(11 31 51 / .92) 40%);color:#fff}.ong-kicker{margin:0 0 .25rem;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;color:#c9a227;font-weight:700}.ong-join-title{font-size:1.7rem;margin:0 0 .35rem;color:#fff;font-weight:700}.ong-join-lede{margin:0;color:#e8eef5;font-size:.98rem;max-width:40rem}.ong-notice{padding:.8rem 1rem;margin:0 0 1rem;border-left:6px solid #8c8f94;background:#f4f6f8}.ong-ok{border-color:#2a9d8f;background:#edfaef}.ong-err{border-color:#d63638;background:#fcf0f1}.ong-warn{border-color:#c9a227;background:#fcf9e8}.ong-auth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.1rem;margin:1rem 0 1.25rem}.ong-auth-card{background:#fff;padding:1.1rem 1.15rem 1.2rem;border:1px solid #d0d5dd;border-left:6px solid #0b1f33}.ong-auth-card h3{margin:0 0 .6rem;font-size:1.12rem;color:#0b1f33}.ong-auth-card label,.ong-plan-extras label{display:block;margin:.5rem 0 .2rem;font-size:.92rem;color:#0b1f33}.ong-auth-card input[type="text"],.ong-auth-card input[type="email"],.ong-auth-card input[type="password"],.ong-plan-extras input,.ong-plan-extras select{display:block;width:100%;margin-top:.2rem;padding:.5rem .55rem;border:1px solid #8c8f94;border-radius:2px;font-family:Arial,Helvetica,sans-serif;font-size:1rem;box-sizing:border-box;background:#fff;color:#0b1f33}.ong-field-hint,.ong-join-hint{font-size:.85rem;color:#3d4f61;margin:.2rem 0 .6rem}.ong-plan-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:1.15rem 0;align-items:stretch}@media (max-width:1100px){.ong-plan-grid{grid-template-columns:repeat(5,minmax(12.5rem,1fr));overflow-x:auto;padding-bottom:.35rem}}@media (max-width:720px){.ong-plan-grid{grid-template-columns:1fr;overflow-x:visible}}.ong-plan-card{background:#0b1f33;color:#fff;padding:1rem .85rem 1.1rem .95rem;border-left:8px solid var(--ong-chip,#c9a227);min-height:14rem;box-sizing:border-box;transition:transform 0.18s ease,box-shadow 0.18s ease}.ong-plan-card--free .ong-price{color:#5b8def}.ong-plan-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgb(11 31 51 / .28)}.ong-plan-card--sf{outline:1px solid rgb(201 162 39 / .45)}.ong-plan-icon-wrap{width:4.5rem;height:4.5rem;margin-bottom:.65rem;overflow:hidden;background:#071524;border:1px solid rgb(201 162 39 / .45)}.ong-plan-icon{width:4.5rem;height:4.5rem;object-fit:cover;display:block}.ong-plan-card h3{margin:0 0 .45rem;font-size:1.12rem;font-weight:700;color:#fff}.ong-chip{display:inline-block;width:.85rem;height:.85rem;background:var(--ong-chip,#c9a227);margin-bottom:.45rem;vertical-align:middle}.ong-price{font-size:1.9rem;font-weight:700;margin:.2rem 0;color:#c9a227}.ong-price span{font-size:.95rem;font-weight:400;color:#e8eef5}.ong-plan-meta{margin:0 0 .75rem;color:#d6dde6;font-size:.9rem}.ong-plan-extras{background:rgb(255 255 255 / .06);padding:.65rem .7rem .75rem;margin:0 0 .85rem}.ong-plan-extras label{color:#e8eef5}.ong-plan-extras .ong-field-hint{color:#c5d0dc}.ong-inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.ong-mem-btn,.ong-plan-card .ong-mem-btn{display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:.95rem;padding:.55rem .95rem;cursor:pointer;background:#c9a227;color:#0b1f33;border:0;text-decoration:none;font-weight:700}.ong-mem-btn-alt{background:#0b1f33;color:#fff;border:1px solid #c9a227}.ong-checkout-notice{font-size:.9rem;color:#e8eef5;margin:.4rem 0 0}.ong-dash-links{list-style:none;padding:0;margin:1rem 0}.ong-dash-links li{margin:.55rem 0}.ong-dash-note,.ong-dash-meta{color:#3d4f61;font-size:.95rem}.ong-mem-gate{padding:1rem;background:#f6f7f7;border-left:6px solid #0b1f33}.ong-auth-status,.ong-checkout-status,.ong-mem-ui .ong-auth-status,.ong-mem-ui .ong-checkout-status{min-height:1.2em;margin-top:.55rem;padding:.5rem .7rem;font-size:.95rem;font-weight:700!important;color:#ffffff!important;background:#0b1f33;border-left:4px solid #c9a227}.ong-mem-ui .ong-notice.ong-err,.ong-mem-ui .ong-notice.ong-warn{font-weight:700!important;color:#ffffff!important;background:#0b1f33;border-left-color:#c9a227}.ong-mem-ui .ong-notice.ong-err a,.ong-mem-ui .ong-notice.ong-warn a,.ong-mem-ui .ong-auth-status a,.ong-mem-ui .ong-checkout-status a{color:#ffffff!important;font-weight:700!important;text-decoration:underline}.ong-dash .ong-mem-btn,.ong-mem-gate .ong-mem-btn,.ong-auth-card .ong-mem-btn{background:#c9a227;color:#0b1f33}.ong-dash .ong-mem-btn-alt{background:#0b1f33;color:#fff}@media (max-width:640px){.ong-join-hero img,.ong-join-hero picture{height:180px}.ong-join-title{font-size:1.35rem}.ong-inline-fields{grid-template-columns:1fr}.ong-plan-card{min-height:0}}.ong-register-wide{grid-column:1 / -1}@media (min-width:720px){.ong-auth-grid:has(.ong-register-wide){grid-template-columns:1.6fr 1fr}}.ong-member-profile-card{background:#fff;border:1px solid #d0d5dd;border-left:6px solid #c9a227;padding:1.1rem 1.15rem 1.25rem;margin:0 0 1.25rem}.ong-member-profile-card h3{margin:0 0 .35rem;font-size:1.15rem;color:#0b1f33}.ong-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;margin:.5rem 0 .75rem}.ong-profile-grid .ong-span-2{grid-column:1 / -1}.ong-profile-grid label,.ong-member-profile-card label,.ong-register-wide label{display:block;margin:.35rem 0 .15rem;font-size:.92rem;color:#0b1f33}.ong-profile-grid input,.ong-member-profile-card input[type="text"],.ong-member-profile-card input[type="email"],.ong-member-profile-card input[type="tel"],.ong-member-profile-card input[type="url"],.ong-member-profile-card select,.ong-register-wide input[type="tel"],.ong-register-wide input[type="url"],.ong-register-wide select{display:block;width:100%;margin-top:.2rem;padding:.5rem .55rem;border:1px solid #8c8f94;border-radius:2px;font-family:Arial,Helvetica,sans-serif;font-size:1rem;box-sizing:border-box;background:#fff;color:#0b1f33}.ong-chapters{margin:.6rem 0 .85rem;padding:.65rem .7rem;background:#f4f6f8;border:1px solid #d0d5dd}.ong-chapter-primary select{max-width:22rem}.ong-chapter-extras{margin:.65rem 0 0;padding:0;border:0}.ong-chapter-extras legend{font-size:.92rem;font-weight:700;color:#0b1f33;margin-bottom:.35rem}.ong-check{display:inline-flex!important;align-items:center;gap:.35rem;margin:.25rem .85rem .25rem 0!important;font-size:.92rem;color:#0b1f33}.ong-check input{width:auto!important;margin:0!important}.ong-linkedin-block{margin:0 0 .85rem}.ong-linkedin-btn{background:#0a66c2!important;color:#fff!important;margin-bottom:.35rem}.ong-linkedin-muted{opacity:.75;font-style:italic}@media (max-width:640px){.ong-profile-grid{grid-template-columns:1fr}.ong-profile-grid .ong-span-2{grid-column:auto}}.ong-join-steps{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.15rem}.ong-join-step{padding:.45rem .8rem;border:1px solid #d5dbe3;background:#fff;font-size:.85rem;font-weight:700;color:#0b1f33}.ong-join-step.on{background:#0b1f33;color:#fff;border-color:#0b1f33}.ong-join-step.done{border-color:#2a9d8f;color:#0b1f33;background:#edfaef}.ong-join-step.dim{opacity:.55}.ong-join-account{margin:0 0 1.25rem}.ong-auth-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0 0 .65rem}.ong-mem-btn-email{background:#fff!important;color:#0b1f33!important;border:2px solid #c9a227!important}.ong-email-form{margin-top:.75rem}.ong-register-compact{display:grid;grid-template-columns:1fr 1fr;gap:.65rem .75rem;margin:0 0 .75rem}.ong-register-compact label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;font-weight:700;color:#0b1f33;margin:0}.ong-register-compact .ong-span-2{grid-column:1 / -1}.ong-register-compact input,.ong-register-compact select{display:block;width:100%;padding:.5rem .55rem;border:1px solid #8c8f94;border-radius:2px;font-family:Arial,Helvetica,sans-serif;font-size:1rem;font-weight:400;box-sizing:border-box;background:#fff;color:#0b1f33}.ong-login-secondary{margin-top:1rem;font-size:.92rem;color:#3d4f61}.ong-login-secondary summary{cursor:pointer;font-weight:700;color:#0b1f33}.ong-login-form{margin-top:.65rem;max-width:22rem}.ong-login-form label{display:block;margin:.45rem 0 .2rem;font-size:.92rem}.ong-login-form input{display:block;width:100%;padding:.5rem .55rem;border:1px solid #8c8f94;box-sizing:border-box}.ong-plans-label{font-size:.9rem;font-weight:700;margin:0 0 .55rem;color:#3d4f61}.ong-plan-card{min-height:9.5rem;display:flex;flex-direction:column}.ong-plan-card .ong-plan-meta{flex:1}.ong-plan-card .ong-mem-btn{margin-top:auto;align-self:flex-start}.ong-join-confirm{background:#fff;border:1px solid #d0d5dd;border-left:6px solid #c9a227;padding:1.1rem 1.15rem 1.25rem;margin:1rem 0 1.25rem}.ong-join-confirm h3{margin:0 0 .35rem;font-size:1.12rem;color:#0b1f33}.ong-join-confirm h4{margin:.75rem 0 .45rem;font-size:1rem;color:#0b1f33}.ong-join-confirm label{display:block;margin:.45rem 0 .2rem;font-size:.92rem;color:#0b1f33}.ong-join-confirm input,.ong-join-confirm select{display:block;width:100%;margin-top:.2rem;padding:.5rem .55rem;border:1px solid #8c8f94;border-radius:2px;font-family:Arial,Helvetica,sans-serif;font-size:1rem;box-sizing:border-box;background:#fff;color:#0b1f33}.ong-confirm-cancel{background:none;border:0;padding:0;color:#3d4f61;text-decoration:underline;cursor:pointer;font:inherit}.ong-checkout-status{min-height:1.5em;margin-top:1rem;font-weight:700!important;color:#ffffff!important}.ong-member-profile-card.ong-join-account-done{margin-bottom:1rem}@media (max-width:900px){.ong-auth-row,.ong-register-compact{grid-template-columns:1fr}}.ong-profile-more{margin-top:.75rem;font-size:.92rem;color:#3d4f61}.ong-profile-more summary{cursor:pointer;font-weight:700;color:#0b1f33}.ong-join-account.ong-auth-card{background:#fff;border:1px solid #dfe5ec;padding:1.15rem 1.2rem}