.hover-underline{text-decoration:none;position:relative}.hover-underline:after{content:"";opacity:0;transform-origin:0;background-color:currentColor;width:100%;height:2px;transition:transform .25s,opacity .15s;position:absolute;bottom:0;left:0;transform:scaleX(0)}@media screen and (max-width:768px){.hover-underline:after{content:none}}.hover-underline:hover:after{opacity:1;transform:scaleX(1)}.hover-text-color{transition:color .25s}.hover-text-color:hover{color:color-mix(in srgb,currentColor 85%,#07503f)}.hover-icon-shift{align-items:center;gap:.5rem;display:inline-flex}.hover-icon-shift .icon{transition:transform .25s}.hover-icon-shift:hover .icon{transform:translate(4px)}.hover-icon-rotate .icon{transition:transform .3s}.hover-icon-rotate:hover .icon{transform:rotate(90deg)}.fade-in{opacity:0;transition:opacity .25s}.fade-in:hover{opacity:1}.fade-in-up{opacity:0;transition:opacity .25s,transform .25s;transform:translateY(6px)}.fade-in-up:hover{opacity:1;transform:translateY(0)}.hover-lift{transition:transform .25s,box-shadow .25s}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001f}@media (prefers-reduced-motion:reduce){.hover-underline:after,.hover-icon-shift .icon,.hover-icon-rotate .icon,.fade-in,.fade-in-up,.hover-lift{transition:none;transform:none}}.btn-fade{isolation:isolate;position:relative;overflow:hidden}.btn-fade:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-color:#00000014;width:0;transition:width .35s;position:absolute;inset:0}.btn-fade:hover:before{width:100%}.container,.container-full,.container-blog,.container-blog-detail{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container,.container-full,.container-blog,.container-blog-detail{padding-left:1rem;padding-right:1rem}}@media (min-width:768px){.container,.container-full,.container-blog,.container-blog-detail{max-width:calc(1140px + 2rem)}}.container{max-width:100%}@media (min-width:768px){.container{max-width:var(--container-main-max-width)}}.container-full{max-width:100%;padding-left:0;padding-right:0}.container-blog{max-width:100%}@media (min-width:1024px){.container-blog{max-width:var(--container-blog-max-width)}}.container-blog-detail{max-width:100%}@media (min-width:1024px){.container-blog-detail{max-width:var(--container-blog-detail-max-width)}}@media (max-width:1023px){.container-blog-detail{padding-left:1rem;padding-right:1rem}}html{scroll-behavior:smooth;scroll-padding-top:99px}body{font-family:var(--font-body);color:var(--color-text-primary);background-color:var(--color-background);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;line-height:120%}main{min-height:calc(100vh - 500px)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:150%}h1{font-size:40px}h2{font-size:32px}h3{font-size:24px}h4{font-size:20px}h5{font-size:16px}h6{font-size:14px}strong{font-weight:600}.typo-hero{font-size:64px;font-weight:600;line-height:150%}.typo-bold{font-size:14px;font-weight:600;line-height:150%}.typo-small{font-size:12px;font-weight:600;line-height:150%}.typo-subtitle{font-size:14px;font-weight:600;line-height:150%}.typo-pretitle{font-size:10px;font-weight:600;line-height:150%}.typo-title{font-size:15px;font-weight:600;line-height:150%}.typo-body{font-size:14px;font-weight:400;line-height:150%}.typo-blog{font-size:16px;font-weight:400;line-height:150%}.typo-button{font-size:14px;font-weight:600;line-height:150%}.typo-link{font-size:14px;font-weight:400;line-height:150%}ol{margin-left:20px;list-style:decimal}.text-64px{font-size:64px;line-height:1.5}.text-48px{font-size:48px;line-height:1.5}.text-40px{font-size:40px;line-height:1.5}.text-36px{font-size:36px;line-height:1.5}.text-32px{font-size:32px;line-height:1.5}.text-28px{font-size:28px;line-height:1.5}.text-24px{font-size:24px;line-height:1.5}.text-20px{font-size:20px;line-height:1.5}.text-18px{font-size:18px;line-height:1.5}.text-16px{font-size:16px;line-height:1.5}.text-15px{font-size:15px;line-height:1.5}.text-14px{font-size:14px;line-height:1.5}.text-13px{font-size:13px;line-height:1.5}.text-12px{font-size:12px;line-height:1.5}.text-10px{font-size:10px;line-height:1.5}.desktop-only{display:block!important}@media (max-width:767px){.desktop-only{display:none!important}}.mobile-only{display:none!important}@media (max-width:767px){.mobile-only{display:block!important}}.show-desktop{display:none!important}@media (min-width:768px){.show-desktop{display:block!important}}@media (min-width:768px){.show-mobile{display:none!important}}.hide-desktop{display:block!important}@media (min-width:768px){.hide-desktop{display:none!important}}.hide-mobile{display:none!important}@media (min-width:768px){.hide-mobile{display:block!important}}.show-mobile-inline{display:inline!important}@media (min-width:768px){.show-mobile-inline{display:none!important}}.show-desktop-inline{display:none!important}@media (min-width:768px){.show-desktop-inline{display:inline!important}}.dynamic-background{z-index:-1;position:absolute;inset:0}.dynamic-background img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.dynamic-background video,.dynamic-background .object,.dynamic-background iframe{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.baac-product-landing{background-color:var(--color-bg-alt);min-height:100vh;margin-top:-133px;margin-bottom:-40px;padding-top:133px;padding-bottom:104px;position:relative}.baac-product-landing:before{content:"";background-color:var(--color-accent-300);z-index:0;width:100%;height:300px;position:absolute;top:0;left:0}.baac-product-landing-banner{background-color:var(--color-accent-300);margin-left:auto;margin-right:auto;padding-top:95px;overflow:hidden}@media (max-width:1023px) and (min-width:768px){.baac-product-landing-banner{padding-top:2.5rem}}@media (max-width:767px){.baac-product-landing-banner{padding-top:64px}}.baac-product-landing-banner-swiper-wrapper{width:100%}.baac-product-landing-banner-swiper-wrapper .swiper-wrapper{will-change:transform;transition-timing-function:linear!important}.baac-product-landing-banner-swiper-wrapper .swiper-wrapper .baac-mainpage-real-product-card-link{cursor:default}.baac-product-landing-banner-swiper .swiper-slide.baac-product-landing-banner-slide{flex:0 0 300px;height:400px}@media (max-width:1023px) and (min-width:768px){.baac-product-landing-banner-swiper .swiper-slide.baac-product-landing-banner-slide{width:200px!important;height:auto!important}}@media (max-width:767px){.baac-product-landing-banner-swiper .swiper-slide.baac-product-landing-banner-slide{flex:0 0 120px;height:160px}}.baac-product-landing-banner-swiper .baac-product-landing-banner-card{border-radius:12px;max-width:300px;position:relative;overflow:hidden;box-shadow:0 2px 12px #0e3f2e1a;width:300px!important;height:400px!important}@media (max-width:1023px) and (min-width:768px){.baac-product-landing-banner-swiper .baac-product-landing-banner-card{aspect-ratio:3/4;max-width:none;width:100%!important;height:auto!important}}@media (max-width:767px){.baac-product-landing-banner-swiper .baac-product-landing-banner-card{border-radius:var(--radius-sm);max-width:120px;width:120px!important;height:160px!important;aspect-ratio:unset!important}}.baac-product-landing-banner-swiper .baac-product-landing-banner-card img{object-fit:cover;object-position:center}.baac-product-landing .baac-product-landing-purpose-content{background:var(--color-accent-300);padding-top:96px;padding-bottom:95px}@media (max-width:767px){.baac-product-landing .baac-product-landing-purpose-content .container{padding-left:12px;padding-right:12px}.baac-product-landing .baac-product-landing-purpose-content{padding-top:40px;padding-bottom:32px}}.baac-product-landing .baac-product-landing-purpose-content .text-description{margin-top:40px}@media (max-width:767px){.baac-product-landing .baac-product-landing-purpose-content .text-description{margin-top:12px}}.baac-product-landing .baac-product-landing-purpose-content .description-group{margin-bottom:0}@media (max-width:1023px) and (min-width:768px){.baac-product-landing .baac-product-landing-purpose-content .description-group{margin-bottom:32px}}@media (max-width:767px){.baac-product-landing .baac-product-landing-purpose-content .description-group{margin-bottom:32px}}.baac-product-landing .baac-product-landing-content{background:var(--color-bg-alt);padding-top:80px;padding-bottom:80px}@media (max-width:767px){.baac-product-landing .baac-product-landing-content .container{padding-left:12px;padding-right:12px}}@media (max-width:1023px) and (min-width:768px){.baac-product-landing .baac-product-landing-content{padding-top:3rem;padding-bottom:3rem}}@media (max-width:767px){.baac-product-landing .baac-product-landing-content{padding-top:64px;padding-bottom:40px}}.baac-product-landing .baac-product-landing-content .text-description{margin-top:24px}@media (max-width:767px){.baac-product-landing .baac-product-landing-content .text-description{margin-top:12px}}.baac-product-landing .baac-product-landing-content .description-group{margin-top:36px;margin-bottom:0}.baac-product-landing .text-title{color:var(--color-secondary);font-size:20px;font-weight:600;line-height:120%}@media (max-width:767px){.baac-product-landing .text-title{font-size:12px}}.baac-product-landing .text-description{color:var(--color-primary);font-size:64px;font-weight:700;line-height:120%}@media (max-width:1023px) and (min-width:768px){.baac-product-landing .text-description{font-size:40px}}@media (max-width:767px){.baac-product-landing .text-description{font-size:24px}}.baac-product-landing .text-sub-description{color:var(--color-neutral);font-size:22px;font-weight:500;line-height:150%}@media (max-width:1023px) and (min-width:768px){.baac-product-landing .text-sub-description{font-size:20px}}@media (max-width:767px){.baac-product-landing .text-sub-description{font-size:18px}}.baac-product-landing-banner-placeholder{background:var(--color-accent-300);border-radius:12px;width:100%}.baac-product-landing-header{text-align:center;color:var(--color-primary)}.baac-product-landing-header h4{margin-bottom:1.5rem}.baac-product-landing-header .description-group{flex-direction:column;gap:24px;margin-top:48px;display:flex}@media (max-width:767px){.baac-product-landing-header .description-group{gap:16px;margin-top:32px}}.baac-product-landing-header .description-group strong{font-weight:700}.baac-product-landing-stats{color:var(--color-primary);flex-direction:row;justify-content:center;align-items:center;gap:64px;margin-top:36px;display:flex}@media (max-width:1023px) and (min-width:768px){.baac-product-landing-stats{gap:2rem}}@media (max-width:767px){.baac-product-landing-stats{gap:32px;margin-top:32px}}.baac-product-landing-stats .stat-item{flex-direction:column;gap:6px;display:flex}.baac-product-landing-stats .stat-item .text-stats-num{font-size:48px;font-weight:600;line-height:120%}.baac-product-landing-stats .stat-item .stat-text{font-size:16px;font-weight:600}@media (max-width:1023px) and (min-width:768px){.baac-product-landing-stats .stat-item .text-stats-num{font-size:32px}.baac-product-landing-stats .stat-item .stat-text{font-size:14px}}@media (max-width:767px){.baac-product-landing-stats .stat-item .text-stats-num{font-size:24px}.baac-product-landing-stats .stat-item .stat-text{font-size:13px}}.baac-product-landing-grid-outer{background-color:var(--color-bg-alt);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}@media (max-width:767px){.baac-product-landing-grid-outer{padding-left:16px;padding-right:16px}}.baac-product-landing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-left:auto;margin-right:auto;display:grid}@media (max-width:767px){.baac-product-landing-grid{grid-template-columns:1fr;gap:16px}}.baac-product-landing-grid .grid-item-wrapper{background-color:var(--color-accent-300);border-radius:0;width:100%;position:relative}@media (max-width:767px){.baac-product-landing-grid .grid-item-wrapper{border-radius:var(--radius-md)}}.baac-product-landing-grid .grid-item-wrapper:last-child .baac-card-product-landing-image-container{max-width:670px}.baac-product-landing-grid .grid-item-wrapper:last-child:nth-child(odd){grid-column:span 2/span 2}@media (max-width:767px){.baac-product-landing-grid .grid-item-wrapper:last-child:nth-child(odd){grid-column:auto}}.baac-card-product-landing{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;min-height:543px;padding:50px 37px 0;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}@media (max-width:1023px){.baac-card-product-landing{min-height:182px}}@media (max-width:767px){.baac-card-product-landing{flex-direction:row;align-items:flex-end;min-height:170px;padding-top:24px;padding-left:24px;padding-right:0}}.baac-card-product-landing-content{z-index:10;flex-direction:column;align-items:center;display:flex}@media (max-width:767px){.baac-card-product-landing-content{flex:50%;justify-content:space-between;align-items:flex-start;min-width:0;height:100%;overflow:visible}}.baac-card-product-landing-content .baac-card-product-landing-text .card-title{color:var(--color-neutral);font-size:40px;font-weight:700;line-height:120%}@media (max-width:767px){.baac-card-product-landing-content .baac-card-product-landing-text{flex-shrink:0}.baac-card-product-landing-content .baac-card-product-landing-text .card-title{font-size:18px}}.baac-card-product-landing-content .card-title{color:var(--color-primary);letter-spacing:0;margin-bottom:8px;font-weight:700;line-height:120%}@media (max-width:767px){.baac-card-product-landing-content .card-title{text-align:start;width:100%;min-width:199px;font-size:18px;overflow:visible}}@media (max-width:1023px) and (min-width:768px){.baac-card-product-landing-content .card-title{font-size:24px}}.baac-card-product-landing-content .card-desc{color:var(--color-neutral);letter-spacing:0;max-width:100%;margin-bottom:16px;font-size:14px;font-weight:500;line-height:150%}@media (max-width:767px){.baac-card-product-landing-content .card-desc{text-align:start;width:100%;min-width:192px;max-width:none;font-size:14px;overflow:visible}}@media (max-width:1023px) and (min-width:768px){.baac-card-product-landing-content .card-desc{font-size:16px}}.baac-card-product-landing-content .explore-link{color:var(--color-secondary);cursor:pointer;text-transform:none;align-items:center;gap:0;margin-bottom:0;font-size:14px;font-weight:600;line-height:150%;text-decoration:none;display:flex}@media (max-width:767px){.baac-card-product-landing-content .explore-link{white-space:nowrap;margin-bottom:24px;font-size:14px}.baac-card-product-landing-content .explore-link svg{width:14px;height:14px}}@media (max-width:1023px) and (min-width:768px){.baac-card-product-landing-content .explore-link{font-size:16px}}.baac-card-product-landing-content .explore-link span{font-size:14px}@media (max-width:1023px) and (min-width:768px){.baac-card-product-landing-content .explore-link{font-size:16px}}.baac-card-product-landing-image-container{aspect-ratio:635/335;justify-content:center;align-items:flex-end;width:100%;max-width:635px;display:flex;position:relative}@media (max-width:767px){.baac-card-product-landing-image-container{flex:60%;min-width:0}}.baac-card-product-landing-image-container img{object-fit:contain;object-position:bottom}@media (max-width:767px){.hidden-mobile{display:none!important}}.show-mobile{display:none!important}@media (max-width:767px){.show-mobile{display:block!important}}
