.folio.home{--home-ink:#141414;--home-paper:#f7f5f1;--home-card:#fffefb;--home-wash:#efebe4;--home-line:#dedcd8;--home-body:#57524a;--home-gold:#ecd393;--home-gold-soft:#f9f1dc;--home-gold-deep:#85651f;--home-blue:#5b9ef8;--home-blue-light:#93c5fd;--home-blue-top:#74aefb;--home-blue-bottom:#418cf1;--home-blue-edge:#226bce;--home-sky:#deecfe;--home-sky-mid:#9dc5fb;--home-sky-deep:#2563c8;--home-blue-fill:linear-gradient(180deg, var(--home-blue-top) 0%, var(--home-blue-bottom) 100%);--home-blue-fill-x:linear-gradient(90deg, var(--home-blue-top) 0%, var(--home-blue-bottom) 100%);--home-tonal-fill:linear-gradient(180deg, #edf5ff 0%, #dcebfe 100%);--home-band-fill:linear-gradient(180deg, #f5f9ff 0%, #e9f2fe 55%, #f3f8ff 100%);--home-gold-fill-v:linear-gradient(180deg, #f8ecc9 0%, #ecd393 60%, #e4c473 100%);--home-elev-card:0 1px 2px #1018280a, 0 4px 14px #1018280d;--home-elev-subtle:0 1px 2px #1018280f;--home-elev-floating:0 10px 30px #1018281f, 0 2px 6px #1018280f;--home-elev-bar:0 1px 0 #1018280a, 0 6px 18px #1018280a;--home-radius:8px;--home-radius-sm:6px;--home-ease:cubic-bezier(.22, 1, .36, 1);--f-ink:var(--home-ink);--f-cream:var(--home-paper);--f-white:var(--home-card);--f-line:var(--home-line);--f-sand:var(--home-wash);--f-muted:var(--home-body);--f-sky:var(--home-blue);--f-sky-tint:var(--home-blue-light);--f-sky-surface:var(--home-sky);--f-sky-text:var(--home-sky-deep);--f-gold:var(--home-gold);--f-gold-tint:var(--home-gold-soft);--f-graphite:#1f1e1c;--font-home:var(--font-plus-jakarta-sans);--font-folio-display:var(--font-home);--font-folio-text:var(--font-home);--font-ledger-display:var(--font-home);--font-ledger-text:var(--font-home);--font-manrope:var(--font-home);--font-dm-sans:var(--font-home);--font-margin-sans:var(--font-home);--font-margin-serif:var(--font-home);--font-playfair-display:var(--font-home);--home-section-y:clamp(88px, 9vw, 140px);--home-gutter:20px;--home-column:1184px;background:var(--home-paper);color:var(--home-ink);letter-spacing:0}@media (min-width:768px){.folio.home{--home-gutter:32px}}.home ::selection{background:var(--home-sky);color:var(--home-ink)}.home .folio-ink ::selection,.home .folio-matches--ink ::selection{color:var(--home-paper);background:#93c5fd59}.home .margin-page{--m-ink:var(--home-ink);--m-text:var(--home-ink);--m-soft:var(--home-body);--m-muted:var(--home-body);--m-cream:var(--home-paper);--m-white:var(--home-card);--m-grey:var(--home-wash);--m-grey-2:var(--home-line);--m-line:var(--home-line);--m-sky:var(--home-blue);--m-sky-tint:var(--home-blue-light);--m-sky-surface:var(--home-sky);--m-sky-text:var(--home-sky-deep);--m-gold:var(--home-gold);--m-gold-tint:var(--home-gold-soft);--m-shadow-card:var(--home-elev-card);--m-gutter:var(--home-gutter);--m-header-h:48px;color:var(--home-ink);background:0 0}.home .ledger{--l-ink:var(--home-ink);--l-ink-2:var(--home-body);--l-muted:var(--home-body);--l-line:#1018280f;--l-line-soft:#1018280d;--l-cream:var(--home-paper);--l-sky:var(--home-blue);--l-sky-tint:var(--home-blue-light);--l-sky-surface:var(--home-sky);--l-sky-text:var(--home-sky-deep);--l-gold:var(--home-gold);--l-gold-tint:var(--home-gold-soft);background:0 0}.home .hearth{--h-ink:var(--home-ink);--h-text:var(--home-body);--h-muted:var(--home-body);--h-line:var(--home-line);--h-soft:var(--home-paper);--h-warm:var(--home-wash);--h-sky:var(--home-blue);--h-tint:var(--home-blue-light);--h-surface:var(--home-sky);--h-deep:var(--home-sky-deep);--h-gold:var(--home-gold);--h-gold-tint:var(--home-gold-soft);font-weight:400}.home .collage{--cl-ink:var(--home-ink);--cl-white:var(--home-card);--cl-cream:var(--home-paper);--cl-sand:var(--home-wash);--cl-sand-2:var(--home-line);--cl-muted:var(--home-body);--cl-text-2:var(--home-body);--cl-sky:var(--home-blue);--cl-sky-tint:var(--home-blue-light);--cl-sky-surface:var(--home-sky);--cl-sky-text:var(--home-sky-deep);--cl-gold:var(--home-gold);--cl-gold-tint:var(--home-gold-soft)}.home .ledger *,.home .ledger{font-variation-settings:normal}.home :is(.l-wrap,.h-wrap,.m-container,.cl-wrap){max-width:var(--home-column);padding-inline:var(--home-gutter)}.home .m-lock__track{padding-left:max(var(--home-gutter), calc((100% - var(--home-column)) / 2 + var(--home-gutter)));padding-right:max(var(--home-gutter), calc((100% - var(--home-column)) / 2 + var(--home-gutter)));scroll-padding-inline:max(var(--home-gutter), calc((100% - var(--home-column)) / 2 + var(--home-gutter)))}.home .folio-tour{background:var(--home-card)}.home .m-lock{background:var(--home-band-fill)}.home .m-lock:not(.m-lock--on){padding-block:var(--home-section-y)}.home .folio-matches--ink{background:var(--home-ink)}.home .home-extras{background:var(--home-paper)}.home .l-sub{padding-block:var(--home-section-y);background:var(--home-card);border-top:0}.home .h-section{padding-block:var(--home-section-y)}.home .hearth .h-section--soft{background:var(--home-paper)}.home .cl-closing-section{background:var(--home-ink);padding-block:0}.home .cl-closing-section>.cl-wrap{max-width:none;padding-inline:0}.home footer{background:var(--home-paper);border-top:0}.home :is(.folio-display-xl,.folio-display-l,.folio-display-m,.folio-tour__title,.folio-overlap__figure,.l-display.l-h2,.h-h2,.m-h2,.cl-closing__quote p){font-family:var(--font-home), sans-serif;font-weight:700}.home .folio-display-xl{letter-spacing:-.042em;font-weight:800}@property --shimmer-sweep{syntax:"<percentage>";inherits:false;initial-value:-120%}@property --shimmer-wave{syntax:"<percentage>";inherits:false;initial-value:0%}.home .folio-display-xl__accent{background:linear-gradient(90deg, #5b9ef800 0%, #93c5fd33 25%, #dceeff52 50%, #93c5fd33 75%, #5b9ef800 100%) var(--shimmer-sweep) 0 / 50% 100% no-repeat, linear-gradient(90deg, #4a86dc, #7fb4fb, #a3cdff, #7fb4fb, #5b9ef8, #4a86dc) var(--shimmer-wave) 0 / 260% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.6s ease-in-out infinite home-shimmer-sweep,4s ease-in-out infinite alternate home-shimmer-wave;display:inline-block}@keyframes home-shimmer-sweep{to{--shimmer-sweep:240%}}@keyframes home-shimmer-wave{to{--shimmer-wave:100%}}@media (prefers-reduced-motion:reduce){.home .folio-display-xl__accent{animation:none}}.home :is(.folio-display-l,.folio-overlap__figure,.cl-closing__quote p){letter-spacing:-.036em}.home :is(.folio-display-m,.folio-tour__title,.l-display.l-h2,.h-h2,.m-h2){letter-spacing:-.032em}.home :is(.l-display.l-h2,.h-h2,.m-h2){font-size:clamp(2rem,1.45rem + 2.4vw,3rem);line-height:1.04}.home .l-h2{margin:0}.home :is(.m-step__title,.home-extras__tile h3,.l-plans__name,.h-faq__q){letter-spacing:-.014em;font-weight:700}.home :is(.m-finish__figs strong,.m-match__pct){letter-spacing:-.04em;font-weight:700}.home .l-plancell__limit{font-weight:600}.home :is(.folio-lede,.l-lede,.m-lead){letter-spacing:0;color:var(--home-body);text-wrap:pretty;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.5}.home :is(.folio-lede--on-ink,.folio-matches--ink .folio-lede){color:#f7f5f1b8}.home :is(.folio-eyebrow,.l-sub__head .l-label,.m-lock__titles>.m-pill){font-family:var(--font-home), sans-serif;letter-spacing:0;text-transform:none;color:var(--home-sky-deep);background:0 0;border-radius:0;margin:0 0 14px;padding:0;font-size:15px;font-weight:600;line-height:1.3;display:block}.home :is(.folio-tour__panel--ink .folio-eyebrow,.folio-matches--ink .folio-eyebrow){color:var(--home-blue-light)}.home .ledger :is(.l-label,.l-table th){letter-spacing:0;text-transform:none;font-size:14px;font-weight:600}.home .l-table--plans tbody th{font-size:inherit}.home header.site-header.folio-header:not(.header-dark){-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);box-shadow:var(--home-elev-bar);background:#f7f5f1db;border-bottom-color:#0000}.home .folio-header__link{color:var(--home-body);position:relative}.home .folio-header__link--dark{color:#f7f5f1c7}.home .folio-header__link:after{content:"";background:var(--home-blue-fill-x);transform-origin:0;height:2px;transition:transform .6s var(--home-ease);border-radius:2px;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.home .folio-header__link:hover:after,.home .folio-header__link:focus-visible:after{transform:scaleX(1)}.home .l-btn-outline{border-radius:var(--home-radius-sm);background-color:var(--home-blue-bottom);background-image:linear-gradient(180deg, var(--home-blue-top) 0%, var(--home-blue-bottom) 50%, #2f74dc 100%);color:#fff;text-shadow:0 1px 1px #1018282e;box-shadow:inset 0 1px 0 #ffffff59, inset 0 -1.5px 0 var(--home-blue-edge), 0 6px 14px -8px #226bce8c;transition:background-position .7s var(--home-ease), box-shadow .7s var(--home-ease), translate .7s var(--home-ease), scale .35s var(--home-ease);background-position:50% 0;background-size:100% 200%;border:0;scale:none}.home .l-btn-outline:hover{background-color:var(--home-blue-bottom);box-shadow:inset 0 1px 0 #ffffff4d, inset 0 -1.5px 0 var(--home-blue-edge), 0 14px 26px -12px #226bce99;background-position:50% 80%;translate:0 -2px;scale:none}.home .l-btn-outline:active{transition-duration:.15s;translate:0;scale:.985}.home .folio-ctas--dark :is(.folio-ctas__caption,.folio-ctas__pending){color:#f7f5f19e}.home .l-btn-outline{padding-inline:20px}@media (prefers-reduced-motion:reduce){.home .l-btn-outline{transition:none}.home .l-btn-outline:hover{translate:none}}.home .folio-ctas :is(a,button).site-store-pill{transition:background-position .7s var(--home-ease), box-shadow .7s var(--home-ease), translate .7s var(--home-ease), scale .35s var(--home-ease);background-image:linear-gradient(#fff 0%,#f1f4f9 50%,#e3eaf4 100%);background-position:50% 0;background-size:100% 200%;scale:none}.home .folio-ctas :is(a,button).site-store-pill:is(:hover,:focus-visible){background-color:#fff;background-image:linear-gradient(#fff 0%,#f1f4f9 50%,#e3eaf4 100%);background-position:50% 80%;background-size:100% 200%;translate:0 -2px;scale:none;box-shadow:inset 0 -1px #1018281a,0 10px 30px #1018281f,0 2px 6px #1018280f}.home .folio-ctas :is(a,button).site-store-pill:active{transition-duration:.15s;translate:0;scale:.985}@media (prefers-reduced-motion:reduce){.home .folio-ctas :is(a,button).site-store-pill{transition:none}.home .folio-ctas :is(a,button).site-store-pill:hover{translate:none}}.home .folio-hero__rise{will-change:transform;animation:1.5s cubic-bezier(.16,1,.3,1) both home-phone-rise}@keyframes home-phone-rise{0%{transform:translateY(101%)}to{transform:translateY(0)}}.home .folio-hero__rise [data-reveal=device]{opacity:1}@media (prefers-reduced-motion:reduce){.home .folio-hero__rise{animation:none}}.home .folio-tour__panel,.home .folio-tour.is-pinned .folio-tour__panel{border-radius:16px}.home .folio-tour__panel--cream{background:var(--home-paper)}.home .folio-tour__panel{box-shadow:var(--home-elev-card)}.home .folio-tour__panel--ink .folio-tour__body{color:#f7f5f1b3}.home .folio-tour__dot.is-active span{background:var(--home-blue-fill-x)}.home .m-step{background:var(--home-card);box-shadow:var(--home-elev-card);border:0;border-radius:12px}.home .m-step__visual{background:linear-gradient(#f8fafe 0%,#fbfcff 100%);border-bottom:0}.home .m-pill{border-radius:var(--home-radius-sm);background:var(--home-tonal-fill);color:var(--home-sky-deep)}.home .m-rail__line{background:#9dc5fb73}.home .m-rail__fill{background:var(--home-blue-fill-x)}.home .m-rail__dot{border-color:var(--home-sky-mid);background:var(--home-card);box-shadow:var(--home-elev-subtle)}.home .m-lock[data-step="0"] .m-rail__item:nth-child(-n+1) .m-rail__dot,.home .m-lock[data-step="1"] .m-rail__item:nth-child(-n+2) .m-rail__dot,.home .m-lock[data-step="2"] .m-rail__item:nth-child(-n+3) .m-rail__dot,.home .m-lock[data-step="3"] .m-rail__item:nth-child(-n+4) .m-rail__dot,.home .m-lock[data-step="4"] .m-rail__item:nth-child(-n+5) .m-rail__dot,.home .m-lock[data-step="5"] .m-rail__item:nth-child(-n+6) .m-rail__dot{border-color:var(--home-blue-bottom);background:var(--home-blue)}.home .m-rail__item{color:var(--home-body)}.home .m-heat__cell--1{background:var(--home-sky)}.home .m-heat__cell--2{background:var(--home-sky-mid)}.home .m-heat__cell--3{background:var(--home-blue-fill)}.home .m-log__chip{border-radius:var(--home-radius-sm)}.home .m-log__chip--tap{box-shadow:var(--home-elev-subtle);background:var(--home-tonal-fill);color:var(--home-sky-deep);border-color:#0000}.home .m-months__bar{background:#bdd8fc}.home .m-months__bar--now,.home .m-bar__fill{background:var(--home-blue-fill)}.home .m-finish__date{border-radius:var(--home-radius-sm)}.home .m-star path{fill:#e4c473}.home #m-star-half stop:first-child{stop-color:#e4c473}.home #m-star-half stop:last-child{stop-color:var(--home-line)}.home .m-mark{background-image:linear-gradient(#93c5fd80,#93c5fd80)}.home .m-quote{border-left-color:var(--home-blue)}.home .m-doc__notelabel{background:var(--home-tonal-fill);color:var(--home-sky-deep);border-radius:4px}.home .m-thread__reply{background:var(--home-paper)}.home .folio-matches--ink .folio-overlap__figure{background:linear-gradient(#fff3cf 0%,#f3d98f 35%,#d4a537 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.home .folio-matches--ink .h-laurel{color:#e8c874}.home .folio-matches--ink .folio-overlap__me{background:var(--home-paper);color:var(--home-ink)}.home .folio-matches--ink .folio-overlap__them,.home .folio-matches--ink .folio-libraries__avatar{background:#f7f5f11a}.home .folio-matches--ink :is(.folio-overlap__note,.folio-disclaimer){color:#f7f5f18c}.home .folio-matches--ink .folio-libraries{border-top:0;padding-top:0}.home .folio-matches--ink .folio-libraries__name{color:#f7f5f1b8}.home .l-sub [data-l-slide]{opacity:1}.premium-plans .l-sub{background:0 0;padding-block:clamp(48px,6vw,80px)}.premium-plans .l-wrap{max-width:80rem;padding-inline:1.5rem}@media (min-width:1024px){.premium-plans .l-wrap{padding-inline:2rem}}.home-extras__grid{grid-template-columns:minmax(0,1fr);gap:16px;margin:56px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.home-extras__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.home-extras__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:64px}}.home-extras__tile{background:var(--home-card);box-shadow:var(--home-elev-card);transition:transform .6s var(--home-ease), box-shadow .6s var(--home-ease), background-color .6s ease;border-radius:12px;padding:26px 24px 28px}.home-extras__chip{border-radius:var(--home-radius-sm);background:var(--home-tonal-fill);width:44px;height:44px;box-shadow:var(--home-elev-subtle);color:var(--home-sky-deep);transition:color .15s ease-out, background .15s ease-out, transform .6s var(--home-ease), box-shadow .15s ease-out;place-items:center;display:inline-grid}.home-extras__icon{stroke-width:1.75px;width:22px;height:22px}.home-extras__tile h3{font-family:var(--font-home), sans-serif;margin-top:22px;font-size:19px;line-height:1.25}.home-extras__tile p{color:var(--home-body);margin-top:8px;font-size:16px;line-height:1.5}.home-extras__more{text-align:center;font-family:var(--font-home), sans-serif;letter-spacing:-.02em;color:var(--home-sky-deep);margin-top:40px;font-size:clamp(1.1875rem,1.05rem + .5vw,1.4375rem);font-weight:700}@media (min-width:1024px){.home-extras__more{margin-top:48px}}@media (hover:hover){.home-extras__tile:hover{box-shadow:var(--home-elev-floating);transform:translateY(-4px)}.home-extras__tile:hover .home-extras__chip{background:var(--home-blue-fill);box-shadow:inset 0 1px 0 #ffffff4d, inset 0 -1.5px 0 var(--home-blue-edge);color:#fff;transform:rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.home-extras__tile,.home-extras__chip{transition:none}}.home .l-sub__card{background:var(--home-card);box-shadow:var(--home-elev-floating);border:0;border-radius:12px}.home .l-table--plans thead th{background:var(--home-card);padding:18px 24px}.home .l-table--plans tbody th{padding:22px 24px}.home .l-table--plans td{vertical-align:middle;padding:22px 20px}.home .l-table--plans tbody td .l-plancell{align-items:center;min-height:24px}.home .l-plans__desc{margin-top:6px}.home .l-sub__foot{padding:20px 24px}@media (max-width:767px){.home .l-table--plans thead th{padding:14px 16px}.home .l-table--plans tbody th{padding:18px 16px}.home .l-table--plans td{padding:16px 14px}.home .l-sub__foot{padding:18px 16px}}.home .l-table--plans thead th.l-plans__col--premium{background:var(--home-gold-fill-v);color:var(--home-ink);border-top:0}.home .l-table--plans td.l-plans__col--premium{background:#f9f1dc99}.home svg.l-plancell__check{background:var(--home-wash);color:var(--home-ink)}.home .l-plancell--premium svg.l-plancell__check{color:#fff;background:linear-gradient(#e9cd85 0%,#c29a3d 100%);box-shadow:inset 0 0 0 .5px #85651f4d}.home .l-plancell--premium svg.l-plancell__check path{stroke-width:2.6px}.home .h-iconbtn,.home .h-iconbtn--line,.home .h-iconbtn--line:hover{border-radius:var(--home-radius-sm);background:var(--home-card);box-shadow:var(--home-elev-subtle), 0 2px 8px #1018280d}.home .h-iconbtn--line:hover{box-shadow:var(--home-elev-floating)}.home .h-faq__icon{transition:transform .55s var(--home-ease), background-color .45s ease, color .45s ease, box-shadow .45s ease}.home .h-faq__list{gap:12px;display:grid}.home .h-faq__item,.home .h-faq__item:last-child{background:var(--home-card);box-shadow:var(--home-elev-card);transition:box-shadow .5s var(--home-ease);border:0;border-radius:12px;padding-inline:22px}.home .h-faq__item:hover,.home .h-faq__item[open]:not(.is-closing){box-shadow:var(--home-elev-floating)}.home .h-faq__a{padding-right:56px}@media (max-width:1023px){.home .h-faq__a{padding-right:0}}.home .h-faq__icon svg{transition:rotate .55s var(--home-ease)}.home .h-faq__item[open]:not(.is-closing) .h-faq__icon svg{rotate:45deg}.home .h-faq__item[open] .h-faq__icon{background-color:var(--home-blue-bottom);background-image:var(--home-blue-fill);box-shadow:inset 0 1px 0 #ffffff4d, inset 0 -1.5px 0 var(--home-blue-edge);color:#fff;transform:none}.home .h-faq__item.is-closing .h-faq__icon{background-color:var(--home-card);box-shadow:var(--home-elev-subtle), 0 2px 8px #1018280d;color:var(--home-ink);background-image:none;transform:none}.home .h-faq__a{transition:opacity .35s ease, translate .45s var(--home-ease)}.home .h-faq__item[open]:not(.is-closing) .h-faq__a{animation:home-faq-in .6s var(--home-ease) both}.home .h-faq__item.is-closing .h-faq__a{opacity:0;translate:0 -6px}@keyframes home-faq-in{0%{opacity:0;translate:0 -8px}}@media (prefers-reduced-motion:reduce){.home .h-faq__icon,.home .h-faq__icon svg,.home .h-faq__a{transition:none;animation:none}}.home .cl-closing{background:var(--home-ink);padding:var(--home-section-y) var(--home-gutter);border-radius:0}.home-marquee{width:100vw;margin:32px calc(50% - 50vw) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.home-marquee__track{width:max-content;animation:80s linear infinite home-marquee;display:flex}.home-marquee:hover .home-marquee__track,.home-marquee:focus-within .home-marquee__track{animation-play-state:paused}.home-marquee__list{gap:12px;margin:0;padding:4px 12px 4px 0;list-style:none;display:flex}.home-marquee__item{text-align:center;flex-shrink:0;width:112px}.home-marquee__item .folio-libraries__avatar{width:64px;height:64px}@keyframes home-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.home-marquee{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.home-marquee__track{padding-inline:20px;animation:none}.home-marquee__list[aria-hidden]{display:none}.home .folio-header__link:after{transition:none}}
