.authpanel[data-o-auth]{padding:10px;background:none;border:0}[data-hook=outseta-login-host],[data-hook=outseta-register-host]{display:block;width:100%}.authpanel[data-o-auth] .o--Reset--scope{--color-text:var(--ink);--color-text-dark:var(--ink);--color-text-secondary:var(--ink-2);--color-text-secondary-dark:var(--ink-2);--color-text-disabled:var(--label);--color-text-disabled-dark:var(--label);--color-concrete:color-mix(in srgb,var(--ink) 3%,transparent);--color-concrete-dark:color-mix(in srgb,var(--ink) 3%,transparent);--color-granite:color-mix(in srgb,var(--ink) 6%,transparent);--color-granite-dark:color-mix(in srgb,var(--ink) 6%,transparent);--color-slate:var(--hair);--color-slate-dark:var(--hair);--color-coal:var(--hair-2);--color-coal-dark:var(--hair-2);--color-bg:var(--raised-2);--o-surface-elevated:var(--raised-2);--o-surface-elevated-dark:var(--raised-2);--color-danger:var(--clay);--color-white-10:var(--hair);--radius-round:0px;--shadow-input:none;--font-size:15px;--weight-bold:600;--j-field:var(--deep);--j-field-line:var(--stone)}:root[data-theme=light] .authpanel[data-o-auth] .o--Reset--scope{--j-field:var(--raised-2);--j-field-line:var(--label)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .authpanel[data-o-auth] .o--Reset--scope{--j-field:var(--raised-2);--j-field-line:var(--label)}}.authpanel[data-o-auth] .o--Reset--scope>div{--accent-color:var(--ink)!important;--button-text-color:var(--on-ink)!important;--dark-mode-bg-color:var(--raised-2)!important;--font-family:var(--f-body)!important}.authpanel[data-o-auth] .o--Widget--widget{background:transparent;border:0;border-radius:0;max-width:none}.authpanel[data-o-auth] .o--Widget--widget .o--Widget--widgetBody{padding:0}.authpanel[data-o-auth] .o--Widget--widget .o--SectionGroup--sectionGroup{margin-bottom:20px}.authpanel[data-o-auth] .o--Widget--widget .o--Register--register>.o--header,.authpanel[data-o-auth] .o--Widget--widget .state-login>.o--SectionGroup--sectionGroup:first-child:has(>h1:only-child){display:none}.authpanel[data-o-auth] .o--Widget--widget h1{font:700 28px/1.1 var(--f-display);font-stretch:108%;letter-spacing:-.02em}.authpanel[data-o-auth] .o--Widget--widget h4,.authpanel[data-o-auth] .o--Widget--widget label.o--Label--label{font:500 11.5px/1.2 var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--label)}.authpanel[data-o-auth] .o--Widget--widget label.o--Label--label{margin-bottom:8px}.authpanel[data-o-auth] .o--Widget--widget label.o--Label--required:after{color:inherit}.authpanel[data-o-auth] .o--Widget--widget .o--Input--input,.authpanel[data-o-auth] .o--Widget--widget .o--Select--selectWrapper select,.authpanel[data-o-auth] .o--Widget--widget .o--TextArea--textArea{height:50px;padding:0 16px;background-color:var(--j-field);border:1px solid var(--j-field-line);border-radius:0;color:var(--ink);font:400 16px var(--f-body);box-shadow:none;outline:none;transition:border-color .25s}.authpanel[data-o-auth] .o--Widget--widget .o--Input--input:active,.authpanel[data-o-auth] .o--Widget--widget .o--Input--input:focus,.authpanel[data-o-auth] .o--Widget--widget .o--Select--selectWrapper select:focus{border-color:var(--ink);outline:none}.authpanel[data-o-auth] .o--Widget--widget .o--Input--input.o--Input--inputError{border-color:var(--clay)}.authpanel[data-o-auth] .o--Widget--widget .o--Input--input::placeholder{color:var(--label)}.authpanel[data-o-auth] .o--Widget--widget .o--Input--input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--j-field) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.authpanel[data-o-auth] .o--Widget--widget .o--PasswordInput--passwordInput>div{font-size:13px;color:var(--ink-2)}.authpanel[data-o-auth] .o--Widget--widget .o--Button--btn.o--Button--buttonStyle-solid:not(.o--Button--buttonType-cancel){display:flex;flex:none;align-items:center;gap:12px;width:max-content;max-width:100%;margin:4px 0 0;height:52px;padding:0 26px;white-space:nowrap;border:0;border-radius:999px 0 0 999px;background:var(--ink);box-shadow:var(--lift);transition:transform .45s var(--glide),box-shadow .45s var(--glide),opacity .3s}.authpanel[data-o-auth] .o--Widget--widget .o--Button--btn.o--Button--buttonStyle-solid:not(.o--Button--buttonType-cancel):before{content:"";width:12px;height:12px;border-radius:50%;flex:none;border:3px solid var(--on-ink);opacity:.9}.authpanel[data-o-auth] .o--Widget--widget .o--Button--btn.o--Button--buttonStyle-solid:not(.o--Button--buttonType-cancel) .o--Button--children{color:var(--on-ink);font:600 15.5px/1 var(--f-body)}.authpanel[data-o-auth] .o--Widget--widget .o--Button--btn.o--Button--buttonStyle-solid:not(.o--Button--buttonType-cancel):not([disabled]):hover{transform:translate(-1px,-2px);box-shadow:var(--lift-hi);border-color:transparent}.authpanel[data-o-auth] .o--Widget--widget .o--Button--btn.o--Button--buttonStyle-solid:not(.o--Button--buttonType-cancel)[disabled]{opacity:.8;box-shadow:none;cursor:default}.authpanel[data-o-auth] .o--Widget--widget .o--Button--btn.o--Button--buttonStyle-solid:not(.o--Button--buttonType-cancel)[disabled] *{opacity:1}body.o-up .authpanel[data-o-auth] .o--Widget--widget .o--Button--btn.o--Button--buttonStyle-solid:not(.o--Button--buttonType-cancel):not(:hover){box-shadow:none}.authpanel[data-o-auth] .o--Widget--widget .o--Button--btn.o--Button--buttonType-cancel{height:52px;margin-top:4px;background:transparent;border:1px solid var(--hair-2);border-radius:0;box-shadow:none;transition:border-color .25s,background .25s}.authpanel[data-o-auth] .o--Widget--widget .o--Button--btn.o--SignInWithGoogle--btnGoogleSignin{height:50px;width:100%;margin-top:0}.authpanel[data-o-auth] .o--Widget--widget .o--Button--btn.o--Button--buttonType-cancel .o--Button--children{color:var(--ink);font:500 15px/1 var(--f-body);gap:12px}.authpanel[data-o-auth] .o--Widget--widget .o--Button--btn.o--Button--buttonType-cancel:hover{border-color:var(--ink);background:var(--hair);box-shadow:none}.authpanel[data-o-auth] .o--Widget--widget .o--HrLabel--hrLabel{color:var(--label);margin:20px 0}.authpanel[data-o-auth] .o--Widget--widget .o--HrLabel--hrLabel .o--HrLabel--label{font:500 11.5px/1 var(--f-mono);letter-spacing:.09em;color:var(--label)}.authpanel[data-o-auth] .o--Widget--widget a:not(.o--Button--btn){color:var(--ink);-webkit-text-decoration:underline 2px var(--stone);text-decoration:underline 2px var(--stone);text-underline-offset:4px}.authpanel[data-o-auth] .o--Widget--widget a:not(.o--Button--btn):hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.authpanel[data-o-auth] .o--Widget--widget .o--ChargeSummary--invoiceRowPrice,.authpanel[data-o-auth] .o--Widget--widget .o--PlanDetails--planPrice{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.authpanel[data-o-auth] .o--Widget--widget .o--ChargeSummary--invoiceSummary{background:var(--raised-2);border:1px solid var(--hair-2);box-shadow:none}.authpanel[data-o-auth] .o--Widget--widget .o--ChargeSummary--invoiceSummary *{color:var(--ink)}.authpanel[data-o-auth] .o--Widget--widget .o--HorizontalToggle--horizontalToggle.o--HorizontalToggle--horizontalToggle ul{background:transparent;border:1px solid var(--hair-2);border-radius:0;padding:3px;gap:2px}.authpanel[data-o-auth] .o--Widget--widget .o--HorizontalToggle--horizontalToggle.o--HorizontalToggle--horizontalToggle ul li{border-radius:0}.authpanel[data-o-auth] .o--Widget--widget .o--HorizontalToggle--horizontalToggle.o--HorizontalToggle--horizontalToggle ul li a{color:var(--ink-2);border:0;border-radius:0;box-shadow:none;background:transparent;font:500 13px/1 var(--f-body);padding:8px 12px}.authpanel[data-o-auth] .o--Widget--widget .o--HorizontalToggle--horizontalToggle.o--HorizontalToggle--horizontalToggle ul li.o--HorizontalToggle--active a{color:var(--ink);background:var(--raised-2);box-shadow:inset 0 -2px 0 var(--ink);border:0}:is([data-page=signup],.oa-modal) .authpanel[data-o-auth] .o--Register--register>.o--payment-term{display:none}.authpanel[data-o-auth] .o--Widget--widget .o--PaymentInputStripe--stripe{padding:14px 12px 6px;background:#faf7f2;border:1px solid rgba(40,41,43,.12)}@media (prefers-color-scheme:dark){.authpanel[data-o-auth] .o--Widget--widget .o--PaymentInputStripe--stripe{background:#313234;border-color:hsla(33,33%,89%,.1)}}.authpanel[data-o-auth] .o--Widget--widget .o--ErrorMessages--errorMessages{background:transparent;border:1px solid var(--clay);border-radius:0;color:var(--clay)}.authpanel[data-o-auth] .o--Widget--widget .o--ErrorMessages--errorMessages ul li{color:var(--clay)}.authpanel[data-o-auth] .o--Widget--widget .o--Notifications--notification,.authpanel[data-o-auth] .o--Widget--widget .o--Notifications--notification *{background:var(--raised-2);color:var(--ink);border-radius:0}.authpanel[data-o-auth] .o--Widget--widget .o--Notifications--notification.o--Notifications--error,.authpanel[data-o-auth] .o--Widget--widget .o--Notifications--notification.o--Notifications--error *{color:var(--clay)}.authpanel[data-o-auth] .o--Widget--widget .o--Checkbox--Checkbox .o--Checkbox--state label:before{border-color:var(--j-field-line);background:var(--j-field);border-radius:0;box-shadow:none}.authpanel[data-o-auth] .o--Widget--widget .o--Checkbox--Checkbox input:checked~.o--Checkbox--state .o--Checkbox--svg{color:var(--on-ink);stroke:var(--on-ink)}.authpanel[data-o-auth] .o--Widget--widget .o--Spinner--spinner:is(.o--Spinner--auto-dark,.o--Spinner--dark,.o--Spinner--light) .o--Spinner--svg .o--Spinner--circle{stroke:var(--ink)}:is([data-page=login],[data-page=signup],.oa-modal) .j-embed{min-height:160px;margin-inline:-10px}[data-page=app-login] .al-sheet :is([data-hook=outseta-login-host],[data-hook=outseta-register-host]){margin-inline:-10px;width:calc(100% + 20px)}@media (max-width:640px){:is([data-page=login],[data-page=signup],.oa-modal) .j-embed{margin-inline:-4px}[data-page=app-login] .al-sheet :is([data-hook=outseta-login-host],[data-hook=outseta-register-host]){margin-inline:-4px;width:calc(100% + 8px)}}.authpanel.mps{display:grid;grid-gap:16px;gap:16px;justify-items:start;align-content:start}.authpanel.mps .body{margin:0;color:var(--ink-2)}.authpanel.mps .fine{margin:0}.authpanel.mps .mps-steps{list-style:none;margin:0;padding:14px 0;display:grid;grid-gap:10px;gap:10px;width:100%;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.authpanel.mps .mps-steps .label{color:var(--ink-2)}.authpanel.j-wait{min-height:240px;border:1px solid var(--hair);background:color-mix(in srgb,var(--ink) 3%,transparent)}[data-page=signup] .seg a{height:34px;padding:0 16px;display:inline-flex;align-items:center;font:500 13.5px/1 var(--f-body);color:var(--ink-2);transition:background .35s var(--glide),color .3s}[data-page=signup] .seg a:hover{color:var(--ink)}[data-page=signup] .seg a[aria-current=true]{background:var(--raised-2);color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}[data-page=signup] .seg.sm a{height:28px;padding:0 12px;font-size:12.5px}@media (pointer:coarse){[data-page=signup] .seg a{min-height:44px}}:is([data-page=signup],.oa-modal) .plan-sum .su-top{align-items:flex-start;gap:12px}:is([data-page=signup],.oa-modal) .plan-sum .su-top .d-s{margin-top:6px}:is([data-page=signup],.oa-modal) .timeline.paid-now .tl-bar{grid-template-columns:1fr}:is([data-page=signup],.oa-modal) .timeline.paid-now .tl-bar .free{display:none}:is([data-page=signup],.oa-modal) .timeline.paid-now .tl-bar .paid{background:var(--ink)}:is([data-page=signup],.oa-modal) .tl-pts{grid-template-columns:auto auto 1fr;column-gap:28px}:is([data-page=signup],.oa-modal) .tl-pts .label{white-space:nowrap}:is([data-page=signup],.oa-modal) .plan-sum .su-incl{color:var(--label);margin:4px 0 0;line-height:1.5}:is([data-page=signup],.oa-modal) .plan-sum .su-price{color:var(--ink);margin:0}:is([data-page=signup],.oa-modal) .plan-sum .tlink{justify-self:start}:is([data-page=signup],.oa-modal) .su-l{display:grid;align-content:start}:is([data-page=signup],.oa-modal) .su-l .plan-sum{margin-top:24px}@media (min-width:1081px){[data-page=signup] .su-l{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 24px)}.oa-modal .su-l{position:-webkit-sticky;position:sticky;top:0}}:is([data-page=signup],.oa-modal) .su-r{display:grid;grid-gap:14px;gap:14px;align-content:start;min-width:0}:is([data-page=signup],.oa-modal) .su-r .fine{margin:0}@media (max-width:640px){.authpanel[data-o-auth]{padding:4px}[data-page=login] .auth-card,[data-page=signup] .auth-card{padding:24px 14px}.authpanel[data-o-auth] .o--Widget--widgetBody{padding-left:18px;padding-right:18px}}[data-page=login] .j-embed{margin-top:10px}[data-page=login] .j-auth-foot{margin-top:4px}[data-page=login] .j-pw-line{margin:6px 0 0;font-size:15px}[data-page=welcome] .auth-card .body{margin:14px 0 0}[data-page=welcome] .auth-card .body+.body{margin-top:10px}[data-page=welcome] .auth-card .row{margin-top:22px}[data-page=signup] .auth-card.wide{align-items:start}[data-page=coaching] .coach h2{margin:4px 0 2px}[data-page=coaching] .steps .body{margin:0;max-width:34em}[data-page=coaching] .tiers-head .k-launch{margin-top:18px}[data-page=coaching] .tier h3.label{margin:0}[data-page=coaching] .tier .tier-note{color:var(--label);margin:-6px 0 0}[data-page=coaching] .tier .mono.small{color:var(--label);letter-spacing:.08em}[data-page=coaching] .k-head .cta{align-items:center}[data-page=coaching] .phone-col .k-shot{position:-webkit-sticky;position:sticky;top:calc(50vh - 300px);width:min(290px,70vw);margin:60px auto;display:grid;grid-gap:10px;gap:10px}[data-page=coaching] .phone-col .k-shot .phone{position:relative;top:0;width:100%;margin:0}[data-page=coaching] .ph-inline{margin:14px 0 0}[data-page=coaching] .ph-inline .phone{margin:0}[data-page=coaching] .k-cap{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--label);margin-top:10px}[data-page=coaching] .k-shot .k-cap{margin-top:0}[data-page=coaching] .ph-cam .ph-tag{left:50%;right:auto;transform:translateX(-50%);padding:5px 9px;background:rgba(20,20,21,.8);white-space:nowrap}[data-page=coaching] .tier-grid>*{min-width:0}@media (max-width:1100px){[data-page=coaching] .tier :is(.btn,.ghost){white-space:normal;height:auto;min-height:52px;padding-block:12px;line-height:1.25;max-width:100%}}@media (min-width:821px) and (max-width:959px){[data-page=coaching] .tier-grid{grid-template-columns:minmax(0,620px)}}[data-page=coaching] :is(.k-compare,.k-faq){padding-top:clamp(40px,6vw,90px)}[data-page=coaching] .k-compare .compare{margin-top:40px}[data-page=coaching] .cmp-row .no{font:500 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase}[data-page=coaching] .cmp-row .mono.small{letter-spacing:.08em}[data-page=coaching] .cmp-h .label{display:grid;justify-items:center;grid-gap:6px;gap:6px}[data-page=coaching] .cmp-p{font-size:10.5px;letter-spacing:.08em;color:var(--label)}[data-page=coaching] .k-more{gap:14px 32px;flex-wrap:wrap;margin-top:28px}[data-page=coaching] .k-faq{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);grid-gap:clamp(30px,6vw,110px);gap:clamp(30px,6vw,110px);align-items:start}[data-page=coaching] .k-faq-side{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 30px)}[data-page=coaching] .k-faq-list{max-width:640px}[data-page=coaching] .k-faq .qa summary:focus-visible{outline-offset:4px}[data-page=coaching] .k-faq .qa .qt{color:var(--ink)}[data-page=coaching] .k-faq .qa:last-child{border-bottom:1px solid var(--hair)}[data-page=coaching] .k-faq .qa-a .body{max-width:60ch}@media (max-width:820px){[data-page=coaching] .k-faq{grid-template-columns:1fr}[data-page=coaching] .k-faq-side{position:relative;top:0}}[data-page=coaching] .lens-stage{min-height:0}[data-page=pricing] .plan-top .label{margin:0}[data-page=pricing] .p-grid{align-items:start;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(18px,4vw,72px)}[data-page=pricing] .plan:hover{transform:none;box-shadow:none}[data-page=pricing] .p-ctas{margin-top:6px}[data-page=pricing] .p-in-h{margin:18px 0 0;padding-top:22px;border-top:1px solid var(--hair)}[data-page=pricing] .p-in{margin:0;gap:14px}[data-page=pricing] .p-in li{grid-template-columns:22px 84px minmax(0,1fr);gap:4px 10px}[data-page=pricing] .p-in li>b{color:var(--ink);font-weight:600}[data-page=pricing] .p-in li>span{color:var(--ink-2)}@media (max-width:480px){[data-page=pricing] .p-in li{grid-template-columns:22px minmax(0,1fr)}[data-page=pricing] .p-in li>span{grid-column:2}}[data-page=pricing] .p-start{display:grid;grid-gap:22px;gap:22px;align-content:start;padding:clamp(26px,3vw,44px) 0;min-width:0}[data-page=pricing] .p-start>.label{margin:0}[data-page=pricing] .p-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}[data-page=pricing] .p-steps li{display:grid;grid-template-columns:40px 1fr;grid-gap:14px;gap:14px;padding:22px 0;border-bottom:1px solid var(--hair)}[data-page=pricing] .p-steps .p-n{font:500 13px/1.9 var(--f-mono);color:var(--label)}[data-page=pricing] .p-steps .d-s{font-size:clamp(19px,1.6vw,24px)}[data-page=pricing] .p-steps .body{margin:6px 0 0;color:var(--ink-2)}[data-page=pricing] .p-note{color:var(--label);line-height:1.6;letter-spacing:.02em;font-size:13px;max-width:46ch}[data-page=pricing] .p-qs{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);grid-gap:28px clamp(24px,6vw,110px);gap:28px clamp(24px,6vw,110px);align-items:start;margin-top:clamp(64px,9vw,130px);padding-bottom:clamp(48px,7vw,100px);scroll-margin-top:calc(var(--nav-h, 72px) + 24px)}[data-page=pricing] .p-qs-list{max-width:none}[data-page=pricing] .p-qs .qa .qt{color:var(--ink)}[data-page=pricing] .p-qs .qa:last-child{border-bottom:1px solid var(--hair)}[data-page=pricing] .p-qs .qa summary:focus-visible{outline-offset:4px}[data-page=pricing] .p-qs .qa-a{padding:0 0 24px 58px}[data-page=pricing] .p-qs .qa-a .body{max-width:60ch;margin:0}[data-page=pricing] .p-free{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-gap:10px;gap:10px;max-width:60ch}[data-page=pricing] .p-free li{display:grid;grid-gap:2px;gap:2px}[data-page=pricing] .p-free li>span:first-child{color:var(--ink);font-weight:500}[data-page=pricing] .p-free li>span:last-child{color:var(--ink-2)}[data-page=pricing] .p-qlinks{margin:14px 0 0;gap:10px 26px}[data-page=pricing] .p-help{grid-column:2;color:var(--label);font-size:14px;letter-spacing:0}@media (max-width:820px){[data-page=pricing] .p-grid,[data-page=pricing] .p-qs{grid-template-columns:1fr}[data-page=pricing] .p-help{grid-column:1}[data-page=pricing] .p-qs .qa summary{grid-template-columns:30px 1fr 22px;gap:10px;padding:18px 0}[data-page=pricing] .p-qs .qa-a{padding:0 0 22px 40px}}@media (pointer:coarse){[data-page=pricing] .p-help .tlink,[data-page=pricing] .p-qlinks .tlink{display:inline-flex;align-items:center;min-height:44px}}[data-page=app-login] .al-sheet .mark{display:block}[data-page=app-login] .al-sheet .mark .o{filter:none}[data-page=app-login] .al-sheet [data-hook=outseta-login-host],[data-page=app-login] .al-sheet [data-hook=outseta-register-host]{margin-top:6px}[data-page=app-login] .al-note{text-align:center;margin:6px 0 0}[data-page=app-login] .al-msg{margin:0;color:var(--ink-2)}[data-page=app-login] .al-ready{display:grid;grid-gap:14px;gap:14px;justify-items:start;margin-top:6px}[data-page=app-login] .al-ready .al-note{text-align:left}[data-page=app-login] .al-link{font:inherit;color:var(--ink);padding:2px 0;background:none;border:0;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--stone);text-decoration-color:var(--stone);text-decoration-thickness:2px;text-underline-offset:4px;transition:-webkit-text-decoration-color .3s;transition:text-decoration-color .3s;transition:text-decoration-color .3s,-webkit-text-decoration-color .3s}[data-page=app-login] .al-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}[data-page=app-login] .btn:disabled{opacity:.62;cursor:default;transform:none;box-shadow:none}.oa-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--ground) 74%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:oaIn .35s var(--glide) backwards}.oa-modal .oa-modal__panel{position:relative;width:min(960px,100%);max-height:calc(100vh - 48px);max-height:calc(100svh - 48px);overflow-y:auto;overscroll-behavior:contain;padding:clamp(26px,3vw,40px);display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px;align-items:start;background:var(--glass-2);border:1px solid var(--hair);outline:none;animation:oaPanelIn .55s var(--glide) backwards}.oa-modal .su-l .d-l{font-size:clamp(34px,3.6vw,52px)}.oa-modal .su-l .lede{margin-top:14px;font-size:17px}.oa-modal .su-r{padding-top:30px}.oa-modal .oa-modal__x{position:absolute;top:8px;right:8px;width:44px;height:44px;display:grid;place-items:center;color:var(--ink-2);transition:color .25s;z-index:1}.oa-modal .oa-modal__x:hover{color:var(--ink)}.oa-modal .oa-modal__x svg path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:square}.oa-modal .oa-modal__full{padding-top:14px;border-top:1px solid var(--hair)}.oa-modal .oa-modal__band{display:none}@keyframes oaIn{0%{opacity:0}to{opacity:1}}@keyframes oaPanelIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:1080px){.oa-modal .oa-modal__panel{grid-template-columns:1fr;width:min(560px,100%);gap:26px}.oa-modal .su-l .d-l{padding-right:40px}.oa-modal .su-r{padding-top:0}}@media (max-width:820px){:is([data-page=signup],.oa-modal) .plan-sum .su-top{flex-direction:column}}@media (max-height:600px),(max-width:820px){.oa-modal{padding:0;place-items:stretch;background:var(--ground);backdrop-filter:none;-webkit-backdrop-filter:none}.oa-modal .oa-modal__panel{width:100%;height:100%;max-height:none;border:0;background:var(--ground);padding:calc(18px + env(safe-area-inset-top, 0px)) 16px calc(28px + env(safe-area-inset-bottom, 0px));align-content:start}.oa-modal .oa-modal__band{display:block;position:fixed;top:0;left:0;right:0;height:calc(56px + env(safe-area-inset-top, 0px));background:var(--ground);border-bottom:1px solid var(--hair);z-index:1}.oa-modal .oa-modal__panel{padding-top:calc(72px + env(safe-area-inset-top, 0px))}.oa-modal .oa-modal__x{position:fixed;top:calc(6px + env(safe-area-inset-top, 0px));right:6px;z-index:2;background:var(--ground)}}@media (prefers-reduced-motion:reduce){.oa-modal,.oa-modal .oa-modal__panel{animation:none}}:is([data-page=signup],.oa-modal) .promo{margin-top:18px;font-size:15px}:is([data-page=signup],.oa-modal) .promo>summary{cursor:pointer;list-style:none}:is([data-page=signup],.oa-modal) .promo>summary::-webkit-details-marker{display:none}:is([data-page=signup],.oa-modal) .promo-ok{color:var(--stone);margin:18px 0 0}:is([data-page=signup],.oa-modal) .promo-ok .mono{color:var(--ink);letter-spacing:.06em}:is([data-page=signup],.oa-modal) .promo-form{display:grid;grid-gap:8px;gap:8px;margin-top:12px}:is([data-page=signup],.oa-modal) .promo-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}:is([data-page=signup],.oa-modal) .promo-row input{flex:1 1 160px;min-width:0;height:44px;padding:0 14px;border-radius:0;background:var(--deep);border:1px solid var(--hair-2);color:var(--ink);font:500 15px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;transition:border-color .25s}:is([data-page=signup],.oa-modal) .promo-row input:focus{outline:none;border-color:var(--ink)}:is([data-page=signup],.oa-modal) .promo-row input[aria-invalid=true]{border-color:var(--err)}:is([data-page=signup],.oa-modal) .promo-row .btn{flex:0 0 auto}:is([data-page=signup],.oa-modal) .promo-err{margin:0;font-size:14px;color:var(--err)}:is([data-page=signup],.oa-modal) .promo-err:empty{display:none}:root[data-theme=light] :is([data-page=signup],.oa-modal) .promo-row input{background:var(--raised-2);border-color:var(--stone)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) :is([data-page=signup],.oa-modal) .promo-row input{background:var(--raised-2);border-color:var(--stone)}}@media (pointer:coarse){:is([data-page=signup],.oa-modal) .promo-row input{height:48px;font-size:16px}}