.onboarding-v756{position:fixed;inset:0;z-index:12000;background:#f5f0e6;overflow:auto;color:#123f35;font-family:inherit}.onboarding-v756[hidden]{display:none}.ob-shell-v756{min-height:100%;display:grid;grid-template-rows:auto 1fr auto}.ob-shell-v756 header{height:88px;background:#123f35;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 1120px)/2));border-bottom:2px solid #cda63c}.ob-brand-v756{display:flex;align-items:center;gap:14px;font-family:Georgia,serif;font-size:24px}.ob-brand-v756>b{width:44px;height:44px;border:1px solid #d5ad3f;border-radius:10px;display:grid;place-items:center;color:#d5ad3f}.ob-brand-v756 small{display:block;font:700 9px/1.4 Arial;letter-spacing:1.8px;color:#e7d9ad}.ob-progress-v756{display:flex;gap:9px}.ob-progress-v756 span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid #789087;font-size:12px}.ob-progress-v756 .active,.ob-progress-v756 .done{background:#d7ad3d;color:#123f35;border-color:#d7ad3d;font-weight:800}.ob-shell-v756 main{width:min(1000px,calc(100% - 40px));margin:50px auto;padding-bottom:40px}.ob-step-v756{font-size:11px;letter-spacing:2px;font-weight:900;color:#a57d16}.ob-shell-v756 h1{font:700 42px/1.08 Georgia,serif;margin:10px 0;color:#123f35}.ob-lead-v756{font-size:17px;color:#706a5d;margin:0 0 30px}.ob-form-v756,.ob-summary-v756{background:#fff;border:1px solid #ded4bf;border-radius:18px;padding:28px;box-shadow:0 12px 35px #29473a12}.ob-form-v756 label{display:grid;gap:8px;font-weight:700;color:#263e37;margin-bottom:18px}.ob-form-v756 label span{font-weight:400;color:#8a857a}.ob-form-v756 input,.ob-form-v756 select,.ob-form-v756 textarea{border:1px solid #d9d1c1;border-radius:10px;padding:13px 14px;font:inherit;background:#fff}.ob-form-v756 textarea{min-height:130px;resize:vertical}.ob-form-v756 .two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ob-actions-v756{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.ob-actions-v756 button,.ob-plans-v756 button{border-radius:10px;padding:13px 22px;font-weight:800;border:1px solid #d5c6a4;cursor:pointer}.ob-actions-v756 .primary,.ob-plans-v756 button{background:#123f35;color:#fff;border-color:#cda63c}.ob-actions-v756 .secondary{background:#fff;color:#123f35}.ob-note-v756{background:#eef5f1;border-radius:12px;padding:16px 18px;margin-top:8px}.ob-note-v756 p{margin:5px 0 0;color:#68736e}.ob-error-v756{color:#a53226;font-weight:700}.ob-plans-v756{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ob-plans-v756 article{background:#fff;border:1px solid #ded4bf;border-radius:18px;padding:24px;display:flex;flex-direction:column;min-height:280px}.ob-plans-v756 article.current{outline:2px solid #cda63c}.ob-plans-v756 small{font-weight:900;letter-spacing:1px;color:#a57d16}.ob-plans-v756 h2{font:700 30px Georgia,serif;margin:10px 0}.ob-plans-v756 strong{font:700 27px Georgia,serif}.ob-plans-v756 strong i{font:400 13px Arial}.ob-plans-v756 p{color:#706a5d;flex:1}.ob-note-center-v756{text-align:center;color:#777165;font-size:13px}.ob-summary-v756{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ob-summary-v756 div{background:#f8f5ee;border-radius:12px;padding:18px;display:grid;gap:5px}.ob-summary-v756 span{font-size:12px;color:#817a6d}.ob-shell-v756 footer{text-align:center;padding:22px;color:#817a6d;font-size:12px}.ob-shell-v756 footer strong{color:#123f35}@media(max-width:700px){.ob-shell-v756 header{height:auto;padding:16px 18px;align-items:flex-start}.ob-brand-v756{font-size:19px}.ob-progress-v756 span{width:24px;height:24px}.ob-shell-v756 main{width:calc(100% - 28px);margin:28px auto}.ob-shell-v756 h1{font-size:32px}.ob-form-v756{padding:18px}.ob-form-v756 .two,.ob-plans-v756,.ob-summary-v756{grid-template-columns:1fr}.ob-actions-v756{position:sticky;bottom:0;background:#f5f0e6;padding:12px 0;flex-wrap:wrap}.ob-actions-v756 button{flex:1}.ob-plans-v756 article{min-height:220px}}

/* V7.5.6.1 — Stripe/onboarding states */
.ob-billing-notice-v756{margin:0 0 16px;padding:12px 14px;border-radius:12px;background:#edf6f1;border:1px solid #cfe2d8;color:#0d4b3e;font-weight:700}.ob-billing-notice-v756.warn{background:#fff7e6;border-color:#ead19b;color:#765500}

/* V7.5.6.2 — mobile/UX polish */
@media(max-width:700px){
 .ob-shell-v756 header{position:sticky;top:0;z-index:3;gap:12px}
 .ob-brand-v756 small{letter-spacing:1.2px}
 .ob-progress-v756{gap:5px;flex-shrink:0}
 .ob-shell-v756 main{margin:22px auto;padding-bottom:24px}
 .ob-shell-v756 h1{font-size:30px}
 .ob-lead-v756{font-size:15px;margin-bottom:20px}
 .ob-plans-v756 article{padding:19px;min-height:0}
 .ob-plans-v756 article p{min-height:0}
 .ob-summary-v756{padding:18px}
 .ob-actions-v756{z-index:2;margin-top:18px;border-top:1px solid #e4dac7}
 .ob-actions-v756 button{min-height:48px}
}
@media(max-width:430px){
 .ob-shell-v756 header{padding:12px 14px}
 .ob-brand-v756{gap:8px;font-size:17px}
 .ob-brand-v756>b{width:36px;height:36px;border-radius:8px}
 .ob-brand-v756 small{font-size:7px;letter-spacing:.8px}
 .ob-progress-v756 span{width:22px;height:22px;font-size:10px}
 .ob-shell-v756 main{width:calc(100% - 22px)}
 .ob-shell-v756 h1{font-size:27px}
 .ob-form-v756 input,.ob-form-v756 select,.ob-form-v756 textarea{font-size:16px}
 .ob-actions-v756{gap:8px}
 .ob-actions-v756 button{padding:12px 10px}
}
