.fv-hero .hero-badge-pill::before{content:"✦";display:inline-block;margin-right:7px;font-size:.85rem;color:var(--theme-palette-color-1);animation:hero-sparkle-pulse 3s ease-in-out infinite}@keyframes hero-sparkle-pulse{0%,100%{transform:scale(1) rotate(0deg);opacity:.9}50%{transform:scale(1.25) rotate(15deg);opacity:1}}.fv-hero .hero-btn-arrow .wp-block-button__link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}.fv-hero .hero-btn-arrow .wp-block-button__link::after{content:"";display:inline-block;width:18px;height:18px;flex-shrink:0;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='black' stroke='black' stroke-width='1.8' stroke-linejoin='round' d='M 21.1875 9.28125 L 19.78125 10.71875 L 24.0625 15 L 4 15 L 4 17 L 24.0625 17 L 19.78125 21.28125 L 21.1875 22.71875 L 27.90625 16 Z'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='black' stroke='black' stroke-width='1.8' stroke-linejoin='round' d='M 21.1875 9.28125 L 19.78125 10.71875 L 24.0625 15 L 4 15 L 4 17 L 24.0625 17 L 19.78125 21.28125 L 21.1875 22.71875 L 27.90625 16 Z'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform 0.2s ease}.fv-hero .hero-btn-arrow .wp-block-button__link:hover::after{transform:translateX(4px)}.fv-hero .hero-check-item{position:relative!important;display:inline-flex!important;align-items:center!important;margin:0!important;padding-left:32px!important;font-size:0.95rem!important;font-weight:600!important;color:var(--theme-palette-color-4)!important}.fv-hero .hero-check-item::before{content:""!important;position:absolute!important;top:50%!important;left:0!important;width:22px!important;height:22px!important;border:1px solid color-mix(in srgb,var(--theme-palette-color-1) 30%,var(--theme-palette-color-5,#e2e8f0))!important;border-radius:50%!important;background-color:var(--theme-palette-color-7,#ffffff)!important;box-shadow:0 2px 5px rgb(0 0 0 / 5%)!important;transform:translateY(-50%)!important;transition:transform 0.2s ease,border-color 0.2s ease!important}.fv-hero .hero-check-item::after{content:""!important;position:absolute!important;top:50%!important;left:5px!important;width:12px!important;height:12px!important;pointer-events:none!important;background-color:var(--theme-palette-color-1)!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") center / contain no-repeat!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") center / contain no-repeat!important;transform:translateY(-50%)!important;transition:transform 0.2s ease!important}.fv-hero .hero-check-item:hover::before{border-color:var(--theme-palette-color-1)!important;transform:translateY(-50%) scale(1.12)!important}.fv-hero .hero-check-item:hover::after{transform:translateY(-50%) scale(1.12)!important}@media (max-width:640px){.fv-hero .wp-block-group:has(>.hero-check-item),.fv-hero .hero-highlights-row{flex-direction:column!important;align-items:center!important;gap:0.65rem!important;padding-top:1.25rem!important}.fv-hero .hero-check-item{width:fit-content!important;max-width:max-content!important;margin:0 auto!important;padding-left:30px!important;font-size:0.9rem!important;line-height:1.4!important}.fv-hero .hero-check-item::before{left:0!important;width:20px!important;height:20px!important}.fv-hero .hero-check-item::after{left:4.5px!important;width:11px!important;height:11px!important}}:root :where(.fv-hero .hero-badge-pill,.fv-hero .wp-custom-css-e06a991d){display:flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;max-width:max-content!important;margin-left:auto!important;margin-right:auto!important;margin-top:0!important;margin-bottom:1.5rem!important;padding:5px 16px!important;border-radius:9999px!important;background:color-mix(in srgb,var(--theme-palette-color-8) 50%,transparent)!important;border:1px solid color-mix(in srgb,var(--theme-palette-color-1) 20%,transparent)!important;color:var(--theme-palette-color-1)!important;font-size:0.8125rem!important;font-weight:700!important;letter-spacing:0.02em!important;box-shadow:0 2px 8px color-mix(in srgb,var(--theme-palette-color-1) 8%,transparent)!important}:root :where(.fv-hero .fv-hero-title,.fv-hero .wp-custom-css-dfff86bb){font-size:clamp(2.35rem, 5vw, 4.15rem);font-weight:800;line-height:1.14;letter-spacing:-.035em;color:var(--theme-palette-color-4);margin-top:0;margin-bottom:1.5rem;max-width:900px;text-wrap:balance}:root :where(.fv-hero .fv-hero-subtitle,.fv-hero .wp-custom-css-9a4ebf47){font-family:inherit;font-size:clamp(1.05rem, 1.75vw, 1.25rem);font-weight:400;line-height:1.65;color:var(--theme-palette-color-3);margin-top:0;margin-bottom:2.25rem;max-width:660px;text-wrap:balance}:root :where(.fv-hero .fv-hero-actions,.fv-hero .wp-custom-css-0ba3e595){margin-top:0;margin-bottom:2.75rem;display:flex;justify-content:center;gap:1rem}:root :where(.fv-hero .fv-hero-divider,.fv-hero .wp-custom-css-a229ec3f){max-width:600px;width:100%;height:0;min-height:0;background:#fff0;border:0;border-top:1px solid var(--theme-palette-color-5);box-shadow:none;opacity:1}:root :where(.fv-hero .hero-highlights-row,.fv-hero .wp-custom-css-588231e8){display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;padding-top:1.75rem;max-width:820px;margin-left:auto;margin-right:auto;width:100%}:root :where(.fv-hero .hero-check-item,.fv-hero .wp-custom-css-df13924f,.fv-hero .wp-custom-css-ea92842a,.fv-hero .wp-custom-css-e1ed8121){display:inline-flex;align-items:center;gap:.65rem;font-size:.95rem;font-weight:600;color:var(--theme-palette-color-4);margin:0}