.kit-canvas{background-color:var(--color-off-white);background-image:radial-gradient(circle, var(--color-paper-deep) 1.5px, transparent 1.5px);user-select:none;--kit-fade:var(--color-off-white);background-size:1.5rem 1.5rem;border:0;border-radius:0;width:fit-content;max-width:none;height:100dvh;max-height:none;margin:auto;padding:0;overflow:hidden}.kit-canvas:before{content:"";z-index:1;background:linear-gradient(180deg, var(--kit-fade) 0%, var(--kit-fade) 15%, color-mix(in srgb, var(--kit-fade) 92%, transparent) 26%, color-mix(in srgb, var(--kit-fade) 78%, transparent) 36%, color-mix(in srgb, var(--kit-fade) 60%, transparent) 46%, color-mix(in srgb, var(--kit-fade) 42%, transparent) 55%, color-mix(in srgb, var(--kit-fade) 26%, transparent) 64%, color-mix(in srgb, var(--kit-fade) 13%, transparent) 73%, color-mix(in srgb, var(--kit-fade) 5%, transparent) 82%, transparent 100%);pointer-events:none;height:5.25rem;position:absolute;inset:0 0 auto}.kit-canvas[data-kit-canvas=thumbnails]{--kit-fade:oklch(22.05% .0029 286.2);background-color:oklch(22.05% .0029 286.2);background-image:radial-gradient(circle,oklch(100% 0 0/.05) 1.5px,#0000 1.5px)}.kit-canvas:focus-visible{outline:none}.kit-canvas::backdrop{backdrop-filter:var(--blur-glass);background:oklch(0% 0 0/.2)}.kit-canvas__stage{width:100%;height:100%;padding:var(--space-60) var(--space-20) var(--space-40);overscroll-behavior:contain;touch-action:none;scrollbar-width:none;cursor:grab;overflow:hidden}.kit-canvas__stage::-webkit-scrollbar{display:none}.kit-canvas__stage canvas{width:calc(100vw - var(--space-20) * 2);transform-origin:0 0;pointer-events:none;height:auto;display:block}.kit-canvas[data-dragging] .kit-canvas__stage{cursor:grabbing}.close-button.kit-canvas__close{z-index:2;top:var(--space-12);right:var(--space-12);position:absolute}@media (prefers-reduced-motion:no-preference){.kit-canvas,.kit-canvas:focus-visible{outline:none}.kit-canvas::backdrop{transition:opacity .3s var(--ease-out-quart), translate .3s var(--ease-out-quart), scale .3s var(--ease-out-quart), display .3s allow-discrete, overlay .3s allow-discrete}.kit-canvas[open],.kit-canvas[open]::backdrop{transition-duration:.45s}.kit-canvas:not([open]){opacity:0;translate:0 1.5rem;scale:.97}.kit-canvas:not([open])::backdrop{opacity:0}@starting-style{.kit-canvas[open]{opacity:0;translate:0 1.5rem;scale:.97}.kit-canvas[open]::backdrop{opacity:0}}}@media (width>=64rem){.kit-canvas{border-radius:var(--radius-24);height:min(85dvh,44rem)}.kit-canvas__stage{padding-inline:var(--space-60);touch-action:auto;overflow:hidden auto}.kit-canvas__stage canvas{width:min(calc(90vw - var(--space-120)), 60rem)}.close-button.kit-canvas__close{top:var(--space-20);right:var(--space-20)}}.thumb-flip{aspect-ratio:16/9;width:70%;margin-block:var(--space-40);pointer-events:none;user-select:none;position:relative}.thumb-flip li{transition:translate .5s var(--ease-out-quart), rotate .5s var(--ease-out-quart), scale .5s var(--ease-out-quart), opacity .3s var(--ease-out-cubic);position:absolute;inset:0}.thumb-flip .img{border-radius:var(--radius-24);height:100%;box-shadow:0 .75rem 2rem oklch(0% 0 0/.14)}.thumb-flip li[data-pos="0"]{z-index:3}.thumb-flip li[data-pos="1"]{z-index:2;translate:0 calc(var(--space-12) * -1);rotate:-4deg;scale:.94}.thumb-flip li[data-pos="2"]{z-index:1;translate:0 calc(var(--space-24) * -1);rotate:4deg;scale:.88}.thumb-flip li[data-pos="3"]{z-index:0;translate:0 calc(var(--space-24) * -1);opacity:0;scale:.82}.thumb-flip li[data-pos=out]{z-index:4;translate:0 var(--space-24);opacity:0;scale:1.04}@media (width>=48rem){.thumb-flip{width:22rem;margin-block:var(--space-60)}}.kit-hero{padding-block:0 var(--space-80)}.kit-hero .grid{row-gap:var(--space-32)}.kit-hero__media{margin-inline:calc(var(--gutter) * -1);grid-column:span 12}.kit-hero__pages{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.kit-hero__pages li{scroll-snap-align:center;flex:0 0 100%}.kit-hero__pages img{width:100%;height:auto;display:block}.kit-hero__thumbs{gap:var(--space-8);padding:var(--space-12) var(--gutter) 0;grid-template-columns:repeat(4,3.5rem);display:grid}.kit-hero__thumbs button{border-radius:var(--radius-image);opacity:.6;transition:opacity .2s var(--ease-out-cubic);border:1px solid #0000;padding:0;overflow:hidden}.kit-hero__thumbs button[data-active]{border-color:var(--color-text-primary);opacity:1}.kit-hero__thumbs img{width:100%;height:auto;display:block}.kit-hero__text{grid-column:span 12}.kit-hero h1{margin-bottom:var(--space-12);font:var(--type-h3);letter-spacing:var(--type-h3-tracking);color:var(--color-text-primary)}.kit-hero__rating{margin-bottom:var(--space-16)}.kit-hero__intro{margin-bottom:var(--space-24);font:var(--type-body-lg);color:var(--color-text-secondary)}.kit-hero__preview{width:100%;margin-bottom:var(--space-12)}.kit-hero__button{justify-content:center;width:100%}.kit-hero__note{margin-top:var(--space-12);font:var(--type-body-sm);text-align:center;color:var(--color-text-secondary)}.kit-hero__details{margin-top:var(--space-32)}@media (width>=64rem){.kit-hero{padding-block:var(--space-40) var(--space-120)}.kit-hero .grid{align-items:start}.kit-hero__media{grid-column:span 7;margin-inline:0}.kit-hero__pages img{border-radius:var(--radius-image)}.kit-hero__thumbs{gap:var(--space-12);padding:var(--space-12) 0 0;grid-template-columns:repeat(4,5rem)}.kit-hero__text{top:var(--space-40);padding-left:var(--space-40);grid-column:8/span 5;position:sticky}.kit-hero h1{font:var(--type-h2);letter-spacing:var(--type-h2-tracking)}}body:has(.kit-banner){background:linear-gradient(in oklab 180deg, oklch(25% .022 240), oklch(25% .022 240) 18rem, oklch(33% .03 242) 26rem, oklch(48% .04 240) 34rem, oklch(66% .035 240) 42rem, oklch(84% .015 245) 50rem, var(--color-white) 60rem) no-repeat var(--color-white)}body:has(.kit-banner) .header:not([data-stuck]) .header__logo-dark{opacity:0}body:has(.kit-banner) .header:not([data-stuck]) .header__logo-light{opacity:1}body:has(.kit-banner) .header:not([data-stuck]) :is(.header__nav a,.header__toggle){color:var(--color-text-inverse)}body:has(.kit-banner) .header:not([data-stuck]) .header__dot{background:var(--color-text-inverse)}.kit-banner .label,.kit-banner__proof{color:var(--color-text-inverse-muted)}.kit-banner{padding-block:var(--space-60) var(--space-80)}.kit-banner .grid{row-gap:var(--space-60)}.kit-banner__text{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;display:flex}.kit-banner h1{margin-bottom:var(--space-16);font:var(--type-h1);letter-spacing:var(--type-h1-tracking);text-wrap:balance;color:var(--color-text-inverse)}.kit-banner__intro{margin-bottom:var(--space-32);font:var(--type-body-lg);letter-spacing:var(--type-body-lg-tracking);text-wrap:pretty;color:var(--color-text-inverse-soft)}.kit-banner .kit-banner__button{background:var(--color-white);box-shadow:none;color:var(--color-text-primary)}.kit-banner__proof{margin-top:var(--space-16);font:var(--type-body-sm)}.kit-banner__stack{padding-block:var(--space-20) var(--space-40);grid-column:1/-1;justify-content:center;display:flex}.kit-banner__pages{aspect-ratio:360/510;width:15rem;position:relative}.kit-banner__page{opacity:0;transition:translate .9s var(--ease-out-expo), rotate .9s var(--ease-out-expo), opacity .4s var(--ease-out-cubic), scale .7s var(--ease-out-expo);position:absolute;inset:0;overflow:hidden;box-shadow:0 .5rem 2rem #0000002e,0 .125rem .5rem #0000001a}.kit-banner__page img{object-fit:cover;width:100%;height:100%}.kit-banner__page:last-child{scale:.85}.kit-banner__page:last-child[data-landed]{opacity:1;scale:1}.kit-banner__pages[data-open] .kit-banner__page{opacity:1}.kit-banner__pages[data-open] .kit-banner__page:first-child{translate:-4rem .5rem;rotate:-6deg}.kit-banner__pages[data-open] .kit-banner__page:nth-child(2){translate:4rem .5rem;rotate:6deg}.kit-banner__pages[data-open] .kit-banner__page:nth-child(3){translate:-2rem .25rem;rotate:-3deg}.kit-banner__pages[data-open] .kit-banner__page:nth-child(4){translate:1rem -.25rem;rotate:2deg}.kit-banner__quote{align-items:center;gap:var(--space-16);text-align:center;flex-direction:column;grid-column:1/-1;display:flex}.kit-banner__quote blockquote{font:var(--type-body-lg);letter-spacing:var(--type-body-lg-tracking);text-wrap:pretty;color:var(--color-text-secondary)}.kit-banner__quote figcaption{align-items:center;gap:var(--space-12);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.kit-banner__page{transition:none}}@media (width>=48rem){.kit-banner__pages[data-open] .kit-banner__page:first-child{translate:-8rem .75rem}.kit-banner__pages[data-open] .kit-banner__page:nth-child(2){translate:8rem .75rem}.kit-banner__pages[data-open] .kit-banner__page:nth-child(3){translate:-4rem .25rem}.kit-banner__pages[data-open] .kit-banner__page:nth-child(4){translate:1.75rem -.25rem}}@media (width>=64rem){.kit-banner{padding-block:8.75rem var(--space-120)}.kit-banner__text,.kit-banner__quote{grid-column:4/span 6}.kit-banner__pages{width:21.25rem}.kit-banner__pages[data-open] .kit-banner__page:first-child{translate:-13rem 1rem;rotate:-6deg}.kit-banner__pages[data-open] .kit-banner__page:nth-child(2){translate:13rem 1rem;rotate:6deg}.kit-banner__pages[data-open] .kit-banner__page:nth-child(3){translate:-6.5rem .375rem;rotate:-3deg}.kit-banner__pages[data-open] .kit-banner__page:nth-child(4){translate:2.75rem -.375rem;rotate:2deg}}.try-free__open{width:100%}html:has(.try-free[open]){overflow:hidden}.try-free{border-radius:var(--radius-24);background:var(--color-white);width:min(26rem,100% - 2.5rem);max-height:calc(100dvh - 2.5rem);color:var(--color-text-primary);border:0;margin:auto;padding:0;overflow:auto;box-shadow:0 2rem 4rem -1rem oklch(0% 0 0/.35)}.try-free::backdrop{backdrop-filter:var(--blur-glass);background:oklch(0% 0 0/.4)}.close-button.try-free__close{top:var(--space-16);right:var(--space-16);z-index:1;position:absolute}.try-free__cover{padding:var(--space-40) var(--space-32);background:var(--color-paper);place-items:center;display:grid}.try-free__body{padding:var(--space-32) var(--space-24) var(--space-40);text-align:center;flex-direction:column;align-items:center;display:flex}.try-free__body[hidden]{display:none}.try-free h2{margin-bottom:var(--space-12);text-wrap:balance;font:var(--type-h3);letter-spacing:var(--type-h3-tracking)}.try-free__body>p:not(.label){margin-bottom:var(--space-24);text-wrap:pretty;font:var(--type-body-md);letter-spacing:var(--type-body-md-tracking);color:var(--color-text-secondary)}.try-free__form{width:100%}@media (width>=48rem){.try-free{width:min(52rem,100% - 5rem)}.try-free[open]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.try-free__cover{padding:var(--space-40)}.try-free__body{padding:var(--space-60) var(--space-40);text-align:start;justify-content:center;align-items:flex-start}}@media (prefers-reduced-motion:no-preference){.try-free,.try-free::backdrop{transition:opacity .3s var(--ease-out-quart), translate .3s var(--ease-out-quart), scale .3s var(--ease-out-quart), display .3s allow-discrete, overlay .3s allow-discrete}.try-free[open],.try-free[open]::backdrop{transition-duration:.45s}.try-free:not([open]){opacity:0;translate:0 1.5rem;scale:.97}.try-free:not([open])::backdrop{opacity:0}@starting-style{.try-free[open]{opacity:0;translate:0 1.5rem;scale:.97}.try-free[open]::backdrop{opacity:0}}}.product-cta{padding-block:var(--space-40)}.product-cta__box{padding:var(--space-60) var(--space-24);border-radius:var(--radius-24);background:var(--color-white);text-align:center;flex-direction:column;align-items:center;display:flex}.product-cta h2{margin-bottom:var(--space-16);font:var(--type-h2);letter-spacing:var(--type-h2-tracking);text-wrap:balance;color:var(--color-text-primary)}.product-cta p{margin-bottom:var(--space-32);font:var(--type-body-md);letter-spacing:var(--type-body-md-tracking);text-wrap:pretty;color:var(--color-text-secondary)}.product-cta h2:last-of-type:not(:has(+p)){margin-bottom:var(--space-32)}@media (width>=64rem){.product-cta{padding-block:var(--space-60)}.product-cta__box{padding-block:var(--space-80)}}.product-gallery{padding-block:var(--space-80)}.product-gallery .section-head{margin-bottom:var(--space-40);grid-column:1/-1}.product-gallery__images{grid-column:1/-1}@media (width>=64rem){.product-gallery{padding-block:var(--space-120)}.product-gallery .section-head{margin-bottom:var(--space-60)}}.hero-gallery{gap:var(--space-12);display:grid}.hero-gallery__thumbs{display:none}.hero-gallery__main{background:var(--color-cloud);position:relative;overflow:hidden}.hero-gallery__track{aspect-ratio:1;touch-action:pan-y;user-select:none;transition:translate .5s var(--ease-out-quart);display:flex}.hero-gallery__track[data-dragging],.hero-gallery__track[data-instant]{transition:none}.hero-gallery__track[data-dragging]{cursor:grabbing}.hero-gallery__track li{flex:0 0 100%}.hero-gallery__track img{object-fit:cover;width:100%;height:100%}.hero-gallery__arrow{background:var(--color-white);width:2.5rem;height:2.5rem;color:var(--color-text-primary);transition:scale .3s var(--ease-out-cubic);border-radius:9999px;place-items:center;display:none;position:absolute;top:50%;translate:0 -50%}.hero-gallery__prev{left:var(--space-16)}.hero-gallery__next{right:var(--space-16)}.hero-gallery__dots{bottom:var(--space-16);gap:var(--space-8);display:flex;position:absolute;left:50%;translate:-50%}.hero-gallery__dots span{background:var(--color-text-quaternary);width:.375rem;height:.375rem;transition:background-color .3s var(--ease-out-cubic);border-radius:9999px}.hero-gallery__dots span[data-active]{background:var(--color-text-primary)}@media (hover:hover) and (pointer:fine){.hero-gallery__track{cursor:grab}}@media (hover:hover){.hero-gallery__arrow:hover{scale:1.06}}@media (width>=64rem){.hero-gallery{gap:var(--space-16)}.hero-gallery__thumbs{justify-content:center;gap:var(--space-12);order:1;display:flex}.hero-gallery__thumbs button{aspect-ratio:1;border-radius:var(--radius-4);opacity:.6;outline-offset:.1875rem;width:3.75rem;transition:opacity .3s var(--ease-out-cubic), outline-color .3s var(--ease-out-cubic);outline:1.5px solid #0000;overflow:hidden}.hero-gallery__thumbs button[aria-current]{opacity:1;outline-color:var(--color-text-primary)}.hero-gallery__thumbs img{object-fit:cover;width:100%;height:100%}.hero-gallery__arrow{display:grid}.hero-gallery__dots{display:none}}.product-text{padding-block:var(--space-80)}.product-text .section-head{margin-bottom:var(--space-32);grid-column:1/-1}.product-text__body{gap:var(--space-16);flex-direction:column;grid-column:1/-1;display:flex}.product-text__body p{font:var(--type-body-lg);letter-spacing:var(--type-body-lg-tracking);color:var(--color-text-secondary)}@media (width>=64rem){.product-text{padding-block:var(--space-120)}.product-text .section-head,.product-text__body{grid-column:3/span 8}}.creator{padding-block:var(--space-80);background:var(--color-white)}.creator .grid{row-gap:var(--space-40)}.creator__profile{grid-column:span 12}.creator__profile img{width:100%;height:auto;margin-bottom:var(--space-24)}.creator__profile h3{margin-bottom:var(--space-16);font:var(--type-h4);text-shadow:var(--text-strong);letter-spacing:var(--type-h4-tracking);font-weight:500}.creator__profile p{font:var(--type-body-based);color:var(--color-text-secondary);text-wrap:balance}.creator__story{flex-direction:column;grid-column:span 12;align-items:flex-start;display:flex}.creator h2{margin-bottom:var(--space-24);font:var(--type-h3);letter-spacing:var(--type-h3-tracking);text-wrap:balance}.creator__text{max-height:25rem;margin-bottom:var(--space-24);font:var(--type-body-lg);letter-spacing:var(--type-body-lg-tracking);color:var(--color-text-secondary);transition:max-height .5s var(--ease-in-out-cubic);flex-direction:column;gap:1lh;display:flex;position:relative;overflow:hidden}.creator__text:after{content:"";inset-inline:0;background:linear-gradient(transparent, var(--color-white) 80%);pointer-events:none;height:3.5rem;transition:opacity .5s var(--ease-in-out-cubic);position:absolute;bottom:0}.creator[data-short] .creator__text{max-height:none}.creator[data-short] .creator__text:after,.creator[data-short] .creator__more{display:none}.creator__text[data-expanded]:after,.creator__text[data-fits]:after{opacity:0}.creator__more{font:var(--type-cta);text-shadow:var(--text-strong);color:var(--color-cta);font-weight:500}@media (width>=48rem){.creator__profile img{width:15rem}}@media (width>=64rem){.creator{padding-block:var(--space-120)}.creator__profile{grid-column:span 4}.creator__story{padding-right:var(--space-80);grid-column:6/span 7}}.product-video{padding-block:var(--space-80)}.product-video .section-head{margin-bottom:var(--space-40)}.product-video__player{grid-column:1/-1}.product-video .video{margin-bottom:0}@media (width>=64rem){.product-video{padding-block:var(--space-120)}.product-video .section-head{margin-bottom:var(--space-60)}.product-video__player{grid-column:2/span 10}}.product-page[data-plan]{flex-direction:column;display:flex}.product-page[data-plan]>.reviews{background:linear-gradient(in oklab 180deg, oklch(76% .03 240), oklch(88% .015 240) 30%, var(--color-white));order:5}.product-page[data-plan]>.product{order:2}.product-page[data-plan]>.steps{order:3}.product-page[data-plan]>.benefits{order:4}.product-page[data-plan]>.creator{order:6}.product-page[data-plan]>.product-accordion{order:7}.product-page[data-plan]>.pricing{order:8}.product-page[data-plan] .product__media,.product-page[data-plan] .product__aside{display:none}.product-page[data-ads]{flex-direction:column;display:flex}.product-page[data-ads]>.reviews{order:1}.product-page[data-ads]>.steps{order:3}.product-page[data-ads]>.product{order:4}.product-page[data-ads]>.benefits{order:5}.product-page[data-ads]>.creator{order:2}.product-page[data-ads]>.product-accordion{order:6}.product-page[data-ads]>.product-cta{order:7}.product-page[data-version]>:is(.product,.benefits){display:none}.product-page[data-version]>.steps{order:1}.product-page[data-version]>.reviews{order:2}.product-page[data-version]>.creator{order:3}.product-page[data-version]>.pricing{order:4}.product-page[data-version]>.product-accordion{order:5}.product-page[data-version]>.product-cta{order:6}.product-page[data-ads][data-version] .creator{background:var(--color-white)}.product-page[data-ads][data-version] .creator__text:after{background:linear-gradient(transparent, var(--color-white) 80%)}.product-page[data-ads] .overview>:is(.label,.overview__block),.product-page[data-ads] .benefits aside{display:none}.product[data-ads]{padding-top:0}.product-page[data-ads] .creator{background:var(--color-paper)}.product-page[data-ads] .creator__text:after{background:linear-gradient(transparent, var(--color-paper) 80%)}.product-page[data-ads]>.product-cta{padding-block:var(--space-80);background:var(--color-espresso)}.product-page[data-ads] .product-cta__box{background:0 0;padding:0}.product-page[data-ads] .product-cta h2{color:var(--color-text-inverse)}.product-page[data-ads] .product-cta p{color:var(--color-text-inverse-soft)}.product-page[data-ads] .product-cta .button{background:var(--color-white);color:var(--color-text-primary);box-shadow:inset 0 -.125rem #0000001f,0 .0625rem .125rem #0000004d,0 .5rem 1.5rem #00000073}@media (width>=64rem){.product-page[data-ads]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.product-page[data-ads]>*{grid-column:1/-1}.product-page[data-ads]>.product{padding-block:var(--space-120);grid-column:1}.product-page[data-ads]>.benefits{grid-column:2}.product-page[data-ads]>:is(.product,.benefits)>.wrapper{max-width:calc((var(--container-width) + 5rem) / 2)}.product-page[data-ads]>.product>.wrapper{padding-right:var(--space-40);margin-right:0}.product-page[data-ads]>.benefits>.wrapper{padding-left:var(--space-40);margin-left:0}.product-page[data-ads] .overview{grid-column:span 12}.product-page[data-ads] .overview .kit-stack{margin-top:0}.product-page[data-ads] .benefits .grid{grid-template-columns:minmax(0,1fr)}.product-page[data-ads] .benefits__main{padding-right:0}.product-page[data-ads]>.product-cta{padding-block:var(--space-120)}}.product[data-ads] .product__media,.product[data-ads] .product__aside{display:none}.product{margin-top:calc(var(--space-12) * -1);padding-bottom:var(--space-80)}.product .grid{row-gap:var(--space-60)}.product__media{aspect-ratio:730/632;margin-inline:calc(var(--gutter) * -1);background:var(--color-cloud);grid-column:span 12;overflow:hidden}.product__media img{object-fit:cover;width:100%;height:100%}.product__media--gallery{aspect-ratio:auto;background:0 0;overflow:visible}.product__aside{flex-direction:column;grid-column:span 12;align-items:flex-start;display:flex}.product h1{margin-bottom:var(--space-24);font:var(--type-h1);letter-spacing:var(--type-h1-tracking);text-wrap:balance}.product__intro{margin-bottom:var(--space-40);font:var(--type-h3);letter-spacing:-.022em;color:var(--color-text-tertiary);font-weight:400;line-height:1.08}.product__price{margin-bottom:var(--space-32)}.product__button span{margin-left:-.25rem}.product__buy{align-self:stretch;gap:var(--space-12);flex-direction:column;display:flex}.product__buy .product__note{text-align:center}.product__buy .product__button{width:100%}.product__note{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);color:var(--color-text-tertiary)}.product__features{margin-bottom:var(--space-32);font:var(--type-body-lg);letter-spacing:var(--type-body-lg-tracking);color:var(--color-text-primary)}.overview{scroll-margin-top:calc(var(--header-height) + var(--space-24));grid-column:span 12}.overview h3{margin-bottom:var(--space-16);font:var(--type-h3);letter-spacing:var(--type-h3-tracking)}.overview__block{margin-bottom:var(--space-40)}.overview__block p{font:var(--type-body-lg);letter-spacing:var(--type-body-lg-tracking);color:var(--color-text-secondary)}.overview__story{text-align:center}.overview__story h2{margin-bottom:var(--space-40);font:var(--type-h2);letter-spacing:var(--type-h2-tracking);text-wrap:balance}.overview__story p{margin-bottom:var(--space-24);font:var(--type-news-body);color:var(--color-text-secondary)}.overview__story p:last-child{margin-bottom:0}.overview__story strong{color:var(--color-text-primary);text-decoration:underline;text-decoration-color:var(--color-brand-light);text-underline-offset:.25em;font-weight:500;text-decoration-thickness:2px}.overview__caption{margin-bottom:var(--space-12);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);color:var(--color-text-tertiary)}.overview__media{overflow:hidden}.steps{padding-block:var(--space-80);background:var(--color-paper)}.steps .grid{row-gap:var(--space-40)}.steps__row{grid-column:span 12;grid-template-columns:subgrid;row-gap:var(--space-24);align-items:center;display:grid}.steps__media{grid-column:span 12;overflow:hidden}.steps__text{grid-column:span 12}.steps__cta{align-items:center;gap:var(--space-12);flex-direction:column;grid-column:span 12;display:flex}.steps h3{margin-bottom:var(--space-16);font:var(--type-h3);letter-spacing:var(--type-h3-tracking)}.steps__text p:not(.label),.steps__text .steps__list{font:var(--type-body-lg);letter-spacing:var(--type-body-lg-tracking);color:var(--color-text-secondary)}.benefits{padding-block:var(--space-80)}.benefits .grid{row-gap:var(--space-60)}.benefits__main{grid-column:span 12}.benefits ol{gap:var(--space-24);flex-direction:column;display:flex}.benefits ol li{gap:var(--space-8);flex-direction:column;display:flex}.benefits__number{width:2.5rem;font:var(--type-h3);letter-spacing:var(--type-h3-tracking);color:var(--color-text-quaternary);flex-shrink:0}.benefits ol h3{margin-bottom:var(--space-12);font:var(--type-h5);letter-spacing:var(--type-h5-tracking)}.benefits p,.benefits__audience{font:var(--type-body-based);color:var(--color-text-secondary)}.benefits aside{grid-column:span 12}.benefits__group{padding-bottom:var(--space-32);border-bottom:1px solid var(--color-divider)}.benefits__group:not(:last-child){margin-bottom:var(--space-32)}.benefits__group:last-child{border-bottom:none;padding-bottom:0}.benefits__group>p:not(.benefits__value){margin-bottom:var(--space-16)}.benefits .benefits__value{font:var(--type-body-md);text-shadow:var(--text-strong);letter-spacing:var(--type-body-md-tracking);color:var(--color-text-primary);font-weight:500}.benefits__audience li{color:var(--color-text-primary);font-weight:500}.reviews{padding-block:var(--space-80);background:linear-gradient(#90c1d6, #c3dee9 30%, var(--color-white))}.reviews .grid{row-gap:var(--space-16)}.reviews .section-head{margin-bottom:var(--space-24)}.reviews__column{gap:var(--space-16);flex-direction:column;grid-column:span 12;display:flex}.reviews__card{align-items:flex-start;gap:var(--space-12);padding:var(--space-20);border:1px solid var(--color-divider);border-radius:var(--radius-24);background:var(--color-white);flex-direction:column;display:flex}.reviews__stars{color:var(--color-text-primary);display:flex}.reviews__card p{font:var(--type-body-based);color:var(--color-text-secondary)}.reviews__name{padding:var(--space-4) var(--space-12);background:var(--color-cloud);font:var(--type-body-md);letter-spacing:var(--type-body-md-tracking);color:var(--color-text-primary);border-radius:9999px;font-weight:500}.purchase__card{padding-block:var(--space-80);color:var(--color-text-inverse);background:linear-gradient(#262629,#2f2f33 34.263%,#5d5d5d)}.purchase__box{flex-direction:column;grid-column:span 12;display:flex}.purchase__offer{display:contents}.purchase__title{margin-bottom:var(--space-24);text-wrap:balance;font:var(--type-h3);font-family:var(--font-serif);letter-spacing:var(--type-h3-tracking)}.purchase__pricing{align-items:baseline;gap:var(--space-8);margin-bottom:var(--space-40);padding-top:var(--space-16);border-top:1px solid #ffffff1f;display:flex}.purchase__pricing span{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);color:var(--color-text-inverse-muted)}.purchase__quotes{gap:var(--space-20);margin-top:var(--space-40);flex-direction:column;order:2;display:flex}.purchase__quotes blockquote{padding:var(--space-20);border-radius:var(--radius-16);background:#ffffff08}.purchase__quotes p{margin-bottom:var(--space-8);font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);color:var(--color-text-inverse-muted)}.purchase__quotes footer{font:var(--type-body-sm);color:var(--color-text-inverse);font-weight:500}.purchase__included{display:contents}.purchase__included .label{color:var(--color-text-inverse-muted)}.purchase__box .purchase__list{margin-bottom:var(--space-40);gap:var(--space-4);font:var(--type-body-based)}.purchase__box .purchase__list li{color:var(--color-text-inverse-soft)}.purchase__box .purchase__list .icon{background:radial-gradient(circle, var(--color-white) 55%, transparent 58%);color:oklch(30% 0 0);border-radius:9999px}.purchase__action{align-items:center;gap:var(--space-20);flex-direction:column;order:1;display:flex}.purchase__action .purchase__button{align-self:stretch}.purchase__note{font:var(--type-body-tiny);color:var(--color-text-inverse-muted)}.purchase__note strong{color:var(--color-text-inverse);font-weight:500}.purchase__offer .purchase__button{background:var(--color-white);color:var(--color-text-primary);order:1;box-shadow:inset 0 -.125rem #0000001f,0 .0625rem .125rem #0000004d,0 .5rem 1.5rem #00000073}.product-nav{right:var(--space-8);bottom:var(--space-8);left:var(--space-8);z-index:40;padding:var(--space-8);border-radius:var(--radius-12);background:var(--color-glass-panel);box-shadow:inset 0 0 0 1px var(--color-glass-edge);backdrop-filter:var(--blur-glass-panel);translate:0 calc(100% + var(--space-16));transition:translate .5s var(--ease-out-quart), opacity .3s var(--ease-out-cubic);flex-direction:column;display:flex;position:fixed}.product-nav[data-shown]{translate:0}.product-nav[data-swap]{translate:0 calc(100% + var(--space-16));transition:none}body:has(.header__menu[data-open]) .product-nav{translate:0 calc(100% + var(--space-16))}.product-nav__head{justify-content:space-between;align-items:center;gap:var(--space-12);max-height:4rem;padding:var(--space-4) 0 var(--space-12);transition:max-height .7s var(--ease-out-quart), padding .7s var(--ease-out-quart), opacity .5s var(--ease-out-quart);display:flex;overflow:hidden}.product-nav[data-compact] .product-nav__head{opacity:0;max-height:0;padding-block:0}.product-nav__title{font:var(--type-body-based);color:var(--color-text-inverse);font-weight:500}.product-nav__timer .countdown{padding:var(--space-4) var(--space-12);background:color-mix(in oklab, var(--color-brand) 80%, transparent);backdrop-filter:var(--blur-glass);font:var(--type-body-sm);color:var(--color-text-inverse);border-radius:9999px;font-weight:600;display:inline-block}.product-nav__tabs{justify-content:space-between;gap:var(--space-16);padding-inline:var(--space-4);order:1;display:none;position:relative}.product-nav__indicator{display:none}.product-nav__tabs a{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);text-underline-offset:.25rem;white-space:nowrap;color:var(--color-text-inverse-muted);transition:color .45s var(--ease-out-quart);flex-shrink:0;font-weight:500;text-decoration:underline;position:relative}.product-nav__tabs a[data-wide-only]{display:none}.product-nav__tabs a[aria-current]{color:var(--color-text-inverse)}.product-nav .product-nav__button{border-radius:var(--radius-4);background:var(--color-white);width:100%;height:2.5rem;box-shadow:none;color:var(--color-text-primary);padding-block:0}.product-bar{display:none}.product-bar__tabs{gap:var(--space-24);padding-bottom:var(--space-4);scroll-behavior:smooth;scrollbar-width:none;flex-basis:100%;order:4;display:flex;position:relative;overflow-x:auto}.product-bar__indicator{display:none}.product-bar__tabs a{font:var(--type-body-based);white-space:nowrap;color:var(--color-text-tertiary);transition:color .45s var(--ease-out-quart);flex-shrink:0}.product-bar__tabs a[aria-current]{color:var(--color-text-primary)}.product-bar .product-bar__button{padding:.625rem var(--space-16);background:var(--color-white);font:var(--type-cta);color:var(--color-text-primary);order:2;margin-left:auto;box-shadow:0 0 0 .5px oklch(0% 0 0/.08),0 1px 1px -1px oklch(0% 0 0/.2),0 1px 2px oklch(0% 0 0/.08)}.product-bar .product-bar__button:hover{background:var(--color-cloud);scale:1}@media (40rem<=width<48rem){.reviews .grid{columns:2;column-gap:var(--space-16);display:block}.reviews .section-head{margin-bottom:var(--space-40);column-span:all}.reviews__column{display:contents}.reviews__card{margin-bottom:var(--space-16);break-inside:avoid}}@media (width>=48rem){.benefits ol li{gap:var(--space-24);flex-direction:row}.reviews .grid{row-gap:var(--space-24)}.reviews .section-head{margin-bottom:var(--space-16)}.reviews__column{gap:var(--space-24)}.reviews__card{gap:var(--space-16);padding:var(--space-24)}.product__buy{align-self:flex-start}.purchase__offer{padding:var(--space-32);flex-direction:column;justify-content:space-between;align-items:stretch;display:flex}.purchase__included{padding:var(--space-32);background:#ffffff08;display:block}.purchase__offer .purchase__button,.purchase__action{order:0}.purchase__box .purchase__list{margin-bottom:0}.purchase__quotes{margin-top:var(--space-24)}.purchase__card{padding-block:var(--space-120)}.purchase__box{background:oklch(16% .004 285/.92);border:1px solid #ffffff14;border-radius:1.875rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.reviews__column{grid-column:span 4}.reviews__column:not(:nth-of-type(2)){padding-top:var(--space-16)}.steps__media,.steps__text{grid-column:span 6}.steps__row:nth-of-type(2n) .steps__media{order:1}}@media (width>=64rem){.product{padding-block:var(--space-120);margin-top:0}.product .grid{row-gap:var(--space-80)}.product__media{grid-column:span 7;margin-inline:0}.product__aside{padding-top:var(--space-8);padding-left:var(--space-40);grid-area:1/8/span 2/span 5;align-self:start}.overview{grid-column:span 7}.product-page[data-plan] .overview{grid-column:4/span 6}.overview__story{text-align:left}.overview__story h2{margin-bottom:var(--space-60)}.steps,.benefits,.reviews,.steps .grid{row-gap:var(--space-60)}.reviews .section-head{margin-bottom:calc(var(--space-60) - var(--space-24))}.steps__row{gap:0}.steps__text{padding-inline:var(--space-80)}.benefits .grid{column-gap:var(--space-80);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.benefits__main{padding-right:var(--space-24);grid-column:1}.benefits aside{padding-inline:var(--space-24);grid-column:2;position:relative}.benefits aside:before{content:"";top:0;bottom:0;left:calc(var(--space-40) * -1);background:var(--color-divider);width:1px;position:absolute}.purchase{padding:var(--space-8)}.purchase__card{border:1px solid var(--color-divider);border-radius:var(--radius-32)}.purchase__box{grid-column:3/span 8}.purchase__offer,.purchase__included{padding:var(--space-40)}}@media (48rem<=width<64rem){.product-nav,.product-nav[data-shown],body:has(.header__menu[data-open]) .product-nav{right:auto;bottom:var(--space-20);max-width:calc(100% - var(--gutter) * 2);padding:var(--space-4);background:var(--color-glass);box-shadow:inset 0 0 0 1px var(--color-glass-edge);backdrop-filter:var(--blur-glass);border:none;border-radius:9999px;left:50%;translate:-50%}.product-nav[data-swap]{translate:-50% calc(100% + var(--space-40))}body:has(.header__menu[data-open]) .product-nav{opacity:0;pointer-events:none}.product-nav__head,.product-nav .product-nav__button{display:none}.product-nav__tabs{scrollbar-width:none;order:0;justify-content:flex-start;gap:0;padding-inline:0;display:flex;overflow-x:auto}.product-nav__indicator{top:0;left:var(--indicator-left,0);width:var(--indicator-width,0);height:var(--space-32);background:var(--color-white);opacity:0;transition:left .45s var(--ease-out-quart), width .45s var(--ease-out-quart), opacity .25s var(--ease-out-cubic);border-radius:9999px;display:block;position:absolute}.product-nav__tabs[data-ready] .product-nav__indicator{opacity:1}.product-nav__tabs a,.product-nav__tabs a[data-wide-only]{height:var(--space-32);padding-inline:var(--space-12);color:var(--color-text-inverse-soft);border-radius:9999px;align-items:center;text-decoration:none;display:flex}.product-nav__tabs a[aria-current]{color:var(--color-text-primary)}}@media (width>=64rem){.product-nav{display:none}.product-bar{top:50%;right:calc(2rem + var(--space-24) - .375rem);align-items:center;gap:var(--space-16);opacity:0;pointer-events:none;transition:translate .4s var(--ease-out-quart), opacity .3s var(--ease-out-cubic);display:flex;position:absolute;translate:0 calc(.5rem - 50%)}.product-bar[data-shown]{opacity:1;pointer-events:auto;translate:0 -50%}.product-bar__tabs{flex-basis:auto;order:1;align-items:center;gap:0;padding-bottom:0;overflow:visible}.product-bar__indicator{bottom:0;left:calc(var(--indicator-left,0px) + var(--indicator-width,0px) / 2);background:var(--color-text-primary);opacity:0;width:.3125rem;height:.3125rem;transition:left .45s var(--ease-out-quart), opacity .25s var(--ease-out-cubic);border-radius:9999px;display:block;position:absolute;translate:-50%}.product-bar__tabs[data-ready] .product-bar__indicator{opacity:1}.product-bar__tabs a{height:2.25rem;padding-inline:var(--space-8);font:var(--type-cta);color:var(--color-text-secondary);align-items:center;display:flex;position:relative}.product-bar__tabs a:hover,.product-bar__tabs a[aria-current]{color:var(--color-text-primary)}.product-bar .product-bar__button{white-space:nowrap;order:2;margin-left:0}}.product-sticky{z-index:60;justify-content:space-between;align-items:center;gap:var(--space-16);height:3.25rem;padding-inline:var(--gutter);background:color-mix(in oklch, var(--color-white) 80%, transparent);backdrop-filter:var(--blur-glass);transition:translate .25s var(--ease-in-out-cubic);display:none;position:fixed;inset:0 0 auto;translate:0 -100%;box-shadow:0 1px oklch(0% 0 0/.04)}.product-sticky[data-shown]{transition:translate .55s var(--ease-out-quart);translate:0}.product-sticky__name{font:var(--type-cta);color:var(--color-text-primary);display:none}.product-sticky__tabs{scrollbar-width:none;align-items:center;min-width:0;display:flex;position:relative;overflow-x:auto}.product-sticky__indicator{bottom:0;left:calc(var(--indicator-left,0px) + var(--indicator-width,0px) / 2);background:var(--color-text-primary);opacity:0;width:.3125rem;height:.3125rem;transition:left .45s var(--ease-out-quart), opacity .25s var(--ease-out-cubic);border-radius:9999px;position:absolute;translate:-50%}.product-sticky__tabs[data-ready] .product-sticky__indicator{opacity:1}.product-sticky__tabs a{height:2.25rem;padding-inline:var(--space-8);font:var(--type-cta);color:var(--color-text-secondary);white-space:nowrap;transition:color .25s var(--ease-out-cubic);align-items:center;display:flex;position:relative}.product-sticky__tabs a:hover,.product-sticky__tabs a[aria-current]{color:var(--color-text-primary)}.product-sticky .product-sticky__button{padding-block:var(--space-8);white-space:nowrap;flex-shrink:0}@media (width>=64rem){body:has(.product-sticky) .header[data-product-shown] .header__bar{translate:0 -110%}.product-sticky{gap:var(--space-24);padding-inline:4.5rem;display:flex}.product-sticky__name{display:block}.product-sticky__tabs{margin-left:auto}}.kit-stack{margin-top:var(--space-40);padding:var(--space-40) var(--space-24);border-radius:var(--radius-24);background:var(--color-paper);text-align:center;flex-direction:column;align-items:center;display:flex}.kit-stack h3{margin-bottom:var(--space-12);font:var(--type-h4);letter-spacing:var(--type-h4-tracking)}.kit-stack p{margin-bottom:var(--space-24);text-wrap:pretty;font:var(--type-body-md);letter-spacing:var(--type-body-md-tracking);color:var(--color-text-secondary)}.kit-stack__pages{width:9rem;margin-bottom:var(--space-24);pointer-events:none;user-select:none;justify-content:center;display:flex}.kit-stack__pages canvas{flex:none;display:block}.kit-stack[data-kit-stack=thumbnails]{padding-inline:0;overflow:hidden}.kit-stack[data-kit-stack=thumbnails] p{padding-inline:var(--space-24)}@media (width>=64rem){.kit-stack{padding:var(--space-40)}.kit-stack__pages{width:12rem}.kit-stack[data-kit-stack=thumbnails]{padding-inline:0}}
