.ob-page{padding-bottom:56px}.ob-hero{max-width:720px;padding:12px 0 8px}.ob-eyebrow{letter-spacing:.12em;color:#0868c9;font-size:12px;font-weight:700}.ob-hero h1{color:#0b3478;margin-top:10px;font-size:clamp(32px,3.2vw,42px);font-weight:800;line-height:1.2}.ob-hero h1 span{color:#0868c9}.ob-hero p{color:#52658b;margin-top:12px;font-size:16px;line-height:1.65}.ob-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;margin-top:24px;display:grid}.ob-form{gap:16px;min-width:0;display:grid}.ob-section{padding:24px!important}.ob-section-title{color:#0b3478;align-items:center;gap:10px;margin:0 0 18px;font-weight:750;display:flex;font-size:18px!important}.ob-section-title span{color:#0868c9;background:#eaf3fc;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.ob-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.ob-field{border:0;min-width:0;margin:0;padding:0}.ob-full{grid-column:1/-1}.ob-label{color:#0b3478;margin-bottom:6px;padding:0;font-size:14px;font-weight:600;line-height:1.45;display:block}.ob-req{color:#d92d4a}.ob-hint{color:#6b7f99;margin:-2px 0 8px;font-size:12.5px;line-height:1.5}.ob-input{width:100%;min-height:44px;font:inherit;color:#102a43;background:#fff;border:1px solid #d6e2ef;border-radius:10px;padding:10px 12px;font-size:15px;transition:border-color .15s,box-shadow .15s;display:block}textarea.ob-input{resize:vertical;min-height:96px;line-height:1.55}select.ob-input{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23526a89' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center/16px no-repeat;padding-right:36px}.ob-input::placeholder{color:#9aabbf}.ob-input:hover{border-color:#b9cde3}.ob-input:focus{border-color:#0868c9;outline:none;box-shadow:0 0 0 3px #0868c924}.ob-input:disabled{color:#9aabbf;cursor:not-allowed;background:#f3f6fa}.is-invalid>.ob-input,.ob-input[aria-invalid=true]{background:#fffafb;border-color:#d92d4a}.ob-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #d92d4a24}.ob-options{flex-wrap:wrap;gap:10px;display:flex}.ob-option{color:#33506e;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d6e2ef;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-size:14px;line-height:1.3;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.ob-option:hover{border-color:#0868c9}.ob-option input,.ob-check input{accent-color:#0868c9;cursor:pointer;flex:none;width:18px;height:18px;margin:0}.ob-option:has(input:checked){color:#0b3478;background:#eaf3fc;border-color:#0868c9;font-weight:600}.ob-option:has(input:focus-visible){outline-offset:2px;outline:2px solid #0868c9}.ob-group.is-invalid .ob-option{border-color:#f0b4bf}.ob-sub{max-width:480px;margin-top:12px}.ob-check{color:#33506e;cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:14px;display:inline-flex}.ob-error{color:#c0223e;align-items:flex-start;gap:6px;margin-top:6px;font-size:13px;line-height:1.45;display:flex}.ob-error:before{content:"!";color:#fff;background:#c0223e;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;font-size:11px;font-weight:700;display:grid}.ob-summary{color:#a51d36;background:#fff4f6;border:1px solid #f0b4bf;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:600}.ob-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ob-note{color:#52658b;font-size:13px;line-height:1.6}.ob-note a{color:#0868c9;font-weight:600}.ob-note+.ob-summary{margin-top:12px}.ob-submit{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#0868c9;border:0;border-radius:10px;justify-content:center;align-items:center;margin-top:16px;font-size:15px;font-weight:700;transition:background .15s;display:inline-flex}.ob-submit:hover:not(:disabled){background:#075bad}.ob-submit:disabled{opacity:.7;cursor:progress}.ob-done{text-align:center;padding:48px 24px!important}.ob-done-icon{color:#0f9f6e;background:#e3f6ee;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:14px;font-size:26px;font-weight:700;display:inline-grid}.ob-done h2{font-size:24px}.ob-done p{color:#52658b;max-width:520px;margin:10px auto 0}.ob-done .ob-submit{width:auto;padding:0 28px}.ob-aside{gap:16px;display:grid;position:sticky;top:104px}.ob-aside h2{font-size:18px!important}.ob-steps{gap:16px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ob-steps li{gap:12px;display:flex}.ob-steps li>span{color:#0868c9;border:1px solid #8ec5ff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.ob-steps strong{color:#0b3478;font-size:14px;display:block}.ob-steps p,.ob-secure p{color:#52658b;margin-top:4px;font-size:13px;line-height:1.6}.ob-secure{background:#f2f8ff}@media (max-width:1000px){.ob-layout{grid-template-columns:1fr}.ob-aside{position:static}}@media (max-width:640px){.ob-grid{grid-template-columns:1fr}.ob-section{padding:18px!important}.ob-option{flex:100%}.ob-input{font-size:16px}}@media (min-width:641px){.ob-label[for=ob-lastReconciled]{min-height:40.6px}}.ob-consent{background:#f7fafd;border:1px solid #d6e2ef;border-radius:10px;padding:14px 16px}.ob-consent.is-invalid{background:#fff7f8;border-color:#f0b4bf}.ob-consent .ob-check{align-items:flex-start;margin-top:0;line-height:1.5}.ob-consent .ob-check input{margin-top:2px}.ob-consent a{color:#0868c9;font-weight:600}.ob-actions{gap:12px;margin-top:16px;display:flex}.ob-actions .ob-submit{flex:1;width:auto;margin-top:0}.ob-clear{color:#52658b;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e2ef;border-radius:10px;flex:none;padding:0 22px;font-size:15px;font-weight:600;transition:border-color .15s,color .15s}.ob-clear:hover:not(:disabled){color:#c0223e;border-color:#d92d4a}@media (max-width:640px){.ob-actions{flex-direction:column-reverse}}.ob-consent,.ob-consent.is-invalid{background:0 0;border:0;padding:0}.ob-consent .ob-check{width:100%;padding:14px 0;display:flex}.ob-consent .ob-error{margin-top:0}.ob-consent+.ob-note{margin-top:4px}.ob-actions{justify-content:space-between}.ob-actions .ob-submit{flex:none;min-width:180px;padding:0 32px}@media (max-width:640px){.ob-actions .ob-submit{width:100%}}.ob-split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;display:grid}select.ob-input,input[type=date].ob-input{appearance:none;height:44px;min-height:44px;line-height:1.4}input[type=date].ob-input{text-align:left;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23526a89' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M8 2v4m8-4v4M3 10h18M5 4h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z'/%3E%3C/svg%3E") right 12px center/18px no-repeat;padding-right:40px;position:relative}input[type=date].ob-input::-webkit-date-and-time-value{text-align:left;min-height:1.4em}input[type=date].ob-input::-webkit-datetime-edit{padding:0}input[type=date].ob-input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:auto;height:auto;position:absolute;inset:0}select.ob-input:disabled{background-color:#f3f6fa}.ob-steps li{position:relative}.ob-steps li:not(:last-child):before{content:"";background:#8ec5ff;width:2px;position:absolute;top:32px;bottom:-16px;left:16px;transform:translate(-50%)}.ob-steps li>span{z-index:1;background:#fff;position:relative}.ob-hero-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:36px;display:grid}.ob-hero-grid .ob-hero{max-width:none}.ob-hero-image{object-fit:cover;border-radius:16px;width:100%;height:220px;margin-block:16px;display:block}@media (max-width:1023px){.ob-hero-grid{grid-template-columns:minmax(0,1fr) 34%;gap:24px}}@media (max-width:767px){.ob-hero-grid{grid-template-columns:1fr;gap:0}.ob-hero-image{height:auto;margin-top:0;margin-bottom:24px}}.ob-plan{scroll-margin-top:100px;background:#f7fbff!important;border-color:#cfe2f6!important}.ob-plan .ob-field+.ob-field{margin-top:16px}.ob-segment{background:#fff;border:1px solid #d6e2ef;border-radius:12px;padding:4px;display:inline-flex}.ob-segment-option{cursor:pointer;position:relative}.ob-segment-option input{opacity:0;pointer-events:none;position:absolute}.ob-segment-option span{color:#52658b;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 18px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.ob-segment-option small{color:#0b7a55;background:#e3f6ee;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.ob-segment-option input:checked+span{color:#fff;background:#0868c9}.ob-segment-option input:checked+span small{color:#fff;background:#fff3}.ob-segment-option input:focus-visible+span{outline-offset:2px;outline:2px solid #0868c9}.ob-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ob-plan-card{cursor:pointer;background:#fff;border:1px solid #d6e2ef;border-radius:12px;align-content:start;gap:4px;padding:14px 14px 14px 42px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;position:relative}.ob-plan-card:hover{border-color:#0868c9}.ob-plan-card input{accent-color:#0868c9;width:18px;height:18px;margin:0;position:absolute;top:16px;left:14px}.ob-plan-card:has(input:checked){background:#eaf3fc;border-color:#0868c9;box-shadow:0 0 0 1px #0868c9}.ob-plan-card:has(input:focus-visible){outline-offset:2px;outline:2px solid #0868c9}.ob-plan-name{color:#0b3478;font-size:15px;font-weight:700}.ob-plan-price{color:#52658b;font-size:13px}.ob-plan-price strong{color:#0868c9;font-size:18px;font-weight:800}.ob-plan-sub{color:#6b7f99;font-size:12px}.ob-plan-summary{color:#33506e;background:#fff;border:1px dashed #b9d3ee;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:14px}.ob-plan-summary strong{color:#0b3478}.ob-plan-note{color:#52658b;margin-top:10px;font-size:13px;line-height:1.6}.ob-plan-note a{color:#0868c9;font-weight:600}.ob-done-plan{background:#eaf3fc;border-radius:10px;padding:10px 16px;font-size:14px;display:inline-block;color:#0b3478!important;margin-top:14px!important}.ob-done-note{font-size:13px}@media (max-width:900px){.ob-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.ob-plan-grid{grid-template-columns:1fr}.ob-segment{display:flex}.ob-segment-option{flex:1}.ob-segment-option span{justify-content:center;width:100%}}.ob-date{position:relative}.ob-date .ob-input{padding-right:48px}.ob-date-btn{color:#4a6585;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ob-date-btn svg{width:19px;height:19px}.ob-date-btn:hover{color:#0868c9;background:#eaf3fc}.ob-date-native{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}
.obw-card{scroll-margin-top:96px;overflow:hidden;padding:0!important}.obw-step[hidden]{display:none!important}.obw-step{padding:0 28px}.obw-nav{padding:22px 28px 0}.obw-nav ol{margin:0;padding:0;list-style:none;display:flex}.obw-nav li{flex:1;position:relative}.obw-nav li:not(:last-child):after{content:"";background:#dbe8f6;border-radius:2px;height:2px;position:absolute;top:15px;left:calc(50% + 20px);right:calc(20px - 50%)}.obw-nav li.is-done:not(:last-child):after{background:#0f9f6e}.obw-nav button{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid}.obw-nav button:disabled{cursor:default}.obw-dot{color:#7890aa;background:#fff;border:2px solid #cfe0f3;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12.5px;font-weight:700;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:grid}.is-done .obw-dot{color:#fff;background:#0f9f6e;border-color:#0f9f6e}.is-current .obw-dot{color:#0f9f6e;background:#fff;border-color:#0f9f6e;box-shadow:0 0 0 4px #0f9f6e29}.obw-label{color:#7890aa;font-size:12.5px;font-weight:600}.is-current .obw-label,.is-done .obw-label{color:#0b3478}.obw-bar{margin-top:20px;background:#eaf1f9;height:4px;margin-inline:-28px}.obw-bar span{background:#0f9f6e;height:100%;transition:width .35s;display:block}.obw-head{padding:26px 28px 20px}.obw-head span{letter-spacing:.1em;text-transform:uppercase;color:#0868c9;font-size:12px;font-weight:700}.obw-head h2{letter-spacing:-.02em;color:#0b3478;margin:6px 0 0;font-size:clamp(22px,2.6vw,28px);font-weight:760}.obw-head p{color:#627d98;margin:6px 0 0;font-size:14.5px;line-height:1.6}.obw .ob-summary{margin:18px 28px 0}.obw-restored{color:#0b6b49;background:#eaf8f1;border:1px solid #bfe6d2;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:18px 28px 0;padding:11px 14px;font-size:13.5px;display:flex}.obw-restored button,.obw-saved button,.obw-summary header button{font:inherit;color:#0868c9;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:700}.obw-restored button:hover,.obw-saved button:hover,.obw-summary header button:hover{text-decoration:underline}.obw-step#your-plan .ob-field+.ob-field{margin-top:18px}.obw-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.obw-summary section{background:#f8fbfe;border:1px solid #e0eaf5;border-radius:14px;padding:16px 18px}.obw-summary header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.obw-summary h3{color:#0b3478;margin:0;font-size:14px;font-weight:760}.obw-summary dl{gap:8px;margin:0;display:grid}.obw-summary dt{letter-spacing:.04em;text-transform:uppercase;color:#7890aa;font-size:11.5px;font-weight:700}.obw-summary dd{color:#173858;overflow-wrap:anywhere;margin:1px 0 0;font-size:14px;line-height:1.5}.obw-empty{color:#7890aa;margin:0;font-size:13.5px}.obw-step .ob-consent{margin-top:18px}.obw-step .ob-note{margin-top:12px}.obw-actions{background:#fafcfe;border-top:1px solid #e3ecf6;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding:18px 28px;display:flex}.obw-btn{min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:0 26px;font-size:15px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.obw-btn:hover:not(:disabled){transform:translateY(-1px)}.obw-btn:disabled{opacity:.65;cursor:progress}.obw-btn-primary{color:#fff;background:#0868c9}.obw-btn-primary:hover:not(:disabled){background:#075bad}.obw-btn-ghost{color:#0868c9;background:#fff;border-color:#cfe0f3}.obw-btn-ghost:hover:not(:disabled){background:#f1f7fd}.obw-saved{color:#7890aa;margin:0;padding:0 4px;font-size:12.5px;line-height:1.6}.obw-done{text-align:center;flex-direction:column;align-items:center;scroll-margin-top:100px;display:flex;padding:clamp(44px,7vw,72px) clamp(22px,5vw,56px) clamp(40px,6vw,60px)!important}.obw-done-icon{color:#0b9d6c;background:#e3f6ee;border-radius:50%;place-items:center;width:76px;height:76px;animation:.5s cubic-bezier(.2,1.2,.3,1) both obw-pop;display:grid;box-shadow:0 0 0 10px #0f9f6e14}.obw-done-icon svg{width:38px;height:38px}.obw-done h2{letter-spacing:-.02em;color:#0b3478;margin:34px 0 0;font-size:clamp(24px,3.2vw,32px);font-weight:780;line-height:1.3}.obw-done-lead{color:#536b87;max-width:500px;margin:18px 0 0;font-size:15.5px;line-height:1.75}.obw-done-card{text-align:left;background:#f6faff;border:1px solid #dfeaf6;border-radius:16px;width:min(100%,460px);margin:32px 0 0;display:grid}.obw-done-card>div{padding:16px 22px}.obw-done-card>div+div{border-top:1px solid #dfeaf6}.obw-done-card dt{letter-spacing:.06em;text-transform:uppercase;color:#7890aa;font-size:11.5px;font-weight:700}.obw-done-card dd{color:#0b3478;overflow-wrap:anywhere;margin:5px 0 0;font-size:15px;font-weight:600;line-height:1.5}.obw-done-note{color:#7890aa;max-width:440px;margin:26px 0 0;font-size:13px;line-height:1.7}.obw-done-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}@keyframes obw-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (max-width:720px){.obw-step,.obw-head,.obw-actions{padding-inline:18px}.obw-nav{padding:18px 18px 0}.obw-bar{margin-inline:-18px}.obw .ob-summary,.obw-restored{margin-inline:18px}.obw-nav ol{margin-bottom:20px}.obw-label{display:none}.is-current .obw-label{text-align:center;display:block;position:absolute;top:38px;left:0;right:0}.obw-nav li:not(:last-child):after{left:calc(50% + 18px);right:calc(18px - 50%)}.obw-summary{grid-template-columns:1fr}.obw-btn{padding:0 20px}}@media (max-width:400px){.obw-actions{flex-direction:column-reverse}.obw-actions .obw-btn,.obw-actions>span{width:100%}}@media (prefers-reduced-motion:reduce){.obw-bar span,.obw-dot,.obw-btn,.obw-done-icon{transition:none;animation:none}}.obw-books{grid-template-columns:minmax(0,max-content) minmax(240px,1fr)}@media (max-width:760px){.obw-books{grid-template-columns:1fr}}.obw-books .ob-label[for=ob-lastReconciled]{min-height:0}.obw-nav{border-bottom:1px solid #e3ecf6;padding-bottom:18px}
