.lottie-animation{display:flex;justify-content:center;align-items:center;overflow:hidden;background-color:transparent;width:100%;height:100%}.lottie-animation-container{overflow:hidden;position:relative;mix-blend-mode:multiply;opacity:0;animation:fade-in 1s 1.3s forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.lottie-animation svg{max-width:100%;height:auto;mix-blend-mode:multiply}.product-feature-lottie-container{margin-top:-80px;margin-bottom:-80px}@media (max-width:768px){.product-feature-lottie-container{margin-bottom:-60px}}
/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.heading{flex-direction:column;gap:16px;width:100%;display:flex;position:relative}.heading--left{text-align:left;align-items:flex-start}.heading--center{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.heading--right{text-align:right;align-items:flex-end;margin-left:auto}.heading--text-left .heading-body,.heading--text-left .heading-text,.heading--text-left .heading-title{text-align:left}.heading--text-center .heading-body,.heading--text-center .heading-text,.heading--text-center .heading-title{text-align:center}.heading--text-right .heading-body,.heading--text-right .heading-text,.heading--text-right .heading-title{text-align:right}.heading-text.heading-text--hero,.heading-text.heading-text--xl{font-size:64px;line-height:1.1}.heading-text--hero-large{font-size:82px;line-height:1.1}.heading-text--section,.heading-text--tertiary{font-size:48px;line-height:1.1}.heading-title{font-family:var(--font-family-abc-marfa-mono);font-variation-settings:"wght" 400,"MONO" 1;letter-spacing:.15rem;text-transform:uppercase;width:100%;margin:0;font-size:13px;line-height:1;transition:color .15s ease-out;display:block}.heading-text{font-family:var(--font-family-feature-display);letter-spacing:.01em;opacity:.9;word-wrap:break-word;font-size:48px;line-height:1.1}.heading-body,.heading-text{white-space:pre-line;width:100%;margin:0;font-weight:300;transition:color .15s ease-out;display:block}.heading-body{font-family:var(--font-family-abc-marfa-light);letter-spacing:-.03em;font-size:18px;line-height:1.35}.heading-body p+p{margin-top:1em}.heading--dark .heading-body,.heading--dark .heading-text,.heading--dark .heading-title{color:var(--color-text-dark-brown)}.heading--light .heading-body,.heading--light .heading-text,.heading--light .heading-title{color:var(--color-text-light)}.heading--dynamic .heading-body,.heading--dynamic .heading-text,.heading--dynamic .heading-title{transition:color var(--transition-color-threshold);will-change:auto}@media (prefers-reduced-motion:reduce){.heading--dynamic .heading-body,.heading--dynamic .heading-text,.heading--dynamic .heading-title,.heading-body,.heading-text,.heading-title{transition:none}}.heading--v-top{place-self:flex-start start}.heading--v-center{place-self:center}.heading--v-bottom{place-self:flex-end end}.hero-section h2.text{text-align:center;width:100%}@media (max-width:768px){.heading{gap:16px}.heading:not(.heading--mobile-center):not(.heading--center){padding-right:30px;max-width:var(--mobile-max-width,100%)!important}.heading.heading--center,.heading.heading--mobile-center{padding:0 30px}.heading-title{letter-spacing:.15rem;margin-bottom:6px;font-size:13px;line-height:1}.heading-title.multi-line{line-height:1.4}.heading-text.heading-text--xl{font-size:40px;line-height:1.1}.heading-text.heading-text--hero{white-space:normal;margin-bottom:10px;font-size:40px;line-height:1.1}.heading-text--section{font-size:40px;line-height:1.15}.heading-text--tertiary{font-size:32px;line-height:1.125}.heading--mobile-text-left,.heading--mobile-text-left .heading-body,.heading--mobile-text-left .heading-text,.heading--mobile-text-left .heading-title{text-align:left!important}.heading--mobile-text-center,.heading--mobile-text-center .heading-body,.heading--mobile-text-center .heading-text,.heading--mobile-text-center .heading-title{text-align:center!important}.heading--mobile-text-right,.heading--mobile-text-right .heading-body,.heading--mobile-text-right .heading-text,.heading--mobile-text-right .heading-title{text-align:right!important}.heading.heading--mobile-left{text-align:left!important;align-items:flex-start!important;margin-left:0!important;margin-right:0!important}.heading.heading--mobile-left .heading-body,.heading.heading--mobile-left .heading-text,.heading.heading--mobile-left .heading-title{text-align:left!important}.heading.heading--mobile-center{padding:0 30px;text-align:center!important;align-items:center!important;margin-left:auto!important;margin-right:auto!important}.heading.heading--mobile-center .heading-body,.heading.heading--mobile-center .heading-text,.heading.heading--mobile-center .heading-title{text-align:center!important}.heading.heading--mobile-right{text-align:right!important;align-items:flex-end!important;margin-left:auto!important;margin-right:0!important}.heading.heading--mobile-right .heading-body,.heading.heading--mobile-right .heading-text,.heading.heading--mobile-right .heading-title{text-align:right!important}}.heading{color:var(--current-text)}.heading--auto .heading__body,.heading--auto .heading__subtitle,.heading--auto .heading__title{color:var(--current-text);transition:color .5s ease-out}.heading--light .heading__body,.heading--light .heading__subtitle,.heading--light .heading__title{color:#eedfd1}.heading--dark .heading__body,.heading--dark .heading__subtitle,.heading--dark .heading__title{color:#5f4037}.Media_mediaFigure__Tt81E{max-width:100%;max-height:100%;margin:0;padding:0}.Media_svgWrapper__TO9f_{svg{max-width:100%;max-height:100%}}.video-wrapper{width:100%;position:relative;min-height:200px;aspect-ratio:16/9;@media (max-width:768px){aspect-ratio:4/3;min-height:150px}.video-overlay{display:flex;flex-direction:column;gap:48px;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:top;z-index:100;opacity:1;visibility:visible;transition:visibility 0s linear .5s,opacity .5s ease-in-out;&.closed{visibility:hidden;opacity:0}.overlay-background{position:absolute;width:100%;height:100%}a,button{cursor:pointer;--button-hex-bg:251,251,249;--button-color:#5f4037;span:after{content:"PLAY"}}}}.video-player{max-width:100%;&.embed{position:relative;height:100%;text-align:center;embed,iframe,object{background-color:transparent!important;height:100%;width:100%;aspect-ratio:16/9;margin:0 auto}}:root{--text-brown:#5f4037}}video{width:100%}@media (max-width:768px){.video-wrapper{position:relative;.video-overlay{button span{span:after{content:"VIDEO"}}}}}.fractal-frame{position:relative;img{vertical-align:top}&:after,&:before{line-height:0;content:"";width:100%;height:100%;position:absolute;z-index:-1}&:before{background-color:var(--beforeColor,rgb(232,208,163,.4));bottom:-4px;right:-4px}&:after{background-color:var(--afterColor,rgb(232,208,163,.2));opacity:.3;bottom:-8px;right:-8px}}
/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.site-footer{background:0 0;width:100%;position:relative}.site-footer-background{z-index:-1;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;height:150vh;position:fixed;bottom:0;left:0}.site-footer-tagline{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;max-width:1440px;min-height:400px;margin:auto;display:grid}.site-footer-tagline--left .site-footer-tagline-inner{grid-column:1/span 2}.site-footer-tagline--center .site-footer-tagline-inner{grid-column:2/span 3;margin:0 auto}.site-footer-tagline--right .site-footer-tagline-inner{grid-column:4/span 2}.site-footer-tagline-inner{height:100%;padding-top:120px;padding-bottom:120px}.site-footer-tagline-group{flex-direction:column;gap:24px;display:flex}.site-footer-main{background:0 0;grid-template-rows:auto 1fr;gap:50px 18px;width:100%;max-width:1440px;margin:155px auto 0;padding-bottom:20px;display:grid}.site-footer-logo-link{grid-column:span 3;width:75%;margin-top:5px;text-decoration:none;display:block}.site-footer-logo-link .animated-logo{max-height:145px}.site-footer-nav{grid-column:4/span 3;grid-template-columns:repeat(3,1fr);gap:10px 20px;display:grid}.site-footer-nav.alt-cols{grid-template-columns:repeat(2,1fr)}.site-footer-address{font-size:14px}.site-footer-address,.site-footer-link{font-family:var(--font-family-abc-marfa);color:var(--color-text-light);font-weight:500;line-height:1.4}.site-footer-link{font-size:var(--body-18-font-size);opacity:.8;text-decoration:none;transition:opacity .2s}.site-footer-link:hover{opacity:1}.site-footer-bottom{grid-row:2;align-items:center;gap:15px;width:100%;display:flex}.site-footer-bottom:last-child{grid-column:6;justify-content:end;gap:24px}.social-logo{opacity:.8;cursor:pointer}.social-logo:hover{opacity:1}.site-footer-copyright{font-family:var(--font-family-body);color:var(--color-text-light);opacity:.6;margin:0;font-size:14px;font-weight:300;display:flex}#no-implications-css-change{font-size:0}@media (max-width:768px){.site-footer{padding-left:0;padding-right:0}.site-footer-background{height:100vh}.site-footer-logo-link{grid-column:span 2;width:100%}.site-footer-tagline{grid-template-columns:1fr;gap:40px;max-width:362px;margin:auto;padding-top:60px;padding-bottom:60px}.site-footer-tagline-inner{grid-column:1!important}.site-footer-tagline-group{align-items:center}.site-footer-main{gap:40px 20px;margin-top:80px;padding-top:60px;padding-left:20px;padding-right:20px}.site-footer-logo-link,.site-footer-nav{grid-column:1/span 2}.site-footer-nav{grid-template-columns:repeat(2,1fr);display:grid}.site-footer-address{grid-row:4;gap:0}.site-footer-bottom{grid-row:3;gap:24px}.site-footer-bottom:last-child{grid-column:2;justify-content:end}.animated-logo{max-width:unset}}@media (min-width:769px) and (max-width:1024px){.site-footer-background{height:100vh}.site-footer-tagline{grid-template-columns:1fr;gap:40px;max-width:455px;margin:auto;padding-top:80px;padding-bottom:80px}.site-footer-tagline-inner{max-width:unset;grid-column:1!important}.site-footer-tagline-group{align-items:center}.site-footer-tagline-group .heading>*{text-align:center}.site-footer-link{white-space:nowrap}.site-footer-logo-link{grid-column:span 2}.site-footer-nav{grid-column:3/span 4;grid-template-columns:2fr 3fr 2fr}.site-footer-address{grid-column:3/span 3}}@media (min-width:769px) and (max-width:1082px){.site-footer-tagline-group>.heading>.heading-text--hero{font-size:48px}}