.landing-page{--lp-paper:var(--ck-bg);--lp-forest:var(--ck-primary);--lp-forest-2:var(--ck-primary-hover);--lp-sage:var(--ck-surface-primary);--lp-mint:var(--ck-surface-secondary);--lp-mist:var(--ck-surface-accent);--lp-ink:var(--ck-text-primary);--lp-ink-2:var(--ck-text-secondary);--lp-display:clamp(3.5rem, 9.5vw, 9rem);--lp-h2:clamp(2.25rem, 3.6vw, 3.25rem);--lp-lead:clamp(1.125rem, 1.4vw, 1.25rem);--lp-body:1.0625rem;--lp-small:.875rem;--lp-m:clamp(20px, 3.3vw, 48px);--lp-gap-section:clamp(96px, 12vw, 176px);--lp-header:72px;--lp-focus:var(--lp-forest);color:var(--lp-ink);background:var(--lp-paper);font-size:var(--lp-body);line-height:1.55;overflow-x:clip}@media (prefers-reduced-motion:reduce){html:has(.landing-page){scroll-behavior:auto}.landing-page *,.landing-page :before,.landing-page :after{transition:none!important;animation:none!important}}.landing-page :is(h1,h2,h3){font-family:var(--font-heading), serif;letter-spacing:-.035em;text-wrap:balance;font-weight:700}.landing-page :is(a,button,input,summary):focus-visible{outline:3px solid var(--lp-focus);outline-offset:4px}.landing-page :is(.landing-hero-under,.landing-hero-photo,.landing-conversion,.landing-tile-face.landing-field-forest),.landing-page .landing-header[data-chapter=forest]{--lp-focus:var(--lp-sage)}.landing-page .landing-signup{--lp-focus:var(--lp-forest)}.landing-page :is(#signup,#what-you-get,#faq){scroll-margin-top:calc(var(--lp-header) + 16px)}.landing-page .landing-wrap{padding-inline:max(var(--lp-m), calc((100% - 1600px) / 2))}.landing-page .landing-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,1.6vw,24px);display:grid}.landing-page .landing-skip-link{top:12px;left:var(--lp-m);z-index:30;border-radius:var(--radius-pill);color:var(--lp-paper);background:var(--lp-forest);padding:12px 20px;position:absolute;transform:translateY(-200%)}.landing-page .landing-skip-link:focus{transform:none}.landing-page .landing-pill{border-radius:var(--radius-pill);height:52px;color:var(--lp-forest);background:var(--lp-paper);white-space:nowrap;justify-content:center;align-items:center;padding-inline:26px;font-size:1rem;font-weight:500;line-height:1;transition:background-color .2s,color .2s,transform .12s;display:inline-flex}.landing-page .landing-pill:hover{background:var(--lp-sage)}.landing-page .landing-pill:active{transform:scale(.97)}.landing-page .landing-pill-small{height:40px;color:var(--lp-paper);background:var(--lp-forest);padding-inline:18px;font-size:.9375rem}.landing-page .landing-pill-small:hover{background:var(--lp-forest-2)}.landing-page .landing-header{z-index:20;color:var(--lp-forest);background:var(--lp-paper);transition:background-color .3s,color .3s;position:sticky;top:0}.landing-page .landing-header[data-chapter=mist]{background:var(--lp-mist)}.landing-page .landing-header[data-chapter=forest]{color:var(--lp-paper);background:var(--lp-forest)}.landing-page .landing-header[data-chapter=forest] .landing-pill-small{color:var(--lp-forest);background:var(--lp-paper)}.landing-page .landing-header[data-chapter=forest] .landing-pill-small:hover{background:var(--lp-sage)}.landing-page .landing-header-row{height:var(--lp-header);align-items:center;gap:24px;display:flex}.landing-page .landing-wordmark{letter-spacing:-.02em;font-size:1.375rem;font-weight:600}.landing-page .landing-navigation{gap:24px;margin-left:auto;display:flex}.landing-page :is(.landing-navigation a,.landing-header-signin){font-size:var(--lp-small);text-underline-offset:5px;padding-block:8px;font-weight:500}.landing-page :is(.landing-navigation a,.landing-header-signin):hover{text-decoration:underline}.landing-page .landing-hero{height:calc(100svh - var(--lp-header));--lp-seam:50%;min-height:560px;max-height:1000px;position:relative}.landing-page .landing-hero-field{position:absolute;inset-inline:0}.landing-page .landing-hero-top{top:0;bottom:calc(100% - var(--lp-seam));background:var(--lp-paper)}.landing-page .landing-hero-bottom{top:var(--lp-seam);background:var(--lp-forest);bottom:0}.landing-page .landing-hero-layer{pointer-events:none;position:absolute;inset:0}.landing-page .landing-hero-ink-top{color:var(--lp-forest);clip-path:inset(0 0 calc(100% - var(--lp-seam)) 0)}.landing-page .landing-hero-ink-bottom{color:var(--lp-sage);clip-path:inset(var(--lp-seam) 0 0 0)}.landing-page .landing-hero-title{top:calc(var(--lp-seam) - .935 * var(--lp-display));inset-inline:var(--lp-m);font-family:var(--font-heading), serif;font-size:var(--lp-display);letter-spacing:-.035em;text-align:center;font-weight:700;line-height:1;position:absolute}.landing-page .landing-hero-title span,.landing-page .landing-conversion h2 span{display:block}.landing-page .landing-hero-under{inset-inline:0;color:var(--lp-paper);text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex;position:absolute;bottom:clamp(40px,7svh,64px)}.landing-page .landing-hero-under>p{max-width:44ch;font-size:var(--lp-lead)}.landing-page .landing-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.landing-page .landing-text-link{text-underline-offset:6px;align-items:center;gap:8px;padding-block:8px;font-weight:500;text-decoration:underline;display:inline-flex}.landing-page .landing-hero-photo{padding-bottom:var(--lp-gap-section);background:var(--lp-forest)}.landing-page .landing-hero-photo img{aspect-ratio:12/5;object-fit:cover;object-position:50% 0;width:100%;height:auto;display:block}.landing-page .landing-features{padding-block:var(--lp-gap-section);background:var(--lp-paper)}.landing-page .landing-features-intro{top:calc(var(--lp-header) + 32px);grid-column:1/span 3;align-self:start;position:sticky}.landing-page :is(.landing-features-intro h2,.landing-faq h2){color:var(--lp-forest);font-size:var(--lp-h2);line-height:1.02}.landing-page .landing-features-intro p{max-width:30ch;color:var(--lp-ink-2);margin-top:20px}.landing-page .landing-points{max-width:34ch;color:var(--lp-ink);font-size:var(--lp-body);gap:16px;margin-top:32px;line-height:1.5;display:grid}.landing-page .landing-points strong{color:var(--lp-forest);font-weight:600;display:block}.landing-page .landing-tiles{grid-column:4/span 9;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 10px;display:grid}.landing-page .landing-tile-face{aspect-ratio:4/5;place-items:center;display:grid;overflow:hidden}.landing-page .landing-tile-photo{width:78%;height:70%;position:relative;overflow:hidden}.landing-page .landing-tile-photo img{object-fit:cover;object-position:var(--crop-x) var(--crop-y);transform-origin:var(--crop-x) var(--crop-y);scale:var(--crop-zoom)}.landing-page .landing-tile h3{color:var(--lp-ink);font-family:var(--font-body), sans-serif;letter-spacing:-.01em;margin-top:16px;font-size:1.25rem;font-weight:500;line-height:1.3}.landing-page .landing-tile>p{max-width:36ch;color:var(--lp-ink-2);margin-top:6px}.landing-page .landing-field-sage{background:var(--lp-sage)}.landing-page .landing-field-mist{background:var(--lp-mist)}.landing-page .landing-field-mint{background:var(--lp-mint)}.landing-page .landing-field-forest{color:var(--lp-paper);background:var(--lp-forest)}.landing-page .landing-tile-wide{flex-direction:column;grid-column:span 2;display:flex}.landing-page .landing-tile-wide .landing-tile-face{aspect-ratio:auto;flex:1;padding-block:24px}.landing-page .landing-record-views{flex-direction:column;gap:12px;width:86%;display:flex}.landing-page .landing-record-switch{border-radius:var(--radius-pill);background:var(--lp-forest-2);border:0;align-self:flex-start;min-width:0;margin:0;padding:4px;display:inline-flex}.landing-page .landing-record-switch button{border-radius:var(--radius-pill);height:40px;color:var(--lp-sage);cursor:pointer;padding-inline:18px;font-size:.9375rem;font-weight:500;transition:background-color .2s,color .2s}.landing-page .landing-record-switch button[aria-pressed=true]{color:var(--lp-forest);background:var(--lp-paper)}.landing-page .landing-record-caption{color:var(--lp-sage);font-size:var(--lp-small)}.landing-page .landing-record{color:var(--lp-ink);background:var(--lp-paper);border-radius:14px;padding:18px 20px;font-size:.9375rem}.landing-page .landing-record[hidden]{display:none}.landing-page .landing-record-who{font-size:var(--lp-body);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-weight:600;display:flex}.landing-page .landing-record-who span{color:var(--lp-ink-2);font-size:var(--lp-small);font-weight:400}.landing-page .landing-record dl{grid-template-columns:auto minmax(0,1fr);gap:8px 18px;margin-top:14px;display:grid}.landing-page .landing-record dt{color:var(--lp-ink-2)}.landing-page .landing-record dd{font-weight:500}.landing-page .landing-record-meter{gap:3px;margin-top:6px;display:flex}.landing-page .landing-record-meter i{background:var(--lp-forest);border-radius:2px;flex:1;height:8px}.landing-page .landing-record-meter i.is-off{background:var(--lp-mint)}.landing-page .landing-conversion{min-height:90svh;color:var(--lp-paper);background:var(--lp-forest);flex-direction:column;justify-content:space-between;gap:72px;padding-block:clamp(72px,10vw,140px) clamp(40px,5vw,72px);display:flex}.landing-page .landing-conversion h2{color:var(--lp-sage);font-size:var(--lp-display);line-height:.9}.landing-page .landing-conversion-base{align-items:end;row-gap:40px}.landing-page .landing-conversion-base>p{max-width:34ch;font-size:var(--lp-lead);grid-column:1/span 5}.landing-page .landing-signup{border-radius:var(--radius-lg);width:100%;color:var(--lp-ink);background:var(--lp-paper);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;grid-column:7/span 6}.landing-page .landing-signup>div{background:0 0}.landing-page .landing-signup h3{font-family:var(--font-body), sans-serif;letter-spacing:-.02em;font-size:1.5rem;font-weight:600;line-height:1.3}.landing-page .landing-signup input{background:#fff}.landing-page .landing-faq{padding-block:var(--lp-gap-section);background:var(--lp-mist)}.landing-page .landing-faq h2{top:calc(var(--lp-header) + 32px);grid-column:1/span 4;align-self:start;max-width:9ch;position:sticky}.landing-page .landing-faq-list{flex-direction:column;grid-column:5/span 8;gap:8px;display:flex}.landing-page .landing-faq-list details{border-radius:var(--radius-lg);background:var(--lp-paper);transition:background-color .2s,color .2s}.landing-page .landing-faq-list details[open]{color:var(--lp-paper);background:var(--lp-forest)}.landing-page .landing-faq-list summary{border-radius:var(--radius-lg);cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:16px 24px;font-size:1.25rem;font-weight:500;line-height:1.35;list-style:none;display:flex}.landing-page .landing-faq-list summary:focus-visible{outline-offset:-6px;outline-color:currentColor}.landing-page .landing-faq-list summary::-webkit-details-marker{display:none}.landing-page .landing-plus{flex:none;width:16px;height:16px;position:relative}.landing-page .landing-plus:before,.landing-page .landing-plus:after{content:"";background:currentColor;border-radius:2px;width:16px;height:3px;transition:rotate .2s;position:absolute;top:6.5px;left:0}.landing-page .landing-plus:after{rotate:90deg}.landing-page details[open] .landing-plus:after{rotate:none}.landing-page .landing-faq-list details p{max-width:52ch;padding:0 24px 24px}.landing-page .landing-compare-link{margin-top:24px}.landing-page .landing-compare-link a{text-underline-offset:5px;font-weight:600;text-decoration:underline}.landing-page .landing-footer{background:var(--lp-paper);grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;padding:8px;display:grid}.landing-page .landing-footer>*{border-radius:var(--radius-lg);min-height:220px;padding:24px}.landing-page .landing-footer-statement{background:var(--lp-mint);grid-column:1/span 4}.landing-page .landing-footer-statement p{max-width:22ch;color:var(--lp-forest);font-family:var(--font-heading), serif;letter-spacing:-.02em;font-size:1.5rem;line-height:1.3}.landing-page .landing-footer-nav{background:var(--lp-mint)}.landing-page .landing-footer-nav>p{color:var(--lp-forest);font-weight:600}.landing-page .landing-footer-nav ul{gap:10px;margin-top:16px;list-style:none;display:grid}.landing-page .landing-footer-nav a{color:var(--lp-ink-2);text-underline-offset:4px}.landing-page .landing-footer-nav a:hover{color:var(--lp-forest);text-decoration:underline}.landing-page .landing-footer-product{grid-column:5/span 3}.landing-page .landing-footer-account{grid-column:8/span 2}.landing-page .landing-footer-legal{grid-column:10/span 3}.landing-page .landing-footer-mark{min-height:320px;color:var(--lp-paper);background:var(--lp-forest);grid-column:1/span 8;place-items:center;display:grid}.landing-page .landing-footer-mark span{letter-spacing:-.05em;font-size:clamp(3.5rem,9vw,8.5rem);font-weight:600;line-height:1}.landing-page .landing-footer-go{min-height:320px;color:var(--lp-forest);background:var(--lp-sage);flex-direction:column;grid-column:9/span 4;justify-content:space-between;transition:background-color .15s,color .15s;display:flex}.landing-page .landing-footer-go:is(:hover,:focus-visible){color:var(--lp-sage);background:var(--lp-forest)}.landing-page .landing-footer-go span{font-family:var(--font-heading), serif;letter-spacing:-.03em;font-size:1.75rem;font-weight:700;line-height:1.15}.landing-page .landing-footer-go svg{align-self:flex-end}@media (max-width:1023px){.landing-page :is(.landing-features-intro,.landing-faq h2){grid-column:1/-1;max-width:none;margin-bottom:40px;position:static}.landing-page :is(.landing-tiles,.landing-faq-list,.landing-conversion-base>p,.landing-signup){grid-column:1/-1}}@media (max-width:640px){.landing-page{--lp-display:15vw;--lp-h2:9vw;--lp-body:1rem}.landing-page .landing-header-row,.landing-page .landing-navigation{gap:16px}.landing-page .landing-hide-sm{display:none}.landing-page .landing-hero{--lp-seam:46%;min-height:600px}.landing-page .landing-hero-under{bottom:40px}.landing-page .landing-hero-under>p{max-width:28ch;font-size:1rem}.landing-page .landing-hero-photo img{aspect-ratio:4/3;object-position:58% 0}.landing-page .landing-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 8px}.landing-page .landing-tile-wide{order:-1;grid-column:1/-1}.landing-page .landing-record-views{width:100%;padding-inline:16px}.landing-page .landing-tile h3{font-size:var(--lp-body)}.landing-page .landing-tile>p{font-size:.9375rem}.landing-page .landing-conversion{min-height:80svh}.landing-page .landing-faq-list summary{min-height:64px;padding:14px 20px;font-size:1.125rem}.landing-page .landing-faq-list details p{padding:0 20px 20px}.landing-page .landing-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px}.landing-page .landing-footer>*{grid-column:auto;min-height:0;padding:20px}.landing-page .landing-footer-mark{order:-2;grid-column:1/-1;min-height:160px}.landing-page .landing-footer-go{order:-1;grid-column:1/-1;min-height:160px}.landing-page .landing-footer-statement{grid-column:1/-1}}