.feature-card .btn.btn:not(.btn-underline){min-height:48px;max-width:100%;padding:.625rem 1.5rem;font-weight:700;font-size:1rem;line-height:1.5rem;border:2px solid rgba(0,0,0,0);white-space:normal;box-sizing:border-box;transition-property:background-color,color,border-color;transition-duration:.15s}@media(min-width:1024px)and (max-width:1279px){.feature-card .btn.btn:not(.btn-underline){padding-left:1.25rem;padding-right:1.25rem}}.feature-card[data-variant=custom] .btn.hover:not(.btn-inactive),.feature-card[data-variant=custom] .btn:hover:not(.btn-inactive),.feature-card[data-variant=dark] .btn.hover:not(.btn-inactive),.feature-card[data-variant=dark] .btn:hover:not(.btn-inactive),.feature-card[data-variant=primary] .btn.hover:not(.btn-inactive),.feature-card[data-variant=primary] .btn:hover:not(.btn-inactive),.feature-card[data-variant=tertiary] .btn.hover:not(.btn-inactive),.feature-card[data-variant=tertiary] .btn:hover:not(.btn-inactive){background-color:var(--color-background,#fff);color:var(--color-primary-text);border-color:rgba(0,0,0,0)}.feature-card[data-variant=secondary] .btn.hover:not(.btn-inactive),.feature-card[data-variant=secondary] .btn:hover:not(.btn-inactive),.feature-card[data-variant=yellow] .btn.hover:not(.btn-inactive),.feature-card[data-variant=yellow] .btn:hover:not(.btn-inactive){background-color:var(--color-background,#fff);color:var(--color-primary-text);border-color:var(--color-primary)}@media(prefers-reduced-motion:reduce){.feature-card .btn{transition:none}}@media print{.project-print-page .project-description p{font-size:12px}.project-print-page .feature-item{page-break-inside:avoid}.project-print-page table{font-size:11px}.project-print-page table td,.project-print-page table th{padding:4px 8px}}@keyframes hero-split-item-in{0%{opacity:0;transform:translate3d(var(--hero-split-from-x,-1.5rem),1.25rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hero-split-media-in-right{0%{opacity:0;transform:translate3d(3rem,0,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes hero-split-media-in-left{0%{opacity:0;transform:translate3d(-3rem,0,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(prefers-reduced-motion:no-preference){.banner-box-split-container.hero-split-layout-image-right{--hero-split-from-x:-1.5rem}.banner-box-split-container.hero-split-layout-image-right .hero-split-enter-media{animation:hero-split-media-in-right .9s cubic-bezier(.165,.84,.44,1) .15s both}.banner-box-split-container.hero-split-layout-image-left{--hero-split-from-x:1.5rem}.banner-box-split-container.hero-split-layout-image-left .hero-split-enter-media{animation:hero-split-media-in-left .9s cubic-bezier(.165,.84,.44,1) .15s both}.banner-box-split-container .hero-split-enter-content .banner-content>*{animation:hero-split-item-in .75s cubic-bezier(.165,.84,.44,1) both}.banner-box-split-container .hero-split-enter-content .banner-content>:first-child{animation-delay:0s}.banner-box-split-container .hero-split-enter-content .banner-content>:nth-child(2){animation-delay:80ms}.banner-box-split-container .hero-split-enter-content .banner-content>:nth-child(3){animation-delay:calc(80ms*2)}.banner-box-split-container .hero-split-enter-content .banner-content>:nth-child(4){animation-delay:calc(80ms*3)}.banner-box-split-container .hero-split-enter-content .banner-content>:nth-child(5){animation-delay:calc(80ms*4)}.banner-box-split-container .hero-split-enter-content .banner-content>:nth-child(6){animation-delay:calc(80ms*5)}.banner-box-split-container .hero-split-enter-content .banner-content>h1{overflow:hidden}}