html,body{margin:0;width:100%;height:100%;background:#070d18}.bg{position:fixed;inset:0;z-index:0;overflow:hidden;background:linear-gradient(180deg,#070d18 0%,#0a1426 45%,#060b14 100%)}.blob{position:absolute;width:80vmax;height:80vmax;border-radius:50%;filter:blur(16px);opacity:.85;will-change:transform}.blob.left{top:-35vmax;left:-25vmax;background:radial-gradient(circle at 38% 35%,rgb(210 240 255 / .12),#fff0 26%),radial-gradient(circle at 36% 36%,rgb(14 26 46 / .62),#fff0 42%),radial-gradient(circle at 35% 35%,rgb(95 150 220 / .42),#fff0 64%),radial-gradient(circle at 55% 60%,rgb(4 10 20 / .38),#fff0 62%);animation:blobLeft 22s ease-in-out infinite}.blob.right{bottom:-40vmax;right:-30vmax;background:radial-gradient(circle at 60% 40%,rgb(200 230 255 / .14),#fff0 30%),radial-gradient(circle at 58% 42%,rgb(18 28 46 / .42),#fff0 40%),radial-gradient(circle at 60% 40%,rgb(90 145 220 / .44),#fff0 64%),radial-gradient(circle at 40% 65%,rgb(6 12 24 / .36),#fff0 62%);animation:blobRight 28s ease-in-out infinite}.flow{position:absolute;inset:-25%;background:radial-gradient(900px 700px at 55% 55%,rgb(140 200 255 / .20),transparent 65%),radial-gradient(700px 600px at 35% 35%,rgb(100 170 255 / .16),transparent 65%);filter:blur(20px);opacity:.9;will-change:transform;animation:flowMove 32s ease-in-out infinite}.blob.left{animation-delay:-11s}.blob.right{animation-delay:-19s}.flow{animation-delay:-27s}@keyframes blobLeft{0%{transform:translate(-6vmax,-6vmax) rotate(0deg) scale(1.02)}20%{transform:translate(8vmax,-2vmax) rotate(8deg) scale(1.05)}45%{transform:translate(18vmax,10vmax) rotate(16deg) scale(1.1)}70%{transform:translate(4vmax,16vmax) rotate(6deg) scale(1.06)}100%{transform:translate(-6vmax,-6vmax) rotate(0deg) scale(1.02)}}@keyframes blobRight{0%{transform:translate(8vmax,10vmax) rotate(0deg) scale(1)}25%{transform:translate(-6vmax,6vmax) rotate(-10deg) scale(1.05)}55%{transform:translate(-18vmax,-12vmax) rotate(-18deg) scale(1.09)}80%{transform:translate(-4vmax,-20vmax) rotate(-7deg) scale(1.04)}100%{transform:translate(8vmax,10vmax) rotate(0deg) scale(1)}}@keyframes flowMove{0%{transform:translate(0,0) rotate(0deg)}50%{transform:translate(12vmax,-8vmax) rotate(6deg)}100%{transform:translate(0,0) rotate(0deg)}}.dv-content-viewport,.dv-content-slide,.dv-left-rail-shell,header{position:relative;z-index:1}@font-face{font-family:"Simplified Arabic Fixed";src:url(/wp-content/themes/hello-elementor-child-pro/assets/fonts/SimplifiedArabicFixed-Regular.woff2) format("woff2"),url(/wp-content/themes/hello-elementor-child-pro/assets/fonts/SimplifiedArabicFixed-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:2;background:radial-gradient(ellipse at center,#fff0 52%,rgb(0 0 0 / .35) 85%,rgb(0 0 0 / .65) 100%),linear-gradient(to bottom,rgb(0 0 0 / .35) 0%,#fff0 20%,#fff0 80%,rgb(0 0 0 / .45) 100%);mix-blend-mode:multiply}@media (prefers-reduced-motion:reduce){body::after{background:radial-gradient(ellipse at center,#fff0 60%,rgb(0 0 0 / .45) 100%)}}:root{--color-bg:#18181b;--color-bg-alt:#1f1f23;--color-bg-panel:#26262b;--color-accent:#00bcd4;--color-accent-warm:#377b9a;--color-accent-warm-soft:rgba(215, 122, 58, 0.18);--color-accent-soft:rgba(0, 188, 212, 0.15);--color-text:#ffffff;--color-text-muted:#9ca3af;--color-border-soft:rgba(255, 255, 255, 0.15);--dv-logo-w:clamp(160px, 10vw, 220px);--font-main:"Simplified Arabic Fixed", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-base:18px;--font-size-menu:15px;--font-size-heading:38px;--dv-rail-w:clamp(200px, 16vw, 300px);--dv-rail-gap:clamp(14px, 1.4vw, 32px);--dv-rail-left:clamp(16px, 3vw, 44px);--dv-rail-text-offset:24px;--dv-menu-item-gap:0.22rem;--layout-side-offset:clamp(6vw, 10vw, 14vw);--layout-content-max-width:86vw;--layout-content-padding:clamp(24px, 3vw, 48px);--dv-content-nudge:clamp(-92px, -4vw, -48px);--dv-content-right-gutter:clamp(60px, 5vw, 120px);--dv-scroll-offset:96px;--dv-slide-nav-h:64px;--transition-fast:180ms ease-out;--transition-normal:260ms ease;--dv-radius-lg:24px;--dv-radius-xl:28px;--dv-media-blur:1.2px;--dv-media-brightness:0.75;--dv-media-grayscale:0.15;--dv-hover-scale-in:1.02;--dv-hover-scale-out:1.01;--dv-hover-shift-y:6px;--dv-overlay-bg:rgba(24, 24, 27, 0.62);--dv-overlay-bg-strong:rgba(24, 24, 27, 0.72);--dv-overlay-blur:8px;--dv-overlay-text:rgba(255, 255, 255, 0.78);--dv-hover-dur:280ms;--dv-hover-dur-long:350ms;--dv-partners-strip-h:60px;--dv-partners-speed:30s;--dv-partners-fade:6vw;--dv-semi-max:min(1100px, 100%);--dv-semi-dial-h:clamp(170px, 18vh, 210px);--dv-semi-dial-drop:clamp(26px, 3.5vh, 44px);--dv-semi-radius:clamp(190px, 25vw, 340px);--dv-semi-chip-bg:rgba(24, 24, 27, 0.72);--dv-semi-chip-border:rgba(255, 255, 255, 0.16);--dv-semi-arc:rgba(255, 255, 255, 0.14);--dv-semi-center-push:clamp(62%, 10vh, 70%);--dv-semi-arrow-bottom:clamp(16px, 2.2vh, 28px)}html,body{font-family:var(--font-main);font-size:var(--font-size-base);line-height:1.5;color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:not(.elementor-editor-active) .sticky-header{position:sticky;top:0;left:0;z-index:1000;background:#fff0;backdrop-filter:none;padding-top:10px;padding-bottom:10px;transition:box-shadow 0.3s ease-in-out,background-color 0.3s ease-in-out}body:not(.elementor-editor-active) .sticky-header.is-stuck{box-shadow:0 4px 12px rgb(0 0 0 / .4)}@media (min-width:1025px){.dv-shell-header .dv-header-inner{width:100%;max-width:none;margin:0;padding-left:calc(var(--dv-rail-left) + var(--dv-rail-text-offset));padding-right:var(--dv-content-right-gutter);display:flex;align-items:center;justify-content:space-between;gap:24px}}.dv-logo-link{display:inline-flex;align-items:center}.dv-logo{display:block;width:var(--dv-logo-w);height:auto;opacity:1;visibility:visible;filter:none;mix-blend-mode:normal}.dv-contact-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:999px;position:relative;overflow:hidden;cursor:pointer;isolation:isolate;z-index:0;background:#fff0;text-decoration:none;border:1px solid rgb(255 255 255 / .9);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:500;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;transition:border-color 0.18s ease 0.55s,transform 0.18s ease}.dv-contact-button,.dv-contact-button *{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.dv-contact-button::before{content:"";position:absolute;inset:0;background:var(--color-accent-warm);transform:translateY(-101%);transition:transform 0.50s ease;z-index:-1}.dv-contact-button:hover,.dv-contact-button:focus,.dv-contact-button:active,.dv-contact-button:focus-visible,.dv-contact-button:visited{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;text-decoration:none!important}.dv-contact-button:hover,.dv-contact-button:focus,.dv-contact-button:active,.dv-contact-button:focus-visible{border-color:var(--color-accent-warm);transform:translateY(-1px);transition:border-color 0.18s ease 0s,transform 0.18s ease}.dv-contact-button:hover::before,.dv-contact-button:focus::before,.dv-contact-button:active::before,.dv-contact-button:focus-visible::before{transition-delay:0.20s;transform:translateY(0)}.dv-shell-header .dv-header-social{display:inline-flex;align-items:center;gap:10px}.dv-shell-header .dv-social{width:38px;height:38px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:999px!important;background:rgb(0 0 0 / .1);backdrop-filter:blur(6px);text-decoration:none!important}.dv-shell-header .dv-social-icon{width:16px;height:16px;display:block;filter:none!important;mix-blend-mode:normal!important;opacity:1!important}.dv-shell-header .dv-social:hover,.dv-shell-header .dv-social:focus,.dv-shell-header .dv-social:active,.dv-shell-header .dv-social:focus-visible{transform:translateY(-1px)}@media (max-width:1024px){.dv-shell-header .dv-header-actions{gap:8px}.dv-shell-header .dv-social{width:34px;height:34px}.dv-shell-header .dv-social-icon{width:15px;height:15px}}@media (max-width:1024px){.dv-shell-header .dv-header-inner{padding-inline:16px}.dv-logo{max-height:40px}.dv-contact-button{padding:8px 18px;font-size:11px}}.dv-shell-header .dv-header-actions{display:inline-flex;align-items:center;gap:10px;transition:opacity 160ms ease,transform 160ms ease,visibility 0s linear 160ms}.dv-shell-header .dv-hamburger{margin-left:clamp(18px, 2vw, 36px)}@media (min-width:1025px){.dv-shell-header .dv-header-inner{padding-right:calc(var(--dv-content-right-gutter) + 0px)}}.dv-shell-header .dv-hamburger{appearance:none;-webkit-appearance:none;border:0;background:#fff0;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;height:38px}.dv-shell-header .dv-hamburger-lines{width:28px;height:18px;display:inline-flex;flex-direction:column;justify-content:space-between}.dv-shell-header .dv-ham-line{position:relative;display:block;height:2px;border-radius:999px;background:rgb(255 255 255 / .92);overflow:hidden}.dv-shell-header .dv-ham-line::before{content:"";position:absolute;inset:0;background:var(--color-accent-warm);transform:translateY(-101%);transition:transform 0.40s ease}.dv-shell-header .dv-hamburger:hover .dv-ham-line:nth-child(1)::before,.dv-shell-header .dv-hamburger:focus-visible .dv-ham-line:nth-child(1)::before{transition-delay:0ms}.dv-shell-header .dv-hamburger:hover .dv-ham-line:nth-child(2)::before,.dv-shell-header .dv-hamburger:focus-visible .dv-ham-line:nth-child(2)::before{transition-delay:80ms}.dv-shell-header .dv-hamburger:hover .dv-ham-line:nth-child(3)::before,.dv-shell-header .dv-hamburger:focus-visible .dv-ham-line:nth-child(3)::before{transition-delay:160ms}.dv-shell-header .dv-hamburger:hover .dv-ham-line::before,.dv-shell-header .dv-hamburger:focus-visible .dv-ham-line::before{transform:translateY(0)}.dv-shell-header .dv-hamburger:not(:hover) .dv-ham-line:nth-child(1)::before{transition-delay:160ms}.dv-shell-header .dv-hamburger:not(:hover) .dv-ham-line:nth-child(2)::before{transition-delay:80ms}.dv-shell-header .dv-hamburger:not(:hover) .dv-ham-line:nth-child(3)::before{transition-delay:0ms}.dv-shell-header .dv-hamburger:hover,.dv-shell-header .dv-hamburger:focus-visible{transform:translateY(-1px)}.dv-shell-header .dv-hamburger,.dv-shell-header .dv-hamburger:focus,.dv-shell-header .dv-hamburger:active,.dv-shell-header .dv-hamburger:focus-visible{outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:#fff0}@media (max-width:1024px){.dv-shell-header .dv-hamburger{height:34px}.dv-shell-header .dv-hamburger-lines{width:26px;height:16px}}:root{--dv-ov-main-font:clamp(22px, 2vw, 36px);--dv-ov-sub-font:18px;--dv-ov-gap-main-to-sub:4px;--dv-ov-gap-sub-to-next:12px;--dv-ov-sub-row-gap:8px}.dv-nav-overlay{position:fixed;inset:0;z-index:2000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 220ms ease,visibility 0s linear 220ms}.dv-nav-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity 220ms ease,visibility 0s linear 0s}.dv-nav-backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .78);backdrop-filter:blur(16px) saturate(120%)}.dv-nav-backdrop::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 520px at 20% 30%,rgb(0 188 212 / .14),transparent 60%),radial-gradient(760px 480px at 80% 70%,rgb(215 122 58 / .16),transparent 60%);opacity:.9;animation:dvOverlayGlow 12s ease-in-out infinite alternate}@keyframes dvOverlayGlow{from{transform:translate3d(-2%,-2%,0) scale(1.02)}to{transform:translate3d(2%,2%,0) scale(1.05)}}.dv-nav-panel{position:relative;height:100%;width:100%;padding:clamp(18px, 3vw, 36px);box-sizing:border-box;display:flex;flex-direction:column;min-height:0;overflow:hidden;--dv-nav-safe-top:120px}.dv-nav-list{flex:1 1 auto;min-height:0;overflow:auto;padding-top:var(--dv-nav-safe-top,96px);padding-bottom:18px;display:flex;align-items:flex-start;justify-content:center;margin-top:0}.dv-nav-list-inner{width:min(980px, 92vw);display:flex;flex-direction:column;align-items:center;text-align:center;transform:none}.dv-nav-main{list-style:none;margin:0;padding:0}.dv-nav-main>li{margin:0 0 26px 0}.dv-nav-main>li>a{display:inline-block;text-decoration:none;color:#fff;text-transform:uppercase;letter-spacing:.18em;font-weight:300;font-size:var(--dv-ov-main-font);line-height:1.15;transition:color 180ms ease,transform 180ms ease}.dv-nav-main>li>a:hover{color:var(--color-accent-warm);transform:translateX(6px)}.dv-nav-main{text-align:center}#dvNavOverlay .dv-nav-inline-slide-list,#dvNavOverlay .dv-nav-slide-list{list-style:none;padding:0;border-left:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:var(--dv-ov-gap-main-to-sub) 0 var(--dv-ov-gap-sub-to-next) 0;column-gap:0;row-gap:var(--dv-ov-sub-row-gap)}#dvNavOverlay .dv-nav-inline-slide-list li,#dvNavOverlay .dv-nav-slide-list li{margin:0;display:inline-flex;align-items:center}#dvNavOverlay .dv-nav-inline-slide-list li:not(:last-child)::after,#dvNavOverlay .dv-nav-slide-list li:not(:last-child)::after{content:"·";color:var(--color-accent-warm);opacity:.9;margin:0 14px}#dvNavOverlay .dv-nav-inline-slide-list a,#dvNavOverlay .dv-nav-slide-list a{text-decoration:none!important;text-transform:uppercase;letter-spacing:.12em;font-weight:300;font-size:var(--dv-ov-sub-font);color:rgb(255 255 255 / .72)!important;transition:color 180ms ease,transform 180ms ease}#dvNavOverlay .dv-nav-inline-slide-list a:visited,#dvNavOverlay .dv-nav-slide-list a:visited{color:rgb(255 255 255 / .72)!important}#dvNavOverlay .dv-nav-inline-slide-list a:hover,#dvNavOverlay .dv-nav-slide-list a:hover{color:var(--color-accent-warm)!important;transform:translateY(-1px)}.dv-nav-slides{display:none!important}.dv-nav-top{position:fixed;top:var(--dv-nav-close-top,12px);left:0;right:0;z-index:1000002;display:flex;align-items:center;justify-content:space-between;padding-left:calc(var(--dv-rail-left, 16px) + var(--dv-rail-text-offset, 0px));padding-right:clamp(12px, var(--dv-nav-close-right, 16px), 80px);pointer-events:none}.dv-nav-logo-link{pointer-events:auto;display:inline-flex;align-items:center;text-decoration:none!important}.dv-nav-logo{display:block;width:var(--dv-logo-w,140px);height:auto}#dvNavOverlay .dv-nav-close{pointer-events:auto;appearance:none;-webkit-appearance:none;border:0!important;background:transparent!important;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;gap:12px;color:rgb(255 255 255 / .92)!important;box-shadow:none!important;outline:none!important;-webkit-tap-highlight-color:#fff0;transition:color 180ms ease,transform 180ms ease}#dvNavOverlay .dv-nav-close:hover,#dvNavOverlay .dv-nav-close:focus,#dvNavOverlay .dv-nav-close:active,#dvNavOverlay .dv-nav-close:focus-visible{background:transparent!important;box-shadow:none!important;outline:none!important}#dvNavOverlay .dv-nav-close:hover{color:var(--color-accent-warm)!important;transform:translateY(-1px)}#dvNavOverlay .dv-nav-close .dv-nav-close-x{color:inherit!important}#dvNavOverlay .dv-nav-close-text{letter-spacing:.18em;font-size:13px;text-transform:uppercase}#dvNavOverlay .dv-nav-close-x{font-size:34px;line-height:1;display:inline-flex;align-items:center;transform:translateY(-2px)}body.dv-nav-open .dv-shell-header .dv-header-actions{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-1px)}#dvNavOverlay .dv-nav-inline-slide-list a,#dvNavOverlay .dv-nav-slide-list a{font-size:18px!important;letter-spacing:0.12em!important}@media (max-width:1024px){#dvNavOverlay .dv-nav-inline-slide-list a,#dvNavOverlay .dv-nav-slide-list a{font-size:14px!important}}@media (max-width:1024px){:root{--dv-ov-main-font:clamp(22px, 5.2vw, 34px);--dv-ov-sub-font:14px;--dv-ov-gap-main-to-sub:6px;--dv-ov-gap-sub-to-next:18px;--dv-ov-sub-row-gap:8px}}@media (max-height:720px){:root{--dv-ov-main-font:clamp(20px, 4.2vw, 30px);--dv-ov-sub-font:13px;--dv-ov-gap-main-to-sub:4px;--dv-ov-gap-sub-to-next:14px;--dv-ov-sub-row-gap:6px}}.dv-cta{position:relative;overflow:hidden;cursor:pointer;text-decoration:none;background:#fff0;border:1px solid rgb(255 255 255 / .9);border-radius:999px;isolation:isolate;z-index:0;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.dv-cta,.dv-cta *{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.dv-cta{transition:border-color 0.18s ease 0.55s,transform 0.18s ease}.dv-cta::before{content:"";position:absolute;inset:0;background:var(--color-accent-warm);transition:transform 0.50s ease;z-index:-1}.dv-cta:hover,.dv-cta:focus,.dv-cta:active,.dv-cta:focus-visible{border-color:var(--color-accent-warm);transform:translateY(-1px);transition:border-color 0.18s ease 0s,transform 0.18s ease}.dv-cta:hover::before,.dv-cta:focus::before,.dv-cta:active::before,.dv-cta:focus-visible::before{transition-delay:0.20s}.dv-cta--down::before{transform:translateY(-101%)}.dv-cta--down:hover::before,.dv-cta--down:focus::before,.dv-cta--down:active::before,.dv-cta--down:focus-visible::before{transform:translateY(0)}.dv-cta--right::before{transform:translateX(-101%)}.dv-cta--right:hover::before,.dv-cta--right:focus::before,.dv-cta--right:active::before,.dv-cta--right:focus-visible::before{transform:translateX(0)}.dv-header-social .dv-social:focus:not(:focus-visible):not(:hover)::before{transform:translateY(-101%);transition-delay:0s}.dv-header-social .dv-social:focus:not(:focus-visible):not(:hover){border-color:rgb(255 255 255 / .9);transform:none}.dv-header-social .dv-social:focus-visible::before{transform:translateY(0);transition-delay:0.20s}.dv-header-social .dv-social:focus-visible{border-color:var(--color-accent-warm);transform:translateY(-1px)}.dv-content-viewport{position:relative;height:calc(100vh - var(--dv-scroll-offset, 0px));overflow:hidden;display:block;padding-top:0;box-sizing:border-box}.dv-content-slide{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;padding-top:0;margin-top:0;overflow:hidden;box-sizing:border-box}@media (max-width:1024px){.dv-content-viewport{height:auto;min-height:auto;max-height:none;overflow:visible;display:block;padding-top:0}.dv-content-slide{height:auto;display:block;overflow:visible}}.dv-left-rail-shell{position:fixed;top:50vh;left:var(--dv-rail-left);transform:translateY(-50%);width:var(--dv-rail-w);z-index:910;padding-left:var(--dv-rail-text-offset);outline:none;background:#fff0;box-shadow:none}.dv-left-rail-shell ul,.dv-left-rail-shell li{list-style:none;margin:0;padding:0}.dv-left-rail-shell .eael-simple-menu{margin:0;padding:0}.dv-left-rail-shell .eael-simple-menu li{margin:var(--dv-menu-item-gap) 0;background:#fff0;position:relative;padding-left:6px}.dv-left-rail-shell .eael-simple-menu li>a{display:inline-block;padding:0;font-size:var(--font-size-menu,15px);font-weight:300;line-height:1.35;text-transform:uppercase;letter-spacing:.16em;color:#fff;background:#fff0;text-decoration:none;transition:color 0.2s ease-out,transform 0.2s ease-out;white-space:nowrap}.dv-left-rail-shell .eael-simple-menu li::before{content:"";position:absolute;left:-6px;top:0;bottom:0;width:2px;background:#fff;opacity:0;transform:scaleY(.4);transform-origin:center;transition:opacity 0.2s ease-out,transform 0.2s ease-out,background-color 0.2s ease-out}.dv-left-rail-shell .eael-simple-menu li:hover::before{opacity:.5;transform:scaleY(1)}.dv-left-rail-shell .eael-simple-menu li.current-menu-item::before{opacity:1;transform:scaleY(1);background:var(--color-accent-warm)}.dv-left-rail-shell .eael-simple-menu li:hover>a,.dv-left-rail-shell .eael-simple-menu li.current-menu-item>a{color:var(--color-accent-warm);transform:translateX(4px)}@media (min-width:1025px){body:not(.elementor-editor-active){overflow:hidden}}.dv-media-frame{border-radius:inherit;overflow:hidden}.dv-overlay-panel{background:var(--dv-overlay-bg);backdrop-filter:blur(var(--dv-overlay-blur));transition:opacity var(--dv-hover-dur) ease,transform var(--dv-hover-dur) ease}.dv-section-title{text-align:center;width:100%}.dv-home-hero{max-width:1100px;width:100%;margin:0 auto;padding-inline:clamp(14px, 2.2vw, 28px);box-sizing:border-box;text-align:center;display:flex;flex-direction:column;gap:16px}.dv-home-title{font-size:clamp(32px, 4vw, 56px);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.dv-home-subtitle{font-size:clamp(16px, 1.8vw, 22px);color:var(--color-text-muted)}@media (min-width:1025px){body.home.page-id-79 .dv-content-viewport{height:100vh!important;padding-top:var(--dv-scroll-offset,0)!important;box-sizing:border-box!important;overflow:hidden!important}body.home.page-id-79 .dv-content-slide{height:calc(100vh - var(--dv-scroll-offset, 0px))!important;padding-top:var(--dv-home-hero-top-pad,64px)!important;padding-bottom:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}body.home.page-id-79 .dv-home-hero{padding-top:0!important;padding-bottom:0!important;margin-top:0!important}body.home.page-id-79 .dv-page-inner.dv-home-hero{overflow:hidden!important}body.home.page-id-79 .dv-page-inner.dv-home-hero .elementor-widget,body.home.page-id-79 .dv-page-inner.dv-home-hero .elementor-widget-container{overflow:visible!important}body.home.page-id-79 .dv-page-inner.dv-home-hero .dv-home-title .elementor-heading-title{line-height:1.15;padding-top:.12em;margin:0}body.home.page-id-79{--dv-home-hero-top-pad:clamp(0px, 0.5vh, 12px);--dv-home-hero-shift:clamp(-120px, -10vh, -220px)}body.home.page-id-79 .dv-home-hero{transform:translateY(var(--dv-home-hero-shift))}}@media (min-width:1025px){body.home.page-id-79{--dv-home-hero-ar:1200 / 700;--dv-home-hero-bg-pos-y:50%}body.home.page-id-79 .dv-content-viewport,body.home.page-id-79 .dv-content-slide{overflow:visible!important}body.home.page-id-79{overflow-x:hidden}body.home.page-id-79 .dv-page-inner.dv-home-hero{max-width:1100px!important;margin:0 auto!important;width:100%;aspect-ratio:var(--dv-home-hero-ar);position:relative;overflow:hidden!important;isolation:isolate;padding-inline:clamp(14px, 2.2vw, 28px)!important;padding-bottom:clamp(22px, 3.6vh, 90px)!important;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px}body.home.page-id-79 .dv-page-inner.dv-home-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--dv-home-hero-bg);background-repeat:no-repeat;background-size:contain;background-position:50% var(--dv-home-hero-bg-pos-y);-webkit-mask-image:none;mask-image:none;filter:none;opacity:1;z-index:0}body.home.page-id-79 .dv-page-inner.dv-home-hero>*{position:relative;z-index:2}body.home.page-id-79 .dv-home-title,body.home.page-id-79 .dv-home-subtitle{width:100%}body.home.page-id-79{--dv-home-title-shift:clamp(56px, 10vh, 156px);--dv-home-subtitle-shift:clamp(42px, 7.8vh, 126px)}body.home.page-id-79 .dv-home-title{transform:translateY(calc(var(--dv-home-title-shift) * -1));will-change:transform}body.home.page-id-79 .dv-home-subtitle{transform:translateY(var(--dv-home-subtitle-shift));will-change:transform}body.home.page-id-79 .dv-home-title .elementor-widget-container,body.home.page-id-79 .dv-home-subtitle .elementor-widget-container{display:block;width:100%;max-width:none;margin:0;padding:10px 0;border-radius:10px;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(90deg,#fff0 0%,rgb(7 13 24 / .1) 3%,rgb(7 13 24 / .55) 10%,rgb(7 13 24 / .68) 50%,rgb(7 13 24 / .55) 90%,rgb(7 13 24 / .1) 97%,#fff0 100%)}body.home.page-id-79 .dv-home-subtitle .elementor-widget-container{white-space:nowrap}body.home.page-id-79 .dv-home-subtitle .elementor-widget-container p{margin:0;white-space:nowrap}}.dv-subslide-track{display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;width:100%;overflow:hidden;position:relative}.dv-subslide{flex:0 0 100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-sizing:border-box;padding-top:8px;padding-bottom:calc(var(--dv-slide-nav-h, 64px) + 20px);overflow:hidden}.dv-subslide .dv-page-inner{max-width:1100px;width:100%}.dv-subslide-nav{position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom, 0px) + 28px);transform:none;display:flex;align-items:center;justify-content:center;gap:14px;opacity:1;pointer-events:auto;z-index:9999;padding:8px 14px;border-radius:999px;background:#fff0;border:1px solid #fff0;backdrop-filter:none;-webkit-backdrop-filter:none}@media (min-width:1025px){.dv-subslide-nav{padding-left:calc(var(--dv-rail-left)+var(--dv-rail-w)+var(--dv-rail-gap)+var(--dv-content-nudge))!important;padding-right:var(--dv-content-right-gutter)!important}.dv-subslide-nav .dv-subslide-arrow{display:none!important}}.dv-subslide-nav .dv-subslide-arrow{pointer-events:auto;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgb(255 255 255 / .85);background:rgb(0 0 0 / .1);background-color:rgb(0 0 0 / .1)!important;color:#fff;font-size:18px;line-height:1;cursor:pointer;text-decoration:none;outline:none;box-shadow:none;padding:0;font-family:inherit;appearance:none;-webkit-appearance:none;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease,box-shadow 180ms ease}.dv-subslide-nav .dv-subslide-arrow:hover,.dv-subslide-nav .dv-subslide-arrow--active{transform:none!important;background-color:rgb(0 0 0 / .55)!important;border-color:var(--color-accent-warm)!important;color:var(--color-accent-warm)!important;box-shadow:0 10px 24px rgb(0 0 0 / .35)}.dv-subslide-dots{display:flex;gap:10px}.dv-subslide-nav .dv-subslide-dot{width:22px;height:5px;border-radius:999px;border:1px solid rgb(255 255 255 / .22);background:rgb(255 255 255 / .12);background-color:rgb(255 255 255 / .12)!important;margin:0;padding:0;cursor:pointer;display:inline-block;position:relative;overflow:hidden;appearance:none;-webkit-appearance:none;transform:none!important;transition:border-color 180ms ease,box-shadow 180ms ease}.dv-subslide-nav .dv-subslide-dot::before{content:"";position:absolute;inset:0;background:var(--color-accent-warm);transform:scaleX(0);transform-origin:left center;transition:transform 220ms ease}.dv-subslide-nav .dv-subslide-dot:hover{border-color:var(--color-accent-warm)!important}.dv-subslide-nav .dv-subslide-dot:hover::before{transform:scaleX(1)}.dv-subslide-nav .dv-subslide-dot--active{border-color:var(--color-accent-warm)!important}.dv-subslide-nav .dv-subslide-dot--active::before{transform:scaleX(1)}.dv-subslide-nav .dv-subslide-arrow:focus,.dv-subslide-nav .dv-subslide-dot:focus{outline:none}.dv-subslide-nav .dv-subslide-arrow:focus-visible,.dv-subslide-nav .dv-subslide-dot:focus-visible{box-shadow:0 0 0 3px var(--color-accent-warm-soft)!important;border-color:var(--color-accent-warm)!important}.dv-subslide-nav .dv-subslide-dots,.dv-subslide-nav .dv-subslide-dot{pointer-events:auto}@media (max-width:1024px){.dv-subslide-nav{bottom:calc(env(safe-area-inset-bottom, 0px) + 18px);padding:7px 12px;gap:12px}.dv-subslide-nav .dv-subslide-arrow{width:36px;height:36px;font-size:17px}.dv-subslide-nav .dv-subslide-dot{width:20px;height:5px}}#service .dv-subslide--tech .dv-page-inner{height:100%;min-height:0;display:flex;flex-direction:column;justify-content:flex-start}#service .dv-subslide--tech .dv-section-title{margin-bottom:clamp(14px, 2.2vh, 26px)}#service .dv-subslide--tech .dv-tech-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px, 2vw, 24px);align-items:stretch}#service .dv-subslide--tech .dv-tech-card{position:relative;overflow:hidden;border-radius:32px;background:rgb(24 24 27 / .95);--dv-tech-title-zone:clamp(96px, 12vh, 128px);height:min(clamp(460px, 82vh, 860px), 100%);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(16px, 2.2vh, 22px);gap:10px;box-sizing:border-box}#service .dv-subslide--tech .dv-tech-card .elementor-widget-image{position:absolute;inset:0;margin:0;z-index:0}#service .dv-subslide--tech .dv-tech-card .elementor-widget-image img{width:100%;height:100%;object-fit:cover;filter:none;transform:scale(1.02);transition:filter var(--dv-hover-dur-long) ease,transform var(--dv-hover-dur-long) ease}#service .dv-subslide--tech .dv-tech-card::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgb(255 255 255 / .55),rgb(255 255 255 / .18) 55%,rgb(255 255 255 / .1));opacity:0;transition:opacity var(--dv-hover-dur) ease}#service .dv-subslide--tech .dv-tech-card .elementor-widget-heading,#service .dv-subslide--tech .dv-tech-card .elementor-widget-text-editor{position:relative;z-index:2;width:100%;text-align:center;margin:0}#service .dv-subslide--tech .dv-tech-card .elementor-widget-heading{position:absolute;left:0;right:0;margin-top:0;top:clamp(18px, 2.4vh, 26px);transform:translateY(0);transition:top 240ms ease,transform 240ms ease;z-index:2}#service .dv-subslide--tech .dv-tech-card .elementor-widget-heading .elementor-heading-title{display:inline-block;font-size:32px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#fff;background-color:rgb(24 24 27 / .72);padding:10px 18px;border-radius:999px;transition:color var(--dv-hover-dur) ease,background-color var(--dv-hover-dur) ease,padding var(--dv-hover-dur) ease}#service .dv-subslide--tech .dv-tech-card .elementor-widget-text-editor{padding:0;font-size:15px;font-weight:600;line-height:1.45;letter-spacing:.04em;text-transform:uppercase;color:rgb(24 24 27 / .7);transition:opacity var(--dv-hover-dur) ease,transform var(--dv-hover-dur) ease;position:absolute;left:clamp(16px, 2.2vh, 22px);right:clamp(16px, 2.2vh, 22px);top:0;bottom:0;padding-top:var(--dv-tech-title-zone);padding-bottom:clamp(20px, 3vh, 28px);display:flex;align-items:center;justify-content:center;text-align:center;transform:none;box-sizing:border-box;width:auto;overflow-wrap:anywhere}#service .dv-subslide--tech .dv-tech-card .elementor-widget-text-editor .elementor-widget-container{width:100%;max-width:100%;margin:0}#service .dv-subslide--tech .dv-tech-card .elementor-widget-text-editor p{margin:0}@media (min-width:1025px){#service .dv-subslide--tech .dv-tech-card .elementor-widget-heading{top:50%;transform:translateY(-50%)}#service .dv-subslide--tech .dv-tech-card .elementor-widget-heading .elementor-heading-title{color:#fff;background-color:rgb(24 24 27 / .72);padding:10px 18px}#service .dv-subslide--tech .dv-tech-card .elementor-widget-text-editor{opacity:0;transform:translateY(6px)}}#service .dv-subslide--tech .dv-tech-card:hover .elementor-widget-image img,#service .dv-subslide--tech .dv-tech-card:focus-within .elementor-widget-image img{filter:blur(16px) brightness(1.26) contrast(.86) saturate(.85);transform:scale(1.1)}#service .dv-subslide--tech .dv-tech-card:hover::after,#service .dv-subslide--tech .dv-tech-card:focus-within::after{opacity:1}#service .dv-subslide--tech .dv-tech-card:hover .elementor-widget-text-editor,#service .dv-subslide--tech .dv-tech-card:focus-within .elementor-widget-text-editor{opacity:1;transform:translateY(0)}#service .dv-subslide--tech .dv-tech-card:hover .elementor-widget-heading,#service .dv-subslide--tech .dv-tech-card:focus-within .elementor-widget-heading{top:clamp(18px, 2.4vh, 26px);transform:translateY(0)}#service .dv-subslide--tech .dv-tech-card:hover .elementor-widget-heading .elementor-heading-title,#service .dv-subslide--tech .dv-tech-card:focus-within .elementor-widget-heading .elementor-heading-title{color:rgb(24 24 27 / .82);background-color:#fff0;padding:0}@media (max-height:820px){#service .dv-subslide--tech .dv-tech-card{--dv-tech-title-zone:92px}#service .dv-subslide--tech .dv-tech-card .elementor-widget-text-editor{font-size:14px;line-height:1.36;letter-spacing:.03em;justify-content:flex-start;padding-bottom:16px}}@media (max-height:740px){#service .dv-subslide--tech .dv-tech-card .elementor-widget-text-editor{font-size:13px;line-height:1.32}}@media (max-width:1024px){#service .dv-subslide--tech .dv-tech-grid{grid-template-columns:1fr}#service .dv-subslide--tech .dv-tech-card{height:auto;aspect-ratio:9 / 16}#service .dv-subslide--tech .dv-section-title{font-size:26px;text-align:left}}#service .dv-subslide--farm{--dv-farm-media-ar:1118 / 1080;--dv-farm-gap:clamp(16px, 2.2vw, 28px);--dv-farm-radius:32px;--dv-farm-chip-maxw:clamp(520px, 62vh, 760px)}#service .dv-subslide--farm .dv-page-inner{max-width:1100px;width:100%;height:100%;min-height:0;display:flex;flex-direction:column}#service .dv-subslide--farm .dv-section-title{margin-bottom:clamp(12px, 2vh, 22px)}#service .dv-subslide--farm .dv-farm-hero{flex:1 1 auto;min-height:0;display:flex!important;flex-direction:row-reverse!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center;gap:var(--dv-farm-gap);margin-top:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important}#service .dv-subslide--farm .dv-farm-hero>.elementor-widget-text-editor{flex:1 1 50%;max-width:50%;min-width:0;margin:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important}#service .dv-subslide--farm .dv-farm-hero>.elementor-widget-text-editor>.elementor-widget-container{width:100%;max-width:56ch;padding-inline:clamp(10px, 1.6vw, 18px);box-sizing:border-box;text-align:center}#service .dv-subslide--farm .dv-farm-hero>.elementor-widget-text-editor p{margin:0;font-size:clamp(13px, 1.65vh, 15px);font-weight:500;line-height:1.6;color:var(--color-text-muted)}#service .dv-subslide--farm .dv-farm-hero>.elementor-widget-html{flex:0 0 50%;max-width:50%;min-width:0;margin:0!important;padding:0!important;display:flex;justify-content:flex-end;align-items:center}#service .dv-subslide--farm .dv-farm-hero>.elementor-widget-html>.elementor-widget-container{width:100%;max-width:var(--dv-farm-chip-maxw);aspect-ratio:var(--dv-farm-media-ar);height:auto;border-radius:var(--dv-farm-radius);overflow:hidden;background:rgb(24 24 27 / .95)}#service .dv-subslide--farm .dv-farm-hero video,#service .dv-subslide--farm .dv-farm-hero .dv-farm-video{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:grayscale(var(--dv-media-grayscale)) brightness(.92);transition:filter var(--dv-hover-dur-long) ease}#service .dv-subslide--farm .dv-farm-hero>.elementor-widget-html:hover video{filter:none}@media (min-width:1025px) and (max-height:820px){#service .dv-subslide--farm{--dv-farm-chip-maxw:clamp(460px, 54vh, 660px)}#service .dv-subslide--farm .dv-farm-hero>.elementor-widget-text-editor p{font-size:14px;line-height:1.52}}@media (max-width:1024px){#service .dv-subslide--farm .dv-farm-hero{flex-direction:column!important;align-items:stretch!important}#service .dv-subslide--farm .dv-farm-hero>.elementor-widget-text-editor{order:1;max-width:100%}#service .dv-subslide--farm .dv-farm-hero>.elementor-widget-html{order:2;max-width:100%;justify-content:center}#service .dv-subslide--farm .dv-farm-hero>.elementor-widget-html>.elementor-widget-container{max-width:100%;border-radius:24px}}#service .dv-subslide--xxl{--dv-xxl-media-ar:1080 / 1440;--dv-xxl-gap:clamp(10px, 1.6vw, 18px);--dv-xxl-radius:32px;--dv-xxl-chip-maxw:clamp(360px, 48vh, 680px)}#service .dv-subslide--xxl .dv-page-inner{max-width:1100px;width:100%;height:100%;min-height:0;display:flex;flex-direction:column}@media (min-width:1025px){#service .dv-subslide--xxl .dv-xxl-layout{display:flex!important;flex-direction:row-reverse!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:var(--dv-xxl-gap);margin-top:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important}#service .dv-subslide--xxl .dv-xxl-copy{flex:1 1 50%;max-width:50%;min-width:0;margin:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;align-self:center!important}#service .dv-subslide--xxl .dv-xxl-copy>.e-con-inner,#service .dv-subslide--xxl .dv-xxl-copy>.elementor-element,#service .dv-subslide--xxl .dv-xxl-copy>.elementor-widget,#service .dv-subslide--xxl .dv-xxl-copy>.elementor-widget>.elementor-widget-container{width:100%;max-width:56ch;box-sizing:border-box;padding-inline:clamp(10px, 1.6vw, 18px);text-align:center}#service .dv-subslide--xxl .dv-xxl-copy p{margin:0;font-size:clamp(13px, 1.65vh, 15px);font-weight:500;line-height:1.6;color:var(--color-text-muted)}#service .dv-subslide--xxl .dv-xxl-visual{flex:0 0 50%;max-width:50%;min-width:0;margin:0!important;padding:0!important;display:flex;justify-content:flex-start!important;align-items:center}#service .dv-subslide--xxl .dv-xxl-visual .elementor-widget-html{width:100%;display:flex;justify-content:flex-start!important;align-items:center}#service .dv-subslide--xxl .dv-xxl-visual .elementor-widget-html>.elementor-widget-container{width:100%;max-width:var(--dv-xxl-chip-maxw);aspect-ratio:var(--dv-xxl-media-ar);height:auto;border-radius:var(--dv-xxl-radius);overflow:hidden;background:rgb(24 24 27 / .95);transform:translateZ(0)}#service .dv-subslide--xxl .dv-xxl-visual video,#service .dv-subslide--xxl .dv-xxl-visual .dv-xxl-video{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:grayscale(var(--dv-media-grayscale)) brightness(.92);transition:filter var(--dv-hover-dur-long) ease;border-radius:inherit}#service .dv-subslide--xxl .dv-xxl-visual .elementor-widget-html:hover video{filter:none}#service .dv-subslide--xxl .dv-xxl-visual .elementor-widget-image>.elementor-widget-container{width:100%;max-width:var(--dv-xxl-chip-maxw);aspect-ratio:var(--dv-xxl-media-ar);border-radius:var(--dv-xxl-radius);overflow:hidden;background:rgb(24 24 27 / .95);transform:translateZ(0)}#service .dv-subslide--xxl .dv-xxl-visual .elementor-widget-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}}@media (min-width:1025px) and (max-height:820px){#service .dv-subslide--xxl{--dv-xxl-chip-maxw:clamp(320px, 42vh, 600px)}#service .dv-subslide--xxl .dv-xxl-copy p{font-size:14px;line-height:1.52}}@media (max-width:1024px){#service .dv-subslide--xxl .dv-xxl-layout{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px}#service .dv-subslide--xxl .dv-xxl-copy{order:1;max-width:100%}#service .dv-subslide--xxl .dv-xxl-visual{order:2;max-width:100%;justify-content:center}#service .dv-subslide--xxl .dv-xxl-visual .elementor-widget-html>.elementor-widget-container{max-width:100%;border-radius:24px;overflow:hidden;transform:translateZ(0)}#service .dv-subslide--xxl .dv-xxl-visual video,#service .dv-subslide--xxl .dv-xxl-visual .dv-xxl-video{border-radius:inherit}}#service .dv-subslide--post .dv-page-inner{height:100%;min-height:0;max-width:1100px;width:100%;display:flex;flex-direction:column}#service .dv-subslide--post .dv-section-title{margin-bottom:clamp(14px, 2.2vh, 26px)}#service .dv-subslide--post .dv-post-grid{flex:1 1 auto;min-height:0;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px, 1.8vw, 22px);align-items:stretch}#service .dv-subslide--post .dv-post-card{position:relative;overflow:hidden;border-radius:32px;background:rgb(24 24 27 / .95);--dv-post-pad-x:clamp(14px, 1.6vw, 18px);--dv-post-pad-b:clamp(16px, 2.6vh, 22px);--dv-post-title-zone:clamp(84px, 11vh, 112px);height:min(clamp(280px, 66vh, 560px), 100%);box-sizing:border-box}#service .dv-subslide--post .dv-post-card .elementor-widget-image{position:absolute;inset:0;margin:0;z-index:0}#service .dv-subslide--post .dv-post-card .elementor-widget-image img{width:100%;height:100%;object-fit:cover;filter:none;transform:scale(1.02);transition:filter var(--dv-hover-dur-long) ease,transform var(--dv-hover-dur-long) ease}#service .dv-subslide--post .dv-post-card::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgb(255 255 255 / .55),rgb(255 255 255 / .18) 55%,rgb(255 255 255 / .1));opacity:0;transition:opacity var(--dv-hover-dur) ease}#service .dv-subslide--post .dv-post-card .elementor-widget-heading,#service .dv-subslide--post .dv-post-card .elementor-widget-text-editor{position:relative;z-index:2;width:auto!important;margin:0!important;text-align:center;box-sizing:border-box}#service .dv-subslide--post .dv-post-card .elementor-widget-heading{position:absolute;left:var(--dv-post-pad-x);right:var(--dv-post-pad-x);top:50%;transform:translateY(-50%);transition:top 240ms ease,transform 240ms ease;z-index:2;text-align:center;color:#fff}#service .dv-subslide--post .dv-post-card .elementor-widget-heading .elementor-heading-title{display:inline-block;max-width:100%;font-size:clamp(16px, 1.25vw, 20px);font-weight:800;letter-spacing:.14em;text-transform:uppercase;line-height:1.12;color:#fff;background-color:rgb(24 24 27 / .72);padding:10px 16px;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;hyphens:auto;border-radius:999px;transition:color var(--dv-hover-dur) ease,background-color var(--dv-hover-dur) ease,padding var(--dv-hover-dur) ease}#service .dv-subslide--post .dv-post-card .elementor-widget-text-editor{position:absolute;left:var(--dv-post-pad-x);right:var(--dv-post-pad-x);top:var(--dv-post-title-zone);bottom:var(--dv-post-pad-b);z-index:2;display:flex;align-items:center;justify-content:center;text-align:center;opacity:0;transform:translateY(10px);transition:opacity var(--dv-hover-dur) ease,transform var(--dv-hover-dur) ease;pointer-events:none}#service .dv-subslide--post .dv-post-card .elementor-widget-text-editor .elementor-widget-container{width:100%;max-width:100%;margin:0;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}#service .dv-subslide--post .dv-post-card .elementor-widget-text-editor p{margin:0;font-size:14px;font-weight:650;line-height:1.42;letter-spacing:.03em;text-transform:uppercase;color:rgb(24 24 27 / .7);max-width:100%}#service .dv-subslide--post .dv-post-card:hover .elementor-widget-image img,#service .dv-subslide--post .dv-post-card:focus-within .elementor-widget-image img{filter:blur(16px) brightness(1.26) contrast(.86) saturate(.85);transform:scale(1.1)}#service .dv-subslide--post .dv-post-card:hover::after,#service .dv-subslide--post .dv-post-card:focus-within::after{opacity:1}#service .dv-subslide--post .dv-post-card:hover .elementor-widget-text-editor,#service .dv-subslide--post .dv-post-card:focus-within .elementor-widget-text-editor{opacity:1;transform:translateY(0);pointer-events:auto}#service .dv-subslide--post .dv-post-card:hover .elementor-heading-title,#service .dv-subslide--post .dv-post-card:focus-within .elementor-heading-title{color:rgb(24 24 27 / .82);background-color:#fff0;padding:0}#service .dv-subslide--post .dv-post-card:hover .elementor-widget-heading,#service .dv-subslide--post .dv-post-card:focus-within .elementor-widget-heading{top:clamp(16px, 2.6vh, 24px);;transform:none}@media (max-height:820px){#service .dv-subslide--post .dv-post-card{--dv-post-title-zone:80px}#service .dv-subslide--post .dv-post-card .elementor-widget-text-editor{align-items:flex-start;padding-bottom:14px}#service .dv-subslide--post .dv-post-card .elementor-widget-text-editor p{font-size:13px;line-height:1.34}#service .dv-subslide--post .dv-post-card .elementor-widget-heading .elementor-heading-title{font-size:16px;letter-spacing:.12em}}@media (max-width:1200px){#service .dv-subslide--post .dv-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#service .dv-subslide--post .dv-post-card{height:auto;aspect-ratio:9 / 16}}@media (max-width:768px){#service .dv-subslide--post .dv-post-grid{grid-template-columns:1fr}#service .dv-subslide--post .dv-post-card{height:auto;aspect-ratio:9 / 16;border-radius:24px}}#production.dv-content-viewport .dv-subslide--prod-engineering,#production.dv-content-viewport .dv-subslide--prod-3dscanning{--dv-prod-gap:clamp(16px, 2.2vw, 28px);--dv-prod-radius:32px;--dv-prod-safe-top:clamp(10px, 2vh, 18px);--dv-prod-safe-bottom:calc(var(--dv-slide-nav-h, 64px) + clamp(14px, 2.2vh, 22px));--dv-prod-media-ar:16 / 9;--dv-prod-chip-maxw:clamp(360px, 44vh, 640px);--dv-prod-media-justify:flex-end;--dv-prod-media-nudge:0px}#production.dv-content-viewport .dv-subslide--prod-engineering{--dv-prod-media-ar:1080 / 1920;--dv-prod-chip-maxw:clamp(240px, 32vh, 420px);--dv-prod-media-justify:center}#production.dv-content-viewport .dv-subslide--prod-3dscanning{--dv-prod-media-ar:1080 / 1221;--dv-prod-chip-maxw:clamp(360px, 44vh, 640px)}#production.dv-content-viewport .dv-subslide--prod-engineering .dv-page-inner,#production.dv-content-viewport .dv-subslide--prod-3dscanning .dv-page-inner{max-width:1100px;width:100%;height:100%;min-height:0;display:flex;flex-direction:column}#production.dv-content-viewport .dv-subslide--prod-engineering .dv-section-title,#production.dv-content-viewport .dv-subslide--prod-3dscanning .dv-section-title{text-align:center;margin-bottom:clamp(12px, 2vh, 22px)}@media (min-width:1025px){#production.dv-content-viewport .dv-subslide--prod-engineering .dv-prod-two-col,#production.dv-content-viewport .dv-subslide--prod-3dscanning .dv-prod-two-col{flex:1 1 auto;min-height:0;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:var(--dv-prod-gap);margin-top:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important}#production.dv-content-viewport .dv-subslide--prod-engineering .dv-prod-copy,#production.dv-content-viewport .dv-subslide--prod-3dscanning .dv-prod-copy{flex:1 1 50%;max-width:50%;min-width:0;margin:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}#production.dv-content-viewport .dv-prod-lead{color:var(--color-text-muted);font-size:14px;line-height:1.6;max-width:52ch;margin-inline:auto}#production.dv-content-viewport .dv-subslide--prod-engineering .dv-prod-media,#production.dv-content-viewport .dv-subslide--prod-3dscanning .dv-prod-media{flex:0 0 50%;max-width:50%;min-width:0;margin:0!important;padding:0!important;display:flex!important;justify-content:var(--dv-prod-media-justify)!important;align-items:center!important}#production.dv-content-viewport .dv-subslide--prod-engineering .dv-prod-media .elementor-widget-html,#production.dv-content-viewport .dv-subslide--prod-3dscanning .dv-prod-media .elementor-widget-html{width:100%;display:flex!important;justify-content:var(--dv-prod-media-justify)!important;align-items:center!important}#production.dv-content-viewport .dv-subslide--prod-engineering .dv-prod-media .elementor-widget-html>.elementor-widget-container,#production.dv-content-viewport .dv-subslide--prod-3dscanning .dv-prod-media .elementor-widget-html>.elementor-widget-container{width:auto!important;max-width:min(var(--dv-prod-chip-maxw),calc(100vh - var(--dv-prod-safe-top) - var(--dv-prod-safe-bottom)));aspect-ratio:var(--dv-prod-media-ar);height:auto;border-radius:var(--dv-prod-radius);overflow:hidden;background:rgb(24 24 27 / .95);transform:translate3d(var(--dv-prod-media-nudge),0,0) translateZ(0)}#production.dv-content-viewport .dv-subslide--prod-engineering .dv-prod-media video,#production.dv-content-viewport .dv-subslide--prod-engineering .dv-prod-media .dv-prod-video{width:100%;height:100%;display:block;object-fit:cover;object-position:center;border-radius:inherit;filter:grayscale(var(--dv-media-grayscale)) brightness(.92);transition:filter var(--dv-hover-dur-long) ease}#production.dv-content-viewport .dv-subslide--prod-engineering .dv-prod-media .elementor-widget-html:hover video{filter:none}#production.dv-content-viewport .dv-subslide--prod-3dscanning .dv-prod-media .elementor-widget-image>.elementor-widget-container{width:100%;max-width:min(var(--dv-prod-chip-maxw),calc(100vh - var(--dv-prod-safe-top) - var(--dv-prod-safe-bottom)));aspect-ratio:var(--dv-prod-media-ar);height:auto;border-radius:var(--dv-prod-radius);overflow:hidden;background:rgb(24 24 27 / .95);transform:translateZ(0)}#production.dv-content-viewport .dv-subslide--prod-3dscanning .dv-prod-media .elementor-widget-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;border-radius:inherit;filter:grayscale(var(--dv-media-grayscale)) brightness(.9);transition:filter var(--dv-hover-dur) ease}#production.dv-content-viewport .dv-subslide--prod-3dscanning .dv-prod-media:hover .elementor-widget-image img{filter:none}}@media (min-width:1025px) and (max-height:820px){#production.dv-content-viewport .dv-subslide--prod-engineering{--dv-prod-chip-maxw:clamp(240px, 34vh, 460px)}#production.dv-content-viewport .dv-subslide--prod-3dscanning{--dv-prod-chip-maxw:clamp(320px, 40vh, 560px)}}@media (max-width:1024px){#production.dv-content-viewport .dv-subslide--prod-engineering .dv-prod-two-col,#production.dv-content-viewport .dv-subslide--prod-3dscanning .dv-prod-two-col{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px}#production.dv-content-viewport .dv-subslide--prod-engineering .dv-prod-media,#production.dv-content-viewport .dv-subslide--prod-3dscanning .dv-prod-media{justify-content:center}#production.dv-content-viewport .dv-subslide--prod-engineering .dv-prod-media .elementor-widget-html>.elementor-widget-container,#production.dv-content-viewport .dv-subslide--prod-3dscanning .dv-prod-media .elementor-widget-image>.elementor-widget-container{max-width:100%;border-radius:24px}}#production.dv-content-viewport .dv-subslide--prod-production .dv-page-inner{height:100%;min-height:0;max-width:1100px;width:100%;display:flex;flex-direction:column}#production.dv-content-viewport .dv-subslide--prod-production .dv-section-title{margin-bottom:clamp(14px, 2.2vh, 26px);text-align:center}#production.dv-content-viewport .dv-subslide--prod-production .dv-prod-materials-grid{flex:1 1 auto;min-height:0;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px, 1.8vw, 22px);align-items:stretch}#production.dv-content-viewport .dv-subslide--prod-production .dv-mat-tile{position:relative;overflow:hidden;border-radius:32px;background:rgb(24 24 27 / .95);--dv-mat-pad-x:clamp(14px, 1.6vw, 18px);--dv-mat-pad-b:clamp(16px, 2.6vh, 22px);--dv-mat-title-zone:clamp(84px, 11vh, 112px);height:min(clamp(280px, 66vh, 560px), 100%);box-sizing:border-box;isolation:isolate;transform:translateZ(0)}#production.dv-content-viewport .dv-subslide--prod-production .dv-mat-media{position:absolute;inset:0;z-index:0;margin:0;border-radius:inherit;overflow:hidden}#production.dv-content-viewport .dv-subslide--prod-production .dv-mat-media .elementor-widget-image{position:absolute;inset:0;margin:0}#production.dv-content-viewport .dv-subslide--prod-production .dv-mat-media .elementor-widget-image img{width:100%;height:100%;object-fit:cover;filter:none;transform:scale(1.02);transition:filter var(--dv-hover-dur-long) ease,transform var(--dv-hover-dur-long) ease;border-radius:inherit;display:block}#production.dv-content-viewport .dv-subslide--prod-production .dv-mat-tile::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgb(255 255 255 / .55),rgb(255 255 255 / .18) 55%,rgb(255 255 255 / .1));opacity:0;transition:opacity var(--dv-hover-dur) ease}#production.dv-content-viewport .dv-subslide--prod-production .dv-mat-overlay{position:absolute;inset:0;z-index:2;background:transparent!important;backdrop-filter:none!important;padding:0!important;margin:0!important}#production.dv-content-viewport .dv-subslide--prod-production .dv-mat-bottom{display:none!important}#production.dv-content-viewport .dv-subslide--prod-production .dv-mat-title{position:absolute!important;left:0;right:0;width:auto!important;box-sizing:border-box;top:50%;padding-inline:var(--dv-mat-pad-x);display:flex;justify-content:center;transform:translateY(-50%);transition:top 240ms ease,transform 240ms ease;margin:0!important}#production.dv-content-viewport .dv-subslide--prod-production .dv-mat-title .elementor-heading-title{display:inline-block;max-width:100%;font-size:clamp(16px, 1.25vw, 20px);font-weight:800;letter-spacing:.14em;text-transform:uppercase;line-height:1.12;color:#fff;background-color:rgb(24 24 27 / .72);padding:10px 16px;border-radius:999px;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;hyphens:auto;transition:color var(--dv-hover-dur) ease,background-color var(--dv-hover-dur) ease,padding var(--dv-hover-dur) ease}#production.dv-content-viewport .dv-subslide--prod-production .dv-mat-text{position:absolute!important;left:var(--dv-mat-pad-x);right:var(--dv-mat-pad-x);top:0;bottom:0;width:auto!important;box-sizing:border-box;padding-top:var(--dv-mat-title-zone);padding-bottom:var(--dv-mat-pad-b);display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;margin:0!important;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity var(--dv-hover-dur) ease,transform var(--dv-hover-dur) ease}#production.dv-content-viewport .dv-subslide--prod-production .dv-mat-text .elementor-widget-container{width:100%;max-width:100%;margin:0;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}#production.dv-content-viewport .dv-subslide--prod-production .dv-mat-text p{margin:0;font-size:14px;font-weight:650;line-height:1.42;letter-spacing:.03em;text-transform:uppercase;color:rgb(24 24 27 / .7);max-width:100%}@media (min-width:1025px){#production.dv-content-viewport .dv-subslide--prod-production .dv-mat-tile:hover .dv-mat-media .elementor-widget-image img,#production.dv-content-viewport .dv-subslide--prod-production .dv-mat-tile:focus-within .dv-mat-media .elementor-widget-image img{filter:blur(16px) brightness(1.26) contrast(.86) saturate(.85);transform:scale(1.1)}#production.dv-content-viewport .dv-subslide--prod-production .dv-mat-tile:hover::after,#production.dv-content-viewport .dv-subslide--prod-production .dv-mat-tile:focus-within::after{opacity:1}#production.dv-content-viewport .dv-subslide--prod-production .dv-mat-tile:hover .dv-mat-text,#production.dv-content-viewport .dv-subslide--prod-production .dv-mat-tile:focus-within .dv-mat-text{opacity:1;transform:translateY(0);pointer-events:auto}#production.dv-content-viewport .dv-subslide--prod-production .dv-mat-tile:hover .dv-mat-title .elementor-heading-title,#production.dv-content-viewport .dv-subslide--prod-production .dv-mat-tile:focus-within .dv-mat-title .elementor-heading-title{color:rgb(24 24 27 / .82);background-color:#fff0;padding:0}#production.dv-content-viewport .dv-subslide--prod-production .dv-mat-tile:hover .dv-mat-title,#production.dv-content-viewport .dv-subslide--prod-production .dv-mat-tile:focus-within .dv-mat-title{top:clamp(16px, 2.2vh, 22px);transform:translateY(0)}}@media (max-height:820px){#production.dv-content-viewport .dv-subslide--prod-production .dv-mat-tile{--dv-mat-title-zone:80px}#production.dv-content-viewport .dv-subslide--prod-production .dv-mat-text{align-items:flex-start;padding-bottom:14px}#production.dv-content-viewport .dv-subslide--prod-production .dv-mat-text p{font-size:13px;line-height:1.34}#production.dv-content-viewport .dv-subslide--prod-production .dv-mat-title .elementor-heading-title{font-size:16px;letter-spacing:.12em}}@media (max-width:1200px){#production.dv-content-viewport .dv-subslide--prod-production .dv-prod-materials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#production.dv-content-viewport .dv-subslide--prod-production .dv-mat-tile{height:auto;aspect-ratio:9 / 16}}@media (max-width:768px){#production.dv-content-viewport .dv-subslide--prod-production .dv-prod-materials-grid{grid-template-columns:1fr}#production.dv-content-viewport .dv-subslide--prod-production .dv-mat-tile{height:auto;aspect-ratio:9 / 16;border-radius:24px}}#production.dv-content-viewport .dv-subslide--prod-logistics{--dv-log-gap:clamp(14px, 2vw, 22px);--dv-log-radius:32px;--dv-log-title-zone:clamp(96px, 12vh, 128px)}#production.dv-content-viewport .dv-subslide--prod-logistics .dv-page-inner{height:100%;min-height:0;max-width:1100px;width:100%;display:flex;flex-direction:column}#production.dv-content-viewport .dv-subslide--prod-logistics .dv-section-title{margin-bottom:clamp(14px, 2.2vh, 26px);text-align:center}#production.dv-content-viewport .dv-subslide--prod-logistics .dv-prod-logistics-grid{flex:1 1 auto;min-height:0;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dv-log-gap);align-items:stretch}#production.dv-content-viewport .dv-subslide--prod-logistics .dv-log-tile{position:relative;overflow:hidden;border-radius:var(--dv-log-radius);background:rgb(24 24 27 / .95);height:min(clamp(360px, 72vh, 720px), 100%);box-sizing:border-box;isolation:isolate;transform:translateZ(0)}#production.dv-content-viewport .dv-subslide--prod-logistics .dv-log--assembly{--dv-log-media-ar:1080 / 1920}#production.dv-content-viewport .dv-subslide--prod-logistics .dv-log--logistics{--dv-log-media-ar:720 / 1272}#production.dv-content-viewport .dv-subslide--prod-logistics .dv-log-media{position:absolute;inset:0;z-index:0;margin:0}#production.dv-content-viewport .dv-subslide--prod-logistics .dv-log-media .elementor-widget-html{position:absolute;inset:0;display:grid;place-items:center}#production.dv-content-viewport .dv-subslide--prod-logistics .dv-log-media .elementor-widget-html>.elementor-widget-container{width:min(100%, calc(100vh - var(--dv-slide-nav-h, 64px) - 160px));max-width:100%;height:auto;aspect-ratio:var(--dv-log-media-ar);border-radius:inherit;overflow:hidden}#production.dv-content-viewport .dv-subslide--prod-logistics .dv-log-video,#production.dv-content-viewport .dv-subslide--prod-logistics .dv-log-media video{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:none;transform:scale(1.02);transition:filter var(--dv-hover-dur-long) ease,transform var(--dv-hover-dur-long) ease;border-radius:inherit}#production.dv-content-viewport .dv-subslide--prod-logistics .dv-log-tile::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgb(255 255 255 / .55),rgb(255 255 255 / .18) 55%,rgb(255 255 255 / .1));opacity:0;transition:opacity var(--dv-hover-dur) ease}#production.dv-content-viewport .dv-subslide--prod-logistics .dv-log-overlay{position:absolute;inset:0;z-index:2;background:transparent!important;backdrop-filter:none!important;padding:0!important;margin:0!important}#production.dv-content-viewport .dv-subslide--prod-logistics .dv-log-title,#production.dv-content-viewport .dv-subslide--prod-logistics .dv-log-text{position:relative;z-index:2;text-align:center;margin:0!important;box-sizing:border-box}#production.dv-content-viewport .dv-subslide--prod-logistics .dv-log-title{position:absolute!important;left:0;right:0;width:auto!important;top:50%;display:flex;justify-content:center;transform:translateY(-50%);transition:top 240ms ease,transform 240ms ease;padding-inline:clamp(16px, 2.2vh, 22px)}#production.dv-content-viewport .dv-subslide--prod-logistics .dv-log-title .elementor-heading-title{display:inline-block;max-width:100%;font-size:clamp(22px, 1.8vw, 32px);font-weight:700;letter-spacing:.2em;text-transform:uppercase;line-height:1.12;color:#fff;background-color:rgb(24 24 27 / .72);padding:10px 18px;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;hyphens:auto;border-radius:999px;transition:color var(--dv-hover-dur) ease,background-color var(--dv-hover-dur) ease,padding var(--dv-hover-dur) ease}#production.dv-content-viewport .dv-subslide--prod-logistics .dv-log-text{position:absolute!important;left:clamp(16px, 2.2vh, 22px);right:clamp(16px, 2.2vh, 22px);top:0;bottom:0;width:auto!important;padding-top:var(--dv-log-title-zone);padding-bottom:clamp(20px, 3vh, 28px);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:15px;font-weight:600;line-height:1.45;letter-spacing:.04em;text-transform:uppercase;color:rgb(24 24 27 / .7);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity var(--dv-hover-dur) ease,transform var(--dv-hover-dur) ease}#production.dv-content-viewport .dv-subslide--prod-logistics .dv-log-text .elementor-widget-container{width:100%;max-width:100%;margin:0;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}#production.dv-content-viewport .dv-subslide--prod-logistics .dv-log-text p{margin:0}@media (min-width:1025px){#production.dv-content-viewport .dv-subslide--prod-logistics .dv-log-tile:hover .dv-log-video,#production.dv-content-viewport .dv-subslide--prod-logistics .dv-log-tile:focus-within .dv-log-video{filter:blur(16px) brightness(1.26) contrast(.86) saturate(.85);transform:scale(1.1)}#production.dv-content-viewport .dv-subslide--prod-logistics .dv-log-tile:hover::after,#production.dv-content-viewport .dv-subslide--prod-logistics .dv-log-tile:focus-within::after{opacity:1}#production.dv-content-viewport .dv-subslide--prod-logistics .dv-log-tile:hover .dv-log-text,#production.dv-content-viewport .dv-subslide--prod-logistics .dv-log-tile:focus-within .dv-log-text{opacity:1;transform:translateY(0);pointer-events:auto}#production.dv-content-viewport .dv-subslide--prod-logistics .dv-log-tile:hover .dv-log-title .elementor-heading-title,#production.dv-content-viewport .dv-subslide--prod-logistics .dv-log-tile:focus-within .dv-log-title .elementor-heading-title{color:rgb(24 24 27 / .82);background-color:#fff0;padding:0}#production.dv-content-viewport .dv-subslide--prod-logistics .dv-log-tile:hover .dv-log-title,#production.dv-content-viewport .dv-subslide--prod-logistics .dv-log-tile:focus-within .dv-log-title{top:clamp(18px, 2.4vh, 26px);transform:translateY(0)}}@media (max-height:820px){#production.dv-content-viewport .dv-subslide--prod-logistics{--dv-log-title-zone:92px}#production.dv-content-viewport .dv-subslide--prod-logistics .dv-log-text{font-size:14px;line-height:1.36;letter-spacing:.03em;justify-content:flex-start;padding-bottom:16px}}@media (max-width:1024px){#production.dv-content-viewport .dv-subslide--prod-logistics .dv-prod-logistics-grid{grid-template-columns:1fr}#production.dv-content-viewport .dv-subslide--prod-logistics .dv-log-tile{height:auto;aspect-ratio:9 / 16;border-radius:24px}#production.dv-content-viewport .dv-subslide--prod-logistics .dv-log-video{filter:none;transform:none}#production.dv-content-viewport .dv-subslide--prod-logistics .dv-log-tile::after{opacity:1}}#projects{--dv-semi-dial-drop:clamp(10px, 1.6vh, 18px);--dv-projects-safe-bottom:28px}#projects .dv-section-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}#projects .dv-page-inner.dv-projects{width:100%;max-width:1100px;margin:0 auto;padding-inline:clamp(14px, 2.2vw, 28px);box-sizing:border-box}.dv-projects-orbit{margin-top:12px;position:relative;height:min(calc(100svh - var(--dv-projects-safe-bottom)),clamp(420px, calc(72svh - var(--dv-projects-safe-bottom)), 900px));border-radius:var(--dv-radius-xl);border:1px solid rgb(255 255 255 / .1);background:rgb(24 24 27 / .35);display:flex;flex-direction:column;min-height:0;padding-bottom:0!important;justify-content:flex-start;gap:0;overflow:hidden}@media (max-height:780px){#projects .dv-projects-orbit{height:clamp(320px,calc(100svh - var(--dv-projects-orbit-top, 0px) - var(--dv-projects-safe-bottom)),900px)}}@media (max-height:780px){#projects .dv-projects-carousel-shell,#projects .dv-projects-carousel,#projects .dv-project-card,#projects .dv-project-media{min-height:0!important}}#projects .dv-projects-carousel-shell{margin-top:0!important;padding-top:clamp(8px, 1.2vw, 12px)}#projects .dv-projects-carousel-shell{width:100%;margin-top:clamp(12px, 2vw, 18px);padding-inline:clamp(10px, 1.6vw, 16px);box-sizing:border-box;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}#projects .dv-projects-orbit .dv-projects-carousel-shell{flex:1 1 auto;min-height:0}#projects .dv-projects-orbit .dv-projects-orbit-html{flex:0 0 var(--dv-semi-dial-h)}#projects .dv-projects-carousel-shell>.elementor-element{flex:1 1 auto;min-height:0;display:flex}#projects .dv-projects-carousel-shell>.elementor-element .elementor-widget-container{flex:1 1 auto;min-height:0;height:100%;display:flex}#projects .dv-projects-carousel{position:relative;width:100%;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}#projects .dv-project-card{position:absolute;inset:0;display:flex;flex-direction:column;border-radius:18px;background:#fff0;backdrop-filter:none;padding:clamp(14px, 1.6vw, 18px);opacity:0;pointer-events:none;transition:opacity 220ms ease,transform 180ms ease}#projects .dv-project-card:first-of-type{opacity:1;pointer-events:auto}#projects .dv-project-card.is-active{opacity:1;pointer-events:auto}#projects .dv-project-media{flex:1 1 auto;min-height:0;border-radius:14px;background:rgb(255 255 255 / .06)}#projects .dv-gal,#projects .dv-gal-viewport,#projects .dv-gal-track,#projects .dv-gal-slide{width:100%;height:100%}#projects .dv-gal-viewport{overflow:hidden;border-radius:14px}#projects .dv-gal-track{display:flex;transition:transform 320ms ease;will-change:transform}#projects .dv-gal-slide{flex:0 0 100%}#projects .dv-gal-slide img{width:100%;height:100%;display:block;object-fit:cover}#projects .dv-gal-btn,#projects .dv-gal-full{appearance:none;-webkit-appearance:none;border:1px solid rgb(255 255 255 / .22);background:rgb(0 0 0 / .22);color:rgb(255 255 255 / .92);box-shadow:none;outline:none;-webkit-tap-highlight-color:#fff0;transition:transform 180ms ease,border-color 180ms ease,color 180ms ease,background-color 180ms ease}#projects .dv-gal-btn:hover,#projects .dv-gal-full:hover,#projects .dv-gal-fs-close:hover,#projects .dv-gal-fs-prev:hover,#projects .dv-gal-fs-next:hover{border-color:var(--color-accent-warm);color:var(--color-accent-warm);filter:drop-shadow(0 6px 14px rgb(0 0 0 / .35))}#projects .dv-gal-btn:focus,#projects .dv-gal-full:focus,#projects .dv-gal-fs-close:focus,#projects .dv-gal-fs-prev:focus,#projects .dv-gal-fs-next:focus{outline:none!important;box-shadow:none!important}#projects .dv-project-title,#projects .dv-project-desc{display:none!important}#projects .dv-project-media{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}#projects .dv-gal{width:var(--dv-gal-w,100%);height:var(--dv-gal-h,100%);position:relative;border-radius:14px;overflow:hidden;background:rgb(255 255 255 / .05);outline:1px solid rgb(255 255 255 / .1)}#projects .dv-project-media{background:transparent!important}#projects .dv-gal{background:transparent!important;outline:none!important}#projects .dv-project-card{background:#fff0}#projects .dv-gal-viewport{width:100%;height:100%;overflow:hidden}#projects .dv-gal-track{height:100%;display:flex;transform:translate3d(0,0,0);transition:transform 260ms ease}#projects .dv-gal-slide{flex:0 0 100%;height:100%}#projects .dv-gal-slide img{width:100%;height:100%;display:block;object-fit:cover}#projects .dv-gal-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;border:1px solid rgb(255 255 255 / .22);background:rgb(0 0 0 / .22);color:rgb(255 255 255 / .92);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:5}#projects .dv-gal-prev{left:12px}#projects .dv-gal-next{right:12px}@media (min-width:1025px){#projects .dv-gal-btn{opacity:0;pointer-events:none}#projects .dv-gal:hover .dv-gal-btn{opacity:1;pointer-events:auto}}#projects .dv-gal-full{position:absolute;top:10px;right:10px;width:40px;height:40px;border-radius:12px;border:1px solid rgb(255 255 255 / .22);background:rgb(0 0 0 / .22);color:rgb(255 255 255 / .92);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:6}.dv-projects-lightbox{position:fixed;inset:0;z-index:10050;display:none;align-items:center;justify-content:center;background:rgb(0 0 0 / .72);backdrop-filter:blur(10px)}body.dv-projects-lightbox-open{overflow:hidden}.dv-projects-lightbox.is-open{display:flex}.dv-projects-lightbox-inner{width:min(1200px, 92vw);aspect-ratio:16 / 9;position:relative;border-radius:18px;overflow:hidden;background:rgb(0 0 0 / .35);outline:1px solid rgb(255 255 255 / .14)}.dv-projects-lightbox .dv-gal-viewport{position:absolute;inset:0;overflow:hidden}.dv-projects-lightbox .dv-gal-track{height:100%;display:flex;transform:translate3d(0,0,0);transition:transform 260ms ease;will-change:transform}.dv-projects-lightbox .dv-gal-slide{flex:0 0 100%;height:100%}.dv-projects-lightbox .dv-gal-slide img{width:100%;height:100%;display:block;object-fit:cover}.dv-projects-lightbox .dv-gal-btn{position:absolute;top:50%;transform:translate3d(0,-50%,0);width:52px;height:52px;border-radius:999px;border:1px solid rgb(255 255 255 / .22)!important;background:rgb(0 0 0 / .22)!important;color:rgb(255 255 255 / .92)!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:12;transition:border-color 180ms ease,color 180ms ease}.dv-projects-lightbox .dv-gal-prev{left:16px!important}.dv-projects-lightbox .dv-gal-next{right:16px!important}.dv-projects-lightbox .dv-gal-btn:hover{border-color:var(--color-accent-warm)!important;color:var(--color-accent-warm)!important}.dv-projects-lightbox .dv-gal-viewport,.dv-projects-lightbox .dv-gal-track,.dv-projects-lightbox .dv-gal-slide{height:100%}.dv-projects-lightbox-close{position:absolute;top:12px;right:12px;width:44px;height:44px;border-radius:14px;border:1px solid rgb(255 255 255 / .22);background:rgb(0 0 0 / .22)!important;color:rgb(255 255 255 / .92)!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:border-color 180ms ease,color 180ms ease,background-color 180ms ease}.dv-projects-lightbox-inner{overflow:hidden}.dv-projects-lightbox .dv-gal-viewport{position:absolute;inset:0}.dv-projects-lightbox .dv-gal-track,.dv-projects-lightbox .dv-gal-slide,.dv-projects-lightbox .dv-gal-slide img{width:100%;height:100%}.dv-projects-lightbox .dv-gal-slide img{object-fit:cover}.dv-projects-lightbox .dv-gal-prev{left:16px!important}.dv-projects-lightbox .dv-gal-next{right:16px!important}.dv-projects-lightbox-close:hover{border-color:var(--color-accent-warm)!important;color:var(--color-accent-warm)!important}.dv-projects-lightbox.is-open button{-webkit-appearance:none;appearance:none}.dv-projects-lightbox.is-open>button,.dv-projects-lightbox.is-open .dv-projects-lightbox-inner>a,.dv-projects-lightbox.is-open .dv-projects-lightbox-inner>button:not(.dv-projects-lightbox-close):not(.dv-gal-prev):not(.dv-gal-next){display:none!important}.dv-partners-title{margin-top:6px;margin-bottom:4px;text-align:center;font-size:22px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text);opacity:1}.dv-partners-strip{margin-top:2px;margin-bottom:2px;height:var(--dv-partners-strip-h);background:#fff0;border-radius:0;overflow:hidden;position:relative;border-top:1px solid rgb(255 255 255 / .1);border-bottom:1px solid rgb(255 255 255 / .1);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 10%,#000 90%,transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;user-select:none;-webkit-user-select:none;touch-action:pan-y;cursor:grab}.dv-partners-strip:active{cursor:grabbing}.dv-partners-marquee{height:100%;width:100%;overflow:hidden;position:relative;z-index:1;padding:0 56px;box-sizing:border-box;overflow-x:hidden;overflow-y:hidden}.dv-partners-track{height:100%;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:34px;padding:0;width:max-content;will-change:transform;transform:translate3d(0,0,0)}.dv-partners-track>.elementor-element,.dv-partners-track .elementor-widget,.dv-partners-track .elementor-widget-container{position:static!important}.dv-partners-track>.elementor-element{flex:0 0 auto!important;width:auto!important;max-width:none!important}.dv-partners-track .elementor-widget-image{flex:0 0 auto!important;width:auto!important;display:flex;align-items:center;justify-content:center;padding:0 22px;box-sizing:border-box}.dv-partners-sep{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:100%;opacity:.35;color:rgb(255 255 255 / .55);font-size:30px;line-height:1;pointer-events:none}.dv-partners-track .elementor-widget-image img{height:calc(var(--dv-partners-strip-h) - 28px);width:auto!important;max-width:none!important;display:block;opacity:.65;filter:grayscale(1) brightness(.9);transition:opacity var(--dv-hover-dur) ease,filter var(--dv-hover-dur) ease,transform var(--dv-hover-dur) ease}@media (min-width:1025px){.dv-partners-track .elementor-widget-image:hover img{opacity:1;filter:none;transform:translateY(-1px)}}.dv-partners-track .elementor-widget-image.is-active img{opacity:1;filter:none;transform:translateY(-1px)}@keyframes dv-partners-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@media (max-width:1024px){.dv-partners-strip{height:78px;border-radius:24px;--dv-partners-fade:48px}.dv-partners-marquee{padding:0 34px}.dv-partners-track .elementor-widget-image img{height:52px}}#projects{--dv-semi-center-push:78%}@media (max-width:1024px){#projects{--dv-semi-center-push:72%}}.dv-projects-orbit-html{flex:0 0 var(--dv-semi-dial-h);height:var(--dv-semi-dial-h);min-height:var(--dv-semi-dial-h)}.dv-projects-orbit-html .dv-semi-orbit{max-width:var(--dv-semi-max);margin:0 auto;position:relative;height:100%;display:block;padding-bottom:0}.dv-projects-orbit-html .dv-semi-orbit-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.dv-projects-orbit-html .dv-semi-title{margin:0;font-size:22px;letter-spacing:.12em;text-transform:uppercase}.dv-projects-orbit-html .dv-semi-orbit-dial{position:absolute;left:0;right:0;bottom:0;height:var(--dv-semi-dial-h);overflow-y:hidden;overflow-x:visible;z-index:1}.dv-projects-orbit-html .dv-semi-items,.dv-projects-orbit-html .dv-semi-arc{transform:translateX(-50%) translateY(calc(var(--dv-semi-center-push) + 14px)) rotate(var(--dv-semi-rotval,0deg))}.dv-projects-orbit-html .dv-semi-arc{position:absolute;left:50%;bottom:0;width:calc(var(--dv-semi-radius) * 2);height:calc(var(--dv-semi-radius) * 2);transform:translateX(-50%) translateY(calc(var(--dv-semi-center-push) + var(--dv-semi-dial-drop)));border-radius:999px;border:1px solid var(--dv-semi-arc);pointer-events:none;opacity:.95;z-index:0}.dv-projects-orbit-html .dv-semi-items{list-style:none;margin:0;padding:0;position:absolute;left:50%;bottom:0;width:calc(var(--dv-semi-radius) * 2);height:calc(var(--dv-semi-radius) * 2);transform:translateX(-50%) translateY(calc(var(--dv-semi-center-push) + var(--dv-semi-dial-drop))) rotate(var(--dv-semi-rotval,0deg));transform-origin:center;will-change:transform;z-index:0}.dv-projects-orbit-html .dv-semi-item{position:absolute;left:50%;top:50%;transform:rotate(var(--dv-semi-angle)) translateX(var(--dv-semi-radius));transform-origin:0 0;opacity:1;visibility:visible;pointer-events:auto}.dv-projects-orbit-html .dv-semi-chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:var(--dv-semi-chip-bg);border:1px solid var(--dv-semi-chip-border);color:var(--color-text);font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;user-select:none;width:clamp(104px, 12vw, 148px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translate(-50%,-50%) rotate(calc(var(--dv-semi-angle) * -1));transition:transform var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast);position:relative;z-index:1}.dv-projects-orbit-html .dv-semi-chip:hover{border-color:var(--color-accent-warm);transform:translate(-50%,-50%) translateY(-2px) rotate(calc(var(--dv-semi-angle) * -1))}.dv-projects-orbit-html .dv-semi-chip.is-active{border-color:var(--color-accent-warm);background:rgb(0 0 0 / .32);z-index:10}.dv-projects-orbit-html .dv-semi-arrow{--dv-semi-arrow-x:0px;position:absolute;left:50%;bottom:var(--dv-semi-arrow-bottom);width:44px;height:44px;border-radius:999px;border:1px solid rgb(255 255 255 / .22);background:rgb(0 0 0 / .22);color:var(--color-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transform:translateX(calc(-50% + var(--dv-semi-arrow-x))) translateY(0);transition:border-color var(--transition-fast),transform var(--transition-fast),background-color var(--transition-fast);z-index:4}.dv-projects-orbit-html .dv-semi-arrow:hover{border-color:var(--color-accent-warm);transform:translateX(calc(-50% + var(--dv-semi-arrow-x))) translateY(-1px)}.dv-projects-orbit-html .dv-semi-arrow--left{--dv-semi-arrow-x:-56px}.dv-projects-orbit-html .dv-semi-arrow--right{--dv-semi-arrow-x:56px}@media (max-width:1024px){#projects{--dv-semi-radius:clamp(210px, 58vw, 380px);--dv-semi-center-push:66%}.dv-projects-orbit-html .dv-semi-stage{max-width:100%}.dv-projects-orbit-html .dv-semi-arrow{bottom:90px}}@media (min-width:1025px){.dv-left-rail-shell{left:var(--dv-rail-left)!important;width:var(--dv-rail-w)!important}.dv-content-viewport .dv-content-slide{box-sizing:border-box!important;padding-left:calc(var(--dv-rail-left) + var(--dv-rail-w) + var(--dv-rail-gap) + var(--dv-content-nudge))!important;padding-right:var(--dv-content-right-gutter)!important}.dv-content-viewport .dv-page-inner{width:100%;max-width:var(--layout-content-max-width);padding-inline:var(--layout-content-padding);box-sizing:border-box;margin:0;padding-top:0;padding-bottom:0}}@media (min-width:1025px){body.home.page-id-79 .dv-page-inner.dv-home-hero{max-width:1100px!important;margin:0 auto!important;padding-inline:clamp(14px, 2.2vw, 28px)!important;box-sizing:border-box!important}}@media (min-width:1025px){#service.dv-content-viewport .dv-page-inner{max-width:1100px!important;margin:0 auto!important;padding-inline:clamp(14px, 2.2vw, 28px)!important;box-sizing:border-box!important}}@media (min-width:1025px){#production.dv-content-viewport .dv-page-inner{max-width:1100px!important;margin:0 auto!important;padding-inline:clamp(14px, 2.2vw, 28px)!important;box-sizing:border-box!important}}@media (max-width:1024px){.dv-left-rail-shell{display:none!important}.dv-content-viewport .dv-content-slide{padding-left:0!important;padding-right:0!important}.dv-content-viewport .dv-page-inner{max-width:100%;padding-inline:20px;margin:0 auto;box-sizing:border-box}}.dv-content-viewport[id]{scroll-margin-top:var(--dv-scroll-offset,96px)}.dv-content-viewport h1{margin-top:0}.dv-content-viewport h1.elementor-heading-title{margin:0;line-height:1.2;padding-top:.08em}.dv-slide-hero{max-width:1100px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:clamp(18px, 2.5vw, 28px);align-items:center;text-align:center}.dv-slide-hero h1,.dv-slide-hero h2{font-size:clamp(32px, 4vw, 56px);letter-spacing:.16em;text-transform:uppercase}.dv-slide-hero p{max-width:62ch;color:var(--color-text-muted);font-size:clamp(15px, 1.6vw, 18px)}.dv-slide-hero img{width:100%;max-width:820px;height:auto;border-radius:var(--dv-radius-xl);margin-top:clamp(12px, 2vw, 24px)}.dv-slide-two-col{max-width:1100px;width:100%;margin:0 auto;display:grid;gap:clamp(18px, 3vw, 32px)}@media (min-width:1025px){.dv-slide-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center}}.dv-slide-two-col p{color:var(--color-text-muted);font-size:14px;line-height:1.6;max-width:52ch}.dv-slide-two-col img{width:100%;height:auto;border-radius:var(--dv-radius-xl)}.dv-slide-content{max-width:820px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:clamp(14px, 2vw, 22px)}.dv-slide-content h2{font-size:clamp(22px, 2.6vw, 32px);letter-spacing:.18em;text-transform:uppercase}.dv-slide-content p{font-size:14px;line-height:1.6;color:var(--color-text-muted)}body.page-id-1031:not(.hec-pro-active) #about.dv-content-viewport .dv-subslide{display:none!important}body.page-id-1031.hec-pro-active #about.dv-content-viewport .dv-subslide{display:none}body.page-id-1031.hec-pro-active #about.dv-content-viewport .dv-subslide.is-active,body.page-id-1031.hec-pro-active #about.dv-content-viewport .dv-subslide.active{display:flex}.dv-subslide--about-intro .dv-page-inner,.dv-subslide--about-company .dv-page-inner,.dv-subslide--about-contact .dv-page-inner{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:clamp(14px, 2.2vh, 22px)!important;padding-top:0!important}.dv-about-heading{width:100%!important;max-width:1100px!important;margin:0 auto!important;padding:0!important;text-align:center!important;box-sizing:border-box!important}.dv-about-heading.elementor-widget{margin:0 auto!important}.dv-about-heading .elementor-heading-title{margin:0!important;padding:0!important;text-align:center!important;font-size:clamp(34px, 4.2vw, 58px)!important;letter-spacing:0.18em!important;text-transform:uppercase!important;line-height:1.15!important;padding-top:0.08em!important}.dv-heading--long .elementor-heading-title{letter-spacing:clamp(0.10em, 0.6vw, 0.16em)!important;text-wrap:balance}.dv-subslide--about-contact .dv-about-lead{text-align:center!important;margin-left:auto!important;margin-right:auto!important}@media (min-width:1025px){.dv-subslide--about-company .dv-about-heading .elementor-heading-title,.dv-subslide--about-contact .dv-about-heading .elementor-heading-title{white-space:nowrap}}@media (max-width:1024px){.dv-subslide--about-company .dv-about-heading .elementor-heading-title,.dv-subslide--about-contact .dv-about-heading .elementor-heading-title{white-space:normal}}.dv-about-two-col{width:100%;max-width:1100px;margin:0 auto;display:grid;gap:clamp(20px, 4vw, 36px);align-items:center}@media (min-width:1025px){.dv-about-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.dv-about-two-col .dv-about-copy p{font-size:14px;line-height:1.6;color:var(--color-text-muted);max-width:52ch}.dv-subslide--about-intro .dv-about-two-col .dv-about-copy{text-align:center}.dv-subslide--about-intro .dv-about-two-col .dv-about-copy p{margin-left:auto;margin-right:auto}.dv-subslide--about-intro .dv-about-two-col .dv-about-media,.dv-subslide--about-intro .dv-about-two-col .dv-about-media .elementor-widget-container{border-radius:var(--dv-radius-xl)!important;overflow:hidden!important;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(white,black)}.dv-about-two-col .dv-about-media img{width:100%;height:auto;max-height:52vh;object-fit:contain;display:block!important;border-radius:inherit!important}.dv-subslide--about-intro .dv-about-two-col .dv-about-media .elementor-widget-container{aspect-ratio:1968 / 2230;max-height:52vh;width:min(100%, calc(52vh * 1968 / 2230));margin-inline:auto}.dv-subslide--about-intro .dv-about-two-col .dv-about-media img{height:100%!important;max-height:none!important}@media (max-width:1024px){.dv-about-two-col{grid-template-columns:1fr}.dv-about-two-col .dv-about-media img{max-height:none}.dv-subslide--about-intro .dv-about-two-col .dv-about-media .elementor-widget-container{max-height:none;width:100%}}.dv-subslide--about-company .dv-about-company-grid{width:100%;max-width:1100px;margin:0 auto;display:grid;gap:clamp(18px, 3vw, 32px);align-items:start}@media (min-width:1025px){.dv-subslide--about-company .dv-about-company-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}@media (max-width:1024px){.dv-subslide--about-company .dv-about-company-grid{grid-template-columns:1fr}}.dv-subslide--about-company .dv-about-company-data p{font-size:14px;line-height:1.6;color:var(--color-text-muted)}.dv-subslide--about-company .dv-about-company-data{text-align:center}.dv-subslide--about-company .dv-about-company-data p{margin-left:auto;margin-right:auto;max-width:60ch}.dv-subslide--about-company .dv-about-company-map{width:100%;border-radius:var(--dv-radius-xl);overflow:hidden;isolation:isolate;height:clamp(360px, 52vh, 560px);background:rgb(255 255 255 / .04)}.dv-subslide--about-company .dv-about-company-map .elementor-widget-container{border-radius:inherit;overflow:hidden}.dv-subslide--about-company .dv-about-company-map .dv-gmap,.dv-subslide--about-company .dv-about-company-map .dv-gmap .elementor-widget-container,.dv-subslide--about-company .dv-about-company-map .dv-gmap .elementor-custom-embed{height:100%!important;width:100%}.dv-subslide--about-company .dv-about-company-map iframe{border-radius:inherit}.dv-subslide--about-company .dv-about-company-map .dv-gmap iframe{width:100%!important;height:100%!important;display:block;border:0}.dv-subslide--about-company .dv-about-company-map{position:relative;overflow:hidden;border-radius:var(--dv-radius-xl);clip-path:inset(0 round var(--dv-radius-xl))}.dv-subslide--about-company .dv-about-company-map>.e-con-inner,.dv-subslide--about-company .dv-about-company-map .elementor-element,.dv-subslide--about-company .dv-about-company-map .elementor-widget-container,.dv-subslide--about-company .dv-about-company-map .elementor-custom-embed,.dv-subslide--about-company .dv-about-company-map .elementor-wrapper{overflow:hidden;border-radius:inherit;clip-path:inset(0 round var(--dv-radius-xl))}.dv-subslide--about-company .dv-about-company-map iframe{display:block;width:100%;height:100%;border:0;border-radius:inherit}.dv-subslide--about-contact{padding-bottom:calc(var(--dv-slide-nav-h, 64px) + clamp(110px, 10vh, 150px))!important;overflow:visible!important}.dv-subslide--about-contact .dv-contact-form-shell{width:100%;max-width:1100px!important;margin:0 auto;padding:clamp(12px, 1.4vw, 18px)!important;padding-bottom:clamp(10px, 1.2vw, 14px)!important;border-radius:var(--dv-radius-xl);background:rgb(255 255 255 / .04);border:1px solid var(--color-border-soft);backdrop-filter:blur(var(--dv-overlay-blur));position:relative;overflow:hidden}.dv-subslide--about-contact .dv-contact-form-shell form.forminator-custom-form{width:100%;display:grid!important;grid-template-columns:minmax(0,0.30fr) minmax(0,0.70fr)!important;gap:12px 18px!important;align-items:start!important}.dv-subslide--about-contact .dv-contact-form-shell .forminator-field{margin:0!important;padding:0!important}.dv-subslide--about-contact .dv-contact-form-shell .forminator-label{display:block!important;margin:0 0 6px 0!important;line-height:1.1!important}.dv-subslide--about-contact .dv-contact-form-shell .forminator-input--wrap,.dv-subslide--about-contact .dv-contact-form-shell .forminator-textarea--wrap{margin:0!important;padding:0!important}.dv-subslide--about-contact .dv-contact-form-shell input,.dv-subslide--about-contact .dv-contact-form-shell textarea{margin:0!important}.dv-subslide--about-contact .dv-contact-form-shell .forminator-row{display:contents!important}.dv-subslide--about-contact .dv-contact-form-shell .forminator-col{width:auto!important;max-width:none!important;flex:none!important;margin:0!important;padding:0!important}.dv-subslide--about-contact .dv-contact-form-shell #name-2{grid-column:1;grid-row:1}.dv-subslide--about-contact .dv-contact-form-shell #email-1{grid-column:1;grid-row:2}.dv-subslide--about-contact .dv-contact-form-shell #text-1{grid-column:1;grid-row:3}.dv-subslide--about-contact .dv-contact-form-shell #phone-1{grid-column:1;grid-row:4}.dv-subslide--about-contact .dv-contact-form-shell #text-2{grid-column:2;grid-row:1}.dv-subslide--about-contact .dv-contact-form-shell #textarea-1{grid-column:2;grid-row:2 / span 2}.dv-subslide--about-contact .dv-contact-form-shell #checkbox-1{grid-column:2;grid-row:4}.dv-subslide--about-contact .dv-contact-form-shell #captcha-1{grid-column:1 / -1;grid-row:5;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.dv-subslide--about-contact .dv-contact-form-shell .forminator-row-last{display:contents!important}.dv-subslide--about-contact .dv-contact-form-shell .forminator-row-last .forminator-col{grid-column:1 / -1!important;display:flex!important;justify-content:center!important;align-items:center!important}.dv-subslide--about-contact .dv-contact-form-shell .forminator-row-last .forminator-col{margin-top:-12px!important}@media (max-width:1024px){.dv-subslide--about-contact .dv-contact-form-shell form.forminator-custom-form{grid-template-columns:1fr!important;gap:12px!important}.dv-subslide--about-contact .dv-contact-form-shell #name-2,.dv-subslide--about-contact .dv-contact-form-shell #email-1,.dv-subslide--about-contact .dv-contact-form-shell #text-1,.dv-subslide--about-contact .dv-contact-form-shell #phone-1,.dv-subslide--about-contact .dv-contact-form-shell #text-2,.dv-subslide--about-contact .dv-contact-form-shell #textarea-1,.dv-subslide--about-contact .dv-contact-form-shell #checkbox-1,.dv-subslide--about-contact .dv-contact-form-shell #captcha-1{grid-column:1!important;grid-row:auto!important}}.dv-subslide--about-contact .dv-contact-form-shell #text-2 .forminator-field,.dv-subslide--about-contact .dv-contact-form-shell #textarea-1 .forminator-field{position:relative!important}.dv-subslide--about-contact .dv-contact-form-shell #text-2 .forminator-description{position:absolute!important;right:0!important;top:0!important;margin:0!important;padding:0!important;background:transparent!important;pointer-events:none!important;z-index:3!important}.dv-subslide--about-contact .dv-contact-form-shell #textarea-1 .forminator-description{position:absolute!important;right:0!important;top:0!important;bottom:auto!important;margin:0!important;padding:0!important;background:transparent!important;pointer-events:none!important;z-index:3!important}.dv-subslide--about-contact .dv-contact-form-shell #text-2 input{padding-right:70px!important}.dv-subslide--about-contact .dv-contact-form-shell #textarea-1 textarea{padding-bottom:10px!important}.dv-subslide--about-contact .dv-contact-form-shell input,.dv-subslide--about-contact .dv-contact-form-shell textarea,.dv-subslide--about-contact .dv-contact-form-shell select{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:var(--dv-radius-lg)!important;border:1px solid var(--color-border-soft);background:rgb(0 0 0 / .25);color:var(--color-text);transition:var(--transition-fast)}.dv-subslide--about-contact .dv-contact-form-shell textarea{min-height:clamp(90px, 10vh, 120px)!important;resize:none!important;overflow:auto}.dv-subslide--about-contact .dv-contact-form-shell input:focus,.dv-subslide--about-contact .dv-contact-form-shell textarea:focus,.dv-subslide--about-contact .dv-contact-form-shell select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.dv-subslide--about-contact .dv-contact-form-shell input:-webkit-autofill,.dv-subslide--about-contact .dv-contact-form-shell input:-webkit-autofill:hover,.dv-subslide--about-contact .dv-contact-form-shell input:-webkit-autofill:focus,.dv-subslide--about-contact .dv-contact-form-shell textarea:-webkit-autofill,.dv-subslide--about-contact .dv-contact-form-shell textarea:-webkit-autofill:hover,.dv-subslide--about-contact .dv-contact-form-shell textarea:-webkit-autofill:focus,.dv-subslide--about-contact .dv-contact-form-shell select:-webkit-autofill,.dv-subslide--about-contact .dv-contact-form-shell select:-webkit-autofill:hover,.dv-subslide--about-contact .dv-contact-form-shell select:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text)!important;caret-color:var(--color-text)!important;-webkit-box-shadow:0 0 0 1000px rgb(0 0 0 / .15) inset!important;box-shadow:0 0 0 1000px rgb(0 0 0 / .15) inset!important;background-color:transparent!important;background-clip:padding-box!important;-webkit-background-clip:padding-box!important;border:1px solid var(--color-border-soft)!important;transition:background-color 9999s ease-in-out 0s!important}.dv-subslide--about-contact .dv-contact-form-shell .forminator-error-message{background:transparent!important;color:var(--color-accent-warm)!important;font-style:italic!important;font-size:12px!important;line-height:1.2!important}.dv-subslide--about-contact .dv-contact-form-shell #name-2 .forminator-field,.dv-subslide--about-contact .dv-contact-form-shell #email-1 .forminator-field{position:relative!important}.dv-subslide--about-contact .dv-contact-form-shell #name-2 .forminator-field>.forminator-error-message,.dv-subslide--about-contact .dv-contact-form-shell #email-1 .forminator-field>.forminator-error-message{display:block!important;position:absolute!important;left:12px!important;top:calc(50% + 10px)!important;transform:translateY(-50%)!important;margin:0!important;padding:0!important;pointer-events:none!important;z-index:5!important;max-width:calc(100% - 24px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dv-subslide--about-contact .dv-contact-form-shell #name-2 .forminator-field:focus-within>.forminator-error-message,.dv-subslide--about-contact .dv-contact-form-shell #email-1 .forminator-field:focus-within>.forminator-error-message{opacity:0!important;visibility:hidden!important}.dv-subslide--about-contact .dv-contact-form-shell #name-2 .forminator-field.forminator-is_filled>.forminator-error-message,.dv-subslide--about-contact .dv-contact-form-shell #email-1 .forminator-field.forminator-is_filled>.forminator-error-message{opacity:0!important;visibility:hidden!important}.dv-subslide--about-contact .dv-contact-form-shell #name-2 input:not(:placeholder-shown)~.forminator-error-message,.dv-subslide--about-contact .dv-contact-form-shell #email-1 input:not(:placeholder-shown)~.forminator-error-message{opacity:0!important;visibility:hidden!important}.dv-subslide--about-contact .dv-contact-form-shell #checkbox-1 .forminator-label{display:none!important}.dv-subslide--about-contact .dv-contact-form-shell #checkbox-1{display:flex!important;justify-content:center!important;margin-top:0px!important}.dv-subslide--about-contact .dv-contact-form-shell #checkbox-1 .forminator-checkbox{display:inline-flex!important;align-items:center!important;gap:10px!important}@media (min-width:1025px){.dv-subslide--about-contact .dv-contact-form-shell #checkbox-1 .forminator-checkbox-label{white-space:nowrap!important}}.dv-subslide--about-contact .dv-contact-form-shell #checkbox-1 .forminator-field{display:flex!important;flex-direction:column!important;align-items:center!important;min-height:64px!important}.dv-subslide--about-contact .dv-contact-form-shell #checkbox-1 .forminator-error-message{position:static!important;transform:none!important;margin-top:2px!important;display:block!important;text-align:center!important;background:transparent!important;color:var(--color-accent-warm)!important}.dv-subslide--about-contact .dv-contact-form-shell .forminator-button-submit{position:relative;overflow:hidden;isolation:isolate;border-radius:999px!important;padding:12px 26px!important;background:transparent!important;border:1px solid rgb(255 255 255 / .9)!important;color:#fff!important;cursor:pointer;transition:border-color 0.18s ease 0.55s,transform 0.18s ease!important}.dv-subslide--about-contact .dv-contact-form-shell .forminator-button-submit::before{content:"";position:absolute;inset:0;background:var(--color-accent-warm);transform:translateX(-101%);transition:transform 0.50s ease;z-index:-1}.dv-subslide--about-contact .dv-contact-form-shell .forminator-button-submit:hover,.dv-subslide--about-contact .dv-contact-form-shell .forminator-button-submit:focus,.dv-subslide--about-contact .dv-contact-form-shell .forminator-button-submit:active,.dv-subslide--about-contact .dv-contact-form-shell .forminator-button-submit:focus-visible{border-color:var(--color-accent-warm)!important;transform:translateY(calc(var(--dv-hover-shift-y) * -1))!important;transition:border-color 0.18s ease 0s,transform 0.18s ease!important}.dv-subslide--about-contact .dv-contact-form-shell .forminator-button-submit:hover::before,.dv-subslide--about-contact .dv-contact-form-shell .forminator-button-submit:focus::before,.dv-subslide--about-contact .dv-contact-form-shell .forminator-button-submit:active::before,.dv-subslide--about-contact .dv-contact-form-shell .forminator-button-submit:focus-visible::before{transition-delay:0.20s;transform:translateX(0)}.dv-subslide--about-contact .dv-contact-form-shell a.forminator-edit-link,.dv-subslide--about-contact .dv-contact-form-shell a[href*="wp-admin"][href*="forminator"],.dv-subslide--about-contact .dv-contact-form-shell .forminator-admin-link{display:none!important}.grecaptcha-badge{opacity:0!important;pointer-events:none!important}.dv-subslide--about-contact.is-active~.grecaptcha-badge,.dv-subslide--about-contact.active~.grecaptcha-badge{opacity:1!important;pointer-events:auto!important}body.page-id-1031 .grecaptcha-badge{opacity:1!important;pointer-events:auto!important}body.page-id-1031 .grecaptcha-badge{position:fixed!important;bottom:calc(var(--dv-slide-nav-h, 64px) + -12px)!important;right:-186px!important;left:auto!important;z-index:99999!important;transition:right 0.3s ease!important}body.page-id-1031 .grecaptcha-badge:hover{right:14px!important}@media (min-width:1025px){.dv-subslide--about-contact .dv-contact-form-shell{padding-bottom:10px!important}}.dv-subslide--about-contact .dv-contact-form-shell .forminator-response-message{border-radius:var(--dv-radius-xl)!important;padding:12px 14px!important;background:rgb(255 255 255 / .06)!important;border:1px solid var(--color-border-soft)!important;color:var(--color-text)!important;backdrop-filter:blur(var(--dv-overlay-blur));display:none!important}.dv-subslide--about-contact .dv-contact-form-shell .forminator-response-message .dv-forminator-ok{position:relative;overflow:hidden;isolation:isolate;border-radius:999px!important;padding:10px 22px!important;background:transparent!important;border:1px solid rgb(255 255 255 / .9)!important;color:#fff!important;font-weight:700!important;cursor:pointer;transition:border-color 0.18s ease 0.55s,transform 0.18s ease!important}.dv-subslide--about-contact .dv-contact-form-shell .forminator-response-message .dv-forminator-ok::before{content:"";position:absolute;inset:0;background:var(--color-accent-warm);transform:translateX(-101%);transition:transform 0.50s ease;z-index:-1}.dv-subslide--about-contact .dv-contact-form-shell .forminator-response-message .dv-forminator-ok:hover,.dv-subslide--about-contact .dv-contact-form-shell .forminator-response-message .dv-forminator-ok:focus{border-color:var(--color-accent-warm)!important;transform:translateY(calc(var(--dv-hover-shift-y) * -1))!important;transition:border-color 0.18s ease 0s,transform 0.18s ease!important}.dv-subslide--about-contact .dv-contact-form-shell .forminator-response-message .dv-forminator-ok:hover::before,.dv-subslide--about-contact .dv-contact-form-shell .forminator-response-message .dv-forminator-ok:focus::before{transition-delay:0.20s;transform:translateX(0)}.dv-subslide--about-contact .dv-contact-form-shell .forminator-response-message.forminator-success{border-color:rgb(0 188 212 / .35)!important}.dv-subslide--about-contact .dv-contact-form-shell .forminator-response-message.forminator-error{border-color:rgb(215 122 58 / .55)!important}.dv-subslide--about-contact .dv-contact-form-shell .forminator-response-message p{margin:0!important}#dv-forminator-modal-overlay{position:fixed;inset:0;background:transparent!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:99998}#dv-forminator-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px, calc(100vw - 28px));padding:16px 18px;border-radius:var(--dv-radius-xl);background:rgb(24 24 27 / .92);border:1px solid var(--color-border-soft);backdrop-filter:blur(var(--dv-overlay-blur));-webkit-backdrop-filter:blur(var(--dv-overlay-blur));color:var(--color-text);z-index:100000;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}#dv-forminator-modal .dv-modal-text{font-size:14px;line-height:1.5;color:var(--color-text)}#dv-forminator-modal .dv-modal-actions{display:flex;justify-content:center;width:100%}#dv-forminator-modal .dv-modal-ok{position:relative;overflow:hidden;isolation:isolate;border-radius:999px;padding:12px 26px;background:#fff0;border:1px solid rgb(255 255 255 / .9);color:#fff;cursor:pointer;transition:border-color 0.18s ease 0.55s,transform 0.18s ease}#dv-forminator-modal .dv-modal-ok::before{content:"";position:absolute;inset:0;background:var(--color-accent-warm);transform:translateX(-101%);transition:transform 0.50s ease;z-index:-1}#dv-forminator-modal .dv-modal-ok:hover{border-color:var(--color-accent-warm);transform:translateY(calc(var(--dv-hover-shift-y) * -1));transition:border-color 0.18s ease 0s,transform 0.18s ease}#dv-forminator-modal .dv-modal-ok:hover::before{transition-delay:0.20s;transform:translateX(0)}#faq.e-con-boxed>.e-con-inner,#faq.e-con>.e-con-inner{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}#faq.dv-content-viewport .dv-page-inner.dv-faq{width:100%!important;height:100%;min-height:0;max-width:none!important;margin:0!important;padding-inline:0!important;display:flex;flex-direction:column;align-items:stretch!important;justify-content:flex-start!important;gap:clamp(8px, 1.2vh, 14px)}#faq.dv-content-viewport .dv-content-slide{padding-right:clamp(24px, 2vw, 40px)!important}#faq.dv-content-viewport .dv-section-title{text-align:center;margin-top:clamp(10px, 1.6vh, 18px);margin-bottom:clamp(16px, 2.2vh, 26px)}#faq .dv-faq-grid{--dv-faq-max:1150px;width:min(100%, var(--dv-faq-max))!important;max-width:var(--dv-faq-max)!important;margin:0 auto!important;flex:1 1 auto;min-height:0;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(22px, 2.4vw, 36px);row-gap:0;align-items:start;justify-items:stretch!important}#faq .dv-faq-col{min-width:0;width:100%!important;max-width:none!important;align-self:stretch!important;justify-self:stretch!important}#faq .dv-faq-acc,#faq .dv-faq-acc>.elementor-widget-container,#faq .dv-faq-col>.dv-faq-acc,#faq .dv-faq-col>.dv-faq-acc>.elementor-widget-container,#faq .dv-faq-acc .e-n-accordion,#faq .dv-faq-acc .e-n-accordion-item{width:100%!important;max-width:none!important;min-width:0!important}#faq .dv-faq-acc .e-con-boxed>.e-con-inner,#faq .dv-faq-acc .e-con>.e-con-inner{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}#faq .dv-faq-acc details.e-n-accordion-item{margin:0 0 10px 0;border-radius:var(--dv-radius-lg);overflow:hidden;background:rgb(0 0 0 / .25);border:1px solid var(--color-border-soft);box-shadow:none;transition:border-color 180ms ease,box-shadow 180ms ease,background-color 180ms ease}#faq .dv-faq-acc details.e-n-accordion-item:hover,#faq .dv-faq-acc details.e-n-accordion-item[open]{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);background:rgb(0 0 0 / .25)}#faq .dv-faq-acc summary.e-n-accordion-item-title{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:11px 13px;background:#fff0;border:0;outline:none;box-shadow:none!important;transition:none!important;animation:none!important}#faq .dv-faq-acc summary.e-n-accordion-item-title::-webkit-details-marker{display:none}#faq .dv-faq-acc summary.e-n-accordion-item-title::marker{display:none}#faq .dv-faq-acc summary.e-n-accordion-item-title{min-height:56px}#faq .dv-faq-acc .e-n-accordion-item-title-text{display:flex;align-items:center}#faq .dv-faq-acc .e-n-accordion-item-title-icon{align-self:center}#faq .dv-faq-acc .e-n-accordion-item-title-header{flex:1 1 auto;min-width:0}#faq .dv-faq-acc .e-n-accordion-item-title-text{color:var(--color-text);font-size:14px;font-weight:700;line-height:1.35;letter-spacing:0;transition:none!important;animation:none!important}#faq .dv-faq-acc .e-n-accordion-item-title-icon{flex:0 0 auto;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .82);transition:color 180ms ease,transform 180ms ease}#faq .dv-faq-acc details.e-n-accordion-item:hover .e-n-accordion-item-title-icon,#faq .dv-faq-acc details.e-n-accordion-item[open] .e-n-accordion-item-title-icon{color:var(--color-accent)}#faq .dv-faq-acc .e-n-accordion-item-title-icon svg{width:100%;height:100%;fill:currentColor}#faq .dv-faq-acc details.e-n-accordion-item>.e-con{padding:0 13px 11px 13px;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;border-top:1px solid var(--color-border-soft);border-radius:0 0 var(--dv-radius-lg) var(--dv-radius-lg);transition:none!important;animation:none!important;overflow-anchor:none}#faq .dv-faq-acc .elementor-widget-text-editor,#faq .dv-faq-acc .elementor-widget-text-editor .elementor-widget-container,#faq .dv-faq-acc .elementor-widget-text-editor p{margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.45;transition:none!important;animation:none!important}#faq .dv-faq-acc .elementor-widget-text-editor a,#faq .dv-faq-acc .elementor-widget-text-editor a:visited{color:var(--color-accent)!important;text-decoration:none;transition:color 180ms ease;font-weight:600}#faq .dv-faq-acc .elementor-widget-text-editor a:hover{color:#7fe7f5!important}#faq .dv-faq-grid,#faq .dv-faq-col,#faq .dv-faq-acc,#faq .dv-faq-acc details.e-n-accordion-item{overflow-anchor:none}@media (min-width:1025px){#faq.dv-content-viewport .dv-content-slide{padding-top:2px!important;padding-bottom:2px!important}#faq.dv-content-viewport .dv-page-inner.dv-faq{gap:6px}}#faq .dv-faq-acc details.e-n-accordion-item{scroll-margin-top:80px}#faq .dv-faq-acc details.e-n-accordion-item[open]{scroll-margin-top:80px}@media (max-width:1024px){#faq .dv-faq-grid{width:100%!important;max-width:none!important;grid-template-columns:1fr;gap:0!important}#faq .dv-faq-col{margin:0!important;padding:0!important;gap:0!important}#faq .dv-faq-acc,#faq .dv-faq-acc>.elementor-widget-container{margin:0!important;padding:0!important}#faq .dv-faq-col:first-child{margin-bottom:0!important}#faq .dv-faq-col:first-child .dv-faq-acc details.e-n-accordion-item:last-child{margin-bottom:10px!important}#faq .dv-faq-col+.dv-faq-col{margin-top:0!important;padding-top:0!important}#faq .dv-faq-col+.dv-faq-col .dv-faq-acc details.e-n-accordion-item:first-child{margin-top:0!important}#faq .dv-faq-acc summary.e-n-accordion-item-title{min-height:54px;padding:13px 14px}#faq .dv-faq-acc .e-n-accordion-item-title-text{font-size:14px;line-height:1.38}#faq .dv-faq-acc details.e-n-accordion-item>.e-con{padding:0 14px 13px 14px}#faq .dv-faq-acc .elementor-widget-text-editor,#faq .dv-faq-acc .elementor-widget-text-editor .elementor-widget-container,#faq .dv-faq-acc .elementor-widget-text-editor p{font-size:13px;line-height:1.5}}#shop.dv-content-viewport .dv-content-slide{padding-top:8px!important;padding-bottom:8px!important}#shop .dv-subslide--shop{padding-top:8px!important;padding-bottom:calc(8px + clamp(60px, 6vh, 95px))!important}#shop .dv-subslide--shop .dv-about-heading{transform:translateY(2px)!important;text-align:center;margin:0 0 clamp(14px, 2.2vh, 26px) 0!important}#shop .dv-subslide--shop .dv-about-heading .elementor-heading-title{font-size:clamp(24px, 2.2vw, 36px)!important;line-height:1.1!important;letter-spacing:0.08em!important}#shop.dv-content-viewport .dv-section-title{margin-bottom:clamp(14px, 2.2vh, 26px);text-align:center}#shop.dv-content-viewport .dv-section-title .elementor-heading-title{font-size:clamp(26px, 2.6vw, 40px);font-weight:800;letter-spacing:.18em;text-transform:uppercase;line-height:1.1;margin:0}#shop .dv-shop-chip{width:100%;max-width:1100px;margin:0 auto;padding:clamp(14px, 1.8vw, 20px);border-radius:var(--dv-radius-xl);background:#fff0;border:0;backdrop-filter:none;overflow:hidden;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(6px, 0.9vh, 10px)!important}#shop .dv-shop-image{width:100%;display:flex!important;justify-content:center!important;align-items:center!important}#shop .dv-shop-image.elementor-widget-image .elementor-widget-container{display:inline-block!important;width:auto!important;max-width:100%!important;padding:0!important;border-radius:var(--dv-radius-xl)!important;overflow:hidden!important;background:transparent!important}#shop .dv-shop-image.elementor-widget-image .elementor-widget-container>img{display:block!important;max-height:var(--dv-shop-img-max-h,380px)!important;height:auto!important;width:auto!important;max-width:100%!important;object-fit:contain!important;border-radius:inherit!important}#shop .dv-shop-button,#shop .dv-shop-button .elementor-widget-container,#shop .dv-shop-button .elementor-button-wrapper{width:auto!important;max-width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;position:static!important}#shop .dv-shop-button a.elementor-button{width:auto!important;display:inline-flex!important;position:relative;overflow:hidden;cursor:pointer;text-decoration:none;background:#fff0;border:1px solid rgb(255 255 255 / .9);border-radius:999px;isolation:isolate;z-index:0;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;transition:border-color 0.18s ease,transform 0.18s ease;transition-delay:0s}#shop .dv-shop-button a.elementor-button::before{content:"";position:absolute;inset:0;background:var(--color-accent-warm);transition:transform 0.50s ease;z-index:-1;transform:translateX(-105%)}#shop .dv-shop-button a.elementor-button:hover::before,#shop .dv-shop-button a.elementor-button:focus-visible::before{transform:translateX(0);transition-delay:0.20s}#shop .dv-shop-button a.elementor-button:hover,#shop .dv-shop-button a.elementor-button:focus-visible{border-color:var(--color-accent-warm);transform:translateY(-1px);transition-delay:0s}#shop .dv-shop-button a.elementor-button:not(:hover):not(:focus-visible){transition-delay:0.22s}.dv-copyright{position:fixed;left:14px;bottom:calc(12px + max(env(safe-area-inset-bottom), 0px));z-index:9999;display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:#fff0;backdrop-filter:none;color:rgb(255 255 255 / .68);font-size:12px;letter-spacing:.1em;text-transform:uppercase;pointer-events:none}.dv-copyright__link{pointer-events:auto;color:rgb(255 255 255 / .75);text-decoration:none}.dv-copyright__link:hover,.dv-copyright__link:focus-visible{color:var(--color-accent-warm)}body.dv-legal .dv-copyright{bottom:calc(12px + max(env(safe-area-inset-bottom), 0px))}body.dv-legal:not(.elementor-editor-active){overflow:auto!important}body.dv-legal:not(.elementor-editor-active){overflow-x:hidden!important}body.dv-legal{scrollbar-gutter:stable}body.dv-legal .dv-shell-header{transform:translateZ(0);backface-visibility:hidden}body.dv-legal .dv-shell-header::after,body.dv-legal .dv-shell-header,body.dv-legal .dv-shell-header *{transition:none!important}body.dv-legal .dv-shell-header{box-shadow:none!important}@media (min-width:1025px){body.dv-legal .elementor{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding-left:calc(var(--dv-rail-left) + var(--dv-rail-w) + var(--dv-rail-gap) + var(--dv-content-nudge))!important;padding-right:var(--dv-content-right-gutter)!important}body.dv-legal .dv-page-inner{width:100%!important;max-width:1100px!important;margin:0 auto!important;padding-inline:var(--layout-content-padding)!important;box-sizing:border-box!important;text-align:center}}@media (max-width:1024px){body.dv-legal .elementor{padding-left:0!important;padding-right:0!important}body.dv-legal .dv-page-inner{max-width:100%!important;padding-inline:clamp(16px, 4vw, 22px)!important;text-align:center}}body.dv-legal .elementor-widget-text-editor{font-size:14px!important;line-height:1.75!important}body.dv-legal .elementor-widget-text-editor h3{font-size:15px!important;letter-spacing:.1em;text-transform:uppercase}body.admin-bar .dv-shell-header{top:var(--wp-admin--admin-bar--height,32px)!important}@media (max-width:782px){body.admin-bar .dv-shell-header{top:var(--wp-admin--admin-bar--height,46px)!important}}body.error404 .dv-left-rail-shell{display:none!important}#dv-404{min-height:100vh;display:block}#dv-404 .dv-page-inner.dv-404-inner{max-width:1100px;width:100%;margin:0 auto;padding-top:clamp(28px, 7vh, 72px);padding-bottom:clamp(28px, 7vh, 72px);text-align:center;box-sizing:border-box}#dv-404 .dv-404-title{display:block;visibility:visible;opacity:1;margin:0 0 14px;padding-top:clamp(14px, 3.2vh, 28px);color:rgb(255 255 255 / .92);-webkit-text-fill-color:rgb(255 255 255 / .92);font-size:clamp(40px, 4.8vw, 82px);font-weight:800;letter-spacing:.18em;text-transform:uppercase;line-height:1.06}#dv-404 .dv-404-card{max-width:860px;margin:0 auto;padding:clamp(16px, 2.2vw, 22px);border-radius:var(--dv-radius-xl);background:rgb(255 255 255 / .04);border:1px solid var(--color-border-soft);backdrop-filter:blur(var(--dv-overlay-blur));display:grid;gap:10px;box-sizing:border-box}#dv-404 .dv-404-lead{margin:0 0 6px;font-size:16px;color:rgb(255 255 255 / .88)!important}#dv-404 .dv-404-sub{margin:0 0 18px;font-size:14px;line-height:1.7;color:var(--color-text-muted)!important}#dv-404 .dv-404-actions{display:inline-flex;gap:12px;justify-content:center;flex-wrap:wrap}#dv-404 .dv-404-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;border:1px solid rgb(255 255 255 / .85);background:#fff0;color:#fff!important;text-decoration:none;cursor:pointer}#dv-404 .dv-404-btn--ghost{border-color:rgb(255 255 255 / .35);color:rgb(255 255 255 / .82)!important}#dv-404 .dv-404-btn--ghost:hover{border-color:rgb(255 255 255 / .65)}body.error404 #dv-404 .dv-404-title{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:5!important;margin:0 0 18px!important;padding-top:clamp(18px, 4vh, 44px)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(40px, 4.8vw, 82px)!important;font-weight:800px!important;letter-spacing:0.18em!important;text-transform:uppercase!important;line-height:1.05!important}