.elementor-widget-portalo_hero_canvas{position:relative;z-index:auto;overflow:visible}.elementor-widget-portalo_hero_canvas .phc-hero{position:relative;isolation:isolate;z-index:0;width:100%}.phc-hero{position:relative;min-height:560px;overflow:hidden;isolation:isolate;background-color:#0f172a;background-size:var(--phc-bg-size,cover);background-position:var(--phc-bg-pos,center center);background-repeat:no-repeat;--phc-transition-ms:1400ms;--phc-transition-ease:cubic-bezier(0.45, 0.05, 0.15, 1);--phc-img-b:1.08;--phc-img-c:1.06;--phc-img-s:1.15;--phc-ken-scale:1.1;--phc-ken-dur:22s;--phc-overlay-strength:0.45}.phc-hero__media{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.phc-hero__slides{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;perspective:1200px}.phc-hero__slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;z-index:0;transition:opacity var(--phc-transition-ms) var(--phc-transition-ease),transform var(--phc-transition-ms) var(--phc-transition-ease),filter var(--phc-transition-ms) var(--phc-transition-ease),clip-path var(--phc-transition-ms) var(--phc-transition-ease),visibility 0s linear var(--phc-transition-ms);clip-path:inset(0 0 0 0);transform:none}.phc-hero__slide.is-active{opacity:1;visibility:visible;z-index:2;transition-delay:0s}.phc-hero__slide.is-leaving{visibility:visible;opacity:0;z-index:1;pointer-events:none;transition-delay:0s}.phc-hero__slide.is-pre-enter{opacity:0;visibility:visible;z-index:2}.phc-hero__slide.is-entering{opacity:1;visibility:visible}.phc-transition--fade .phc-hero__slide.is-pre-enter{opacity:0}.phc-transition--fade .phc-hero__slide.is-leaving{opacity:0}.phc-transition--crossfade .phc-hero__slide.is-pre-enter{opacity:0}.phc-transition--crossfade .phc-hero__slide.is-leaving{opacity:0}.phc-transition--dissolve .phc-hero__slide{transition:opacity var(--phc-transition-ms) var(--phc-transition-ease),transform var(--phc-transition-ms) var(--phc-transition-ease),filter var(--phc-transition-ms) var(--phc-transition-ease),clip-path var(--phc-transition-ms) var(--phc-transition-ease),visibility 0s linear 0s}.phc-transition--dissolve .phc-hero__slide.is-pre-enter{opacity:0;visibility:visible;z-index:3}.phc-transition--dissolve .phc-hero__slide.is-pre-enter .phc-hero__slide-bg{transform:scale(calc(var(--phc-slide-crop-scale, 1) * 1.05));filter:blur(10px) brightness(var(--phc-slide-b,var(--phc-img-b,1.08)))}.phc-transition--dissolve .phc-hero__slide.is-leaving{opacity:0;visibility:visible;z-index:2}.phc-transition--dissolve .phc-hero__slide.is-leaving .phc-hero__slide-bg{transform:scale(calc(var(--phc-slide-crop-scale, 1) * 1.02));filter:blur(8px) brightness(calc(var(--phc-slide-b, var(--phc-img-b, 1.08)) * 0.88))}.phc-transition--dissolve .phc-hero__slide.is-active.is-entering,.phc-transition--dissolve .phc-hero__slide.is-active{opacity:1;z-index:3}.phc-transition--dissolve .phc-hero__slide.is-active .phc-hero__slide-bg{transition:transform var(--phc-transition-ms) var(--phc-transition-ease),filter var(--phc-transition-ms) var(--phc-transition-ease)}.phc-transition--pixel-dissolve .phc-hero__slide{transition:opacity calc(var(--phc-transition-ms) * 0.35) var(--phc-transition-ease),visibility 0s linear 0s}.phc-transition--pixel-dissolve .phc-hero__slide.is-pre-enter{opacity:0;visibility:visible;z-index:3}.phc-transition--pixel-dissolve .phc-hero__slide.is-pre-enter .phc-hero__slide-bg,.phc-transition--pixel-dissolve .phc-hero__slide.is-active.is-entering .phc-hero__slide-bg{animation:phc-pixel-in var(--phc-transition-ms) steps(8,end) forwards!important;image-rendering:pixelated;image-rendering:crisp-edges}.phc-transition--pixel-dissolve .phc-hero__slide.is-leaving{opacity:0;visibility:visible;z-index:2}.phc-transition--pixel-dissolve .phc-hero__slide.is-leaving .phc-hero__slide-bg{animation:phc-pixel-out var(--phc-transition-ms) steps(8,end) forwards!important;image-rendering:pixelated;image-rendering:crisp-edges}.phc-transition--pixel-dissolve .phc-hero__slide.is-active.is-entering,.phc-transition--pixel-dissolve .phc-hero__slide.is-active{opacity:1;z-index:3}@keyframes phc-pixel-out{0%{opacity:1;transform:scale(calc(var(--phc-slide-crop-scale, 1) * 1)) translateZ(0);filter:blur(0) contrast(1) saturate(1)}12%{opacity:1;transform:scale(calc(var(--phc-slide-crop-scale, 1) * 1.04)) translateZ(0);filter:blur(0) contrast(2.2) saturate(1.25) brightness(1.08)}28%{opacity:.92;transform:scale(calc(var(--phc-slide-crop-scale, 1) * 1.08)) translateZ(0);filter:blur(1px) contrast(2.5) saturate(1.15)}52%{opacity:.65;transform:scale(calc(var(--phc-slide-crop-scale, 1) * 1.1)) translateZ(0);filter:blur(6px) contrast(1.8) saturate(1)}100%{opacity:0;transform:scale(calc(var(--phc-slide-crop-scale, 1) * 1.14)) translateZ(0);filter:blur(22px) contrast(.75) saturate(.85)}}@keyframes phc-pixel-in{0%{opacity:0;transform:scale(calc(var(--phc-slide-crop-scale, 1) * 1.16)) translateZ(0);filter:blur(24px) contrast(2.4) saturate(1.2)}18%{opacity:.55;transform:scale(calc(var(--phc-slide-crop-scale, 1) * 1.1)) translateZ(0);filter:blur(8px) contrast(2.1) saturate(1.15)}42%{opacity:.82;transform:scale(calc(var(--phc-slide-crop-scale, 1) * 1.06)) translateZ(0);filter:blur(2px) contrast(1.85) saturate(1.08)}68%{opacity:.95;transform:scale(calc(var(--phc-slide-crop-scale, 1) * 1.02)) translateZ(0);filter:blur(0) contrast(1.45) saturate(1.05)}100%{opacity:1;transform:scale(var(--phc-slide-crop-scale,1)) translateZ(0);filter:blur(0) contrast(1) saturate(1)}}.phc-transition--block-dissolve .phc-hero__slide{transition:opacity var(--phc-transition-ms) var(--phc-transition-ease),visibility 0s linear 0s}.phc-transition--block-dissolve .phc-hero__slide.is-pre-enter{opacity:0;visibility:visible;z-index:3}.phc-transition--block-dissolve .phc-hero__slide.is-pre-enter .phc-hero__slide-bg,.phc-transition--block-dissolve .phc-hero__slide.is-active.is-entering .phc-hero__slide-bg{animation:phc-block-in var(--phc-transition-ms) cubic-bezier(.33,.11,.15,1) forwards!important}.phc-transition--block-dissolve .phc-hero__slide.is-leaving{opacity:0;visibility:visible;z-index:2}.phc-transition--block-dissolve .phc-hero__slide.is-leaving .phc-hero__slide-bg{animation:phc-block-out var(--phc-transition-ms) cubic-bezier(.33,.11,.15,1) forwards!important}.phc-transition--block-dissolve .phc-hero__slide.is-active.is-entering,.phc-transition--block-dissolve .phc-hero__slide.is-active{opacity:1;z-index:3}@keyframes phc-block-out{0%{opacity:1;transform:scale(calc(var(--phc-slide-crop-scale, 1) * 1)) translateZ(0);filter:blur(0) contrast(1)}30%{opacity:1;transform:scale(calc(var(--phc-slide-crop-scale, 1) * 1.04)) translateZ(0);filter:blur(0) contrast(1.55)}55%{opacity:.65;transform:scale(calc(var(--phc-slide-crop-scale, 1) * 1.08)) translateZ(0);filter:blur(3px) contrast(1.35)}100%{opacity:0;transform:scale(calc(var(--phc-slide-crop-scale, 1) * 1.1)) translateZ(0);filter:blur(12px) contrast(.8)}}@keyframes phc-block-in{0%{opacity:0;transform:scale(calc(var(--phc-slide-crop-scale, 1) * 1.12)) translateZ(0);filter:blur(14px) contrast(1.4)}40%{opacity:.7;transform:scale(calc(var(--phc-slide-crop-scale, 1) * 1.05)) translateZ(0);filter:blur(4px) contrast(1.3)}100%{opacity:1;transform:scale(var(--phc-slide-crop-scale,1)) translateZ(0);filter:blur(0) contrast(1)}}.phc-transition--dissolve .phc-hero__slide-bg,.phc-transition--pixel-dissolve .phc-hero__slide-bg,.phc-transition--block-dissolve .phc-hero__slide-bg{transform-origin:var(--phc-transition-origin,center center)}.phc-hero__slide-bg{display:block;position:absolute;inset:0;box-sizing:border-box;width:100%!important;height:100%!important;min-width:100%;min-height:100%;max-width:none!important;max-height:none!important;object-fit:cover;object-position:var(--phc-bg-pos,center center);transform:scale(var(--phc-slide-crop-scale,1));transform-origin:center center;will-change:transform,opacity;backface-visibility:hidden;filter:brightness(var(--phc-slide-b,var(--phc-img-b,1.08))) contrast(var(--phc-img-c,1.06)) saturate(var(--phc-slide-s,var(--phc-img-s,1.15)))}.phc-hero__slide-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:rgba(0,0,0,var(--phc-slide-shade,0))}.phc-hero--ken-burns:not(.phc-hero--mosaic-ken-hold):not(.phc-hero--mosaic-handoff):not(.phc-hero--mosaic-active) .phc-hero__slide.is-active:not(.is-entering):not(.is-leaving) .phc-hero__slide-bg{animation:phc-ken-burns var(--phc-ken-dur,22s) ease-out forwards}@keyframes phc-ken-burns{from{transform:scale(var(--phc-slide-crop-scale,1))}to{transform:scale(calc(var(--phc-slide-crop-scale, 1) * var(--phc-ken-scale, 1.1)))}}@keyframes phc-ken-burns-soft-start{0%,5%{transform:scale(var(--phc-slide-crop-scale,1))}100%{transform:scale(calc(var(--phc-slide-crop-scale, 1) * var(--phc-ken-scale, 1.1)))}}.phc-hero__overlay--solid{background:var(--phc-overlay,rgb(15 23 42 / .45))}.phc-hero__overlay--gradient{background:linear-gradient(180deg,var(--phc-overlay-grad-top,rgba(0,0,0,calc(var(--phc-overlay-strength, 0.45) * 0.15))) 0%,var(--phc-overlay-grad-mid,rgba(0,0,0,calc(var(--phc-overlay-strength, 0.45) * 0.55))) 55%,var(--phc-overlay-grad-bottom,rgba(0,0,0,var(--phc-overlay-strength,.45))) 100%)}.phc-hero__read-dim{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:1;background:rgba(0,0,0,var(--phc-mobile-read-dim,0));transition:background-color 0.35s ease,opacity 0.35s ease}.phc-hero--read-dim-pulse .phc-hero__read-dim{animation:phc-read-dim-pulse 0.55s ease-out}@keyframes phc-read-dim-pulse{0%,100%{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.phc-hero__read-dim{transition:none}.phc-hero--read-dim-pulse .phc-hero__read-dim{animation:none}}.phc-hero__contents{position:relative;z-index:5;width:100%;min-height:inherit;pointer-events:none}.phc-hero--slider .phc-hero__contents{position:absolute;inset:0;min-height:100%}.phc-hero--slider .phc-hero__content.is-active{position:absolute;inset:0;width:100%;min-height:100%}.phc-hero__content{display:none;position:relative;width:100%;min-height:inherit;pointer-events:none;flex-direction:column;align-items:center;justify-content:center}.elementor-widget-portalo_hero_canvas .phc-hero__content.is-active{display:flex;flex-direction:column;align-items:var(--phc-flow-align-items,center);justify-content:var(--phc-flow-justify-content,center);padding-top:var(--phc-flow-content-pad-top,0);padding-bottom:var(--phc-flow-content-pad-bottom,0);row-gap:var(--phc-copy-actions-gap,1.25rem)}.elementor-widget-portalo_hero_canvas .phc-hero__content.is-active:has(>.phc-hero__copy){row-gap:0}.phc-hero--slider.phc-hero--stable-text .phc-hero__content.is-active{justify-content:flex-start;align-items:flex-start;padding:0}.phc-hero--slider.phc-hero--stable-text .phc-hero__copy{position:absolute;display:flex;flex-direction:column;align-items:inherit;gap:var(--phc-copy-actions-gap,1.25rem);width:min(100%, var(--phc-content-max, 720px));max-width:min(100%, 720px);margin:0;z-index:5;top:var(--phc-stable-copy-top,38%);bottom:var(--phc-stable-copy-bottom,auto);left:var(--phc-stable-copy-left,50%);right:var(--phc-stable-copy-right,auto);transform:var(--phc-stable-copy-transform,translateX(-50%))}.phc-hero__copy{display:flex;flex-direction:column;align-items:inherit;gap:var(--phc-copy-actions-gap,1.25rem)}.elementor-widget-portalo_hero_canvas .phc-hero__copy>.phc-hero__button-layer{position:relative;inset:auto;width:100%;height:auto;min-height:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--phc-actions-justify,center);gap:.75rem;pointer-events:none;z-index:6}.elementor-widget-portalo_hero_canvas .phc-hero__copy>.phc-hero__button-layer .phc-hero__btn{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;margin:0!important;transform:none!important;pointer-events:auto}.phc-hero--slider.phc-hero--stable-text .phc-hero__inner{position:relative;width:100%;max-width:none;margin:0}.phc-hero--slider.phc-hero--stable-text .phc-hero__actions{position:relative}.phc-hero--content-free .phc-hero__content.is-active{display:block}.phc-hero--content-free .phc-hero__inner{position:absolute;z-index:5;width:min(100%, var(--phc-content-max, 720px));max-width:min(100%, 720px);transform:translate(var(--phc-content-tx,-50%),var(--phc-content-ty,-50%))}.phc-hero__content.is-active{display:flex}.phc-hero__content:not(.is-active){visibility:hidden;position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}.phc-hero__inner,.phc-hero__actions,.phc-hero__button-layer,.phc-hero__button-layer .phc-hero__btn{pointer-events:auto}.phc-hero__button-layer{position:absolute;inset:0;width:100%;height:100%;z-index:6;pointer-events:none}.phc-hero--slider .phc-hero__content.is-active .phc-hero__button-layer{inset:0;width:100%;height:100%}.phc-hero--slider .phc-hero__content.is-entering .phc-hero__inner>*,.phc-hero--slider .phc-hero__content.is-entering .phc-hero__actions,.phc-hero--slider .phc-hero__content.is-entering .phc-hero__button-layer .phc-hero__btn,.phc-hero--slider .phc-hero__content.is-entering .phc-hero__eyebrow,.phc-hero--slider .phc-hero__content.is-entering .phc-hero__title,.phc-hero--slider .phc-hero__content.is-entering .phc-hero__desc,.phc-hero--slider .phc-hero__content.is-entering .phc-hero__actions--layered,.phc-hero--slider .phc-hero__content.is-entering [data-phc-anim]{animation-duration:var(--phc-content-anim-ms,950ms);animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.phc-content-anim--none .phc-hero__content.is-entering .phc-hero__inner>*{animation:none!important}.phc-content-anim--fade .phc-hero__content.is-entering .phc-hero__inner>*{animation-name:phc-fade-in}.phc-content-anim--crossfade .phc-hero__content.is-entering .phc-hero__inner>*{animation-name:phc-fade-in}.phc-content-anim--fade-up .phc-hero__content.is-entering .phc-hero__inner>*{animation-name:phc-fade-up}.phc-content-anim--fade-down .phc-hero__content.is-entering .phc-hero__inner>*{animation-name:phc-fade-down}.phc-content-anim--fade-left .phc-hero__content.is-entering .phc-hero__inner>*{animation-name:phc-fade-left}.phc-content-anim--fade-right .phc-hero__content.is-entering .phc-hero__inner>*{animation-name:phc-fade-right}.phc-content-anim--zoom-in .phc-hero__content.is-entering .phc-hero__inner>*{animation-name:phc-zoom-in}.phc-content-anim--zoom-out .phc-hero__content.is-entering .phc-hero__inner>*{animation-name:phc-zoom-out}.phc-content-anim--slide-up .phc-hero__content.is-entering .phc-hero__inner>*{animation-name:phc-slide-up}.phc-content-anim--slide-down .phc-hero__content.is-entering .phc-hero__inner>*{animation-name:phc-slide-down}.phc-content-anim--slide-left .phc-hero__content.is-entering .phc-hero__inner>*{animation-name:phc-slide-left}.phc-content-anim--slide-right .phc-hero__content.is-entering .phc-hero__inner>*{animation-name:phc-slide-right}.phc-content-anim--flip-up .phc-hero__content.is-entering .phc-hero__inner>*{animation-name:phc-flip-up}.phc-content-anim--flip-down .phc-hero__content.is-entering .phc-hero__inner>*{animation-name:phc-flip-down}.phc-content-anim--rotate-in .phc-hero__content.is-entering .phc-hero__inner>*{animation-name:phc-rotate-in}.phc-content-anim--blur-in .phc-hero__content.is-entering .phc-hero__inner>*{animation-name:phc-blur-in}.phc-content-anim--bounce-in .phc-hero__content.is-entering .phc-hero__inner>*{animation-name:phc-bounce-in}.phc-content-anim--elastic .phc-hero__content.is-entering .phc-hero__inner>*{animation-name:phc-elastic-in}.phc-content-anim--pop .phc-hero__content.is-entering .phc-hero__inner>*{animation-name:phc-pop-in}.phc-content-anim--glide .phc-hero__content.is-entering .phc-hero__inner>*{animation-name:phc-glide-in}.phc-content-anim--skew-in .phc-hero__content.is-entering .phc-hero__inner>*{animation-name:phc-skew-in}.phc-content-anim--split-up .phc-hero__content.is-entering .phc-hero__inner>*{animation-name:phc-split-up}.phc-content-anim--typewriter .phc-hero__content.is-entering .phc-hero__title{animation-name:phc-typewriter;overflow:hidden;white-space:nowrap;border-right:2px solid rgb(255 255 255 / .65)}.phc-content-anim--typewriter .phc-hero__content.is-entering .phc-hero__eyebrow,.phc-content-anim--typewriter .phc-hero__content.is-entering .phc-hero__desc{animation-name:phc-fade-in}.phc-content-anim--stagger-up .phc-hero__content.is-entering .phc-hero__eyebrow,.phc-content-anim--stagger-fade .phc-hero__content.is-entering .phc-hero__eyebrow{animation-name:phc-fade-up;animation-delay:0.05s}.phc-content-anim--stagger-up .phc-hero__content.is-entering .phc-hero__title,.phc-content-anim--stagger-fade .phc-hero__content.is-entering .phc-hero__title{animation-name:phc-fade-up;animation-delay:0.15s}.phc-content-anim--stagger-up .phc-hero__content.is-entering .phc-hero__desc,.phc-content-anim--stagger-fade .phc-hero__content.is-entering .phc-hero__desc{animation-name:phc-fade-up;animation-delay:0.25s}.phc-content-anim--stagger-up .phc-hero__content.is-entering .phc-hero__actions,.phc-content-anim--stagger-up .phc-hero__content.is-entering .phc-hero__button-layer .phc-hero__btn,.phc-content-anim--stagger-fade .phc-hero__content.is-entering .phc-hero__actions,.phc-content-anim--stagger-fade .phc-hero__content.is-entering .phc-hero__button-layer .phc-hero__btn{animation-name:phc-fade-up;animation-delay:0.35s}.phc-content-anim--stagger-fade .phc-hero__content.is-entering .phc-hero__eyebrow{animation-name:phc-fade-in}.phc-content-anim--stagger-fade .phc-hero__content.is-entering .phc-hero__title{animation-name:phc-fade-in}.phc-content-anim--stagger-fade .phc-hero__content.is-entering .phc-hero__desc{animation-name:phc-fade-in}.phc-content-anim--stagger-soft .phc-hero__content.is-entering .phc-hero__eyebrow{animation-name:phc-layer-fade-up;animation-delay:0.04s}.phc-content-anim--stagger-soft .phc-hero__content.is-entering .phc-hero__title{animation-name:phc-layer-fade-up;animation-delay:0.12s}.phc-content-anim--stagger-soft .phc-hero__content.is-entering .phc-hero__desc{animation-name:phc-layer-fade-up;animation-delay:0.2s}.phc-content-anim--stagger-soft .phc-hero__content.is-entering .phc-hero__actions,.phc-content-anim--stagger-soft .phc-hero__content.is-entering .phc-hero__actions--layered,.phc-content-anim--stagger-soft .phc-hero__content.is-entering .phc-hero__button-layer .phc-hero__btn{animation-name:phc-layer-fade-up;animation-delay:0.28s}.phc-hero--layers-free.phc-content-anim--stagger-up .phc-hero__content.is-entering .phc-hero__eyebrow,.phc-hero--layers-free.phc-content-anim--stagger-up .phc-hero__content.is-entering .phc-hero__title,.phc-hero--layers-free.phc-content-anim--stagger-up .phc-hero__content.is-entering .phc-hero__desc,.phc-hero--layers-free.phc-content-anim--stagger-up .phc-hero__content.is-entering .phc-hero__actions--layered{animation-name:phc-layer-fade-up}.phc-hero--layers-free.phc-content-anim--stagger-fade .phc-hero__content.is-entering .phc-hero__eyebrow,.phc-hero--layers-free.phc-content-anim--stagger-fade .phc-hero__content.is-entering .phc-hero__title,.phc-hero--layers-free.phc-content-anim--stagger-fade .phc-hero__content.is-entering .phc-hero__desc,.phc-hero--layers-free.phc-content-anim--stagger-fade .phc-hero__content.is-entering .phc-hero__actions--layered{animation-name:phc-layer-fade-in}.phc-hero--layers-free.phc-content-anim--layers .phc-hero__content.is-entering [data-phc-anim="fade-up"],.phc-hero--layers-free.phc-content-anim--layers .phc-hero__content.is-entering [data-phc-anim="slide-up"]{animation-name:phc-layer-fade-up}.phc-hero--layers-free.phc-content-anim--layers .phc-hero__content.is-entering [data-phc-anim="fade"],.phc-hero--layers-free.phc-content-anim--layers .phc-hero__content.is-entering [data-phc-anim="fade-down"],.phc-hero--layers-free.phc-content-anim--layers .phc-hero__content.is-entering [data-phc-anim="fade-left"],.phc-hero--layers-free.phc-content-anim--layers .phc-hero__content.is-entering [data-phc-anim="fade-right"]{animation-name:phc-layer-fade-in}.phc-hero--layers-free.phc-content-anim--layers .phc-hero__content.is-entering [data-phc-anim="fade-left"]{animation-name:phc-layer-fade-left}.phc-hero--layers-free.phc-content-anim--layers .phc-hero__content.is-entering [data-phc-anim="fade-right"]{animation-name:phc-layer-fade-right}@keyframes phc-layer-fade-in{from{opacity:0}to{opacity:1}}@keyframes phc-layer-fade-up{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes phc-layer-fade-left{from{opacity:0;translate:-12px 0}to{opacity:1;translate:0 0}}@keyframes phc-layer-fade-right{from{opacity:0;translate:12px 0}to{opacity:1;translate:0 0}}.phc-content-anim--layers .phc-hero__content.is-entering [data-phc-anim]{animation-duration:calc(var(--phc-transition-ms) * 0.85);animation-fill-mode:both;animation-delay:var(--phc-layer-delay,0ms)}.phc-content-anim--layers .phc-hero__content.is-entering [data-phc-anim="none"]{animation:none!important}.phc-content-anim--layers .phc-hero__content.is-entering [data-phc-anim="fade"]{animation-name:phc-fade-in}.phc-content-anim--layers .phc-hero__content.is-entering [data-phc-anim="fade-up"]{animation-name:phc-fade-up}.phc-content-anim--layers .phc-hero__content.is-entering [data-phc-anim="fade-down"]{animation-name:phc-fade-down}.phc-content-anim--layers .phc-hero__content.is-entering [data-phc-anim="fade-left"]{animation-name:phc-fade-left}.phc-content-anim--layers .phc-hero__content.is-entering [data-phc-anim="fade-right"]{animation-name:phc-fade-right}.phc-content-anim--layers .phc-hero__content.is-entering [data-phc-anim="zoom-in"]{animation-name:phc-zoom-in}.phc-content-anim--layers .phc-hero__content.is-entering [data-phc-anim="zoom-out"]{animation-name:phc-zoom-out}.phc-content-anim--layers .phc-hero__content.is-entering [data-phc-anim="slide-up"]{animation-name:phc-slide-up}.phc-content-anim--layers .phc-hero__content.is-entering [data-phc-anim="slide-down"]{animation-name:phc-slide-down}.phc-content-anim--layers .phc-hero__content.is-entering [data-phc-anim="slide-left"]{animation-name:phc-slide-left}.phc-content-anim--layers .phc-hero__content.is-entering [data-phc-anim="slide-right"]{animation-name:phc-slide-right}.phc-content-anim--layers .phc-hero__content.is-entering [data-phc-anim="flip-up"]{animation-name:phc-flip-up}.phc-content-anim--layers .phc-hero__content.is-entering [data-phc-anim="flip-down"]{animation-name:phc-flip-down}.phc-content-anim--layers .phc-hero__content.is-entering [data-phc-anim="rotate-in"]{animation-name:phc-rotate-in}.phc-content-anim--layers .phc-hero__content.is-entering [data-phc-anim="blur-in"]{animation-name:phc-blur-in}.phc-content-anim--layers .phc-hero__content.is-entering [data-phc-anim="bounce-in"]{animation-name:phc-bounce-in}.phc-content-anim--layers .phc-hero__content.is-entering [data-phc-anim="elastic"]{animation-name:phc-elastic-in}.phc-content-anim--layers .phc-hero__content.is-entering [data-phc-anim="pop"]{animation-name:phc-pop-in}.phc-content-anim--layers .phc-hero__content.is-entering [data-phc-anim="glide"]{animation-name:phc-glide-in}.phc-content-anim--layers .phc-hero__content.is-entering [data-phc-anim="skew-in"]{animation-name:phc-skew-in}.phc-content-anim--layers .phc-hero__content.is-entering [data-phc-anim="split-up"]{animation-name:phc-split-up}.phc-content-anim--layers .phc-hero__content.is-entering [data-phc-anim="typewriter"]{animation-name:phc-typewriter;overflow:hidden;white-space:nowrap}@keyframes phc-fade-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes phc-fade-down{from{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes phc-fade-left{from{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:translateX(0)}}@keyframes phc-fade-right{from{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}@keyframes phc-zoom-in{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes phc-zoom-out{from{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes phc-fade-in{from{opacity:0}to{opacity:1}}@keyframes phc-slide-up{from{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@keyframes phc-slide-down{from{opacity:0;transform:translateY(-48px)}to{opacity:1;transform:translateY(0)}}@keyframes phc-slide-left{from{opacity:0;transform:translateX(56px)}to{opacity:1;transform:translateX(0)}}@keyframes phc-slide-right{from{opacity:0;transform:translateX(-56px)}to{opacity:1;transform:translateX(0)}}@keyframes phc-flip-up{from{opacity:0;transform:perspective(600px) rotateX(18deg) translateY(16px)}to{opacity:1;transform:perspective(600px) rotateX(0) translateY(0)}}@keyframes phc-flip-down{from{opacity:0;transform:perspective(600px) rotateX(-18deg) translateY(-16px)}to{opacity:1;transform:perspective(600px) rotateX(0) translateY(0)}}@keyframes phc-rotate-in{from{opacity:0;transform:rotate(-6deg) scale(.94)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes phc-blur-in{from{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}@keyframes phc-bounce-in{0%{opacity:0;transform:translateY(28px) scale(.96)}60%{opacity:1;transform:translateY(-6px) scale(1.02)}100%{transform:translateY(0) scale(1)}}@keyframes phc-elastic-in{0%{opacity:0;transform:scale(.7)}55%{opacity:1;transform:scale(1.06)}100%{transform:scale(1)}}@keyframes phc-pop-in{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.05)}100%{transform:scale(1)}}@keyframes phc-glide-in{from{opacity:0;transform:translateX(-40px) skewX(-4deg)}to{opacity:1;transform:translateX(0) skewX(0)}}@keyframes phc-skew-in{from{opacity:0;transform:skewY(6deg) translateY(20px)}to{opacity:1;transform:skewY(0) translateY(0)}}@keyframes phc-split-up{from{opacity:0;transform:translateY(100%) scaleY(1.2)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes phc-typewriter{from{max-width:0;opacity:1}to{max-width:100%;opacity:1}}.phc-transition--slide-left .phc-hero__slide.is-pre-enter{transform:translateX(100%);opacity:1}.phc-transition--slide-left .phc-hero__slide.is-leaving{transform:translateX(-100%);opacity:1}.phc-transition--slide-right .phc-hero__slide.is-pre-enter{transform:translateX(-100%);opacity:1}.phc-transition--slide-right .phc-hero__slide.is-leaving{transform:translateX(100%);opacity:1}.phc-transition--slide-up .phc-hero__slide.is-pre-enter{transform:translateY(100%);opacity:1}.phc-transition--slide-up .phc-hero__slide.is-leaving{transform:translateY(-100%);opacity:1}.phc-transition--slide-down .phc-hero__slide.is-pre-enter{transform:translateY(-100%);opacity:1}.phc-transition--slide-down .phc-hero__slide.is-leaving{transform:translateY(100%);opacity:1}.phc-transition--zoom-in .phc-hero__slide.is-pre-enter{transform:scale(1.14);opacity:0}.phc-transition--zoom-in .phc-hero__slide.is-leaving{transform:scale(.92);opacity:0}.phc-transition--zoom-out .phc-hero__slide.is-pre-enter{transform:scale(.88);opacity:0}.phc-transition--zoom-out .phc-hero__slide.is-leaving{transform:scale(1.08);opacity:0}.phc-transition--blur .phc-hero__slide.is-pre-enter{opacity:0;filter:blur(10px)}.phc-transition--blur .phc-hero__slide.is-leaving{opacity:0;filter:blur(14px)}.phc-transition--rotate .phc-hero__slide.is-pre-enter{transform:rotate(-4deg) scale(1.06);opacity:0}.phc-transition--rotate .phc-hero__slide.is-leaving{transform:rotate(4deg) scale(.94);opacity:0}.phc-transition--flip-x .phc-hero__slide.is-pre-enter{transform:perspective(900px) rotateY(-90deg);opacity:0}.phc-transition--flip-x .phc-hero__slide.is-leaving{transform:perspective(900px) rotateY(90deg);opacity:0}.phc-transition--flip-y .phc-hero__slide.is-pre-enter{transform:perspective(900px) rotateX(-90deg);opacity:0}.phc-transition--flip-y .phc-hero__slide.is-leaving{transform:perspective(900px) rotateX(90deg);opacity:0}.phc-transition--cover-left .phc-hero__slide.is-pre-enter{clip-path:inset(0 100% 0 0);opacity:1}.phc-transition--cover-left .phc-hero__slide.is-leaving{opacity:0}.phc-transition--cover-right .phc-hero__slide.is-pre-enter{clip-path:inset(0 0 0 100%);opacity:1}.phc-transition--cover-right .phc-hero__slide.is-leaving{opacity:0}.phc-transition--uncover-left .phc-hero__slide.is-leaving{clip-path:inset(0 0 0 100%);opacity:1}.phc-transition--uncover-right .phc-hero__slide.is-leaving{clip-path:inset(0 100% 0 0);opacity:1}.phc-transition--scale-x .phc-hero__slide.is-pre-enter{transform:scaleX(.2);transform-origin:left center;opacity:0}.phc-transition--scale-x .phc-hero__slide.is-leaving{transform:scaleX(.2);transform-origin:right center;opacity:0}.phc-transition--scale-y .phc-hero__slide.is-pre-enter{transform:scaleY(.15);transform-origin:center bottom;opacity:0}.phc-transition--scale-y .phc-hero__slide.is-leaving{transform:scaleY(.15);transform-origin:center top;opacity:0}.phc-transition--diagonal .phc-hero__slide.is-pre-enter{clip-path:polygon(0 100%,0 100%,0 100%);opacity:1}.phc-transition--diagonal .phc-hero__slide.is-leaving{clip-path:polygon(100% 0,100% 0,100% 0);opacity:1}.phc-transition--slice-h .phc-hero__slide.is-pre-enter{clip-path:inset(50% 0 50% 0);opacity:1}.phc-transition--slice-v .phc-hero__slide.is-pre-enter{clip-path:inset(0 50% 0 50%);opacity:1}.phc-transition--curtain .phc-hero__slide.is-pre-enter{clip-path:inset(0 50% 0 50%);opacity:1}.phc-transition--curtain .phc-hero__slide.is-leaving{clip-path:inset(0 0 0 100%);opacity:1}.phc-transition--ken-burns .phc-hero__slide.is-pre-enter{transform:scale(1.18);opacity:0}.phc-transition--ken-burns .phc-hero__slide.is-leaving{transform:scale(1.05);opacity:0}.phc-transition--flash .phc-hero__slide.is-pre-enter{opacity:0;filter:brightness(2.2)}.phc-transition--flash .phc-hero__slide.is-leaving{opacity:0;filter:brightness(.6)}.phc-hero__nav{position:absolute;z-index:20;display:flex;align-items:center;gap:var(--phc-nav-inner-gap,.75rem);padding:0 1rem;translate:var(--phc-nav-offset-x,0) var(--phc-nav-offset-y,0);touch-action:manipulation}.phc-nav-pos--bottom-center .phc-hero__nav{left:50%;bottom:1.25rem;transform:translateX(-50%)}.phc-nav-pos--bottom-left .phc-hero__nav{left:var(--phc-nav-edge-gap,1.5rem);bottom:1.25rem}.phc-nav-pos--bottom-right .phc-hero__nav{right:var(--phc-nav-edge-gap,1.5rem);bottom:1.25rem}.phc-nav-pos--top-center .phc-hero__nav{left:50%;top:clamp(3.5rem, 10vh, 6rem);bottom:auto;transform:translateX(-50%)}.phc-nav-pos--top-left .phc-hero__nav{left:clamp(0.75rem, 2vw, 1.75rem);top:clamp(3.5rem, 10vh, 6rem);bottom:auto;right:auto}.phc-nav-pos--top-right .phc-hero__nav{right:clamp(0.75rem, 2vw, 1.75rem);top:clamp(3.5rem, 10vh, 6rem);bottom:auto;left:auto}.phc-hero__slide-bg--focus-custom{object-position:var(--phc-slide-focus-x,50%) var(--phc-slide-focus-y,50%)}.phc-nav-pos--custom .phc-hero__nav{right:auto;bottom:auto;transform:translate(var(--phc-nav-content-tx,-50%),var(--phc-nav-content-ty,-50%))}.phc-hero__content--pos-override>.phc-hero__copy{position:absolute;width:min(100%, var(--phc-content-max, 720px));max-width:min(100%, 720px);left:var(--phc-slide-pos-x,10%);top:var(--phc-slide-pos-y,42%);margin-left:var(--phc-slide-pos-off-x,0);margin-top:var(--phc-slide-pos-off-y,0);transform:translate(var(--phc-slide-content-tx,0%),var(--phc-slide-content-ty,-50%));z-index:5}.phc-hero__content--pos-override>.phc-hero__copy>.phc-hero__inner{position:relative;left:auto;top:auto;margin:0;transform:none}.phc-hero--slider.phc-hero--stable-text .phc-hero__content--pos-override>.phc-hero__copy{left:var(--phc-slide-pos-x,10%);top:var(--phc-slide-pos-y,42%);right:auto;bottom:auto;margin-left:var(--phc-slide-pos-off-x,0);margin-top:var(--phc-slide-pos-off-y,0);transform:translate(var(--phc-slide-content-tx,0%),var(--phc-slide-content-ty,-50%))}.phc-nav-pos--right-center .phc-hero__nav,.phc-nav-pos--right-top .phc-hero__nav,.phc-nav-pos--right-bottom .phc-hero__nav,.phc-nav-pos--left-center .phc-hero__nav,.phc-nav-pos--left-top .phc-hero__nav,.phc-nav-pos--left-bottom .phc-hero__nav{flex-direction:column}.phc-nav-pos--right-center .phc-hero__nav,.phc-nav-pos--left-center .phc-hero__nav{top:50%;bottom:auto;transform:translateY(-50%)}.phc-nav-pos--right-center .phc-hero__nav,.phc-nav-pos--right-top .phc-hero__nav,.phc-nav-pos--right-bottom .phc-hero__nav{right:var(--phc-nav-edge-gap,clamp(0.75rem, 2vw, 1.75rem));left:auto}.phc-nav-pos--left-center .phc-hero__nav,.phc-nav-pos--left-top .phc-hero__nav,.phc-nav-pos--left-bottom .phc-hero__nav{left:var(--phc-nav-edge-gap,clamp(0.75rem, 2vw, 1.75rem));right:auto}.phc-nav-orient--horizontal.phc-nav-pos--right-center .phc-hero__nav,.phc-nav-orient--horizontal.phc-nav-pos--right-top .phc-hero__nav,.phc-nav-orient--horizontal.phc-nav-pos--right-bottom .phc-hero__nav{right:clamp(0.75rem, 2vw, 1.75rem);left:auto;flex-direction:row}.phc-nav-orient--horizontal.phc-nav-pos--right-center .phc-hero__nav{top:50%;bottom:auto;transform:translateY(-50%)}.phc-nav-orient--horizontal.phc-nav-pos--right-top .phc-hero__nav{top:clamp(4rem, 12vh, 7rem);bottom:auto}.phc-nav-orient--horizontal.phc-nav-pos--right-bottom .phc-hero__nav{bottom:clamp(3rem, 10vh, 6rem);top:auto}.phc-nav-orient--horizontal.phc-nav-pos--left-center .phc-hero__nav,.phc-nav-orient--horizontal.phc-nav-pos--left-top .phc-hero__nav,.phc-nav-orient--horizontal.phc-nav-pos--left-bottom .phc-hero__nav{left:clamp(0.75rem, 2vw, 1.75rem);right:auto;flex-direction:row}.phc-nav-orient--horizontal.phc-nav-pos--left-center .phc-hero__nav{top:50%;transform:translateY(-50%)}.phc-nav-orient--vertical.phc-nav-pos--bottom-center .phc-hero__nav,.phc-nav-orient--vertical.phc-nav-pos--bottom-left .phc-hero__nav,.phc-nav-orient--vertical.phc-nav-pos--bottom-right .phc-hero__nav{flex-direction:column;left:auto}.phc-nav-orient--vertical.phc-nav-pos--bottom-center .phc-hero__nav{left:50%;transform:translateX(-50%)}.phc-nav-orient--vertical.phc-nav-pos--top-center .phc-hero__nav{flex-direction:column;left:50%;transform:translateX(-50%)}.phc-nav-orient--vertical.phc-nav-pos--right-center .phc-hero__nav,.phc-nav-orient--vertical.phc-nav-pos--right-top .phc-hero__nav,.phc-nav-orient--vertical.phc-nav-pos--right-bottom .phc-hero__nav{right:var(--phc-nav-edge-gap,clamp(0.75rem, 2vw, 1.75rem));left:auto;flex-direction:column}.phc-nav-orient--vertical.phc-nav-pos--right-center .phc-hero__nav{top:50%;bottom:auto;transform:translateY(-50%)}.phc-nav-orient--vertical.phc-nav-pos--right-top .phc-hero__nav{top:clamp(4rem, 12vh, 7rem);bottom:auto}.phc-nav-orient--vertical.phc-nav-pos--right-bottom .phc-hero__nav{bottom:clamp(3rem, 10vh, 6rem);top:auto}.phc-nav-orient--vertical.phc-nav-pos--left-center .phc-hero__nav,.phc-nav-orient--vertical.phc-nav-pos--left-top .phc-hero__nav,.phc-nav-orient--vertical.phc-nav-pos--left-bottom .phc-hero__nav{left:var(--phc-nav-edge-gap,clamp(0.75rem, 2vw, 1.75rem));right:auto;flex-direction:column}.phc-nav-orient--vertical.phc-nav-pos--left-center .phc-hero__nav{top:50%;bottom:auto;transform:translateY(-50%)}.phc-nav-orient--vertical.phc-nav-pos--left-top .phc-hero__nav{top:clamp(4rem, 12vh, 7rem)}.phc-nav-orient--vertical.phc-nav-pos--left-bottom .phc-hero__nav{bottom:clamp(3rem, 10vh, 6rem);top:auto}.phc-nav-orient--vertical .phc-hero__bullets{flex-direction:column;align-items:center;gap:var(--phc-nav-bullet-gap,.55rem)}.phc-nav-orient--vertical.phc-nav--dots-pill .phc-hero__bullet,.phc-nav-orient--vertical .phc-hero__bullet{width:var(--phc-nav-bullet-pill-cross,8px);min-height:var(--phc-nav-bullet-pill-len-inactive-v,28px);height:var(--phc-nav-bullet-pill-len-inactive-v,28px);border-radius:var(--phc-nav-bullet-radius,999px)}.phc-nav-orient--vertical .phc-hero__bullet.is-active{height:var(--phc-nav-bullet-pill-len-active-v,36px)}.phc-nav-bullets--dot .phc-hero__bullet{width:var(--phc-nav-bullet-dot-size,9px);height:var(--phc-nav-bullet-dot-size,9px);border-radius:var(--phc-nav-bullet-radius,50%)}.phc-nav-bullets--dot .phc-hero__bullet.is-active{width:calc(var(--phc-nav-bullet-dot-size, 9px) + var(--phc-nav-bullet-dot-active-extra, 2px));height:calc(var(--phc-nav-bullet-dot-size, 9px) + var(--phc-nav-bullet-dot-active-extra, 2px))}.phc-nav-bullets--dot.phc-nav-orient--vertical .phc-hero__bullet{width:var(--phc-nav-bullet-dot-size,9px);height:var(--phc-nav-bullet-dot-size,9px);min-height:var(--phc-nav-bullet-dot-size,9px)}.phc-nav-bullets--dot.phc-nav-orient--vertical .phc-hero__bullet.is-active{width:calc(var(--phc-nav-bullet-dot-size, 9px) + var(--phc-nav-bullet-dot-active-extra, 2px));height:calc(var(--phc-nav-bullet-dot-size, 9px) + var(--phc-nav-bullet-dot-active-extra, 2px))}.phc-nav-bullets--pill .phc-hero__bullet,.phc-nav-bullets--pill.phc-nav-orient--vertical .phc-hero__bullet{width:var(--phc-nav-bullet-pill-cross,8px);min-height:var(--phc-nav-bullet-pill-len-inactive-v,28px);height:var(--phc-nav-bullet-pill-len-inactive-v,28px);border-radius:var(--phc-nav-bullet-radius,999px)}.phc-nav-bullets--pill.phc-nav-orient--vertical .phc-hero__bullet.is-active{height:var(--phc-nav-bullet-pill-len-active-v,38px)}.phc-nav-bullets--pill.phc-nav-orient--horizontal .phc-hero__bullet{width:var(--phc-nav-bullet-pill-len-inactive,28px);height:var(--phc-nav-bullet-pill-cross,8px);min-width:var(--phc-nav-bullet-pill-len-inactive,28px)}.phc-nav-bullets--pill.phc-nav-orient--horizontal .phc-hero__bullet.is-active{width:var(--phc-nav-bullet-pill-len-active,38px)}.phc-nav-bullets--line .phc-hero__bullet{width:var(--phc-nav-bullet-line-main,32px);height:var(--phc-nav-bullet-line-cross,4px);border-radius:var(--phc-nav-bullet-radius,999px)}.phc-nav-bullets--line .phc-hero__bullet.is-active{width:var(--phc-nav-bullet-line-main-active,44px)}.phc-nav-bullets--line.phc-nav-orient--vertical .phc-hero__bullet{width:var(--phc-nav-bullet-line-cross-v,4px);height:var(--phc-nav-bullet-line-main-v,28px);min-height:var(--phc-nav-bullet-line-main-v,28px)}.phc-nav-bullets--line.phc-nav-orient--vertical .phc-hero__bullet.is-active{height:var(--phc-nav-bullet-line-main-active-v,40px);width:var(--phc-nav-bullet-line-cross-v-active,var(--phc-nav-bullet-line-cross-v,5px))}.phc-nav-bullets--dash .phc-hero__bullet{width:var(--phc-nav-bullet-dash-main,16px);height:var(--phc-nav-bullet-dash-cross,3px);border-radius:var(--phc-nav-bullet-radius,0)}.phc-nav-bullets--dash.phc-nav-orient--vertical .phc-hero__bullet{width:var(--phc-nav-bullet-dash-cross-v,3px);height:var(--phc-nav-bullet-dash-main-v,18px);min-height:var(--phc-nav-bullet-dash-main-v,18px);border-radius:var(--phc-nav-bullet-radius,0)}.phc-nav-bullets--dash.phc-nav-orient--vertical .phc-hero__bullet.is-active{height:calc(var(--phc-nav-bullet-dash-main-v, 18px) + var(--phc-nav-bullet-dash-active-extra-v, 8px))}.phc-nav-bullets--ring .phc-hero__bullet{width:var(--phc-nav-bullet-ring-size,12px);height:var(--phc-nav-bullet-ring-size,12px);border-radius:var(--phc-nav-bullet-radius,50%);background:#fff0;border:var(--phc-nav-bullet-border-w,2px) solid var(--phc-nav-bullet-border,rgb(255 255 255 / .55))}.phc-nav-bullets--ring .phc-hero__bullet.is-active{background:#fff0;border-color:var(--phc-nav-bullet-active,var(--phc-link,#52b788));box-shadow:inset 0 0 0 var(--phc-nav-bullet-border-w,2px) var(--phc-nav-bullet-active,var(--phc-link,#52b788))}.phc-nav-bullets--square .phc-hero__bullet{width:var(--phc-nav-bullet-square-size,10px);height:var(--phc-nav-bullet-square-size,10px);border-radius:var(--phc-nav-bullet-radius,2px)}.phc-nav-arrows--hybrid.phc-nav-arrows--inline .phc-hero__arrow--side{display:none}.phc-nav-arrows--hybrid.phc-nav-arrows--sides .phc-hero__nav>.phc-hero__arrow{display:none}.phc-nav-arrows--sides .phc-hero__arrow--side{position:absolute;top:50%;z-index:20;transform:translateY(-50%);translate:var(--phc-nav-offset-x,0) var(--phc-nav-offset-y,0);touch-action:manipulation}.phc-nav-arrows--sides .phc-hero__arrow--side.phc-hero__arrow--prev{left:var(--phc-nav-edge-gap,clamp(0.5rem, 2vw, 1.25rem))}.phc-nav-arrows--sides .phc-hero__arrow--side.phc-hero__arrow--next{right:var(--phc-nav-edge-gap,clamp(0.5rem, 2vw, 1.25rem))}.phc-nav-arrows--inline .phc-hero__nav{gap:.65rem}.phc-nav-orient--vertical.phc-nav-arrows--inline .phc-hero__nav{flex-direction:column}.phc-nav-orient--horizontal.phc-nav-arrows--inline .phc-hero__nav,.phc-nav-arrows--inline.phc-nav-pos--bottom-center .phc-hero__nav,.phc-nav-arrows--inline.phc-nav-pos--bottom-left .phc-hero__nav,.phc-nav-arrows--inline.phc-nav-pos--bottom-right .phc-hero__nav,.phc-nav-arrows--inline.phc-nav-pos--top-center .phc-hero__nav,.phc-nav-arrows--inline.phc-nav-pos--top-left .phc-hero__nav,.phc-nav-arrows--inline.phc-nav-pos--top-right .phc-hero__nav{flex-direction:row;align-items:center}.phc-hero--layers-free .phc-hero__contents{position:absolute;inset:0;z-index:3;min-height:100%}.phc-hero--layers-free .phc-hero__content.is-active{display:block;position:absolute;inset:0;min-height:100%}.phc-hero--layers-free .phc-hero__inner{position:relative;width:100%;height:100%;min-height:inherit;max-width:none;transform:none}.phc-hero--layers-free .phc-hero__eyebrow,.phc-hero--layers-free .phc-hero__title,.phc-hero--layers-free .phc-hero__desc{position:absolute;z-index:6;margin:0;transform:translate(var(--phc-content-tx,0%),var(--phc-content-ty,-50%))}.phc-hero--layers-free .phc-hero__actions--layered{position:absolute;z-index:7;display:flex;flex-wrap:wrap;gap:.75rem;margin:0;transform:translate(var(--phc-content-tx,0%),var(--phc-content-ty,-50%))}.phc-hero__bullets{display:flex;flex-wrap:wrap;align-items:center;gap:var(--phc-nav-bullet-gap,.5rem)}.phc-hero__bullet{appearance:none;border:none;cursor:pointer;padding:0;background:var(--phc-nav-bullet,rgb(255 255 255 / .35));transition:transform 0.25s cubic-bezier(.22,1,.36,1),background 0.25s ease,width 0.35s ease,height 0.35s ease,opacity 0.25s ease}.phc-hero__bullet.is-active{background:var(--phc-nav-bullet-active,var(--phc-link,#52b788))}.phc-hero__fraction{display:none;margin-left:.5rem;font-size:.8125rem;font-weight:600;color:#f8fafc;letter-spacing:.06em}.phc-hero__arrow{appearance:none;border-style:solid;border-width:var(--phc-nav-arrow-border-width,0);border-color:var(--phc-nav-arrow-border-color,transparent);cursor:pointer;width:var(--phc-nav-arrow-size,44px);height:var(--phc-nav-arrow-size,44px);background-color:var(--phc-nav-arrow-bg,rgb(15 23 42 / .45));color:#fff;border-radius:var(--phc-nav-arrow-radius,50%);position:relative;flex-shrink:0;-webkit-tap-highlight-color:#fff0;touch-action:manipulation;transition:background 0.25s ease,transform 0.25s ease,opacity 0.25s ease,border-color 0.25s ease,border-radius 0.2s ease,box-shadow 0.2s ease}@media (hover:hover) and (pointer:fine){.phc-hero__arrow:hover,.phc-hero__arrow:focus-visible{background-color:var(--phc-nav-arrow-bg-hover,var(--phc-link,#52b788))!important;border-color:var(--phc-nav-arrow-border-color-hover,var(--phc-nav-arrow-border-color,transparent))!important;color:var(--phc-nav-arrow-icon-color-hover,inherit)!important}}.phc-hero__arrow:focus{outline:none}.phc-hero__arrow:focus:not(:focus-visible){background-color:var(--phc-nav-arrow-bg,rgb(15 23 42 / .45))!important;border-color:var(--phc-nav-arrow-border-color,transparent)!important;color:inherit}.phc-hero__arrow.is-pressed{background-color:var(--phc-nav-arrow-bg-active,var(--phc-nav-arrow-bg-press-fallback,var(--phc-nav-arrow-bg,rgb(15 23 42 / .45))))!important;border-color:var(--phc-nav-arrow-border-color-active,var(--phc-nav-arrow-border-color,transparent))!important;border-width:var(--phc-nav-arrow-border-width-active,var(--phc-nav-arrow-border-width,0))!important;border-style:solid;border-radius:var(--phc-nav-arrow-radius-active,var(--phc-nav-arrow-radius,50%))!important;opacity:var(--phc-nav-arrow-opacity-active,var(--phc-nav-arrow-opacity,1))!important;color:var(--phc-nav-arrow-icon-color-active,inherit)!important}.phc-hero__arrow.is-pressed:not(.phc-hero__arrow--side){transform:scale(var(--phc-nav-arrow-press-scale,.96))}.phc-nav-arrows--sides .phc-hero__arrow--side.is-pressed{transform:translateY(-50%) scale(var(--phc-nav-arrow-press-scale,.96))}@media (hover:hover) and (pointer:fine){.phc-hero__arrow:active{background-color:var(--phc-nav-arrow-bg-active,var(--phc-nav-arrow-bg-press-fallback,var(--phc-nav-arrow-bg,rgb(15 23 42 / .45))))!important;border-color:var(--phc-nav-arrow-border-color-active,var(--phc-nav-arrow-border-color,transparent))!important;border-width:var(--phc-nav-arrow-border-width-active,var(--phc-nav-arrow-border-width,0))!important;border-style:solid;border-radius:var(--phc-nav-arrow-radius-active,var(--phc-nav-arrow-radius,50%))!important;opacity:var(--phc-nav-arrow-opacity-active,var(--phc-nav-arrow-opacity,1))!important;color:var(--phc-nav-arrow-icon-color-active,inherit)!important}.phc-hero__arrow:active:not(.phc-hero__arrow--side){transform:scale(var(--phc-nav-arrow-press-scale,.96))}.phc-nav-arrows--sides .phc-hero__arrow--side:active{transform:translateY(-50%) scale(var(--phc-nav-arrow-press-scale,.96))}}.phc-hero__arrow::before{content:"";position:absolute;top:50%;left:50%;width:var(--phc-nav-arrow-icon,10px);height:var(--phc-nav-arrow-icon,10px);border-top:var(--phc-nav-arrow-stroke,2px) solid currentColor;border-right:var(--phc-nav-arrow-stroke,2px) solid currentColor;transform:translate(-50%,-50%) rotate(-135deg)}.phc-hero__arrow--next::before{transform:translate(-50%,-50%) rotate(45deg)}.phc-nav-arrows-glyphs--vertical .phc-hero__arrow--prev::before{transform:translate(-50%,-50%) rotate(-45deg)}.phc-nav-arrows-glyphs--vertical .phc-hero__arrow--next::before{transform:translate(-50%,-50%) rotate(135deg)}.phc-nav-arrows-glyphs--vertical.phc-nav--arrow-double .phc-hero__arrow--prev::after{transform:translate(-50%,-70%) rotate(-45deg)}.phc-nav-arrows-glyphs--vertical.phc-nav--arrow-double .phc-hero__arrow--next::after{transform:translate(-50%,-30%) rotate(135deg)}.phc-nav-arrows-glyphs--horizontal .phc-hero__arrow--prev::before{transform:translate(-50%,-50%) rotate(-135deg)}.phc-nav-arrows-glyphs--horizontal .phc-hero__arrow--next::before{transform:translate(-50%,-50%) rotate(45deg)}.phc-nav--dots-round .phc-hero__bullet{width:var(--phc-nav-bullet-dot-size,10px);height:var(--phc-nav-bullet-dot-size,10px);border-radius:var(--phc-nav-bullet-radius,50%)}.phc-nav--dots-square .phc-hero__bullet{width:var(--phc-nav-bullet-square-size,10px);height:var(--phc-nav-bullet-square-size,10px);border-radius:var(--phc-nav-bullet-radius,2px)}.phc-nav--dots-line .phc-hero__bullet{width:var(--phc-nav-bullet-line-main,28px);height:var(--phc-nav-bullet-line-cross,4px);border-radius:var(--phc-nav-bullet-radius,2px)}.phc-nav--dots-line .phc-hero__bullet.is-active{width:var(--phc-nav-bullet-line-main-active,40px)}.phc-nav--dots-dash .phc-hero__bullet{width:var(--phc-nav-bullet-dash-main,18px);height:var(--phc-nav-bullet-dash-cross,3px);border-radius:var(--phc-nav-bullet-radius,0)}.phc-nav--dots-diamond .phc-hero__bullet{width:10px;height:10px;transform:rotate(45deg)}.phc-nav--dots-ring .phc-hero__bullet{width:var(--phc-nav-bullet-ring-size,12px);height:var(--phc-nav-bullet-ring-size,12px);border-radius:var(--phc-nav-bullet-radius,50%);background:#fff0;border:var(--phc-nav-bullet-border-w,2px) solid var(--phc-nav-bullet-border,rgb(255 255 255 / .55))}.phc-nav--dots-ring .phc-hero__bullet.is-active{background:#ea580c;border-color:#ea580c}.phc-nav--dots-pill .phc-hero__bullet{width:var(--phc-nav-bullet-pill-cross,8px);height:var(--phc-nav-bullet-pill-len-inactive,8px);border-radius:var(--phc-nav-bullet-radius,999px)}.phc-nav--dots-pill .phc-hero__bullet.is-active{width:var(--phc-nav-bullet-pill-len-active,24px)}.phc-nav--dots-notch .phc-hero__bullet{width:12px;height:12px;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.phc-nav--dots-triangle .phc-hero__bullet{width:0;height:0;border-left:6px solid #fff0;border-right:6px solid #fff0;border-bottom:10px solid rgb(255 255 255 / .45);background:none}.phc-nav--dots-triangle .phc-hero__bullet.is-active{border-bottom-color:#ea580c}.phc-nav--dots-bar .phc-hero__bullets{width:min(280px, 60vw)}.phc-nav--dots-bar .phc-hero__bullet{flex:1;height:4px;border-radius:2px}.phc-nav--fraction .phc-hero__fraction{display:inline}.phc-nav--fraction .phc-hero__bullet{display:none}.phc-nav--numbers .phc-hero__bullet{width:auto;height:auto;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700;color:#fff;background:rgb(255 255 255 / .2)}.phc-nav--arrow-circle .phc-hero__arrow{border-radius:var(--phc-nav-arrow-radius,50%);border-width:var(--phc-nav-arrow-border-width,2px);border-style:solid;border-color:var(--phc-nav-arrow-border-color,rgb(255 255 255 / .35));background:var(--phc-nav-arrow-bg,transparent)}.phc-nav--arrow-square .phc-hero__arrow{border-radius:var(--phc-nav-arrow-radius,6px)}.phc-nav--arrow-long .phc-hero__arrow{width:calc(var(--phc-nav-arrow-size, 44px) * 1.25);border-radius:var(--phc-nav-arrow-radius,4px)}.phc-nav--arrow-outline .phc-hero__arrow{background:var(--phc-nav-arrow-bg,transparent);border-width:var(--phc-nav-arrow-border-width,2px);border-style:solid;border-color:var(--phc-nav-arrow-border-color,rgb(255 255 255 / .65))}.phc-nav--arrow-double .phc-hero__arrow--prev::after,.phc-nav--arrow-double .phc-hero__arrow--next::after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translate(-30%,-50%) rotate(-135deg)}.phc-nav--combo-dots-arrows .phc-hero__nav{gap:var(--phc-nav-inner-gap,1rem)}.phc-nav--arrows-only .phc-hero__nav{display:flex;flex-direction:column;align-items:center;gap:var(--phc-nav-inner-gap,1rem)}.phc-nav--arrows-only .phc-hero__bullets{display:none}.phc-nav--combo-bar-arrows .phc-hero__bullets{min-width:200px}.phc-nav--arrow-minimal .phc-hero__arrow{background:var(--phc-nav-arrow-bg,transparent);border:none;width:var(--phc-nav-arrow-size,40px);height:var(--phc-nav-arrow-size,40px);opacity:.85;font-size:1.35rem}.phc-nav--arrow-floating .phc-hero__arrow{border-radius:var(--phc-nav-arrow-radius,50%);background:var(--phc-nav-arrow-bg,rgb(15 23 42 / .45));box-shadow:0 8px 24px rgb(0 0 0 / .25);backdrop-filter:blur(6px)}.phc-nav--arrow-block .phc-hero__arrow{border-radius:var(--phc-nav-arrow-radius,0);background:var(--phc-nav-arrow-bg,rgb(255 255 255 / .12));border-width:var(--phc-nav-arrow-border-width,1px);border-style:solid;border-color:var(--phc-nav-arrow-border-color,rgb(255 255 255 / .25));width:var(--phc-nav-arrow-size,52px);height:var(--phc-nav-arrow-size,52px)}.phc-nav-arrows-shape--circle .phc-hero__arrow{border-radius:var(--phc-nav-arrow-radius,50%);border-width:var(--phc-nav-arrow-border-width,2px);border-style:solid;border-color:var(--phc-nav-arrow-border-color,rgb(255 255 255 / .35));background-color:var(--phc-nav-arrow-bg,transparent)}.phc-nav-arrows-shape--square .phc-hero__arrow{border-radius:var(--phc-nav-arrow-radius,6px)}.phc-nav-arrows-shape--outline .phc-hero__arrow{background:var(--phc-nav-arrow-bg,transparent);border-width:var(--phc-nav-arrow-border-width,2px);border-style:solid;border-color:var(--phc-nav-arrow-border-color,rgb(255 255 255 / .65))}.phc-nav-arrows-shape--minimal .phc-hero__arrow{background:var(--phc-nav-arrow-bg,transparent);border:none;opacity:.9}.phc-nav-arrows-shape--long .phc-hero__arrow{width:calc(var(--phc-nav-arrow-size, 44px) * 1.25);border-radius:var(--phc-nav-arrow-radius,4px)}.phc-nav-arrows-shape--floating .phc-hero__arrow{border-radius:var(--phc-nav-arrow-radius,50%);background:var(--phc-nav-arrow-bg,rgb(15 23 42 / .45));box-shadow:0 8px 24px rgb(0 0 0 / .25);backdrop-filter:blur(6px)}.phc-nav-arrows-shape--block .phc-hero__arrow{border-radius:var(--phc-nav-arrow-radius,0);background:var(--phc-nav-arrow-bg,rgb(255 255 255 / .12));border-width:var(--phc-nav-arrow-border-width,1px);border-style:solid;border-color:var(--phc-nav-arrow-border-color,rgb(255 255 255 / .25))}.phc-nav--thumb-dots .phc-hero__bullet{width:36px;height:28px;border-radius:4px;background-size:cover;background-position:center;background-color:rgb(255 255 255 / .15)}.phc-nav--thumb-dots .phc-hero__bullet.is-active{outline:2px solid rgb(255 255 255 / .85);outline-offset:2px}.phc-nav--tabs .phc-hero__bullets{flex-wrap:wrap;gap:.35rem;max-width:min(92vw, 640px)}.phc-nav--tabs .phc-hero__bullet{width:auto;min-width:2.5rem;height:auto;padding:.35rem .65rem;border-radius:999px;font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:rgb(255 255 255 / .12)}.phc-nav--tabs .phc-hero__bullet.is-active{background:rgb(255 255 255 / .35)}.phc-hero__mosaic-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 0ms linear}.phc-hero__mosaic-layer{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden}.phc-hero__mosaic-tile{position:absolute;box-sizing:border-box;overflow:hidden;will-change:opacity}.phc-hero__mosaic-tile-img{display:block;max-width:none;pointer-events:none}.phc-hero--mosaic-dom.phc-hero--mosaic-active .phc-hero__mosaic-canvas{opacity:0!important;visibility:hidden!important}.phc-hero--mosaic-dom.phc-hero--mosaic-active .phc-hero__slide.phc-hero__slide--mosaic-out{visibility:visible!important;opacity:var(--phc-mosaic-out-opacity,1)!important;z-index:1!important}.phc-hero--mosaic-dom.phc-hero--mosaic-active .phc-hero__slide.phc-hero__slide--mosaic-out .phc-hero__slide-bg{opacity:1!important;animation:none!important}.phc-hero--mosaic-dom.phc-hero--mosaic-active .phc-hero__slide.is-active .phc-hero__slide-bg{opacity:0!important}.phc-hero--mosaic-active .phc-hero__mosaic-canvas{opacity:1;visibility:visible;z-index:4}.phc-hero--mosaic-active .phc-hero__canvas{opacity:.2}.phc-hero--mosaic-active .phc-hero__overlay{z-index:2}.phc-hero--mosaic-handoff .phc-hero__mosaic-canvas{opacity:1;visibility:visible;z-index:4}.phc-hero--mosaic-handoff .phc-hero__slide.is-active .phc-hero__slide-bg{opacity:0!important}.phc-hero--mosaic-handoff.phc-hero--mosaic-img-revealed .phc-hero__slide.is-active .phc-hero__slide-bg{opacity:1!important;visibility:visible!important}.phc-hero--mosaic-handoff-out .phc-hero__mosaic-canvas{opacity:0;transition:opacity 220ms ease-out}.phc-hero--mosaic-img-revealed .phc-hero__slide.is-active .phc-hero__slide-bg{opacity:1!important}.phc-hero--mosaic-ken-hold.phc-hero--ken-burns .phc-hero__slide.is-active:not(.is-entering):not(.is-leaving) .phc-hero__slide-bg,.phc-hero--mosaic-handoff.phc-hero--ken-burns .phc-hero__slide.is-active:not(.is-entering):not(.is-leaving) .phc-hero__slide-bg{animation:phc-ken-burns-soft-start var(--phc-ken-dur,22s) ease-out both!important;animation-play-state:paused!important}.phc-hero--ken-burns .phc-hero__slide.is-active .phc-hero__slide-bg.phc-ken-burns--soft-start{animation:phc-ken-burns-soft-start var(--phc-ken-dur,22s) ease-out both!important}.phc-hero--slides-contain-mode .phc-hero__slide-bg{object-fit:contain}.phc-hero--slides-contain-mode.phc-hero--ken-burns{--phc-ken-scale:1}.phc-hero--mosaic-active .phc-hero__slide .phc-hero__slide-bg{opacity:0!important}.phc-hero--mosaic-active .phc-hero__slide:not(.is-active) .phc-hero__slide-bg{animation:none!important}.phc-hero--mosaic-canvas-hold .phc-hero__mosaic-canvas{opacity:1;visibility:visible;z-index:1}.phc-hero--mosaic-canvas-hold .phc-hero__slide.is-active .phc-hero__slide-bg{opacity:0!important;visibility:hidden!important;animation:none!important}.phc-transition--ecogreen-mosaic .phc-hero__slide,.phc-transition--water-ripple .phc-hero__slide{transition:none!important}.phc-hero--water-ripple-active .phc-hero__canvas{opacity:.15}.phc-hero__canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.phc-hero--interactive .phc-hero__inner a,.phc-hero--interactive .phc-hero__inner button{position:relative;z-index:4}.phc-hero__overlay{position:absolute;inset:0;z-index:2;pointer-events:none}.phc-hero__inner{position:relative;z-index:3;width:100%;max-width:720px;padding:2.5rem 1.5rem;text-align:var(--phc-inner-text-align,center);color:#f8fafc}.phc-hero__eyebrow{margin:0 0 .75rem;font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--phc-eyebrow,#f1f5f9)}.phc-hero__title{margin:0 0 1rem;font-size:clamp(1.75rem, 4vw, 2.75rem);line-height:1.15;color:var(--phc-title,#fff)}.phc-hero__desc{margin:0 0 1.5rem;font-size:1.0625rem;line-height:1.6;color:var(--phc-desc,#e2e8f0)}.phc-hero--preset-portalo_eco .phc-hero__eyebrow{color:#b7e4c7}.phc-hero--preset-portalo_eco .phc-hero__title{color:#fff}.phc-hero--preset-portalo_eco .phc-hero__desc{color:#d8f3dc}.phc-hero--preset-portalo_dark .phc-hero__eyebrow{color:#f1f5f9}.phc-hero--preset-portalo_dark .phc-hero__title{color:#fff}.phc-hero--preset-portalo_dark .phc-hero__desc{color:#e2e8f0}.phc-hero--preset-portalo_radio .phc-hero__eyebrow{color:#93c5fd}.phc-hero--preset-portalo_radio .phc-hero__title{color:#fff}.phc-hero--preset-portalo_radio .phc-hero__desc{color:#e2e8f0}.phc-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:var(--phc-actions-justify,center)}.phc-hero__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--phc-btn-gap,.5rem);padding:.875rem 1.75rem;border-radius:8px;font-weight:600;text-decoration:none;border:2px solid #fff0;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.phc-hero__btn--abs{position:absolute;pointer-events:auto;transform:translate(var(--phc-btn-tx,0),var(--phc-btn-ty,0))}.phc-hero__content>.phc-hero__button-layer--slide{position:absolute;inset:0;width:100%;height:100%;z-index:6;pointer-events:none}.phc-hero__btn-icon{display:inline-flex;line-height:1}.phc-hero__btn-icon svg{width:var(--phc-btn-icon-w,var(--phc-btn-icon,1.1em));height:var(--phc-btn-icon-h,var(--phc-btn-icon,1.1em))}.phc-nav-bullet__icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.phc-nav-bullet__icon svg{width:var(--phc-nav-bullet-icon-size,14px);height:var(--phc-nav-bullet-icon-size,14px)}.phc-nav-bullet__icon img{width:var(--phc-nav-bullet-icon-size,14px);height:var(--phc-nav-bullet-icon-size,14px);display:block;object-fit:contain}.phc-nav-bullet__icon--active{display:none}.phc-hero__bullet.is-active .phc-nav-bullet__icon--inactive{display:none}.phc-hero__bullet.is-active .phc-nav-bullet__icon--active{display:inline-flex}.phc-nav--bullet-icon-mode .phc-hero__bullet:not(.phc-nav-bullet--tabs){width:auto;height:auto;min-width:var(--phc-nav-bullet-icon-size,14px);min-height:var(--phc-nav-bullet-icon-size,14px);display:inline-flex;align-items:center;justify-content:center;padding:.2em;background:transparent!important;border:none;color:var(--phc-nav-bullet,rgb(255 255 255 / .35));opacity:1}.phc-nav--bullet-icon-mode .phc-hero__bullet.is-active{background:transparent!important;color:var(--phc-nav-bullet-active,var(--phc-link,#52b788))}.phc-nav--arrow-icon-lib .phc-hero__arrow{display:inline-flex;align-items:center;justify-content:center}.phc-nav--arrow-icon-lib .phc-hero__arrow::before,.phc-nav--arrow-icon-lib .phc-hero__arrow::after{display:none!important}.phc-nav--arrow-icon-lib .phc-hero__arrow svg{display:block;width:var(--phc-nav-arrow-library-icon,22px);height:var(--phc-nav-arrow-library-icon,22px);pointer-events:none;fill:currentColor;stroke:currentColor}.phc-nav--arrow-icon-lib .phc-hero__arrow svg *{stroke:currentColor}.phc-nav--arrow-icon-lib .phc-hero__arrow img{display:block;width:var(--phc-nav-arrow-library-icon,22px);height:var(--phc-nav-arrow-library-icon,22px);pointer-events:none;object-fit:contain}.phc-nav--bullet-icon-mode .phc-hero__bullet svg{display:block;pointer-events:none;fill:currentColor;stroke:currentColor}.phc-nav--bullet-icon-mode .phc-hero__bullet svg *{stroke:currentColor}.phc-hero__btn--primary{background:#ea580c;color:#fff;border:2px solid #ea580c}.phc-hero__btn--primary:hover,.phc-hero__btn--primary:focus-visible{background:#2563eb;border-color:#2563eb;color:#fff}.phc-hero__btn--secondary{background:#fff0;color:#fff;border:2px solid rgb(255 255 255 / .85)}.phc-hero__btn--secondary:hover,.phc-hero__btn--secondary:focus-visible{border-color:#ea580c;color:#fff}.phc-hero__btn--outline-accent{background:#fff0;color:#fff;border-color:#ea580c}.phc-hero__btn--outline-accent:hover{background:#ea580c;color:#fff}.phc-hero__btn--ghost{background:rgb(15 23 42 / .35);color:#fff;border-color:rgb(255 255 255 / .35)}.phc-hero__btn--ghost:hover{background:rgb(37 99 235 / .85);border-color:#2563eb}.phc-hero__btn--text{background:#fff0;border-color:#fff0;color:#fff;padding-left:0;padding-right:0;text-decoration:underline;text-underline-offset:3px}.phc-hero__btn--text:hover{color:#ea580c}.phc-hero--no-particles .phc-hero__canvas{display:none}@media (prefers-reduced-motion:reduce){.phc-hero__canvas{display:none}}.elementor-widget-portalo_hero_canvas .phc-hero{position:relative!important;overflow:hidden!important;display:block!important;box-sizing:border-box}.elementor-widget-portalo_hero_canvas .phc-hero .phc-hero__media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;overflow:hidden!important;pointer-events:none!important}.elementor-widget-portalo_hero_canvas .phc-hero .phc-hero__slides,.elementor-widget-portalo_hero_canvas .phc-hero .phc-hero__mosaic-canvas,.elementor-widget-portalo_hero_canvas .phc-hero .phc-hero__overlay,.elementor-widget-portalo_hero_canvas .phc-hero .phc-hero__canvas,.elementor-widget-portalo_hero_canvas .phc-hero .phc-hero__read-dim{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.elementor-widget-portalo_hero_canvas .phc-hero .phc-hero__read-dim{z-index:3!important;pointer-events:none!important}.elementor-widget-portalo_hero_canvas .phc-hero__slide-bg{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:100%;min-height:100%}.elementor-widget-portalo_hero_canvas .phc-hero__mosaic-tile-img{max-width:none!important;max-height:none!important}.elementor-widget-portalo_hero_canvas .phc-hero--mosaic-active .phc-hero__mosaic-canvas{z-index:4!important}.elementor-widget-portalo_hero_canvas .phc-hero .phc-hero__mosaic-layer{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:5!important}.elementor-widget-portalo_hero_canvas .phc-hero--mosaic-canvas-hold .phc-hero__mosaic-canvas{z-index:1!important;opacity:1!important;visibility:visible!important}.elementor-widget-portalo_hero_canvas .phc-hero--mosaic-canvas-hold .phc-hero__slide.is-active .phc-hero__slide-bg{opacity:0!important;visibility:hidden!important;animation:none!important}.elementor-widget-portalo_hero_canvas .phc-hero .phc-hero__canvas{z-index:3;pointer-events:none}.elementor-widget-portalo_hero_canvas .phc-hero .phc-hero__overlay{z-index:2}.elementor-widget-portalo_hero_canvas .phc-hero .phc-hero__contents{position:absolute!important;inset:0!important;z-index:4;width:100%!important;height:100%!important;min-height:0!important}.elementor-widget-portalo_hero_canvas .phc-hero .phc-hero__content.is-active{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important}.elementor-widget-portalo_hero_canvas .phc-hero .phc-hero__content:not(.is-active){display:none!important;visibility:hidden!important;position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;pointer-events:none!important}.elementor-widget-portalo_hero_canvas .phc-hero .phc-hero__nav{position:absolute!important;z-index:20!important}.elementor-widget-portalo_hero_canvas .phc-hero .phc-hero__nav,.elementor-widget-portalo_hero_canvas .phc-hero .phc-hero__arrow{pointer-events:auto!important}.elementor-widget-portalo_hero_canvas .phc-hero--content-free .phc-hero__content.is-active{display:block!important}.elementor-widget-portalo_hero_canvas .phc-hero--ken-burns:not(.phc-hero--mosaic-ken-hold):not(.phc-hero--mosaic-handoff):not(.phc-hero--mosaic-active) .phc-hero__slide.is-active:not(.is-entering):not(.is-leaving) .phc-hero__slide-bg{animation:phc-ken-burns var(--phc-ken-dur,22s) ease-out forwards!important}.elementor-widget-portalo_hero_canvas .phc-hero--mosaic-ken-hold.phc-hero--ken-burns .phc-hero__slide.is-active:not(.is-entering):not(.is-leaving) .phc-hero__slide-bg,.elementor-widget-portalo_hero_canvas .phc-hero--mosaic-handoff.phc-hero--ken-burns .phc-hero__slide.is-active:not(.is-entering):not(.is-leaving) .phc-hero__slide-bg{animation:phc-ken-burns-soft-start var(--phc-ken-dur,22s) ease-out both!important;animation-play-state:paused!important}.elementor-widget-portalo_hero_canvas .phc-hero--ken-burns .phc-hero__slide.is-active .phc-hero__slide-bg.phc-ken-burns--soft-start{animation:phc-ken-burns-soft-start var(--phc-ken-dur,22s) ease-out both!important}.elementor-widget-portalo_hero_canvas .phc-hero--mosaic-img-revealed .phc-hero__slide.is-active .phc-hero__slide-bg{opacity:1!important}.elementor-widget-portalo_hero_canvas .phc-hero--editor-preview .phc-hero__slide{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important}.elementor-widget-portalo_hero_canvas .phc-hero--editor-preview .phc-hero__slide:not(.is-active){display:none!important;opacity:0!important;visibility:hidden!important}.elementor-widget-portalo_hero_canvas .phc-hero--editor-preview .phc-hero__slide.is-active{display:block!important;opacity:1!important;visibility:visible!important;z-index:2!important}.elementor-widget-portalo_hero_canvas .phc-hero--editor-preview .phc-hero__content:not(.is-active){display:none!important}.elementor-widget-portalo_hero_canvas .phc-hero--editor-preview .phc-hero__slide.is-active .phc-hero__slide-bg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:1!important;visibility:visible!important;z-index:1!important;display:block!important}.elementor-widget-portalo_hero_canvas .phc-hero--editor-preview.phc-hero--mosaic-active .phc-hero__slide.is-active .phc-hero__slide-bg,.elementor-widget-portalo_hero_canvas .phc-hero--editor-preview.phc-hero--mosaic-canvas-hold .phc-hero__slide.is-active .phc-hero__slide-bg,.elementor-widget-portalo_hero_canvas .phc-hero--editor-preview.phc-hero--mosaic-handoff .phc-hero__slide.is-active .phc-hero__slide-bg{opacity:1!important;visibility:visible!important}.elementor-widget-portalo_hero_canvas .phc-hero--editor-preview .phc-hero__canvas,.elementor-widget-portalo_hero_canvas .phc-hero--editor-preview .phc-hero__mosaic-canvas{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.elementor-widget-portalo_hero_canvas .phc-hero--editor-preview .phc-hero__read-dim{display:none!important;background:transparent!important}.elementor-widget-portalo_hero_canvas .phc-hero--editor-preview .phc-hero__slide.is-active .phc-hero__slide-bg{filter:brightness(clamp(0.7, var(--phc-slide-b, var(--phc-img-b, 1.08)), 1.3)) contrast(var(--phc-img-c,1.06)) saturate(clamp(0.7, var(--phc-slide-s, var(--phc-img-s, 1.15)), 1.4))!important}.elementor-widget-portalo_hero_canvas .phc-hero--editor-preview.phc-hero--readability-stack .phc-hero__overlay,.elementor-widget-portalo_hero_canvas .phc-hero--editor-preview.phc-hero--readability-stack .phc-hero__read-dim{z-index:2!important;pointer-events:none!important}.elementor-widget-portalo_hero_canvas .phc-hero--editor-preview.phc-hero--readability-stack{display:flex!important;flex-direction:column!important;min-height:0!important}.elementor-widget-portalo_hero_canvas .phc-hero--editor-preview.phc-hero--readability-stack .phc-hero__media{position:relative!important;inset:auto!important;flex:0 0 auto!important;width:100%!important;height:var(--phc-mobile-stack-h,42vh)!important;min-height:clamp(160px, 28vh, 520px)!important}.elementor-widget-portalo_hero_canvas .phc-hero--editor-preview.phc-hero--readability-stack .phc-hero__slides,.elementor-widget-portalo_hero_canvas .phc-hero--editor-preview.phc-hero--readability-stack .phc-hero__canvas,.elementor-widget-portalo_hero_canvas .phc-hero--editor-preview.phc-hero--readability-stack .phc-hero__mosaic-canvas,.elementor-widget-portalo_hero_canvas .phc-hero--editor-preview.phc-hero--readability-stack .phc-hero__overlay,.elementor-widget-portalo_hero_canvas .phc-hero--editor-preview.phc-hero--readability-stack .phc-hero__read-dim{position:absolute!important;inset:0!important;height:100%!important}.elementor-widget-portalo_hero_canvas .phc-hero--editor-preview.phc-hero--readability-stack .phc-hero__contents{position:relative!important;inset:auto!important;flex:1 1 auto!important;min-height:0!important;width:100%!important;background:var(--phc-mobile-stack-panel-bg,rgb(15 23 42 / .96))!important;padding:clamp(1rem, 4vw, 1.5rem) clamp(1rem, 4vw, 1.25rem)!important}.elementor-widget-portalo_hero_canvas .phc-hero--editor-preview.phc-hero--readability-stack.phc-hero--slider.phc-hero--stable-text .phc-hero__copy{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important;max-width:none!important}.elementor-widget-portalo_hero_canvas .phc-hero--editor-preview.phc-hero--readability-stack.phc-hero--slider .phc-hero__content.is-active{position:relative!important;inset:auto!important;min-height:0!important;flex:1 1 auto!important;width:100%!important}.elementor-widget-portalo_hero_canvas .phc-hero--editor-preview.phc-hero--readability-stack .phc-hero__inner{max-width:none!important;width:100%!important}.elementor-widget-portalo_hero_canvas .phc-hero--editor-preview.phc-hero--editor-overlay,.elementor-widget-portalo_hero_canvas .phc-hero--editor-preview:not(.phc-hero--readability-stack){display:block!important;flex-direction:initial!important;min-height:inherit}.elementor-widget-portalo_hero_canvas .phc-hero--editor-preview.phc-hero--editor-overlay .phc-hero__media,.elementor-widget-portalo_hero_canvas .phc-hero--editor-preview:not(.phc-hero--readability-stack) .phc-hero__media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;flex:none!important}.elementor-widget-portalo_hero_canvas .phc-hero--editor-preview.phc-hero--editor-overlay .phc-hero__contents,.elementor-widget-portalo_hero_canvas .phc-hero--editor-preview:not(.phc-hero--readability-stack) .phc-hero__contents{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;flex:none!important;z-index:10!important;background:transparent!important;padding:0!important}.elementor-widget-portalo_hero_canvas .phc-hero--editor-preview.phc-hero--editor-overlay .phc-hero__content.is-active,.elementor-widget-portalo_hero_canvas .phc-hero--editor-preview:not(.phc-hero--readability-stack) .phc-hero__content.is-active{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:flex!important}.e-con .elementor-widget-portalo_hero_canvas{flex:1 1 100%;width:100%!important;max-width:100%!important}.elementor-widget-portalo_hero_canvas.phc-hero-widget--viewport-bleed-yes{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}