@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43.0y1-r_vehenvp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8.p.10_7676vm7pyy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23.0hck6o0i8wq3a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e.p.0gq7fw9.sy_5..woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.instrument_serif_c96e1799-module__PHDRvG__className{font-family:Instrument Serif,serif;font-weight:400}.instrument_serif_c96e1799-module__PHDRvG__variable{--font-display:"Instrument Serif", serif}
@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(../media/2d83c8cc73e87753.00ekcpo30fi5x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(../media/9afbc43d791fd113.p.0bfxwn9ni~-0u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/027df52a710ea511.0mvfmok1ogqd..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5e3a2858f2997077.p.0koa2tw9w5md~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.dm_sans_70fe79a0-module__HXUq1W__className{font-family:DM Sans,sans-serif}.dm_sans_70fe79a0-module__HXUq1W__variable{--font-body:"DM Sans", sans-serif}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/ca8956476e4b15e1.08wnys.spqmz-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/0ada71b763703d9d.03kpp5fbi.88j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2b7d3311b69a4dca.p.0g6adshk-wxa_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f.02msn089-soa4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540.13-bl75dp544c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566.p.07n94j49quulv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.newsreader_19166c98-module__iZsrba__className{font-family:Newsreader,serif}.newsreader_19166c98-module__iZsrba__variable{--font-reading:"Newsreader", serif}
:root{--surface:#fef8f0;--surface-2:#f3ede4;--surface-3:#e9e2d8;--text:#1c1410;--text-muted:#5d4f45;--accent:#80361b;--accent-hover:#6c270b;--on-accent:var(--surface);--accent-bg:#80361b14;--danger:#b32322;--danger-hover:#9b1014;--danger-bg:#b3232214;--on-danger:var(--surface);--border:#1c141024;--border-light:#1c141014;--border-strong:#1c141080;--shadow-menu:0 4px 16px #1c14101f;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--gutter:20px;--fs-small:14px;--fs-body:16px;--fs-question:25px;--fs-heading:21px;--fs-title:31px;--fs-display:36px;--fs-wordmark:22px;--page-max:640px;--duration-exit:90ms;--duration-enter:.15s;--duration-move:.18s;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--slide-offset:32px;--bubble-person:#0071e3;--bubble-coach:#e9e9eb}@supports (color:lab(0% 0 0)){:root{--surface:lab(97.9321% 1.04913 4.44813);--surface-2:lab(93.9909% 1.23423 5.19631);--surface-3:lab(90.1654% 1.42303 5.94713);--text:lab(7.17475% 2.9778 4.01724);--text-muted:lab(34.969% 4.72954 8.35457);--accent:lab(33.0133% 31.3614 32.8017);--accent-hover:lab(26.075% 30.1798 32.7743);--accent-bg:lab(33.0133% 31.3614 32.8017/.08);--danger:lab(40.2064% 56.6397 39.4962);--danger-hover:lab(33.3322% 53.6157 38.7792);--danger-bg:lab(40.2064% 56.6397 39.4962/.08);--border:lab(7.17475% 2.9778 4.01724/.14);--border-light:lab(7.17475% 2.9778 4.01724/.08);--border-strong:lab(7.17475% 2.9778 4.01724/.5);--shadow-menu:0 4px 16px lab(7.17475% 2.9778 4.01724/.12)}}@media (min-width:640px){:root{--gutter:24px}}@media (min-width:768px){:root{--fs-display:44px}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bubble-coach:#26252a;--surface:#1c1410;--surface-2:#27201b;--surface-3:#342c27;--text:#f5ede4;--text-muted:#b4a498;--accent:#985438;--accent-hover:#8c482d;--on-accent:var(--text);--accent-bg:#98543829;--danger:#f38275;--danger-hover:#ffa094;--danger-bg:#f3827524;--on-danger:var(--surface);--border:#f5ede41f;--border-light:#f5ede412;--border-strong:#f5ede466;--shadow-menu:0 4px 16px #0000004d}@supports (color:lab(0% 0 0)){:root{--surface:lab(7.17475% 2.9778 4.01724);--surface-2:lab(12.9512% 2.84346 4.51633);--surface-3:lab(18.7526% 2.81632 4.49243);--text:lab(94.2242% 1.32683 5.57042);--text-muted:lab(68.627% 4.35582 8.42172);--accent:lab(43.6038% 27.3539 28.9531);--accent-hover:lab(38.953% 27.5204 29.4486);--accent-bg:lab(43.6038% 27.3539 28.9531/.16);--danger:lab(67.3796% 43.016 27.5708);--danger-hover:lab(75.7029% 36.6435 23.1033);--danger-bg:lab(67.3796% 43.016 27.5708/.14);--border:lab(94.2242% 1.32683 5.57042/.12);--border-light:lab(94.2242% 1.32683 5.57042/.07);--border-strong:lab(94.2242% 1.32683 5.57042/.4);--shadow-menu:0 4px 16px lab(0% 0 0/.3)}}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}::placeholder{color:var(--text-muted);opacity:1}::selection{background:var(--accent-bg)}strong,b{font-weight:600}body{background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);transition:background .18s var(--ease-out-quart), color .18s var(--ease-out-quart);line-height:1.6}.skip-link{z-index:100;background:var(--accent);color:var(--on-accent);font-family:var(--font-body);font-size:var(--fs-small);transition:transform .18s var(--ease-out-quart);border-radius:3px;padding:8px 12px;font-weight:500;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.font-loader{transition:opacity .1s;display:inline}.skip-link:focus-visible{outline:2px solid var(--text);outline-offset:2px;transform:translateY(0)}.focus-ring:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fact-remove{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:-13px -8px;padding:13px 8px}@media (hover:hover){.fact-remove:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}}.btn{box-sizing:border-box;min-height:44px;color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);text-align:center;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background .18s var(--ease-out-quart), border-color .18s var(--ease-out-quart), color .18s var(--ease-out-quart), opacity .18s var(--ease-out-quart), transform .12s var(--ease-out-quart);background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.btn:not(.btn--text):not(:disabled):not([aria-disabled=true]):active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled{cursor:not-allowed}.btn--block{width:100%;display:flex}.btn--filled{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn--filled:disabled,.btn--filled[aria-disabled=true]{background:var(--surface-3);border-color:var(--border);color:var(--text-muted)}.btn--outlined{border-color:var(--border);color:var(--text)}.btn--outlined:disabled,.btn--outlined[aria-disabled=true]{opacity:.6}.btn--text{color:var(--text-muted);border:0;padding-left:0;padding-right:0;font-weight:400}.btn--text:disabled{opacity:.6}.btn--danger.btn--text{color:var(--danger)}.btn--danger.btn--filled{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.btn--danger.btn--filled:disabled{opacity:.6}@media (hover:hover){.btn--filled:not(:disabled):not([aria-disabled=true]):hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn--outlined:not(:disabled):hover{border-color:var(--text-muted)}.btn--text:not(:disabled):hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.btn--danger.btn--text:not(:disabled):hover{color:var(--danger-hover)}.btn--danger.btn--filled:not(:disabled):hover{background:var(--danger-hover);border-color:var(--danger-hover)}}.account-menu{top:calc(100% + var(--space-xs));z-index:20;min-width:200px;padding:var(--space-2xs);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-menu);animation:menu-reveal .15s var(--ease-out-quint) both;transform-origin:100% 0;border-radius:4px;flex-direction:column;display:flex;position:absolute;right:0}.menu-item{width:100%;min-height:44px;padding:0 var(--space-sm);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);text-align:left;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background .18s var(--ease-out-quart);background:0 0;border:0;border-radius:3px;align-items:center;font-weight:400;line-height:1.5;text-decoration:none;display:flex}.menu-item[aria-current=page]{font-weight:500}.menu-item--quiet{color:var(--text-muted)}.menu-item:active{background:var(--surface-3)}.menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.menu-sep{height:1px;margin:var(--space-2xs) calc(-1 * var(--space-2xs));background:var(--border-light)}@media (hover:hover){.menu-item:hover{background:var(--surface-2)}.menu-item--quiet:hover{color:var(--text)}}.member-text{position:relative}.member-text-qr{display:none}@media (hover:hover) and (min-width:641px){.member-text-sms{display:none}.member-text-qr{display:inline-flex}}.member-text-panel{top:calc(100% + var(--space-xs));z-index:20;align-items:center;gap:var(--space-md);width:max-content;padding:var(--space-md);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-menu);animation:menu-reveal .15s var(--ease-out-quint) both;transform-origin:100% 0;border-radius:4px;display:flex;position:absolute;right:0}.tap-target{position:relative}.tap-target:before{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes fade{0%{filter:blur(3px);opacity:0}to{filter:blur();opacity:1}}@keyframes slide{0%{translate:var(--slide-offset)}to{translate:0}}::view-transition-old(.fade-out){animation:var(--duration-exit) ease-in fade reverse}::view-transition-new(.fade-in){animation:var(--duration-enter) var(--ease-out-quart) var(--duration-exit) both fade}::view-transition-old(.nav-forward){--slide-offset:-32px;animation:var(--duration-exit) ease-in both fade reverse, var(--duration-move) var(--ease-out-quint) both slide reverse}::view-transition-new(.nav-forward){--slide-offset:32px;animation:var(--duration-enter) var(--ease-out-quart) var(--duration-exit) both fade, var(--duration-move) var(--ease-out-quint) both slide}::view-transition-old(.nav-back){--slide-offset:32px;animation:var(--duration-exit) ease-in both fade reverse, var(--duration-move) var(--ease-out-quint) both slide reverse}::view-transition-new(.nav-back){--slide-offset:-32px;animation:var(--duration-enter) var(--ease-out-quart) var(--duration-exit) both fade, var(--duration-move) var(--ease-out-quint) both slide}::view-transition-group(.morph){animation-duration:var(--duration-move)}::view-transition-image-pair(.morph){animation-name:via-blur}@keyframes via-blur{30%{filter:blur(3px)}}@keyframes menu-reveal{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}::view-transition-group(persistent-nav){z-index:100;animation:none}.shell{max-width:calc(var(--page-max) + 2 * var(--gutter));padding:0 var(--gutter);flex-direction:column;min-height:100dvh;margin:0 auto;display:flex}#main-content :is(h1,h2,h3,p,legend,label,blockquote,.prose li,.trim):not(.q-choice,.landing-demo *,.site-footer *,.btn,.btn *,.toc li){text-box:trim-both cap alphabetic}.prose>*+*{margin-top:var(--space-lg)}.prose>:is(h2,.prose-h2){margin-top:var(--space-2xl)}.prose>:is(h2,.prose-h2)+*{margin-top:var(--space-md)}.prose>h3{margin-top:var(--space-xl)}.prose>h3+*{margin-top:var(--space-sm)}.prose>:is(hr,.article-table),.prose>:is(hr,.article-table)+*{margin-top:var(--space-2xl)}.prose>:is(ul,ol)>li+li{margin-top:var(--space-md)}.prose blockquote>*+*{margin-top:var(--space-sm)}.section-stack{gap:var(--space-lg);flex-direction:column;display:flex}.section-stack>:first-child{margin-bottom:calc(var(--space-md) - var(--space-lg))}.page-main{padding-top:var(--space-2xl);flex-direction:column;flex:1;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.font-loader{transition:none}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}@keyframes typing-pulse{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reveal{--i:0;opacity:0;animation:reveal .6s var(--ease-out-quint) both;animation-delay:calc(var(--i) * 90ms)}.textus-centred>div{text-align:center;align-items:center!important}.demo-scroll{--demo-step:21.6svh;height:calc(var(--demo-steps,25) * var(--demo-step) + 100svh);position:relative}.demo-stage{--phone-w:var(--stage-phone-w);box-sizing:border-box;height:100svh;padding:var(--stage-pad) 0 calc(var(--stage-pad) + var(--cta-bar-h));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;display:grid;position:sticky;top:0}@media (min-width:640px){.demo-stage{margin-inline:calc(50% - 50vw + 32px)}}.demo-stage .demo-side,.demo-static .demo-labels{justify-self:end}.demo-side{flex-direction:column;align-items:flex-end;gap:24px;width:100%;min-width:0;display:flex}.demo-labels{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.demo-label{appearance:none;min-height:40px;font-family:var(--font-body);font-size:var(--fs-body);color:var(--text-muted);white-space:nowrap;cursor:pointer;transition:color var(--duration-enter) ease, background var(--duration-enter) ease;background:0 0;border:0;border-radius:999px;margin:0;padding:8px 10px;line-height:1.6;text-decoration:none}@media (hover:hover){.demo-label:hover{color:var(--text)}}.demo-label[aria-current=true]{color:var(--text);background:var(--surface-2)}.phone{width:var(--phone-w);aspect-ratio:71.5/147;box-sizing:border-box;min-height:0;padding:calc(var(--phone-w) * .03);border-radius:calc(var(--phone-w) * .16);background:#1d1d1f;flex-shrink:0;box-shadow:inset 0 0 0 1px #48484a,0 0 0 1.5px #a1a1a6,0 24px 48px -24px #00000059;container-type:inline-size}.phone-screen{border-radius:calc(var(--phone-w) * .13);color:#000;background:#fff;flex-direction:column;height:100%;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){.phone-screen{color:#fff;background:#000}}.phone-island{z-index:2;background:#000;border-radius:999px;width:32cqw;height:9.4cqw;position:absolute;top:3.2cqw;left:50%;transform:translate(-50%)}@media (prefers-color-scheme:dark){.phone-island{box-shadow:0 0 0 1px #1c1c1e}}.phone-status{flex-shrink:0;justify-content:space-between;align-items:center;height:15.8cqw;padding:0 7.5cqw 0 10cqw;display:flex}.phone-time{letter-spacing:-.01em;font-size:4.3cqw;font-weight:600}.phone-indicators{align-items:center;gap:1.6cqw;display:flex}.phone-signal{align-items:flex-end;gap:.5cqw;height:3cqw;display:flex}.phone-signal i{background:currentColor;border-radius:.3cqw;width:.9cqw}.phone-signal i:first-child{height:35%}.phone-signal i:nth-child(2){height:55%}.phone-signal i:nth-child(3){height:78%}.phone-signal i:nth-child(4){height:100%}.phone-wifi{width:4.2cqw;height:3.1cqw;overflow:visible}.phone-battery{box-sizing:border-box;opacity:.9;border:.3cqw solid;border-radius:.9cqw;width:6.2cqw;height:3cqw;position:relative}.phone-battery:before{content:"";background:currentColor;border-radius:.4cqw;position:absolute;inset:.35cqw 1.4cqw .35cqw .35cqw}.phone-battery:after{content:"";background:currentColor;border-radius:0 .4cqw .4cqw 0;width:.55cqw;height:1.1cqw;position:absolute;top:50%;right:-1cqw;transform:translateY(-50%)}.phone-header{flex-shrink:0;justify-content:center;padding:.6cqw 0 0;display:flex;position:relative}.phone-btn{color:#000;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:10.4cqw;height:10.4cqw;display:grid;box-shadow:0 .6cqw 3cqw #0000001a,0 0 0 .25cqw #00000006}.phone-btn svg{width:5.4cqw;height:5.4cqw}.phone-btn--back,.phone-btn--video{position:absolute;top:2cqw}.phone-btn--back{left:3.9cqw}.phone-btn--video{right:3.9cqw}.phone-btn--video svg{width:6cqw}.phone-contact{flex-direction:column;align-items:center;display:flex}.phone-avatar{color:#fff;background:linear-gradient(#a5abb8,#858b98);border-radius:50%;place-items:center;width:14.4cqw;height:14.4cqw;font-size:7.4cqw;font-weight:600;line-height:1;display:grid}.phone-name{letter-spacing:-.01em;background:#fff;border-radius:999px;align-items:center;gap:.9cqw;height:7cqw;margin-top:-2.2cqw;padding:0 2.6cqw 0 3.4cqw;font-size:3.7cqw;font-weight:600;line-height:1;display:flex;position:relative;box-shadow:0 .6cqw 3cqw #0000001a}.phone-name svg{color:#a1a1a6;width:1.4cqw;height:2.5cqw}.phone-messages{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding:4.5cqw 6.5cqw 2cqw;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 5cqw);mask-image:linear-gradient(#0000 0,#000 5cqw)}.phone-compose{flex-shrink:0;align-items:center;gap:2.6cqw;margin:1cqw 6cqw 0;display:flex}.phone-plus svg{width:5cqw;height:5cqw}.phone-field{box-sizing:border-box;background:#fff;border-radius:999px;flex:1;justify-content:space-between;align-items:center;min-width:0;height:10.4cqw;padding:0 3cqw 0 4.2cqw;display:flex;box-shadow:0 .6cqw 3cqw #0000001a,0 0 0 .25cqw #00000006}.phone-placeholder{color:#3c3c434d;font-size:max(11px,4.1cqw)}.phone-mic{color:#3c3c4373;width:5cqw;height:5cqw}@media (prefers-color-scheme:dark){.phone-btn,.phone-name,.phone-field{color:#fff;background:#1c1c1e;box-shadow:0 .6cqw 3cqw #00000080,inset 0 0 0 .25cqw #ffffff12}.phone-placeholder{color:#ebebf54d}.phone-mic{color:#ebebf573}}.phone-home{background:currentColor;border-radius:999px;flex-shrink:0;width:35cqw;height:1.4cqw;margin:3cqw auto 2.2cqw}.demo-stamp{text-align:center;color:#8a8a8e;margin:0 0 2.4cqw;font-size:max(9px,2.7cqw);line-height:1.3}.demo-stamp b{font-weight:600}.demo-thread{flex-direction:column;gap:2px;margin-bottom:auto;font-size:max(12px,4.4cqw);line-height:1.3;display:flex}.demo-bubble{overflow-wrap:anywhere;max-width:75%;animation:reveal .3s var(--ease-out-quint) both;border-radius:18px;flex-shrink:0;padding:7px 12px;position:relative}.demo-bubble--person{background:var(--bubble-person);color:#fff;align-self:flex-end}.demo-bubble--coach{background:var(--bubble-coach);color:#000;align-self:flex-start}@media (prefers-color-scheme:dark){.demo-bubble--coach{color:#fff}}.demo-bubble--gap{margin-top:8px}.demo-bubble--tail:after{content:"";width:12px;height:15px;position:absolute;bottom:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 15'%3E%3Cpath d='M0 0H5C5 7.5 7 12 12 14.4C7 15.4 2.5 14.6 0 12.6Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 15'%3E%3Cpath d='M0 0H5C5 7.5 7 12 12 14.4C7 15.4 2.5 14.6 0 12.6Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.demo-bubble--person.demo-bubble--tail{border-bottom-right-radius:4px}.demo-bubble--person.demo-bubble--tail:after{background:var(--bubble-person);right:-7px}.demo-bubble--coach.demo-bubble--tail{border-bottom-left-radius:4px}.demo-bubble--coach.demo-bubble--tail:after{background:var(--bubble-coach);left:-7px;transform:scaleX(-1)}.demo-bubble--still{animation:none}.demo-typing{align-items:center;gap:4px;height:1.3em;display:inline-flex}.demo-typing span{background:#8e8e93;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite typing-pulse}.demo-typing span:nth-child(2){animation-delay:.15s}.demo-typing span:nth-child(3){animation-delay:.3s}.demo-captions{box-sizing:border-box;text-align:right;width:100%;max-width:250px;padding-right:10px;display:grid}.demo-caption{font-family:var(--font-reading);font-style:italic;font-weight:450;font-size:var(--fs-heading);letter-spacing:-.004em;text-wrap:balance;color:var(--text);opacity:0;transition:opacity var(--duration-enter) ease;grid-area:1/1;margin:0;line-height:1.25}.demo-caption--current{opacity:1}.demo-static-item{flex-direction:column;align-items:center;gap:16px;display:flex}.demo-caption--static{opacity:1;max-width:var(--phone-w);text-align:center}.demo-static{--phone-w:min(300px, calc(100vw - 80px));padding-top:var(--space-2xl);grid-template-columns:1fr auto 1fr;align-items:start;gap:20px;display:none}.demo-static .demo-labels{position:sticky;top:24px}.demo-static-phones{flex-direction:column;gap:48px;display:flex}.demo-static-item{scroll-margin-top:24px}.phone--static{aspect-ratio:auto;min-height:calc(var(--phone-w) * 2.056);display:flex}.phone--static .phone-screen{flex:1;height:auto}.phone--static .phone-messages{overflow:visible;-webkit-mask-image:none;mask-image:none}@media (max-width:639px){.demo-stage{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.demo-labels{flex-direction:row;justify-content:center;align-items:center;gap:2px}.demo-stage .demo-labels,.demo-static .demo-labels{display:none}.demo-stage .demo-side{display:contents}.demo-stage .demo-captions{order:1}.demo-stage .phone{order:2}.demo-captions{text-align:center;align-items:end;width:calc(100vw - 48px);max-width:340px;min-height:53px;padding-right:0}.demo-static{grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px}}@media (prefers-reduced-motion:reduce){.reveal,.demo-bubble,.demo-typing span{opacity:1;animation:none;transform:none}}@media (hover:none),(max-width:640px){.landing-cta .textus-fallback,.desktop-only{display:none!important}}.site-header{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-md);margin-inline:calc(50% - 50vw + var(--gutter));padding:var(--space-sm) 0;display:flex;position:relative}@media (min-width:640px){.site-header{padding:var(--space-md) 0}}.site-footer{justify-content:flex-start;align-self:stretch;align-items:center;column-gap:var(--space-sm);margin-top:auto;margin-left:calc(50% - 50vw + var(--gutter));padding:var(--space-2xl) 0 calc(var(--space-lg) + env(safe-area-inset-bottom,0px));flex-wrap:wrap;display:flex}.site-footer a{padding:var(--space-sm) 0;color:inherit;text-decoration:none}@media (hover:hover){.site-footer a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}}.site-header--member{z-index:10;background:var(--surface);border-bottom:1px solid var(--border-light);border-image:linear-gradient(var(--border-light), var(--border-light)) 0 0 1 0 / 0 0 1px 0 / 0 100vw;transition:background .18s var(--ease-out-quart);position:sticky;top:0}.site-header-mark{flex:none;align-items:center;display:flex}.site-header-actions{align-items:center;gap:var(--space-lg);flex:none;display:flex}.site-header-actions .btn{white-space:nowrap}@media (max-width:399px){.site-header,.site-header-actions{gap:var(--space-sm)}.site-header-actions .btn:not(.btn--text){padding-inline:var(--space-md)}}@media (max-width:339px){.site-header-signin{display:none}.site-header--crowded .site-header-word{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.landing-page{padding-top:var(--space-xl)}@media (min-width:640px){.landing-page{padding-top:var(--space-2xl)}}.landing-top{z-index:1;justify-content:center;display:flex;position:relative}.landing-hero{align-items:center;gap:var(--space-lg);text-align:center;flex-direction:column;width:100%;max-width:520px;display:flex}.landing-cta{align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.landing-qr{justify-content:center;align-items:center;gap:var(--space-md);margin-top:var(--space-xs);text-align:left;flex-direction:row;display:flex}.landing-page{--stage-pad:24px;--stage-extra:0px;--cta-bar-h:0px;--stage-reserve:calc(2 * var(--stage-pad) + var(--stage-extra) + var(--cta-bar-h));--stage-phone-w:min(300px, calc(100vw - 80px), calc((100svh - var(--stage-reserve)) * .486));--stage-blank:calc((100svh - var(--stage-reserve) - var(--stage-phone-w) / .486) / 2)}@media (max-width:639px){.landing-page{--stage-pad:12px;--stage-extra:63px}.landing-page--bar{--cta-bar-h:calc(74px + env(safe-area-inset-bottom,0px))}}.landing-demo{margin-top:calc(var(--space-3xl) - var(--stage-pad) - var(--stage-blank))}.landing-close{z-index:1;text-align:center;text-wrap:balance;width:100%;max-width:520px;margin:calc(-1 * (var(--cta-bar-h) + var(--stage-pad) + var(--stage-blank))) auto 0;padding:var(--space-3xl) 0 var(--space-md);align-items:center;position:relative}.landing-close-line{margin:0 0 var(--space-xs);font-family:var(--font-reading);font-style:italic;font-weight:450;font-size:var(--fs-heading);letter-spacing:-.004em;color:var(--text);line-height:1.25}.sticky-cta{display:none}@media (max-width:639px){.sticky-cta{z-index:20;box-sizing:border-box;padding:16px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface);visibility:hidden;transition:transform .24s var(--ease-out-quart), visibility 0s linear .24s;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.sticky-cta--shown{visibility:visible;transition:transform .24s var(--ease-out-quart), visibility 0s;transform:none}.sticky-cta--handed-off{visibility:hidden;transition:none;transform:none}}@media (prefers-reduced-motion:reduce){.sticky-cta,.sticky-cta--shown{transition:none}}.field{width:100%;min-height:48px;padding:10px var(--space-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);transition:border-color .18s var(--ease-out-quart);border-radius:4px;outline:none;font-weight:400;line-height:1.5;display:block}.field:focus{border-color:var(--text-muted)}select.field{cursor:pointer}textarea.field{resize:vertical}.account-field{width:100%;max-width:360px}.account-rows{border-top:1px solid var(--border-light);flex-direction:column;max-width:480px;display:flex}.account-row{align-items:center;column-gap:var(--space-md);min-height:52px;padding:var(--space-2xs) 0;border-bottom:1px solid var(--border-light);flex-wrap:wrap;display:flex}.account-row-label{flex:0 0 80px}.account-row-value{overflow-wrap:anywhere;flex:auto;min-width:0}.account-row-action{margin-left:auto}.account-danger{gap:var(--space-xs);max-width:480px;padding-top:var(--space-md);border-top:1px solid var(--border-light);flex-direction:column;display:flex}.q-progress{background:var(--surface-3);border-radius:999px;height:2px;overflow:hidden}.q-progress>span{background:var(--accent);height:100%;transition:width .3s var(--ease-out-quint);display:block}.q-step{animation:q-step-in .35s var(--ease-out-quint) both}@keyframes q-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.q-body{flex:1}.q-actions{position:sticky;bottom:0}@media (min-width:768px){.q-body{flex:none}.q-actions{position:static}.q-actions .q-submit{align-self:flex-start;width:240px}}.q-areas{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.q-areas{grid-template-columns:repeat(4,minmax(0,1fr))}}.q-heading{text-wrap:balance}.q-heading:focus{outline:none}.q-chip{min-height:44px;padding:var(--space-xs) var(--space-md);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);text-align:left;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform .12s var(--ease-out-quart);border-radius:999px;line-height:1.4}.q-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.q-chip:disabled{cursor:not-allowed;opacity:.5}.q-chip:not(:disabled):active,.q-choice:active{transform:scale(.97)}.q-choice{touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform .12s var(--ease-out-quart);box-sizing:border-box;min-height:44px;padding:var(--space-xs) var(--space-md);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;line-height:1.4;display:inline-flex;position:relative}.q-choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.q-choice:has(input:checked){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.q-choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.q-range{--fill:50%;appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0;display:block}.q-range:focus{outline:none}.q-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--fill), var(--border-strong) var(--fill));border-radius:999px;height:4px}.q-range::-moz-range-track{background:var(--border-strong);border-radius:999px;height:4px}.q-range::-moz-range-progress{background:var(--accent);border-radius:999px;height:4px}.q-range::-webkit-slider-thumb{appearance:none;border:3px solid var(--surface);background:var(--accent);width:24px;height:24px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;margin-top:-10px}.q-range::-moz-range-thumb{box-sizing:border-box;border:3px solid var(--surface);background:var(--accent);width:24px;height:24px;box-shadow:0 0 0 1px var(--accent);border-radius:50%}.q-range:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.q-step{animation:none}.q-progress>span{transition:none}}.article-column{width:100%;max-width:65ch}.article-list{border-top:1px solid var(--border-light);list-style:none}.article-list>li{border-bottom:1px solid var(--border-light)}.article-list-link{padding:var(--space-lg) 0;color:inherit;text-decoration:none;display:block}@media (hover:hover){.article-list-link:hover>span:first-child{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}}.article-body{font-family:var(--font-reading);color:var(--text);overflow-wrap:break-word;font-size:19px;line-height:1.55}.article-body h2{font-family:var(--font-reading);font-style:italic;font-weight:450;font-size:var(--fs-heading);letter-spacing:-.004em;text-wrap:balance;line-height:1.25}.article-body h3{font-family:var(--font-body);font-size:var(--fs-body);font-weight:500;line-height:1.5}.article-body ul,.article-body ol{padding-left:var(--space-lg)}.article-body a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px}@media (hover:hover){.article-body a:hover{text-decoration-color:currentColor}}.article-body hr{border:0;border-top:1px solid var(--border-light)}.article-body blockquote{border-left:2px solid var(--border);padding-left:var(--space-md);color:var(--text-muted)}.article-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.article-table:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.article-table table{border-collapse:collapse;width:100%;min-width:520px;font-family:var(--font-body);font-size:var(--fs-small);line-height:1.5}.article-table th,.article-table td{text-align:left;vertical-align:top;padding:var(--space-sm) var(--space-sm) var(--space-sm) 0;border-bottom:1px solid var(--border-light)}.article-table th{color:var(--text-muted);border-bottom-color:var(--border);font-weight:500}.article-table td:first-child{color:var(--text-muted)}.article-cta{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--border-light);align-items:flex-start}
