.folio{--f-ink:#0a0a0a;--f-cream:#f6f3ed;--f-white:#fff;--f-line:#e5e2dc;--f-sand:#ebe8e2;--f-muted:#6b6b6b;--f-sky:#5b9ef8;--f-sky-tint:#93c5fd;--f-sky-surface:#eef5ff;--f-sky-text:#2f6fd0;--f-gold:#b8932a;--f-gold-tint:#efe3bf;--f-gold-wash:#faf5e6;--f-graphite:#171717;background:var(--f-white);color:var(--f-ink);font-family:var(--font-folio-text), system-ui, -apple-system, sans-serif;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.47}:where(.folio) :where(h1,h2,h3,p):where(:not(footer *)){margin:0}.folio .phone-frame{text-align:left;letter-spacing:normal;font-size:16px;line-height:1.5}.reveal-armed .folio [data-f]{opacity:0}.folio a:focus-visible,.folio button:focus-visible,.folio summary:focus-visible,.folio [tabindex]:focus-visible{outline:2px solid var(--f-sky-text);outline-offset:3px}.folio .folio-ink :focus-visible,.folio .folio-tour__panel--ink :focus-visible,.folio .header-dark :focus-visible{outline-color:var(--f-sky-tint)}.folio-wrap{width:100%;max-width:1184px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.folio-wrap{padding-inline:32px}}.folio-center{text-align:center}.folio-chapter{padding-block:clamp(88px,9vw,148px);position:relative;overflow-x:clip}.folio-anchor{scroll-margin-top:48px}.folio-ink{background:var(--f-ink);color:#fff}.folio-cream{background:var(--f-cream)}.folio-white{background:var(--f-white)}.folio-chapter__copy{max-width:50rem;margin-inline:auto}.folio-display-xl,.folio-display-l,.folio-display-m,.folio-tour__title,.folio-figure__value,.folio-overlap__figure,.folio-closing__quote p{font-family:var(--font-folio-display), var(--font-folio-text), sans-serif;text-wrap:balance;font-weight:600}.folio-display-xl{letter-spacing:-.032em;font-size:clamp(2.625rem,1.5rem + 4.8vw,5.5rem);line-height:1.02}.folio-display-l{letter-spacing:-.03em;font-size:clamp(2.25rem,1.45rem + 3.3vw,4.25rem);line-height:1.04}.folio-display-m{letter-spacing:-.027em;font-size:clamp(1.875rem,1.35rem + 2.1vw,3.25rem);line-height:1.07}.folio-lede{max-width:38rem;color:var(--f-muted);text-wrap:pretty;margin:20px auto 0;font-size:clamp(1.0625rem,.98rem + .4vw,1.3125rem);line-height:1.45}.folio-lede--on-ink{color:#ffffffad}.folio-lede--left{text-align:left;margin-left:0}.folio-eyebrow{letter-spacing:-.01em;color:var(--f-muted);margin-bottom:14px;font-size:17px;font-weight:600}.folio-eyebrow--on-ink,.folio-tour__panel--ink .folio-eyebrow{color:var(--f-sky-tint)}.folio-link{color:var(--f-sky-text);text-underline-offset:3px;font-weight:600;text-decoration:none}.folio-link:hover{text-decoration:underline}.folio header.site-header.folio-header{-webkit-backdrop-filter:none;background:#fff;border-bottom:1px solid #0a0a0a14}.folio header.site-header.folio-header.header-dark{background:var(--f-ink);border-bottom-color:#ffffff14}.folio-header__link{letter-spacing:-.01em;color:#0a0a0ac7;font-size:14px;transition:color .3s}.folio-header__link:hover{color:var(--f-ink)}.folio-header__link--dark{color:#ffffffc7}.folio-header__link--dark:hover{color:#fff}.folio-ctas{flex-direction:column;align-items:center;margin-top:36px;display:flex}.folio-ctas a.group,.folio-ctas button.group{background:var(--f-sky);color:var(--f-ink);transition:transform .2s,background-color .2s}.folio-ctas a.group:hover,.folio-ctas button.group:hover{background:#74aefb}.folio-ctas--dark a.group,.folio-ctas--dark button.group{background:#fff}.folio-ctas--dark a.group:hover,.folio-ctas--dark button.group:hover{background:#e8e6e1}.folio-ctas .group span{color:inherit}.folio-ctas__pending{text-align:center;margin-top:12px;font-size:15px}.folio-ctas__caption{margin-top:14px;font-size:15px}.folio-ctas--dark .folio-ctas__pending,.folio-ctas--dark .folio-ctas__caption{color:#ffffff9e}.folio-ctas--light .folio-ctas__pending,.folio-ctas--light .folio-ctas__caption{color:var(--f-muted)}.folio .folio-phone{--phone-scale:var(--s,.8)}.folio .phone-frame__bezel{box-shadow:inset 0 0 0 1px #ffffff29,inset 0 0 0 3px #000000e6,0 28px 50px -30px #00000073}.folio-stage{--s:.78;--crop:.8;height:calc(694px * var(--s) * var(--crop));justify-content:center;margin-top:clamp(48px,6vw,80px);display:flex;overflow:hidden}.folio-stage--hero{--s:.82;--crop:.74}@media (min-width:768px){.folio-stage{--s:.92}.folio-stage--hero{--s:.98}}@media (min-width:1200px){.folio-stage--hero{--s:1.08}}.folio-hero{padding-top:clamp(56px,6.5vw,96px);padding-bottom:0}.folio-hero__copy{max-width:60rem;margin-inline:auto}.folio-hero__wordmark{width:auto;height:30px;margin:0 auto 32px;display:block}.folio #library{padding-bottom:0}.reveal-in .folio-drop .mock-gridcard:first-child{z-index:2;animation:1.15s cubic-bezier(.34,1.25,.5,1) .7s backwards folio-drop;position:relative}@keyframes folio-drop{0%{opacity:0;transform:translateY(-260px)rotate(-7deg)}18%{opacity:1}to{opacity:1;transform:translateY(0)rotate(0)}}.folio-tour{--panel-w:min(86vw, 520px);--panel-h:600px;background:var(--f-white);position:relative}.folio-tour__wrap{position:relative}.folio-tour__marker{width:1px;height:1px;scroll-margin-top:48px;position:absolute;top:0;left:0}.folio-tour__sticky{padding-block:clamp(88px,9vw,148px) clamp(64px,6vw,96px)}.folio-tour__head{text-align:center;padding-bottom:36px}.folio-tour__viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.folio-tour__viewport::-webkit-scrollbar{display:none}.folio-tour__track{width:max-content;padding:0 calc((100vw - var(--panel-w)) / 2);gap:16px;margin:0;list-style:none;display:flex}.folio-tour__panel{flex:0 0 var(--panel-w);height:var(--panel-h);text-align:center;scroll-snap-align:center;border-radius:28px;flex-direction:column;align-items:center;display:flex;overflow:hidden}.folio-tour__panel--cream{background:var(--f-cream);color:var(--f-ink)}.folio-tour__panel--ink{background:var(--f-ink);color:#fff}.folio-tour__caption{max-width:38rem;padding:36px 24px 0}.folio-tour__caption .folio-eyebrow{margin-bottom:10px}.folio-tour__title{letter-spacing:-.027em;font-size:clamp(1.625rem,1.2rem + 1.5vw,2.625rem);line-height:1.07}.folio-tour__body{color:var(--f-muted);text-wrap:pretty;margin-top:12px;font-size:17px;line-height:1.45}.folio-tour__panel--ink .folio-tour__body{color:#ffffffad}.folio-tour__note{font-variant-numeric:tabular-nums;margin-top:12px;font-size:16px;font-weight:600}.folio-tour__device{--s:.74;flex:1;justify-content:center;min-height:0;margin-top:28px;display:flex}.folio-tour__dots{justify-content:center;align-items:center;gap:2px;margin-top:24px;display:flex}.folio-tour__dot{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;min-width:24px;height:28px;padding:0 4px;display:grid}.folio-tour__dot span{background:#0a0a0a3d;border-radius:999px;width:8px;height:8px;transition:width .35s cubic-bezier(.22,1,.36,1),background .35s;display:block}.folio-tour__dot:hover span{background:#0a0a0a73}.folio-tour__dot.is-active span{background:var(--f-ink);width:26px}.folio-tour__dotlabel{min-width:5.5rem;color:var(--f-muted);margin-left:10px;font-size:15px;font-weight:600}.folio-tour.is-pinned{--panel-w:min(1040px, 80vw)}.folio-tour.is-pinned .folio-tour__wrap{height:400vh}.folio-tour.is-pinned .folio-tour__marker{top:calc(var(--i) * 100vh);scroll-margin-top:0}.folio-tour.is-pinned .folio-tour__sticky{flex-direction:column;height:100vh;padding:80px 0 20px;display:flex;position:sticky;top:0;overflow:hidden}.folio-tour.is-pinned .folio-tour__head{padding-bottom:24px}.folio-tour.is-pinned .folio-tour__viewport{scroll-snap-type:none;flex:1;min-height:0;overflow:hidden}.folio-tour.is-pinned .folio-tour__track{will-change:transform;gap:24px;height:100%}.folio-tour.is-pinned .folio-tour__panel{border-radius:32px;height:100%}.folio-tour.is-pinned .folio-tour__caption{padding-top:clamp(32px,5vh,56px)}.folio-tour.is-pinned .folio-tour__device{--s:.9;margin-top:clamp(20px,3.5vh,40px)}.folio-tour.is-pinned .folio-tour__dots{margin-top:16px}@media (min-width:768px){.folio-tour{--panel-w:min(72vw, 680px);--panel-h:680px}.folio-tour__device{--s:.86}}.folio-figures{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 16px;margin:64px 0 0;display:grid}.folio-figure dd{margin:0}.folio-figure__value{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,1rem + 9vw,8.5rem);line-height:1;display:block}.folio-figure__label{color:#ffffffad;margin-top:10px;font-size:clamp(1rem,.95rem + .3vw,1.1875rem);display:block}.folio-yeargraphs{gap:16px;margin-top:clamp(56px,7vw,96px);display:grid}@media (min-width:1024px){.folio-figures{gap:64px 32px}.folio-yeargraphs{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:20px}}.folio-yeargraph{background:var(--f-graphite);border-radius:24px;flex-direction:column;justify-content:space-between;margin:0;padding:28px;display:flex}.folio-yeargraph figcaption{color:#ffffffad;margin-top:18px;font-size:16px}.folio-bars{align-items:flex-end;gap:6px;height:150px;display:flex}.folio-bars__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.folio-bars__bar{width:100%;max-width:20px;height:calc(var(--h) * 118px);background:var(--f-sky-tint);transform-origin:bottom;border-radius:5px 5px 2px 2px;display:block}.folio-bars__month{color:#ffffff8c;margin-top:10px;font-size:13px}.reveal-in .folio-bars__bar{animation:.9s cubic-bezier(.22,1,.36,1) backwards folio-grow;animation-delay:calc(.35s + var(--i) * 60ms)}@keyframes folio-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.folio-heat{gap:3px;display:flex}.folio-heat__week{flex:1;grid-template-rows:repeat(7,auto);gap:3px;display:grid}.folio-heat__cell{aspect-ratio:1;border-radius:2px;display:block}.folio-heat__cell--0{background:#ffffff12}.folio-heat__cell--1{background:#93c5fd4d}.folio-heat__cell--2{background:#93c5fd85}.folio-heat__cell--3{background:#93c5fdc2}.folio-heat__cell--4{background:var(--f-sky-tint)}.reveal-in .folio-heat__cell:not(.folio-heat__cell--0){animation:.5s cubic-bezier(.22,1,.36,1) backwards folio-cell;animation-delay:calc(.45s + var(--d) * 24ms)}@keyframes folio-cell{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@media (max-width:639px){.folio-heat,.folio-heat__week{gap:2px}.folio-heat__week:nth-child(-n+26){display:none}.folio-yeargraph{padding:22px}}.folio-overlap{margin-top:clamp(48px,6vw,80px)}.folio-overlap__lockup{justify-content:center;align-items:center;gap:clamp(10px,4vw,56px);display:flex}.folio-overlap__side{flex-direction:column;align-items:center;gap:10px;width:84px;display:flex}.folio-overlap__me,.folio-overlap__them{border-radius:999px;width:60px;height:60px;position:relative;overflow:hidden}.folio-overlap__me{background:var(--f-ink);color:#fff;font-family:var(--font-folio-display), sans-serif;place-items:center;font-size:26px;font-weight:600;display:grid}.folio-overlap__them{background:var(--f-sand)}.folio-overlap__them img{object-fit:cover}.folio-overlap__name{text-align:center;font-size:15px;font-weight:600;line-height:1.25}.folio-overlap__figure{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--f-sky-text);font-size:clamp(4.25rem,1.6rem + 11vw,11rem);line-height:1}.folio-overlap__note{color:var(--f-muted);margin-top:24px;font-size:16px}@media (min-width:768px){.folio-overlap__side{width:140px}.folio-overlap__me,.folio-overlap__them{width:96px;height:96px}.folio-overlap__me{font-size:38px}.folio-overlap__name{font-size:17px}}.folio-libraries{border-top:1px solid var(--f-line);margin-top:clamp(64px,7vw,104px);padding-top:40px}.folio-libraries__head{font-size:17px;font-weight:600}.folio-libraries__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 10px;margin:28px auto 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.folio-libraries__row{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1100px){.folio-libraries__row{grid-template-columns:repeat(12,minmax(0,1fr))}}.folio-libraries__item{flex-direction:column;align-items:center;gap:10px;display:flex}.folio-libraries__avatar{background:var(--f-sand);border-radius:999px;width:60px;height:60px;position:relative;overflow:hidden}.folio-libraries__avatar img{object-fit:cover}.folio-libraries__name{color:#0a0a0ab8;text-wrap:balance;font-size:14px;line-height:1.25}.folio-disclaimer{max-width:38rem;color:var(--f-muted);margin:36px auto 0;font-size:15px;line-height:1.5}.folio-compare__table{max-width:980px;margin:clamp(48px,6vw,72px) auto 0}.folio-compare__row{border-top:1px solid var(--f-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.folio-compare__row--head{z-index:2;background:var(--f-white);border-top:0;position:sticky;top:48px}.folio-compare__row--head .folio-compare__feature{display:none}.folio-compare__feature{flex-direction:column;grid-column:1/-1;gap:4px;padding:20px 0 6px;display:flex}.folio-compare__name{letter-spacing:-.015em;font-size:17px;font-weight:600}.folio-compare__desc{color:var(--f-muted);font-size:16px;line-height:1.45}.folio-compare__plan{text-align:center;font-family:var(--font-folio-display), sans-serif;letter-spacing:-.02em;border-top:4px solid var(--f-line);padding:16px 12px 14px;font-size:21px;font-weight:600}.folio-compare__plan--premium{border-top-color:var(--f-gold);background:var(--f-gold-wash);border-radius:14px 14px 0 0}.folio-compare__cell{text-align:center;justify-content:center;padding:10px 10px 20px;font-size:16px;line-height:1.35;display:flex}.folio-compare__cell--premium{background:var(--f-gold-wash)}.folio-compare__row:last-child .folio-compare__cell--premium{border-radius:0 0 14px 14px}.folio-compare__yes{flex-direction:column;align-items:center;gap:4px;display:inline-flex}.folio-compare__check{width:22px;height:22px;color:var(--f-ink)}.folio-compare__no{color:var(--f-muted);font-size:20px;line-height:1.1}.folio-compare__more{margin-top:40px;font-size:17px}@media (min-width:760px){.folio-compare__row{grid-template-columns:minmax(0,1fr) 190px 190px}.folio-compare__row--head .folio-compare__feature{display:block}.folio-compare__feature{grid-column:auto;padding:22px 28px 22px 0}.folio-compare__cell{align-items:flex-start;padding:22px 14px}}.folio-extras__head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.folio-extras__controls{gap:10px;display:none}@media (min-width:640px){.folio-extras__controls{display:flex}}.folio-round{width:44px;height:44px;color:var(--f-ink);cursor:pointer;background:#fff;border:1px solid #0a0a0a24;border-radius:999px;place-items:center;transition:background .2s,opacity .2s;display:grid}.folio-round:hover:not(:disabled){background:var(--f-sand)}.folio-round:disabled{opacity:.35;cursor:default}.folio-extras__row{--edge:max(20px, calc((100vw - 1184px) / 2 + 32px));padding:40px var(--edge) 8px;scroll-padding-inline:var(--edge);scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:0;list-style:none;display:flex;overflow-x:auto}.folio-extras__row::-webkit-scrollbar{display:none}.folio-extras__tile{scroll-snap-align:start;background:#fff;border-radius:20px;flex:0 0 260px;min-height:236px;padding:26px 24px}.folio-extras__icon{width:26px;height:26px;color:var(--f-sky-text);stroke-width:1.75px}.folio-extras__tile h3{letter-spacing:-.015em;margin-top:28px;font-size:17px;font-weight:600}.folio-extras__tile p{color:var(--f-muted);margin-top:6px;font-size:16px;line-height:1.45}@media (min-width:768px){.folio-extras__tile{flex-basis:288px}}.folio-faq__inner{max-width:880px}.folio-faq__list{border-top:1px solid var(--f-line);margin-top:48px}.folio-faq__item{border-bottom:1px solid var(--f-line)}.folio .folio-faq__item .faq-item__summary{align-items:center;padding:24px 0}.folio-faq__q{letter-spacing:-.017em;font-size:19px;font-weight:600}.folio .folio-faq__item .faq-item__answer{color:var(--f-muted);padding:0 3rem 26px 0;font-size:17px;line-height:1.55}.folio-closing__quote{margin:0}.folio-closing__quote p{letter-spacing:-.03em;font-size:clamp(2rem,1.15rem + 3.6vw,4.25rem);line-height:1.08}.folio-closing__quote p:first-child{color:#ffffff80}.folio-closing__quote p:nth-child(2){color:#ffffffb8}.folio-closing__wordmark{vertical-align:baseline;width:auto;height:.74em;display:inline-block;transform:translateY(.03em)}.folio-closing__ctas{margin-top:24px}.folio-footer{background:var(--f-cream);border-top:1px solid var(--f-line);color:var(--f-muted);padding:56px 0 32px;font-size:14px}.folio-footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;display:grid}.folio-footer__brand{grid-column:1/-1;max-width:22rem}.folio-footer__brand p{margin-top:16px;font-size:15px;line-height:1.5}.folio-footer__domain{color:var(--f-ink);margin-top:10px;font-size:15px;font-weight:600;display:inline-block}.folio-footer ul{margin:14px 0 0;padding:0;list-style:none}.folio-footer li+li{margin-top:10px}.folio-footer__head{color:var(--f-ink);font-size:14px;font-weight:600}.folio-footer__link{color:#5a5a5a;font-size:14px;transition:color .2s}.folio-footer__link:hover{color:var(--f-ink)}.folio-footer__bottom{border-top:1px solid var(--f-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:44px;padding-top:22px;font-size:13px;display:flex}.folio-footer__social{gap:20px;display:flex}.folio-footer__social img{opacity:.7}.folio-footer__social a:hover img{opacity:1}@media (min-width:768px){.folio-footer__top{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.folio-footer__brand{grid-column:auto}}@media (prefers-reduced-motion:reduce){.reveal-in .folio-drop .mock-gridcard:first-child,.reveal-in .folio-bars__bar,.reveal-in .folio-heat__cell:not(.folio-heat__cell--0){animation:none}.folio-tour__dot span,.folio-round,.folio-ctas a.group,.folio-ctas button.group{transition:none}}.folio-yeargraph--wide .folio-heat{margin-block:auto}.folio-extras{position:relative;overflow-x:clip}.folio-extras__sticky{padding-block:clamp(88px,9vw,148px)}.folio-extras.is-pinned{height:calc(100vh + var(--extras-travel,0px))}.folio-extras.is-pinned .folio-extras__sticky{flex-direction:column;justify-content:center;height:100vh;padding-block:48px 0;display:flex;position:sticky;top:0;overflow:hidden}.folio-extras.is-pinned .folio-extras__viewport{overflow:hidden}.folio-extras.is-pinned .folio-extras__row{scroll-snap-type:none;will-change:transform;width:max-content;overflow:visible}
