@layer components{.overlay{background-color:color-mix(in srgb, black calc(var(--_strength,50) / 100 * 80%), transparent);width:100%;height:100%;position:absolute;inset:0}.overlay.gradient{background-color:color-mix(in srgb, black calc(var(--_strength,50) / 100 * 60%), transparent);background-image:linear-gradient(to bottom, transparent, color-mix(in srgb, black calc(var(--_strength,50) / 100 * 62%), transparent) 84%)}.card_wrap{--_padding:var(--space-6);--_min-height:20rem;--_visual-ratio:3 / 2;gap:var(--_padding);background-color:var(--background-2);border-radius:var(--radius-main);flex-direction:column;width:100%;display:flex;position:relative;overflow:clip}.card_wrap.cover{min-height:var(--_min-height)}.card_wrap.stacked{background-color:#0000;overflow:visible}.card_wrap.illustrated{background:0 0;border-radius:0;gap:1.3125rem;min-height:20.25rem;padding:1.5rem}.card_wrap.illustrated .card_visual{align-items:start;width:13.7739rem;height:10.8125rem;display:flex}.card_wrap.illustrated .card_visual>.image{object-fit:contain;object-position:left top;width:auto;max-width:100%;height:auto}.card_wrap.illustrated .card_content{gap:.75rem;padding:0}.card_wrap.illustrated .heading{font-weight:var(--primary-medium);font-size:1.125rem;line-height:var(--text-main-line-height);margin:0}.card_wrap.illustrated .text{font-size:1rem;line-height:var(--text-main-line-height);text-wrap:wrap;margin:0}.card_wrap.illustrated :is(.heading,.text):before,.card_wrap.illustrated :is(.heading,.text):after{display:none}@media not (min-width:48rem){.card_wrap.illustrated{gap:1rem;min-height:0;padding:1rem .8125rem}.card_wrap.illustrated .card_visual{width:10.7738rem;height:8.45738rem}.card_wrap.illustrated .heading{font-size:1rem}}.card_visual{border-radius:inherit;flex:none;width:100%;position:relative;overflow:clip}.stacked>.card_visual{aspect-ratio:var(--_visual-ratio)}.cover>.card_visual{pointer-events:none;height:100%;position:absolute;inset:0}.card_visual>:is(.image,.video){width:100%;height:100%}.card_visual>:is(.image,.video){width:100%;height:100%}.card_content>.button-wrapper:last-child{padding-top:var(--space-6);margin-top:auto}.card_content{align-items:var(--_alignment,start);text-align:var(--_alignment,start);width:100%;max-width:100%;padding:var(--_padding);flex-direction:column;flex-grow:1;display:flex}.cover>.card_content{z-index:1}.stacked>.card_content{padding-inline:0;padding-top:0}.card_wrap:has(.button_wrap) .button_wrap:after{content:"";position:absolute;inset:0}.card_wrap:has(.button_wrap) .card_content a:not(.button_wrap){z-index:1;position:relative}.card_wrap:has(.button_wrap) .image{transition:scale calc(var(--hover-duration) * 2) var(--hover-ease)}@media (hover:hover){.card_wrap:has(.button_wrap):hover .image{scale:1.04}}.product-document_wrap{background-image:linear-gradient(90deg, color-mix(in srgb, var(--border) 40%, transparent) var(--border-width), transparent var(--border-width)), linear-gradient(color-mix(in srgb, var(--border) 40%, transparent) var(--border-width), transparent var(--border-width));background-size:2.94118% 2.88313rem;place-items:center;padding:6.875rem 1.875rem;scroll-margin-top:5rem;display:grid;overflow:clip}.product-document_wrap .product-document_stack{isolation:isolate;width:min(46.75rem,100%);position:relative}.product-document_wrap .product-document_stack:before,.product-document_wrap .product-document_stack:after,.product-document_wrap .product-document_paper{background:var(--light-100);border:var(--border-width) solid #f1f1f1;border-radius:.75rem;box-shadow:0 2.07375rem 5.29875rem #00000017}.product-document_wrap .product-document_stack:before,.product-document_wrap .product-document_stack:after{content:"";z-index:-1;position:absolute;inset:0}.product-document_wrap .product-document_stack:before{transform:translate(-1.375rem,.5625rem)rotate(-4deg)}.product-document_wrap .product-document_stack:after{transform:translate(.625rem,.4375rem)rotate(2.5deg)}.product-document_wrap .product-document_paper{min-height:52.625rem;padding:3.625rem 5.9375rem}.product-document_wrap .product-document_paper>div{gap:2.5rem}.product-document_wrap h2{text-align:center;width:100%}.product-document_wrap .product-document_copy{flex-direction:column;gap:1.25rem;display:flex}.product-document_wrap .product-document_detail>div{gap:.75rem}.product-document_wrap h3{font-size:1.125rem;line-height:var(--text-main-line-height);font-weight:var(--primary-medium)}.product-document_wrap .text{font-size:1rem;line-height:1.44}.product-document_wrap mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe0ef}@media not (min-width:48rem){.product-document_wrap{background-size:2.99625rem 2.605rem;padding:5.6875rem .8125rem 6.25rem}.product-document_wrap .product-document_paper{min-height:45.4375rem;padding:1.1875rem 1.6875rem 2.375rem}.product-document_wrap .product-document_paper>div{gap:1.5rem}.product-document_wrap h2{align-self:center;width:calc(100% + 1rem);max-width:none;font-size:1.625rem}.product-document_wrap h3{font-size:1rem}.product-document_wrap .text{font-size:.875rem}.product-document_wrap .product-document_stack:before{transform:translate(-.125rem,-.3125rem)rotate(-2deg)}.product-document_wrap .product-document_stack:after{transform:translate(.125rem,-.3125rem)rotate(2deg)}}.product-steps_wrap{padding:0 1.875rem 5rem;display:block}.product-steps_wrap .product-steps_list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6.625rem;margin:0;padding:0 1.875rem;list-style:none;display:grid}.product-steps_wrap .product-steps_item{color:color-mix(in lab, var(--text) 60%, transparent);padding:2.375rem 0 0;position:relative}.product-steps_wrap .product-steps_item+.product-steps_item:after{content:"";border-left:var(--border-width) solid var(--border);position:absolute;inset:2.375rem auto 0 -3.3125rem}.product-steps_wrap .product-steps_track{border-radius:var(--radius-round);visibility:hidden;height:.625rem;position:absolute;top:0;left:-1.875rem;right:-3.3125rem;overflow:hidden}.product-steps_wrap .product-steps_item[data-active=true]{color:var(--text)}.product-steps_wrap .product-steps_item[data-active=true] .product-steps_track{visibility:visible}.product-steps_wrap .product-steps_fill{border-radius:inherit;background:var(--brand-500);transform-origin:0 0;width:100%;height:100%;display:block}.product-steps_wrap .product-steps_heading{font-size:1.125rem;font-weight:var(--primary-medium);line-height:var(--text-main-line-height)}.product-steps_wrap .product-steps_control{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:start;gap:1.25rem;width:100%;padding:0;display:flex}.product-steps_wrap .product-steps_number{background:var(--border);width:2.375rem;height:2.375rem;color:inherit;letter-spacing:.02em;place-items:center;font-size:.875rem;display:grid}.product-steps_wrap .product-steps_item[data-active=true] .product-steps_number{background:var(--brand-500);color:var(--light-100)}.product-steps_wrap .product-steps_item .text{font-size:1rem;line-height:var(--text-main-line-height);margin-top:.75rem}@media not (min-width:48rem){.product-steps_wrap{padding:0 .875rem}.product-steps_wrap .product-steps_list{padding:0;display:block}.product-steps_wrap .product-steps_item{padding:1.5rem 1rem 1.5rem 1.5rem}.product-steps_wrap .product-steps_item+.product-steps_item:after{border-left:0;border-top:var(--border-width) solid var(--border);inset:0 1rem auto 1.5rem}.product-steps_wrap .product-steps_track{width:.375rem;height:auto;inset:1.5rem auto 1.5rem 0}.product-steps_wrap .product-steps_heading{font-size:1rem}.product-steps_wrap .product-steps_control{gap:.75rem}.product-steps_wrap .product-steps_number{width:2rem;height:2rem;font-size:.75rem}}.product-page_wrap{--border:#dcd8df;width:calc(100% - 2 * var(--site-frame-gutter));max-width:var(--site-frame-width);border-inline:var(--border-width) solid var(--border);background:url(/images/product/background.svg) 50% -4.125rem no-repeat;margin-inline:auto}.product-page_wrap :is(.heading,.text,.eyebrow_text){text-wrap:wrap;margin:0}.product-page_wrap :is(.heading,.text,.eyebrow_text):before,.product-page_wrap :is(.heading,.text,.eyebrow_text):after{display:none}.product-page_wrap h1,.product-page_wrap h2{font-weight:400;line-height:var(--h3-line-height)}.product-page_wrap em{font-weight:inherit}.product-page_wrap .eyebrow_wrap{gap:.625rem}.product-page_wrap .eyebrow_text{font-size:1rem}.product-page_wrap .eyebrow_wrap .eyebrow_marker{background:var(--brand-500);border-radius:.1875rem;width:.75rem;height:.75rem}.product-page_wrap .button-wrapper{gap:1rem}.product-page_wrap .button_text:before,.product-page_wrap .button_text:after{display:none}.product-page_wrap .button_wrap{min-height:3.375rem;padding-block:.9375rem}.product-page_wrap .product-page_hero{column-gap:var(--section-space-medium);grid-template-columns:minmax(0,673fr) minmax(0,765fr);padding:2.5rem 1.875rem;display:grid}.product-page_wrap .product-page_intro>div{align-self:start;gap:1.25rem}.product-page_wrap .product-page_intro h1{margin:0}.product-page_wrap .product-page_intro .text{max-width:39.15ch;line-height:var(--text-main-line-height)}.product-page_wrap .product-page_intro .button-wrapper{padding-top:.75rem}.product-page_wrap .product-page_preview{min-width:0;display:block}.product-page_wrap .product-page_preview img{border-radius:var(--radius-small);width:100%;height:auto;display:block}.product-page_wrap .product-page_heading{padding:3.75rem 1.875rem 2.5rem}.product-page_wrap .product-page_heading>div:first-child{gap:.75rem}.product-page_wrap .product-page_heading h2{max-width:21.5ch}.product-page_wrap .product-page_how h2{max-width:30ch}.product-page_wrap .product-page_how .product-page_heading{padding-bottom:3.75rem}.product-page_wrap .product-page_how h2 em{display:block}.product-page_wrap .product-page_heading>div:last-child:not(:first-child){padding-bottom:.875rem}.product-page_wrap .product-page_cards{gap:0}.product-page_wrap .product-page_cards .card_wrap{border-top:var(--border-width) solid var(--border)}.product-page_wrap .product-page_cards .card_wrap:not(:nth-child(3n)){border-right:var(--border-width) solid var(--border)}@media not (min-width:64rem){.product-page_wrap .product-page_hero{column-gap:2rem}.product-page_wrap .product-page_cards .card_wrap{border-right:0}.product-page_wrap .product-page_cards .card_wrap:nth-child(odd){border-right:var(--border-width) solid var(--border)}}@media not (min-width:48rem){.product-page_wrap .product-page_hero{flex-direction:column;gap:1.25rem;padding:3.875rem .8125rem 2.875rem;display:flex}.product-page_wrap .product-page_intro,.product-page_wrap .product-page_intro>div{display:contents}.product-page_wrap .product-page_intro h1{order:0;font-size:2.125rem}.product-page_wrap .product-page_preview{order:1}.product-page_wrap .product-page_intro .text{order:2;font-size:1.125rem}.product-page_wrap .product-page_intro .button-wrapper{order:3;margin-top:.75rem}.product-page_wrap .button_wrap{min-height:3rem;padding:.8125rem 2.125rem;font-size:.875rem}.product-page_wrap .product-page_heading{gap:2rem;padding:2rem .8125rem}.product-page_wrap .product-page_heading h2{max-width:24ch;font-size:2rem}.product-page_wrap .product-page_heading>div:last-child:not(:first-child){padding:0}.product-page_wrap .product-page_cards .card_wrap:nth-child(n){border-right:0}.product-page_wrap .product-page_how .product-page_heading{border-bottom:var(--border-width) solid var(--border);padding-bottom:2rem}.product-page_wrap .product-page_how h2{width:calc(100% + .875rem);max-width:none}}}
