.evo-hero-wrap{position:relative;width:100%;height:100vh;min-height:520px;overflow:hidden;background-color:#111}.evo-hero-bg,.evo-hero-bg-next{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}.evo-hero-bg::after,.evo-hero-bg-next::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgb(0 0 0 / .35) 0%,rgb(0 0 0 / .55) 100%);pointer-events:none}.evo-hero-bg{z-index:0}.evo-hero-bg-next{z-index:1;opacity:0;transition:opacity 0.6s ease}.evo-hero-bg-next.evo-bg-visible{opacity:1}.evo-hero-bg-overlay{display:none}.evo-hero-content{position:absolute;top:0;left:0;right:0;bottom:var(--evo-pillars-height,120px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--evospace-m,1.6rem) var(--evospace-l,2rem);text-align:center;z-index:2}:where(.evo-hero-eyebrow){font-size:var(--evotext-s,clamp(1.02rem, 0.35vw + 0.91rem, 1.4rem));color:rgb(255 255 255 / .65);letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--evospace-xs,1rem)}.elementor .evo-hero-title{font-size:var(--evotext-2xl,clamp(2.28rem, 1.84vw + 1.69rem, 4.26rem));font-weight:700;color:#fff;margin:0 0 var(--evospace-s,1rem);line-height:1;max-width:none;letter-spacing:.01em;transition:opacity 0.3s ease}:where(.evo-hero-sub){font-size:var(--evotext-m,clamp(1.6rem, 0.19vw + 1.54rem, 1.8rem));color:rgb(255 255 255 / .8);margin:0 0 var(--evospace-m,1.6rem);max-width:52ch;line-height:1.6;transition:opacity 0.3s ease}.evo-hero-cta{display:inline-block;padding:var(--evospace-2xs,.82rem) var(--evospace-m,1.6rem);border:2px solid rgb(255 255 255 / .85);color:#fff;font-size:var(--evotext-xs,clamp(1.01rem, -0.23vw + 1.34rem, 1.26rem));font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background 0.2s,border-color 0.2s,color 0.2s}.evo-hero-cta:hover{background:rgb(255 255 255 / .18);border-color:#fff}.evo-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}.evo-hero-cta2{display:inline-block;padding:var(--evospace-2xs,.82rem) var(--evospace-m,1.6rem);border:2px solid rgb(255 255 255 / .85);color:#fff;font-size:var(--evotext-xs,clamp(1.01rem, -0.23vw + 1.34rem, 1.26rem));font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background 0.2s,border-color 0.2s,color 0.2s}.evo-hero-cta2:hover{background:rgb(255 255 255 / .18);border-color:#fff}.evo-usp-bar{position:absolute;bottom:var(--evo-pillars-height,120px);left:0;right:0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--evospace-m,1.6rem);padding:var(--evospace-2xs,.82rem) var(--evospace-s,1.28rem);background:#1a1a1a;z-index:3;overflow:hidden}:where(.evo-usp-item){display:inline-flex;align-items:center;gap:8px;font-size:var(--evotext-xs,1.01rem);color:rgb(255 255 255 / .75);white-space:nowrap}.evo-usp-icon{display:inline-flex;align-items:center;flex-shrink:0;width:16px;height:16px;color:#fff}.evo-usp-icon svg,.evo-usp-icon i{width:100%;height:100%}.evo-reviews-badge{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:8px;background:#1a1a1a;color:#fff;font-size:var(--evotext-xs,.9rem);padding:8px 14px;border-radius:6px;text-decoration:none;bottom:calc(var(--evo-pillars-height, 120px) + var(--evospace-s, 1rem));right:var(--evospace-s,1.28rem);left:auto;transition:background 0.2s;white-space:nowrap}a.evo-reviews-badge:hover{background:#222}.evo-reviews-badge--bottom-right{right:var(--evospace-s,1.28rem);left:auto}.evo-reviews-badge--bottom-left{left:var(--evospace-s,1.28rem);right:auto}.evo-reviews-badge--bottom-center{left:50%;right:auto;transform:translateX(-50%)}.evo-reviews-glogo{width:18px;height:18px;flex-shrink:0}.evo-reviews-rating{font-weight:700}.evo-reviews-stars{color:#f5a623;letter-spacing:1px}.evo-reviews-count{opacity:.8}.evo-arrow{position:absolute;top:calc(50% - var(--evo-pillars-height, 120px) / 2);transform:translateY(-50%);z-index:4;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:rgb(0 0 0 / .35);border:none;cursor:pointer;color:#fff;transition:background 0.2s;border-radius:0;padding:0}.evo-arrow:hover{background:rgb(0 0 0 / .65)}.evo-arrow svg{width:22px;height:22px;display:block;pointer-events:none}.evo-arrow-prev{left:var(--evospace-s,1.28rem)}.evo-arrow-next{right:var(--evospace-s,1.28rem)}.evo-progress-bar{position:absolute;bottom:var(--evo-pillars-height,120px);left:0;height:3px;background:#fff;width:0%;transition:width 0.08s linear;z-index:3}.evo-pillars{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(var(--evo-pillar-count,4),1fr);height:var(--evo-pillars-height,120px);z-index:3}.evo-pillar{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--evospace-4xs,.5rem);cursor:pointer;background:#1a1a1a;border-top:3px solid #fff0;padding:0 var(--evospace-s,1rem);transition:background 0.3s,border-top-color 0.3s}.evo-pillar::before{content:'';position:absolute;inset:var(--evo-pillar-inner-border-inset,0);border:var(--evo-pillar-inner-border-width,0) solid var(--evo-pillar-inner-border-color,transparent);pointer-events:none;z-index:4;transition:border-color 0.3s}.evo-pillar+.evo-pillar{border-left:1px solid rgb(255 255 255 / .1)}.evo-pillar:hover{background:#222!important}.evo-pillar.active{background:#111;border-top-color:var(--evo-pillar-border,#808080)}.evo-pillar-icon{width:var(--evotext-l,1.8rem);height:var(--evotext-l,1.8rem);flex-shrink:0}.evo-pillar-icon svg,.evo-pillar-icon i{width:100%;height:100%}:where(.evo-pillar-label){font-size:var(--evotext-xs,clamp(1.01rem, -0.23vw + 1.34rem, 1.26rem));font-weight:600;color:rgb(255 255 255 / .55);text-align:center;line-height:1.3;letter-spacing:.01em;transition:color 0.3s}.evo-pillar.active .evo-pillar-label{color:#fff}:where(.evo-pillar-sub){font-size:calc(var(--evotext-xs, 1.01rem) * 0.85);color:rgb(255 255 255 / .3);text-align:center;line-height:1.3;transition:color 0.3s}.evo-pillar.active .evo-pillar-sub{color:rgb(255 255 255 / .6)}:where(.evo-pillar-cta){display:block;font-size:calc(var(--evotext-xs, 1.01rem) * 0.82);color:rgb(255 255 255 / .5);text-align:center;text-decoration:none;letter-spacing:.04em;margin-top:var(--evospace-4xs,.3rem);padding:var(--evospace-4xs,.25rem) 0;transition:color 0.25s;position:relative;z-index:1}.evo-pillar-cta:hover{color:#fff;text-decoration:underline}.evo-pillar.active .evo-pillar-cta{color:rgb(255 255 255 / .75)}.evo-fade-out{opacity:0}.evo-fade-in{opacity:1}@media (max-width:767px){.evo-hero-wrap{height:auto!important;min-height:0!important;display:flex;flex-direction:column;overflow:hidden;position:relative;background-color:#111}.evo-hero-bg,.evo-hero-bg-next,.evo-hero-bg-overlay{display:none}.evo-hero-content{position:relative;bottom:auto;flex:0 0 55vh;min-height:300px;padding:var(--evospace-l,2rem) var(--evospace-s,1.28rem);order:1;overflow:hidden;background-color:var(--evo-bg-color,#111);background-image:var(--evo-bg-image,none);background-size:cover;background-position:center}.evo-hero-content::before{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgb(0 0 0 / .35) 0%,rgb(0 0 0 / .55) 100%);z-index:0;pointer-events:none}.evo-hero-eyebrow,.evo-hero-title,.evo-hero-sub,.evo-hero-cta,.evo-hero-ctas{position:relative;z-index:1}.evo-reviews-badge,.evo-reviews-badge--bottom-right,.evo-reviews-badge--bottom-left,.evo-reviews-badge--bottom-center{position:relative!important;bottom:auto!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;margin:0 auto!important;order:5;width:fit-content;background:#111!important;display:inline-flex;align-self:center}.evo-progress-bar{position:relative;bottom:auto;height:3px;flex:0 0 3px;order:2;z-index:2}.evo-pillars{position:relative!important;bottom:auto!important;height:auto!important;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;flex:0 0 auto;order:3;z-index:2}.evo-pillar{min-height:var(--evo-pillars-height,160px);padding:var(--evospace-xs,1rem) var(--evospace-2xs,.82rem);border-top:none;border-bottom:3px solid #fff0;transition:background 0.3s,border-bottom-color 0.3s}.evo-pillar+.evo-pillar{border-left:none}.evo-pillar:nth-child(2n){border-left:1px solid rgb(255 255 255 / .1)}.evo-pillar:nth-child(n+3){border-top:1px solid rgb(255 255 255 / .1)}.evo-pillar.active{border-top-color:#fff0;border-bottom-color:var(--evo-pillar-border,#808080)}.evo-arrow{display:none!important}.evo-hero-content{order:1}.evo-progress-bar{order:2}.evo-pillars{order:3}.evo-usp-bar{order:4}.evo-hero-ctas{flex-direction:column;align-items:center}.evo-usp-bar{position:relative;bottom:auto;left:auto;right:auto;flex:0 0 auto;order:4;flex-wrap:wrap;justify-content:center;gap:var(--evospace-s,1rem)}.evo-usp-item{white-space:normal;text-align:center}}