.dv2-root{--dv2-terra: var(--pc-action);--dv2-terra-dark: var(--pc-action-hover);--dv2-peach: var(--pc-accent-on-dark);--dv2-ink: var(--pc-ink);--dv2-ink-2: var(--pc-ink-soft);--dv2-muted: var(--pc-ink-faint);--dv2-muted-2: var(--pc-ink-muted);--dv2-paper: var(--pc-paper);--dv2-canvas: var(--pc-cream);--dv2-cream: var(--pc-tint);--dv2-sand: var(--pc-sand);--dv2-on-terra: var(--pc-on-action);--dv2-hero: var(--pc-dark);--dv2-hero-2: var(--pc-dark-raised);--dv2-footer: var(--pc-dark);--dv2-sans: var(--font-body);--dv2-display: var(--font-heading);font-family:var(--dv2-sans);color:var(--dv2-ink);background:var(--dv2-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.dv2-root h1,.dv2-root h2,.dv2-root h3,.dv2-root h4{font-family:var(--dv2-display);font-variation-settings:normal}.dv2-root h1,.dv2-root h2,.dv2-root h3,.dv2-root h4,.dv2-root p,.dv2-root figure,.dv2-root blockquote{margin:0}.dv2-root em{font-style:normal}.dv2-root img{max-width:100%}.dv2-root a{text-decoration:none;color:inherit}.dv2-root button{font-family:inherit}.dv2-root *,.dv2-root *:before,.dv2-root *:after{box-sizing:border-box}.dv2-root .dv2-btn-primary{background:var(--pc-action);color:#fff;transition:background-color .2s ease,color .2s ease}.dv2-root .dv2-btn-primary:hover{background:var(--pc-action-hover)!important;color:#fff!important}.dv2-root .dv2-btn-outline-dark{transition:border-color .2s ease,color .2s ease}.dv2-root .dv2-btn-outline-dark:hover{border-color:var(--pc-action)!important;color:var(--pc-action)!important}.dv2-root .dv2-btn-outline-light{color:var(--pc-on-dark);border-color:color-mix(in srgb,var(--pc-on-dark) 30%,transparent);transition:border-color .2s ease,color .2s ease}.dv2-root .dv2-btn-outline-light:hover{border-color:color-mix(in srgb,var(--pc-on-dark) 70%,transparent)!important;color:var(--pc-on-dark)!important}.dv2-root .dv2-link-peach{transition:color .2s ease}.dv2-root .dv2-link-peach:hover{color:var(--pc-accent-on-dark)!important}.dv2-root .dv2-link-terra{transition:color .2s ease}.dv2-root .dv2-link-terra:hover{color:var(--pc-accent-strong)!important}.dv2-root .dv2-card-hover{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.dv2-root .dv2-card-hover:hover{border-color:var(--pc-action)!important}.dv2-root .dv2-faq__ans{display:none}.dv2-root .dv2-faq.is-open .dv2-faq__ans{display:block}@keyframes dv2-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.dv2-marquee{animation:none!important}}.dv2-root .dv2-reviews{position:relative;overflow:hidden}.dv2-root .dv2-reviews-track{display:flex;align-items:stretch;gap:24px;padding:6px 0 18px;will-change:transform;transition:transform .45s cubic-bezier(.4,0,.2,1)}@keyframes dv2-review-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-4px,0)}}.dv2-root .dv2-review-slide{flex:0 0 calc((100% - 24px)/2);min-width:0;min-height:390px;box-shadow:0 10px 24px color-mix(in srgb,var(--pc-ink) 7%,transparent);animation:dv2-review-float 5.5s ease-in-out infinite}.dv2-root .dv2-review-slide:nth-child(3n+2){animation-delay:-1.8s}.dv2-root .dv2-review-slide:nth-child(3n){animation-delay:-3.6s}@media(min-width:1024px){.dv2-root .dv2-review-slide{flex-basis:calc((100% - 48px) / 3)}}.dv2-root .dv2-review-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden}.dv2-root .dv2-reviews-arrow{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--pc-ink) 18%,transparent);background:var(--pc-paper);color:var(--pc-ink);font-size:24px;line-height:1;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease,opacity .2s ease}.dv2-root .dv2-reviews-arrow:hover{border-color:var(--pc-action);color:var(--pc-action)}.dv2-root .dv2-reviews-arrow:focus-visible{outline:2px solid var(--pc-action);outline-offset:2px}.dv2-root .dv2-reviews-arrow:disabled{opacity:.32;cursor:default}.dv2-root .dv2-reviews-arrow:disabled:hover{border-color:color-mix(in srgb,var(--pc-ink) 18%,transparent);color:var(--pc-ink)}@media(prefers-reduced-motion:reduce){.dv2-root .dv2-reviews-track{transition:none}.dv2-root .dv2-review-slide{animation:none}}.dv2-root .dv2-reviews-dots{display:flex;justify-content:center;gap:8px;margin-top:26px}.dv2-root .dv2-reviews-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--pc-ink) 20%,transparent);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.dv2-root .dv2-reviews-dot:hover{background:color-mix(in srgb,var(--pc-ink) 40%,transparent)}.dv2-root .dv2-reviews-dot.is-active{background:var(--pc-action);transform:scale(1.3)}.dv2-root .dv2-reviews-dot:focus-visible{outline:2px solid var(--pc-action);outline-offset:2px}
