/* MÍA 06 · a short, human introduction before access. */
.onboarding-index,.mobile-ob-label{display:none}
.studio-onboarding-button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#DFD3ED;border-radius:16px;padding:15px 13px;color:#5C416F;margin:0 0 25px;font-size:12px;font-weight:550}
.studio-onboarding-button>span{flex:1}.studio-onboarding-button small{display:block;font-size:9px;font-weight:400;color:#896A9E;margin-top:5px}.studio-onboarding-button>svg{width:18px;height:18px}.studio-onboarding-button>svg:last-child{width:15px;height:15px}
.onboarding-mode .studio-onboarding-button{display:none}.onboarding-mode .day-scenario-label,.onboarding-mode #scenario-list,.onboarding-mode .studio-left>.studio-link{display:none}
.onboarding-mode .onboarding-index{display:block;margin:31px 0 20px}.onboarding-index>.scenario-label{display:block;margin-bottom:13px}
.onboarding-index>div{display:flex;align-items:center;gap:15px;padding:14px 13px;color:#97879F;font-size:11px;border-radius:13px}.onboarding-index>div>span{font-size:13px;font-weight:500;color:#A895B3}.onboarding-index>div.current{background:#DFD4EA;color:#5B426F}.onboarding-index>div.current>span{color:#6A4F7D}
.device[data-view=onboarding] .app-header,.device[data-view=onboarding] .app-nav{display:none}
.device[data-view=onboarding]{background:#F9F8FC}.device[data-view=onboarding] .home-bar{height:20px}.device[data-view=onboarding] .toast{bottom:32px}
.onboarding-page{min-height:100%;display:flex;flex-direction:column;padding:11px 24px 15px;background:#F9F8FC;position:relative;isolation:isolate}
.ob-top{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:42px;flex-shrink:0;margin:0 0 20px}
.ob-top>span:nth-child(2){font-size:8px;letter-spacing:1.25px;font-weight:550;color:#8E799F}
.ob-wordmark{font:italic 800 38px/.9 var(--sans);letter-spacing:-4px;color:#2C2536}
.ob-back,.ob-care{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:#EAE2F2;color:#7F6097;flex-shrink:0}
.ob-back svg{width:17px;height:17px}.ob-care{background:transparent;border:1px solid #DDD0E7}.ob-care svg{width:17px;height:17px}
.ob-progress{display:flex;gap:7px;margin:0 0 27px;flex-shrink:0}.ob-progress>span{height:4px;border-radius:5px;flex:1;background:#E7DFEE;position:relative;overflow:hidden}.ob-progress>span:after{content:'';position:absolute;inset:0;background:#AF93CE;transform:translateX(-100%);transition:transform .5s var(--ease)}.ob-progress>span.filled:after{transform:translateX(0)}
.ob-heading{margin:0 1px 24px}.ob-heading .eyebrow{color:#8B709D;font-size:8px;letter-spacing:1.3px}
.page .ob-heading h2{font:650 39px/1.035 var(--sans);letter-spacing:-1.85px;color:#2F253B;margin:15px 0}
.ob-heading>p{font-size:12px;line-height:1.7;color:#82708F;max-width:307px}
.ob-options{display:grid;gap:10px;margin:0 0 14px}
.ob-option{display:flex;align-items:center;gap:12px;text-align:left;padding:16px 14px;min-height:78px;border:1.5px solid #E7DDEE;background:#FCFAFE;border-radius:20px;color:#654979;transition:background .25s,border-color .25s,transform .25s}
.ob-option.selected{border-color:#A487BD;background:#E9DDF4;box-shadow:0 4px 10px #84669608}
.ob-option-icon{display:grid;place-items:center;width:37px;height:37px;flex-shrink:0;background:#F0E9F7;border-radius:12px;color:#B092C7}.ob-option-icon svg{width:20px;height:20px}.ob-option.selected .ob-option-icon{background:#D8C5E9;color:#8E69A9}
.ob-option-copy{flex:1;min-width:0}.ob-option-copy strong{display:block;font-size:13px;font-weight:550;line-height:1.35;letter-spacing:-.1px;color:#624277}.ob-option-copy small{display:block;font-size:10px;line-height:1.6;color:#8D709F;margin-top:5px}
.ob-option-check{width:18px;height:18px;border:1px solid #D5C3E1;border-radius:50%;flex-shrink:0;display:grid;place-items:center}.ob-option-check svg{width:11px;height:11px}.selected .ob-option-check{background:#9F7BBB;border-color:#9F7BBB;color:#FFF}
.ob-privacy{display:flex;align-items:center;justify-content:center;gap:6px;color:#947BA4;font-size:9px;line-height:1.6;margin:5px 0 14px}.ob-privacy svg{width:12px;height:12px}
.ob-actions{margin-top:auto;padding-top:21px;flex-shrink:0}
.ob-primary{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:9px 9px 9px 18px;background:#E3FA82;color:#333D21;border-radius:18px;font-size:13px;line-height:1.4;font-weight:600;text-align:left;box-shadow:0 8px 16px #7885420A}
.ob-primary:disabled{background:#E9E4EC;color:#B0A3B9;opacity:1;box-shadow:none}.ob-primary:disabled .ob-button-arrow{background:#DAD1E1;color:#A695B3}
.ob-button-arrow{width:38px;height:38px;border-radius:12px;background:#303428;color:#E3FA82;display:grid;place-items:center;flex-shrink:0}.ob-button-arrow svg{width:19px;height:19px;transition:transform .3s var(--ease)}.ob-primary:hover:not(:disabled) .ob-button-arrow svg{transform:translate(2px,-2px)}
.ob-footnote{font-size:9px;line-height:1.6;color:#8E7A9B;margin:12px 0 0;text-align:center}.ob-text-link{display:block;margin:9px auto 0;min-height:32px;font-size:10px;color:#897094;text-decoration:underline;text-underline-offset:4px;padding:7px 10px}
/***** Welcome *****/
.ob-welcome{background:#EFE8F8}.ob-welcome:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 80% 30%,#FCF4FCAA,transparent 50%);z-index:-1;pointer-events:none}
.ob-welcome .ob-top{margin-bottom:7px}.ob-welcome .ob-care{border-color:#D8C4E6}.ob-welcome-art{position:relative;min-height:211px;flex:1;max-height:255px;margin:0 -4px 12px;isolation:isolate}
.ob-glass{position:absolute;pointer-events:none;z-index:1;width:266px;height:266px;top:-17px;left:calc(50% - 133px);animation:obFloat 8s ease-in-out infinite;filter:drop-shadow(0 20px 14px #77539B1A)}
.ob-glass img{width:100%;height:100%;object-fit:contain;display:block}
.ob-orbit-word{position:absolute;left:-23px;top:105px;transform:rotate(-90deg);font-size:7px;letter-spacing:2.1px;color:#A586BC}
.ob-floating-flower{position:absolute;right:6px;bottom:19px;font-size:48px;line-height:1;color:#B798CF;transform:rotate(17deg)}
.ob-welcome-copy{position:relative;z-index:2;margin-top:6px}.ob-welcome-copy .eyebrow{font-size:8px;color:#9675AE;letter-spacing:1.65px}
.page.ob-welcome h2{font:650 46px/1.01 var(--sans);letter-spacing:-2.3px;margin:15px 0;color:#372742}.page.ob-welcome h2 em{font-style:italic;font-weight:500;color:#6F448F;position:relative;display:inline-block;z-index:0}
.page.ob-welcome h2 em:after{content:'';position:absolute;left:0;right:0;height:8px;background:#DBF48B;bottom:1px;z-index:-1;transform:rotate(-2deg)}
.ob-welcome-copy p{font-size:13px;line-height:1.75;color:#826293;margin:18px 0 22px}.ob-welcome-benefits{display:flex;gap:14px;font-size:9px;color:#9574A8;flex-wrap:wrap}.ob-welcome-benefits>span{display:flex;align-items:center;gap:5px}.ob-welcome-benefits svg{width:12px;height:12px}
.ob-welcome .ob-actions{padding-top:26px}.ob-welcome .ob-text-link{color:#8E6B9F}
/***** Rhythm *****/
.ob-rhythm .ob-heading{margin-bottom:20px}.ob-rhythm .ob-heading h2{font-size:35px;letter-spacing:-1.55px}.ob-rhythm .ob-option{min-height:73px;padding:14px}.ob-format-label{font-size:7px;line-height:1.6;letter-spacing:.9px;color:#977AAC;margin:12px 0 11px}
.ob-formats{display:flex;padding:4px;gap:5px;border-radius:16px;background:#EAE1F3}.ob-formats button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-height:43px;color:#A88FBA;font-size:12px;border-radius:12px}.ob-formats button.selected{background:#FFFCFF;color:#75528C;box-shadow:0 2px 6px #6B4A8308}.ob-formats svg{width:16px;height:16px}
/***** Personal plan *****/
.ob-plan-hero{position:relative;isolation:isolate;overflow:hidden;background:#DACEF1;border-radius:27px;padding:22px;margin:0 0 19px;min-height:218px}
.ob-plan-tag{font-size:8px;letter-spacing:1px;color:#8F6AAB;display:flex;align-items:center;gap:6px;font-weight:500}.ob-plan-tag svg{height:12px;width:12px}.page .ob-plan-hero h2{font-size:43px;line-height:1.01;letter-spacing:-2px;font-weight:600;margin:17px 0;color:#63457C;position:relative;z-index:2}.page .ob-plan-hero h2 em{font-style:italic;font-weight:500}
.ob-plan-hero>p{font-size:10px;line-height:1.75;color:#8A6CA0;position:relative;z-index:2;max-width:245px}
.plan-glass{width:202px;height:202px;left:auto;right:-51px;top:32px;opacity:.9;mask-image:linear-gradient(90deg,transparent,#000 42%)}
.ob-personal-note{display:flex;gap:10px;align-items:center;margin:0 2px 19px}.ob-personal-note>span{display:grid;place-items:center;background:#EEE5F6;border-radius:13px;width:40px;height:40px;color:#A07DBB;flex-shrink:0}.ob-personal-note svg{width:20px;height:20px}.ob-personal-note p{font-size:9px;color:#B294C4}.ob-personal-note strong{display:block;font-size:12px;line-height:1.5;font-weight:550;color:#806092;margin-top:3px}
.ob-first-step{padding:20px;background:#F2EEDD;border-radius:22px;color:#726148}.ob-first-top{display:flex;align-items:center;justify-content:space-between;gap:7px;color:#9F8B6D;font-size:7px;letter-spacing:.8px}.ob-first-top>span:last-child{font-size:9px;letter-spacing:0}.ob-first-step h3{font-size:22px;line-height:1.12;letter-spacing:-.7px;font-weight:600;margin:14px 0 11px;color:#746146}.ob-first-step>p{font-size:11px;line-height:1.65;color:#9B8467}.ob-plan-tags{display:flex;gap:12px;margin-top:15px;padding-top:13px;border-top:1px solid #E1D8BE;color:#AE9473;font-size:9px;flex-wrap:wrap}.ob-plan-tags>span{display:flex;align-items:center;gap:5px}.ob-plan-tags svg{width:12px;height:12px}
.ob-plan-path{margin:19px 3px 0}.ob-plan-path>span{font-size:7px;letter-spacing:1px;color:#B094C1}.ob-plan-path>p{font-size:9px;line-height:1.6;color:#987DA9;margin-top:9px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ob-plan-path i{width:6px;height:6px;border-radius:50%;background:#B7CF87}.ob-plan-path b{font-weight:400;color:#CBB5D8}.ob-plan .ob-actions{padding-top:19px}
/***** Access and payment *****/
.ob-paywall .ob-top{margin-bottom:17px}.ob-pay-hero{position:relative;overflow:hidden;isolation:isolate;border-radius:27px;background:#42334F;min-height:213px;padding:22px;color:#F5EDF9;margin-bottom:21px}
.ob-premium-tag{display:flex;align-items:center;gap:14px;font:italic 750 31px/.9 var(--sans);letter-spacing:-3px;color:#E8DBF1}.ob-premium-tag small{font:500 7px/1.4 var(--sans);letter-spacing:1.3px;color:#B9A0CD}
.page .ob-pay-hero h2{font-size:41px;line-height:1.01;letter-spacing:-1.8px;font-weight:600;margin:21px 0 14px;color:#F4E9FD;position:relative;z-index:2}.page .ob-pay-hero h2 em{font-style:italic;font-weight:450;color:#E2F494}
.ob-pay-hero>p{position:relative;z-index:2;font-size:11px;line-height:1.7;color:#C3ACD5;max-width:244px}.pay-glass{width:210px;height:210px;left:auto;right:-70px;top:4px;opacity:.85;filter:none;mask-image:linear-gradient(90deg,transparent,#000 45%)}
.ob-included{display:grid;gap:16px;margin:0 4px 22px}.ob-included>div{display:flex;align-items:center;gap:12px}.ob-included>div>svg{width:19px;height:19px;color:#A88AC1;flex-shrink:0}.ob-included strong{font-size:12px;line-height:1.4;font-weight:550;color:#86639F;display:block}.ob-included small{font-size:9px;line-height:1.6;color:#AF93C0;display:block;margin-top:4px}
.ob-price-card{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border:1.5px solid #BCCC8F;background:#EAF2CD;border-radius:22px;padding:17px 19px 13px;position:relative;color:#5E713B}
.ob-price-card>div>span{display:block;font-size:7px;letter-spacing:1.15px;color:#8DA164;font-weight:550;margin-bottom:6px}.ob-price-card strong{font:600 35px/1 var(--sans);letter-spacing:-1.5px;color:#6E8248}.ob-price-card>p{font-size:11px;line-height:1.7;color:#839859}.ob-price-note{flex-basis:100%;font-size:8px;color:#97A971;margin-top:1px}
.ob-paywall .ob-actions{padding-top:19px}.ob-payment-note{font-size:9px;color:#B098C0;text-align:center;margin:10px 0 7px}.ob-pay-links{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.ob-pay-links button{font-size:8px;text-decoration:underline;text-underline-offset:3px;padding:9px 0;color:#A589B7;min-height:30px}.ob-free-support{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:#AA8BBD;padding:11px 0 0;width:100%}.ob-free-support svg{width:13px;height:13px}
.ob-checkout .ob-top{margin-bottom:29px}.ob-checkout-mark{width:61px;height:61px;background:#E3D4F0;display:grid;place-items:center;border-radius:20px;transform:rotate(-6deg);color:#AD89C9;margin:1px 0 23px}.ob-checkout-mark svg{width:28px;height:28px}.ob-checkout .ob-heading{margin-bottom:24px}
.ob-order{padding:22px;background:#EEE5F6;border-radius:25px;margin:0 0 21px}.ob-order-brand{display:flex;align-items:center;gap:15px}.ob-order-brand>span{font:italic 750 36px/.9 var(--sans);letter-spacing:-4px;color:#A582BE}.ob-order-brand>p{font-size:13px;line-height:1.5;color:#8D68A6;font-weight:500}.ob-order-brand small{display:block;font-size:9px;font-weight:400;color:#B496C7;margin-top:3px}.ob-order-total{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:19px;margin-top:21px;border-top:1px solid #DAC9E5}.ob-order-total>span{font-size:11px;color:#AD8DC2}.ob-order-total strong{font-size:25px;letter-spacing:-1px;font-weight:600;color:#9D78B7}
.ob-demo-box{background:#F1ECD9;border-radius:21px;padding:19px;color:#B29A6E}.ob-demo-box>span{font-size:8px;letter-spacing:.9px;display:flex;gap:7px;align-items:center;font-weight:600;color:#A68E61}.ob-demo-box>span>svg{width:15px;height:15px}.ob-demo-box>p{font-size:11px;line-height:1.8;margin-top:11px;color:#B19A71}
.ob-checkout .ob-actions{padding-top:29px}
/***** After payment *****/
.ob-success{background:#EAF0D8;text-align:center}.ob-success .ob-top{margin-bottom:15px}.ob-success .ob-wordmark{color:#58653E}.ob-success .ob-top>span:nth-child(2){color:#91A174}.ob-success .ob-care{color:#A4B383;border-color:#C8D3AF}
.ob-success-art{position:relative;height:257px;min-height:206px;flex:1;max-height:300px;margin:0 -8px 24px;isolation:isolate}
.success-glass{width:275px;height:275px;left:calc(50% - 137px);top:0;filter:drop-shadow(0 16px 18px #8BA06319)}
.ob-success-check{position:absolute;right:43px;bottom:10px;width:59px;height:59px;border:6px solid #EAF0D8;border-radius:50%;background:#889D60;color:#F3F9E7;display:grid;place-items:center;z-index:3;animation:obPop .65s var(--ease) both}.ob-success-check svg{width:27px;height:27px;stroke-width:2.1}
.ob-success-spark{position:absolute;top:31px;left:10px;font-size:39px;color:#BDCEA3;transform:rotate(12deg)}
.ob-success>.eyebrow{font-size:8px;color:#A1B583;letter-spacing:1.4px}.page.ob-success h2{font-size:38px;line-height:1.08;letter-spacing:-1.8px;margin:17px 0 16px;color:#62734C;font-weight:600}.page.ob-success h2 em{font-weight:500;font-style:italic;color:#81985F}
.ob-success-copy{font-size:13px;line-height:1.8;color:#A0B286}.ob-unlocked{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:26px 0 6px;font-size:9px;color:#A1B881}.ob-unlocked>span{display:flex;align-items:center;gap:4px}.ob-unlocked svg{width:12px;height:12px}.ob-success .ob-actions{padding-top:27px}.ob-success .ob-primary{background:#415536;color:#F2F8E1}.ob-success .ob-button-arrow{background:#D8F097;color:#52663D}.ob-success .ob-footnote{color:#9EAF8A}
.account-access{display:flex;align-items:center;gap:12px;background:#E8EFCF;width:100%;padding:17px;margin:23px 0 5px;border-radius:18px;text-align:left;color:#7E945A}.account-access>span{flex:1}.account-access strong{display:block;font-size:12px;font-weight:550}.account-access small{display:block;font-size:9px;color:#9EB281;margin-top:5px}.account-access>svg{width:18px;height:18px}.account-access>svg:last-child{width:14px;height:14px}
@keyframes obFloat{0%,100%{transform:translate3d(0,0,0) rotate(-8deg)}50%{transform:translate3d(5px,-8px,0) rotate(2deg)}}
@keyframes obPop{from{opacity:0;transform:scale(.55) rotate(-15deg)}to{opacity:1;transform:scale(1) rotate(0)}}
@media(max-width:720px){.onboarding-mode .mobile-studio label,.onboarding-mode .mobile-studio>button{display:none}.onboarding-mode .mobile-ob-label{display:block;margin-left:auto;font-size:8px;letter-spacing:1.1px;color:#AC8FC2}.onboarding-page{padding:17px 22px 12px}.ob-top{margin-bottom:19px}.ob-welcome-art{min-height:200px;max-height:225px}.ob-glass{width:246px;height:246px;left:calc(50% - 123px);top:-12px}.plan-glass{width:196px;height:196px;right:-53px;left:auto;top:30px}.pay-glass{width:197px;height:197px;right:-65px;left:auto;top:10px}.success-glass{width:260px;height:260px;top:0;left:calc(50% - 130px)}.ob-heading h2{font-size:37px}.ob-welcome-copy p{margin:15px 0 20px}.ob-success-art{min-height:211px;max-height:255px}.ob-success-check{right:37px}.ob-success .ob-actions{padding-top:23px}}
@media(max-width:360px){.onboarding-page{padding:15px 18px 12px}.ob-top{margin-bottom:15px}.ob-top>span:nth-child(2){font-size:7px;letter-spacing:.8px}.ob-wordmark{font-size:34px}.ob-back,.ob-care{width:34px;height:34px}.ob-progress{margin-bottom:20px}.ob-heading{margin-bottom:20px}.page .ob-heading h2{font-size:33px;letter-spacing:-1.4px;margin:12px 0}.ob-heading .eyebrow{font-size:7px;letter-spacing:1px}.ob-heading>p{font-size:11px}.ob-options{gap:8px}.ob-option{padding:13px 11px;min-height:71px;border-radius:18px;gap:9px}.ob-option-icon{width:30px;height:33px;border-radius:11px}.ob-option-icon svg{width:17px;height:17px}.ob-option-copy strong{font-size:12px;line-height:1.35}.ob-option-copy small{font-size:9px;margin-top:4px}.ob-option-check{width:16px;height:16px}.ob-primary{font-size:12px;min-height:53px;padding-left:15px}.ob-button-arrow{width:35px;height:35px}.ob-actions{padding-top:17px}.ob-privacy{font-size:8px}.ob-welcome-art{min-height:170px;max-height:180px;margin-bottom:0}.ob-welcome-art .ob-glass{width:221px;height:221px;left:calc(50% - 110px);top:-21px}.ob-orbit-word{font-size:6px;left:-31px;top:84px;letter-spacing:1.5px}.ob-floating-flower{font-size:37px;right:1px;bottom:8px}.page.ob-welcome h2{font-size:40px;letter-spacing:-2px;margin:12px 0}.ob-welcome-copy p{font-size:12px;line-height:1.65;margin:13px 0 17px}.ob-welcome-benefits{font-size:8px;gap:10px}.ob-welcome .ob-actions{padding-top:21px}.ob-welcome .ob-text-link{margin-top:5px}.ob-welcome .ob-footnote{font-size:8px;margin-top:10px}.ob-rhythm .ob-option{padding:12px;min-height:67px}.ob-rhythm .ob-heading h2{font-size:31px}.ob-format-label{font-size:6px;margin-top:5px;letter-spacing:.6px}.ob-formats button{font-size:11px;min-height:37px}.ob-plan-hero{padding:19px;min-height:205px;margin-bottom:17px}.page .ob-plan-hero h2{font-size:39px}.ob-plan-hero>p{font-size:9px}.plan-glass{width:179px;height:179px;right:-49px;top:32px}.ob-personal-note strong{font-size:11px}.ob-first-step{padding:18px}.ob-first-step h3{font-size:20px}.ob-first-step>p{font-size:10px}.ob-first-top{font-size:6px}.ob-plan-tags{font-size:8px;gap:9px}.ob-plan-path{margin-top:16px}.ob-plan-path>p{font-size:8px;gap:6px}.ob-pay-hero{padding:19px;min-height:200px;margin-bottom:18px}.page .ob-pay-hero h2{font-size:37px}.ob-pay-hero>p{font-size:10px}.pay-glass{width:179px;height:179px;right:-61px;top:17px}.ob-included{gap:13px;margin-bottom:18px}.ob-included strong{font-size:11px}.ob-included small{font-size:8px}.ob-included>div{gap:10px}.ob-price-card{padding:15px 17px 12px}.ob-price-card strong{font-size:32px}.ob-price-card>p{font-size:10px}.ob-paywall .ob-primary{font-size:11px}.ob-pay-links{gap:12px}.ob-pay-links button{font-size:7px}.ob-free-support{font-size:8px}.ob-order{padding:18px}.ob-order-brand>span{font-size:32px}.ob-order-brand>p{font-size:12px}.ob-order-brand small{font-size:8px}.ob-order-total strong{font-size:24px}.ob-demo-box{padding:17px}.ob-demo-box>p{font-size:10px}.ob-checkout-mark{width:53px;height:53px;margin-bottom:18px}.ob-checkout .ob-top{margin-bottom:23px}.ob-checkout .ob-heading{margin-bottom:20px}.ob-success-art{min-height:190px;max-height:203px;margin-bottom:18px}.success-glass{width:220px;height:220px;left:calc(50% - 110px);top:-9px}.ob-success-check{width:52px;height:52px;right:31px;bottom:0}.ob-success-spark{font-size:31px;top:18px}.page.ob-success h2{font-size:33px;letter-spacing:-1.5px}.ob-success-copy{font-size:12px}.ob-unlocked{font-size:8px;gap:9px;margin-top:21px}}
/* Small copy retains contrast while the artwork stays light. */
.ob-heading>p,.ob-footnote,.ob-text-link,.ob-privacy{color:#796383}.ob-option-copy small{color:#7D608E}.ob-option-copy strong{color:#553565}.ob-format-label{color:#80628F}.ob-welcome-copy p{color:#755481}.ob-welcome-benefits{color:#826091}.ob-plan-hero>p{color:#735188}.ob-plan-tag{color:#79538F}.ob-personal-note p{color:#8A699A}.ob-personal-note strong{color:#6D4A7F}.ob-first-step h3{color:#655135}.ob-first-step>p{color:#7F6749}.ob-first-top,.ob-plan-tags{color:#856B48}.ob-plan-path>span,.ob-plan-path>p{color:#83638F}.ob-included strong{color:#705082}.ob-included small{color:#8B6B9C}.ob-price-card strong{color:#526932}.ob-price-card>p{color:#6B8144}.ob-price-card>div>span,.ob-price-note{color:#70864A}.ob-payment-note,.ob-pay-links button,.ob-free-support{color:#896998}.ob-order-brand>p,.ob-order-total strong{color:#77518D}.ob-order-brand small,.ob-order-total>span{color:#89699A}.ob-demo-box>span{color:#8B7044}.ob-demo-box>p{color:#8A714C}.ob-success-copy,.ob-unlocked,.ob-success .ob-footnote{color:#728750}.ob-success>.eyebrow{color:#7B9456}.account-access{color:#647B41}.account-access small{color:#7A9257}
.reduced-motion .ob-glass{animation:none!important}@media(prefers-reduced-motion:reduce){.ob-glass{animation:none!important}}
/* Keep the next action in reach while short screens scroll. */
.onboarding-page{--ob-bg:#F9F8FC}.ob-welcome{--ob-bg:#EFE8F8}.ob-success{--ob-bg:#EAF0D8}
.ob-actions{position:sticky;bottom:-15px;z-index:5;background:linear-gradient(to top,var(--ob-bg) 0%,var(--ob-bg) 86%,transparent 100%);padding-bottom:3px}
@media(max-width:720px){.ob-actions{bottom:-12px}}
.onboarding-page .ob-actions{bottom:0}
