.program-onboarding-page{--program-green: #00cc99;--program-green-dark: #007f61;--program-text: #031524;--program-muted: #637587;--program-border: #dbe7e5;--program-soft: #effbf7;--program-panel: #ffffff;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 18% 2%,rgba(0,204,153,.16),transparent 24rem),linear-gradient(180deg,#fbfefd,#f4faf9 52%,#eef6f5);color:var(--program-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.program-onboarding-page *,.program-onboarding-page *:before,.program-onboarding-page *:after{box-sizing:border-box}.program-onboarding-shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:clamp(18px,3vw,36px) 0}.program-onboarding-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--program-green-dark);font-size:.9rem;font-weight:900;text-decoration:none}.program-onboarding-card{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:18px;align-items:stretch}.program-onboarding-context,.program-onboarding-form-panel,.program-onboarding-empty{border:1px solid var(--program-border);border-radius:26px;background:#fffffff0;box-shadow:0 24px 70px #0f172a14}.program-onboarding-context{display:flex;flex-direction:column;gap:14px;min-height:clamp(760px,calc(100vh - 72px),900px);padding:16px}.program-onboarding-visual{position:relative;min-height:330px;overflow:hidden;border-radius:22px;background:#eaf2f1}.program-onboarding-cover{display:block;width:100%;height:100%;min-height:330px;object-fit:cover}.program-onboarding-visual.has-video{background:#101a24}.program-onboarding-visual.has-video .program-onboarding-cover{object-fit:contain}.program-onboarding-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0315240f 12%,#031524c7)}.program-onboarding-visual.has-video:after,.program-onboarding-visual.has-video .program-onboarding-visual-copy{display:none}.program-onboarding-visual-copy{position:absolute;inset:auto 16px 16px;z-index:1;color:#fff}.program-onboarding-brand{display:inline-flex;width:fit-content;margin-bottom:8px;border-radius:999px;background:#ffffff29;color:#dffdf7;font-size:.78rem;font-weight:950;padding:7px 10px}.program-onboarding-context h1,.program-onboarding-step h2{margin:0;letter-spacing:0;line-height:1.06}.program-onboarding-context h1{max-width:94%;color:#fff;font-size:clamp(1.7rem,3.5vw,3.25rem)}.program-onboarding-coach,.program-onboarding-price,.program-onboarding-value-list{border:1px solid rgba(0,204,153,.18);border-radius:18px;background:var(--program-soft)}.program-onboarding-coach{display:flex;align-items:center;gap:12px;padding:12px}.program-onboarding-coach img,.program-onboarding-coach>span,.program-onboarding-mobile-summary img,.program-onboarding-mobile-summary span{width:44px;height:44px;border-radius:50%;flex:0 0 auto}.program-onboarding-coach img,.program-onboarding-mobile-summary img{object-fit:cover}.program-onboarding-coach>span,.program-onboarding-mobile-summary span{display:grid;place-items:center;background:#dcfff6;color:#008a68;font-weight:950}.program-onboarding-coach strong,.program-onboarding-coach small,.program-onboarding-mobile-summary strong,.program-onboarding-mobile-summary small{display:block}.program-onboarding-coach small,.program-onboarding-mobile-summary small{color:var(--program-muted);font-size:.82rem;font-weight:850}.program-onboarding-value-list{display:grid;gap:8px;padding:12px}.program-onboarding-value-list div{display:flex;align-items:center;gap:10px;color:#34515c;font-size:.88rem;font-weight:850;line-height:1.35}.program-onboarding-value-list svg{color:var(--program-green);flex:0 0 auto}.program-onboarding-price{position:relative;display:grid;grid-template-columns:1fr;gap:10px;align-items:center;justify-items:center;overflow:hidden;border-color:#00cc9959;padding:16px;background:linear-gradient(140deg,#fffffffa,#ebfff9f2 54%,#cefaeee6),#effbf7;box-shadow:inset 0 1px #ffffffeb,0 18px 42px #00cc991f;text-align:center}.program-onboarding-price:before{content:"";position:absolute;inset:0;transform:translate(-120%) skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:programOfferShine 4.6s ease-in-out infinite;pointer-events:none}.program-onboarding-price:after{content:"";position:absolute;right:14px;top:14px;width:9px;height:9px;border-radius:999px;background:var(--program-green);box-shadow:0 0 0 7px #00cc9921}.program-onboarding-price-copy,.program-onboarding-price-details{position:relative;z-index:1;display:grid;justify-items:center;gap:5px}.program-onboarding-price-badge{position:relative;z-index:1;width:fit-content;border:1px solid rgba(0,204,153,.26);border-radius:999px;background:#ffffffe6;color:var(--program-green-dark);font-size:.7rem;font-weight:950;letter-spacing:0;padding:6px 10px}.program-onboarding-price span,.program-onboarding-price em,.program-onboarding-price small{color:var(--program-muted);font-size:.86rem;font-weight:900}.program-onboarding-price em{width:fit-content;color:#8da0af;font-style:normal;text-decoration:line-through;text-decoration-thickness:2px}.program-onboarding-price strong{position:relative;z-index:1;color:var(--program-green-dark);font-size:clamp(2rem,3vw,2.65rem);line-height:.95}.program-onboarding-price small{width:fit-content}.program-onboarding-price-details small{border:1px solid rgba(0,204,153,.24);border-radius:999px;background:#fff;color:var(--program-green-dark);padding:7px 10px}@keyframes programOfferShine{0%,62%{transform:translate(-120%) skew(-18deg)}to{transform:translate(140%) skew(-18deg)}}.program-onboarding-form-panel{display:flex;flex-direction:column;min-height:clamp(760px,calc(100vh - 72px),900px);padding:clamp(20px,3.4vw,34px)}.program-onboarding-mobile-summary,.program-onboarding-mobile-intro{display:none}.program-onboarding-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:18px}.program-onboarding-progress span{position:relative;min-height:36px;border-radius:999px;background:#e7eff1}.program-onboarding-progress span:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--program-green);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.program-onboarding-progress span.active:before{transform:scaleX(1)}.program-onboarding-progress small{position:relative;z-index:1;display:grid;place-items:center;height:100%;color:#718393;font-size:.72rem;font-weight:950}.program-onboarding-progress span.active small{color:#fff}.program-onboarding-step-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;border-bottom:1px solid #e7eff1;padding-bottom:18px}.program-onboarding-step-kicker span{color:var(--program-green-dark);font-size:.82rem;font-weight:950}.program-onboarding-step-kicker strong{color:#53687a;font-size:.9rem}.program-onboarding-step{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:0;overflow-y:visible;overscroll-behavior:contain;padding:clamp(18px,3vh,34px) 0;text-align:center}.program-onboarding-step::-webkit-scrollbar{width:6px}.program-onboarding-step::-webkit-scrollbar-track{background:transparent}.program-onboarding-step::-webkit-scrollbar-thumb{border-radius:999px;background:#00cc9942}.program-onboarding-step h2{max-width:720px;color:var(--program-text);font-size:clamp(1.72rem,3.15vw,2.85rem);text-align:center}.program-onboarding-step-copy{display:inline-flex;width:fit-content;max-width:100%;margin:10px 0 2px;border:1px solid rgba(0,204,153,.2);border-radius:999px;background:#00cc9912;color:#4d6476;font-size:.78rem;font-weight:900;line-height:1.25;padding:7px 10px}.program-onboarding-field-card,.program-onboarding-contact-grid .program-onboarding-field-card{border:1px solid var(--program-border);border-radius:20px;background:#fff;box-shadow:0 18px 42px #0f172a0a}.program-onboarding-field-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;width:min(100%,560px);margin-top:20px;padding:14px;min-width:0}.program-onboarding-field-card>svg{width:44px;height:44px;border-radius:14px;background:var(--program-soft);color:var(--program-green);padding:12px}.program-onboarding-step label{display:grid;gap:7px;min-width:0;color:#566b7d;font-size:.82rem;font-weight:950;text-align:center}.program-onboarding-step input,.program-onboarding-step select{width:100%;min-width:0;min-height:48px;border:0;border-radius:12px;background:#f7fbfb;color:var(--program-text);font:inherit;font-size:1rem;font-weight:900;padding:0 12px;outline:none;box-sizing:border-box;text-align:center}.program-onboarding-custom-dropdown{width:100%;min-width:0}.program-onboarding-custom-dropdown .custom-dropdown-trigger{min-height:48px;border:0;border-radius:12px;background:#f7fbfb;box-shadow:none;padding:0 12px}.program-onboarding-custom-dropdown.open .custom-dropdown-trigger,.program-onboarding-custom-dropdown:focus-visible .custom-dropdown-trigger{box-shadow:0 0 0 3px #00cc9929}.program-onboarding-custom-dropdown .custom-dropdown-value{font-size:1rem;font-weight:900;color:var(--program-text);justify-content:center;text-align:center}.program-onboarding-custom-dropdown .custom-dropdown-value-inner{justify-content:center}.program-onboarding-custom-dropdown-menu{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.program-onboarding-step select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#728395 50%),linear-gradient(135deg,#728395 50%,transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 12px) 21px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.program-onboarding-step input:focus,.program-onboarding-step select:focus{box-shadow:0 0 0 3px #00cc9929}.program-onboarding-measure-panel{display:grid;gap:14px;width:min(100%,860px);margin-top:22px;border:1px solid rgba(0,204,153,.22);border-radius:28px;background:radial-gradient(circle at 92% 8%,rgba(0,204,153,.13),transparent 15rem),linear-gradient(180deg,#fff,#f7fcfb);box-shadow:0 28px 70px #0f172a0f;padding:18px}.program-onboarding-measure-panel-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e3eeed;padding-bottom:14px;text-align:left}.program-onboarding-measure-panel-header div{display:grid;gap:3px}.program-onboarding-measure-panel-header span,.program-onboarding-live-note span{color:var(--program-green-dark);font-size:.76rem;font-weight:950}.program-onboarding-measure-panel-header strong{color:var(--program-text);font-size:1.06rem}.program-onboarding-measure-panel-header small{flex:0 0 auto;border-radius:999px;background:#00cc991f;color:var(--program-green-dark);font-size:.82rem;font-weight:950;padding:8px 11px}.program-onboarding-metric-row,.program-onboarding-context-row{display:grid;gap:12px}.program-onboarding-metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}.program-onboarding-context-row{grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr)}.program-onboarding-metric-row label,.program-onboarding-context-field{display:grid;gap:8px;min-width:0;border:1px solid #dbe7e5;border-radius:18px;background:#ffffffdb;padding:12px;text-align:center}.program-onboarding-metric-row label>span,.program-onboarding-context-field>span{color:#607487;font-size:.82rem;font-weight:950}.program-onboarding-metric-row label>small{color:#8a9bab;font-size:.72rem;font-weight:900;text-transform:uppercase}.program-onboarding-metric-row input,.program-onboarding-context-field input{min-height:44px;background:#f4faf9}.program-onboarding-context-field.wide input{font-size:.9rem;font-weight:850;text-overflow:ellipsis}.program-onboarding-live-note{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border-radius:20px;background:#effbf7;padding:14px;text-align:left}.program-onboarding-live-note div{display:grid;gap:5px}.program-onboarding-live-note strong{color:#315063;font-size:.9rem;line-height:1.4}.program-onboarding-live-note ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none}.program-onboarding-live-note li{border:1px solid rgba(0,204,153,.18);border-radius:999px;background:#fff;color:#506579;font-size:.78rem;font-weight:950;padding:8px 10px}.program-onboarding-choice-row,.program-onboarding-option-list,.program-onboarding-contact-grid{display:grid;gap:12px;width:min(100%,760px);margin-top:16px}.program-onboarding-choice-row{grid-template-columns:repeat(2,1fr)}.program-onboarding-contact-grid{grid-template-columns:repeat(2,1fr);align-items:stretch}.program-onboarding-contact-grid .program-onboarding-field-card{margin-top:0}.program-onboarding-choice-row button,.program-onboarding-option-list button,.program-onboarding-actions button,.program-onboarding-pay{border:1px solid #d7e4e2;border-radius:18px;background:#fff;color:var(--program-text);font:inherit;font-weight:950;cursor:pointer}.program-onboarding-choice-row button{min-height:58px}.program-onboarding-choice-row button.selected,.program-onboarding-option-list button.selected{border-color:#00cc998c;background:var(--program-soft);color:var(--program-green-dark)}.program-onboarding-option-list{grid-template-columns:repeat(2,1fr)}.program-onboarding-activity-panel{display:grid;gap:12px;width:min(100%,880px);margin-top:18px;border:1px solid rgba(0,204,153,.18);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(0,204,153,.1),transparent 13rem),#f8fcfb;padding:14px}.program-onboarding-activity-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.program-onboarding-activity-heading span{width:fit-content;border:1px solid rgba(0,204,153,.22);border-radius:999px;background:var(--program-soft);color:var(--program-green-dark);font-size:.74rem;font-weight:950;padding:7px 10px}.program-onboarding-activity-heading strong{color:#5b7081;font-size:.82rem;line-height:1.35}.program-onboarding-option-list.compact{grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,880px);margin-top:0}.program-onboarding-option-list button{display:grid;gap:7px;min-height:112px;text-align:left;padding:16px}.program-onboarding-option-list.compact button{min-height:86px;border-radius:16px;padding:13px;text-align:center}.program-onboarding-option-list button svg{color:var(--program-green)}.program-onboarding-option-list small{color:var(--program-muted);font-size:.8rem;font-weight:800;line-height:1.35}.program-onboarding-macro-preview{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);align-items:center;gap:14px;width:min(100%,880px);margin-top:16px;border:1px solid rgba(0,204,153,.22);border-radius:22px;background:radial-gradient(circle at 92% 12%,rgba(0,204,153,.13),transparent 12rem),#f5fcfa;padding:14px;text-align:left}.program-onboarding-macro-preview>div:first-child{display:grid;gap:5px}.program-onboarding-macro-preview>div:first-child span{color:var(--program-green-dark);font-size:.76rem;font-weight:950}.program-onboarding-macro-preview>div:first-child strong{color:#315063;font-size:.95rem;line-height:1.3}.program-onboarding-macro-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.program-onboarding-macro-preview-grid article{display:grid;gap:3px;min-width:0;border:1px solid #dbe7e5;border-radius:16px;background:#fff;padding:10px;text-align:center}.program-onboarding-macro-preview-grid article span{font-size:1rem}.program-onboarding-macro-preview-grid article strong{color:var(--program-text);font-size:1.05rem}.program-onboarding-macro-preview-grid article small{color:#718393;font-size:.72rem;font-weight:900}.program-onboarding-macros{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:min(100%,760px);margin:22px 0}.program-onboarding-macros article{border:1px solid rgba(0,204,153,.26);border-radius:18px;background:var(--program-soft);padding:16px}.program-onboarding-macros span,.program-onboarding-macros small{display:block;color:#607487;font-size:.78rem;font-weight:900}.program-onboarding-macros strong{display:block;margin:6px 0 2px;font-size:1.5rem}.program-onboarding-calculating{display:grid;justify-items:center;gap:18px;width:min(100%,560px);margin:24px 0;border:1px solid rgba(0,204,153,.24);border-radius:26px;background:radial-gradient(circle at 50% 0%,rgba(0,204,153,.16),transparent 15rem),#f8fcfb;padding:28px}.program-onboarding-calculating strong{color:#315063;font-size:1rem;line-height:1.35}.program-onboarding-calculating-orbit{position:relative;display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:#effbf7;box-shadow:inset 0 0 0 1px #0c93}.program-onboarding-calculating-orbit:before{content:"";position:absolute;inset:8px;border:3px solid rgba(0,204,153,.16);border-top-color:var(--program-green);border-radius:inherit;animation:programMacroSpin 1.45s linear infinite}.program-onboarding-calculating-orbit span{position:relative;z-index:1;width:8px;height:8px;border-radius:999px;background:var(--program-green);animation:programMacroPulse 1.45s ease-in-out infinite}.program-onboarding-calculating-orbit span:nth-child(2){animation-delay:.12s}.program-onboarding-calculating-orbit span:nth-child(3){animation-delay:.24s}.program-onboarding-calculating-bars{display:grid;gap:8px;width:min(100%,340px)}.program-onboarding-calculating-bars span{display:block;height:9px;overflow:hidden;border-radius:999px;background:#e3eeed}.program-onboarding-calculating-bars span:before{content:"";display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0c9,#23d6d6);animation:programMacroBar 1.55s ease-in-out infinite}.program-onboarding-calculating-bars span:nth-child(2):before{width:58%;animation-delay:.1s}.program-onboarding-calculating-bars span:nth-child(3):before{width:74%;animation-delay:.2s}@keyframes programMacroSpin{to{transform:rotate(360deg)}}@keyframes programMacroPulse{0%,to{transform:scale(.7);opacity:.35}50%{transform:scale(1.08);opacity:1}}@keyframes programMacroBar{0%{transform:translate(-110%)}to{transform:translate(260%)}}.program-onboarding-summary,.program-onboarding-afterpay{display:flex;gap:12px;border:1px solid #ffe09b;border-radius:18px;background:#fff8e7;color:#6f4e00;padding:14px}.program-onboarding-summary p{margin:0;color:#5f4a13;line-height:1.55}.program-onboarding-summary svg,.program-onboarding-afterpay svg{flex:0 0 auto}.program-onboarding-pay,.program-onboarding-actions .primary{background:var(--program-green);color:#fff;border-color:var(--program-green);box-shadow:0 18px 42px #00cc993d}.program-onboarding-pay{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:58px;margin-top:16px}.program-onboarding-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.program-onboarding-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 18px}.program-onboarding-actions button:disabled,.program-onboarding-pay:disabled{opacity:.58;cursor:not-allowed}.program-onboarding-error{border:1px solid #fecaca;border-radius:14px;background:#fff1f2;color:#b91c1c;font-weight:850;padding:12px 14px}.program-onboarding-afterpay{align-items:center;margin-top:14px;background:#eefbf7;border-color:#00cc993d;color:var(--program-green-dark);font-weight:850}.program-onboarding-empty{width:min(520px,calc(100% - 32px));margin:80px auto;padding:32px;text-align:center}@media (max-width: 980px){.program-onboarding-card{grid-template-columns:1fr}.program-onboarding-context{display:none}.program-onboarding-form-panel{height:auto;min-height:auto}.program-onboarding-mobile-intro{display:none}.program-onboarding-step{min-height:min(520px,calc(100vh - 260px));overflow-y:visible}.program-onboarding-mobile-summary{display:block;margin-bottom:16px;border:1px solid rgba(0,204,153,.2);border-radius:20px;background:var(--program-soft);padding:12px}.program-onboarding-mobile-summary>div{display:flex;align-items:center;gap:12px}.program-onboarding-option-list.compact,.program-onboarding-macros,.program-onboarding-macro-preview-grid{grid-template-columns:repeat(2,1fr)}.program-onboarding-measure-panel{width:min(100%,760px)}.program-onboarding-live-note{grid-template-columns:1fr;text-align:center}.program-onboarding-live-note ul{justify-content:center}}@media (max-width: 620px){.program-onboarding-shell{width:min(100% - 20px,440px);padding:12px 0 24px}.program-onboarding-back{margin-left:2px}.program-onboarding-form-panel{border-radius:22px;padding:14px}.program-onboarding-form-panel.show-mobile-intro{min-height:calc(100vh - 72px)}.program-onboarding-form-panel.show-mobile-intro .program-onboarding-mobile-summary,.program-onboarding-form-panel.show-mobile-intro .program-onboarding-progress,.program-onboarding-form-panel.show-mobile-intro .program-onboarding-step-kicker,.program-onboarding-form-panel.show-mobile-intro .program-onboarding-step,.program-onboarding-form-panel.show-mobile-intro .program-onboarding-actions,.program-onboarding-form-panel.show-mobile-intro .program-onboarding-error{display:none}.program-onboarding-form-panel.show-mobile-intro .program-onboarding-mobile-intro{display:grid;flex:1;gap:14px;min-height:calc(100vh - 104px);align-content:center;text-align:center}.program-onboarding-mobile-media{display:grid;place-items:center;overflow:hidden;border:1px solid var(--program-border);border-radius:22px;background:#101a24;min-height:clamp(280px,58vh,430px);aspect-ratio:auto}.program-onboarding-mobile-media img,.program-onboarding-mobile-media video{display:block;width:100%;height:100%;object-fit:contain}.program-onboarding-mobile-media svg{width:54px;height:54px;color:var(--program-green)}.program-onboarding-mobile-intro-copy{display:grid;gap:8px}.program-onboarding-mobile-intro-copy span{justify-self:center;width:fit-content;border:1px solid rgba(0,204,153,.22);border-radius:999px;background:var(--program-soft);color:var(--program-green-dark);font-size:.75rem;font-weight:950;padding:7px 10px}.program-onboarding-mobile-intro-copy h1{margin:0;color:var(--program-text);font-size:clamp(1.75rem,9vw,2.35rem);line-height:1.05}.program-onboarding-mobile-intro-copy p{margin:0;color:#587082;font-size:.92rem;font-weight:800;line-height:1.45}.program-onboarding-mobile-offer{position:relative;display:grid;grid-template-columns:1fr;gap:8px;align-items:center;justify-items:center;overflow:hidden;border:1px solid rgba(0,204,153,.35);border-radius:20px;background:linear-gradient(140deg,#fffffffa,#ebfff9f2 54%,#cefaeee6),#effbf7;box-shadow:inset 0 1px #ffffffeb,0 18px 42px #00cc991f;padding:14px;text-align:center}.program-onboarding-mobile-offer:before{content:"";position:absolute;inset:0;transform:translate(-120%) skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:programOfferShine 4.6s ease-in-out infinite;pointer-events:none}.program-onboarding-mobile-offer:after{content:"";position:absolute;right:12px;top:12px;width:8px;height:8px;border-radius:999px;background:var(--program-green);box-shadow:0 0 0 7px #00cc9921}.program-onboarding-mobile-offer-badge{position:relative;z-index:1;width:fit-content;border:1px solid rgba(0,204,153,.26);border-radius:999px;background:#ffffffe6;color:var(--program-green-dark);font-size:.7rem;font-weight:950;padding:6px 10px}.program-onboarding-mobile-offer-copy,.program-onboarding-mobile-offer-details{position:relative;z-index:1;display:grid;justify-items:center;gap:4px}.program-onboarding-mobile-offer span:not(.program-onboarding-mobile-offer-badge),.program-onboarding-mobile-offer em,.program-onboarding-mobile-offer small{color:#607487;font-size:.78rem;font-weight:950}.program-onboarding-mobile-offer em{color:#8da0af;font-style:normal;text-decoration:line-through;text-decoration-thickness:2px}.program-onboarding-mobile-offer strong{position:relative;z-index:1;color:var(--program-green-dark);font-size:2.1rem;line-height:.95}.program-onboarding-mobile-offer small{width:fit-content;color:var(--program-green-dark)}.program-onboarding-mobile-start{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border:1px solid var(--program-green);border-radius:16px;background:var(--program-green);color:#fff;font:inherit;font-weight:950;box-shadow:0 18px 38px #00cc993b;cursor:pointer}.program-onboarding-progress{gap:5px;margin-bottom:14px}.program-onboarding-progress span{min-height:8px}.program-onboarding-progress small{display:none}.program-onboarding-step-kicker{align-items:flex-start;flex-direction:column;gap:3px;margin-bottom:18px;padding-bottom:14px}.program-onboarding-step h2{font-size:1.55rem}.program-onboarding-step{align-items:stretch;justify-content:flex-start;min-height:auto;overflow-y:visible;padding:14px 0 10px;text-align:left}.program-onboarding-step h2,.program-onboarding-step-copy{text-align:left}.program-onboarding-step-copy{border-radius:13px;font-size:.74rem;line-height:1.28;padding:7px 9px}.program-onboarding-field-card,.program-onboarding-contact-grid .program-onboarding-field-card{grid-template-columns:38px minmax(0,1fr);border-radius:18px;padding:12px}.program-onboarding-field-card>svg{width:38px;height:38px;border-radius:13px;padding:10px}.program-onboarding-metric-row,.program-onboarding-context-row,.program-onboarding-option-list,.program-onboarding-option-list.compact,.program-onboarding-macro-preview,.program-onboarding-contact-grid,.program-onboarding-macros{grid-template-columns:1fr}.program-onboarding-macro-preview{padding:12px;text-align:center}.program-onboarding-activity-panel{border-radius:20px;padding:12px}.program-onboarding-activity-heading{align-items:flex-start;flex-direction:column;text-align:left}.program-onboarding-measure-panel{border-radius:20px;padding:12px}.program-onboarding-measure-panel-header{align-items:flex-start;flex-direction:column;text-align:left}.program-onboarding-metric-row label,.program-onboarding-context-field{padding:11px}.program-onboarding-live-note{padding:12px}.program-onboarding-live-note ul{justify-content:flex-start}.program-onboarding-option-list button,.program-onboarding-option-list.compact button{min-height:auto;padding:14px}.program-onboarding-choice-row{grid-template-columns:1fr 1fr}.program-onboarding-actions{position:sticky;bottom:0;z-index:5;margin:22px -14px -14px;border-top:1px solid #e4efee;background:#fffffff0;padding:12px 14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.program-onboarding-actions button{flex:1;padding:0 12px}.program-onboarding-actions button:not(.primary){max-width:110px}}
