.ob-page{color:#17261f;background:#f6f0e6;min-height:100svh;padding:0 20px 52px;font-family:DM Sans,Arial,sans-serif}.ob-page *{box-sizing:border-box}.ob-shell{max-width:1120px;margin:auto}.ob-header{justify-content:space-between;align-items:center;height:94px;display:flex}.ob-header img,.ob-email>a img{filter:brightness(0)saturate()invert(10%)sepia(10%)saturate(1451%)hue-rotate(93deg)brightness(91%)contrast(90%);width:125px;height:auto}.ob-header>span,.ob-step-label,.ob-kicker{letter-spacing:1px;font-family:DM Mono,monospace;font-size:12px}.ob-header>span{color:#66746b}.ob-progress{background:#d9ddce;border-radius:99px;width:100%;height:4px;overflow:hidden}.ob-progress>div{background:#ff6543;height:100%;transition:width .3s}.ob-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:70px;padding-top:72px;display:grid}.ob-aside{flex-direction:column;min-height:550px;padding-top:12px;display:flex}.ob-kicker{color:#c75032;font-weight:600}.ob-aside h2{letter-spacing:-4px;margin:28px 0;font-size:clamp(48px,5.5vw,72px);font-weight:500;line-height:.98}.ob-aside h2 em{font-family:Playfair Display,serif;font-weight:500}.ob-aside>p{color:#5b665e;max-width:380px;font-size:17px;line-height:1.55}.ob-aside-footer{color:#69736b;gap:14px;margin-top:auto;padding-bottom:36px;font-family:DM Mono,monospace;font-size:11px;display:grid}.ob-card{background:#fffdf8;border:1px solid #deded2;border-radius:16px;min-width:0;padding:38px 40px;box-shadow:0 16px 42px #17261f0f}.ob-step-label{color:#b14d33;text-transform:uppercase;margin:0 0 18px}.ob-card h1,.ob-email h1{letter-spacing:-2px;margin:0 0 34px;font-size:clamp(32px,3.5vw,49px);font-weight:600;line-height:1.08}.ob-content{gap:11px;min-width:0;display:grid}.ob-hint{color:#58665c;margin:0 0 9px;font-size:15px;line-height:1.55}.ob-small{color:#647066;margin:7px 0;font-size:13px;line-height:1.45}.ob-choice{font:inherit;text-align:left;color:#17261f;cursor:pointer;background:#f8f6ee;border:1px solid #d4d9cc;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:57px;padding:15px 17px;font-weight:600;display:flex}.ob-choice>span{color:#9ca79c;font-family:DM Mono,monospace}.ob-choice:hover:not(:disabled){border-color:#17261f}.ob-choice.selected{background:#d8eb64;border-color:#17261f}.ob-choice.selected>span{color:#17261f}.ob-choice:disabled{cursor:not-allowed;opacity:.46}.ob-binary{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ob-binary>.ob-choice{text-align:center}.ob-binary>.ob-choice>span{display:none}.ob-subcard,.ob-pace,.ob-sleep{background:#f8f6ee;border:1px solid #d4d9cc;border-radius:10px;gap:14px;min-width:0;margin-top:10px;padding:20px;display:grid}.ob-subcard h3{margin:0;font-size:17px;line-height:1.35}.ob-subcard p{color:#5f6b62;margin:0;line-height:1.45}.ob-field{color:#4b5c50;gap:9px;min-width:0;margin-top:5px;font-size:14px;font-weight:600;display:grid}.ob-field input,.ob-field textarea,.ob-field select,.ob-duration select,.ob-field .PhoneInput{color:#17261f;width:100%;min-width:0;font:inherit;background:#fffdf8;border:1px solid #cbd2c5;border-radius:7px;min-height:52px;padding:13px 14px;font-size:16px}.ob-field input[type=date]{appearance:none;min-width:0;max-width:100%;display:block}.ob-field input[type=date]::-webkit-calendar-picker-indicator{margin:0}.ob-field textarea{resize:vertical}.ob-field .PhoneInput{gap:10px;display:flex}.ob-field .PhoneInputInput{background:0 0;border:0;outline:none;min-height:0;padding:0}.ob-field .PhoneInputCountry{margin:0}.ob-duration{border:0;min-width:0;margin:0;padding:0}.ob-duration legend{color:#4b5c50;margin-bottom:9px;font-size:14px;font-weight:600}.ob-duration>div{gap:8px;max-width:100%;display:flex}.ob-duration label{color:#6b766d;flex:1;gap:5px;min-width:0;font-family:DM Mono,monospace;font-size:11px;display:grid}.ob-duration select{padding:12px 7px}.ob-link,.ob-decline{color:#b14d33;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.ob-sleep>div:first-child,.ob-sleep-scale{color:#607064;justify-content:space-between;align-items:center;display:flex}.ob-sleep strong{color:#17261f;font-family:DM Mono,monospace;font-size:32px}.ob-sleep strong small{color:#607064;font-size:15px}.ob-sleep-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.ob-sleep-grid button{cursor:pointer;background:#fffdf8;border:1px solid #cbd2c5;border-radius:7px;min-height:50px;font:500 16px DM Mono,monospace}.ob-sleep-grid button.active{background:#d8eb64;border-color:#17261f}.ob-sleep-scale{font-size:12px}.ob-pace>span{color:#5d6b60;font-size:14px}.ob-pace strong{font:500 48px DM Mono,monospace}.ob-pace strong small{color:#5d6b60;font-size:18px}.ob-pace p{color:#5d6b60;margin:0;line-height:1.5}.ob-parq{border:1px solid #d4d9cc;border-radius:9px;min-width:0;margin:0 0 4px;padding:16px}.ob-parq legend{color:#17261f;max-width:100%;padding:0 3px;font-size:15px;line-height:1.5}.ob-parq legend b{color:#bb5438;margin-right:7px;font:600 13px DM Mono,monospace}.ob-parq .ob-binary{margin-top:10px}.ob-terms{background:#f8f6ee;border:1px solid #d4d9cc;border-radius:9px;max-height:340px;padding:18px;overflow:auto}.ob-terms h3{margin:0 0 12px;font-size:17px;line-height:1.35}.ob-terms h3:not(:first-child){margin-top:22px}.ob-terms p{color:#4f5f53;margin:0;font-size:14px;line-height:1.65}.ob-warning{color:#963d29;background:#fff0e8;border-left:3px solid #d75836;margin:12px 0 0;padding:11px 12px;font-size:14px;line-height:1.4}.ob-actions{gap:10px;margin-top:32px;display:flex}.ob-primary,.ob-secondary{cursor:pointer;border-radius:7px;min-height:52px;padding:14px 20px;font:600 15px DM Sans,Arial,sans-serif}.ob-primary{color:#fffdf8;background:#17261f;border:1px solid #17261f;flex:1;justify-content:space-between;align-items:center;gap:16px;display:flex}.ob-primary:hover:not(:disabled){background:#304738}.ob-primary:disabled{opacity:.4;cursor:not-allowed}.ob-secondary{color:#17261f;background:#fffdf8;border:1px solid #cbd2c5}.ob-decline{width:100%;margin-top:18px;font-size:14px}.ob-login-link{color:#17261f;text-align:center;margin-top:16px;font-size:14px}.ob-email{background:#fffdf8;border:1px solid #deded2;border-radius:16px;max-width:540px;margin:10vh auto;padding:38px;box-shadow:0 16px 42px #17261f0f}.ob-email-mark{background:#d8eb64;border-radius:50%;place-items:center;width:58px;height:58px;margin:45px 0 20px;font-size:28px;display:grid}.ob-email h1{margin:14px 0}.ob-email>p:not(.ob-kicker){color:#526258;line-height:1.55}.ob-email button{margin-top:24px}.ob-page :focus-visible{outline-offset:2px;outline:3px solid #ff6543}@media (max-width:760px){.ob-page{padding:0 16px 32px}.ob-header{height:72px}.ob-header img{width:104px}.ob-grid{padding-top:26px;display:block}.ob-aside{display:none}.ob-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:24px 0 0}.ob-card h1{letter-spacing:-1.4px;margin-bottom:27px;font-size:34px}.ob-step-label{font-size:11px}.ob-content{gap:10px}.ob-choice{background:#fffdf8}.ob-actions{padding:14px 0 max(14px,env(safe-area-inset-bottom));z-index:2;background:#f6f0e6;margin:25px -1px -15px;position:sticky;bottom:0}.ob-primary,.ob-secondary{min-height:54px}.ob-duration select{font-size:16px}.ob-email{margin:7vh auto;padding:28px 24px}}
