.signout-confirm__scrim{position:fixed;inset:0;z-index:calc(var(--z-dialog) + 2);display:flex;justify-content:center;background:var(--scrim);padding:16px calc(16px + var(--safe-r, 0px)) 16px calc(16px + var(--safe-l, 0px));animation:signout-fade var(--dur-fast, .16s) ease}.signout-confirm__scrim--over-lock{z-index:calc(var(--z-dialog) + 101)}.signout-confirm__scrim--dialog{align-items:center}.signout-confirm__scrim--sheet{align-items:flex-end;padding-left:calc(8px + var(--safe-l, 0px));padding-right:calc(8px + var(--safe-r, 0px));padding-bottom:calc(8px + max(env(safe-area-inset-bottom,0px),var(--medk-sysnav, 0px)))}.signout-confirm{--sc-float: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(255, 255, 255, .8));color:var(--ink);font-family:var(--font-sans);outline:none}:root[data-theme=dark] .signout-confirm{--sc-float: linear-gradient(180deg, rgba(38, 43, 52, .94), rgba(38, 43, 52, .86))}.signout-confirm--sheet{width:100%;max-width:480px;display:grid;gap:8px}.signout-confirm__group{display:block;width:100%;overflow:hidden;border-radius:14px;border:0;background:var(--sc-float);-webkit-backdrop-filter:var(--glass-blur-float);backdrop-filter:var(--glass-blur-float);box-shadow:inset 0 1px 0 var(--glass-light),var(--shadow-3);text-align:center}.signout-confirm--sheet .signout-confirm__question{margin:0;padding:14px 16px;font-size:.8125rem;font-weight:400;line-height:1.4;color:var(--muted)}.signout-confirm__action{display:block;width:100%;min-height:56px;border:0;background:none;font-family:inherit;font-size:1.1875rem;cursor:pointer;-webkit-tap-highlight-color:transparent}.signout-confirm__action--out{border-top:1px solid var(--hairline);color:var(--status-red);font-weight:400}.signout-confirm__action--cancel{color:var(--link);font-weight:600}.signout-confirm__group.signout-confirm__action--cancel{background:var(--sc-float)}.signout-confirm__action:active,.signout-confirm__action:hover{background-color:var(--hover-tint, color-mix(in srgb, var(--kai-ink) 7%, transparent))}.signout-confirm__action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-4px}.signout-confirm--dialog{width:100%;max-width:400px;padding:24px 24px 16px;border-radius:18px;background:var(--sc-float);-webkit-backdrop-filter:var(--glass-blur-float);backdrop-filter:var(--glass-blur-float);border:1px solid var(--card-glass-edge);box-shadow:inset 0 1px 0 var(--glass-light),var(--shadow-3)}.signout-confirm--dialog .signout-confirm__question{margin:0;font-size:var(--fs-3);font-weight:500;line-height:1.45;color:var(--ink)}.signout-confirm__buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.signout-confirm__text{min-height:40px;padding:0 14px;border:0;border-radius:var(--r-pill, 999px);background:none;color:var(--link);font-family:inherit;font-size:var(--fs-4);font-weight:600;cursor:pointer}.signout-confirm__text--out{color:var(--status-red)}.signout-confirm__text:hover{background:var(--hover-tint, color-mix(in srgb, var(--kai-ink) 7%, transparent))}.signout-confirm__text:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}html.medk-android .signout-confirm--dialog{border-radius:28px}html.medk-android .signout-confirm__text{min-height:48px}@keyframes signout-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.signout-confirm__scrim{animation:none}}@media(prefers-reduced-transparency:reduce){.signout-confirm__group,.signout-confirm__group.signout-confirm__action--cancel,.signout-confirm--dialog{background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none}}.auth{min-height:100dvh;display:flex;flex-direction:column;background:transparent}.auth .nav{background:transparent}.auth__body{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--sp-xxl) var(--sp-md)}@media(max-width:760px){.auth__body{align-items:flex-start;padding-top:8vh;padding-bottom:var(--sp-xl)}}.auth__body--stacked{flex-direction:column}@media(max-width:760px){.auth__body--stacked{align-items:center;justify-content:flex-start}}.auth__card{width:100%;max-width:460px;display:flex;flex-direction:column;gap:var(--sp-lg);background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--hairline);border-radius:var(--r-xl);padding:var(--sp-xl);box-shadow:inset 0 1px 0 var(--glass-light),var(--shadow-3)}.auth__card--wide{max-width:1080px;gap:var(--sp-sm)}.auth--subscribe .auth__body{padding:0 var(--sp-md) 0}.auth--subscribe .auth__card{padding:var(--sp-lg)}.auth--subscribe .plans-toggle{display:flex;width:max-content;margin:-4px auto var(--sp-md)}.auth--subscribe .planchooser__toprow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:var(--sp-sm)}.auth--subscribe .planchooser__toprow>:first-child{justify-self:start}.auth--subscribe .planchooser__toprow .plans-toggle{margin:0}@media(max-width:620px){.auth--subscribe .planchooser__toprow{grid-template-columns:1fr;justify-items:center;gap:var(--sp-sm)}.auth--subscribe .planchooser__toprow>:first-child{justify-self:center}}.auth--subscribe .plan__head{margin-top:0}.auth--subscribe .auth__card--wide{padding:var(--sp-sm) var(--sp-lg)}.auth--subscribe .plan-grid{margin-top:0;margin-left:auto;margin-right:auto}.auth--subscribe .plan__priceline,.auth--subscribe .plan__save{text-align:center}@media(max-width:340px){.auth--subscribe .plan__price{font-size:2.25rem}}.auth--subscribe .plan-includes-line{display:none}.auth--subscribe .plan{background:color-mix(in srgb,var(--canvas) 54%,transparent);padding:var(--sp-sm) var(--sp-lg);gap:var(--sp-xs)}.auth--subscribe .auth__card{background:color-mix(in srgb,var(--canvas) 70%,transparent)}.auth--subscribe .nav .btn--secondary{background:color-mix(in srgb,var(--canvas) 40%,transparent)}.auth--subscribe .auth__title{font-size:var(--fs-1)}.auth--subscribe .plan-tax{margin-top:0;font-size:var(--fs-legal)}.auth--subscribe .auth__headrow{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-md);flex-wrap:wrap}.auth--subscribe .auth__headrow .t-body{margin:0}.auth--subscribe .plan-tax{margin-top:var(--sp-xs)}.auth a:not(.btn){color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-strong)}@media(hover:hover){.auth a:not(.btn):hover{text-decoration-color:currentColor}}.auth__switch{margin:var(--sp-xs) 0 0;font-size:var(--fs-body);color:var(--muted);text-align:center}.auth__actions{display:flex;gap:var(--sp-sm);margin-top:var(--sp-lg)}.auth__actions>*{flex:1 1 0}.auth__title{margin-top:var(--sp-sm)}.auth__google{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-sm);width:100%;height:52px;border-radius:var(--r-lg);border:1px solid var(--border-strong);background:var(--canvas);color:var(--ink);font-size:var(--fs-label);font-weight:500;cursor:pointer;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}@media(hover:hover){.auth__google:hover{border-color:var(--ink);box-shadow:var(--shadow-2)}}.auth__google:active{background:var(--surface-soft)}.auth__divider{display:flex;align-items:center;gap:var(--sp-md);color:var(--muted);font-size:var(--fs-label)}.auth__divider:before,.auth__divider:after{content:"";flex:1;height:1px;background:var(--hairline)}.auth__email-input{height:52px;border-radius:var(--r-lg);font-size:var(--fs-label)}.auth__email-btn{margin-top:var(--sp-sm);height:52px;border-radius:var(--r-lg);font-size:var(--fs-label)}.auth__pw{position:relative}.auth__email-input.auth__pw-input{padding-right:52px}.auth__pw-eye{position:absolute;top:0;right:0;width:48px;height:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--muted);border-radius:0 var(--r-lg) var(--r-lg) 0;cursor:pointer}.auth__pw-eye[aria-pressed=true]{color:var(--ink)}.auth__pw-eye:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-4px;border-radius:var(--r-lg)}@media(hover:hover){.auth__pw-eye:hover{color:var(--ink)}}.auth__forgot{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--sp-xxs);font-size:var(--fs-body);color:var(--muted)}.auth__forgot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-sm)}.auth__forgot:disabled{opacity:.6;cursor:default}.auth__forgot-note{margin:var(--sp-xs) 0 0}.auth__linklike{border:0;padding:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-strong);cursor:pointer}@media(hover:hover){.auth__linklike:hover{text-decoration-color:currentColor}}.auth__doors{display:flex;gap:2px;padding:2px;background:color-mix(in srgb,var(--ink) 7%,transparent);border-radius:var(--r-lg)}.auth__door{flex:1;height:42px;border:0;border-radius:calc(var(--r-lg) - 3px);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-label);cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.auth__door--on{background:var(--canvas);color:var(--ink);box-shadow:var(--shadow-1)}@media(hover:hover){.auth__door:hover:not(.auth__door--on){color:var(--ink)}}.auth__door:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.auth__hint{font-size:var(--fs-legal);color:var(--muted)}.auth__note{border-top:1px solid var(--hairline);padding-top:var(--sp-lg)}.auth__trial{display:flex;flex-wrap:wrap;justify-content:center;column-gap:6px;row-gap:2px;width:max-content;max-width:100%;margin:0 auto;padding:8px 18px;border:1px solid color-mix(in srgb,var(--status-green) 35%,transparent);border-radius:var(--r-pill);background:var(--status-green-soft);color:var(--ink);font-size:var(--fs-body);line-height:1.4;text-align:center}.auth__trial strong{color:var(--status-green);font-weight:600}.auth__away{display:grid;justify-items:center;gap:var(--sp-sm);padding:var(--sp-md);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-soft);color:var(--ink);text-align:center}.auth__away p{margin:0}.auth__error{border-radius:var(--r-md);border:1px solid var(--status-red);background:var(--status-red-soft);color:var(--status-red);padding:var(--sp-sm) var(--sp-md);font-size:var(--fs-body)}.auth__spinner{width:22px;height:22px;border-radius:50%;border:2px solid var(--hairline);border-top-color:var(--ink);animation:medkai-spin .7s linear infinite}.btn.plan-inactive__out,.btn.plan-inactive__out:hover{color:var(--status-red);font-weight:600}.handoff{position:fixed;inset:0;z-index:var(--z-dialog);display:flex;align-items:center;justify-content:center;padding:var(--sp-md);background:var(--glass-float);-webkit-backdrop-filter:var(--glass-blur-float);backdrop-filter:var(--glass-blur-float);animation:handoff-in var(--dur-calm) ease both}.handoff__card{display:flex;flex-direction:column;align-items:center;gap:var(--sp-sm);max-width:380px;text-align:center;color:var(--ink)}.handoff__title{margin:0;font-size:var(--fs-title-md);font-weight:600;letter-spacing:-.01em}.handoff__note{margin:0;font-size:var(--fs-body);color:var(--body);max-width:34ch}.handoff .auth__spinner{margin-top:var(--sp-xs)}.paysheet{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1.6fr);gap:var(--sp-lg);align-items:start;width:100%;max-width:960px}.paysheet__summary{background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:inset 0 1px 0 var(--glass-light),var(--shadow-1);padding:var(--sp-lg);position:sticky;top:var(--sp-lg)}.paysheet__plan{margin:0;font-size:var(--fs-title-lg);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.paysheet__period{font-weight:400;color:var(--muted)}.paysheet__price{margin:var(--sp-xs) 0 0;font-family:var(--font-display);font-size:var(--fs-display-md);font-weight:var(--fw-num-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink)}.paysheet__per{font-size:var(--fs-body);font-weight:400;color:var(--muted);letter-spacing:0}.paysheet__note{margin:var(--sp-sm) 0 0;font-size:var(--fs-body);color:var(--body)}.paysheet__sub{margin:4px 0 0;font-size:var(--fs-legal);color:var(--muted)}.paysheet__switch{margin-top:var(--sp-sm);align-self:start;font-size:var(--fs-legal);color:var(--muted)}.paysheet__upsell{margin-top:var(--sp-sm);align-self:start;border:1px solid color-mix(in srgb,var(--status-green) 35%,transparent);border-radius:var(--r-pill);padding:6px 14px;background:var(--status-green-soft);color:var(--status-green);font-family:inherit;font-size:var(--fs-eyebrow);font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}@media(hover:hover){.paysheet__upsell:hover{background:color-mix(in srgb,var(--status-green) 18%,transparent);border-color:color-mix(in srgb,var(--status-green) 55%,transparent)}}.paysheet__legal{margin:var(--sp-md) 0 0;padding-top:var(--sp-sm);border-top:1px solid var(--hairline);font-size:var(--fs-legal);color:var(--muted)}.paysheet__right{display:flex;flex-direction:column;gap:var(--sp-xs);min-width:0}.paysheet__form{background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:inset 0 1px 0 var(--glass-light),var(--shadow-1);padding:var(--sp-md);min-height:380px}.paysheet__trust{margin:0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--fs-legal);color:var(--muted)}@media(min-width:841px){.paysheet__form{height:min(860px,calc(100dvh - 176px));overflow-y:auto;overscroll-behavior:contain}}.paysheet__wait{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-md);text-align:center;padding:var(--sp-lg)}@media(max-width:840px){.paysheet{grid-template-columns:1fr}.paysheet__summary{position:static}}.auth--confirm .auth__card{position:relative;background:var(--glass-surface);border-color:var(--card-glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.auth--confirm .auth__card:before{content:"";position:absolute;inset:0 0 auto;height:1px;border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--card-glass-sheen);pointer-events:none}@media(max-width:640px){.auth--confirm .auth__card{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.auth--confirm .auth__card:before{display:none}}@keyframes handoff-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.handoff{animation:none}}@keyframes medkai-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.auth__spinner{animation-duration:2.4s}}@media(max-width:640px){.auth{background:var(--canvas)}.auth__card{border:0;padding:var(--sp-sm) 0;box-shadow:none}}.auth__stack{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-sm);width:100%;max-width:420px}.auth__trust{display:flex;align-items:center;justify-content:center;gap:6px;margin:var(--sp-md) auto 0;max-width:44ch;text-align:center;font-size:var(--fs-legal);line-height:1.45;color:var(--muted)}.auth__email-btn--sent{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-xs);overflow:hidden}.auth__sent-to{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth__check{flex:none}.auth__check path{stroke-dasharray:1;stroke-dashoffset:1}@media(prefers-reduced-motion:no-preference){.auth__check path{animation:auth-check-draw var(--dur-calm) cubic-bezier(.22,.61,.36,1) forwards}}@media(prefers-reduced-motion:reduce){.auth__check path{stroke-dashoffset:0}}@keyframes auth-check-draw{to{stroke-dashoffset:0}}.stages{list-style:none;margin:var(--sp-lg) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-sm);text-align:left;width:100%;max-width:34ch}.stages__row{display:flex;align-items:center;gap:var(--sp-xs);font-size:var(--fs-body);line-height:1.4;color:var(--muted);transition:color var(--dur-calm) ease}.stages__row--now{color:var(--ink);font-weight:500}.stages__row--done{color:var(--body)}.stages__mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--status-green)}.stages__dot{width:6px;height:6px;border-radius:var(--r-full);background:var(--hairline)}.stages__text{min-width:0}.stages__note{margin-top:var(--sp-lg);max-width:46ch;text-align:left;color:var(--body)}.auth__doors{position:relative}.auth__door--on{background:transparent;box-shadow:none}.slide-ind--card{top:2px;bottom:2px;background:var(--canvas);border-radius:calc(var(--r-lg) - 2px);box-shadow:var(--shadow-1);z-index:0;transition:transform var(--dur-calm) var(--ease-spring),width var(--dur-calm) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}@media(min-width:761px)and (max-height:900px){.auth__body--stacked{padding-top:var(--sp-lg);padding-bottom:var(--sp-md)}.auth__body--stacked>.auth__card{padding:var(--sp-lg)}.auth__body--stacked>.auth__trust{margin-top:var(--sp-sm)}}.errscreen{min-height:100dvh;display:flex;flex-direction:column;background:transparent}.errscreen .nav{background:transparent}.errscreen__body{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--sp-xxl) var(--sp-md)}@media(max-width:760px){.errscreen__body{align-items:flex-start;padding-top:8vh;padding-bottom:var(--sp-xl)}}.errscreen__card{width:100%;max-width:460px;display:flex;flex-direction:column;gap:var(--sp-lg);background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--hairline);border-radius:var(--r-xl);padding:var(--sp-xl);box-shadow:inset 0 1px 0 var(--glass-light),var(--shadow-3)}.errscreen__title{margin-top:var(--sp-sm)}.errscreen__note{border-top:1px solid var(--hairline);padding-top:var(--sp-lg)}.toasts{position:fixed;left:50%;bottom:calc(var(--phonebar-safe, env(safe-area-inset-bottom, 0px)) + var(--sp-lg));transform:translate(-50%);z-index:var(--z-sheet);display:flex;flex-direction:column;align-items:center;gap:var(--sp-xs);pointer-events:none;max-width:calc(100vw - 2 * var(--sp-md))}.toast{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;padding:9px 12px 9px 10px;border-radius:var(--r-md);font-size:var(--fs-4);color:var(--ink);background:var(--glass-float);-webkit-backdrop-filter:var(--glass-blur-float);backdrop-filter:var(--glass-blur-float);border:1px solid var(--card-glass-edge);box-shadow:inset 0 1px 0 var(--glass-light),var(--shadow-3);max-width:100%}.toast__mark{flex:none;width:18px;height:18px;border-radius:var(--r-full);display:grid;place-items:center;font-size:var(--fs-micro);font-weight:600;background:var(--status-green);color:#fff}.toast--info .toast__mark{background:var(--ink);color:var(--canvas);font-family:Georgia,serif;font-style:italic}.toast__text{min-width:0}.toast__undo{flex:none;border:0;background:none;padding:0 2px;font:inherit;font-weight:500;color:var(--link);cursor:pointer;text-decoration:underline;text-underline-offset:2px}@media(pointer:coarse){.toast__undo{position:relative}.toast__undo:before{content:"";position:absolute;top:50%;left:50%;width:max(100% + 12px,44px);height:44px;transform:translate(-50%,-50%)}}.ptop__bar{height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--sp-xs)}.ptop__back{justify-self:start;min-width:0;min-height:44px;display:inline-flex;align-items:center;gap:2px;margin-left:-8px;padding:0 8px 0 2px;border:0;background:none;color:var(--link);font:inherit;font-size:var(--fs-label);font-weight:500}.ptop__back>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptop__small{font-size:var(--fs-label);font-weight:600;color:var(--ink);max-width:50vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity var(--dur-fast, .15s) ease}.ptop--compact .ptop__small{opacity:1}.ptop{box-shadow:0 1px 0 transparent;transition:box-shadow var(--dur-fast, .15s) ease}.ptop--compact{box-shadow:0 1px 0 var(--hairline)}.ptop__end{justify-self:end;display:flex;align-items:center;gap:var(--sp-xs)}.ptop__action{display:contents}.ptop__large{padding-top:var(--sp-xxs);padding-bottom:var(--sp-sm)}.ptop__eyebrow{margin:0;font-size:var(--fs-body);color:var(--muted)}.ptop__title{margin:0;font-size:var(--fs-display-md);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere}:where(:root){--glass-float: linear-gradient(180deg, rgba(255, 255, 255, .84), rgba(255, 255, 255, .68));--glass-blur-float: blur(32px) saturate(1.8)}:where(:root[data-theme=dark]){--glass-float: linear-gradient(180deg, rgba(38, 43, 52, .84), rgba(38, 43, 52, .72))}:root .nav.ptop:is(.ptop--ios,.ptop--android){background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid transparent;box-shadow:none;transition:background-color var(--dur-fast, .15s) ease,border-color var(--dur-fast, .15s) ease}:root .nav.ptop:is(.ptop--ios,.ptop--android).ptop--scrolled{background:var(--glass-float);-webkit-backdrop-filter:var(--glass-blur-float);backdrop-filter:var(--glass-blur-float);border-bottom-color:var(--card-glass-edge);box-shadow:0 4px 20px #181d260d}:root[data-theme=dark] .nav.ptop:is(.ptop--ios,.ptop--android).ptop--scrolled{box-shadow:0 4px 20px #0000004d}@media(prefers-reduced-transparency:reduce){:root .nav.ptop:is(.ptop--ios,.ptop--android).ptop--scrolled,:root[data-theme=dark] .nav.ptop:is(.ptop--ios,.ptop--android).ptop--scrolled{background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none}}.ptop--ios{--ptop-h: 44px}:root .nav.ptop.ptop--ios .ptop__bar{position:relative;display:flex;align-items:center;justify-content:space-between;height:var(--ptop-h);min-height:0;gap:var(--sp-xs)}:root .nav.ptop.ptop--ios .ptop__back{flex:0 1 auto;max-width:100%;font-size:min(1.0625rem,20px);font-weight:400;text-align:left;cursor:pointer}:root .nav.ptop.ptop--ios .ptop__back>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root .nav.ptop.ptop--ios.ptop--chevron .ptop__back:not(.ptop__brand)>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root .nav.ptop.ptop--ios .ptop__small{position:absolute;top:50%;transform:translateY(-50%);width:max-content;max-width:none;font-size:min(1.0625rem,20px);font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;pointer-events:none}:root .nav.ptop.ptop--ios .ptop__end{flex:none;margin-left:auto}:root .nav.ptop--ios+.ptop__large .ptop__eyebrow{font-size:var(--fs-5)}:root .nav.ptop--ios+.ptop__large .ptop__title,:root:has(.nav.ptop--ios) :is(.vhead__title,.visits__title--sm,.psettings__title)[data-ptop-title]{font-size:min(1.875rem,13vw);font-weight:700;line-height:1.15;letter-spacing:-.02em}:root:has(.nav.ptop--ios) :is(.vhead__title,.visits__title--sm)[data-ptop-title]{font-size:min(1.875rem,9vw)}:root .nav.ptop:is(.ptop--ios,.ptop--android) .ptop__end .vbar-act{font-size:min(var(--fs-3),20px)}:root .nav.ptop:is(.ptop--ios,.ptop--android) .ptop__end .notes-new__bar{font-size:min(var(--fs-4),18px)}.ptop--android{--ptop-h: 64px}:root .nav.ptop.ptop--android .ptop__bar{display:flex;align-items:center;height:var(--ptop-h);min-height:0;gap:0}.ptop__up{flex:none;width:48px;height:48px;margin-left:-12px;margin-right:4px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.ptop__up:active{background:var(--hover-tint)}.ptop__up:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}:root .nav.ptop.ptop--android .ptop__atitle{position:static;flex:1 1 auto;min-width:0;max-width:none;margin:0;font-size:min(1.375rem,26px);font-weight:400;line-height:1.25;letter-spacing:0;color:var(--ink);opacity:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root .nav.ptop.ptop--android.ptop--compact .ptop__atitle{opacity:1}:root .nav.ptop.ptop--android .ptop__end{flex:none;margin-left:auto}:root .nav.ptop--android+.ptop__large .ptop__title,:root:has(.nav.ptop--android) :is(.vhead__title,.visits__title--sm,.psettings__title)[data-ptop-title]{font-size:min(var(--fs-1),10vw);font-weight:400;line-height:1.3;letter-spacing:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word}:root .nav.ptop--android+.ptop__large .ptop__eyebrow{font-size:var(--fs-5)}:root:has(.nav.ptop:is(.ptop--ios,.ptop--android)) .dash__main .reshead .reshead__title[data-ptop-title]{display:block;-webkit-line-clamp:unset;max-height:none;overflow:visible;text-overflow:clip}:root .nav.ptop.ptop--android .ptop__end .share__btn,:root[data-theme] .nav.ptop.ptop--android .ptop__end .share__btn.share__btn--more{color:var(--ink)}:root .ptop--android .ptop__end .msearch--bar{display:block;width:auto;margin:0}:root .ptop--android .ptop__end .msearch__toggle{width:48px;height:48px;min-width:48px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:none;box-shadow:none;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}:root .ptop--android .ptop__end .msearch__toggle:active{background:var(--hover-tint)}:root .ptop--android .ptop__end :is(.msearch__label,.msearch__kbd){display:none}html.medk-android:not(.medk-tablet):not(.medk-landscape) .presults__heading:not(.presults__heading--test){font-size:var(--fs-4);font-weight:600;color:var(--kai-ink);text-transform:none;letter-spacing:0}html.medk-android:not(.medk-tablet):not(.medk-landscape) .presults__heading .presults__count{color:var(--muted);font-weight:500}@media(prefers-reduced-motion:reduce){.ptop,.ptop__small,:root .nav.ptop:is(.ptop--ios,.ptop--android){transition:none}}@media(max-width:767px)and (max-height:700px){:root .page:has(.dash) .nav.ptop:is(.ptop--ios,.ptop--android){position:sticky}}html.medk-phone .visits--native .visits__head>.visits__title:not(.visits__title--sm){display:none}html.medk-phone .visits--native .visits__head:has(>.visits__title:not(.visits__title--sm)){justify-content:flex-end}.presults{display:flex;flex-direction:column;gap:var(--sp-md);padding:0 var(--sp-md) var(--sp-lg)}:root .presults__search .msearch{width:100%;margin:0}:root .presults__search .msearch__toggle{width:100%;height:44px;justify-content:flex-start;gap:var(--sp-xs);padding:0 var(--sp-sm);border-color:var(--hairline);border-radius:var(--r-lg);background:var(--surface-soft);font:inherit;font-size:var(--fs-label)}:root .presults__search .msearch__label{display:inline}.presults__seg{display:flex;padding:3px;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-soft)}.presults__seg>button{flex:1;min-height:36px;border:0;border-radius:calc(var(--r-lg) - 3px);background:none;color:var(--muted);font:inherit;font-size:var(--fs-body);font-weight:500}.presults__seg>button[aria-pressed=true]{background:var(--canvas);color:var(--ink);box-shadow:0 1px 3px #0000001f}.presults__group{display:flex;flex-direction:column;gap:var(--sp-xs)}.presults__heading{margin:0;font-size:var(--fs-body);font-weight:600;color:var(--muted)}.presults__heading--test{font-weight:400}.presults__group--test{margin-left:var(--sp-sm);padding-left:var(--sp-sm);border-left:2px solid var(--hairline)}[data-part]{scroll-margin-top:calc(var(--medk-top, 0px) + 64px)}.presults__heading+.presults__heading--test{margin-top:calc(-1 * var(--sp-xxs))}.presults__list{margin:0;padding:0;list-style:none;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--canvas);overflow:hidden}.presults__list>li+li{border-top:1px solid var(--hairline)}.presults__row{width:100%;min-height:60px;display:flex;align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-sm) var(--sp-sm) var(--sp-md);border:0;background:none;color:var(--ink);font:inherit;text-align:left}.presults__row:active{background:var(--surface-soft)}.presults__row--result{border-left:3px solid transparent;padding-left:calc(var(--sp-md) - 3px)}.presults__icon{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--r-md);background:var(--surface-soft);color:var(--ink)}.presults__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.presults__name{font-size:var(--fs-label);font-weight:500;overflow-wrap:anywhere}.presults__sub{font-size:var(--fs-legal);color:var(--muted)}.presults__value{flex:none;max-width:40%;text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--fw-num-strong)}.presults__chev{flex:none;color:var(--muted)}.presults__tail{flex:0 1 auto;display:flex;align-items:center;gap:var(--sp-sm);min-width:0}:root .dash--phone .dash__title-row{flex-wrap:wrap}:root .dash--phone .dash__title-row>.dash__title{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;flex:1 0 100%;order:-1;font-size:var(--fs-title-lg);line-height:1.2}html.medk-tablet .ptop__bar{grid-template-columns:minmax(0,1fr) var(--tabletbar-w) minmax(0,1fr)}html.medk-tablet .ptop__small{visibility:hidden}html.medk-tablet .ptop__end .msearch--bar,html.medk-tablet .ptop__end .msearch__toggle{width:44px;height:44px}html.medk-tablet .ptop__end .msearch__label,html.medk-tablet .ptop__end .msearch__kbd{display:none}@media(max-width:767px){html.medk-tablet .ptop__end .msearch--bar{display:none}}:root .nav .ptop__brand>.brand{display:none}html.medk-tablet .nav .ptop__brand>.brand{display:inline-flex}html.medk-tablet .ptop__back{max-width:100%}@media(max-width:899px){html.medk-tablet .ptop__end .demo__badge{display:none}}html.medk-landscape .ptop__large{display:none}html.medk-landscape .ptop__small{opacity:1}html.medk-landscape{--chart-slot: clamp(200px, calc(100dvh - 120px) , 320px)}html.medk-landscape .dash__main:has(>:is(.dash__chart,.ladder,.dash__slot,.fetal,.oneread,.chart)){display:grid;grid-template-columns:minmax(240px,36%) minmax(0,1fr);grid-template-areas:"head chart";column-gap:var(--sp-lg);align-items:start}html.medk-landscape .dash__main:has(>:is(.dash__chart,.ladder,.dash__slot,.fetal,.oneread,.chart))>:is(.reshead,.dash__head){grid-area:head;grid-template-columns:minmax(0,1fr)}html.medk-landscape .dash--phone .dash__main .reshead--phone .reshead__title{font-size:var(--fs-1, 1.5rem)}html.medk-landscape .dash--phone .reshead--phone .rvalue__num{font-size:2.125rem}html.medk-landscape .reshead--phone .seg__opt{height:auto;min-height:30px;padding-inline:6px;white-space:normal;line-height:1.15}html.medk-landscape .dash__main:has(>.dash__chart)>.dash__head :is(.dash__title-row,.dash__actions){grid-column:1 / -1;grid-row:auto}html.medk-landscape .dash__main>:is(.dash__chart,.ladder,.dash__slot,.fetal,.oneread,.chart){grid-area:chart;margin-top:0}html.medk-landscape .dash__main>.dash__slot{height:var(--chart-slot)}html.medk-landscape .dash__main:has(>:is(.dash__chart,.ladder,.dash__slot,.fetal,.oneread,.chart))>:not(.reshead,.dash__head,.dash__chart,.ladder,.dash__slot,.fetal,.oneread,.chart){grid-column:1 / -1}html.medk-landscape .dash__now{flex-wrap:wrap;row-gap:4px;height:auto;min-height:1.6em;margin-bottom:0;mask-image:none;-webkit-mask-image:none}html.medk-landscape .dash__meta{height:auto;min-height:0}html.medk-landscape .dash__now-why>span{-webkit-line-clamp:none}html.medk-landscape .about__panel{height:auto;min-height:0;overflow:visible;mask-image:none;-webkit-mask-image:none}.presults__more{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--sp-xxs);min-height:44px;padding:0 var(--sp-xs);border:0;background:none;color:var(--link);font:inherit;font-size:var(--fs-body);font-weight:500;cursor:pointer}.presults__more .presults__chev{color:inherit}.presults__more:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-sm)}.plans-toggle{margin-top:var(--sp-md)}.plans-toggle button{flex:1 1 auto;min-width:96px;text-align:center}.segmented{display:inline-flex;position:relative;background:color-mix(in srgb,var(--canvas) 60%,transparent);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:4px;gap:4px}.segmented button{border:0;background:transparent;color:var(--muted);border-radius:var(--r-pill);padding:8px 18px;font-size:var(--fs-body);font-weight:500;cursor:pointer}.segmented button[aria-pressed=true]{color:var(--on-primary)}.segmented .slide-ind--pill{top:4px;bottom:4px;background:color-mix(in srgb,var(--primary) 88%,transparent)}.plans-toggle button{white-space:nowrap}@media(max-width:380px){.plans-toggle button{padding-inline:12px;font-size:var(--fs-legal);min-width:auto}}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-lg);margin-top:var(--sp-md);max-width:860px}.plan-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;margin-inline:auto;align-items:stretch}.plan{position:relative;background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:inset 0 1px 0 var(--glass-light),var(--shadow-1);padding:var(--sp-xl);display:flex;flex-direction:column;gap:var(--sp-md);font-family:var(--font-display)}.plan--featured{background:color-mix(in srgb,var(--sig-cream) 26%,color-mix(in srgb,var(--canvas) 66%,transparent));border-color:color-mix(in srgb,var(--sig-coral) 30%,var(--hairline));box-shadow:inset 0 1px 0 var(--glass-light),var(--shadow-2)}:root[data-theme=dark] .plan--featured{background:color-mix(in srgb,var(--sig-cream) 30%,color-mix(in srgb,var(--canvas) 66%,transparent));border-color:var(--hairline)}.plan{transition:transform var(--dur-calm) ease,box-shadow var(--dur-calm) ease}.plan__sweep{position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;overflow:hidden;opacity:0}.plan__sweep:after{content:"";position:absolute;top:-20%;bottom:-20%;width:42%;left:-50%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35) 45%,rgba(255,255,255,.5) 50%,transparent);transform:skew(-14deg)}:root[data-theme=dark] .plan__sweep:after{background:linear-gradient(100deg,transparent,rgba(255,255,255,.06) 45%,rgba(255,255,255,.11) 50%,transparent)}@media(hover:hover){.plan:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 var(--glass-light),var(--shadow-2)}.plan--featured:hover{box-shadow:inset 0 1px 0 var(--glass-light),var(--shadow-3)}.plan:hover .plan__sweep{opacity:1}.plan:hover .plan__sweep:after{animation:plan-sweep 1.6s cubic-bezier(.3,0,.3,1)}}@keyframes plan-sweep{0%{left:-50%}to{left:108%}}@media(prefers-reduced-motion:reduce){.plan{transition:none}.plan__sweep{display:none}}.plan__flag{position:absolute;top:0;left:50%;transform:translate(-50%);padding:4px 14px;border-radius:var(--r-pill);background:var(--primary);color:var(--on-primary);font-size:var(--fs-eyebrow);font-weight:600;white-space:nowrap;font-family:var(--font-sans)}.plan__flag--current{background:var(--surface-soft);color:var(--muted);border:1px solid var(--hairline)}.plan__people{font-size:var(--fs-label);font-weight:500;color:var(--ink);font-family:var(--font-sans);text-align:center}.plan__detail{margin-top:var(--sp-md);font-size:var(--fs-body);line-height:1.5;color:var(--muted);font-family:var(--font-sans);text-align:center;flex:1}.plan__allow{margin-top:var(--sp-xs);font-size:var(--fs-legal);line-height:1.45;color:var(--muted);text-align:center}.plan__note{margin-top:var(--sp-xs);font-size:var(--fs-legal);line-height:1.4;color:var(--muted);text-align:center}.plan__head{position:relative;margin-top:var(--sp-sm);padding-top:calc(26px + var(--sp-xs));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-xs);text-align:center}.plan__badge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--r-full);background:color-mix(in srgb,var(--ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);color:var(--body);flex:none}.plan--featured .plan__badge{background:color-mix(in srgb,var(--ink) 6%,transparent)}.plan__name{font-size:var(--fs-title-md);font-weight:500;color:var(--ink)}.plan__price{font-family:var(--font-display);font-size:2.75rem;font-weight:var(--fw-num-display);line-height:1.1;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.plan__per{font-size:var(--fs-body);font-weight:400;color:var(--muted);letter-spacing:0;white-space:nowrap}.plan__save{font-size:var(--fs-legal);line-height:1.5;color:var(--muted);font-weight:500;font-family:var(--font-sans);text-align:center;white-space:nowrap}.plan-includes-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:var(--sp-lg);row-gap:var(--sp-xs);margin:var(--sp-md) auto var(--sp-xxs);font-family:var(--font-sans);font-size:var(--fs-legal);color:var(--body)}.plan-includes-line__label{font-size:var(--fs-micro);font-weight:600;color:var(--muted)}.plan-includes-line__item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.plan-includes-line__item svg{flex:none;color:var(--kai-ink)}.plan__cta{margin-top:auto;padding-top:var(--sp-sm)}.plan__cta .btn{width:100%;min-height:52px;font-size:var(--fs-body)}.plan-tax{margin:var(--sp-md) 0 0;text-align:center;font-size:var(--fs-legal);color:var(--muted)}.plan-includes{max-width:1080px;margin:var(--sp-xl) auto 0;padding:var(--sp-lg) var(--sp-xl);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-md)}.plan-includes ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-sm) var(--sp-xl)}.plan-includes li{display:flex;gap:var(--sp-xs);align-items:flex-start;font-size:var(--fs-body);line-height:1.5;color:var(--body)}.plan-includes svg{flex:none;margin-top:2px;color:var(--status-green)}@media(max-width:900px){.plan-grid,.plan-grid--three{grid-template-columns:1fr;max-width:480px}.plan-includes ul{grid-template-columns:1fr}}.nav__link--on:after{content:none;display:block;height:2px;margin-top:5px;border-radius:2px;background:var(--ink)}@property --plan-beam{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.plan--featured{border-color:var(--hairline)}.plan--featured:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--plan-beam),transparent 0 72%,var(--kai-arc-b) 86%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media(prefers-reduced-motion:no-preference){.plan--featured:before{animation:plan-beam 5s linear infinite}}@keyframes plan-beam{to{--plan-beam: 360deg}}.home{position:relative;isolation:isolate;background:transparent;color:var(--body)}.h-wash{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--canvas)}.h-wash__blob{position:absolute;border-radius:50%;filter:blur(80px)}.h-wash__blob--a{width:64vmax;height:64vmax;top:-26vmax;left:-18vmax;background:var(--ambient-a);opacity:.7}.h-wash__blob--b{width:58vmax;height:58vmax;top:8vh;right:-22vmax;background:var(--ambient-b);opacity:.75}.h-wash__blob--c{width:50vmax;height:50vmax;bottom:-30vmax;left:18vw;background:var(--ambient-c);opacity:.6}:root[data-theme=dark] .h-wash__blob{opacity:.32}.h-wash__night{position:absolute;inset:0;background:var(--h-night-bg, var(--surface-dark));opacity:var(--h-night, 0)}:root[data-theme=dark] .home{--h-night-bg: var(--surface-dark-elevated)}.h-wash__grain{position:absolute;inset:0;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=dark] .h-wash__grain{opacity:.08}@media(prefers-reduced-motion:no-preference){.h-wash__blob{will-change:transform}.h-wash__blob--a{transform:translate3d(calc(var(--h-p, 0) * 10vmax),calc(var(--h-p, 0) * 16vmax),0)}.h-wash__blob--b{transform:translate3d(calc(var(--h-p, 0) * -12vmax),calc(var(--h-p, 0) * 10vmax),0) scale(calc(1 + var(--h-p, 0) * .2))}.h-wash__blob--c{transform:translate3d(calc(var(--h-p, 0) * 6vmax),calc(var(--h-p, 0) * -20vmax),0)}}.home section[id]{scroll-margin-top:64px}.shot{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.shot--dark{display:none}:root[data-theme=dark] .shot--light{display:none}:root[data-theme=dark] .shot--dark{display:block}.browser{border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--canvas);box-shadow:var(--shadow-3);overflow:hidden}.phone{width:100%;padding:8px;border-radius:38px;background:#0d1015;box-shadow:var(--shadow-4)}:root[data-theme=dark] .phone{background:#2c3038}.phone__screen{border-radius:30px;overflow:hidden;background:var(--canvas)}.phone__status{display:block;width:100%;height:auto;color:var(--ink);font-family:var(--font-sans, inherit)}.phone__island{fill:#000}.h-eyebrow,.h-kicker{margin:0 0 var(--sp-sm);font-size:var(--fs-4);font-weight:600;line-height:1.2;color:var(--action)}.h-eyebrow--dark{color:var(--status-green-soft)}:root[data-theme=dark] .h-eyebrow--dark,:root[data-theme=dark] .h-band .h-fact__icon{color:var(--status-green)}.h-sec__h{margin:0;max-width:22ch;font-family:var(--font-display);font-size:var(--fs-display-xl);font-weight:500;line-height:1.12;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.h-points{list-style:none;margin:var(--sp-lg) 0 0;padding:0;display:grid;gap:var(--sp-sm)}.h-points li{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-3);line-height:1.45;color:var(--body)}.h-points svg{flex:none;margin-top:3px;color:var(--action)}.home>.nav{background:var(--glass-float);backdrop-filter:var(--glass-blur-float);-webkit-backdrop-filter:var(--glass-blur-float)}.h-hero{padding-block:var(--sp-xxl) var(--sp-xl)}.h-hero__in{display:grid;grid-template-columns:minmax(0,10fr) minmax(0,15fr);gap:var(--sp-xxl);align-items:center}.h-hero__h{margin:0;font-family:var(--font-display);font-size:min(var(--fs-display-xl) * 1.15,11vw);font-weight:500;line-height:1.08;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.h-hero__sub{margin:var(--sp-lg) 0 0;max-width:34rem;font-size:var(--fs-2);line-height:1.55;color:var(--body)}.h-hero__actions{display:flex;flex-wrap:wrap;gap:var(--sp-sm);margin-top:var(--sp-xl)}.h-hero__note{margin:var(--sp-sm) 0 0;font-size:var(--fs-4);color:var(--muted)}.h-hero__show{position:relative;padding:var(--sp-lg) var(--sp-lg) var(--sp-xxl) var(--sp-xxl);border-radius:var(--r-xl, 20px);background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow)}@media(prefers-reduced-motion:no-preference){.h-hero__laptop{transform:translate3d(0,calc(var(--h-y, 0) * -.05px),0)}.h-hero__phone{transform:translate3d(0,calc(var(--h-y, 0) * -.14px),0)}}.h-hero__phone{position:absolute;left:calc(-1 * var(--sp-lg));bottom:calc(-1 * var(--sp-xl));width:27%}.h-hero__solo{display:none}.h-formats{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-sm) var(--sp-xl);margin:calc(var(--sp-xxl) + var(--sp-lg)) 0 0;padding-top:var(--sp-lg);border-top:1px solid var(--hairline)}.h-formats__label{margin-right:var(--sp-xs);font-size:var(--fs-4);font-weight:600;color:var(--ink)}.h-formats__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-sm) var(--sp-xl)}.h-formats__item{display:flex;align-items:center;gap:var(--sp-sm);font-size:var(--fs-4);font-weight:500;color:var(--ink)}.h-doc{flex:none;width:24px;height:30px;overflow:visible;filter:drop-shadow(0 1px 1.5px rgba(24,29,38,.12))}.h-doc__paper{fill:var(--canvas);stroke:var(--hairline)}.h-doc__fold{fill:var(--surface-soft);stroke:var(--hairline)}:root[data-theme=dark] .h-doc__paper,:root[data-theme=dark] .h-doc__fold{stroke:color-mix(in srgb,var(--ink) 45%,transparent)}.h-formats__item--red{--doc: var(--status-red)}.h-formats__item--amber{--doc: var(--status-amber)}.h-formats__item--action{--doc: var(--action)}.h-formats__item--ink{--doc: var(--ink)}.h-formats__item--green{--doc: var(--status-green)}.h-formats__item .h-doc{color:var(--doc)}.h-learn .h-formats{margin-top:0}.h-learn .h-formats__list a{color:var(--muted)}@media(hover:hover){.h-learn .h-formats__list a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}}.h-sec{padding-block:calc(var(--sp-section) - var(--sp-lg))}.h-sec--soft{background:transparent}.h-sec__head{margin-bottom:var(--sp-xxl)}.h-sec__head--center{text-align:center}.h-sec__head--center .h-sec__h{margin-inline:auto}.h-story{position:relative;height:470vh}.h-story__stage{position:sticky;top:64px;height:calc(100vh - 64px);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:calc(var(--sp-xxl) + var(--sp-lg));align-items:center}.h-story__list{position:relative;list-style:none;margin:0;padding:0 0 0 var(--sp-xl)}.h-story__list:before,.h-story__list:after{content:"";position:absolute;left:5px;top:12px;width:2px;border-radius:2px}.h-story__list:before{bottom:12px;background:var(--surface-strong)}.h-story__list:after{height:calc((100% - 24px) * var(--h-story, 0));background:linear-gradient(180deg,var(--kai-arc-a),var(--kai-arc-b))}.h-ch{position:relative;padding-block:var(--sp-xs)}.h-ch:before{content:"";position:absolute;z-index:1;left:calc(-1 * var(--sp-xl));top:calc(var(--sp-xs) + 2px);width:12px;height:12px;border-radius:50%;border:2px solid var(--surface-strong);background:var(--canvas);box-sizing:border-box}.h-ch--on:before{border-color:var(--action);background:var(--action);box-shadow:0 0 0 4px var(--sel-fill)}.h-ch .h-kicker{margin-bottom:2px;color:var(--muted)}.h-ch--on .h-kicker{color:var(--action)}.h-ch__title{margin:0;font-family:var(--font-display);font-size:var(--fs-2);font-weight:500;line-height:1.3;color:var(--muted)}.h-ch--on .h-ch__title{color:var(--ink)}.h-ch__open{margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}@media(hover:hover){.h-ch:not(.h-ch--on) .h-ch__open:hover{color:var(--ink)}}.h-ch__open:focus-visible{outline:2px solid var(--focus-ring, var(--action));outline-offset:3px;border-radius:var(--r-sm)}.h-story__words{display:grid;margin-top:var(--sp-lg);padding-left:var(--sp-xl)}.h-ch__words{grid-area:1 / 1}.h-ch__words:not(.h-ch__words--on){opacity:0;pointer-events:none}.h-ch__text{margin:0;font-size:var(--fs-3);line-height:1.5;color:var(--body)}.h-ch__words .h-points{margin-top:var(--sp-md);gap:var(--sp-xs)}.h-ch__words .h-points li{font-size:var(--fs-4)}@media(min-width:1000px)and (max-height:820px){.h-ch__words .h-points{display:none}}.h-story__show{position:relative;padding:0 8% 7% 0}.h-story__phone{position:absolute;right:0;bottom:0;width:26%}.h-story__count{position:absolute;top:calc(-1 * var(--sp-xl));right:0;font-size:var(--fs-4);font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.h-story__dots{display:none}.h-layers{position:relative}.h-layer+.h-layer{position:absolute;inset:0}.h-layer:not(.h-layer--on){opacity:0;visibility:hidden}@media(prefers-reduced-motion:no-preference){.h-story__list:after{transition:height .12s linear}.h-ch:before,.h-ch .h-kicker,.h-ch__title{transition:color var(--dur-calm) ease,background-color var(--dur-calm) ease,border-color var(--dur-calm) ease,box-shadow var(--dur-calm) ease}.h-ch__words{transition:opacity var(--dur-calm) ease}.h-ch__words:not(.h-ch__words--on){transition:opacity var(--dur-fast) ease}.h-layer{transition:opacity .56s var(--ease-out),transform .76s var(--ease-out),visibility 0s linear 0s}.h-layer:not(.h-layer--on){transform:translateY(14px) scale(.985);transition:opacity .56s var(--ease-out),transform .76s var(--ease-out),visibility 0s linear .56s}}.h-tiles{list-style:none;margin:calc(var(--sp-section) + var(--sp-xxl)) 0 0;padding:0;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--sp-lg)}.h-tile,.h-step{padding:var(--sp-lg);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--canvas)}.h-tile:not(.h-tile--family){border-color:var(--glass-edge);background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.h-tile{transition:transform var(--dur-calm) var(--ease-out),box-shadow var(--dur-calm) var(--ease-out)}.h-tile--family{grid-row:span 2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,220px);gap:var(--sp-xl);align-items:end;padding:var(--sp-xl);border-color:transparent;background:linear-gradient(150deg,var(--sig-mist),var(--sig-sage) 70%,var(--sig-cream))}.h-tile--family .h-tile__title{margin-top:0;font-family:var(--font-display);font-size:var(--fs-1);font-weight:500}.h-tile__copy{align-self:start}.h-who{display:grid;gap:2px;padding:var(--sp-xs);border-radius:var(--r-lg);background:var(--canvas);box-shadow:var(--shadow-3)}.h-who__row{display:flex;align-items:center;gap:var(--sp-sm);padding:var(--sp-xs) var(--sp-sm);border-radius:var(--r-md);font-size:var(--fs-4);font-weight:500;color:var(--ink)}.h-who__row svg{margin-left:auto;color:var(--action)}.h-who__row--on{background:var(--sel-fill)}.h-who__row--add{color:var(--action)}.h-who__face{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface-strong);color:var(--ink);font-style:normal;font-size:var(--fs-5);font-weight:600}.h-who__row--add .h-who__face{background:var(--sel-fill);color:var(--action)}.h-fact__icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--r-md)}.h-tile__title,.h-step__title,.h-fact__title{margin:var(--sp-md) 0 0;font-size:var(--fs-2);font-weight:600;line-height:1.3;color:var(--ink)}.h-tile:not(.h-tile--family) .h-tile__title{margin-top:0}.h-tile__text,.h-step__text,.h-fact__text{margin:var(--sp-xs) 0 0;font-size:var(--fs-3);line-height:1.5;color:var(--body)}.h-steps{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-xl)}.h-steps:before{content:"";position:absolute;top:24px;left:24px;right:24px;height:1px;background:linear-gradient(90deg,var(--kai-arc-a),var(--kai-arc-b));opacity:.6}.h-step{position:relative;display:flex;flex-direction:column;padding:0;border:0;background:none}.h-step__n{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--action);background:var(--surface-soft);font-family:var(--font-display);font-size:var(--fs-1);font-weight:500;color:var(--action);font-variant-numeric:tabular-nums}.h-step__title{margin-top:var(--sp-lg)}.h-glimpse{display:grid;gap:var(--sp-xs);margin-top:var(--sp-lg);padding:var(--sp-md);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--canvas);box-shadow:var(--shadow-2);font-size:var(--fs-4);color:var(--ink)}.h-glimpse__row{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-sm)}.h-glimpse__head{font-weight:600}.h-glimpse__muted{color:var(--muted)}.h-glimpse__value{font-variant-numeric:tabular-nums}.h-glimpse__bar{height:6px;border-radius:var(--r-pill);background:var(--surface-strong);overflow:hidden}.h-glimpse__bar i{display:block;width:72%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--kai-arc-a),var(--kai-arc-b))}.h-glimpse__dot{display:inline-block;width:8px;height:8px;margin-right:var(--sp-xs);border-radius:50%;vertical-align:1px}.h-glimpse__dot--amber{background:var(--status-amber)}.h-glimpse__dot--red{background:var(--status-red)}.h-band{--h-feather: 120px;position:relative;isolation:isolate;padding-block:calc(var(--sp-section) + var(--sp-xl));color:var(--on-dark)}.h-band:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--h-night-bg, var(--surface-dark));-webkit-mask-image:linear-gradient(transparent,#000 var(--h-feather),#000 calc(100% - var(--h-feather)),transparent);mask-image:linear-gradient(transparent,#000 var(--h-feather),#000 calc(100% - var(--h-feather)),transparent)}.h-band__in{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--sp-xxl);align-items:start}.h-band .h-sec__h{color:var(--on-dark)}.h-band__lede{margin:var(--sp-md) 0 0;font-size:var(--fs-2);line-height:1.5;color:#ffffffbd}.h-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-xl) var(--sp-xxl)}.h-fact__icon{background:#ffffff14;color:var(--status-green-soft)}.h-band .h-fact__title{color:var(--on-dark)}.h-band .h-fact__text{color:#ffffffbd}.h-plans__toggle{display:flex;width:max-content;margin:0 0 var(--sp-xl)}.h-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-lg)}.h-plan{position:relative;isolation:isolate;display:flex;flex-direction:column;padding:var(--sp-xl) var(--sp-lg) var(--sp-lg);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--canvas);transition:transform var(--dur-calm) var(--ease-out),box-shadow var(--dur-calm) var(--ease-out)}.h-plan--featured{border:2px solid transparent;padding:calc(var(--sp-xl) - 1px) calc(var(--sp-lg) - 1px) calc(var(--sp-lg) - 1px);background:transparent;box-shadow:var(--shadow-2)}.h-plan__beam{position:absolute;inset:-2px;z-index:-1;border-radius:inherit;overflow:hidden;pointer-events:none}.h-plan__beam:before{content:"";position:absolute;left:50%;top:50%;width:max(300%,1200px);aspect-ratio:1;transform:translate(-50%,-50%);background:conic-gradient(var(--kai-arc-a),var(--kai-arc-b),var(--kai-arc-a),var(--kai-arc-b),var(--kai-arc-a))}.h-plan__beam:after{content:"";position:absolute;inset:2px;border-radius:calc(var(--r-lg) - 2px);background:var(--canvas)}.h-plan__sweep{position:absolute;inset:0;z-index:1;border-radius:inherit;overflow:hidden;pointer-events:none;opacity:0}.h-plan__sweep:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-50%;width:42%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35) 45%,rgba(255,255,255,.5) 50%,transparent);transform:skew(-14deg)}:root[data-theme=dark] .h-plan__sweep:after{background:linear-gradient(100deg,transparent,rgba(255,255,255,.06) 45%,rgba(255,255,255,.11) 50%,transparent)}.h-plan__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-sm);min-height:26px}.h-plan__name{margin:0;font-size:var(--fs-2);font-weight:600;color:var(--ink)}.h-plan__flag{padding:3px 10px;border-radius:var(--r-pill);background:var(--sel-fill);color:var(--action);font-size:var(--fs-5);font-weight:600}.h-plan__price{display:flex;align-items:baseline;gap:var(--sp-xs);margin:var(--sp-md) 0 0}.h-plan__amount{font-family:var(--font-display);font-size:var(--fs-display-lg);font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.h-plan__per{font-size:var(--fs-3);color:var(--muted)}.h-plan__bill{margin:var(--sp-xs) 0 0;font-size:var(--fs-4);color:var(--muted)}.h-plan__points{list-style:none;margin:var(--sp-lg) 0 var(--sp-xl);padding:var(--sp-lg) 0 0;border-top:1px solid var(--hairline);display:grid;gap:var(--sp-sm);flex:1;align-content:start}.h-plan__points li{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-3);line-height:1.4;color:var(--body)}.h-plan__points svg{flex:none;margin-top:3px;color:var(--action)}.h-plans__note{max-width:640px;margin:var(--sp-xl) 0 0;font-size:var(--fs-4);line-height:1.5;color:var(--muted)}.h-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--sp-xxl);padding:var(--sp-lg) var(--sp-xl);border:1px solid var(--glass-edge);border-radius:var(--r-xl, 20px);background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.h-q{border-bottom:1px solid var(--hairline)}.h-faq__col>.h-q:first-child{border-top:1px solid var(--hairline)}.h-q__q{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-md);min-height:56px;margin-inline:calc(-1 * var(--sp-sm));padding:var(--sp-sm);border-radius:var(--r-md);transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease;list-style:none;cursor:pointer;font-size:var(--fs-3);font-weight:500;line-height:1.4;color:var(--ink)}.h-q__q::-webkit-details-marker{display:none}.h-q__q svg{flex:none;color:var(--muted);transition:transform var(--dur-fast, .16s) var(--ease-out, ease)}.h-q[open] .h-q__q svg{transform:rotate(180deg)}.h-q[open]>.h-q__q{background:var(--sel-fill)}@media(hover:hover){.h-q__q:hover{background:var(--sel-fill);color:var(--action)}.h-q__q:hover svg{color:var(--action);transform:translateY(2px)}.h-q[open] .h-q__q:hover svg{transform:rotate(180deg) translateY(2px)}}.h-q[open] .h-q__a{padding-top:var(--sp-sm)}.h-q__q:focus-visible{outline:2px solid var(--focus-ring, var(--action));outline-offset:2px;border-radius:var(--r-sm)}.h-q__a{margin:0;padding:0 var(--sp-xl) var(--sp-md) 0;font-size:var(--fs-3);line-height:1.55;color:var(--body)}.h-final{padding-block:calc(var(--sp-section) - var(--sp-xl)) calc(var(--sp-section) - var(--sp-lg))}.h-final__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:var(--sp-xxl);align-items:center;padding:var(--sp-xxl) var(--sp-xxl) 0;border-radius:var(--r-xl, 20px);background:var(--surface-dark);overflow:hidden}:root[data-theme=dark] .h-final__in{background:var(--surface-dark-elevated);border:1px solid var(--hairline)}.h-final__copy{padding-bottom:var(--sp-xxl)}.h-final__h{margin:0;font-family:var(--font-display);font-size:var(--fs-display-xl);font-weight:500;line-height:1.1;letter-spacing:-.015em;color:var(--on-dark)}.h-final__sub{margin:var(--sp-sm) 0 0;font-size:var(--fs-2);color:#ffffffbd}.h-final__phone{align-self:end;height:360px;overflow:hidden}.h-final__phone .phone{box-shadow:none}:root:not([data-theme=dark]) .h-final__phone .phone{background:#2c3038}@media(hover:hover)and (prefers-reduced-motion:no-preference){.h-plan:hover{transform:translateY(-3px);box-shadow:var(--shadow-3);animation:h-settle .52s cubic-bezier(.3,.7,.4,1)}.h-plan:hover .h-plan__sweep{opacity:1}.h-plan:hover .h-plan__sweep:after{animation:h-sweep 1.4s cubic-bezier(.3,0,.3,1)}.h-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-3)}}@keyframes h-settle{0%{transform:translateY(0) rotate(0)}40%{transform:translateY(-4px) rotate(-.5deg)}70%{transform:translateY(-3px) rotate(.3deg)}to{transform:translateY(-3px) rotate(0)}}@keyframes h-sweep{0%{left:-50%}to{left:108%}}@media(prefers-reduced-motion:no-preference){.h-plan--featured.is-onscreen .h-plan__beam:before{animation:h-beam 6s linear infinite}}@keyframes h-beam{to{transform:translate(-50%,-50%) rotate(360deg)}}.home .btn{transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease,box-shadow var(--dur-calm) ease,transform var(--dur-fast) ease}.home .btn svg{transition:transform var(--dur-calm) var(--ease-out)}@media(hover:hover){.home .btn:hover svg{transform:translate(3px)}.home .btn--primary:hover{box-shadow:0 8px 24px -8px var(--action)}}.home .btn:active{transform:scale(.97)}.home .footer a:not(.btn){text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size var(--dur-calm) var(--ease-out)}.home .footer a:not(.btn):hover{background-size:100% 1px}.h-stick{display:none}@media(max-width:1099px){.h-hero__in{grid-template-columns:minmax(0,1fr);gap:var(--sp-xxl)}.h-hero__copy{max-width:40rem}.h-band__in{grid-template-columns:minmax(0,1fr)}.h-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.h-tile--family{grid-column:1 / -1;grid-row:auto}.h-final__in{grid-template-columns:minmax(0,1fr) minmax(0,240px);padding:var(--sp-xl) var(--sp-xl) 0}.h-hero__phone{left:var(--sp-md)}}@media(max-width:760px){.h-hero{padding-block:var(--sp-xl) var(--sp-lg)}.h-hero__sub{margin-top:var(--sp-md);font-size:var(--fs-3)}.h-hero__actions{margin-top:var(--sp-lg)}.h-hero__actions{flex-direction:column}.h-hero__actions .btn{width:100%}.h-hero__show{padding:var(--sp-xl) 0 0;border-radius:var(--r-lg);overflow:hidden;height:440px}.h-hero__laptop,.h-hero__phone{display:none}.h-hero__solo{display:block;width:min(270px,72vw);margin-inline:auto}.h-formats{margin-top:var(--sp-xl)}.h-sec,.h-final{padding-block:var(--sp-xxl)}.h-band{--h-feather: 80px;padding-block:calc(var(--sp-xxl) + var(--sp-xl))}.h-sec__head{margin-bottom:var(--sp-xl)}.h-sec__h{font-size:var(--fs-display-md)}.h-points{margin-top:var(--sp-md)}.h-points li{font-size:var(--fs-4)}.h-tiles,.h-facts{grid-template-columns:minmax(0,1fr);gap:var(--sp-md)}.h-tiles{margin-top:calc(var(--sp-xxl) + var(--sp-md))}.h-tile--family{grid-template-columns:minmax(0,1fr);padding:var(--sp-lg)}.h-steps{grid-template-columns:minmax(0,1fr);gap:var(--sp-xl);padding-left:64px}.h-steps:before{inset:24px auto 24px 24px;width:1px;height:auto;background:linear-gradient(180deg,var(--kai-arc-a),var(--kai-arc-b))}.h-step__n{position:absolute;left:-64px;top:-8px}.h-step__title{margin-top:0}.h-step__text{margin-top:var(--sp-xs)}.h-glimpse{margin-top:var(--sp-md)}.h-formats__list{gap:var(--sp-sm) var(--sp-lg)}.h-final{padding-inline:0}.h-final__in{grid-template-columns:minmax(0,1fr);gap:var(--sp-lg);padding:var(--sp-xl) var(--sp-lg) 0}.h-final__copy{padding-bottom:0}.h-final__h{font-size:var(--fs-display-md)}.h-final__phone{width:min(240px,66vw);height:220px;margin-inline:auto}.h-facts{gap:var(--sp-lg)}.h-plans{grid-template-columns:minmax(0,1fr);gap:var(--sp-md)}.h-faq{grid-template-columns:minmax(0,1fr)}.h-faq__col+.h-faq__col>.h-q:first-child{border-top:0}.h-q__a{padding-right:0}:root{--h-stick-h: 77px}.h-stick{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);display:flex;gap:var(--sp-xs);padding:10px var(--sp-md) calc(10px + env(safe-area-inset-bottom,0px));background:var(--glass-float);-webkit-backdrop-filter:var(--glass-blur-float);backdrop-filter:var(--glass-blur-float);border-top:1px solid var(--hairline);transform:translateY(110%);transition:transform var(--dur-calm, .24s) var(--ease-out, ease)}.h-stick .btn{flex:1 1 0;justify-content:center}.h-stick--on{transform:none}.home:has(.h-stick--on) .footer{padding-bottom:calc(var(--h-stick-h) + env(safe-area-inset-bottom,0px))}:root:has(.h-stick--on) .cookie{bottom:calc(var(--h-stick-h) + var(--sp-xs) + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.h-stick{transition:none}}@media(max-width:999px){.h-story{height:500vh}.h-story__stage{top:64px;height:calc(100svh - 64px);grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,760px) auto;align-content:center;gap:var(--sp-lg);align-items:stretch;padding-block:var(--sp-md) var(--sp-lg)}.h-story__show{order:-1;min-height:0;padding:0;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:var(--sp-md)}.h-story__laptop,.h-story__count{display:none}.h-story__phone{position:relative;right:auto;bottom:auto;width:auto;height:100%;aspect-ratio:.485}.h-story__phone .phone,.h-story__phone .phone__screen{height:100%}.h-story__dots{display:flex;gap:6px}.h-story__dots i{width:22px;height:4px;border-radius:var(--r-pill);background:var(--surface-strong)}.h-story__dots .h-story__dot--on{background:var(--action)}.h-story__list{padding:0}.h-story__list:before,.h-story__list:after,.h-ch:before{display:none}.h-ch{padding:0}.h-ch:not(.h-ch--on){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.h-story__words{margin-top:var(--sp-xs);padding-left:0}}@media(max-width:999px)and (prefers-reduced-motion:no-preference){.h-ch--on,.h-ch__words--on{animation:h-in var(--dur-slow, .42s) var(--ease-out) both}.h-story__dots i{transition:background-color var(--dur-calm) ease}}@keyframes h-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.h-swipe{display:none}@media(max-width:760px){.h-story{display:none}.h-swipe{display:block}.h-swipe__row{display:flex;gap:var(--sp-sm);margin:0;padding:var(--sp-xxs) var(--sp-md) var(--sp-xs);list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sp-md);overscroll-behavior-x:contain;scrollbar-width:none}.h-swipe__row::-webkit-scrollbar{display:none}.h-swipe__row:focus-visible{outline:2px solid var(--focus-ring, var(--action));outline-offset:2px;border-radius:var(--r-lg)}.h-swipe__card{flex:0 0 80%;box-sizing:border-box;scroll-snap-align:start;padding:var(--sp-md);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--canvas)}.h-swipe__phone{width:54%;margin:0 auto var(--sp-md)}.h-swipe__card .h-kicker{margin-bottom:2px;color:var(--action)}.h-swipe__title{margin:0 0 var(--sp-xs);font-family:var(--font-display);font-size:var(--fs-2);font-weight:500;line-height:1.3;color:var(--ink)}.h-swipe__text{margin:0;font-size:var(--fs-3);line-height:1.5;color:var(--body)}.h-swipe__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-md);padding-top:var(--sp-xs)}.h-swipe__hint{font-size:var(--fs-4);font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.h-swipe__dots{display:flex}.h-swipe__dot{position:relative;width:30px;height:32px;padding:0;border:0;background:none;cursor:pointer}.h-swipe__dot:after{content:"";position:absolute;inset:14px 4px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--muted) 35%,transparent)}.h-swipe__dot--on:after{background:var(--action)}.h-swipe__dot:focus-visible{outline:2px solid var(--focus-ring, var(--action));outline-offset:-2px;border-radius:var(--r-sm)}}@media(max-width:760px)and (prefers-reduced-motion:no-preference){.h-swipe__dot:after{transition:background-color var(--dur-calm) ease}}@media(max-width:760px){.h-story__stage{height:calc(100svh - 64px - var(--h-stick-h))}.h-ch__words .h-points{display:none}.h-faq{padding:var(--sp-xs) var(--sp-md)}}.h-listed{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-md);margin:var(--sp-xl) 0 var(--sp-lg);font-size:var(--fs-micro);color:var(--muted)}.h-listed__lead{white-space:nowrap}.h-badges{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-md);margin:0;padding:0}.h-badges li a{display:block}.h-badges img{display:block;height:24px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(1);opacity:.7;transition:filter .16s ease,opacity .16s ease}@media(hover:hover){.h-badges a:hover img{filter:none;opacity:1}}@media(max-width:900px){.h-badges img{height:20px;max-width:96px}}:root[data-theme=dark] .h-badges .only-light{display:none}:root:not([data-theme=dark]) .h-badges .only-dark{display:none}@keyframes medk-page-in{0%{opacity:0}}html.medk-navigated:not(.medk-phone) :is(main:not(.auth main),.auth){animation:medk-page-in var(--dur-fast) ease-out}@media(prefers-reduced-motion:reduce){html.medk-navigated :is(main,.auth){animation:none}}html.medk-phone .page{overflow-x:clip}:root{--font-sans: "Inter", "Inter Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-display: "Inter Display", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--fs-1: 1.5rem;--fs-2: 1.125rem;--fs-3: 1rem;--fs-4: .875rem;--fs-5: .75rem;--fs-display-xl: 3rem;--fs-display-lg: 2.5rem;--fs-display-md: 2rem;--fs-title-lg: var(--fs-1);--fs-title-md: var(--fs-2);--fs-title-sm: var(--fs-2);--fs-label: var(--fs-3);--fs-body: var(--fs-4);--fs-caption: var(--fs-4);--fs-legal: var(--fs-5);--fs-micro: var(--fs-5);--fs-eyebrow: var(--fs-5);--fw-num-display: 475;--fw-num-strong: 575;--ink-slack: 6px;--dur-fast: .13s;--dur-calm: .24s;--sp-xxs: 4px;--sp-xs: 8px;--sp-sm: 12px;--sp-md: 16px;--sp-lg: 24px;--sp-xl: 32px;--sp-xxl: 48px;--sp-section: 96px;--r-xs: 2px;--r-sm: 6px;--r-md: 10px;--r-lg: 12px;--r-pill: 9999px;--r-full: 9999px;--z-base: 0;--z-sticky: 20;--z-nav: 40;--z-sheet: 60;--z-dialog: 80;--container: 1280px;--frame: 1440px;--canvas: #ffffff;--surface-soft: #f8fafc;--surface-strong: #e0e2e6;--surface-dark: #181d26;--surface-dark-elevated: #1d1f25;--ink: #181d26;--body: #262b33;--muted: #4f5560;--hairline: #dddddd;--border-strong: #9297a0;--primary: #181d26;--primary-active: #0d1218;--on-primary: #ffffff;--on-dark: #ffffff;--action: #0d8577;--action-hover: #0b6f63;--action-active: #095a50;--action-ink: #ffffff;--link: #0b7a6e;--link-active: var(--action-active);--sig-coral: #aa2d00;--sig-forest: #0a2e0e;--sig-cream: #f5e9d4;--sig-peach: #fcab79;--sig-mint: #a8d8c4;--sig-sage: #dbe8d7;--sig-mist: #dbe4ec;--sig-yellow: #f4d35e;--sig-mustard: #d9a441;--status-red: #c02718;--status-red-soft: #fceae7;--status-amber: #966100;--status-amber-soft: #fdf2dd;--status-green: #0f7038;--status-green-soft: #e4f2e6;--chart-line: #181d26;--chart-band: rgba(24, 29, 38, .06);--chart-zone-green: var(--status-green-soft);--chart-zone-amber: var(--status-amber-soft);--chart-zone-red: var(--status-red-soft);--chart-compare-a: var(--chart-line);--chart-compare-b: #1b61c9;--kai-ink: #0d8577;--kai-arc-a: #0d8577;--kai-arc-b: #4cae97;--kai-ring: 148px;--card-glass: rgba(255, 255, 255, .84);--card-glass-edge: rgba(24, 29, 38, .1);--card-glass-sheen: linear-gradient( to right, transparent, rgba(255, 255, 255, .9), transparent );--chart-grid: #ebedf0;--bar-sheen: rgba(255, 255, 255, .4);--ambient-a: #d6e7d1;--ambient-b: #d7e2ee;--ambient-c: #f6ead4;--focus-ring: #0d8577;--shadow-ink: 24, 29, 38;--shadow-1: 0 1px 2px rgba(var(--shadow-ink), .05), 0 2px 8px rgba(var(--shadow-ink), .05);--shadow-2: 0 1px 3px rgba(var(--shadow-ink), .05), 0 4px 14px rgba(var(--shadow-ink), .08);--shadow-3: 0 4px 12px rgba(var(--shadow-ink), .06), 0 14px 40px rgba(var(--shadow-ink), .14);--shadow-4: 0 8px 24px rgba(var(--shadow-ink), .12), 0 24px 70px rgba(var(--shadow-ink), .28);--glass-light: rgba(255, 255, 255, .95);--glass-surface: linear-gradient(180deg, rgba(255, 255, 255, .88), rgba(255, 255, 255, .74));--glass-float: linear-gradient(180deg, rgba(255, 255, 255, .84), rgba(255, 255, 255, .68));--glass-dialog: linear-gradient(180deg, rgba(255, 255, 255, .97), rgba(255, 255, 255, .93));--glass-control: linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(255, 255, 255, .74));--glass-primary: linear-gradient(180deg, #0d8577, #0b7a6e);--glass-tint: rgba(24, 29, 38, .045);--glass-edge: rgba(24, 29, 38, .08);--glass-blur: blur(24px) saturate(1.6);--glass-blur-float: blur(32px) saturate(1.8);--glass-blur-thin: blur(var(--frost-thin));--glass-blur-scrim: blur(4px);--glass-clear: transparent;--glass-shadow: inset 0 1px 0 var(--glass-light), 0 1px 2px rgba(var(--shadow-ink), .04), 0 6px 20px rgba(var(--shadow-ink), .05);--glass-shadow-float: inset 0 1px 0 var(--glass-light), var(--shadow-3);--glass-shadow-control: inset 0 1px 0 var(--glass-light), 0 1px 2px rgba(var(--shadow-ink), .05);--ambience-strength: .6;--frost-thin: 10px;--frost: 14px;--frost-deep: 18px;--scrim: rgba(24, 29, 38, .55);--dur-slow: .42s;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-spring: linear(0, .42 12%, .78 24%, .98 36%, 1.06 48%, 1.03 60%, .99 72%, 1);--r-xl: 20px;--hover-tint: rgba(13, 133, 119, .07);--sel-fill: rgba(13, 133, 119, .1);--sel-edge: inset 2px 0 0 var(--action);color-scheme:light}:root[data-theme=dark]{--canvas: #14171c;--surface-soft: #1d1f25;--surface-strong: #262a31;--surface-dark: #0d1015;--surface-dark-elevated: #1d1f25;--ink: #f4f6f8;--body: #c6cbd3;--muted: #a4abb5;--hairline: #2c3038;--border-strong: #4a505a;--primary: #f4f6f8;--primary-active: #dfe3e8;--on-primary: #14171c;--on-dark: #ffffff;--action: #3bbca5;--action-hover: #46c9b2;--action-active: #34b39c;--action-ink: #0d1015;--link: var(--action);--link-active: var(--action-hover);--chart-compare-b: #7fb0ff;--sig-coral: #8f2600;--sig-forest: #0a2e0e;--sig-cream: #3a3123;--sig-peach: #b9683c;--sig-mint: #4e8471;--sig-sage: #27352a;--sig-mist: #28323d;--sig-yellow: #b39433;--sig-mustard: #8f6c26;--status-red: #ff7a4d;--status-red-soft: #3a1c11;--status-amber: #f0c04a;--status-amber-soft: #352c14;--status-green: #5fcf6d;--status-green-soft: #14301a;--chart-line: #f4f6f8;--chart-band: rgba(255, 255, 255, .07);--chart-zone-green: color-mix(in srgb, var(--status-green) 14%, var(--surface-soft));--chart-zone-amber: color-mix(in srgb, var(--status-amber) 11%, var(--surface-soft));--chart-zone-red: color-mix(in srgb, var(--status-red) 13%, var(--surface-soft));--kai-ink: #52d6bf;--focus-ring: #52d6bf;--kai-arc-a: #2fae94;--kai-arc-b: #7ce8d2;--selected-edge: color-mix(in srgb, var(--kai-ink) 60%, transparent);--card-glass: rgba(33, 38, 46, .72);--card-glass-edge: rgba(255, 255, 255, .1);--card-glass-sheen: linear-gradient( to right, transparent, rgba(255, 255, 255, .14), transparent );--chart-grid: #262a31;--bar-sheen: rgba(13, 16, 21, .25);--ambient-a: #2c5741;--ambient-b: #2a4463;--ambient-c: #4d3f24;--shadow-ink: 0, 0, 0;--shadow-1: 0 1px 2px rgba(0, 0, 0, .25), 0 2px 8px rgba(0, 0, 0, .25);--shadow-2: 0 1px 3px rgba(0, 0, 0, .3), 0 4px 14px rgba(0, 0, 0, .35);--shadow-3: 0 4px 12px rgba(0, 0, 0, .35), 0 14px 40px rgba(0, 0, 0, .45);--shadow-4: 0 8px 24px rgba(0, 0, 0, .45), 0 24px 70px rgba(0, 0, 0, .6);--glass-light: rgba(255, 255, 255, .12);--scrim: rgba(6, 8, 11, .6);--glass-surface: linear-gradient(180deg, rgba(38, 43, 52, .74), rgba(28, 32, 40, .62));--glass-float: linear-gradient(180deg, rgba(44, 50, 60, .76), rgba(32, 37, 46, .66));--glass-dialog: var(--glass-float);--glass-control: linear-gradient(180deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .04));--glass-primary: linear-gradient(180deg, #40c0a8, #34b39c);--glass-tint: rgba(255, 255, 255, .05);--glass-edge: rgba(255, 255, 255, .09);--glass-shadow: inset 0 1px 0 var(--glass-light), 0 1px 2px rgba(0, 0, 0, .25), 0 6px 20px rgba(0, 0, 0, .25);--glass-shadow-control: inset 0 1px 0 var(--glass-light), 0 1px 2px rgba(0, 0, 0, .25);--ambience-strength: .5;--hover-tint: rgba(82, 214, 191, .09);--sel-fill: rgba(82, 214, 191, .13);color-scheme:dark}@media(prefers-reduced-transparency:reduce){:root,:root[data-theme=dark]{--glass-surface: var(--canvas);--glass-float: var(--canvas);--glass-dialog: var(--canvas);--glass-control: var(--canvas);--glass-blur: none;--glass-blur-float: none;--glass-blur-thin: none;--glass-blur-scrim: none;--glass-clear: var(--canvas);--card-glass: var(--canvas)}}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/inter-latin-j6BbcsN8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/inter-latin-ext-jukQPMAF.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*:before,*:after{box-sizing:border-box}html{background:var(--canvas);-webkit-text-size-adjust:100%;text-size-adjust:100%}:root{--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px)}body{margin:0;min-height:100dvh;padding-left:var(--safe-l);padding-right:var(--safe-r);background:var(--canvas);color:var(--body);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--dur-calm) ease,color var(--dur-calm) ease}h1,h2,h3,h4,p,figure{margin:0}a{color:var(--link);text-decoration:none}a:active{color:var(--link-active)}button{font-family:inherit}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-sm)}.t-display-lg{font-family:var(--font-display);font-size:var(--fs-display-lg);font-weight:400;line-height:1.15;letter-spacing:-.01em;color:var(--ink)}.t-display-md{font-family:var(--font-display);font-size:var(--fs-display-md);font-weight:400;line-height:1.2;letter-spacing:-.005em;color:var(--ink)}.t-title-lg{font-size:var(--fs-title-lg);font-weight:400;line-height:1.35;letter-spacing:.12px;color:var(--ink)}.t-title-sm{font-size:var(--fs-title-sm);font-weight:500;line-height:1.4;color:var(--ink)}.t-label{font-size:var(--fs-label);font-weight:500;line-height:1.4;color:var(--ink)}.t-body{font-size:var(--fs-body);font-weight:400;line-height:1.55;color:var(--body)}.t-caption{font-size:var(--fs-caption);font-weight:500;line-height:1.35;letter-spacing:.16px;color:var(--muted)}.t-eyebrow{font-size:var(--fs-eyebrow);font-weight:500;line-height:1.2;color:var(--muted)}.container{width:100%;max-width:var(--container);margin:0 auto;padding-inline:var(--sp-lg)}.band{padding-block:var(--sp-section)}.band--tight{padding-block:var(--sp-xxl)}.stack{display:flex;flex-direction:column}.page{display:flex;flex-direction:column;min-height:100dvh}.page>main{flex:1}@keyframes medk-phone-boot{to{visibility:visible}}html.medk-phone-boot #root{visibility:hidden;animation:medk-phone-boot 0s 4s forwards}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-xs);border:1px solid transparent;border-radius:var(--r-lg);padding:16px 24px;font-size:var(--fs-label);font-weight:500;line-height:1.4;cursor:pointer;text-align:center;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease}.btn:disabled{cursor:not-allowed;opacity:.55}.btn--primary{background:var(--action);background-image:var(--glass-primary);box-shadow:inset 0 1px #fff3,0 1px 2px rgba(var(--shadow-ink),.08);color:var(--action-ink)}@media(hover:hover){.btn--primary:hover{background:var(--action-hover)}}.btn--primary:active{background:var(--action-active)}.btn--secondary{background:var(--glass-control);color:var(--ink);border-color:var(--card-glass-edge);box-shadow:var(--glass-shadow-control)}@media(hover:hover){.btn--secondary:hover{background:linear-gradient(var(--hover-tint),var(--hover-tint)),var(--glass-control)}}.btn--secondary:active{background:linear-gradient(var(--sel-fill),var(--sel-fill)),var(--glass-control)}.btn--ghost{background:transparent;color:var(--ink);border-color:transparent;padding:10px 12px}@media(hover:hover){.btn--ghost:hover{background:var(--hover-tint)}}.btn--ghost:active{background:var(--sel-fill)}.btn--sm{padding:10px 18px;font-size:var(--fs-body);border-radius:var(--r-lg)}.btn--pill{border-radius:var(--r-pill);padding:12px 24px}.btn--block{width:100%}.btn--icon{width:40px;height:40px;padding:0;border-radius:var(--r-full);background:var(--glass-control);color:var(--ink);border-color:var(--card-glass-edge);box-shadow:var(--glass-shadow-control)}@media(hover:hover){.btn--icon:hover{background:linear-gradient(var(--hover-tint),var(--hover-tint)),var(--glass-control)}}.btn--icon:active{background:linear-gradient(var(--sel-fill),var(--sel-fill)),var(--glass-control)}.nav{position:sticky;top:0;z-index:var(--z-nav);background:var(--glass-clear);backdrop-filter:var(--glass-blur-thin);-webkit-backdrop-filter:var(--glass-blur-thin);border-bottom:1px solid var(--hairline)}.page--dash>.nav:not(.ptop){background:var(--glass-float);backdrop-filter:var(--glass-blur-float);-webkit-backdrop-filter:var(--glass-blur-float);border-bottom-color:var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-light)}.nav__inner{height:64px;display:flex;align-items:center;gap:var(--sp-md)}.nav__spacer{flex:1}.nav__links{display:flex;align-items:center;position:relative;gap:var(--sp-lg);margin-left:var(--sp-xl)}.nav__link{color:var(--body);font-size:var(--fs-body);background:none;border:0;padding:6px 0;cursor:pointer}.btn--even{min-width:128px;justify-content:center}.nav__link:active{color:var(--ink)}.nav__link--on,.nav__page--on,.nav__sheet-link--on{color:var(--ink);font-weight:600}.nav__page{margin-left:calc(var(--sp-lg) - var(--sp-md));text-decoration:none}.nav__page--on{box-shadow:inset 0 -2px 0 var(--ink)}.nav__sheet .nav__sheet-link{text-decoration:none}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-family:var(--font-display);font-size:1.25rem;font-weight:500;letter-spacing:-.01em}a.brand,a.brand:hover,a.brand:focus-visible,a.brand:active{text-decoration:none!important}.brand__mark{flex:none}@media(max-width:360px){.nav .brand>span{display:none}}.nav__actions{display:flex;align-items:center;gap:var(--sp-sm)}.nav__burger{display:none}.nav__sheet{border-top:1px solid var(--hairline);background:var(--canvas);padding-block:var(--sp-lg) var(--sp-xl)}.nav__sheet-link{background:none;border:0;padding:var(--sp-xs) 0;text-align:left;font-size:var(--fs-title-sm);font-weight:500;color:var(--ink);cursor:pointer}.card{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-md);padding:var(--sp-lg)}.input{width:100%;height:44px;background:var(--canvas);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:12px 16px;font-size:var(--fs-body);font-family:inherit}.input:focus-visible{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 28%,transparent)}@media(max-width:640px){.input{font-size:var(--fs-3)}}.field{display:flex;flex-direction:column;gap:var(--sp-xs)}.dot{display:inline-block;width:10px;height:10px;border-radius:var(--r-full);flex:none}.dot--red{background:var(--status-red)}.dot--amber{background:var(--status-amber)}.dot--green{background:var(--status-green)}html.phonebar-on{--phonebar-h: 49px;--phonebar-inset: max(env(safe-area-inset-bottom, 0px), var(--medk-sysnav, 0px));--phonebar-safe: calc(var(--phonebar-h) + var(--phonebar-inset))}html.phonebar-on body{padding-bottom:var(--phonebar-safe)}html.phonebar-on .page{min-height:calc(100dvh - var(--phonebar-safe))}.page:has(.phoneplace-wait,.place--wait)>.footer{display:none}.footer{border-top:1px solid var(--hairline);background:transparent;padding-block:var(--sp-xxs);line-height:1.3;display:flex;align-items:center;min-height:44px}.footer a,.footer button{color:var(--muted);background:none;border:0;padding:0;cursor:pointer;text-decoration:none;font-family:inherit;font-size:var(--fs-micro);font-weight:400;line-height:inherit}.footer__row{display:flex;flex-wrap:wrap;gap:var(--sp-xxs) var(--sp-lg);align-items:center}.footer__note{margin:0;font-size:var(--fs-micro);color:var(--muted);white-space:nowrap}@media(max-width:900px){.footer__note{white-space:normal}}.footer__links{display:flex;flex-wrap:wrap;gap:var(--sp-lg)}.social-links{display:flex;align-items:center;gap:4px}.social-link{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--r-full);color:var(--muted)}@media(hover:hover){.social-link:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}}.hairline{height:1px;background:var(--hairline);border:0;margin:0}.center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.empty-cell:before{content:" ";content:" " / ""}@media(max-width:900px){:root{--fs-display-xl: 2.125rem;--fs-display-lg: 1.875rem;--fs-display-md: 1.5rem;--fs-title-lg: 1.25rem;--sp-section: 56px}.container{padding-inline:var(--sp-md)}.nav__links--desktop,.nav__link--desktop{display:none}.nav__burger{display:inline-flex}}.consent-screen{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--sp-lg);background:var(--canvas)}.consent-card{width:100%;max-width:560px;background:var(--surface-soft);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--sp-xl);display:flex;flex-direction:column;gap:var(--sp-md)}@media(min-width:1024px){.consent-card--reask{max-width:760px}}.consent-brand{display:flex;align-items:center;gap:var(--sp-xs);font-weight:600;color:var(--ink);font-size:var(--fs-title-sm)}.consent-title{font-family:var(--font-display);font-size:var(--fs-display-md);line-height:1.15;color:var(--ink);letter-spacing:-.01em}.consent-intro{font-size:var(--fs-3);line-height:1.6}.consent-check{display:grid;grid-template-columns:18px 1fr;gap:var(--sp-sm);align-items:start;padding:var(--sp-md);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-4);line-height:1.55;color:var(--body)}.consent-check input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--ink);cursor:pointer}.consent-check a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.consent-check--compact{padding:var(--sp-sm) var(--sp-md);background:transparent}.consent-problem{color:var(--status-red);font-size:var(--fs-caption)}.consent-agree{width:100%;justify-content:center}.legal-page{min-height:100dvh;display:flex;flex-direction:column;position:relative;z-index:1;isolation:isolate}.legal-page .ambience{z-index:-1}.legal-frame{flex:1;display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--sp-xxl);padding-block:var(--sp-xxl)}.legal-toc{position:sticky;top:calc(65px + var(--sp-xxl));align-self:start;max-height:calc(100dvh - 65px - var(--sp-xxl) - var(--sp-md));display:flex;flex-direction:column}.legal-toc ul{list-style:none;margin:var(--sp-sm) -4px 0;padding:4px;display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 18%,transparent) transparent}.legal-toc li{flex:none}.legal-toc ul[data-edge=bottom]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent)}.legal-toc ul[data-edge=top]{-webkit-mask-image:linear-gradient(to top,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to top,#000 calc(100% - 32px),transparent)}.legal-toc ul[data-edge=both]{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 32px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to bottom,transparent,#000 32px,#000 calc(100% - 32px),transparent)}.legal-toc__item{display:block;width:100%;padding:10px 12px;border:0;border-radius:var(--r-md);background:transparent;color:var(--body);text-decoration:none;text-align:left;font-family:var(--font-sans);font-size:var(--fs-label);font-weight:500;line-height:1.4;cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}@media(hover:hover){.legal-toc__item:hover{color:var(--ink)}}.legal-toc__item--on,.legal-toc__item--on:hover{background:var(--sel-fill);box-shadow:var(--sel-edge);border-top-left-radius:0;border-bottom-left-radius:0;color:var(--ink)}.legal-toc__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.legal-frame .legal-body{flex:initial;max-width:760px;margin-inline:auto;padding-block:0}@media(max-width:900px){.legal-frame{grid-template-columns:minmax(0,1fr);gap:var(--sp-lg)}.legal-toc{position:static;max-height:none}.legal-toc ul{overflow:visible}.legal-frame .legal-body{padding-block:0}}.legal-body{flex:1;max-width:720px;padding-block:var(--sp-xxl)}.eyebrow-line{font-size:var(--fs-legal);color:var(--muted);margin-bottom:var(--sp-sm)}.legal-title{font-family:var(--font-display);font-size:var(--fs-display-lg);font-weight:400;color:var(--ink);letter-spacing:-.015em;margin-bottom:var(--sp-xl);text-wrap:balance}.legal-body h2{font-size:var(--fs-title-md);color:var(--ink);margin:var(--sp-xl) 0 var(--sp-sm);letter-spacing:-.01em}.legal-body p,.legal-body li{font-size:var(--fs-3);line-height:1.65;color:var(--body);max-width:68ch}.legal-body p{margin-bottom:var(--sp-md)}.legal-body ul{margin:0 0 var(--sp-md);padding-left:22px;display:flex;flex-direction:column;gap:var(--sp-xs)}.legal-body a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.legal-body strong{color:var(--ink)}.legal-updated{margin-top:var(--sp-xxl);padding-top:var(--sp-lg);border-top:1px solid var(--hairline);font-size:var(--fs-caption);color:var(--muted)}.nav__sheet-theme{display:none}@media(max-width:760px){.nav__theme{display:none}.nav__sheet-theme{display:flex;align-items:center;gap:var(--sp-sm);font-size:var(--fs-body);color:var(--body)}}button.contact-link{padding:0;border:0;background:none;font-family:inherit;font-weight:inherit;color:inherit;text-decoration:none;cursor:pointer}.footer__links button.contact-link{color:var(--muted)}@media(hover:hover){.footer__links button.contact-link:hover{color:var(--ink);text-decoration:none}}.contact-overlay{position:fixed;inset:0;z-index:var(--z-dialog);display:flex;align-items:center;justify-content:center;padding:var(--sp-lg);background:var(--scrim);-webkit-backdrop-filter:var(--glass-blur-scrim);backdrop-filter:var(--glass-blur-scrim)}.contact-card{position:relative;width:min(440px,100%);max-height:calc(100dvh - 2 * var(--sp-lg));overflow-y:auto;background:var(--glass-float);-webkit-backdrop-filter:var(--glass-blur-float);backdrop-filter:var(--glass-blur-float);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--sp-lg);box-shadow:inset 0 1px 0 var(--glass-light),var(--shadow-3)}.contact-x{position:absolute;top:10px;right:12px;width:32px;height:32px;border:0;border-radius:var(--r-pill);background:none;color:var(--muted);font-size:1.25rem;line-height:1;cursor:pointer}@media(hover:hover){.contact-x:hover{color:var(--ink)}}.contact-title{margin:0 0 var(--sp-xs);font-size:var(--fs-title-sm);font-weight:600;color:var(--ink)}.contact-note{margin:0 0 var(--sp-md);font-size:var(--fs-body);line-height:1.55;color:var(--body);text-wrap:pretty}.contact-nowrap{white-space:nowrap}.contact-label{display:block;margin:var(--sp-sm) 0 6px;font-size:var(--fs-legal);font-weight:500;color:var(--ink)}.contact-hint{font-weight:400;color:var(--muted)}.contact-input{width:100%;padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--r-sm);background:transparent;font:inherit;font-size:var(--fs-body);color:var(--ink)}.contact-input:focus-visible{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 28%,transparent)}@media(max-width:640px){.contact-input{font-size:var(--fs-3)}}.contact-input--area{resize:vertical;min-height:110px}.contact-problem{margin:var(--sp-sm) 0 0;font-size:var(--fs-4);line-height:1.5;color:var(--status-red)}.contact-send{margin-top:var(--sp-md);width:100%}.contact-done{margin-top:var(--sp-sm)}.cookie{position:fixed;right:calc(1.5rem + var(--safe-r));bottom:4.5rem;z-index:var(--z-dialog);pointer-events:none}.cookie__card{pointer-events:auto;display:flex;align-items:center;gap:var(--sp-md);width:min(430px,calc(100vw - 2 * var(--sp-md)));background:var(--glass-float);-webkit-backdrop-filter:var(--glass-blur-float);backdrop-filter:var(--glass-blur-float);border:1px solid var(--hairline);border-radius:var(--r-md);padding:var(--sp-sm) var(--sp-md);box-shadow:inset 0 1px 0 var(--glass-light),var(--shadow-3)}.cookie__text{flex:1;margin:0;font-size:var(--fs-legal);line-height:1.5;color:var(--body)}.cookie__link{color:inherit;text-decoration:underline;text-underline-offset:2px}.cookie__actions{display:flex;flex:none;gap:var(--sp-xs)}.cookie__btn{flex:none}@media(max-width:640px){.cookie{right:0;bottom:0;left:0}.cookie__card{width:auto;border-radius:0;border-left:0;border-right:0;border-bottom:0;padding:var(--sp-md)}}@media(max-width:640px)and (max-height:760px){:root:has(.auth) .cookie{top:0;bottom:auto}:root:has(.auth) .cookie__card{border-top:0;border-bottom:1px solid var(--hairline);padding-top:calc(var(--sp-md) + env(safe-area-inset-top,0px))}}@media(max-width:640px){.footer__links a,.footer__links button{padding:15px 8px;margin:-12px -8px}.tabs__tab--sub{min-height:44px}}@media(pointer:coarse){button[aria-label="Open the menu"],button[aria-label="Close the menu"]{min-width:44px;min-height:44px}.src__btn:before{content:"";position:absolute;inset:-14px}.src__btn{position:relative}}.theme-toggle__icon{display:none}[data-theme=dark] .theme-toggle__icon--sun,[data-theme=light] .theme-toggle__icon--moon{display:inline-flex}.skel{display:block;background:var(--surface-soft);border-radius:var(--r-sm);min-height:12px;background-image:linear-gradient(90deg,var(--surface-soft) 0%,var(--surface-strong) 50%,var(--surface-soft) 100%);background-size:200% 100%;animation:skel-sweep 1.6s linear infinite}.skel-text{color:transparent;background:linear-gradient(transparent calc(50% - 5px),var(--surface-strong) calc(50% - 5px),var(--surface-strong) calc(50% + 5px),transparent calc(50% + 5px));-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-user-select:none;user-select:none}@media(forced-colors:active){.skel-text{forced-color-adjust:none;color:transparent;background:linear-gradient(transparent calc(50% - 5px),GrayText calc(50% - 5px),GrayText calc(50% + 5px),transparent calc(50% + 5px))}.skel{outline:1px solid CanvasText;outline-offset:-1px}.skel.skel--dot{outline:none}}@keyframes skel-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skel{animation:none;background-image:none;background:var(--surface-soft)}}.fade-in{animation:fade-in .15s ease-out both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.fade-in{animation:none}}.topline{position:fixed;inset:env(safe-area-inset-top,0px) 0 auto;height:2px;z-index:var(--z-sheet);pointer-events:none}.topline__bar{display:block;height:100%;width:0;border-radius:0 var(--r-pill) var(--r-pill) 0;background:linear-gradient(90deg,var(--kai-arc-a),var(--kai-arc-b));box-shadow:0 0 8px color-mix(in srgb,var(--kai-arc-b) 45%,transparent);animation:topline-grow 10s linear forwards}@keyframes topline-grow{0%{width:0}10%{width:40%}30%{width:65%}to{width:88%}}@media(prefers-reduced-motion:reduce){.topline__bar{animation:none;width:100%;opacity:.55}}.slide-ind{position:absolute;left:0;pointer-events:none;transition:transform var(--dur-fast) ease,width var(--dur-fast) ease,opacity var(--dur-fast) ease}.slide-ind--under{bottom:0;height:2px;background:var(--ink);border-radius:2px}.slide-ind--pill{top:0;bottom:0;background:var(--primary);border-radius:var(--r-pill);z-index:0}.slide-ind-host>button,.segmented>button,.deck__tabs>button{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.slide-ind{transition:none}}@media(hover:hover){.input:hover:not(:disabled):not(:focus-visible){border-color:var(--border-strong)}}.input{transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.input[aria-invalid=true]{border-color:var(--status-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-red) 18%,transparent)}.input:disabled{background:var(--surface-soft);color:var(--muted);border-style:dashed;cursor:not-allowed}.field-err{display:flex;align-items:center;gap:5px;margin:6px 0 0;font-size:var(--fs-eyebrow);color:var(--status-red)}.btn--loading{position:relative;color:transparent!important;pointer-events:none}.btn--loading:after{content:"";position:absolute;width:16px;height:16px;border-radius:var(--r-full);border:2px solid color-mix(in srgb,currentColor 0%,var(--on-primary) 35%);border-top-color:var(--on-primary);animation:medkai-spin .7s linear infinite}.btn--secondary.btn--loading:after,.btn--ghost.btn--loading:after{border-color:color-mix(in srgb,var(--ink) 25%,transparent);border-top-color:var(--ink)}@media(max-width:1199px){.nav nav.nav__links--desktop,.nav a.nav__page{display:none}.nav .nav__burger{display:inline-flex}}.nav__sheet{position:absolute;top:100%;left:0;right:0;height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(var(--sp-xl) + env(safe-area-inset-bottom,0px))}.nav__sheet-in{gap:var(--sp-md)}.nav__sheet-link{display:block;padding-block:var(--sp-xs);font-size:var(--fs-1)}:root .nav__actions>.btn,:root .nav .legal-back,:root .nav .theme-toggle{height:44px;min-height:44px;padding-block:0}:root .nav .theme-toggle,:root .nav .nav__burger{width:44px}.nav__link[data-text]{text-align:center}.nav__link[data-text]:before{content:attr(data-text);display:block;height:0;overflow:hidden;visibility:hidden;font-weight:600}.msearch__label,.msearch__kbd{display:none}@media(min-width:1024px)and (hover:hover)and (pointer:fine){:root .msearch--bar{width:auto}:root .app-nav__search--held{min-width:280px;justify-content:flex-end}:root .msearch--bar .msearch__toggle{width:280px;justify-content:flex-start;gap:10px;padding:0 12px 0 14px;color:var(--muted);font:inherit;font-size:var(--fs-body)}:root .msearch--bar .msearch__label{display:inline}:root .msearch--bar .msearch__kbd{display:inline;margin-left:auto;padding:2px 6px;border:1px solid var(--hairline);border-radius:6px;font-family:inherit;font-size:var(--fs-micro);color:var(--muted)}:root .app-nav__right>.demo__badge{display:none}}@media(min-width:768px)and (max-width:1366px)and (hover:none)and (pointer:coarse){:root .dash__body{grid-template-columns:290px minmax(0,1fr);gap:var(--sp-lg)}:root .dash__body--wide{grid-template-columns:minmax(0,1fr)}:root .dash__add-reading{width:32px;height:32px;padding:0;border-radius:var(--r-full)}:root .dash__add-reading>.dash__add-label,:root .dash__add-reading>.dash__add-tip{display:none!important}:root .app-nav__add:after{display:none}:root .segrow__opt:before,:root .about__tab:before{content:"";position:absolute;inset:-12px -6px}:root .segrow__opt{overflow:visible}:root .segrow__opt:before{inset:-14px -6px}}@media(min-width:768px)and (max-width:1100px)and (hover:none)and (pointer:coarse){:root .ov__aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}:root .ov__card--lead>.ov__bullets--lead{display:block;max-width:none;columns:2;column-gap:var(--sp-xl)}:root .ov__card--lead>.ov__bullets--lead>li{break-inside:avoid}}@media(max-width:767px){:root .footer .footer__row{justify-content:space-between;row-gap:10px;padding-block:12px}:root .demo__back .demo__back-inner{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding-block:8px}:root .demo__back .demo__back-inner>*{min-width:0;flex-shrink:1}:root .demo__back .demo__back-inner>span{display:none}:root .demo__back .demo__back-actions{display:flex;margin-left:auto}:root .demo__back .demo__back-actions>a[href="/"]{display:none}:root .demo__back .demo__back-actions>a{padding-inline:12px;white-space:nowrap}:root .demo__back .demo__back-actions>a>svg{display:none}:root .demo__back .demo__sex button{padding:6px 10px}:root .dash__picker>.dash__picker-label,:root .dash__title-row>.dash__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root .dash__picker>.dash__select{min-height:44px;padding-inline:0;border:0;background:transparent}:root .dash__picker>.dash__select .dash__select-now{font-family:var(--font-display);font-size:var(--fs-1);line-height:1.2;white-space:normal;color:var(--ink)}:root .dash__title-row,:root .dash__actions{justify-content:flex-start}:root .ov__legend{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:0 var(--sp-sm)}:root .ov__legend-item{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;line-height:1.3;white-space:normal}:root .ov__legend>li:last-child,:root .ov__legend>li:last-child .ov__legend-item{justify-content:flex-end;text-align:right}:root .ov__legend-word{flex-basis:100%}:root .legal-toc>ul{flex-direction:row;flex-wrap:nowrap;gap:8px;margin:0;overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}:root .legal-toc>ul>li{flex:none}:root .legal-toc>ul>li>a{display:block;padding:6px 12px;border:1px solid var(--hairline);border-radius:var(--r-pill);font-size:var(--fs-4);white-space:nowrap}:root .app-nav__add:after{display:none}}@media(max-width:767px){:root .auth__body{flex-direction:column;align-items:stretch;justify-content:flex-start}:root .auth__body>.auth__card{width:100%;box-sizing:border-box}:root .app-nav__right{gap:4px}:root .app-nav__right .msearch--bar,:root .app-nav__right .msearch__toggle,:root .app-nav__right .app-nav__add,:root .app-nav__right .person__button{width:44px;height:44px;min-width:44px;min-height:44px}:root .nav .brand{min-height:44px;display:inline-flex;align-items:center}:root .demo__back .demo__sex button{min-height:44px}:root .demo__back .demo__back-actions>a{min-height:44px}:root .share__btn{width:44px;height:44px}:root .dash__add-reading{position:relative}:root .dash__add-reading:after{content:"";position:absolute;inset:-11px}:root .segrow .segrow__opt{padding:15px 8px;margin-block:-15px}:root .about__tab{padding-block:15px;margin-block:-13px}:root .tabs>.tabs__row{padding-right:28px;mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}:root .readings__table th.readings__nright-col,:root .readings__table td.readings__nright{width:44px}:root .readings__table .nrmenu__toggle{min-width:44px;min-height:44px;padding-inline:0}:root .readings__table .readings__open{min-height:44px;display:inline-flex;align-items:center}:root .readings__table td{padding-block:3px}:root .pal__item:not(.pal__item--action){display:grid;grid-template-columns:10px 1fr;column-gap:12px;align-items:center;min-height:56px;padding:8px 12px}:root .pal__item>.light{grid-column:1;grid-row:1 / span 2}:root .pal__item>.pal__name,:root .pal__item>.pal__text{grid-column:2;white-space:normal}:root .pal__item>.pal__text>.pal__name{white-space:normal}:root .pal__item>.pal__meta{grid-column:2;margin:0;padding:0;font-size:var(--fs-5)}:root .pal__item--action{min-height:48px}:root .pal__close{min-height:44px;min-width:64px}:root .learn__rail{order:1}:root .learn__rail ul{flex-direction:row;flex-wrap:wrap;gap:8px}:root .learn__rail-item{border:1px solid var(--hairline);border-radius:999px;padding:10px 14px;min-height:44px;box-sizing:border-box}:root .learn__rail-item--on{border-color:var(--selected-edge, var(--action));border-radius:999px;background:var(--sel-fill);box-shadow:none}:root .plan{padding:20px 20px 16px;gap:8px}:root .plan .plan__head{flex-direction:row;justify-content:center;align-items:center;gap:12px;min-height:0}:root .plan .plan__note:empty{display:none}:root .one__wide .plan__detail{margin-top:4px}:root .plans-toggle button{min-height:44px}:root .footer .social-link{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}:root .vu__unit,:root .ov__when,:root .rbar__label,:root .ov__eyebrow,:root .readings__head-unit,:root .segrow__opt,:root .footer__note{font-size:var(--fs-5)}:root .footer .footer__row a,:root .footer .contact-link{font-size:var(--fs-5)}:root .ov__filters{gap:8px}:root .ov__filter{position:relative;min-height:36px}:root .ov__due-row{min-height:44px}:root .ov__filter:after{content:"";position:absolute;inset:-5px}:root .tabs.tabs--sub[aria-hidden=true]{display:none}:root .nav__actions>a.nav__link--desktop{display:inline-flex;padding-inline:12px}:root .nav__actions{gap:6px}:root .nav__actions .btn--sm.btn--even{padding-inline:12px;min-width:0;width:auto}:root .deck__tab{min-height:44px}:root .chart__tick,:root .chart__zone-label{font-size:var(--fs-5)}:root .btn,:root .btn--sm{min-height:44px}:root .btn--icon{min-width:44px}:root .auth__door{min-height:44px}:root .legal-toc.legal-toc>ul>li>a,:root .legal-toc__item{min-height:44px;display:inline-flex;align-items:center;box-sizing:border-box}:root .auth__card form>.input+.input,:root .auth__card form>.input+.auth__pw{margin-top:12px}:root .nav__sheet-link{min-height:44px}}@media(max-width:767px){:root .nav .nav__inner{gap:8px}:root .nav__actions .btn{white-space:nowrap}:root .deck__tabs .slide-ind--pill{display:none}:root .deck__tab--on{background:color-mix(in srgb,var(--ink) 7%,transparent);border-color:color-mix(in srgb,var(--ink) 14%,transparent)}}@media(max-width:389px){:root .demo__back .demo__back-actions .btn--even{min-width:0}}@media(max-width:359px){:root .demo__back .demo__back-inner{gap:6px}:root .demo__back .demo__sex button{padding-inline:8px}}@media(max-width:767px){:root .ov__due-row{--vu-w-row-narrow: 94px;grid-template-columns:minmax(0,1fr) auto 52px;column-gap:10px}:root .report__bar{flex-wrap:wrap}:root .report--open .report__bar>.report__row{flex:1 1 100%}:root .report__bar>.report__open{margin:0 0 6px 48px;min-height:44px}:root .report__body summary{min-height:44px;display:flex;align-items:center}:root .report__meta{text-wrap:pretty}:root .ladder--own .ladder__mark{min-height:30px}:root .ladder__mark{position:relative}:root .ladder__mark:after{content:"";position:absolute;inset:-3px}:root .ladder__info-btn{position:relative}:root .ladder__info-btn:after{content:"";position:absolute;inset:-9px}:root .rpills__p{min-height:36px}:root .learn__doc h2{margin-top:22px}:root .learn__sources a{display:inline-block;padding-block:10px}:root .nav:has(.nav__burger[aria-expanded=true]) .nav__actions>:not(.nav__burger){display:none}:root .ov__card{padding:var(--sp-lg) var(--sp-md)}}@media(min-width:341px)and (max-width:360px){:root .nav .brand>span{display:inline}}@media(max-width:340px){:root .nav .brand{padding-inline:8px;margin-inline:-8px}}@media(max-width:374px){:root .about__tabs{gap:12px}}@media(max-width:339px){:root .about__tabs{gap:6px}:root .about__tab{letter-spacing:0}}@media(max-width:339px){:root .rpills__p{padding-inline:6px;gap:4px}}@media(max-width:767px){:root .deck-wrap{--fs-micro: .75rem}:root .ov__due-value .vu__unit,:root .sscale__tick{font-size:var(--fs-5)}}@media(max-width:767px){:root .one__copy:has(>.hero__actions){display:flex;flex-direction:column}:root .one__copy>.hero__actions{order:1;margin-top:var(--sp-md)}:root .one__copy>.hero__note{order:2}:root .one__copy>.hero__points{order:3;margin-top:var(--sp-lg)}}@media(max-width:767px)and (max-height:700px){:root .page:has(.dash) .nav{position:static}}@media(max-width:359px){:root .ov__tabgroup-h{flex-wrap:wrap}}@media(max-width:767px){:root .sscale{grid-template-columns:7.2rem minmax(0,1fr) auto}:root .sscale__value{grid-template-columns:3ch 3.2ch max-content}}@media(max-width:767px){:root .ladder__label{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}@media(max-width:767px){:root:has(.cookie__card) .footer{padding-bottom:62px}}@media(max-width:367px){:root:has(.cookie__card) .footer{padding-bottom:69px}}@media(max-width:767px){:root .ladder--own .ladder__mark,:root .ladder__mark{min-height:44px;min-width:44px;justify-content:center}:root .ladder__mark:after{inset:0}:root .ladder__rung:has(.ladder__mark){padding-block:0}:root .ladder__rung--plain .ladder__tail{row-gap:0}:root .ladder--grow .ladder__rungs{grid-template-rows:none;grid-auto-rows:minmax(44px,auto)}:root .sscale{row-gap:0}:root .sscale__track:not(.sscale__track--axis){height:44px}:root .sscale__point{height:44px;margin-top:-22px;margin-left:calc(-1*min(22px,var(--dl, 22px)));width:calc(min(22px,var(--dl, 22px)) + min(22px,var(--dr, 22px)));border-radius:0}}@media(max-width:767px){:root .cookie__long{display:none}:root .cookie__short{display:inline}:root .cookie__card{gap:10px;padding:8px 12px}:root .cookie__text{font-size:var(--fs-5);line-height:1.4}:root .cookie__actions{gap:6px}:root .cookie__btn{padding-inline:12px}}@media(max-width:767px){:root .faq-split{display:flex;flex-direction:column;gap:0;margin-top:var(--sp-md)}:root .faq-list,:root .faq-answer{display:contents}:root .faq-item{width:100%;min-height:44px;scroll-margin-top:76px}:root .faq-list>:nth-child(1){order:0}:root .faq-list>:nth-child(2){order:2}:root .faq-list>:nth-child(3){order:4}:root .faq-list>:nth-child(4){order:6}:root .faq-list>:nth-child(5){order:8}:root .faq-list>:nth-child(6){order:10}:root .faq-answer>:nth-child(1){order:1}:root .faq-answer>:nth-child(2){order:3}:root .faq-answer>:nth-child(3){order:5}:root .faq-answer>:nth-child(4){order:7}:root .faq-answer>:nth-child(5){order:9}:root .faq-answer>:nth-child(6){order:11}:root .faq-answer__q{display:none}:root .faq-answer>div:not([hidden]){padding:2px 16px 12px;animation:caption-in .35s ease both}}@media(max-width:767px){:root .legal-frame{display:block}:root .legal-toc{display:contents}:root .legal-toc>ul{position:sticky;top:65px;z-index:var(--z-sticky);margin:0 -16px;padding:4px 20px;background:color-mix(in srgb,var(--canvas) 94%,var(--glass-clear));-webkit-backdrop-filter:var(--glass-blur-thin);backdrop-filter:var(--glass-blur-thin);border-bottom:1px solid var(--hairline)}:root .legal-frame .legal-body{margin-top:var(--sp-lg)}:root .legal-toc .legal-toc__item--on,:root .legal-toc .legal-toc__item--on:hover{background:var(--sel-fill);box-shadow:inset 0 0 0 1px var(--selected-edge, var(--action));border-radius:var(--r-md);color:var(--ink)}:root .legal-body h2{scroll-margin-top:130px}}@media(max-width:767px){:root .rows__row>dd:has(>.sheet__problem){display:contents}:root .rows__row>dd>.sheet__problem{grid-column:1 / -1;margin-top:0;text-align:left}:root .sheet__row{min-height:44px}:root .sheet__seg .seg__opt{position:relative}:root .sheet__seg .seg__opt:after{content:"";position:absolute;inset:-9px 0}:root .person__item{min-height:44px}:root .frun-coach__skip{min-height:44px;padding-inline:12px;margin-inline:-12px}:root .frun-coach__step{font-size:var(--fs-5)}:root .checkin__skip{min-height:44px;padding-inline:16px}:root .backlink{min-height:44px}:root .dialog-x{min-width:44px;min-height:44px}:root .sheet__pane .rows dd>a{display:inline-block;padding-block:13px;margin-block:-13px}:root .person__why,:root .plan-includes-line__label,:root .pal [cmdk-group-heading]{font-size:var(--fs-5)}}@media(max-width:767px)and (max-width:359px){:root .consent-screen{padding:var(--sp-sm)}:root .consent-card{padding:var(--sp-md)}:root .consent-check{padding:var(--sp-sm);gap:var(--sp-xs)}}@media(max-width:767px){:root .auth--subscribe .planchooser__toprow{grid-template-columns:minmax(0,1fr)}:root .auth--subscribe .planchooser__toprow .plans-toggle{width:100%;box-sizing:border-box}:root .auth--subscribe .planchooser__toprow .plans-toggle>button{flex:1 1 auto}:root .auth--subscribe .auth__headrow{flex-direction:column;align-items:stretch;text-align:center}:root .auth--subscribe .auth__headrow .btn{justify-content:center}}@media(min-width:768px)and (max-width:1366px)and (hover:none)and (pointer:coarse){:root .readings__table .nrmenu__toggle,:root .readings__table .readings__open{min-height:44px}}@media(min-width:768px)and (max-width:1366px)and (hover:none)and (pointer:coarse){:root .rail__collapse{position:relative}:root .rail__collapse:before{content:"";position:absolute;inset:-8px}:root .footer__links a,:root .footer__links button{position:relative}:root .footer__links a:before,:root .footer__links button:before{content:"";position:absolute;inset:-14px -8px}:root .footer{overflow-y:clip}}@media(max-width:767px),(min-width:768px)and (max-width:1366px)and (hover:none)and (pointer:coarse){:root .ptop__back{text-align:left}:root .ptop__back>span{white-space:normal;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}:root .ptop__title{overflow-wrap:break-word}:root .ptop__small{white-space:normal;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}:root .ptop__bar{height:auto;min-height:48px}:root .presults__name{overflow-wrap:normal}:root .presults>.presults__list{flex-shrink:0}:root .report__row{flex-wrap:wrap;row-gap:4px}:root .report__title{flex:1 1 min-content;white-space:normal;overflow:visible;text-overflow:clip}:root .repo__tools{flex-wrap:wrap}:root .repo__find{flex:1 1 11.5rem}:root .report__meta{flex:0 1 auto;min-width:0;white-space:normal}:root .chart__tick{font-size:12px}:root .chart__summary{font-size:12px}:root .demo__back .demo__back-inner{flex-wrap:wrap;row-gap:6px}:root .demo__back .demo__back-actions{flex-wrap:wrap}:root .demo__back .demo__back-actions>a{white-space:normal}:root .demo__back .demo__sex{flex-wrap:wrap}:root:root{--kai-ring: 7.5rem}:root .kai__centre{gap:.5rem}:root .ov__due-row.ov__due-row{display:flex;flex-wrap:wrap;align-items:center;grid-template-columns:none;column-gap:10px;row-gap:6px;--vu-w-row-narrow: 5.875rem}:root .ov__due-row>.ov__due-text{flex:1 1 min-content;min-width:min(7rem,100%)}:root .ov__due-row>.ov__due-end{flex:0 0 auto;margin-left:auto;flex-direction:row;align-items:center;gap:8px}:root .ov__due-row .ov__due-value{width:auto}:root .presults__row{flex-wrap:wrap;row-gap:6px}:root .presults__row>.presults__text{flex:1 1 min-content;min-width:min(max(6rem,calc(25.75rem - 316px)),100%)}:root .presults__row>.presults__tail{margin-left:auto;max-width:100%}:root .presults__tail>.presults__end{flex:0 1 auto;min-width:0;max-width:100%}:root .presults__row>.presults__chev{margin-left:auto}}@media(max-width:767px){:root .ptop:not(.ptop--compact) .ptop__bar{grid-template-columns:minmax(0,1fr) auto}:root .ptop:not(.ptop--compact) .ptop__small{position:absolute;pointer-events:none}:root .phonebar__label{font-size:min(.6875rem,4.6vw)}}@media(min-width:768px)and (max-width:1366px)and (hover:none)and (pointer:coarse){:root .phonebar__label{font-size:11px}}@media(pointer:coarse){.person__button,.tday__link,.tday__count-btn,.presults__seg>button,.notes-chip,.viewer__close,.openapp__close,.share__btn,.visits__tabs>button,.dash__add-reading,.btn--sm,a.brand,.demo__sex button,.footer__links a,.footer__links button,.btn--icon,.sheet__seg .seg__opt,.social-link,.onoff{position:relative}.person__button:before,.tday__link:before,.tday__count-btn:before,.presults__seg>button:before,.notes-chip:before,.viewer__close:before,.openapp__close:before,.share__btn:before,.visits__tabs>button:before,.dash__add-reading:before,.btn--sm:before,a.brand:before,.demo__sex button:before,.footer__links a:before,.footer__links button:before,.btn--icon:before,.sheet__seg .seg__opt:before,.social-link:before,.onoff:before,:root .about__tab:before,:root .segrow__opt:before{content:"";position:absolute;left:calc(50% - 22px);top:calc(50% - 22px);width:44px;height:44px}.sheet__row,.sheet__links a,.rows__row dd>a,.person__item,.frun-coach__skip,.legal-toc__item{min-height:44px}.sheet__links a,.rows__row dd>a{display:inline-flex;align-items:center}:root .sheet__pane .rows dd>a{padding-block:0;margin-block:0;display:inline-flex;align-items:center}.rows__row>dd:has(>a){display:flex;align-items:center;justify-content:flex-end}.sheet__links a{min-width:44px;justify-content:center}:root .segrow__opt{min-width:44px}a[href^="mailto:"]:not(dd>a){position:relative}a[href^="mailto:"]:not(dd>a):before{content:"";position:absolute;inset:-13px -6px}:root .about__tab{z-index:1}:root .about__tabs{padding-top:12px;padding-bottom:19px;margin-top:-12px;margin-bottom:-12px}@media(max-width:640px){:root .notes__filters{padding-block:6px;margin-block:-6px}}.notes-photos__remove:before{content:"";position:absolute;inset:-10px}.repo__tools>.repo__find{height:44px;margin-block:-2px}.rform__input{min-height:44px}.seg__opt,.auth__home,.auth__switch a{position:relative}.seg__opt:before,.auth__home:before,.auth__switch a:before{content:"";position:absolute;left:0;right:0;top:calc(50% - 22px);height:44px}:root .tday__counts{margin-bottom:14px}:root .notes-search__input{min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-delay:0s!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{*,*:before,*:after{animation:none!important;transition:none!important}html,body{background:#fff!important}.ambience,.toasts,.openapp,.phonebar,.demo__back,.demo__badge,.wplaces,.app-nav__search,.app-nav__add,.app-nav__split,.person__initial,.ptop__back:not(.ptop__brand),.ptop__end,.footer__links,.social-links,.areas,.tabs,.rail,.rlist,.dash__view,.dash__add-reading,.share,.src__btn,.btn,.today__all,.today__more{display:none!important}.dash-areas,.dash-areas__main,.dash__body,.repo-split{display:block!important}.repo-split__list{display:none!important}.repo-split .rpage{max-width:none}.dash__main{width:auto!important;max-width:none!important;flex:1 1 auto!important}.person__name{display:inline!important}.footer__printed{display:block!important;margin:0;color:var(--muted);font-size:var(--fs-legal)}.nav,.ptop{position:static!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:none!important}.person__button{border:0!important;background:none!important;pointer-events:none}.page,main,.dash__main,.rail,.dash-areas,.dash-areas__main{height:auto!important;max-height:none!important;overflow:visible!important}.kai,.ov__card,.chart{break-inside:avoid}.footer{position:static!important;border-top:1px solid #ccc}.dash__main{container-type:inline-size;--chart-slot: clamp(200px, 40cqi, 560px)}.ov--today-wide{display:flex!important;flex-direction:column;align-items:stretch;height:auto!important;padding:0}.ov--today-wide .today__fit>li{visibility:visible!important}.ov--today-wide .today__fit{overflow:visible!important}.ov--today-wide>.today__col{display:contents}.ov--today-wide>.today__print-name{order:-3}.ov--today-wide .today__next{order:-2}.ov--today-wide .ov__card--lead,.ov--today-wide .ov__aside{order:-1}.today__head{break-after:avoid}.today__part li{break-inside:avoid}.about{display:none!important}.about__paper{display:flex!important;flex-direction:column;gap:var(--sp-md)}.today__print-name{display:block!important;margin:0;font-size:var(--fs-title-md);font-weight:600;color:var(--ink)}}
