.home-faq.accordion{border-block-start:1px solid var(--home-edge);flex-direction:column;gap:0;display:flex}.home-faq .accordion__item{border-block-end:1px solid var(--home-edge);transition:background-color .18s}.home-faq .accordion__item:has([aria-expanded=true]){background:var(--cozy-panel)}.home-faq .accordion__trigger{color:var(--cozy-ink);font-family:var(--home-editorial-serif);letter-spacing:var(--cozy-track-title);border-radius:0;gap:16px;padding:18px;font-size:clamp(17px,1.4vw,19px);font-weight:500;line-height:1.4}@media (hover:hover){.home-faq .accordion__trigger:hover:not([aria-expanded=true]){background-color:color-mix(in oklab, var(--cozy-ink) 3%, transparent)}}.home-faq .accordion__indicator{box-sizing:border-box;width:26px;height:26px;color:var(--cozy-muted);flex:none;padding:5px}.home-faq .accordion__indicator[data-expanded=true]{color:var(--home-editorial-leaf);rotate:45deg}.home-faq .accordion__body{font-size:16px}.home-faq .accordion__body-inner{max-width:600px;color:var(--cozy-muted);padding:0 18px 20px;line-height:1.65}@media (max-width:767px){.home-faq .accordion__trigger{padding:16px 12px}.home-faq .accordion__body-inner{padding:0 12px 18px}}@media (prefers-reduced-motion:reduce){.home-faq .accordion__item{transition:none}}
.home-screen{--home-editorial-serif:var(--cozy-font-heading);--home-editorial-leaf:color-mix(in oklab, var(--cozy-leaf-deep) 75%, var(--cozy-ink));--home-section-background:#faf8f0;--home-cta:var(--cozy-leaf);--home-cta-hover:var(--cozy-leaf-deep);--home-cta-edge:var(--cozy-primary-edge);--home-edge:color-mix(in oklab, var(--cozy-ink) 13%, transparent);--home-rule:color-mix(in oklab, var(--cozy-ink) 26%, transparent);--home-rule-faint:color-mix(in oklab, var(--cozy-ink) 16%, transparent);--home-ornament:color-mix(in oklab, var(--cozy-ink) 36%, transparent);--home-card:color-mix(in oklab, white 62%, var(--home-section-background));--home-card-shadow:0 1px 2px oklch(var(--cozy-shadow-ink) / .05), 0 14px 30px -18px oklch(var(--cozy-shadow-ink) / .22);--home-band:color-mix(in oklab, var(--cozy-leaf-deep) 62%, var(--cozy-ink));--home-band-ink:#f4ecdd;--home-band-muted:color-mix(in oklab, var(--home-band-ink) 72%, var(--home-band));--home-band-rule:color-mix(in oklab, var(--home-band-ink) 30%, transparent);--home-mark-amber:var(--cozy-hl-amber);--home-mark-sage:var(--cozy-hl-sage);--home-mark-clay:var(--cozy-hl-clay);--home-mark-slate:var(--cozy-hl-slate);--home-mark-plum:var(--cozy-hl-plum);--home-mark-band:#a3bc8266;background:var(--home-section-background);min-height:100svh}@supports (color:lab(0% 0 0)){.home-screen{--home-mark-band:lab(73.2548% -16.4372 26.4759/.4)}}.home-screen .button.button--primary{--button-bg:var(--home-cta);--button-bg-hover:var(--home-cta-hover);--button-bg-pressed:var(--home-cta-hover);--button-fg:var(--white);border-color:var(--home-cta-edge)}.home-mark{--mark-ink:var(--mark,var(--home-mark-amber));--mark-height:100%;background:linear-gradient(var(--mark-ink), var(--mark-ink)) no-repeat 0 100% / 100% var(--mark-height);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;border-radius:.16em .3em .22em .26em;margin-inline:-.12em;padding-inline:.12em}.home-mark--under{--mark-height:.4em;background-position:0 86%}@media (prefers-reduced-motion:no-preference){.home-mark--now{animation:.9s cubic-bezier(.3,.7,.2,1) .7s backwards home-mark-draw}@supports (animation-timeline:view()){.home-mark:not(.home-mark--now){animation:linear backwards home-mark-draw;animation-timeline:view();animation-range:cover 4% cover 20%}.home-reveal{animation:linear backwards home-reveal;animation-timeline:view();animation-range:entry calc(var(--reveal-index,0) * 7%) entry calc(46% + var(--reveal-index,0) * 7%)}}html:has(.home-screen){scroll-behavior:smooth}}@keyframes home-mark-draw{0%{background-size:0% var(--mark-height)}}@keyframes home-reveal{0%{opacity:0;transform:translateY(20px)}}.home-media-frame{--home-media-screen-radius:10px;--home-media-frame-padding:8px;padding:var(--home-media-frame-padding);border:1px solid color-mix(in oklab, var(--cozy-leaf) 29%, var(--home-section-background));border-radius:calc(var(--home-media-screen-radius) + var(--home-media-frame-padding));background:var(--cozy-panel);box-shadow:0 2px 5px -2px oklch(var(--cozy-shadow-ink) / .12), 0 24px 52px -26px oklch(var(--cozy-shadow-ink) / .3)}.meadow-hero{--hero-fade-height:clamp(64px, 8svh, 96px);--hero-minimum-height:720px;--cozy-brand-foreground:var(--cozy-ink);isolation:isolate;min-height:clamp(var(--hero-minimum-height), calc(100svh + var(--hero-fade-height) + 16px), 920px);color:var(--cozy-ink);background:var(--home-section-background);flex-direction:column;display:flex;position:relative;overflow:hidden}.meadow-hero__landscape,.meadow-hero__landscape img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.meadow-hero__landscape{z-index:-1;-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--hero-fade-height) * 1.8), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--hero-fade-height) * 1.8), transparent)}.meadow-hero__landscape img{object-fit:cover;object-position:center top}.meadow-hero__sky{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.meadow-cloud{left:var(--cloud-rest-left);filter:saturate(.75)brightness(1.04);max-width:none;height:auto;display:block;position:absolute;transform:translate(-50%)}.meadow-cloud--one{--cloud-duration:185s;--cloud-delay:-36s;--cloud-rest-left:9%;opacity:.72;width:clamp(190px,39vw,570px);top:5%}.meadow-cloud--two{--cloud-duration:235s;--cloud-delay:-175s;--cloud-rest-left:91%;opacity:.62;width:clamp(160px,29vw,430px);top:12%}.meadow-cloud--three{--cloud-duration:210s;--cloud-delay:-83s;--cloud-rest-left:26%;opacity:.4;width:clamp(190px,36vw,520px);top:25%}@media (prefers-reduced-motion:no-preference){.meadow-cloud{animation:meadow-cloud-drift var(--cloud-duration) var(--cloud-delay) linear infinite;left:0}}@keyframes meadow-cloud-drift{0%{transform:translate(calc(-100% - 32px))}to{transform:translate(calc(100vw + 32px))}}.meadow-hero .navbar{background:0 0;flex-shrink:0;position:relative}.meadow-hero .navbar__header{gap:24px;height:84px;padding-inline:clamp(24px,4.5vw,80px);transition:background-color .16s ease-out}.meadow-hero .navbar[data-menu-open=true] .navbar__header,.meadow-hero .navbar__menu{background:var(--home-section-background)}.meadow-hero__content{z-index:2;text-align:center;flex-direction:column;flex:1;align-items:center;width:100%;margin-inline:auto;padding:36px 40px clamp(24px,3vw,40px);display:flex;position:relative}.meadow-hero__intro{z-index:0;flex-direction:column;flex:none;align-items:center;width:100%;max-width:760px;margin-bottom:32px;display:flex;position:relative}.meadow-hero__title{max-width:760px;font-family:var(--home-editorial-serif);letter-spacing:var(--cozy-track-display);text-wrap:balance;margin:0;font-size:clamp(40px,4.4vw,62px);font-weight:500;line-height:1.04}.meadow-hero__title em{color:var(--home-editorial-leaf);font-style:normal;font-weight:inherit}.meadow-hero__description{max-width:580px;color:var(--cozy-muted);text-wrap:balance;margin:18px 0 24px;font-size:17px;line-height:1.65}.meadow-hero__promise{color:var(--cozy-muted);letter-spacing:.02em;margin:14px 0 0;font-size:13px;font-weight:600}.reader-preview{text-align:left;flex:none;width:100%;max-width:960px;margin:auto 0 0}.reader-preview__frame{width:100%;position:relative;left:50%;transform:translate(-50%)}.reader-preview__browser{border:1px solid var(--home-edge);border-radius:var(--home-media-screen-radius);background:var(--background);overflow:hidden}.reader-preview__chrome{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}.reader-preview__viewport{aspect-ratio:16/9;position:relative;overflow:clip;container-type:size}.reader-preview__stage{background-position:50%;background-size:cover;width:100%;position:absolute;inset-block:0;inset-inline-start:0;container-type:inline-size}.reader-preview__image{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.reader-preview__image--dark{opacity:0;transition:opacity .32s}.reader-preview__image--dark[data-shown=true]{opacity:1}.reader-preview__live{--u:calc(100cqw / 1440);font-family:var(--cozy-font-body);font-size:calc(var(--u) * 15);line-height:calc(var(--u) * 24);-webkit-user-select:none;user-select:none;position:absolute;inset:0}@supports (animation-timeline:scroll(root block)) and (animation-range:0px 1000px){@media (prefers-reduced-motion:no-preference){.meadow-hero__landscape img{animation:linear both meadow-scene-drift;animation-timeline:scroll(root);animation-range:0 1000px}.meadow-hero__sky{animation:linear both meadow-sky-lift;animation-timeline:scroll(root);animation-range:0 1000px}}}@keyframes meadow-scene-drift{0%{transform:translate(0,0)}to{transform:translateY(160px)}}@keyframes meadow-sky-lift{0%{transform:translate(0,0)}to{transform:translateY(-90px)}}@media (min-width:1800px){.meadow-hero__landscape img{object-position:center 30%}}@media (min-width:768px) and (max-height:820px){.meadow-hero__content{padding-top:24px}.meadow-hero__title{font-size:clamp(40px,4.2vw,56px)}.meadow-hero__description{margin-block:16px 20px}}@media (max-width:767px){.home-media-frame{--home-media-screen-radius:7px;--home-media-frame-padding:5px}.meadow-hero{--hero-minimum-height:680px}.meadow-hero .navbar__header{gap:14px;height:76px;padding-inline:24px}.meadow-hero__content{padding-top:32px;padding-inline:24px}.meadow-hero__title{letter-spacing:var(--cozy-track-display);font-size:clamp(32px,9vw,42px);line-height:1.08}.meadow-hero__description{max-width:500px;margin-block:16px 22px;font-size:16px}.reader-preview__frame{width:640px}}@media (max-width:639px){.reader-preview__frame{width:100%;left:auto;transform:none}.reader-preview__viewport{aspect-ratio:5/7}.reader-preview__stage{width:177.778cqh;inset-inline-start:calc(31.7cqw - 56.3556cqh)}}@media (prefers-reduced-motion:reduce){.reader-preview__image--dark{transition:none}}@media (max-width:370px){.meadow-hero .navbar__header{gap:10px;padding-inline:16px}.meadow-hero__content{padding-inline:16px}}
.product-walkthrough{color:var(--cozy-ink);padding:clamp(88px,10vw,152px) clamp(24px,4.5vw,80px) 0;position:relative}.product-walkthrough__intro,.walkthrough-story{width:100%;max-width:1440px;margin-inline:auto}.walkthrough-story [data-step=read]{--chapter:var(--cozy-hl-amber-edge)}.walkthrough-story [data-step=chat]{--chapter:var(--cozy-hl-sage-edge)}.walkthrough-story [data-step=notes]{--chapter:var(--cozy-hl-clay-edge)}.walkthrough-story [data-step=flashcards]{--chapter:var(--cozy-hl-slate-edge)}.walkthrough-story{--story-pull:8svh;margin-top:calc(var(--story-pull) * -1);grid-template-columns:minmax(0,.56fr) minmax(0,1.44fr);column-gap:clamp(40px,5vw,80px);display:grid;position:relative}.walkthrough-story__chapters{grid-area:1/1;min-width:0;padding-bottom:15svh}.walkthrough-story__chapter{align-items:center;min-height:100svh;padding-block:64px;display:flex;position:relative}.walkthrough-story__rail{pointer-events:none;place-items:center;width:20px;display:grid;position:absolute;inset-block:0;inset-inline-start:-42px}.walkthrough-story__rail:before{content:"";background:var(--home-rule-faint);width:1px;position:absolute;inset-block:0;inset-inline-start:50%}.walkthrough-story__chapter:first-child .walkthrough-story__rail:before{inset-block-start:calc(var(--story-pull) + 48px);-webkit-mask-image:linear-gradient(#0000,#000 72px);mask-image:linear-gradient(#0000,#000 72px)}.walkthrough-story__chapter:last-child .walkthrough-story__rail:before{-webkit-mask-image:linear-gradient(#000 calc(100% - 72px),#0000);mask-image:linear-gradient(#000 calc(100% - 72px),#0000)}.walkthrough-story__bookmark{background:var(--home-section-background);width:20px;height:25px;color:var(--chapter);place-items:center;display:grid;position:relative}.walkthrough-story__bookmark:after,.walkthrough-story__bookmark svg{grid-area:1/1;transition:opacity .16s ease-out,transform .16s ease-out}.walkthrough-story__bookmark:after{content:"";background:var(--home-ornament);border-radius:50%;width:4px;height:4px}.walkthrough-story__bookmark svg{opacity:0;width:16px;height:16px;transform:translateY(-3px)}.walkthrough-story__chapter[data-active=true] .walkthrough-story__bookmark:after{opacity:0}.walkthrough-story__chapter[data-active=true] .walkthrough-story__bookmark svg{opacity:1;transform:translateY(0)}.walkthrough-story__copy{width:100%;max-width:380px}.walkthrough-story__chapter-label{color:var(--cozy-muted);align-items:center;gap:12px;margin:0 0 16px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.walkthrough-story__chapter[data-active=true] .walkthrough-story__chapter-label{color:var(--home-editorial-leaf)}.walkthrough-story__number{color:inherit;font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:12px;display:inline-flex}.walkthrough-story__number:after{content:"";opacity:.45;background:currentColor;width:20px;height:1px}.walkthrough-story__chapter h3{font-family:var(--home-editorial-serif);letter-spacing:var(--cozy-track-display);text-wrap:balance;margin:0;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.1}.walkthrough-story__description{max-width:350px;color:var(--cozy-muted);text-wrap:pretty;margin:18px 0 0;font-size:16.5px;line-height:1.7}.walkthrough-story__stage{grid-area:1/2;align-self:start;align-items:center;min-width:0;height:100svh;display:flex;position:sticky;top:0}.walkthrough-story__demo{width:100%}.walkthrough-story__screens{display:grid;overflow:hidden}.walkthrough-story__screen{border:1px solid var(--home-edge);border-radius:var(--home-media-screen-radius);opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;margin:0;transition:opacity .36s,transform .52s cubic-bezier(.22,1,.36,1),visibility 0s .36s;overflow:hidden;transform:scale(.985)}.walkthrough-story__screen[data-active=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.walkthrough-story__screen video{aspect-ratio:8/5;object-fit:cover;background:var(--cozy-paper);width:100%;height:auto;display:block}.walkthrough-story__caption{min-height:48px;color:var(--cozy-muted);justify-content:space-between;align-items:center;gap:24px;padding:16px 4px 0;font-size:12px;line-height:1.6;display:flex}.walkthrough-story__steps{flex:none;align-items:center;gap:4px;display:flex}.walkthrough-story__steps button{color:var(--cozy-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 10px;font-size:13px;font-weight:600;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.walkthrough-story__steps button:before{content:"";background:var(--chapter);opacity:.45;border-radius:50%;width:7px;height:7px;transition:opacity .16s}.walkthrough-story__steps button:hover{color:var(--cozy-ink)}.walkthrough-story__steps button[aria-current=step]{border-color:var(--home-edge);background:var(--home-card);color:var(--cozy-ink)}.walkthrough-story__steps button[aria-current=step]:before{opacity:1}@media (min-width:768px) and (max-height:600px){.walkthrough-story__screens{max-width:72svh;margin-inline:auto}.walkthrough-story__chapter{min-height:max(100svh,480px)}.walkthrough-story__caption{max-width:72svh;margin-inline:auto}}@media (max-width:1000px) and (min-width:768px){.walkthrough-story__rail{inset-inline-start:-32px}.walkthrough-story{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:32px}.walkthrough-story__chapter h3{font-size:34px}.walkthrough-story__description{font-size:16px}.walkthrough-story__caption>span:last-child{display:none}}.walkthrough-story__clip{position:relative}.walkthrough-story__clip-poster{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:opacity .2s ease-out;position:absolute;inset:0}.walkthrough-story__clip[data-started=true] .walkthrough-story__clip-poster{opacity:0}.walkthrough-story__stacked{display:none}.walkthrough-story__stacked-screen{border:1px solid var(--home-edge);border-radius:var(--home-media-screen-radius);margin:0;overflow:hidden}.walkthrough-story__stacked-screen video{aspect-ratio:8/5;object-fit:cover;background:var(--cozy-paper);width:100%;height:auto;display:block}@media (max-width:767px){.product-walkthrough{padding-top:clamp(64px,10vw,80px)}.product-walkthrough__intro{margin-bottom:8px}.walkthrough-story{margin-top:0;display:block}.walkthrough-story__rail,.walkthrough-story__stage{display:none}.walkthrough-story__chapters{padding-bottom:0}.walkthrough-story__chapter{min-height:0;padding-block:32px;display:block}.walkthrough-story__copy{max-width:560px}.walkthrough-story__chapter-label{color:var(--home-editorial-leaf);margin-bottom:12px}.walkthrough-story__chapter h3{font-size:clamp(30px,7vw,40px)}.walkthrough-story__description{max-width:520px;margin-top:14px;font-size:16px;line-height:1.65}.walkthrough-story__stacked{margin-top:24px;display:block}}@media (prefers-reduced-motion:reduce){.walkthrough-story__clip-poster{transition:none}.walkthrough-story__screen{transition:none;transform:none}.walkthrough-story__bookmark:after,.walkthrough-story__bookmark svg{transition:none}}
