.join-shell,.join-shell *,.join-shell :before,.join-shell :after{box-shadow:none!important;text-shadow:none!important;background-image:none!important;border-radius:0!important;font-family:"Exo 2",system-ui,-apple-system,Segoe UI,sans-serif!important}.join-shell{color:var(--ink);-webkit-font-smoothing:antialiased}.join-shell :hover,.join-shell :active{transform:none!important}.join-shell a{color:var(--gold)}.join-shell :focus-visible{outline-offset:2px;outline:2px solid var(--gold)!important}.join-shell input[type=checkbox],.join-shell input[type=radio]{accent-color:var(--gold)}.join-shell .title,.join-shell .tile-title,.join-shell .plan-name,.join-shell .couples-h,.join-shell .next-h,.join-shell .section-h,.join-shell .dup h2{text-transform:uppercase;letter-spacing:-.005em!important;color:var(--ink)!important;font-weight:800!important}.join-shell .title{font-size:36px!important;line-height:1!important}.join-shell .subtitle,.join-shell .progress-label,.join-shell .field-label,.join-shell .field label,.join-shell .loc-card-city,.join-shell .sig-meta,.join-shell .meta,.join-shell .back,.join-shell .back-to-options,.join-shell .interval,.join-shell .term,.join-shell .dc-staff-label,.join-shell .dc-due-label{letter-spacing:.14em!important;font-weight:500!important}.join-shell .subtitle,.join-shell .progress-label,.join-shell .field-label,.join-shell .field label{color:var(--text-2)!important}.join-shell .price,.join-shell .tile-num,.join-shell .step-num{font-weight:800!important}.join-shell .progress-track{background:var(--line)!important;height:4px!important}.join-shell .progress-fill{background-color:var(--gold)!important}.join-shell .field-input,.join-shell .field input,.join-shell .dc-field input,.join-shell input[type=text],.join-shell input[type=email],.join-shell input[type=tel],.join-shell input[type=date],.join-shell input[type=number],.join-shell select,.join-shell textarea{background-color:var(--bg)!important;color:var(--ink)!important;border:1px solid var(--line-2)!important}.join-shell input[type=date]{appearance:none!important;box-sizing:border-box!important;text-align:left!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.join-shell input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}.join-shell .field{min-width:0!important;max-width:100%!important}.join-shell .field:has(>input[type=date]){overflow:hidden!important}.join-shell input[type=date]::-webkit-datetime-edit{min-width:0;max-width:100%;padding:0}.join-shell input[type=date]::-webkit-datetime-edit-fields-wrapper{min-width:0;max-width:100%;padding:0}.join-shell input::placeholder,.join-shell textarea::placeholder{color:var(--text-3)!important}.join-shell .field-input:hover,.join-shell .field input:hover{border-color:#ffffff59!important}.join-shell .field-input:focus,.join-shell .field input:focus,.join-shell input:focus,.join-shell select:focus,.join-shell textarea:focus{outline-offset:0;border-color:var(--gold)!important;outline:1px solid var(--gold)!important}.join-shell .field-input.has-error{border-color:var(--red)!important}.join-shell .field-error,.join-shell .err,.join-shell .dc-err{color:var(--red)!important}.join-shell .err,.join-shell .form-err{background-color:var(--red-bg)!important;border:1px solid var(--red)!important;color:var(--ink)!important}.join-shell .form-ok{background-color:var(--gold-tint)!important;border:1px solid var(--gold)!important;color:var(--ink)!important}.join-shell select option{background:var(--bg);color:var(--ink)}.join-shell .sms-check-box,.join-shell .check-box{background-color:var(--bg)!important;border:1px solid var(--line-2)!important}.join-shell .sms-consent input:checked+.sms-check-box,.join-shell .check-row input:checked+.check-box,.join-shell input:checked+.check-box{background-color:var(--gold)!important;border-color:var(--gold)!important}.join-shell .sms-check-mark,.join-shell .check-mark{font-weight:800;color:var(--on-gold)!important}.join-shell .sms-consent-text,.join-shell .check-text{color:var(--text-2)!important}.join-shell .loc-card,.join-shell .tile,.join-shell .plan,.join-shell .step,.join-shell .choice,.join-shell .couples-section,.join-shell .dup,.join-shell .context,.join-shell .isi-note{color:var(--ink);background-color:var(--bg)!important;border:1px solid var(--line-2)!important}.join-shell .loc-card:hover,.join-shell .tile:hover,.join-shell .plan:hover,.join-shell .choice:hover:not(:disabled){border-color:#fff6!important}.join-shell .loc-card.selected,.join-shell .plan.selected,.join-shell .tile:focus-visible{outline-offset:-2px;border-color:var(--gold)!important;outline:1px solid var(--gold)!important}.join-shell .plan.coached{background-color:var(--bg)!important;border:1px solid var(--gold)!important}.join-shell .tile.tile-paused,.join-shell .tile.tile-paused:hover{border-color:var(--line)!important}.join-shell .couples-section:before{background-color:var(--gold)!important}.join-shell .plan-desc,.join-shell .tile-sub,.join-shell .step-body,.join-shell .couples-sub,.join-shell .dup p,.join-shell .plan-hours,.join-shell .fee-notice-body{color:var(--text-2)!important}.join-shell .price,.join-shell .save,.join-shell .plan-more{color:var(--gold)!important}.join-shell .loc-card-pill{color:var(--gold)!important;background-color:#0000!important;padding-left:0!important;padding-right:0!important}.join-shell .price-block{min-width:0!important}.join-shell .term{max-width:130px;margin-left:auto;line-height:1.35;white-space:normal!important;letter-spacing:.02em!important}.join-shell .interval{letter-spacing:.06em!important}.join-shell .plan.with-badge{padding-top:56px!important}.join-shell .plan.with-badge .price-block{margin-top:0!important}.join-shell .waiver-box{background-color:var(--bg)!important;border:1px solid var(--line-2)!important;color:var(--text-2)!important}.join-shell .waiver-doc-title,.join-shell .waiver-doc-h,.join-shell .waiver-h{color:var(--ink)!important;font-weight:800!important}.join-shell .waiver-p,.join-shell .waiver-list,.join-shell .waiver-list li{color:var(--text-2)!important}.join-shell .waiver-box::-webkit-scrollbar-thumb{background-color:var(--gold)!important}.join-shell .tile-num,.join-shell .step-num,.join-shell .badge,.join-shell .check{background-color:var(--gold)!important;color:var(--on-gold)!important}.join-shell .check svg{stroke:var(--on-gold)!important}.join-shell .badge.coached{border:1px solid var(--gold)!important;color:var(--gold)!important;background-color:#0000!important}.join-shell .fee-notice{background-color:var(--bg)!important;border:1px solid var(--gold)!important;border-left:3px solid var(--gold)!important}.join-shell .fee-notice-title{color:var(--gold)!important}.join-shell .desk-cash,.join-shell .commitment{background-color:var(--gold-tint)!important;border-color:var(--gold)!important}.join-shell .submit,.join-shell .dup-btn,.join-shell .dc-confirm{text-transform:uppercase;background-color:var(--gold)!important;color:var(--on-gold)!important;border:1.5px solid var(--gold)!important;letter-spacing:.06em!important;font-weight:800!important}.join-shell .submit:hover:not(:disabled),.join-shell .dup-btn:hover,.join-shell .dc-confirm:hover:not(:disabled){background-color:var(--gold-2)!important;border-color:var(--gold-2)!important}.join-shell .submit:disabled{opacity:.45!important}.join-shell .submit.cash,.join-shell .home-link,.join-shell .dc-cancel{color:var(--ink)!important;border:1.5px solid var(--gold)!important;background-color:#0000!important}.join-shell .submit.cash:hover:not(:disabled),.join-shell .home-link:hover{background-color:var(--gold)!important;color:var(--on-gold)!important}.join-shell .back{letter-spacing:.06em!important}.join-shell .back:hover,.join-shell .back-to-options:hover{color:var(--gold)!important}.join-shell .join-brand .dot{animation:none!important}
