.ob-page{--ob-card:#fff;--ob-ink:#16161d;--ob-soft:#16161dc7;--ob-border:#e5e2dc;--ob-border-strong:#c4bfb6;--ob-accent:#2563eb;--ob-accent-tint:#2563eb14;--ob-bar:#e5e2dc;--ob-fill:#29cc57;--ob-btn:#141414;--ob-btn-edge:#000;--ob-btn-text:#fff;--ob-ease:cubic-bezier(.22, 1, .36, 1);box-sizing:border-box;min-height:calc(100svh - var(--ob-offset,0px));background:var(--page,var(--ug-paper,#faf9f7));color:var(--ob-ink);flex-direction:column;padding:0 16px;display:flex;position:relative}.ec-root .ob-page{--ob-card:var(--white,#fff);--ob-ink:var(--ink,#16161d);--ob-soft:var(--ink-75,#16161dc7);--ob-border:var(--border,#e5e2dc);--ob-border-strong:var(--ink-30,#c4bfb6);--ob-accent:var(--correct,#2563eb);--ob-accent-tint:var(--correct-tint,#2563eb14);--ob-bar:var(--oat-deep,#e5e2dc);--ob-fill:var(--green,#29cc57);--ob-btn:var(--ink,#141414);--ob-btn-edge:var(--ink,#000);--ob-btn-text:var(--on-ink,#fff)}[data-ug-theme=playful] .ob-page{--ob-card:var(--white,#fff);--ob-ink:var(--ink,#1d1b2e);--ob-border:var(--border,#e7dcc7);--ob-bar:var(--border,#e7dcc7);--ob-btn:var(--ink,#1d1b2e);--ob-btn-edge:#000}.ob-top{box-sizing:border-box;align-items:center;gap:16px;width:min(100%,720px);margin:0 auto;padding:16px 0 8px;display:flex}.ob-close{width:44px;height:44px;color:var(--ob-ink);border-radius:999px;flex:none;place-items:center;margin-left:-10px;transition:background-color .16s;display:grid}.ob-close:hover{background:var(--ob-accent-tint)}.ob-close:focus-visible{outline:3px solid var(--ob-accent);outline-offset:1px}.ob-progress{background:var(--ob-bar);border-radius:999px;flex:1;height:10px;position:relative;overflow:hidden}.ob-progress-fill{border-radius:inherit;background:var(--ob-fill);transform-origin:0;transition:transform .24s var(--ob-ease);position:absolute;inset:0}.ob-stage{box-sizing:border-box;flex-direction:column;flex:1;width:min(100%,560px);margin:0 auto;padding:36px 0 24px;display:flex}.ob-column,.ob-action{animation:ob-in .22s var(--ob-ease) both}@keyframes ob-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ob-column{flex-direction:column;align-items:stretch;display:flex}.ob-page .ob-heading.ob-heading{text-align:center;letter-spacing:-.015em;max-width:20ch;color:var(--ob-ink);text-wrap:balance;outline:none;margin:0 auto 28px;font-size:clamp(1.625rem,1.2rem + 1.8vw,2.25rem);font-weight:700;line-height:1.15}.ob-welcome{flex-direction:column;align-items:center;gap:8px;margin-top:4vh;display:flex}.ob-welcome-mia{justify-content:center;max-width:360px;margin-bottom:20px;display:flex}.ob-page .ob-heading.ob-heading-hero{max-width:16ch;font-size:clamp(2rem,1.4rem + 2.6vw,2.875rem);line-height:1.08}.ob-page .ob-heading.ob-heading-left{text-align:left;max-width:none;margin:0 0 16px}.ob-page .ob-column .ob-body{color:var(--ob-ink);margin:0 0 20px;font-size:1.125rem;line-height:1.5}.ob-primary{box-sizing:border-box;background:var(--ob-btn);width:100%;min-height:56px;box-shadow:inset 0 -4px 0 var(--ob-btn-edge), 0 1px 0 #0000000a;color:var(--ob-btn-text);font:inherit;cursor:pointer;transition:transform .12s var(--ob-ease), box-shadow .12s var(--ob-ease), filter .16s ease;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.ob-primary:hover:not(:disabled){filter:brightness(1.25)}.ob-primary:active:not(:disabled){box-shadow:inset 0 -2px 0 var(--ob-btn-edge);transform:translateY(2px)}.ob-primary:disabled{opacity:.6;cursor:default}.ob-primary:focus-visible,.ob-secondary:focus-visible,.ob-link:focus-visible,.ob-google:focus-visible,.ob-plan-item:focus-visible,.ob-option:focus-visible,.ob-day:focus-visible{outline:3px solid var(--ob-accent);outline-offset:3px}.ob-primary-inline{width:min(100%,320px);margin:8px auto 0}.ob-secondary{box-sizing:border-box;border:2px solid var(--ob-border);width:100%;min-height:52px;color:var(--ob-ink);font:inherit;text-align:center;cursor:pointer;background:0 0;border-radius:999px;margin:12px 0 0;padding:0 20px;font-size:1.0625rem;font-weight:700;text-decoration:none;transition:border-color .16s,background-color .16s;display:block}.ob-secondary:hover:not(:disabled){border-color:var(--ob-border-strong);background:var(--ob-card)}.ob-link{color:var(--ob-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:10px 12px;font-size:1.0625rem;font-weight:600;text-decoration:underline;display:block}.ob-options{gap:12px;display:grid}.ob-option,.ob-day{box-sizing:border-box;border:2px solid var(--ob-border);background:var(--ob-card);width:100%;min-height:72px;color:var(--ob-ink);font:inherit;text-align:left;cursor:pointer;transition:transform .16s var(--ob-ease), border-color .16s ease, background-color .16s ease;-webkit-tap-highlight-color:transparent;border-bottom-width:4px;border-radius:16px;align-items:center;gap:16px;padding:14px 20px;display:flex}.ob-option:hover:not(:disabled),.ob-day:hover:not(:disabled){border-color:var(--ob-border-strong);transform:translateY(-2px)}.ob-option:active:not(:disabled),.ob-day:active:not(:disabled){transform:translateY(1px)}.ob-option-on,.ob-option-on:hover:not(:disabled){border-color:var(--ob-accent);background:var(--ob-accent-tint);transform:none}.ob-option:disabled:not(.ob-option-on),.ob-day:disabled:not(.ob-option-on){opacity:.55;cursor:default}.ob-option-icon{color:var(--ob-ink);flex:none}.ob-option-on .ob-option-icon{color:var(--ob-accent)}.ob-option-title{font-size:1.1875rem;font-weight:700;line-height:1.25}.ob-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ob-day{text-align:center;flex-direction:column;justify-content:center;gap:2px;min-height:112px}.ob-day-number{letter-spacing:-.02em;font-size:2.5rem;font-weight:800;line-height:1}.ob-day-number-word{font-size:2rem}.ob-day-word{font-size:1.0625rem;font-weight:600}@media (min-width:760px){.ob-days{grid-template-columns:repeat(4,minmax(0,1fr))}}.ob-handoff-art{place-items:center;margin:0 0 8px;display:grid}.ob-page .ob-column .ob-pace{background:var(--ob-accent-tint);border-radius:16px;align-items:flex-start;gap:12px;margin:0 0 24px;padding:16px 18px;font-size:1.0625rem;font-weight:600;line-height:1.45;display:flex}.ob-pace svg{color:var(--ob-accent);flex:none;margin-top:1px}.ob-page .ob-column .ob-plan{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ob-plan-item{box-sizing:border-box;border:2px solid var(--ob-border);background:var(--ob-card);min-height:64px;color:var(--ob-ink);transition:border-color .16s ease, transform .16s var(--ob-ease);border-radius:16px;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:flex}.ob-plan-item:hover{border-color:var(--ob-border-strong);transform:translateY(-1px)}.ob-plan-n{background:var(--ob-ink);width:32px;height:32px;color:var(--ob-card);border-radius:999px;flex:none;place-items:center;font-size:.9375rem;font-weight:800;display:grid}.ob-plan-title{flex:1;min-width:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.ob-plan-mark{color:var(--ob-ink);flex:none}.ob-account{gap:14px;display:grid}.ob-google{box-sizing:border-box;border:2px solid var(--ob-border);background:var(--ob-card);min-height:56px;color:var(--ob-ink);border-radius:999px;justify-content:center;align-items:center;gap:12px;font-size:1.0625rem;font-weight:700;text-decoration:none;transition:border-color .16s;display:flex}.ob-google:hover{border-color:var(--ob-border-strong)}.ob-form{gap:14px;display:grid}.ob-field{gap:6px;font-size:1rem;font-weight:700;display:grid}.ob-field input{box-sizing:border-box;border:2px solid var(--ob-border);background:var(--ob-card);width:100%;min-height:52px;color:var(--ob-ink);font:inherit;border-radius:14px;padding:0 16px;font-size:1.0625rem;font-weight:500;transition:border-color .16s}.ob-field input:focus{border-color:var(--ob-accent);outline:none}.ob-page .ob-column .ob-error{color:var(--wrong,#c8482c);margin:0;font-size:1rem;font-weight:600}.ob-offer{gap:12px;display:grid}.ob-offer [data-upsell]{margin:0}.ob-foot{flex-direction:column;gap:16px;margin-top:auto;padding-top:28px;display:flex}.ob-mia{max-width:460px}.ob-action{padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom, transparent, var(--page,var(--ug-paper,#faf9f7)) 14px);margin:0 -16px;position:sticky;bottom:0}@media (min-width:1100px){.ob-stage{padding-top:56px}.ob-mia{z-index:2;max-width:min(380px,50vw - 336px);position:fixed;bottom:32px;left:32px}.ob-action{background:0 0;width:min(100%,360px);margin:0 auto;padding:0;position:static}}@media (prefers-reduced-motion:reduce){.ob-column,.ob-action{animation:none}.ob-progress-fill,.ob-primary,.ob-option,.ob-day,.ob-plan-item{transition:none}.ob-option:hover:not(:disabled),.ob-day:hover:not(:disabled),.ob-plan-item:hover{transform:none}}.ob-page:not([data-audience=parent]) .ob-offer{border:2px solid var(--ob-border);background:var(--ob-card);text-align:center;border-radius:24px;justify-items:center;padding:28px 24px}.ob-page:not([data-audience=parent]) .ob-offer [data-upsell-plan]{justify-content:center;width:100%;display:flex}
