.kit-canvas{border-radius:var(--radius-24);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;width:fit-content;max-width:none;height:min(85dvh,44rem);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::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;scrollbar-width:none;cursor:grab;overflow:hidden auto}.kit-canvas__stage::-webkit-scrollbar{display:none}.kit-canvas__stage canvas{width:calc(100vw - var(--space-20) * 4);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::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__stage{padding-inline:var(--space-60)}.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)}}.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:balance;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-accordion{padding-block:var(--space-80)}.product-accordion .section-head{margin-bottom:var(--space-40)}.product-accordion__list{border-bottom:1px solid var(--color-divider);grid-column:1/-1}.product-accordion details{border-top:1px solid var(--color-divider)}.product-accordion summary{align-items:center;gap:var(--space-16);padding-block:var(--space-24);cursor:pointer;list-style:none;display:flex}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion__number{font:var(--type-body-sm);letter-spacing:var(--type-body-sm-tracking);color:var(--color-text-quaternary);font-weight:500}.product-accordion h3{font:var(--type-h5);letter-spacing:var(--type-h5-tracking);color:var(--color-text-primary);transition:color .25s var(--ease-out-cubic);flex:1}.product-accordion__sign{flex-shrink:0;width:1rem;height:1rem;position:relative}.product-accordion__sign:before,.product-accordion__sign:after{content:"";background:var(--color-text-primary);width:100%;height:2px;transition:rotate .3s var(--ease-out-cubic);margin-top:-1px;position:absolute;top:50%;left:0}.product-accordion__sign:after{rotate:90deg}.product-accordion details[open] .product-accordion__sign:after{rotate:0deg}.product-accordion details p{padding:0 0 var(--space-24) var(--space-40);font:var(--type-body-md);letter-spacing:var(--type-body-md-tracking);color:var(--color-text-secondary)}@supports (interpolate-size:allow-keywords){.product-accordion details{interpolate-size:allow-keywords}.product-accordion details::details-content{opacity:0;block-size:0;transition:block-size .45s var(--ease-out-quart), opacity .35s var(--ease-out-cubic), content-visibility .45s allow-discrete;overflow:hidden}.product-accordion details[open]::details-content{opacity:1;block-size:auto}}@media (hover:hover){.product-accordion summary:hover h3{color:var(--color-cta)}}@media (width>=64rem){.product-accordion{padding-block:var(--space-120)}.product-accordion .section-head{margin-bottom:var(--space-60)}.product-accordion__list{grid-column:3/span 8}}.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:balance;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)}.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)}.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__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{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__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-24);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;gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-24);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);padding-inline:var(--space-4);display:flex}.product-nav__title{font:var(--type-h5);letter-spacing:var(--type-h5-tracking);color:var(--color-text-inverse)}.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{width:100%;padding-block:var(--space-16);background:var(--color-white);box-shadow:none;color:var(--color-text-primary)}.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){.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}.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}}.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:balance;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}}
