@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-normal-7BpKI3vF-7BpKI3vF.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-normal-YHFkNujK-YHFkNujK.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-normal-CFFu7zhK-CFFu7zhK.woff2)format("woff2-variations");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:Hanken Grotesk Variable;src:url(/assets/hanken-grotesk-var-CaVRRdDk.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.marketing{--indigo:#1b1f3b;--aqua:#3abfaa;--gold:#f2c94c;--paper:#faf8f4;--gray:#8c877e;--ink-70:#5e6073;--aqua-tint:#ddefe9;--gold-tint:#f8efd2;--white:#fff;--rule:#d9d6d0;--paper-80:#cdcdcf;--indigo-rule:#4a4d63;--font-display:"Fraunces Variable", Georgia, "Times New Roman", serif;--font-body:"Hanken Grotesk Variable", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--text-base:1.0625rem;--text-min:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:clamp(1.75rem, 1.45rem + 1.4vw, 2.5rem);--text-3xl:clamp(2.125rem, 1.6rem + 2.6vw, 3.5rem);--text-hero:clamp(2.5rem, 1.5rem + 5vw, 5rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--section:clamp(3.25rem, 2rem + 6vw, 7rem);--gutter:clamp(1rem, .4rem + 3vw, 2.5rem);--page:76rem;--measure:38rem;--r-1:4px;--r-2:14px;--r-phone:36px;--r-pill:999px;--target:2.75rem;--ease:.2s ease}@media (width<=39.99rem){.marketing{--text-base:1rem;--text-lg:1.125rem;--section:2.25rem}}.marketing *,.marketing :before,.marketing :after{box-sizing:border-box}.marketing{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper);color:var(--indigo);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;line-height:1.55}.marketing :where(h1,h2,h3,h4){font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"WONK" 0;letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:400;line-height:1.1}.marketing :where(h1){font-size:var(--text-3xl)}.marketing :where(h2){font-size:var(--text-2xl)}.marketing :where(h3){font-size:var(--text-xl);font-weight:500;line-height:1.2}.marketing :where(h4){font-size:var(--text-lg);font-weight:500;line-height:1.25}.marketing :where(p,ul,ol,dl,dd,figure,blockquote,fieldset){margin:0;padding:0}.marketing :where(ul,ol){list-style:none}.marketing :where(fieldset){border:0;min-width:0}.marketing :where(a){color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.marketing :where(button,input,select,textarea){font:inherit;color:inherit}.marketing :where(button){cursor:pointer}.marketing :where(img,svg){max-width:100%;display:block}.marketing :where(strong){font-weight:600}.marketing :focus-visible{outline:2px solid var(--indigo);outline-offset:3px}.marketing .on-dark :focus-visible{outline-color:var(--paper)}.marketing .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marketing .skip-link{left:var(--s-4);top:var(--s-4);z-index:100;padding:var(--s-3) var(--s-4);background:var(--indigo);color:var(--paper);border-radius:var(--r-1);position:absolute;transform:translateY(-300%)}.marketing .skip-link:focus{transform:none}.marketing .wrap{width:100%;max-width:var(--page);padding-inline:var(--gutter);margin-inline:auto}.marketing .section{padding-block:var(--section)}.marketing .section-rule{border-top:1px solid var(--rule)}.marketing .on-dark{background:var(--indigo);color:var(--paper)}.marketing .muted{color:var(--ink-70)}.marketing .lead{font-size:var(--text-lg);max-width:var(--measure);line-height:1.5}.marketing .prose>*+*{margin-top:var(--s-4)}.marketing .prose{max-width:var(--measure)}.marketing .stack>*+*{margin-top:var(--s-4)}.marketing .display{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"WONK" 0;letter-spacing:-.015em;font-weight:400}.marketing .btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--target);padding:var(--s-2) var(--s-5);border:2px solid var(--indigo);border-radius:var(--r-pill);background:var(--indigo);color:var(--paper);font-weight:600;font-size:var(--text-base);text-align:center;transition:background-color var(--ease), color var(--ease), border-color var(--ease);line-height:1.2;text-decoration:none;display:inline-flex}.marketing .btn:hover{background:var(--paper);color:var(--indigo)}.marketing .btn--ghost{color:var(--indigo);background:0 0}.marketing .btn--ghost:hover{background:var(--indigo);color:var(--paper)}.marketing .btn--on-dark{background:var(--paper);color:var(--indigo);border-color:var(--paper)}.marketing .btn--on-dark:hover{background:var(--indigo);color:var(--paper)}.marketing .btn--small{padding-inline:var(--s-4);font-size:var(--text-min)}.marketing .text-link{min-height:var(--target);align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.marketing .text-link:hover{text-decoration-thickness:2px}.marketing .cta-row{align-items:center;gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.marketing *,.marketing :before,.marketing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.marketing .logo{width:auto;max-width:none;height:2rem;display:block}.marketing .logo--symbol{display:none}@media (width<=23.99rem){.marketing .logo--full{display:none}.marketing .logo--symbol{display:block}}.marketing .site-header{z-index:50;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0}.marketing .site-header__row{align-items:center;gap:0 var(--s-3);flex-wrap:wrap;min-height:4.5rem;display:flex}.marketing .site-header__logo{min-height:var(--target);padding:var(--s-2) var(--s-4) var(--s-2) 0;color:var(--indigo);align-items:center;margin-right:auto;text-decoration:none;display:inline-flex}.marketing .site-nav{padding-bottom:var(--s-4);flex-basis:100%;order:10;display:none}.marketing .site-nav[data-open=true]{display:block}.marketing .site-nav__link{border-top:1px solid var(--rule);min-height:3rem;color:var(--indigo);align-items:center;font-weight:500;text-decoration:none;display:flex}.marketing .site-nav__link:hover{text-decoration:underline}.marketing .site-nav__link[aria-current=page]{font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.marketing .menu-toggle{width:var(--target);height:var(--target);border:2px solid var(--indigo);border-radius:var(--r-pill);background:var(--paper);color:var(--indigo);justify-content:center;align-items:center;padding:0;display:inline-flex}.marketing .menu-toggle__icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}@media (width<=23rem){.marketing .site-header__row{column-gap:var(--s-2)}.marketing .site-header__cta{padding-inline:.625rem}}@media (width>=56rem){.marketing .menu-toggle{display:none}.marketing .site-header__row{column-gap:var(--s-6)}.marketing .site-nav,.marketing .site-nav[data-open=true]{flex-basis:auto;order:0;padding:0;display:block}.marketing .site-nav__list{gap:var(--s-6);display:flex}.marketing .site-nav__link{min-height:var(--target);border-top:0}}.marketing .site-footer{padding-block:var(--s-8) var(--s-6)}.marketing .site-footer__grid{gap:var(--s-6) var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.marketing .site-footer__brand{grid-column:1/-1}.marketing .site-footer__logo{min-height:var(--target);color:var(--paper);align-items:center;text-decoration:none;display:inline-flex}.marketing .site-footer__signature{margin-top:var(--s-3);max-width:14ch;font-size:var(--text-xl);line-height:1.2}.marketing .site-footer__heading{font-family:var(--font-body);font-size:var(--text-min);letter-spacing:0;color:var(--paper-80);font-weight:600}.marketing .site-footer__list{margin-top:var(--s-2)}.marketing .site-footer__link{min-width:var(--target);min-height:var(--target);color:var(--paper);align-items:center;text-decoration:none;display:inline-flex}.marketing .site-footer__link:hover{text-decoration:underline}.marketing .site-footer__base{gap:var(--s-3);margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--indigo-rule);display:grid}.marketing .site-footer__base p{max-width:52rem}@media (width>=48rem){.marketing .site-footer__grid{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.marketing .page-intro{padding-block:clamp(2.5rem, 1.5rem + 5vw, 5.5rem) var(--s-7)}.marketing .page-intro__title{max-width:20ch}.marketing .page-intro__lead{margin-top:var(--s-5)}.marketing .section-head{max-width:44rem;margin-bottom:var(--s-7)}.marketing .section-head>*+*{margin-top:var(--s-4)}.marketing .split{gap:var(--s-5);display:grid}.marketing .split__lead{margin-top:var(--s-4)}.marketing .split__spacer{display:none}@media (width>=56rem){.marketing .split{gap:var(--s-8);grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.marketing .split__spacer{display:block}}.marketing .deflist__row{padding-block:var(--s-4);border-top:1px solid var(--rule)}.marketing .deflist__row:first-child{border-top:1.5px solid var(--indigo)}.marketing .deflist dt{font-weight:600}.marketing .deflist dd{margin-top:var(--s-1)}@media (width>=40rem){.marketing .deflist__row{gap:var(--s-5);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.marketing .deflist dd{margin-top:0}}.marketing .long-steps__item{gap:var(--s-3);padding-block:var(--s-5);border-top:1px solid var(--rule);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.marketing .long-steps__item:first-child{border-top:1.5px solid var(--indigo)}.marketing .long-steps__num{font-size:var(--text-2xl);color:var(--gray);line-height:1}.marketing .long-steps__item p{margin-top:var(--s-2);max-width:var(--measure)}.marketing .callout{margin-top:var(--s-5);padding:var(--s-4) 0 0;border-top:1.5px solid var(--indigo);max-width:var(--measure);font-weight:500}.marketing .pull{font-size:var(--text-2xl);margin-block:var(--s-6);line-height:1.2}.marketing .pull:first-child{margin-top:0}.marketing .plain-list li{padding-block:var(--s-3);border-top:1px solid var(--rule);max-width:var(--measure)}.marketing .plain-list li:first-child{border-top:1.5px solid var(--indigo)}.marketing .beliefs__item{padding-block:var(--s-5);border-top:1px solid var(--rule)}.marketing .beliefs__item:first-child{border-top:1.5px solid var(--indigo)}.marketing .beliefs__item h3{font-size:var(--text-lg)}.marketing .beliefs__item p{margin-top:var(--s-2);max-width:var(--measure)}.marketing .waitlist-band{padding-block:var(--s-8)}.marketing .waitlist-band__row{justify-content:space-between;align-items:center;gap:var(--s-5) var(--s-7);flex-wrap:wrap;display:flex}.marketing .waitlist-band__text{margin-top:var(--s-3);max-width:var(--measure)}.marketing .tiers__note{margin-bottom:var(--s-4);font-weight:600}.marketing .tier{gap:var(--s-1);padding-block:var(--s-5);border-top:1px solid var(--rule);display:grid}.marketing .tier:first-child{border-top:1.5px solid var(--indigo)}.marketing .tier__family{font-size:var(--text-xl);font-weight:600}.marketing .tier__amount{font-size:var(--text-3xl);line-height:1}@media (width>=48rem){.marketing .tier{align-items:baseline;gap:var(--s-6);grid-template-columns:minmax(0,3fr) minmax(0,8fr)}}.marketing .price-anchor{margin-top:var(--s-7);max-width:26ch;font-size:var(--text-2xl);line-height:1.2}.marketing .price-notes{margin-top:var(--s-5);max-width:var(--measure)}.marketing .price-notes>*+*{margin-top:var(--s-3)}.marketing .policy{padding-block:var(--s-5);border-top:1px solid var(--rule)}.marketing .policy:first-child{border-top:1.5px solid var(--indigo)}.marketing .policy p{margin-top:var(--s-2);max-width:var(--measure)}.marketing .faq__item{border-top:1px solid var(--rule)}.marketing .faq__item:first-child{border-top:1.5px solid var(--indigo)}.marketing .faq__question{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:3.5rem;padding-block:var(--s-3);font-size:var(--text-lg);cursor:pointer;font-weight:600;line-height:1.3;list-style:none;display:flex}.marketing .faq__question::-webkit-details-marker{display:none}.marketing .faq__icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--ease);flex:none}.marketing .faq__item[open] .faq__icon{transform:rotate(180deg)}.marketing .faq__answer{padding-bottom:var(--s-5)}.marketing .form{max-width:36rem}.marketing .form>*+*{margin-top:var(--s-5)}.marketing .form__grid{gap:var(--s-5) var(--s-4);display:grid}@media (width>=34rem){.marketing .form__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.marketing .field__label{margin-bottom:var(--s-2);padding:0;font-weight:600;display:block}.marketing .field__input{border:1.5px solid var(--ink-70);border-radius:var(--r-1);background:var(--white);width:100%;min-height:3rem;color:var(--indigo);padding:.625rem .75rem;display:block}.marketing .field__input[aria-invalid=true]{border:2.5px solid var(--indigo)}.marketing .field__hint{margin-top:var(--s-1);color:var(--ink-70)}.marketing .field__error{align-items:flex-start;gap:var(--s-2);margin-top:var(--s-2);color:var(--indigo);font-weight:600;display:flex}.marketing .field__error-mark{border-radius:var(--r-pill);background:var(--indigo);width:1.5rem;height:1.5rem;color:var(--paper);flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.marketing .choice-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.marketing .choice{display:inline-flex;position:relative}.marketing .choice__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.marketing .choice__label{min-height:var(--target);padding:var(--s-2) var(--s-4);border:1.5px solid var(--ink-70);border-radius:var(--r-pill);background:var(--white);color:var(--indigo);transition:background-color var(--ease), color var(--ease);align-items:center;font-weight:500;display:inline-flex}.marketing .choice__input:checked+.choice__label{background:var(--indigo);border-color:var(--indigo);color:var(--paper)}.marketing .choice__input:focus-visible+.choice__label{outline:2px solid var(--indigo);outline-offset:3px}.marketing .check{align-items:flex-start;gap:var(--s-3);min-height:var(--target);cursor:pointer;padding-block:.625rem;display:flex}.marketing .check__input{width:1.375rem;height:1.375rem;accent-color:var(--indigo);flex:none;margin:.125rem 0 0}.marketing .form-note,.marketing .form-result{margin-top:var(--s-4);padding:var(--s-4) var(--s-5);border:1.5px solid var(--indigo);border-radius:var(--r-1);background:var(--white);color:var(--indigo)}.marketing .form-result{background:var(--aqua-tint);max-width:36rem}.marketing .form-result h3{margin-bottom:var(--s-3)}.marketing .next-steps li{padding-block:var(--s-3);border-top:1px solid var(--rule)}.marketing .form-result .next-steps li{border-top-color:var(--indigo)}.marketing .waitlist-grid{gap:var(--s-7);display:grid}.marketing .waitlist-aside__title{font-size:var(--text-xl);margin-bottom:var(--s-3)}.marketing .waitlist-aside__title:not(:first-child){margin-top:var(--s-6)}@media (width>=60rem){.marketing .waitlist-grid{gap:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}.marketing .il{fill:none;flex:none}.marketing .il-line{stroke:var(--indigo);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.marketing .il-tint{fill:var(--aqua-tint)}.marketing .il-aqua{fill:var(--aqua)}.marketing .il-gold-tint{fill:var(--gold-tint)}.marketing .il-gray{fill:var(--gray)}.marketing .il-indigo{fill:var(--indigo)}.marketing .il-white{fill:var(--white)}.marketing .avatar{border-radius:var(--r-pill);background:var(--aqua-tint);width:3rem;height:3rem;color:var(--indigo);font-family:var(--font-display);font-variation-settings:"WONK" 0;flex:none;justify-content:center;align-items:center;font-size:1.5rem;font-weight:500;line-height:1;display:inline-flex}.marketing .chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.marketing .chip{border:1px solid var(--ink-70);border-radius:var(--r-pill);background:var(--paper);color:var(--indigo);padding:.125rem .75rem}@media (width<=39.99rem){.marketing .site-footer{padding-top:var(--s-6);border-top:1px solid var(--indigo-rule)}.marketing .site-footer__signature{display:none}}.marketing .site-footer .logo{height:2.5rem}.marketing .site-footer__logo{padding-block:var(--s-2)}.marketing .site-footer__contact{grid-column:1/-1}.marketing .site-footer__link[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px}.marketing .site-footer__link{overflow-wrap:anywhere}.marketing .legal{max-width:46rem}.marketing .legal>*+*{margin-top:var(--s-4)}.marketing .legal__h2{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--rule);font-size:var(--text-xl);font-weight:500;line-height:1.2}.marketing .legal__h3,.marketing .legal__h4{margin-top:var(--s-6);font-family:var(--font-body);font-variation-settings:normal;font-size:var(--text-lg);letter-spacing:0;font-weight:600;line-height:1.3}.marketing .legal__callout{padding:var(--s-4) var(--s-5);border:1.5px solid var(--indigo);border-radius:var(--r-1);background:var(--white)}.marketing .legal__list{padding-left:1.25rem;list-style:outside}.marketing .legal__list--ordered{padding-left:1.5rem;list-style:decimal}.marketing .legal__list li+li{margin-top:var(--s-2)}.marketing .legal__link,.marketing .field__link{font-weight:600;text-decoration:underline}.marketing .legal__table{border-collapse:collapse;text-align:left;width:100%}.marketing .legal__table th,.marketing .legal__table td{padding:var(--s-3) var(--s-4) var(--s-3) 0;border-top:1px solid var(--rule);vertical-align:top}.marketing .legal__table th{border-top:1.5px solid var(--indigo);font-weight:600}.marketing .legal__table tr:last-child td{border-bottom:1px solid var(--rule)}@media (width<=39.99rem){.marketing .legal__table,.marketing .legal__table tbody,.marketing .legal__table tr,.marketing .legal__table td{display:block}.marketing .legal__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.marketing .legal__table tr{padding-block:var(--s-3);border-top:1.5px solid var(--indigo)}.marketing .legal__table td,.marketing .legal__table tr:last-child td{padding:var(--s-1) 0;border:0}.marketing .legal__table td:before{content:attr(data-label);font-weight:600;display:block}}.marketing .legal-related{max-width:46rem;margin-top:var(--s-8)}.marketing .legal-related__title{margin-bottom:var(--s-3);font-size:var(--text-xl)}.marketing .faq__more{margin-top:var(--s-3)}@media (width<=29.99rem){.marketing .site-header .logo{height:1.75rem}.marketing .site-header__row{column-gap:var(--s-2)}.marketing .site-header__logo{padding-right:var(--s-3)}.marketing .site-header__cta{padding-inline:.625rem}}@media (width>=48rem){.marketing .site-footer__contact{grid-column:auto}}@media (width>=56rem){.marketing .site-header .logo{height:2.25rem}}.marketing .nowrap{white-space:nowrap}.marketing .site-footer__base p{text-wrap:pretty;max-width:62rem}.marketing .site-footer__link{padding-block:var(--s-2);line-height:1.3}@media (width>=64rem){.marketing .site-footer__grid{grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr) minmax(0,4fr)}.marketing .site-footer__brand{grid-column:auto}}@media (width>=56rem){.marketing .site-header__logo{padding-bottom:calc(var(--s-2) + 4px)}}@media (width<=29.99rem){.marketing .site-header__row{min-height:4rem}}@media (width<=23.99rem){.marketing .site-header .logo--symbol{height:2rem}}.marketing .section--legal{padding-top:var(--s-7)}.marketing .legal__h2{font-size:clamp(1.5rem,1.3rem + .9vw,1.875rem)}.marketing .legal__h3{font-size:1.125rem;font-weight:700}.marketing .legal__h4{margin-top:var(--s-5);font-size:var(--text-base);font-weight:700}.marketing .legal__callout+.legal__table{margin-top:var(--s-5)}.marketing .legal__h2,.marketing .legal__h3,.marketing .legal__h4{scroll-margin-top:6rem}.marketing .legal-toc{display:none}@media (width>=40rem){.marketing .legal__table th{white-space:nowrap}}@media (width>=64rem){.marketing .legal-layout{gap:var(--s-8);grid-template-columns:minmax(0,46rem) minmax(0,1fr);display:grid}.marketing .legal-toc{max-height:calc(100vh - 7rem);padding-left:var(--s-5);border-left:1px solid var(--rule);align-self:start;display:block;position:sticky;top:6rem;overflow-y:auto}.marketing .legal-toc__title{margin-bottom:var(--s-2);font-family:var(--font-body);font-variation-settings:normal;font-size:var(--text-min);letter-spacing:0;color:var(--ink-70);font-weight:600}.marketing .legal-toc__link{padding-block:var(--s-2);color:var(--indigo);line-height:1.3;text-decoration:none;display:block}.marketing .legal-toc__link:hover{text-decoration:underline}}@media (width<=39.99rem){.marketing .legal__table tr{border-top:1px solid var(--rule)}.marketing .legal__table tbody tr:first-child{border-top:1.5px solid var(--indigo)}.marketing .legal__table td{column-gap:var(--s-3);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.marketing .legal__table td:first-child{font-weight:600;display:block}.marketing .legal__table td:first-child:before{display:none}}.marketing .hero{padding-block:clamp(2rem, 1rem + 5vw, 5.5rem) var(--section)}.marketing .hero__grid{gap:var(--s-7);display:grid}.marketing .hero__title{max-width:11ch;font-size:var(--text-hero);letter-spacing:-.025em;line-height:1}.marketing .hero__lead{margin-top:var(--s-5)}.marketing .hero .cta-row{margin-top:var(--s-6)}.marketing .hero__note{margin-top:var(--s-3)}.marketing .hero-visual{max-width:26rem;position:relative}.marketing .mock{padding:var(--s-5);border:1.5px solid var(--indigo);background:var(--white);border-radius:28px}.marketing .mock__profile{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.marketing .mock__name{font-size:var(--text-xl);line-height:1.1}.marketing .mock__label{margin-top:var(--s-5);font-weight:600}.marketing .mock__week{margin-top:var(--s-2)}.marketing .mock__row{align-items:center;gap:var(--s-3);padding-block:var(--s-3);border-top:1px solid var(--rule);display:flex}.marketing .mock__title{font-weight:600;line-height:1.3}.marketing .hero-note{margin:calc(-1 * var(--s-4)) var(--s-4) 0 var(--s-6);padding:var(--s-4);border-radius:var(--r-1);position:relative}.marketing .hero-note__by{color:var(--gold)}.marketing .hero-note__text{margin-top:var(--s-1)}.marketing .hero-visual__caption{margin-top:var(--s-3)}@media (width>=60rem){.marketing .hero__grid{align-items:center;gap:var(--s-8);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.marketing .hero-visual{justify-self:end;width:100%}.marketing .hero-note{margin:calc(-1 * var(--s-6)) var(--s-7) 0 calc(-1 * var(--s-6))}}.marketing .problem__grid{gap:var(--s-6);display:grid}.marketing .problem__aside{margin-top:var(--s-5);font-size:var(--text-2xl);color:var(--gray);line-height:1.1}.marketing .problem__line{padding-block:var(--s-4);border-top:1px solid var(--rule);font-size:var(--text-xl);line-height:1.3}.marketing .problem__line:first-child{border-top:0;padding-top:0}.marketing .problem__close{margin-top:var(--s-4);padding-top:var(--s-5);border-top:1.5px solid var(--indigo);max-width:var(--measure);font-weight:500}@media (width>=56rem){.marketing .problem__grid{gap:var(--s-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.marketing .difference{background:var(--white);border-block:1px solid var(--rule)}.marketing .difference__title{max-width:24ch;font-size:var(--text-3xl)}.marketing .difference__grid{gap:var(--s-7);margin-top:var(--s-7);display:grid}.marketing .lib__label{margin-bottom:var(--s-4);font-weight:600}.marketing .lib__tiles{margin-bottom:var(--s-4);grid-template-columns:repeat(14,minmax(0,1fr));gap:5px;display:grid}.marketing .lib__tile{aspect-ratio:3/4;border:1px solid var(--rule);background:var(--paper);border-radius:2px;position:relative}.marketing .lib__tile:after{content:"";border-top:2px solid var(--gray);position:absolute;bottom:16%;left:18%;right:18%}.marketing .shelf{justify-content:space-between;align-items:flex-end;gap:var(--s-2);margin-bottom:var(--s-4);padding:0 var(--s-2) var(--s-1);border-bottom:3px solid var(--indigo);display:flex}.marketing .shelf__item{flex:1 1 0;justify-content:center;min-width:0;display:flex}.marketing .shelf .il{width:100%;max-width:3.5rem;height:auto}.marketing .difference__close{margin-top:var(--s-7);font-size:var(--text-2xl);line-height:1.15}@media (width>=56rem){.marketing .difference__grid{align-items:end;gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.marketing .how__title{max-width:22ch}.marketing .how__steps{gap:0 var(--s-5);margin-top:var(--s-6);display:grid}.marketing .how__step{column-gap:var(--s-3);padding-block:var(--s-3);border-top:1px solid var(--rule);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.marketing .how__num{font-size:var(--text-2xl);color:var(--gray);grid-row:span 2;line-height:1}.marketing .how__name{font-size:var(--text-lg)}.marketing .how__text{margin-top:var(--s-1)}.marketing .how__foot{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-6);margin-top:var(--s-5);padding-top:var(--s-5);border-top:1.5px solid var(--indigo);flex-wrap:wrap;display:flex}.marketing .how__foot p{max-width:var(--measure);font-weight:500}@media (width>=40rem){.marketing .how__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.marketing .how__steps{row-gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr))}.marketing .how__step{padding-block:var(--s-4) 0;border-top:1.5px solid var(--indigo);display:block}.marketing .how__name{margin-top:var(--s-3)}}.marketing .eco{gap:var(--s-4);padding:var(--s-4);border:1.5px dashed var(--gray);border-radius:var(--r-1);display:grid}.marketing .eco__node{padding:var(--s-3) var(--s-4);border:1.5px solid var(--indigo);border-radius:var(--r-1);background:var(--white);position:relative}.marketing .eco__name{font-size:var(--text-lg)}.marketing .eco__text{margin-top:var(--s-1);color:var(--ink-70)}.marketing .eco__node--core{background:var(--indigo);color:var(--paper)}.marketing .eco__node--core .eco__text{color:var(--paper-80)}.marketing .eco__node--spine:not(.eco__node--s4):after{content:"";left:var(--s-5);height:var(--s-4);border-left:1.5px solid var(--indigo);position:absolute;top:100%}.marketing .eco__node--side{margin-left:var(--s-5);border-style:dashed}.marketing .eco__loop{padding-top:var(--s-3);border-top:1.5px dashed var(--gray)}.marketing .eco__bracket{display:none}.marketing .eco__wrap{padding-top:var(--s-2)}.marketing .eco__wrap .eco__text{max-width:32rem}@media (width>=60rem){.marketing .eco{column-gap:var(--s-6);padding:var(--s-6);grid-template-columns:repeat(4,minmax(0,1fr));row-gap:0}.marketing .eco__loop{border-top:0;grid-area:1/2/auto/5;padding-top:0}.marketing .eco__loop-text{margin:0 calc((100% - 2 * var(--s-6)) / 6) var(--s-3)}.marketing .eco__bracket{height:var(--s-5);margin:0 calc((100% - 2 * var(--s-6)) / 6) var(--s-1);border:1.5px solid var(--gray);border-bottom:0;display:block;position:relative}.marketing .eco__bracket:after{content:"";border-right:1.5px solid var(--gray);border-bottom:1.5px solid var(--gray);width:10px;height:10px;position:absolute;bottom:0;left:-6px;transform:rotate(45deg)}.marketing .eco__node--spine{grid-row:2}.marketing .eco__node--s1{grid-column:1}.marketing .eco__node--s2{grid-column:2}.marketing .eco__node--s3{grid-column:3}.marketing .eco__node--s4{grid-column:4}.marketing .eco__node--spine:not(.eco__node--s4):after{width:var(--s-6);border-left:0;border-top:1.5px solid var(--indigo);height:0;top:50%;left:100%}.marketing .eco__node--spine:not(.eco__node--s4):before{content:"";left:calc(100% + var(--s-6) - 11px);border-top:1.5px solid var(--indigo);border-right:1.5px solid var(--indigo);width:9px;height:9px;position:absolute;top:calc(50% - 4.5px);transform:rotate(45deg)}.marketing .eco__node--side{margin:var(--s-6) 0 0;grid-row:3}.marketing .eco__node--side:before{content:"";height:var(--s-6);border-left:1.5px dashed var(--indigo);position:absolute;bottom:100%;left:50%}.marketing .eco__node--d1{grid-column:4}.marketing .eco__node--d2{grid-column:3}.marketing .eco__wrap{grid-area:1/1;align-self:start;padding:0}}.marketing .demo{background:var(--white);border-block:1px solid var(--rule)}.marketing .demo__grid{gap:var(--s-6);display:grid}.marketing .demo__intro>*+*{margin-top:var(--s-4)}.marketing .demo__disclaimer{margin-top:var(--s-3);text-align:center}.marketing .demo__extras-title{margin-bottom:var(--s-3)}.marketing .demo__after{align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.marketing .demo__after p{flex:16rem}@media (width>=60rem){.marketing .demo__grid{gap:var(--s-7) var(--s-8);grid-template-columns:24rem minmax(0,1fr);align-items:start}.marketing .demo__intro{grid-column:1/-1;max-width:44rem}}.marketing .curation__grid{gap:var(--s-7);display:grid}.marketing .curation__figure{margin-top:var(--s-6)}.marketing .curation__figure figcaption{color:var(--gold)}.marketing .curation__quote{font-size:var(--text-2xl);line-height:1.22}.marketing .curation__figure figcaption{margin-top:var(--s-3)}.marketing .curation__layer{padding-block:var(--s-5);border-top:1px solid var(--indigo-rule)}.marketing .curation__layer dt{color:var(--gold);font-weight:600}.marketing .curation__layer dd{margin-top:var(--s-2)}.marketing .curation__by{margin-top:var(--s-3);display:block}@media (width>=60rem){.marketing .curation__grid{gap:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.marketing .care__pair{padding-block:var(--s-5);border-top:1.5px solid var(--indigo)}.marketing .care__name{font-size:var(--text-xl);line-height:1.2}.marketing .care__pair dd{margin-top:var(--s-2);max-width:var(--measure)}.marketing .care__foot{gap:var(--s-5);margin-top:var(--s-5);display:grid}.marketing .care__caregiver{padding:var(--s-5);border-radius:var(--r-1);background:var(--aqua-tint)}.marketing .care__caregiver h3{font-size:var(--text-lg)}.marketing .care__caregiver p{margin-top:var(--s-2)}@media (width>=56rem){.marketing .care__pair{gap:var(--s-8);grid-template-columns:minmax(0,4fr) minmax(0,7fr);display:grid}.marketing .care__pair dd{margin-top:0}.marketing .care__foot{gap:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center}}.marketing .influences__grid{gap:var(--s-5);display:grid}.marketing .influences__grid .lead{margin-top:var(--s-4)}.marketing .influences__list{gap:var(--s-1) var(--s-2);font-family:var(--font-display);font-variation-settings:"WONK" 0;font-size:var(--text-xl);flex-wrap:wrap;line-height:1.3;display:flex}.marketing .influences__item:not(:last-child):after{content:","}.marketing .influences__item:last-child:after{content:"."}.marketing .influences__item:first-child{color:var(--ink-70)}.marketing .influences__close{margin-top:var(--s-5);max-width:var(--measure)}@media (width>=56rem){.marketing .influences__grid{gap:var(--s-8);grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}.marketing .founding__grid{gap:var(--s-6);display:grid}.marketing .founding__grid .lead{margin-top:var(--s-4)}.marketing .founding__price{margin-top:var(--s-5);max-width:var(--measure);font-weight:500}.marketing .founding__price+.muted{margin-top:var(--s-3)}.marketing .founding__item{padding-block:var(--s-3);border-top:1px solid var(--rule)}.marketing .founding__item:first-child{border-top:1.5px solid var(--indigo)}@media (width>=56rem){.marketing .founding__grid{gap:var(--s-8);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.marketing .founder__figure{max-width:56rem}.marketing .founder__quote{font-size:var(--text-2xl);line-height:1.22}.marketing .founder__by{margin-top:var(--s-5)}.marketing .founder__link{width:fit-content;display:flex}.marketing .final__grid{gap:var(--s-6);display:grid}.marketing .final__title{max-width:16ch;font-size:var(--text-3xl)}.marketing .final__grid .lead,.marketing .final__note{margin-top:var(--s-4)}.marketing .final__card{padding:var(--s-5) var(--s-4);border-radius:var(--r-2);background:var(--paper);color:var(--indigo)}.marketing .final__card-title{margin-bottom:var(--s-5)}.marketing .on-light :focus-visible{outline-color:var(--indigo)}.marketing .on-light .muted{color:var(--ink-70)}@media (width>=60rem){.marketing .final__grid{gap:var(--s-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.marketing .final__card{padding:var(--s-6)}}@media (width<=39.99rem){.marketing .how__text{display:none}.marketing .how__step{align-items:center}.marketing .how__num{font-size:var(--text-xl);grid-row:auto}.marketing .eco__node--spine .eco__text{display:none}.marketing .eco__node{padding-block:var(--s-2)}.marketing .problem__line{padding-block:var(--s-3);font-size:var(--text-lg)}.marketing .difference__grid,.marketing .difference__close{margin-top:var(--s-6)}.marketing .section-head{margin-bottom:var(--s-5)}.marketing .care__pair{padding-block:var(--s-4)}}.marketing .final__mobile-cta{margin-top:var(--s-5)}@media (width<=59.99rem){.marketing .final__card{display:none}}@media (width>=60rem){.marketing .final__mobile-cta{display:none}}@media (width<=39.99rem){.marketing .how__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing .eco__node--side .eco__text,.marketing .hero-visual .chips{display:none}.marketing .difference__title{font-size:var(--text-2xl)}.marketing .curation__quote,.marketing .founder__quote{font-size:var(--text-xl);line-height:1.25}}.marketing .curation__grid h2{font-size:var(--text-xl);font-weight:500}@media (width>=56rem){.marketing .shelf{padding-bottom:var(--s-2)}.marketing .shelf .il{max-width:5.5rem}}@media (width<=39.99rem){.marketing .how__step:last-child{grid-column:span 2}}@media (width>=60rem){.marketing .eco__wrap{margin-bottom:var(--s-4)}}.marketing .phone{border-radius:var(--r-phone);background:var(--indigo);width:100%;max-width:24rem;margin-inline:auto;padding:10px}.marketing .phone__screen{overscroll-behavior:contain;max-height:41rem;padding:var(--s-4);background:var(--paper);color:var(--indigo);border-radius:27px;overflow-y:auto}.marketing .phone__screen:focus-visible{outline:2px solid var(--indigo);outline-offset:-6px}.marketing .app-head{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.marketing .app-head__name{font-size:var(--text-xl);line-height:1.1}.marketing .progress{margin-top:var(--s-4)}.marketing .progress__label{font-weight:600}.marketing .progress__track{height:.875rem;margin-top:var(--s-2);border:1.5px solid var(--indigo);border-radius:var(--r-pill);background:var(--white);overflow:hidden}.marketing .progress__fill{background:var(--aqua);width:0;height:100%;transition:width var(--ease);display:block}.marketing .progress__track[data-done="1"] .progress__fill{width:50%}.marketing .progress__track[data-done="2"] .progress__fill{width:100%}.marketing .app-nav{gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.marketing .app-nav__btn{align-items:center;gap:var(--s-2);min-height:var(--target);padding:var(--s-2) .875rem;border:1.5px solid var(--ink-70);border-radius:var(--r-pill);background:var(--white);color:var(--indigo);text-align:left;transition:background-color var(--ease), color var(--ease);font-weight:500;line-height:1.25;display:inline-flex}.marketing .app-nav__btn[aria-pressed=true]{border-color:var(--indigo);background:var(--indigo);color:var(--paper)}.marketing .check-mark{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;flex:none}.marketing .app-card{margin-top:var(--s-4);padding:var(--s-4);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--white)}.marketing .app-card__head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.marketing .app-card__title{margin-bottom:var(--s-1);font-size:var(--text-xl)}.marketing .icon-btn{width:var(--target);height:var(--target);border:1.5px solid var(--ink-70);border-radius:var(--r-pill);background:var(--white);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.marketing .heart{fill:none;stroke:var(--indigo);stroke-width:1.8px;stroke-linejoin:round;flex:none}.marketing .heart--on{fill:var(--indigo)}.marketing .safety{margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border:1.5px solid var(--indigo);border-radius:var(--r-1);background:var(--gold-tint)}.marketing .safety__title{font-family:var(--font-body);font-size:var(--text-min);letter-spacing:0;font-weight:600}.marketing .safety__lead{font-weight:700}.marketing .safety .bullets{margin-top:var(--s-2)}.marketing .tabs{margin-top:var(--s-4);border-bottom:1.5px solid var(--indigo);display:flex}.marketing .tabs__tab{min-width:0;min-height:var(--target);padding:var(--s-2) var(--s-1);border-radius:var(--r-1) var(--r-1) 0 0;color:var(--ink-70);transition:background-color var(--ease), color var(--ease);background:0 0;border:0;border-bottom:4px solid #0000;flex:1 1 0;font-weight:500;line-height:1.2}.marketing .tabs__tab[aria-selected=true]{border-bottom-color:var(--indigo);background:var(--aqua-tint);color:var(--indigo);font-weight:700}.marketing .tabs__tab:focus-visible{outline-offset:-3px}.marketing .app-panel{padding-top:var(--s-4)}.marketing .app-panel h4{margin:var(--s-5) 0 var(--s-2)}.marketing .app-panel>h4:first-child{margin-top:0}.marketing .bullets{padding-left:1.25rem;list-style:outside}.marketing .bullets li+li{margin-top:var(--s-2)}.marketing .numbered{padding-left:1.5rem;list-style:decimal}.marketing .numbered li+li{margin-top:var(--s-2)}.marketing .steps-list li{padding-block:var(--s-2) var(--s-3);border-top:1px solid var(--rule)}.marketing .try-saying{color:var(--ink-70);margin-left:2.125rem}.marketing .try-saying__label{color:var(--indigo);font-weight:600}.marketing .notice-closing{margin-top:var(--s-3);font-weight:600}.marketing .activity-closing{margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-1);background:var(--aqua-tint)}.marketing .app-card__foot{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.marketing .done-flag{align-items:center;gap:var(--s-2);font-weight:700;display:inline-flex}.marketing .app-empty{color:var(--ink-70)}.marketing .fav-list__btn{align-items:center;gap:var(--s-3);width:100%;min-height:3rem;padding:var(--s-2) 0;border:0;border-top:1px solid var(--rule);text-align:left;background:0 0;font-weight:500;display:flex}.marketing .app-reset{margin-top:var(--s-2);color:var(--indigo);background:0 0;border:0;padding:0}.marketing .extras .tabs{margin-top:0}.marketing .extras__panel{padding-top:var(--s-5)}.marketing .extra__lead{margin-bottom:var(--s-4);max-width:var(--measure);font-size:var(--text-lg);line-height:1.4}.marketing .extra__form>*+*,.marketing .extra__note{margin-top:var(--s-4)}.marketing .idea,.marketing .recap-card{max-width:30rem;padding:var(--s-5);border:1.5px solid var(--indigo);border-radius:var(--r-2);background:var(--paper)}.marketing .idea>*+*{margin-top:var(--s-3)}.marketing .idea__title{font-size:var(--text-xl)}.marketing .recap-card{max-width:22rem;margin-bottom:var(--s-4)}.marketing .recap-card__title{font-size:var(--text-xl);line-height:1.1}.marketing .recap-card__list dt{margin-top:var(--s-3);font-weight:600}.marketing .recap-card figcaption{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--rule)}.marketing .handoff{margin-bottom:var(--s-5);max-width:var(--measure)}.marketing .handoff__step{gap:var(--s-3);padding-block:var(--s-3);border-top:1px solid var(--rule);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.marketing .handoff__num{border:1.5px solid var(--indigo);border-radius:var(--r-pill);background:var(--white);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-weight:600;line-height:1;display:inline-flex}.marketing .handoff__step[data-state=current] .handoff__num{background:var(--indigo);color:var(--paper)}.marketing .handoff__step[data-state=done] .handoff__num{background:var(--aqua-tint)}.marketing .handoff__title{font-weight:600}.marketing .handoff__text{margin-top:var(--s-1)}@media (width>=60rem){.marketing .phone__screen{max-height:46rem}}@media (width<=39.99rem){.marketing .phone__screen{max-height:35rem}}.marketing .app-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.marketing .app-nav__btn:last-child{grid-column:1/-1;justify-self:start}.marketing .handoff__num .check-mark{stroke:var(--indigo)}.marketing .idea:focus-visible,.marketing [data-testid=recap-image]:focus-visible,.marketing .form-result:focus-visible{outline-offset:4px}.marketing{font-family:var(--font-body);background:var(--paper);color:var(--indigo);font-size:var(--text-base);line-height:1.55}.marketing p,.marketing h1,.marketing h2,.marketing h3,.marketing h4{color:inherit}.marketing .on-dark{color:var(--paper)}.marketing .on-light{color:var(--indigo)}.marketing .page-intro{max-width:none}.marketing .page-intro h1{max-width:23ch}.marketing .page-intro p,.marketing .muted{color:var(--ink-70)}.marketing .on-dark .muted{color:var(--paper-80)}.marketing .site-footer__brand{max-width:none}.marketing .site-footer__heading{font-size:var(--text-base)}.marketing .final__card>*+*{margin-top:var(--s-5)}.page-shell>.marketing:has(>.site-header){z-index:50;position:sticky;top:0}.marketing #demo{scroll-margin-top:5rem}.marketing h1,.marketing h2,.marketing h3,.marketing h4{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"WONK" 0;letter-spacing:-.015em;font-weight:400;line-height:1.1}.marketing h1{font-size:var(--text-3xl)}.marketing h2{font-size:var(--text-2xl)}.marketing h3{font-size:var(--text-xl);font-weight:500;line-height:1.2}.marketing h4{font-size:var(--text-lg);font-weight:500;line-height:1.25}.marketing .hero__title{font-size:var(--text-hero);line-height:1}.marketing .page-intro h1{max-width:20ch;font-size:var(--text-3xl);margin:0;line-height:1.1}.marketing .page-intro p{max-width:var(--measure);margin:var(--s-5) 0 0;font-size:var(--text-lg);line-height:1.5}.marketing .site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.marketing .site-footer{margin-top:0}.marketing .site-footer__heading{font-family:var(--font-body);font-size:var(--text-base);font-weight:600}.marketing .final__card>.form{margin-top:0}.marketing .form__preview-fields{display:contents}.marketing .form__preview-fields>*+*{margin-top:var(--s-5)}.marketing .form__preview-fields :disabled:not(.choice__input){opacity:1;cursor:default}.marketing .form__preview-note{margin-top:var(--s-4)}.marketing .preview-pricing-note{margin-top:var(--s-5)}.marketing .tier__action{margin-top:var(--s-3)}.brand-logo{align-items:center;gap:.55rem;display:inline-flex}.brand-logo__mark{flex:none;width:2.6rem;height:2.6rem}.brand-logo__word{font-family:var(--font-wordmark);letter-spacing:-.015em;font-size:1.9rem;font-weight:600;line-height:1}.brand-logo__period{color:var(--yellow)}.brand-logo--compact .brand-logo__mark{width:2rem;height:2rem}.brand-logo--compact .brand-logo__word{font-size:1.5rem}.site-header{z-index:10;border-bottom:.0625rem solid var(--hairline-soft);-webkit-backdrop-filter:saturate(140%)blur(.625rem);backdrop-filter:saturate(140%)blur(.625rem);background:#faf8f4e6;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:2rem;min-height:4.5rem;display:flex}.site-header__logo{text-decoration:none}.site-header__nav{align-items:center;gap:1.8rem;font-weight:500;display:flex}.site-header__nav>a:not(.button-link){padding-block:.75rem;text-decoration:none;position:relative}.site-header__nav>a:not(.button-link):after{background:var(--teal);content:"";height:.0625rem;transition:transform .18s var(--ease-out);position:absolute;bottom:.45rem;left:0;right:0;transform:scaleX(0)}.site-header__nav>a:hover:after,.site-header__nav>a.active:after{transform:scaleX(1)}.site-header__cta{min-height:2.75rem;padding-inline:1.1rem}.site-header__menu{border:.0625rem solid var(--hairline);min-width:3.6rem;min-height:2.75rem;color:var(--ink);background:0 0;border-radius:999px;font-weight:600;display:none}.site-footer{background:var(--ink);color:var(--paper);margin-top:clamp(4rem,8vw,7rem);padding-block:4rem}.site-footer__grid{grid-template-columns:1.3fr .7fr 1fr;align-items:start;gap:3rem;display:grid}.site-footer p,.site-footer strong,.site-footer a{color:#faf8f4c2}.site-footer__brand p,.site-footer__privacy p{margin:1rem 0 0}.site-footer__links{gap:.7rem;display:grid}.site-footer__links a{text-underline-offset:.3rem;width:fit-content;font-weight:500;text-decoration-thickness:.08rem}@media (width<=47.99rem){.site-header__inner{min-height:4rem}.site-header__menu{justify-content:center;align-items:center;display:inline-flex}.site-header__nav{border-bottom:.0625rem solid var(--hairline);background:var(--paper);box-shadow:var(--shadow-soft);align-items:stretch;gap:.45rem;padding:1rem;display:none;position:absolute;top:100%;left:0;right:0}.site-header__nav--open{display:grid}.site-header__nav>a:not(.button-link){min-height:2.75rem;padding:.6rem .8rem}.site-footer__grid{grid-template-columns:1fr;gap:2rem}}.price-placeholder{vertical-align:-.1em;background:linear-gradient(90deg,#e6e9ec 25%,#f3f5f6 50%,#e6e9ec 75%) 0 0/200% 100%;border-radius:.35rem;width:7.5rem;height:1em;animation:1.4s ease-in-out infinite price-loading;display:inline-block}.price-placeholder--dark{background-image:linear-gradient(90deg,#434762 25%,#5b5e76 50%,#434762 75%)}.price-load-error p{color:inherit;margin:0 0 .65rem}.price-load-error__retry{color:var(--teal);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}@keyframes price-loading{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.price-placeholder{animation:none}}.account-page{padding-bottom:clamp(5rem,9vw,8rem)}.account-page__intro{padding-bottom:2.5rem}.account-layout{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.7fr);align-items:start;gap:clamp(2rem,6vw,5rem);margin-top:0;display:grid}.account-form{border:.0625rem solid var(--hairline);border-top:.1875rem solid var(--teal);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-soft);padding:clamp(1.5rem,4vw,2.5rem)}.account-form__passwords{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.account-layout--single{max-width:42rem;display:block}.account-form__passwords--single{grid-template-columns:1fr}.field-group{margin-bottom:1.4rem}.field-group label,.consent-field label{color:var(--ink);margin-bottom:.4rem;font-weight:600;display:block}.field-group input{border:.0625rem solid var(--hairline);border-radius:var(--radius-sm);background:var(--white);width:100%;min-height:3.35rem;color:var(--ink);padding:.7rem .85rem;transition:border-color .18s,box-shadow .18s}.field-group input:hover{border-color:var(--ink-soft)}.field-group input:focus{border-color:var(--teal-dark);outline:0;box-shadow:0 0 0 .22rem #39c4b533}.field-group input[aria-invalid=true]{border-color:var(--danger);background:var(--danger-soft)}.field-help,.field-error{margin:.35rem 0 0;font-size:.86rem}.field-error{color:var(--danger);font-weight:600}.consent-field{border-top:.0625rem solid var(--hairline);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;margin-top:.2rem;padding-top:1.3rem;display:grid}.consent-field input{width:1.25rem;height:1.25rem;accent-color:var(--teal-dark);margin-top:.2rem}.consent-field label,.consent-field p{margin-bottom:0}.consent-field p{font-size:.9rem}.account-form__submit{width:100%;margin-top:1.5rem}.account-form__switch{text-align:center;margin:1rem 0 0}.account-form__switch button{color:var(--teal-dark);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.account-plan{border-radius:var(--radius-md);background:var(--ink);color:var(--white);padding:1.75rem;position:sticky;top:7rem}.account-plan>span{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:600}.account-plan h2,.account-plan p{color:var(--white)}.account-plan h2{margin:.65rem 0 1rem;font-size:2rem}.account-plan__price strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.7rem,6vw,4rem)}@media (width<=52rem){.account-layout{grid-template-columns:1fr}.account-plan{grid-row:1;position:static}}@media (width<=38rem){.account-form__passwords{grid-template-columns:1fr;gap:0}}.checkout-page{padding-bottom:clamp(5rem,9vw,8rem)}.checkout-page__intro{padding-bottom:clamp(2.5rem,5vw,4rem)}.checkout-layout{grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.payment-form,.order-summary{background:var(--white)}.payment-form{border:.0625rem solid var(--hairline);border-top:.1875rem solid var(--teal);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:clamp(1.5rem,4vw,2.5rem)}.payment-form__heading{border-bottom:.0625rem solid var(--hairline);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.25rem;display:flex}.payment-form__heading h2{margin:0;font-size:clamp(1.9rem,4vw,2.8rem)}.payment-form__heading p{margin:0;font-size:.9rem}.checkout-steps{color:var(--slate);gap:.65rem;margin:1.5rem 0 2rem;padding-left:1.45rem;display:grid}.checkout-steps li::marker{color:var(--teal-dark);font-weight:700}.payment-form__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.payment-form__terms{border-top:.0625rem solid var(--hairline);margin:.35rem 0 0;padding-top:1.25rem;font-size:.9rem}.payment-form__submit{width:100%;margin-top:1.25rem}.order-summary{border:.0625rem solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:clamp(1.4rem,3vw,2rem);position:sticky;top:7rem}.order-summary>span{color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:600}.order-summary h2{margin:.55rem 0 1.4rem;font-size:clamp(2rem,4vw,2.8rem)}.checkout-details{margin:0}.checkout-details>div{border-top:.0625rem solid var(--hairline);grid-template-columns:minmax(6rem,.7fr) minmax(0,1.3fr);gap:1rem;padding-block:1rem;display:grid}.checkout-details dt{color:var(--slate)}.checkout-details dd{color:var(--ink);overflow-wrap:anywhere;text-align:right;margin:0;font-weight:600}.checkout-details__total dt,.checkout-details__total dd{color:var(--ink);font-weight:600}.checkout-details__total dd{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.8rem}.order-summary>p{margin:1rem 0 0;font-size:.9rem}.success-page{place-items:center;min-height:66dvh;padding-block:4rem;display:grid}.success-card{border:.0625rem solid var(--hairline);border-top:.1875rem solid var(--teal);border-radius:var(--radius-md);background:var(--white);text-align:center;max-width:48rem;box-shadow:var(--shadow-soft);padding:clamp(2rem,7vw,5rem)}.success-card__mark{background:var(--teal-soft);width:4.5rem;height:4.5rem;color:var(--teal-dark);border-radius:50%;place-items:center;margin:0 auto 1.5rem;font-size:2rem;font-weight:600;display:grid}.success-card h1{margin-bottom:1.25rem;font-size:clamp(3rem,7vw,4.75rem)}.success-card>p:not(.eyebrow){max-width:35rem;margin:0 auto 2rem;font-size:1.1rem}.success-card__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (width<=52rem){.checkout-layout{grid-template-columns:1fr}.order-summary{grid-row:1;position:static}}@media (width<=36rem){.payment-form__heading,.payment-form__row{grid-template-columns:1fr;display:grid}.checkout-details>div{grid-template-columns:1fr;gap:.2rem}.checkout-details dd{text-align:left}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.demo-page .notice{max-width:47rem}.demo-week{margin-top:clamp(3rem,6vw,5rem)}.demo-week__heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.demo-week__heading h2{max-width:13ch;margin-bottom:.6rem}.demo-week__heading p{margin-bottom:0}.demo-week__reset{flex:none}.demo-days{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,minmax(8rem,1fr));gap:.7rem;padding:.25rem .25rem 1rem;display:grid;overflow-x:auto}.demo-day{border:.0625rem solid var(--hairline);border-radius:var(--radius-md);background:var(--white);min-height:9.5rem;color:var(--ink);text-align:left;scroll-snap-align:start;cursor:pointer;transition:transform .18s var(--ease-out), border-color .18s ease, background-color .18s ease;align-content:space-between;padding:1rem;display:grid}.demo-day:hover{border-color:var(--teal-dark);transform:translateY(-.15rem)}.demo-day[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--white);box-shadow:var(--shadow-lift)}.demo-day>span:first-child{letter-spacing:.06em;text-transform:uppercase;font-weight:600}.demo-day strong{font-family:var(--font-display);font-size:2rem}.demo-day small{max-width:9rem;font-size:.78rem;font-weight:500;line-height:1.3}.activity-view{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);margin-top:2.5rem;display:grid}.activity-card{border:.0625rem solid var(--hairline);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-soft);overflow:hidden}.activity-card__header{background:var(--teal-soft);justify-content:space-between;align-items:flex-start;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.activity-card__header>div>span{color:var(--teal-dark);font-weight:600}.activity-card__header h2{margin:.6rem 0 .9rem}.activity-card__header p{max-width:36rem;color:var(--ink-soft);margin-bottom:0}.activity-card__time{border:.0625rem solid var(--hairline-soft);background:var(--white);border-radius:999px;flex:none;padding:.45rem .8rem;font-weight:600}.activity-meta{grid-template-columns:.7fr .9fr 1.4fr;margin:0;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.activity-meta>div{border-right:.08rem solid var(--hairline);padding-right:1.2rem}.activity-meta>div+div{padding-left:1.2rem}.activity-meta>div:last-child{border-right:0}.activity-meta dt{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.76rem;font-weight:600}.activity-meta dd{color:var(--ink);margin:0;font-weight:600}.activity-steps{padding:0 clamp(1.5rem,4vw,2.5rem) clamp(1.5rem,4vw,2.5rem)}.activity-steps ol{counter-reset:activity-step;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.activity-steps li{color:var(--ink-soft);counter-increment:activity-step;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.activity-steps li:before{background:var(--yellow-soft);width:2.4rem;height:2.4rem;color:var(--ink);content:counter(activity-step);border-radius:50%;place-items:center;font-weight:600;display:grid}.activity-card__action{border-top:.08rem solid var(--hairline);padding:clamp(1.5rem,4vw,2.5rem)}.feedback-panel{gap:1.2rem;display:grid}.feedback-panel p{margin:.2rem 0 0}.feedback-options{flex-wrap:wrap;gap:.65rem;display:flex}.feedback-option{border:.0625rem solid var(--hairline);background:var(--white);min-height:2.75rem;color:var(--ink);cursor:pointer;border-radius:999px;padding:.55rem 1rem;font-weight:600}.feedback-option[aria-pressed=true]{background:var(--ink);color:var(--white)}.demo-aside{border:.0625rem solid var(--hairline);border-radius:var(--radius-md);background:var(--paper-deep);padding:clamp(1.4rem,3vw,2rem);position:sticky;top:6.5rem}.demo-aside>span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600}.demo-aside blockquote{font-family:var(--font-display);margin:1rem 0;font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.18}.demo-aside p{color:var(--ink-soft)}@media (width<=61.99rem){.activity-view{grid-template-columns:1fr}.demo-aside{position:static}}@media (width<=47.99rem){.demo-week__heading,.activity-card__header{flex-direction:column;align-items:stretch}.demo-days{margin-right:-1rem}.activity-meta{grid-template-columns:1fr;gap:1rem}.activity-meta>div,.activity-meta>div+div{border-right:0;border-bottom:.08rem solid var(--hairline);padding:0 0 1rem}.activity-meta>div:last-child{border-bottom:0;padding-bottom:0}.feedback-options{display:grid}}.legal-page{max-width:820px;padding-block:64px 88px}.legal-page h1{font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.08}.legal-page section{border-top:1px solid var(--color-border,#e5e5ec);margin-top:32px;padding-top:24px}.legal-page p{line-height:1.75}.legal-page a{color:#208f85;text-underline-offset:3px;text-decoration:underline}.legal-page form{gap:18px;max-width:520px;display:grid}.legal-page label{gap:8px;font-weight:600;display:grid}.legal-page input:not([type=checkbox]){border:1px solid #d9dce6;border-radius:12px;min-height:48px;padding:12px 14px}.legal-page .deletion-consent{align-items:flex-start;gap:12px;display:flex}.legal-page .deletion-consent input{margin-top:6px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1b1f3b;--ink-soft:#343854;--teal:#3abfaa;--teal-dark:#237f72;--teal-soft:#3abfaa1c;--yellow:#f2c94c;--yellow-soft:#f2c94c33;--paper:#faf8f4;--paper-deep:#f3efe7;--slate:#8c877e;--hairline:#1b1f3b29;--hairline-soft:#1b1f3b17;--white:#fff;--danger:#a63d46;--danger-soft:#fce8ea;--font-display:Fraunces, Georgia, "Times New Roman", serif;--font-body:"Hanken Grotesk", Avenir, "Segoe UI", sans-serif;--font-wordmark:Poppins, var(--font-body);--container:72rem;--radius-xs:.25rem;--radius-sm:.625rem;--radius-md:1.125rem;--radius-lg:1.625rem;--radius-xl:1.625rem;--shadow-soft:0 1.25rem 3rem -1.875rem #1b1f3b6b;--shadow-lift:0 2.125rem 5rem -2.75rem #1b1f3b8c;--ease-out:cubic-bezier(.16, 1, .3, 1)}@font-face{font-family:Fraunces;src:url(/assets/fraunces-soft30-var-DG1REnyl.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/assets/hanken-grotesk-var-CaVRRdDk.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/poppins-600-zEkxB9Mr.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth}body{background:var(--paper);min-width:20rem;min-height:100dvh;color:var(--ink);font-family:var(--font-body);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.62}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.024em;text-wrap:balance;font-weight:500;line-height:1.08}h1{letter-spacing:-.03em;font-size:clamp(2.75rem,5.5vw,4rem);line-height:1.04}h2{font-size:clamp(1.9rem,3.8vw,2.85rem)}h3{font-size:clamp(1.25rem,2.2vw,1.7rem)}p{color:var(--slate)}:focus-visible{border-radius:var(--radius-xs);outline:.125rem solid var(--ink);outline-offset:.1875rem}.container{width:min(calc(100% - 2.5rem), var(--container));margin-inline:auto}.page-shell{min-height:100dvh}.page-main{min-height:70dvh}.page-section{padding-block:clamp(3.75rem,8vw,7.5rem)}.page-intro{max-width:49rem;padding-block:clamp(3.5rem,8vw,6.5rem) clamp(2.75rem,5vw,4rem)}.page-intro h1{max-width:11ch;margin-bottom:1.35rem;font-size:clamp(2.6rem,5.2vw,4rem)}.page-intro p{color:#1b1f3bb3;max-width:40rem;margin-bottom:0;font-size:clamp(1.05rem,1.7vw,1.2rem);line-height:1.5}.eyebrow{color:var(--slate);margin-bottom:1rem;font-size:.9rem;font-weight:500}.button-link,.button{text-align:center;white-space:nowrap;cursor:pointer;min-height:2.875rem;transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out), background-color .22s ease, border-color .22s ease;border:.0625rem solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.55rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button-link:hover,.button:hover{transform:translateY(-.12rem)}.button-link:active,.button:active{transform:translateY(.06rem)scale(.99)}.button:disabled{opacity:.55;cursor:not-allowed}.button:disabled:hover,.button:disabled:active{box-shadow:none;transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button-link--primary,.button--primary{background:var(--ink);color:var(--white);box-shadow:0 .5rem 1.25rem -.875rem #1b1f3be6}.button-link--primary:hover,.button--primary:hover{background:var(--ink-soft);box-shadow:var(--shadow-lift)}.button-link--secondary,.button--secondary{border-color:var(--hairline);color:var(--ink);background:0 0}.button-link--secondary:hover,.button--secondary:hover{background:var(--white)}.button-link--teal,.button--teal{background:var(--ink);color:var(--paper);box-shadow:0 .5rem 1.25rem -.875rem #1b1f3be6}.button-link--teal:hover,.button--teal:hover{box-shadow:var(--shadow-lift);background:#262b52}.notice{border-radius:var(--radius-md);background:var(--yellow-soft);color:var(--ink-soft);border:.1rem solid #171c3d21;align-items:flex-start;gap:.8rem;padding:1rem 1.1rem;display:flex}.notice strong{color:var(--ink)}.skip-link{z-index:20;border-radius:var(--radius-sm);background:var(--ink);color:var(--white);padding:.65rem .9rem;font-weight:800;position:fixed;top:.75rem;left:.75rem;transform:translateY(-170%)}.skip-link:focus{transform:translateY(0)}@media (width<=47.99rem){.container{width:min(calc(100% - 2rem), var(--container))}.page-section{padding-block:4.5rem}.button-link,.button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
