.hero{align-items:center;color:var(--wp--preset--color--white);display:flex;flex-direction:column;justify-content:center;position:relative;text-align:center}.hero .hero-background{inset:0;position:absolute;z-index:0}.hero .hero-background img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero .hero-background:has(img):after{background-color:var(--wp--preset--color--black);content:"";inset:0;position:absolute;--tw-bg-opacity:0.5}.hero .hero-content{margin-left:auto;margin-right:auto;max-width:56rem;padding:1.5rem 2rem;position:relative;z-index:10}.hero .hero-content h1{font-size:3rem;font-weight:700;line-height:1;margin-bottom:1.5rem}@media (min-width:768px){.hero .hero-content h1{font-size:4.5rem;line-height:1}}.hero .hero-content h1{text-shadow:2px 2px 4px rgba(0,0,0,.5)}@media screen and (min-width:768px){.hero .hero-content h1{font-size:3.75rem;line-height:1}}.hero .hero-content .hero-subtitle{font-size:1.25rem;line-height:1.75rem;margin-bottom:2rem}@media (min-width:768px){.hero .hero-content .hero-subtitle{font-size:1.5rem;line-height:2rem}}.hero .hero-content .hero-subtitle{text-shadow:1px 1px 2px rgba(0,0,0,.5)}@media screen and (min-width:768px){.hero .hero-content .hero-subtitle{font-size:1.5rem;line-height:2rem}}.hero .hero-content .hero-cta{background-color:var(--color-turqoise);border-radius:9999px;color:var(--wp--preset--color--chocolate);display:inline-block;font-size:1.125rem;font-weight:600;line-height:1.75rem;padding:1rem 2rem;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hero .hero-content .hero-cta:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:0.9}.hero .hero-content .hero-cta{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hero .hero-content .hero-cta:hover{box-shadow:0 10px 25px rgba(0,0,0,.2);text-decoration:none}.hero .hero-images{display:flex;position:absolute;top:100%;width:100%;--tw-translate-y:-50%;overflow:hidden;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hero .hero-images .hero-image{flex:1 1 0%;flex-basis:30%;flex-shrink:0;padding:1%}.hero .hero-images .hero-image img{aspect-ratio:1/1;border-radius:1rem;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width:768px){.hero .hero-images .hero-image{flex-basis:25%}}@media screen and (min-width:1024px){.hero .hero-images .hero-image{flex-basis:20%}}.hero:has(.hero-images){padding-bottom:15vw}@media screen and (min-width:768px){.hero:has(.hero-images){padding-bottom:12.5vw}}@media screen and (min-width:1024px){.hero:has(.hero-images){padding-bottom:10vw}}.hero:has(.hero-images)+*{padding-top:15vw}@media screen and (min-width:768px){.hero:has(.hero-images)+*{padding-top:12.5vw}}@media screen and (min-width:1024px){.hero:has(.hero-images)+*{padding-top:10vw}}.hero-block{border-style:dashed;border-width:2px;min-height:24rem;--tw-border-opacity:1;align-items:center;border-color:rgb(209 213 219/var(--tw-border-opacity,1));display:flex;flex-direction:column;justify-content:center;padding:2rem}.hero-block .hero-background{margin-bottom:1rem}.hero-block .hero-background img{border-radius:.25rem;max-height:8rem;max-width:20rem;-o-object-fit:cover;object-fit:cover}.hero-block .hero-content{text-align:center;width:100%}.hero-block .hero-content h1{font-size:1.875rem;font-weight:700;line-height:2.25rem;margin-bottom:1rem}.hero-block .hero-content .hero-subtitle{font-size:1.125rem;line-height:1.75rem;margin-bottom:1.5rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hero-block .hero-content .hero-cta{display:flex;flex-direction:column;gap:.5rem;margin-left:auto;margin-right:auto;max-width:20rem}.hero-block .hero-content .hero-cta input{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));padding:.5rem .75rem}
.feature-section{padding-bottom:4rem;padding-top:4rem}.feature-section .feature-grid{align-items:center;display:grid;gap:2rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media screen and (min-width:768px){.feature-section .feature-grid{gap:3rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-section .feature-image img{border-radius:.5rem;height:auto;width:100%;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.feature-section .feature-text h2{color:var(--wp--preset--color--chocolate);font-size:1.875rem;font-weight:700;line-height:2.25rem;margin-bottom:1rem}@media (min-width:768px){.feature-section .feature-text h2{font-size:2.25rem;line-height:2.5rem}}.feature-section .feature-text .feature-content{font-size:1.125rem;line-height:1.75rem;margin-bottom:1.5rem;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.feature-section .feature-text .feature-content p{margin-bottom:1rem}.feature-section .feature-text .feature-cta{background-color:var(--color-turqoise);border-radius:9999px;color:var(--wp--preset--color--chocolate);display:inline-block;font-size:1.125rem;font-weight:600;line-height:1.75rem;padding:1rem 2rem;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.feature-section .feature-text .feature-cta:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:0.9}.feature-section .feature-text .feature-cta{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.feature-section .feature-text .feature-cta:hover{box-shadow:0 10px 25px rgba(0,0,0,.2);text-decoration:none}@media screen and (min-width:768px){.feature-section.image-right .feature-grid .feature-image{order:2}.feature-section.image-right .feature-grid .feature-text{order:1}}.feature-section .home-feature-list{display:flex;line-height:1.4em;margin-bottom:1rem;margin-top:1rem}.feature-section .home-feature-list svg{color:#4f5d73;margin-right:.5em;width:3em}.feature-section .home-feature-list ul{list-style-type:none;margin:0;padding:0}.feature-section-block{border-style:dashed;border-width:2px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));display:grid;gap:2rem;grid-template-columns:repeat(1,minmax(0,1fr));padding:2rem}@media (min-width:768px){.feature-section-block{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-section-block .feature-image{display:flex;flex-direction:column;gap:1rem}.feature-section-block .feature-image img{border-radius:.25rem;height:auto;max-height:16rem;-o-object-fit:cover;object-fit:cover;width:100%}.feature-section-block .feature-image button{align-self:flex-start}.feature-section-block .feature-text h2{font-size:1.5rem;font-weight:700;line-height:2rem;margin-bottom:1rem}.feature-section-block .feature-text .feature-content{font-size:1rem;line-height:1.5rem;margin-bottom:1rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.feature-section-block .feature-text .feature-cta{display:flex;flex-direction:column;gap:.5rem;max-width:20rem}.feature-section-block .feature-text .feature-cta input{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));padding:.5rem .75rem}.feature-section-block.image-right .feature-image{order:2}.feature-section-block.image-right .feature-text{order:1}
