/* ==========================================================================
   Valeo Capital - Main Stylesheet
   ========================================================================== */
@font-face{font-family:Comfortaa;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/comfortaa-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/comfortaa-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/outfit-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/outfit-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Bodoni;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/libre-bodoni-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary-900: #1E1145;--primary-800: #2D1A66;--primary-700: #3B2278;--primary-600: #482888;--primary-500: #5A3A9E;--primary-400: #7B5FB8;--primary-300: #9D85CC;--primary-200: #C5B5E0;--primary-100: #EDE8F5;--primary-50: #F6F4FB;--accent-900: #064060;--accent-800: #0A5F8A;--accent-700: #0F78A8;--accent-600: #138FC0;--accent-500: #1BA3D9;--accent-400: #3DB8E5;--accent-300: #6FCFEE;--accent-200: #A6E1F5;--accent-100: #DCF2FB;--accent-50: #EEF9FD;--gold-600: #B8962E;--gold-500: #C9A962;--gold-400: #DFC88A;--gold-300: #EFE4C4;--gold-100: #FBF8F0;--white: #FFFFFF;--gray-50: #FAFBFC;--gray-100: #F4F6F8;--gray-200: #E9ECEF;--gray-300: #DEE2E6;--gray-400: #ADB5BD;--gray-500: #6C757D;--gray-600: #495057;--gray-700: #343A40;--gray-800: #1F2937;--gray-900: #111827;--font-display: "Comfortaa", cursive, sans-serif;--font-body: "Outfit", "system-ui", sans-serif;--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-sm: clamp(.875rem, .8rem + .35vw, 1rem);--text-base: clamp(1rem, .9rem + .5vw, 1.125rem);--text-lg: clamp(1.125rem, 1rem + .6vw, 1.25rem);--text-xl: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.25rem + 1.25vw, 2rem);--text-3xl: clamp(1.875rem, 1.5rem + 1.875vw, 2.5rem);--text-4xl: clamp(2.25rem, 1.75rem + 2.5vw, 3.5rem);--text-5xl: clamp(3rem, 2rem + 5vw, 4.5rem);--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 8rem;--container-max: 1280px;--container-wide: 1440px;--container-padding: clamp(1rem, 3vw, 2rem);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .04);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .12), 0 4px 12px rgba(0, 0, 0, .06);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .15), 0 8px 20px rgba(0, 0, 0, .08);--shadow-glow-accent: 0 0 30px rgba(19, 143, 192, .25);--shadow-glow-primary: 0 0 30px rgba(72, 40, 136, .2);--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--header-height: 90px;--header-height-scrolled: 70px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:100%}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.7;color:var(--gray-600);background-color:var(--white);overflow-x:hidden}body.menu-open{overflow:hidden}:target{scroll-margin-top:calc(var(--header-height) + 2rem)}img{max-width:100%;height:auto;display:block}a{color:var(--accent-600);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-400)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;color:var(--gray-800);line-height:1.15;letter-spacing:-.015em}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{margin-bottom:1em}p:last-child{margin-bottom:0}strong{font-weight:600;color:var(--gray-700)}.text-accent{color:var(--accent-600)}.text-primary{color:var(--primary-600)}.text-gold{color:var(--gold-500)}.valeo-container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.valeo-container--wide{max-width:var(--container-wide)}.valeo-section{padding-block:var(--space-3xl);position:relative;z-index:1;background-color:var(--bg-page, #fff)}.valeo-section--lg{padding-block:var(--space-4xl)}.valeo-section--diagonal{clip-path:polygon(0 0,100% 3%,100% 97%,0 100%);padding-block:calc(var(--space-4xl) + 2rem);margin-block:-2rem}.valeo-section--light{background-color:var(--gray-50)}.valeo-section--primary{background-color:var(--primary-900);color:var(--white)}.valeo-section--primary h2,.valeo-section--primary h3,.valeo-section--primary h4{color:var(--white)}.valeo-section--primary p{color:#ffffffd9}.valeo-section--accent{background:linear-gradient(135deg,var(--accent-900) 0%,var(--primary-900) 100%);color:var(--white)}.valeo-section--accent h2,.valeo-section--accent h3{color:var(--white)}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-height);display:flex;align-items:center;transition:all var(--transition-base);background:#fff0}.site-header:before{content:"";position:absolute;inset:0;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid transparent;opacity:0;transition:opacity var(--transition-base),border-color var(--transition-base);z-index:-1}.site-header.scrolled:before{opacity:1;border-bottom-color:var(--gray-200)}.site-header.scrolled{height:var(--header-height-scrolled)}.header-inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--container-padding)}.site-logo{display:flex;align-items:center;z-index:1001;text-decoration:none;min-width:120px}.valeo-logo{display:flex;align-items:center;gap:.75rem}.valeo-logo__icon{flex-shrink:0;line-height:0;position:relative}.valeo-logo__svg{display:block;overflow:visible}.valeo-logo--md .valeo-logo__svg{height:64px;width:auto;transition:height .5s cubic-bezier(.22,1,.36,1)}.site-header.scrolled .valeo-logo--md .valeo-logo__svg{height:42px}.valeo-logo--sm .valeo-logo__svg{height:48px;width:auto}.valeo-logo--lg .valeo-logo__svg{height:80px;width:auto}.vl-building{transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s cubic-bezier(.22,1,.36,1);transform-origin:center bottom;animation-duration:8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.vl-building--left{transition-delay:0s;animation-name:vl-flash-left;animation-delay:0s}.vl-building--tower{transition-delay:.04s;animation-name:vl-flash-tower;animation-delay:2s}.vl-building--bar{transition-delay:.08s;animation-name:vl-flash-bar;animation-delay:4s}.vl-building--right{transition-delay:.12s;animation-name:vl-flash-right;animation-delay:6s}@keyframes vl-flash-left{0%,37.5%,to{fill:var(--vl-left, #6C2A86);filter:none}12.5%{fill:#ec4899;filter:drop-shadow(0 0 12px rgba(236,72,153,.8))}}@keyframes vl-flash-tower{0%,37.5%,to{fill:var(--vl-tower, #432C85);filter:none}12.5%{fill:#a855f7;filter:drop-shadow(0 0 12px rgba(168,85,247,.8))}}@keyframes vl-flash-bar{0%,37.5%,to{fill:var(--vl-bar, #3F8DBC);filter:none}12.5%{fill:#22d3ee;filter:drop-shadow(0 0 12px rgba(34,211,238,.85))}}@keyframes vl-flash-right{0%,37.5%,to{fill:var(--vl-right, #43589E);filter:none}12.5%{fill:#3b82f6;filter:drop-shadow(0 0 12px rgba(59,130,246,.8))}}.site-logo:hover .vl-building--left{transform:translateY(-3px)}.site-logo:hover .vl-building--tower{transform:translateY(-4px)}.site-logo:hover .vl-building--bar,.site-logo:hover .vl-building--right{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.vl-building{animation:none}}.valeo-logo__text{display:flex;flex-direction:column;gap:0;line-height:1;transition:opacity .4s ease;align-self:flex-end;margin-bottom:3px}.valeo-logo__name{display:flex;flex-direction:column;gap:0}.valeo-logo__valeo{font-family:Libre Bodoni,Georgia,serif;font-weight:700;font-size:1.05rem;letter-spacing:.22em;color:var(--gray-800);line-height:1}.valeo-logo__capital{font-family:Libre Bodoni,Georgia,serif;font-weight:400;font-size:1.01rem;letter-spacing:.205em;color:#888;line-height:1}.valeo-logo__tagline{font-family:Libre Bodoni,Georgia,serif;font-weight:400;font-size:.36rem;letter-spacing:.56em;color:#888;margin-top:.08rem;text-transform:uppercase}.site-header.scrolled .valeo-logo__text{opacity:0;width:0;overflow:hidden;transition:opacity .3s ease,width .4s cubic-bezier(.22,1,.36,1)}.valeo-logo--white{--vl-left: rgba(255, 255, 255, .85);--vl-tower: rgba(255, 255, 255, .95);--vl-bar: rgba(255, 255, 255, .75);--vl-right: rgba(255, 255, 255, .7)}.valeo-logo--white .valeo-logo__valeo{color:#fff}.valeo-logo--white .valeo-logo__capital{color:#ffffffb3}.valeo-logo--white .valeo-logo__tagline{color:#ffffff73}.home .valeo-logo:not(.valeo-logo--white){--vl-left: rgba(255, 255, 255, .85);--vl-tower: rgba(255, 255, 255, .95);--vl-bar: rgba(255, 255, 255, .75);--vl-right: rgba(255, 255, 255, .7)}.home .valeo-logo__valeo{color:#fff}.home .valeo-logo__capital{color:#ffffffbf}.home .valeo-logo__tagline{color:#ffffff73}.home .site-header.scrolled .valeo-logo{--vl-left: #6C2A86;--vl-tower: #432C85;--vl-bar: #3F8DBC;--vl-right: #43589E}.home .site-header.scrolled .valeo-logo__valeo{color:var(--gray-800)}.home .site-header.scrolled .valeo-logo__capital{color:var(--gray-500)}.home .site-header.scrolled .valeo-logo__tagline{color:var(--gray-400)}@media(max-width:768px){.valeo-logo--md .valeo-logo__svg{height:50px}.site-header.scrolled .valeo-logo--md .valeo-logo__svg{height:36px}.valeo-logo__text{display:none}}.main-nav{display:none;align-items:center;gap:var(--space-xs)}@media(min-width:1024px){.main-nav{display:flex}}.main-nav a{position:relative;padding:.5rem 1rem;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--gray-700);text-decoration:none;letter-spacing:.01em;transition:color var(--transition-fast);border-radius:var(--radius-md)}.home .main-nav a{color:#ffffffe6}.site-header.scrolled .main-nav a{color:var(--gray-700)}.main-nav a:after{content:"";position:absolute;bottom:0;left:1rem;right:1rem;height:2px;background:var(--accent-600);transform:scaleX(0);transform-origin:right;transition:transform var(--transition-base)}.main-nav a:hover{color:var(--accent-600)}.home .main-nav a:hover{color:#fff}.site-header.scrolled .main-nav a:hover{color:var(--accent-600)}.main-nav a:hover:after{transform:scaleX(1);transform-origin:left}.main-nav a.active{color:var(--accent-600)}.home .main-nav a.active{color:#fff}.site-header.scrolled .main-nav a.active{color:var(--accent-600)}.main-nav a.active:after{transform:scaleX(1)}.nav-cta{display:none;margin-left:var(--space-sm)}@media(min-width:1024px){.nav-cta{display:block}}.nav-cta .btn{padding:.6rem 1.5rem;font-size:var(--text-sm)}.home .nav-cta .btn{background:#ffffff1f;color:#fff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 2px 12px #00000014}.home .nav-cta .btn:after{box-shadow:inset 0 0 0 1px #fff3}.site-header.scrolled .nav-cta .btn{background:linear-gradient(135deg,var(--accent-600),var(--primary-600));color:#fff;backdrop-filter:none;box-shadow:0 4px 16px #138fc040}.hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;background:none;border:none;cursor:pointer;z-index:1001;padding:0}@media(min-width:1024px){.hamburger{display:none}}.hamburger-line{display:block;width:24px;height:2px;background:var(--gray-700);border-radius:2px;transition:all var(--transition-base)}.home .hamburger-line{background:#fff}.site-header.scrolled .hamburger-line{background:var(--gray-700)}.hamburger-line+.hamburger-line{margin-top:6px}.hamburger.active .hamburger-line:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.active .hamburger-line:nth-child(2){opacity:0;transform:translate(-10px)}.hamburger.active .hamburger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu{position:fixed;top:var(--header-height);left:0;right:0;z-index:999;background:linear-gradient(160deg,var(--primary-900) 0%,var(--primary-800) 40%,var(--accent-900) 100%);padding:var(--space-lg) var(--container-padding) var(--space-xl);opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity var(--transition-base),visibility var(--transition-base),transform var(--transition-base);border-radius:0 0 1.25rem 1.25rem;box-shadow:0 20px 60px #1e114559,0 8px 24px #0003;overflow:hidden}.site-header.scrolled~.mobile-menu{top:var(--header-height-scrolled)}.mobile-menu:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 0%,rgba(61,184,229,.12) 0%,transparent 60%);pointer-events:none}.mobile-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu nav{display:flex;flex-direction:column;gap:0;padding-top:var(--space-xs)}.mobile-menu nav a{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;color:#ffffffb3;text-decoration:none;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.06);transition:color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-base);transform:translateY(10px);opacity:0}.mobile-menu nav a:last-child{border-bottom:none}.mobile-menu nav a.active{color:var(--accent-400)}.mobile-menu.active nav a{opacity:1;transform:translateY(0)}.mobile-menu nav a:hover{color:var(--white);transform:translate(6px)}.mobile-menu.active nav a:nth-child(1){transition-delay:50ms}.mobile-menu.active nav a:nth-child(2){transition-delay:90ms}.mobile-menu.active nav a:nth-child(3){transition-delay:.13s}.mobile-menu.active nav a:nth-child(4){transition-delay:.17s}.mobile-menu.active nav a:nth-child(5){transition-delay:.21s}.mobile-menu.active nav a:nth-child(6){transition-delay:.25s}.mobile-menu.active nav a:nth-child(7){transition-delay:.29s}.mobile-menu-cta{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid rgba(255,255,255,.08);opacity:0;transform:translateY(10px);transition:all var(--transition-base) .3s}.mobile-menu.active .mobile-menu-cta{opacity:1;transform:translateY(0)}.mobile-menu-cta .btn{width:100%;justify-content:center}body:not(.home) .mobile-menu,.site-header.scrolled~.mobile-menu{background:#fffffff7;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 20px 60px #00000014,0 8px 24px #0000000a;border-bottom:1px solid var(--gray-200)}body:not(.home) .mobile-menu:before,.site-header.scrolled~.mobile-menu:before{background:radial-gradient(ellipse at 30% 0%,rgba(72,40,136,.04) 0%,transparent 60%)}body:not(.home) .mobile-menu nav a,.site-header.scrolled~.mobile-menu nav a{color:var(--gray-500);border-bottom-color:var(--gray-100)}body:not(.home) .mobile-menu nav a.active,.site-header.scrolled~.mobile-menu nav a.active{color:var(--primary-600)}body:not(.home) .mobile-menu nav a:hover,.site-header.scrolled~.mobile-menu nav a:hover{color:var(--gray-900)}body:not(.home) .mobile-menu-cta,.site-header.scrolled~.mobile-menu-cta{border-top-color:var(--gray-100)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;font-family:var(--font-body);font-size:var(--text-base);font-weight:600;line-height:1;text-decoration:none;border:none;border-radius:var(--radius-lg);cursor:pointer;position:relative;overflow:hidden;z-index:1;transition:color .4s ease,box-shadow .5s ease,background .5s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;z-index:1;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.08) 35%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.08) 65%,transparent 80%);transition:left .65s cubic-bezier(.25,.46,.45,.94);pointer-events:none}.btn:hover:before{left:100%}.btn:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff26;transition:box-shadow .5s ease;pointer-events:none}.btn--primary{background:linear-gradient(135deg,var(--accent-600),var(--primary-600));color:var(--white);box-shadow:0 4px 16px #138fc040,0 1px 3px #0000001a}.btn--primary:hover{background:linear-gradient(135deg,var(--accent-500, #1ba3d4),var(--primary-500, #5a38a8));color:var(--white);box-shadow:0 8px 32px #138fc059,0 0 20px #48288833;transform:scale(1.03)}.btn--primary:hover:after{box-shadow:inset 0 0 0 1px #ffffff4d}.btn--secondary{background:#138fc014;color:var(--accent-600);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 8px #0000000a}.btn--secondary:after{box-shadow:inset 0 0 0 1.5px #138fc040}.btn--secondary:hover{background:linear-gradient(135deg,var(--accent-600),rgba(72,40,136,.9));color:var(--white);backdrop-filter:none;box-shadow:0 8px 28px #138fc04d,0 0 16px #138fc026;transform:scale(1.03)}.btn--secondary:hover:after{box-shadow:inset 0 0 0 1px #fff3}.btn--white{background:#ffffffe0;color:var(--primary-700);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 16px #00000014,0 1px 2px #0000000a}.btn--white:after{box-shadow:inset 0 0 0 1px #ffffff80}.btn--white:hover{background:#fffffffa;color:var(--primary-700);box-shadow:0 8px 32px #0000001f,0 0 20px #138fc026;transform:scale(1.03)}.btn--white:hover:after{box-shadow:inset 0 0 0 1px #fffc}.btn--lg{padding:1.1rem 2.5rem;font-size:var(--text-lg);border-radius:var(--radius-xl)}.btn--sm{padding:.5rem 1.25rem;font-size:var(--text-sm)}.wp-block-button .wp-block-button__link{font-family:var(--font-body);font-weight:600;border-radius:var(--radius-lg);border:none!important;padding:.875rem 2rem;position:relative;overflow:hidden;z-index:1;transition:color .4s ease,box-shadow .5s ease,background .5s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.wp-block-button .wp-block-button__link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;z-index:1;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.08) 35%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.08) 65%,transparent 80%);transition:left .65s cubic-bezier(.25,.46,.45,.94);pointer-events:none}.wp-block-button .wp-block-button__link:hover:before{left:100%}.wp-block-button .wp-block-button__link:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff26;transition:box-shadow .5s ease;pointer-events:none}.wp-block-button.is-style-valeo-primary .wp-block-button__link{background:linear-gradient(135deg,var(--accent-600),var(--primary-600))!important;color:var(--white)!important;box-shadow:0 4px 16px #138fc040,0 1px 3px #0000001a}.wp-block-button.is-style-valeo-primary .wp-block-button__link:hover{background:linear-gradient(135deg,var(--accent-500, #1ba3d4),var(--primary-500, #5a38a8))!important;box-shadow:0 8px 32px #138fc059,0 0 20px #48288833;transform:scale(1.03)}.wp-block-button.is-style-valeo-secondary .wp-block-button__link{background:#ffffff14!important;color:#ffffffe6!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 2px 8px #00000014}.wp-block-button.is-style-valeo-secondary .wp-block-button__link:after{box-shadow:inset 0 0 0 1px #ffffff2e}.wp-block-button.is-style-valeo-secondary .wp-block-button__link:hover{background:#ffffff2e!important;color:#fff!important;box-shadow:0 8px 28px #0000001f,0 0 16px #138fc026;transform:scale(1.03)}.wp-block-button.is-style-valeo-secondary .wp-block-button__link:hover:after{box-shadow:inset 0 0 0 1px #ffffff59}.valeo-hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:var(--primary-900);width:100%;max-width:100%}.valeo-hero__video-bg{position:absolute;inset:0;z-index:0}.valeo-hero__video-bg iframe,.valeo-hero__video-bg video{width:100%;height:100%;object-fit:cover;pointer-events:none}.valeo-hero__overlay{position:absolute;inset:0;background:linear-gradient(160deg,#2a1440eb,#3d1d5cd9 40%,#004d4dcc);z-index:1}.valeo-hero>.wp-block-group__inner-container{width:100%}.valeo-hero__content{position:relative;z-index:2;width:100%;max-width:var(--container-wide);margin-left:auto;margin-right:auto;padding-top:var(--header-height);padding-inline:var(--container-padding)}.valeo-hero h1,.valeo-hero__subtitle{max-width:800px}.valeo-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;color:var(--accent-300);margin-bottom:var(--space-lg);backdrop-filter:blur(10px)}.valeo-hero__badge:before{content:"";width:8px;height:8px;background:var(--accent-400);border-radius:50%;animation:pulse-dot 2s ease infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.valeo-hero h1{font-size:var(--text-5xl);color:var(--white);margin-bottom:var(--space-md);line-height:1.1}.valeo-hero h1 span{display:inline;background:linear-gradient(135deg,var(--accent-300),var(--accent-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.valeo-hero__subtitle{font-size:var(--text-xl);color:#fffc;line-height:1.6;margin-bottom:var(--space-xl);max-width:600px}.valeo-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.valeo-hero__decor{position:absolute;z-index:1;pointer-events:none}.valeo-hero__decor--1{top:12%;right:2%;width:480px;height:480px;background:radial-gradient(ellipse at 30% 30%,rgba(255,255,255,.06) 0%,rgba(19,143,192,.04) 40%,transparent 70%);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 0 60px #ffffff08;animation:float-glass-1 20s ease-in-out infinite}.valeo-hero__decor--2{bottom:10%;right:10%;width:340px;height:340px;background:radial-gradient(circle at 40% 35%,rgba(255,255,255,.08) 0%,rgba(19,143,192,.06) 30%,rgba(72,40,136,.04) 60%,transparent 80%);border-radius:50%;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);box-shadow:inset 0 0 0 1px #ffffff12,0 0 80px #138fc014;animation:float-glass-2 16s ease-in-out infinite}.valeo-hero__decor--3{top:30%;right:20%;width:8px;height:8px;background:#5fcece99;border-radius:50%;box-shadow:80px -60px 0 4px #5fcece59,80px -60px 12px 8px #5fcece1a,170px 30px 0 3px #5fcece40,170px 30px 10px 6px #5fcece14,-40px 110px 0 5px #5fcece33,-40px 110px 14px 8px #5fcece0f,260px -30px 0 3px #c9a96259,260px -30px 10px 6px #c9a9621a,130px 90px 0 4px #c9a96240,130px 90px 12px 8px #c9a96214,-80px -20px 0 2px #fff3,320px 60px 0 3px #ffffff26;animation:float-glass-3 25s ease-in-out infinite}@keyframes float-glass-1{0%,to{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(15px,-30px) rotate(4deg) scale(1.03)}50%{transform:translate(-8px,-15px) rotate(-2deg) scale(.98)}75%{transform:translate(20px,8px) rotate(3deg) scale(1.02)}}@keyframes float-glass-2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-20px,-25px) scale(1.05)}66%{transform:translate(15px,10px) scale(.97)}}@keyframes float-glass-3{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(12px,-18px) rotate(3deg)}40%{transform:translate(-8px,-25px) rotate(-2deg)}60%{transform:translate(18px,5px) rotate(4deg)}80%{transform:translate(-5px,12px) rotate(-1deg)}}.valeo-hero__decor--3{overflow:visible}.valeo-nato__ring-wrap{position:absolute;opacity:0;transition:opacity 2s ease}.valeo-nato__ring-wrap svg{position:absolute;overflow:visible}.valeo-nato__ring{fill:none;stroke:#5fcece4d;stroke-width:.8;transform-origin:0 0;opacity:0}.valeo-nato__ring-wrap[data-active] .valeo-nato__ring{animation:nato-ring-pulse 3.5s ease-out infinite;opacity:1}.valeo-nato{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.valeo-nato svg{position:absolute;left:0;top:0;width:100%;height:100%}.valeo-nato__path{fill:none;stroke:#5fcece33;stroke-width:.7}.valeo-nato__tick{stroke:#5fcece40;stroke-width:.7}.valeo-nato__city{font-family:var(--font-body);font-size:8.5px;font-weight:300;letter-spacing:.12em;text-transform:uppercase;fill:#ffffff47}.valeo-nato__units{font-family:var(--font-body);font-size:8px;font-weight:400;letter-spacing:.08em;fill:#5fcece4d}.valeo-nato__group{opacity:0;transition:opacity 2s ease}@keyframes nato-ring-pulse{0%{transform:scale(1);opacity:.5}70%{opacity:0}to{transform:scale(3);opacity:0}}@media(prefers-reduced-motion:reduce){.valeo-nato__ring-wrap{transition:opacity .3s ease}.valeo-nato__ring-wrap[data-active] .valeo-nato__ring{animation:none}.valeo-nato__group{transition:opacity .3s ease}}.valeo-hero__scroll{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#ffffff80;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;animation:bounce-scroll 2s ease-in-out infinite;background:transparent;border:none;padding:.5rem 1rem;cursor:pointer;font-family:inherit;transition:color .3s ease}.valeo-hero__scroll:hover{color:#ffffffe6}.valeo-hero__scroll:hover .valeo-hero__scroll-line{background:linear-gradient(to bottom,rgba(255,255,255,.9),transparent)}.valeo-hero__scroll:focus-visible{outline:2px solid var(--accent-400, #3DB8E5);outline-offset:4px;border-radius:4px}.valeo-hero__scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,rgba(255,255,255,.5),transparent)}@keyframes bounce-scroll{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.valeo-card{background:var(--white);border-radius:var(--radius-xl);padding:var(--space-xl);border:1px solid var(--gray-200);transition:all var(--transition-base);position:relative;overflow:hidden}.valeo-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--accent-200)}.valeo-card__icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#0a6e7c0f;border-radius:var(--radius-lg);margin-bottom:var(--space-md);transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .3s ease,box-shadow .3s ease}.valeo-card__icon svg{width:48px;height:48px;display:block}.valeo-card:hover .valeo-card__icon{background:#0a6e7c1a;transform:scale(1.08) translateY(-2px);box-shadow:0 8px 24px #0a6e7c26}.valeo-card h3{font-size:var(--text-xl);margin-bottom:var(--space-sm)}.valeo-card p{color:var(--gray-500);line-height:1.7}.valeo-card--accent-top:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-600),var(--accent-400));opacity:0;transition:opacity var(--transition-base)}.valeo-card--accent-top:hover:before{opacity:1}.valeo-stats,.valeo-stats>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg)}.valeo-stat{text-align:center;padding:var(--space-lg);position:relative}.valeo-stat__number{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:700;background:linear-gradient(135deg,var(--accent-600),var(--accent-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.5rem}.valeo-stat__label{font-size:var(--text-sm);color:var(--gray-500);font-weight:500;text-transform:uppercase;letter-spacing:.05em;overflow-wrap:break-word}.valeo-stat+.valeo-stat:before{content:"";position:absolute;left:0;top:20%;height:60%;width:1px;background:var(--gray-200)}@media(max-width:767px){.valeo-stat+.valeo-stat:before{display:none}}.valeo-stats--glass{background:#ffffff14;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.12);padding:var(--space-xl) var(--space-lg);box-shadow:0 8px 32px #00000026}.valeo-stats--glass .valeo-stat__number{background:linear-gradient(135deg,#fff 0%,var(--accent-200) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 8px rgba(61,184,229,.3))}.valeo-stats--glass .valeo-stat__label{color:#ffffffd9}.valeo-stats--glass .valeo-stat+.valeo-stat:before{background:#ffffff26}.valeo-process{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg);counter-reset:step}.valeo-step{position:relative;padding:var(--space-xl);padding-top:calc(var(--space-xl) + 1rem);background:var(--white);border-radius:var(--radius-xl);border:1px solid var(--gray-200);counter-increment:step;transition:all var(--transition-base)}.valeo-step:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.valeo-step:before{content:counter(step,decimal-leading-zero);position:absolute;top:-1rem;left:var(--space-xl);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;color:var(--accent-600);opacity:.2;line-height:1;transition:opacity var(--transition-base)}.valeo-step:hover:before{opacity:.5}.valeo-step__icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-sm);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.valeo-step__icon svg{width:48px;height:48px;display:block}.valeo-step:hover .valeo-step__icon{transform:scale(1.1)}.valeo-step h3{font-size:var(--text-lg);line-height:1.3;margin-bottom:.75rem;color:var(--primary-700)}@media(min-width:768px){.valeo-process{position:relative}}.valeo-faq{max-width:800px;margin-inline:auto}.valeo-faq-item{border-bottom:1px solid var(--gray-200)}.valeo-faq-item summary{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) 0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;color:var(--gray-700);cursor:pointer;list-style:none;transition:color var(--transition-fast)}.valeo-faq-item summary::-webkit-details-marker{display:none}.valeo-faq-item summary:after{content:"+";font-size:1.5rem;font-weight:300;color:var(--accent-600);transition:transform var(--transition-base);flex-shrink:0;margin-left:1rem}.valeo-faq-item[open] summary:after{transform:rotate(45deg)}.valeo-faq-item summary:hover{color:var(--accent-600)}.valeo-faq-item__content{padding-bottom:var(--space-md);color:var(--gray-500);line-height:1.8}.valeo-cta{position:relative;padding:var(--space-4xl) var(--container-padding);background:linear-gradient(135deg,var(--primary-900) 0%,var(--primary-700) 50%,var(--accent-800) 100%);text-align:center;overflow:hidden;border-radius:var(--radius-2xl)}.valeo-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(19,143,192,.15) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(72,40,136,.15) 0%,transparent 50%);pointer-events:none}.valeo-cta h2{font-size:var(--text-4xl);color:var(--white);margin-bottom:var(--space-md);position:relative}.valeo-cta p{font-size:var(--text-lg);color:#fffc;margin-bottom:var(--space-xl);max-width:600px;margin-inline:auto;position:relative}.valeo-cta .btn,.valeo-cta .wp-block-button__link{position:relative}.valeo-cta .wp-block-button__link{background:#ffffff24!important;color:#fff!important;border:none!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 20px #0000001a}.valeo-cta .wp-block-button__link:after{box-shadow:inset 0 0 0 1px #fff3}.valeo-cta .wp-block-button__link:hover{background:#ffffff40!important;box-shadow:0 8px 32px #00000026,0 0 24px #ffffff1a}.valeo-cta .wp-block-button__link:hover:after{box-shadow:inset 0 0 0 1px #fff6}.valeo-cta .wp-block-buttons{display:flex;gap:var(--space-sm);flex-wrap:wrap;justify-content:center;margin-bottom:var(--space-md)}.valeo-cta__trust{font-size:.8rem!important;letter-spacing:.04em;opacity:.55;margin-bottom:0!important;margin-top:var(--space-xs)!important}.valeo-cta a[href^="tel:"]{transition:all .3s ease;display:inline-block}.valeo-cta a[href^="tel:"]:hover{transform:scale(1.06);text-shadow:0 0 24px rgba(61,184,229,.6),0 0 48px rgba(61,184,229,.3);color:var(--accent-200)!important}.valeo-cta--with-corner-portrait{overflow:visible}.valeo-cta__corner-portrait{position:absolute;top:-3.5rem;left:2rem;z-index:3;pointer-events:none}.valeo-cta__corner-portrait .valeo-portrait{width:160px;height:160px}.valeo-cta__corner-portrait .valeo-portrait__img{width:100%;height:100%;object-fit:cover}@media(max-width:768px){.valeo-cta__corner-portrait{top:-2rem;left:var(--space-md);transform:none}.valeo-cta__corner-portrait .valeo-portrait{width:80px;height:80px}.valeo-cta--with-corner-portrait h2,.valeo-cta--with-corner-portrait p{text-align:left}}.contact-info-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;font-size:var(--text-base);line-height:1.6}.contact-info-item__icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;margin-top:.1em}.contact-info-item__icon svg{width:28px;height:28px;display:block}.contact-info-item a{color:var(--accent-600);text-decoration:none;transition:color .2s ease}.contact-info-item a:hover{color:var(--accent-700)}.valeo-form{display:flex;flex-direction:column;gap:var(--space-md)}.valeo-form__group{display:flex;flex-direction:column;gap:.375rem}.valeo-form__label{font-size:var(--text-sm);font-weight:600;color:var(--gray-700)}.valeo-form__label .required{color:var(--accent-600)}.valeo-form__optional{font-size:var(--text-xs);font-weight:400;color:var(--gray-400);margin-left:.4rem}.valeo-form__input,.valeo-form__select,.valeo-form__textarea{width:100%;padding:.875rem 1rem;font-family:var(--font-body);font-size:var(--text-base);color:var(--gray-700);background:var(--white);border:2px solid var(--gray-200);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.valeo-form__input:focus,.valeo-form__select:focus,.valeo-form__textarea:focus{border-color:var(--accent-600);box-shadow:0 0 0 3px #138fc01a}.valeo-form__input::placeholder,.valeo-form__textarea::placeholder{color:var(--gray-400)}.valeo-form__input.is-invalid,.valeo-form__select.is-invalid,.valeo-form__textarea.is-invalid{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a;animation:wizardShake .4s ease}.valeo-form__field-error{color:#ef4444;font-size:var(--text-xs);font-weight:500;margin-top:.25rem;display:flex;align-items:center;gap:.35rem}.valeo-form__field-error svg{width:14px;height:14px;flex-shrink:0}.valeo-form__textarea{min-height:140px;resize:vertical}.valeo-form__checkbox-group{display:flex;align-items:flex-start;gap:.75rem}.valeo-form__checkbox-group input[type=checkbox]{width:20px;height:20px;margin-top:2px;accent-color:var(--accent-600);flex-shrink:0}.valeo-form__checkbox-group label{font-size:var(--text-sm);color:var(--gray-500);line-height:1.5}.valeo-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.valeo-form__message{padding:1rem;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;display:none}.valeo-form__message--success{background:var(--accent-100);color:var(--accent-800);border:1px solid var(--accent-200);display:block}.valeo-form__message--error{background:#fef2f2;color:#991b1b;border:1px solid #FECACA;display:block}.valeo-form__chip-group{display:flex;flex-wrap:wrap;gap:.625rem}.valeo-form__chip{cursor:pointer}.valeo-form__chip input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.valeo-form__chip span{display:inline-block;padding:.6rem 1.1rem;font-size:var(--text-sm);font-weight:500;color:var(--gray-600);background:var(--gray-50);border:2px solid var(--gray-200);border-radius:var(--radius-full);transition:all var(--transition-fast);user-select:none}.valeo-form__chip span:hover{border-color:var(--accent-300);background:var(--accent-50);color:var(--accent-700)}.valeo-form__chip input:checked+span{background:var(--accent-100);border-color:var(--accent-500);color:var(--accent-800);box-shadow:0 0 0 2px #138fc026}.valeo-wizard{position:relative}.valeo-wizard__form{position:relative;overflow:hidden;min-height:340px}.valeo-wizard__progress{margin-bottom:var(--space-lg)}.valeo-wizard__progress-bar{height:4px;background:var(--gray-200);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--space-md)}.valeo-wizard__progress-fill{height:100%;width:25%;background:linear-gradient(90deg,var(--accent-600),var(--accent-400));border-radius:var(--radius-full);transition:width .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 12px #138fc066}.valeo-wizard__steps-indicator{display:flex;justify-content:space-between}.valeo-wizard__step-dot{display:flex;flex-direction:column;align-items:center;gap:.4rem;background:none;border:none;cursor:default;padding:0;opacity:.35;transition:opacity var(--transition-base)}.valeo-wizard__step-dot svg{width:22px;height:22px;stroke:var(--gray-500);transition:stroke var(--transition-base)}.valeo-wizard__step-dot span{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;color:var(--gray-500);transition:color var(--transition-base)}.valeo-wizard__step-dot.is-active{opacity:1}.valeo-wizard__step-dot.is-active svg{stroke:var(--accent-600)}.valeo-wizard__step-dot.is-active span{color:var(--accent-600);font-weight:600}.valeo-wizard__step-dot.is-completed{opacity:.7;cursor:pointer}.valeo-wizard__step-dot.is-completed svg{stroke:var(--accent-400)}.valeo-wizard__step-dot.is-completed span{color:var(--accent-400)}.valeo-wizard__step-dot.is-completed:hover{opacity:1}.valeo-wizard__step{display:none;border:none;padding:0;margin:0;min-inline-size:auto}.valeo-wizard__step.is-active{display:flex;flex-direction:column;gap:var(--space-md)}.valeo-wizard__step-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:500;color:var(--gray-900);letter-spacing:-.015em;line-height:1.2;padding:0}.valeo-wizard__step-subtitle{color:var(--gray-500);font-size:var(--text-base);margin-top:-.5rem}.valeo-wizard__actions{display:flex;align-items:center;gap:var(--space-sm);padding-top:var(--space-sm)}.valeo-wizard__actions .btn{display:inline-flex;align-items:center}.valeo-wizard__skip{background:none;border:none;color:var(--gray-400);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;padding:.5rem .75rem;transition:color var(--transition-fast);margin-left:auto}.valeo-wizard__skip:hover{color:var(--accent-600)}.valeo-wizard__actions .valeo-wizard__next,.valeo-wizard__actions button[type=submit]{margin-left:auto}.valeo-wizard__actions .valeo-wizard__prev+.valeo-wizard__skip{margin-left:0}.valeo-wizard__spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--white);border-radius:50%;animation:wizardSpin .6s linear infinite;vertical-align:middle;margin-right:.5rem}.valeo-wizard__success{text-align:center;padding:var(--space-2xl) var(--space-lg)}.valeo-wizard__success-icon{width:72px;height:72px;margin:0 auto var(--space-lg);background:var(--accent-100);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:none}.valeo-wizard__success-icon svg{width:36px;height:36px;stroke:var(--accent-600)}.valeo-wizard__success--animate .valeo-wizard__success-icon{animation:wizardSuccessPop .6s cubic-bezier(.34,1.56,.64,1) forwards}.valeo-wizard__success h3{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:500;color:var(--gray-900);margin-bottom:var(--space-sm)}.valeo-wizard__success p{color:var(--gray-500);font-size:var(--text-base);max-width:420px;margin:0 auto var(--space-lg);line-height:1.6}@keyframes wizardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes wizardShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes wizardSpin{to{transform:rotate(360deg)}}@keyframes wizardSuccessPop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.valeo-wizard__step.slide-out-left{display:flex!important;position:absolute;inset:0;z-index:1;animation:wizardSlideOutLeft .25s ease forwards}.valeo-wizard__step.slide-out-right{display:flex!important;position:absolute;inset:0;z-index:1;animation:wizardSlideOutRight .25s ease forwards}.valeo-wizard__step.slide-in-right{position:relative;z-index:2;animation:wizardSlideInRight .3s ease forwards}.valeo-wizard__step.slide-in-left{position:relative;z-index:2;animation:wizardSlideInLeft .3s ease forwards}@keyframes wizardSlideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-40px)}}@keyframes wizardSlideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(40px)}}@keyframes wizardSlideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes wizardSlideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.valeo-wizard__step.slide-out-left,.valeo-wizard__step.slide-out-right,.valeo-wizard__step.slide-in-right,.valeo-wizard__step.slide-in-left,.valeo-wizard__step.is-active,.valeo-wizard__success--animate .valeo-wizard__success-icon{animation:none!important}.valeo-wizard__success--animate .valeo-wizard__success-icon{opacity:1;transform:scale(1)}}@media(max-width:639px){.valeo-form__row{grid-template-columns:1fr}.valeo-wizard__actions{flex-wrap:wrap}.valeo-wizard__step-dot span{display:none}.valeo-wizard__step-title{font-size:var(--text-xl)}.valeo-form__chip-group{flex-direction:column}.valeo-form__chip span{display:block;text-align:center}}.wp-block-gallery{gap:var(--space-sm)!important}.wp-block-gallery .wp-block-image{border-radius:var(--radius-lg);overflow:hidden}.wp-block-gallery .wp-block-image img{transition:transform var(--transition-slow)}.wp-block-gallery .wp-block-image:hover img{transform:scale(1.05)}.site-footer{background:var(--gray-900);color:#fff9;padding-top:var(--space-3xl)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.3fr 1.5fr;gap:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid rgba(255,255,255,.1)}@media(max-width:1023px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:639px){.footer-grid{grid-template-columns:1fr}}.footer-brand{max-width:300px}.footer-brand__logo{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--white);margin-bottom:var(--space-sm)}.footer-brand__logo span{color:var(--accent-400)}.footer-brand p{font-size:var(--text-sm);line-height:1.8;margin-bottom:0}.footer-col h4{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--white);margin-bottom:var(--space-md);letter-spacing:.02em}.footer-col ul{list-style:none}.footer-col li+li{margin-top:.625rem}.footer-col a{color:#fff9;font-size:var(--text-sm);transition:color var(--transition-fast),transform var(--transition-fast);display:inline-block}.footer-col a:hover{color:var(--accent-400);transform:translate(3px)}.footer-contact-item{display:flex;align-items:flex-start;gap:.75rem;font-size:var(--text-sm)}.footer-contact-item+.footer-contact-item{margin-top:.75rem}.footer-contact-item svg{width:18px;height:18px;flex-shrink:0;color:var(--accent-400);margin-top:2px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) 0;font-size:var(--text-xs)}@media(max-width:639px){.footer-bottom{flex-direction:column;gap:.5rem;text-align:center}}.footer-legal{display:flex;gap:var(--space-md)}.footer-legal a{color:#fff6;font-size:var(--text-xs)}.footer-legal a:hover{color:var(--accent-400)}.wp-block-columns{gap:var(--space-lg)!important}.wp-block-cover{border-radius:var(--radius-xl);overflow:hidden;min-height:400px!important}.wp-block-cover.is-style-valeo-hero{min-height:100vh!important;border-radius:0}.wp-block-separator{border-color:var(--gray-200)!important;opacity:1}.wp-block-quote{border-left:4px solid var(--accent-600);padding-left:var(--space-lg);font-size:var(--text-lg);font-style:italic;color:var(--gray-600)}.wp-block-table table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.wp-block-table th{background:var(--primary-100);font-weight:600;color:var(--primary-700);text-align:left;padding:1rem}.wp-block-table td{padding:.875rem 1rem;border-bottom:1px solid var(--gray-200)}.wp-block-table tr:hover td{background:var(--gray-50)}.wp-block-group.has-background{border-radius:var(--radius-xl);padding:var(--space-xl)}.is-style-valeo-cards{align-items:stretch}.is-style-valeo-cards>.wp-block-column{display:flex}.is-style-valeo-cards .valeo-card{display:flex;flex-direction:column;width:100%}.is-style-valeo-cards .valeo-card h3{min-height:calc(2 * 1.3 * var(--text-xl));display:flex;align-items:flex-start;hyphens:auto;overflow-wrap:break-word}.valeo-card p,.valeo-card h3{hyphens:auto;overflow-wrap:break-word}.is-style-valeo-cards .valeo-card .wp-block-list:last-child{margin-top:auto}.wp-block-embed{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.valeo-video-player{position:relative;border-radius:var(--radius-xl);overflow:hidden;cursor:pointer;aspect-ratio:16 / 9;box-shadow:var(--shadow-lg)}.valeo-video-player__thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease,filter .6s ease}.valeo-video-player:hover .valeo-video-player__thumb{transform:scale(1.03);filter:brightness(.8)}.valeo-video-player__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:88px;height:88px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#138fc0b3,#48288899);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 0 40px #138fc066,0 0 80px #138fc033,0 0 120px #48288826,inset 0 0 0 1px #fff3;transition:all .4s cubic-bezier(.34,1.56,.64,1);z-index:2}.valeo-video-player__play:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:14px 0 14px 24px;border-color:transparent transparent transparent #fff;margin-left:4px;filter:drop-shadow(0 0 4px rgba(255,255,255,.3))}.valeo-video-player__play:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.2) 45%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.2) 55%,transparent 70%);background-size:200% 100%;animation:valeo-play-shimmer 3s ease-in-out infinite}@keyframes valeo-play-shimmer{0%,to{background-position:200% 0}50%{background-position:-200% 0}}.valeo-video-player__glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:88px;height:88px;border-radius:50%;z-index:1;box-shadow:0 0 #138fc066;animation:valeo-glow-pulse 2.5s ease-in-out infinite}@keyframes valeo-glow-pulse{0%,to{box-shadow:0 0 #138fc066}50%{box-shadow:0 0 0 20px #138fc000}}.valeo-video-player:hover .valeo-video-player__play{transform:translate(-50%,-50%) scale(1.12);box-shadow:0 0 50px #138fc08c,0 0 100px #138fc04d,0 0 150px #48288833,inset 0 0 0 1px #ffffff59}.valeo-video-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(max-width:767px){.valeo-video-player__play{width:64px;height:64px}.valeo-video-player__play:before{border-width:10px 0 10px 18px;margin-left:3px}.valeo-video-player__glow{width:64px;height:64px}}.video-background-wrapper{position:absolute;inset:0;overflow:hidden;z-index:0;background:#1a0f2e url(../img/hero-video-poster.jpg) center / cover no-repeat}.video-background-wrapper video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.valeo-animate{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.valeo-animate.is-visible{opacity:1;transform:translateY(0)}.valeo-animate--delay-1{transition-delay:.1s}.valeo-animate--delay-2{transition-delay:.2s}.valeo-animate--delay-3{transition-delay:.3s}.valeo-animate--delay-4{transition-delay:.4s}.valeo-animate--scale{opacity:0;transform:scale(.95)}.valeo-animate--scale.is-visible{opacity:1;transform:scale(1)}.valeo-animate--slide-left{opacity:0;transform:translate(-30px)}.valeo-animate--slide-left.is-visible{opacity:1;transform:translate(0)}.valeo-animate--slide-right{opacity:0;transform:translate(30px)}.valeo-animate--slide-right.is-visible{opacity:1;transform:translate(0)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-center{text-align:center}.text-left{text-align:left}.mt-0{margin-top:0}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-0{margin-bottom:0}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.valeo-overline{display:inline-block;font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--accent-600);margin-bottom:var(--space-sm)}.valeo-section-heading{text-align:center;margin-bottom:var(--space-2xl)}.valeo-section-heading h2{margin-bottom:var(--space-sm)}.valeo-section-heading h2:after{content:"";display:block;width:60px;height:3px;background:linear-gradient(90deg,var(--accent-600),var(--accent-400));margin:var(--space-sm) auto 0;border-radius:2px}.valeo-section-heading p{font-size:var(--text-lg);color:var(--gray-500);max-width:600px;margin-inline:auto}.valeo-noise:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.valeo-gradient-text{background:linear-gradient(135deg,var(--accent-600),var(--accent-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-content{padding-top:var(--header-height)}.valeo-page-hero{padding:var(--space-4xl) 0 var(--space-3xl);text-align:center;background:linear-gradient(135deg,var(--primary-900) 0%,var(--accent-900) 100%);position:relative;overflow:hidden;min-height:420px;display:flex;align-items:center;justify-content:center}.valeo-page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,transparent 0%,rgba(0,0,0,.3) 100%);pointer-events:none;z-index:1}.valeo-page-hero__svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.valeo-page-hero__svg svg{width:100%;height:100%}.valeo-page-hero>.wp-block-group__inner-container,.valeo-page-hero .valeo-container{position:relative;z-index:2}.valeo-page-hero .valeo-overline{color:var(--accent-300);margin-bottom:var(--space-sm)}.valeo-page-hero h1{font-size:var(--text-4xl);margin-bottom:var(--space-sm);color:var(--white)}.valeo-page-hero p{font-size:var(--text-lg);color:#ffffffb3;max-width:600px;margin-inline:auto}@media(prefers-reduced-motion:reduce){.valeo-page-hero__svg *{animation:none!important;transition:none!important}}.valeo-projekt-stats{background:linear-gradient(135deg,var(--primary-900) 0%,var(--primary-700) 45%,var(--accent-800) 100%);border-radius:var(--radius-2xl);padding:var(--space-2xl) var(--space-xl);position:relative}.valeo-projekt-stats:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 20% 50%,rgba(72,40,136,.3) 0%,transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(19,143,192,.2) 0%,transparent 50%);pointer-events:none}.valeo-projekt-stats .valeo-stats{display:block;position:relative;z-index:1}.valeo-projekt-stats .valeo-stats>.wp-block-group__inner-container{display:grid;grid-template-columns:.8fr 1.4fr .8fr 1fr;gap:var(--space-lg)}.valeo-projekt-stats .valeo-stat{overflow:visible;padding:var(--space-md) var(--space-xs)}.valeo-projekt-stats .valeo-stat .wp-block-group__inner-container{overflow:visible}.valeo-projekt-stats .valeo-stat__number{font-size:clamp(1.5rem,2.6vw,var(--text-4xl));line-height:1.15;background:linear-gradient(135deg,var(--accent-400),var(--accent-200));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap;font-variant-numeric:tabular-nums}.valeo-projekt-stats .valeo-stat__label{color:#ffffffb3}.valeo-projekt-stats .valeo-stat+.valeo-stat:before{background:#ffffff1a}.valeo-timeline{position:relative;padding-left:3rem;max-width:700px;margin-inline:auto}.valeo-timeline:before{content:"";position:absolute;left:.875rem;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--accent-400),var(--primary-400));border-radius:1px}.valeo-timeline__item{position:relative;padding-bottom:var(--space-xl);opacity:0;transform:translate(-20px);transition:opacity .6s ease,transform .6s ease}.valeo-timeline__item.is-visible{opacity:1;transform:translate(0)}.valeo-timeline__item:before{content:"";position:absolute;left:calc(-2.625rem + 1px);top:.25rem;width:1rem;height:1rem;border-radius:50%;background:var(--white);border:3px solid var(--accent-600);z-index:1;transition:background .3s ease,box-shadow .3s ease}.valeo-timeline__item.is-visible:before{background:var(--accent-600);box-shadow:0 0 0 4px #138fc033}.valeo-timeline__item h4{font-size:var(--text-lg);margin-bottom:var(--space-xs);color:var(--gray-800)}.valeo-timeline__item p{color:var(--gray-500);line-height:1.7;margin-bottom:var(--space-sm)}.valeo-progress-bar{height:8px;background:var(--gray-200);border-radius:var(--radius-full);overflow:hidden;margin-top:var(--space-xs)}.valeo-progress-bar__fill{height:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--accent-600),var(--accent-400));width:0;transition:width 1.2s cubic-bezier(.34,1.56,.64,1)}.valeo-timeline__item.is-visible .valeo-progress-bar__fill{width:var(--progress, 0%)}.valeo-progress-bar__label{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--gray-500);margin-top:.25rem}.valeo-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;background:linear-gradient(135deg,#138fc01a,#3db8e51a);border:1px solid var(--accent-200);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;color:var(--accent-700);margin-top:var(--space-xs)}.valeo-badge svg{width:16px;height:16px;flex-shrink:0}.valeo-calculator{border-radius:var(--radius-2xl);padding:var(--space-2xl);max-width:960px;margin-inline:auto}.valeo-calculator__slider-group{margin-bottom:var(--space-xl)}.valeo-calculator__slider-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-sm)}.valeo-calculator__slider-header label{font-weight:600;font-size:var(--text-lg);color:var(--gray-800)}.valeo-calculator__slider-value{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--accent-600)}.valeo-calculator input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:8px;background:var(--gray-200);border-radius:var(--radius-full);outline:none;cursor:pointer}.valeo-calculator input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--accent-600),var(--accent-400));box-shadow:0 2px 8px #138fc059;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.valeo-calculator input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 16px #138fc073}.valeo-calculator input[type=range]::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--accent-600),var(--accent-400));box-shadow:0 2px 8px #138fc059;border:none;cursor:pointer}.valeo-calculator__slider-range{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--gray-400);margin-top:.25rem}.valeo-calculator__results{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:var(--space-md)}.valeo-calculator__result{background:var(--white);border-radius:var(--radius-xl);padding:var(--space-lg);text-align:center;border:1px solid var(--gray-200);transition:all var(--transition-base);display:flex;flex-direction:column;justify-content:center;gap:.5rem}.valeo-calculator__result:hover{border-color:var(--accent-200);box-shadow:var(--shadow-md)}.valeo-calculator__result-value{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--gray-900);line-height:1.15;min-height:calc(2 * 1.15 * var(--text-2xl));display:flex;align-items:center;justify-content:center}.valeo-calculator__result--highlight .valeo-calculator__result-value{background:linear-gradient(135deg,var(--accent-600),var(--accent-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.valeo-calculator__result-label{font-size:var(--text-sm);color:var(--gray-500);line-height:1.4;min-height:calc(2 * 1.4 * var(--text-sm));display:flex;align-items:center;justify-content:center}.valeo-calculator__note{text-align:center;font-size:var(--text-xs);color:var(--gray-400);margin-top:var(--space-md)}.valeo-charts{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:stretch}.valeo-chart-card{border-radius:var(--radius-2xl);padding:var(--space-xl);display:flex;flex-direction:column}.valeo-chart-card h4{text-align:center;font-size:var(--text-lg);margin-bottom:var(--space-lg);color:var(--gray-800)}.valeo-donut-wrap{position:relative;width:220px;height:220px;margin:0 auto var(--space-lg)}.valeo-donut-wrap svg{width:100%;height:100%;transform:rotate(-90deg)}.valeo-donut-segment{fill:none;stroke-width:28;stroke-linecap:butt;transition:stroke-dasharray 1.2s ease}.valeo-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.valeo-donut-center strong{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--gray-900)}.valeo-donut-center span{font-size:var(--text-xs);color:var(--gray-500)}.valeo-donut-legend{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);justify-content:center}.valeo-donut-legend__item{display:flex;align-items:center;gap:.5rem;font-size:var(--text-sm);color:var(--gray-600)}.valeo-donut-legend__dot{width:12px;height:12px;border-radius:3px;flex-shrink:0}.valeo-bars{display:flex;flex-direction:column;gap:var(--space-md)}.valeo-bar{display:grid;grid-template-columns:80px 1fr 60px;align-items:center;gap:var(--space-sm)}.valeo-bar__label{font-size:var(--text-sm);color:var(--gray-600);font-weight:500}.valeo-bar__track{height:12px;background:var(--gray-100);border-radius:var(--radius-full);overflow:hidden}.valeo-bar__fill{height:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--accent-600),var(--accent-400));width:0;transition:width 1.2s cubic-bezier(.34,1.56,.64,1)}.valeo-bar.is-visible .valeo-bar__fill{width:var(--bar-width, 0%)}.valeo-bar__value{font-size:var(--text-sm);font-weight:600;color:var(--accent-600);text-align:right}.valeo-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:260px;grid-auto-flow:dense;gap:var(--space-sm)}.valeo-gallery__item{position:relative;overflow:hidden;border-radius:var(--radius-lg);cursor:pointer;opacity:0;transform:translateY(40px) scale(.95);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.valeo-gallery__item.is-visible{opacity:1;transform:translateY(0) scale(1)}@media(prefers-reduced-motion:reduce){.valeo-gallery__item{opacity:1;transform:none;transition:none}}.valeo-gallery__item--wide{grid-column:span 2}.valeo-gallery__item--tall{grid-row:span 2}.valeo-gallery__item--large{grid-column:span 2;grid-row:span 2}.valeo-gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.valeo-gallery__item:hover img{transform:scale(1.06)}.valeo-gallery__item:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.4) 0%,transparent 50%);opacity:0;transition:opacity .3s ease}.valeo-gallery__item:hover:after{opacity:1}.valeo-gallery__caption{position:absolute;bottom:0;left:0;right:0;padding:var(--space-sm) var(--space-md);color:var(--white);font-size:var(--text-sm);font-weight:500;z-index:1;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.valeo-gallery__item:hover .valeo-gallery__caption{opacity:1;transform:translateY(0)}.valeo-section--bgimage{position:relative;background-size:cover;background-position:center;background-attachment:fixed;overflow:hidden}.valeo-section--bgimage:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#482888e0,#3b2278d9 30%,#138fc0d1 70%,#3db8e5c7);z-index:1}.valeo-section--bgimage:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%,rgba(255,255,255,.06) 0%,transparent 60%),radial-gradient(ellipse at 80% 30%,rgba(61,184,229,.1) 0%,transparent 50%);z-index:2;pointer-events:none}.valeo-section--bgimage>*{position:relative;z-index:3}.valeo-section--diag-left,.valeo-section--diag-right{position:relative;overflow:visible;z-index:0;padding-top:8rem;padding-bottom:9rem}.valeo-section--diag-left>.valeo-bg-diag,.valeo-section--diag-right>.valeo-bg-diag,.valeo-section--diag-left>.wp-block-group__inner-container>.valeo-bg-diag,.valeo-section--diag-right>.wp-block-group__inner-container>.valeo-bg-diag{position:absolute;top:0;left:0;right:0;bottom:-3rem;z-index:0;overflow:hidden}.valeo-bg-diag__img{position:absolute;inset:-20px;background-size:cover;background-position:center;background-attachment:fixed;filter:brightness(.5) saturate(.7);transition:filter .5s ease}.valeo-section--diag-left .valeo-bg-diag__img{clip-path:polygon(0 0,42% 0,26% 100%,0 100%)}.valeo-section--diag-right .valeo-bg-diag__img{clip-path:polygon(65% 0,100% 0,100% 100%,80% 100%)}.valeo-bg-diag__overlay{position:absolute;inset:0;z-index:1}.valeo-section--diag-left .valeo-bg-diag__overlay{background:linear-gradient(105deg,rgba(72,40,136,.7) 0%,rgba(19,143,192,.4) 25%,transparent 42%)}.valeo-section--diag-right .valeo-bg-diag__overlay{background:linear-gradient(-105deg,rgba(72,40,136,.7) 0%,rgba(19,143,192,.4) 20%,transparent 45%)}.valeo-section--diag-left>.wp-block-group__inner-container,.valeo-section--diag-right>.wp-block-group__inner-container{position:static;z-index:auto}.valeo-section--diag-left .valeo-container,.valeo-section--diag-right .valeo-container{position:relative;z-index:2}.valeo-section--diag-right .valeo-section-heading{text-align:left;max-width:55%}.valeo-section--diag-right .valeo-section-heading p,.valeo-section--diag-right .valeo-section-heading h2{text-align:left}.valeo-section--diag-right .valeo-section-heading h2:after{margin-left:0;margin-right:auto}.valeo-section--diag-left .valeo-section-heading{text-align:right;max-width:55%;margin-left:auto}.valeo-section--diag-left .valeo-section-heading p,.valeo-section--diag-left .valeo-section-heading h2{text-align:right}.valeo-section--diag-left .valeo-section-heading h2:after{margin-left:auto;margin-right:0}.valeo-section--diag-right .valeo-timeline{max-width:55%;margin-left:0;margin-right:auto}.valeo-section--diag-left .valeo-timeline{max-width:55%;margin-left:auto;margin-right:0}.valeo-section--diag-right .valeo-onboarding-timeline{margin-left:0;margin-right:auto;max-width:55%}.valeo-section--diag-left .valeo-onboarding-timeline{margin-left:auto;margin-right:0;max-width:55%}.valeo-section--diag-left .wp-block-columns:not(.is-style-valeo-cards){margin-left:auto;max-width:68%}.valeo-section--diag-right .is-style-valeo-cards.wp-block-columns{max-width:85%;margin-right:auto;margin-left:0}.valeo-section--diag-left .is-style-valeo-cards.wp-block-columns{flex-wrap:wrap!important;gap:var(--space-lg)}.valeo-section--diag-left .is-style-valeo-cards>.wp-block-column{flex-basis:calc(50% - var(--space-lg) / 2)!important;flex-grow:0!important}.valeo-section--diag-left .wp-block-columns>.wp-block-column{display:flex}.valeo-section--diag-left .wp-block-columns .valeo-card{display:flex;flex-direction:column;width:100%}.valeo-section--diag-left .wp-block-columns .valeo-card ul,.valeo-section--diag-left .wp-block-columns .valeo-card .wp-block-list{margin-top:auto}.valeo-section--diag-left .valeo-card.valeo-glass,.valeo-section--diag-right .valeo-card.valeo-glass{background:#ffffffc7}.valeo-section--diag-left .valeo-card p,.valeo-section--diag-right .valeo-card p{color:var(--gray-700)}.valeo-section--diag-left .valeo-charts{position:relative;z-index:2}.valeo-glass{background:#ffffff8c;backdrop-filter:blur(16px) saturate(1.6);-webkit-backdrop-filter:blur(16px) saturate(1.6);border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-lg);box-shadow:0 4px 24px #0000000f,inset 0 1px #ffffffb3;transition:transform .3s ease,box-shadow .3s ease}.valeo-glass:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffffb3}.valeo-glass--dark{background:#ffffff14;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-lg);box-shadow:0 4px 24px #00000026,inset 0 1px #ffffff1a;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.valeo-glass--dark:hover{background:#ffffff24;transform:translateY(-2px);box-shadow:0 8px 32px #0003,inset 0 1px #ffffff26}.valeo-glass--shimmer{position:relative;overflow:hidden}.valeo-glass--shimmer:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.12) 50%,transparent 70%);transition:left .7s ease;z-index:1;pointer-events:none}.valeo-glass--shimmer:hover:before{left:130%}.valeo-vorteil__grid{display:grid;grid-template-columns:repeat(3,auto);gap:var(--space-md) var(--space-xl);justify-content:center;max-width:900px;margin:var(--space-xl) auto 0}.valeo-vorteil__item{display:flex;align-items:center;gap:.6rem;color:#ffffffe6;font-size:var(--text-sm);font-weight:500;padding:.75rem 1.25rem;background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);transition:background .3s ease}.valeo-vorteil__item:hover{background:#ffffff26}.valeo-vorteil__item svg{width:20px;height:20px;flex-shrink:0;stroke:var(--accent-400)}.valeo-lightbox{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#000000d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.valeo-lightbox.is-active{opacity:1;visibility:visible}.valeo-lightbox__img{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:var(--radius-md);box-shadow:0 20px 60px #00000080;transform:scale(.9);transition:transform .3s ease}.valeo-lightbox.is-active .valeo-lightbox__img{transform:scale(1)}.valeo-lightbox__close,.valeo-lightbox__prev,.valeo-lightbox__next{position:absolute;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--white);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease;font-size:1.25rem;line-height:1}.valeo-lightbox__close:hover,.valeo-lightbox__prev:hover,.valeo-lightbox__next:hover{background:#ffffff40}.valeo-lightbox__close{top:var(--space-lg);right:var(--space-lg)}.valeo-lightbox__prev{left:var(--space-lg)}.valeo-lightbox__next{right:var(--space-lg)}.valeo-lightbox__counter{position:absolute;bottom:var(--space-lg);left:50%;transform:translate(-50%);color:#ffffffb3;font-size:var(--text-sm)}.valeo-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:center}.valeo-split__text h3{font-size:var(--text-2xl);margin-bottom:var(--space-md)}.valeo-split__text p{color:var(--gray-500);line-height:1.7;margin-bottom:var(--space-lg)}.valeo-feature-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-md)}.valeo-feature-list li{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--text-base);color:var(--gray-700);line-height:1.6}.valeo-feature-list li svg{width:24px;height:24px;flex-shrink:0;margin-top:.125rem;color:var(--accent-600)}.valeo-portrait{position:relative;display:inline-block;z-index:0;line-height:0}.valeo-portrait__img{display:block;object-fit:cover;position:relative;z-index:1}.valeo-portrait--rounded .valeo-portrait__img{border-radius:var(--radius-2xl)}.valeo-portrait--circle .valeo-portrait__img{border-radius:50%}.valeo-portrait:before{content:"";position:absolute;inset:-4px;background:linear-gradient(135deg,var(--accent-600),var(--accent-400),var(--primary-400));z-index:0}.valeo-portrait--rounded:before{border-radius:calc(var(--radius-2xl) + 4px)}.valeo-portrait--circle:before{border-radius:50%}.valeo-portrait:after{content:"";position:absolute;inset:-4px;background:linear-gradient(135deg,var(--accent-600),var(--accent-400),var(--primary-400));filter:blur(20px);opacity:.35;z-index:-1;transition:opacity .5s ease}.valeo-portrait--rounded:after{border-radius:calc(var(--radius-2xl) + 4px)}.valeo-portrait--circle:after{border-radius:50%}.valeo-portrait:hover:after{opacity:.6}@property --portrait-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.valeo-portrait--glow:before{background:conic-gradient(from var(--portrait-angle),var(--accent-600),var(--accent-400),var(--primary-400),var(--gold-500),var(--accent-600));animation:portrait-gradient-flow 6s linear infinite}.valeo-portrait--glow:after{background:conic-gradient(from var(--portrait-angle),var(--accent-600),var(--accent-400),var(--primary-400),var(--gold-500),var(--accent-600));animation:portrait-gradient-flow 6s linear infinite}@keyframes portrait-gradient-flow{to{--portrait-angle: 360deg}}.valeo-founder__visual{--mouse-x: .5;--mouse-y: .5}.valeo-founder__visual .valeo-portrait--glow:after{transition:opacity .4s ease,filter .4s ease,transform .3s ease;transform:translate(calc((var(--mouse-x) - .5) * 20px),calc((var(--mouse-y) - .5) * 20px))}.valeo-founder__visual:hover .valeo-portrait--glow:after{opacity:.55;filter:blur(28px)}.valeo-section--founder{background:linear-gradient(160deg,var(--primary-900) 0%,var(--primary-800) 40%,var(--accent-900) 100%);position:relative;overflow:hidden}.valeo-section--founder:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 15% 50%,rgba(19,143,192,.12) 0%,transparent 50%),radial-gradient(ellipse at 85% 20%,rgba(72,40,136,.12) 0%,transparent 40%);pointer-events:none;z-index:0}.valeo-section--founder>*,.valeo-section--founder>.wp-block-group__inner-container{position:relative;z-index:1}.valeo-founder{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--space-3xl);align-items:center}.valeo-founder__visual{position:relative;display:flex;justify-content:center}.valeo-founder__visual .valeo-portrait__img{width:100%;max-width:400px;aspect-ratio:1;box-shadow:0 24px 64px #00000059}.valeo-founder__orb{position:absolute;border-radius:50%;pointer-events:none}.valeo-founder__orb--1{width:200px;height:200px;background:radial-gradient(circle,rgba(19,143,192,.2),transparent 70%);top:-30px;right:-20px;animation:float-glass-1 12s ease-in-out infinite}.valeo-founder__orb--2{width:140px;height:140px;background:radial-gradient(circle,rgba(72,40,136,.25),transparent 70%);bottom:-20px;left:10px;animation:float-glass-2 10s ease-in-out infinite}.valeo-founder__content .valeo-overline--light{color:var(--accent-400)}.valeo-founder__content h2{color:var(--white);font-size:var(--text-4xl);margin-bottom:var(--space-lg)}.valeo-founder__content h2:after{background:linear-gradient(90deg,var(--accent-400),transparent)}.valeo-founder__content>p{color:#fffc;line-height:1.8;font-size:var(--text-lg)}.valeo-founder-quote{position:relative;margin-top:var(--space-xl);padding:var(--space-lg) var(--space-xl);background:#ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);border-left:3px solid var(--accent-400)}.valeo-founder-quote:before{content:"\201c";position:absolute;top:-.1em;left:.75rem;font-family:var(--font-display);font-size:4.5rem;line-height:1;color:var(--accent-400);opacity:.3;pointer-events:none}.valeo-founder-quote p{font-style:italic;font-size:var(--text-lg)!important;color:#ffffffe6!important;line-height:1.7;margin:0}.valeo-founder-quote cite{display:block;margin-top:var(--space-sm);font-style:normal;font-size:var(--text-sm);color:var(--accent-300);font-weight:500}.valeo-section--parallax-bg{position:relative;overflow:hidden}.valeo-section--parallax-bg:before{content:"";position:absolute;inset:0;background-image:var(--parallax-img);background-size:cover;background-position:center;background-attachment:fixed;z-index:0}.valeo-section--parallax-bg:after{content:"";position:absolute;inset:0;background:#ffffffb8;backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);z-index:0}.valeo-section--parallax-bg>*,.valeo-section--parallax-bg>.wp-block-group__inner-container{position:relative;z-index:1}@media(max-width:768px){.valeo-section--parallax-bg:before{background-attachment:scroll}}.valeo-cta--personal{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2xl);align-items:center;text-align:left}.valeo-cta__portrait{flex-shrink:0;position:relative}.valeo-cta__portrait .valeo-portrait__img{width:220px;height:220px}.valeo-cta--personal h2{text-align:left}.valeo-cta--personal p{text-align:left;margin-inline:0}.valeo-cta--personal .wp-block-buttons{justify-content:flex-start}.valeo-cta__author-name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;color:var(--white);margin:0 0 var(--space-xs);letter-spacing:.01em}.valeo-card:has(.valeo-contact-portrait){margin-left:var(--space-lg)}.valeo-contact-portrait{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--space-md);padding-top:var(--space-xs)}.valeo-contact-portrait .valeo-portrait__img{width:160px;height:160px}.valeo-split-intro{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--space-2xl);align-items:start}.valeo-split-intro__heading{position:sticky;top:8rem}.valeo-split-intro__heading h3{font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;letter-spacing:-.015em;color:var(--gray-800);margin:0 0 var(--space-md)}.valeo-split-intro__heading:after{content:"";display:block;width:80px;height:3px;background:linear-gradient(90deg,var(--accent-600),var(--accent-400));border-radius:2px}.valeo-split-intro__text p{color:var(--gray-500);line-height:1.8;font-size:var(--text-base)}.valeo-split-intro__text p:first-child{margin-top:.25rem}.valeo-section--diag-left .valeo-split-intro{max-width:55%;margin-left:auto;grid-template-columns:1fr;gap:var(--space-md)}.valeo-section--diag-left .valeo-split-intro__heading{position:static}.valeo-section--diag-left .valeo-split-intro__heading h3{color:var(--gray-800)}@media(max-width:768px){.valeo-split-intro{grid-template-columns:1fr;gap:var(--space-md)}.valeo-split-intro__heading{position:static}.valeo-section--diag-left .valeo-split-intro{max-width:100%;padding-inline:var(--space-md)}}@media(max-width:1023px){.valeo-section{padding-block:var(--space-2xl)}.valeo-section--lg{padding-block:var(--space-3xl)}}@media(max-width:767px){.valeo-hero__content{padding-inline:var(--container-padding)}.valeo-hero h1{font-size:var(--text-4xl)}.valeo-hero__subtitle{font-size:var(--text-lg)}.valeo-hero__actions{flex-direction:column}.valeo-hero__actions .btn{width:100%}.valeo-hero__decor,.valeo-hero__scroll{display:none}.valeo-stats,.valeo-stats>.wp-block-group__inner-container{grid-template-columns:repeat(2,1fr)}.valeo-stat+.valeo-stat:before{display:none}.valeo-founder{grid-template-columns:1fr;gap:var(--space-xl);text-align:center}.valeo-founder__visual{order:-1}.valeo-founder__visual .valeo-portrait__img{max-width:240px}.valeo-founder__content h2:after{margin-inline:auto}.valeo-founder-quote{border-left:none;border-top:3px solid var(--accent-400)}.valeo-cta--personal{grid-template-columns:1fr;text-align:left;position:relative;padding-top:calc(var(--space-xl) + 1rem);margin-top:3rem;overflow:visible}.valeo-cta__portrait{position:absolute;top:-2.5rem;left:var(--space-md)}.valeo-cta__portrait .valeo-portrait__img{width:80px;height:80px}.valeo-cta--personal h2{text-align:left}.valeo-cta--personal p{text-align:left;margin-inline:0}.valeo-cta--personal .wp-block-buttons{justify-content:flex-start}}@media(max-width:767px){.valeo-charts,.valeo-split,.valeo-calculator__results{grid-template-columns:1fr}.valeo-gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:220px}.valeo-gallery__item--wide,.valeo-gallery__item--large{grid-column:span 2}.valeo-gallery__item--tall,.valeo-gallery__item--large{grid-row:span 2}.valeo-vorteil__grid{grid-template-columns:1fr}.valeo-section--bgimage,.valeo-bg-diag__img{background-attachment:scroll}.valeo-section--diag-left .valeo-bg-diag__img,.valeo-section--diag-right .valeo-bg-diag__img{clip-path:none;filter:brightness(.35) saturate(.5)}.valeo-section--diag-left .valeo-bg-diag__overlay,.valeo-section--diag-right .valeo-bg-diag__overlay{background:linear-gradient(180deg,#482888d9,#138fc099 40%,#482888cc);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.valeo-section--diag-right .valeo-section-heading,.valeo-section--diag-left .valeo-section-heading{max-width:100%;text-align:left}.valeo-section--diag-right .valeo-section-heading p,.valeo-section--diag-right .valeo-section-heading h2,.valeo-section--diag-left .valeo-section-heading p,.valeo-section--diag-left .valeo-section-heading h2{text-align:left}.valeo-section--diag-left .valeo-section-heading h2:after{margin-left:0;margin-right:auto}.valeo-section--diag-left .valeo-section-heading{margin-left:0}.valeo-section--diag-left .valeo-section-heading h2,.valeo-section--diag-right .valeo-section-heading h2{color:var(--white);overflow-wrap:break-word;word-break:break-word;hyphens:auto;-webkit-hyphens:auto}.valeo-section--diag-left .valeo-section-heading p,.valeo-section--diag-right .valeo-section-heading p{color:#ffffffd9}.valeo-section--diag-left .valeo-split-intro__heading h3,.valeo-section--diag-right .valeo-split-intro__heading h3,.valeo-section--diag-left .valeo-timeline__item h4,.valeo-section--diag-right .valeo-timeline__item h4{color:var(--white)}.valeo-section--diag-left .valeo-timeline__item p,.valeo-section--diag-right .valeo-timeline__item p{color:#fffc}.valeo-section--diag-left .valeo-progress-bar__label,.valeo-section--diag-right .valeo-progress-bar__label{color:#ffffffb3}.valeo-section--diag-left .valeo-split-intro p,.valeo-section--diag-right .valeo-split-intro p,.valeo-section--diag-left .valeo-onboarding__content p,.valeo-section--diag-right .valeo-onboarding__content p,.valeo-section--diag-left .valeo-onboarding__content h3,.valeo-section--diag-right .valeo-onboarding__content h3{color:#ffffffd9}.valeo-section--diag-left .valeo-onboarding__number,.valeo-section--diag-right .valeo-onboarding__number{border-color:#ffffff4d;color:var(--white)}.valeo-section--diag-left .wp-block-columns:not(.is-style-valeo-cards){max-width:100%}.valeo-section--diag-left .is-style-valeo-cards.wp-block-columns,.valeo-section--diag-right .is-style-valeo-cards.wp-block-columns{flex-direction:column!important}.valeo-section--diag-left .is-style-valeo-cards>.wp-block-column,.valeo-section--diag-right .is-style-valeo-cards>.wp-block-column{flex-basis:100%!important}.valeo-section--diag-left,.valeo-section--diag-right{padding-top:4rem;padding-bottom:6rem}.valeo-projekt-stats .valeo-stats>.wp-block-group__inner-container{grid-template-columns:repeat(2,1fr)}.valeo-projekt-stats .valeo-stat__number{font-size:clamp(1.3rem,4vw,1.8rem);white-space:normal}.valeo-lightbox__prev,.valeo-lightbox__next{width:40px;height:40px}.valeo-lightbox__prev{left:var(--space-sm)}.valeo-lightbox__next{right:var(--space-sm)}}@media(max-width:479px){.valeo-stats,.valeo-stats>.wp-block-group__inner-container{grid-template-columns:1fr}.valeo-gallery{grid-template-columns:1fr;grid-auto-rows:240px}.valeo-gallery__item--wide,.valeo-gallery__item--tall,.valeo-gallery__item--large{grid-column:span 1;grid-row:span 1}.valeo-bar{grid-template-columns:60px 1fr 50px}.valeo-projekt-stats{padding:var(--space-xl) var(--space-lg)}.valeo-projekt-stats .valeo-stats>.wp-block-group__inner-container{grid-template-columns:1fr;gap:var(--space-xl)}.valeo-projekt-stats .valeo-stat+.valeo-stat:before{display:none}.valeo-projekt-stats .valeo-stat__number{font-size:clamp(2.5rem,11vw,3.25rem);line-height:1.1}.valeo-projekt-stats .valeo-stat__label{font-size:.875rem;letter-spacing:.08em;margin-top:.25rem}}.valeo-page-hero--partnerschaft{background:radial-gradient(ellipse at 30% 50%,var(--accent-900) 0%,var(--primary-900) 70%,#0d0620 100%)}.node--d1{animation:nodePulse 4s ease-in-out infinite}.node--d2{animation:nodePulse 4.5s ease-in-out 1s infinite}.node--d3{animation:nodePulse 5s ease-in-out 2s infinite}.node--d4{animation:nodePulse 3.5s ease-in-out .5s infinite}@keyframes nodePulse{0%,to{transform:scale(1);opacity:var(--_o, .5)}50%{transform:scale(1.6);opacity:calc(var(--_o, .5) + .3)}}.node-glow--d1{animation:glowPulse 5s ease-in-out infinite}.node-glow--d2{animation:glowPulse 6s ease-in-out 1.5s infinite}.node-glow--d3{animation:glowPulse 5.5s ease-in-out 3s infinite}.node-glow--d4{animation:glowPulse 7s ease-in-out 4s infinite}@keyframes glowPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.flow-line--1{animation:dashFlow 8s linear infinite}.flow-line--2{animation:dashFlow 10s linear 2s infinite}.flow-line--3{animation:dashFlow 12s linear 4s infinite}@keyframes dashFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-32}}.orbit-node--1{animation:orbitSpin 45s linear infinite;transform-origin:0 0}.orbit-node--2{animation:orbitSpin 45s linear infinite reverse;transform-origin:0 0}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.orbit-path{animation:orbitPathSpin 90s linear infinite;transform-origin:0 0}.orbit-path--outer{animation-direction:reverse;animation-duration:120s}@keyframes orbitPathSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.constellation-lines{animation:linesBreathe 8s ease-in-out infinite}@keyframes linesBreathe{0%,to{opacity:.25}50%{opacity:.45}}.valeo-page-hero--leistungen{background:linear-gradient(160deg,var(--primary-900) 0%,#1a1040 50%,var(--primary-800) 100%)}.building--1{animation:buildingSway1 25s ease-in-out infinite}.building--2{animation:buildingSway2 30s ease-in-out 2s infinite}.building--3{animation:buildingSway1 22s ease-in-out 4s infinite}.building--4{animation:buildingSway2 28s ease-in-out 1s infinite}.building--5{animation:buildingSway1 26s ease-in-out 3s infinite}@keyframes buildingSway1{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes buildingSway2{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.bld-window{animation:windowTwinkle 4s ease-in-out infinite}.building--1 .bld-window:nth-child(odd){animation-delay:0s}.building--1 .bld-window:nth-child(2n){animation-delay:2s}.building--2 .bld-window:nth-child(3n){animation-delay:1s}.building--2 .bld-window:nth-child(3n+1){animation-delay:3s}.building--3 .bld-window:nth-child(odd){animation-delay:1.5s}.building--4 .bld-window:nth-child(3n){animation-delay:.5s}.building--4 .bld-window:nth-child(3n+2){animation-delay:2.5s}.building--5 .bld-window:nth-child(2n){animation-delay:1s}@keyframes windowTwinkle{0%,to{opacity:.12}50%{opacity:.35}}.spotlight--1{animation:spotlightPulse 7s ease-in-out infinite}.spotlight--2{animation:spotlightPulse 8s ease-in-out 1.5s infinite}.spotlight--3{animation:spotlightPulse 6s ease-in-out 3s infinite}.spotlight--4{animation:spotlightPulse 9s ease-in-out 2s infinite}.spotlight--5{animation:spotlightPulse 7.5s ease-in-out 4s infinite}@keyframes spotlightPulse{0%,to{opacity:.15}50%{opacity:.4}}.reflection--1{animation:reflectionPulse 6s ease-in-out infinite}.reflection--2{animation:reflectionPulse 7s ease-in-out 1s infinite}.reflection--3{animation:reflectionPulse 5s ease-in-out 2s infinite}.reflection--5{animation:reflectionPulse 8s ease-in-out 3s infinite}@keyframes reflectionPulse{0%,to{opacity:.08;transform:scaleX(1)}50%{opacity:.2;transform:scaleX(1.15)}}.particle--1{animation:particleRise 18s linear infinite}.particle--2{animation:particleRise 22s linear 2s infinite}.particle--3{animation:particleRise 16s linear 5s infinite}.particle--4{animation:particleRise 24s linear 1s infinite}.particle--5{animation:particleRise 20s linear 7s infinite}.particle--6{animation:particleRise 23s linear 4s infinite}@keyframes particleRise{0%{transform:translateY(0) rotate(0) scale(1);opacity:0}8%{opacity:.5}50%{transform:translateY(-200px) rotate(180deg) scale(1.2);opacity:.35}to{transform:translateY(-400px) rotate(360deg) scale(.5);opacity:0}}.valeo-hero-walkers{position:absolute;bottom:0;left:0;right:0;height:40px;z-index:1;pointer-events:none;overflow:hidden}.hw{position:absolute;bottom:0;width:14px;height:42px;opacity:0}.hw svg{width:100%;height:100%;display:block}.hw--1{color:#9b7fd8;animation:hwRight1 16s ease-in-out 2s infinite}.hw--2{color:#7b5fb8;animation:hwRight2 16s ease-in-out 5s infinite}.hw--3{color:#b8a4d8;animation:hwLeft3 16s ease-in-out 3s infinite}.hw--4{color:#9b7fd8;animation:hwRight4 16s ease-in-out 6s infinite}.hw--5{color:#7b5fb8;animation:hwLeft5 16s ease-in-out 4s infinite}.hw--6{color:#b8a4d8;animation:hwRight2 16s ease-in-out 10s infinite}@keyframes hwRight1{0%{left:2%;opacity:0}5%{opacity:.75}40%{left:12%;opacity:.75}50%{left:14%;opacity:0}to{left:14%;opacity:0}}@keyframes hwRight2{0%{left:20%;opacity:0}5%{opacity:.7}38%{left:30%;opacity:.7}48%{left:32%;opacity:0}to{left:32%;opacity:0}}@keyframes hwLeft3{0%{left:62%;opacity:0}5%{opacity:.7}40%{left:50%;opacity:.7}50%{left:48%;opacity:0}to{left:48%;opacity:0}}@keyframes hwRight4{0%{left:58%;opacity:0}5%{opacity:.65}38%{left:68%;opacity:.65}48%{left:70%;opacity:0}to{left:70%;opacity:0}}@keyframes hwLeft5{0%{left:95%;opacity:0}5%{opacity:.7}40%{left:84%;opacity:.7}50%{left:82%;opacity:0}to{left:82%;opacity:0}}.gold-win--b1{animation:windowGoldGlow 16s ease-in-out 2s infinite}.gold-win--b2{animation:windowGoldGlow 16s ease-in-out 5s infinite}.gold-win--b2-late{animation:windowGoldGlow 16s ease-in-out 10s infinite}.gold-win--b3{animation:windowGoldGlow 16s ease-in-out 3s infinite}.gold-win--b4{animation:windowGoldGlow 16s ease-in-out 6s infinite}.gold-win--b5{animation:windowGoldGlow 16s ease-in-out 4s infinite}@keyframes windowGoldGlow{0%,45%{opacity:0}55%{opacity:.55}75%{opacity:.45}90%{opacity:.3}to{opacity:0}}.valeo-page-hero--kapitalanlage{background:linear-gradient(135deg,#041c2c 0%,var(--accent-900) 50%,#0a2a3d 100%)}.bp-stroke{stroke-dasharray:var(--dash-length, 800);stroke-dashoffset:var(--dash-length, 800);transition:stroke-dashoffset 2.5s cubic-bezier(.4,0,.2,1)}.valeo-page-hero--kapitalanlage.is-drawn .bp-stroke{stroke-dashoffset:0}.bp-stroke--1{transition-delay:0s}.bp-stroke--2,.bp-stroke--3{transition-delay:.15s}.bp-stroke--4{transition-delay:.3s}.bp-stroke--5{transition-delay:.5s}.bp-stroke--6{transition-delay:.6s}.bp-stroke--7{transition-delay:.8s}.bp-stroke--8{transition-delay:1s}.bp-stroke--9{transition-delay:1.2s}.bp-stroke--10{transition-delay:1.4s}.bp-stroke--11{transition-delay:1.5s}.bp-stroke--12{transition-delay:.2s}.bp-stroke--13{transition-delay:.5s}.bp-stroke--14{transition-delay:.7s}.bp-stroke--15{transition-delay:1s}.bp-label{opacity:0;transition:opacity 1s ease 2s}.valeo-page-hero--kapitalanlage.is-drawn .bp-label{opacity:.4}.bp-grid{animation:gridPulse 12s ease-in-out infinite}@keyframes gridPulse{0%,to{opacity:.06}50%{opacity:.12}}.bp-unit-highlight--1{opacity:0;animation:unitReveal1 18s ease-in-out 3s infinite}.bp-unit-highlight--2{opacity:0;animation:unitReveal2 18s ease-in-out 3s infinite}.bp-unit-highlight--1 .unit-frame{animation:unitBlink1 18s ease-in-out 3s infinite}.bp-unit-highlight--2 .unit-frame{animation:unitBlink2 18s ease-in-out 3s infinite}@keyframes unitReveal1{0%,5%{opacity:0}12%{opacity:1}40%{opacity:1}48%,to{opacity:0}}@keyframes unitBlink1{0%,5%{fill-opacity:0;stroke-opacity:0}12%{fill-opacity:.08;stroke-opacity:1}25%{fill-opacity:.04;stroke-opacity:.6}35%{fill-opacity:.1;stroke-opacity:1}40%{fill-opacity:.06;stroke-opacity:.8}48%,to{fill-opacity:0;stroke-opacity:0}}@keyframes unitReveal2{0%,52%{opacity:0}60%{opacity:1}90%{opacity:1}97%,to{opacity:0}}@keyframes unitBlink2{0%,52%{fill-opacity:0;stroke-opacity:0}60%{fill-opacity:.08;stroke-opacity:1}72%{fill-opacity:.04;stroke-opacity:.6}82%{fill-opacity:.1;stroke-opacity:1}90%{fill-opacity:.06;stroke-opacity:.8}97%,to{fill-opacity:0;stroke-opacity:0}}.bp-unit-highlight--1 .unit-label{animation:unitLabel1 18s ease-in-out 3s infinite}.bp-unit-highlight--2 .unit-label{animation:unitLabel2 18s ease-in-out 3s infinite}@keyframes unitLabel1{0%,10%{opacity:0}18%{opacity:.7}38%{opacity:.7}46%,to{opacity:0}}@keyframes unitLabel2{0%,57%{opacity:0}65%{opacity:.7}88%{opacity:.7}95%,to{opacity:0}}.bp-unit-highlight--1 .unit-corner{animation:unitCorner1 18s ease-in-out 3s infinite}.bp-unit-highlight--2 .unit-corner{animation:unitCorner2 18s ease-in-out 3s infinite}@keyframes unitCorner1{0%,5%{opacity:0}12%{opacity:.9}30%{opacity:.5}40%{opacity:.9}48%,to{opacity:0}}@keyframes unitCorner2{0%,52%{opacity:0}60%{opacity:.9}78%{opacity:.5}90%{opacity:.9}97%,to{opacity:0}}.bp-floorplan{animation:floorplanDrift 30s ease-in-out infinite alternate}@keyframes floorplanDrift{0%{transform:translate(0) scale(1)}to{transform:translate(8px,-4px) scale(1.02)}}.bp-scanline{animation:scanSweep 15s linear infinite}@keyframes scanSweep{0%{transform:translate(-200px)}to{transform:translate(1640px)}}.valeo-page-hero--ueber-uns{background:radial-gradient(ellipse at 55% 35%,#2a1a4d 0%,var(--primary-900) 55%,#1e1545 100%);overflow:visible}.wave--1{animation:waveDrift1 28s ease-in-out infinite}.wave--2{animation:waveDrift2 36s ease-in-out infinite}.wave--3{animation:waveDrift3 44s ease-in-out infinite}.wave--4{animation:waveDrift2 56s ease-in-out infinite}.wave--5{animation:waveDrift1 70s ease-in-out infinite}@keyframes waveDrift1{0%,to{transform:translate(0)}25%{transform:translate(-90px,6px)}75%{transform:translate(90px,-6px)}}@keyframes waveDrift2{0%,to{transform:translate(0)}25%{transform:translate(80px,-8px)}75%{transform:translate(-80px,8px)}}@keyframes waveDrift3{0%,to{transform:translate(0)}25%{transform:translate(-70px,6px)}75%{transform:translate(70px,-6px)}}.aurora-blob--1{animation:blobDrift1 35s ease-in-out infinite alternate}.aurora-blob--2{animation:blobDrift2 40s ease-in-out 5s infinite alternate}.aurora-blob--3{animation:blobDrift3 45s ease-in-out 10s infinite alternate}@keyframes blobDrift1{0%{transform:translate(0) scale(1)}to{transform:translate(80px,40px) scale(1.15)}}@keyframes blobDrift2{0%{transform:translate(0) scale(1)}to{transform:translate(-60px,-30px) scale(1.1)}}@keyframes blobDrift3{0%{transform:translate(0) scale(1)}to{transform:translate(40px,-50px) scale(1.2)}}.light-sphere--main{animation:sphereDrift 28s ease-in-out infinite alternate,sphereGlow 14s ease-in-out infinite}.light-sphere--secondary{animation:sphereDrift2 34s ease-in-out infinite alternate,sphereGlow 20s ease-in-out 5s infinite}.light-sphere--tertiary{animation:sphereDrift3 30s ease-in-out 3s infinite alternate,sphereGlow 16s ease-in-out 8s infinite}@keyframes sphereDrift{0%{transform:translate(0) scale(1)}to{transform:translate(60px,30px) scale(1.08)}}@keyframes sphereDrift2{0%{transform:translate(0) scale(1)}to{transform:translate(-40px,20px) scale(1.12)}}@keyframes sphereDrift3{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-25px) scale(1.06)}}@keyframes sphereGlow{0%,to{opacity:.7}50%{opacity:1}}.diamond--1{animation:diamondFloat 22s linear infinite}.diamond--2{animation:diamondFloat 26s linear 3s infinite}.diamond--3{animation:diamondFloat 20s linear 6s infinite}.diamond--4{animation:diamondFloat 24s linear 1s infinite}.diamond--5{animation:diamondFloat 28s linear 8s infinite}.diamond--6{animation:diamondFloat 21s linear 5s infinite}.diamond--7{animation:diamondFloat 25s linear 10s infinite}.diamond--8{animation:diamondFloat 23s linear 12s infinite}.diamond--9{animation:diamondFloat 27s linear 7s infinite}.diamond--10{animation:diamondFloat 29s linear 2s infinite}@keyframes diamondFloat{0%{transform:translateY(0) rotate(0) scale(.8);opacity:0}6%{opacity:.5}30%{transform:translateY(-60px) rotate(90deg) scale(1.1);opacity:.4}60%{transform:translateY(-140px) rotate(200deg) scale(1);opacity:.25}to{transform:translateY(-250px) rotate(360deg) scale(.6);opacity:0}}.aurora-pillar--1{animation:auroraPillar 12s ease-in-out infinite}.aurora-pillar--2{animation:auroraPillar 14s ease-in-out 3s infinite}.aurora-pillar--3{animation:auroraPillar 10s ease-in-out 6s infinite}.aurora-pillar--4{animation:auroraPillar 16s ease-in-out 2s infinite}@keyframes auroraPillar{0%,to{opacity:.03;transform:scaleY(.85)}50%{opacity:.1;transform:scaleY(1.05)}}.valeo-page-hero--kontakt{background:radial-gradient(ellipse at 50% 100%,var(--accent-800) 0%,var(--primary-900) 50%,#0d0620 100%)}.arc--1{animation:arcPulse 5s ease-in-out infinite}.arc--2{animation:arcPulse 5.5s ease-in-out .4s infinite}.arc--3{animation:arcPulse 6s ease-in-out .8s infinite}.arc--4{animation:arcPulse 6.5s ease-in-out 1.2s infinite}.arc--5{animation:arcPulse 7s ease-in-out 1.6s infinite}.arc--6{animation:arcPulse 7.5s ease-in-out 2s infinite}.arc--7{animation:arcPulse 8s ease-in-out 2.4s infinite}@keyframes arcPulse{0%,to{opacity:var(--_ao, .3);transform:scale(1)}50%{opacity:calc(var(--_ao, .3) + .15);transform:scale(1.02)}}.planet-orbit--1{animation:planetOrbit 12s linear infinite}.planet-orbit--2{animation:planetOrbit 16s linear infinite reverse}.planet-orbit--3{animation:planetOrbit 20s linear infinite}.planet-orbit--4{animation:planetOrbit 24s linear infinite reverse}.planet-orbit--5{animation:planetOrbit 28s linear infinite}.planet-orbit--6{animation:planetOrbit 34s linear infinite reverse}@keyframes planetOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.planet{animation:planetGlow 4s ease-in-out infinite}.planet-orbit--2 .planet{animation-delay:1s}.planet-orbit--3 .planet{animation-delay:2s}.planet-orbit--4 .planet{animation-delay:.5s}.planet-orbit--5 .planet{animation-delay:3s}.planet-orbit--6 .planet{animation-delay:1.5s}@keyframes planetGlow{0%,to{opacity:.7}50%{opacity:1}}.gateway-comet{opacity:0;animation:cometSweep 14s ease-in-out 5s infinite}@keyframes cometSweep{0%{transform:translate(-200px,350px) rotate(-30deg);opacity:0}5%{opacity:.8}35%{transform:translate(1600px,50px) rotate(-30deg);opacity:.6}40%{opacity:0}to{opacity:0}}.trail-star--1{animation:trailSparkNear 14s ease-in-out 5s infinite}.trail-star--2{animation:trailSparkNear 14s ease-in-out 5.15s infinite}.trail-star--3{animation:trailSparkNear 14s ease-in-out 5.3s infinite}.trail-star--4{animation:trailSparkMid 14s ease-in-out 5.4s infinite}.trail-star--5{animation:trailSparkMid 14s ease-in-out 5.6s infinite}.trail-star--6{animation:trailSparkMid 14s ease-in-out 5.8s infinite}.trail-star--7{animation:trailSparkFar 14s ease-in-out 5.9s infinite}.trail-star--8{animation:trailSparkFar 14s ease-in-out 6.1s infinite}.trail-star--9{animation:trailSparkFar 14s ease-in-out 6.3s infinite}.trail-star--10{animation:trailSparkFar 14s ease-in-out 6.5s infinite}.trail-dust--1{animation:trailGlow 14s ease-in-out 5s infinite}.trail-dust--2{animation:trailGlow 14s ease-in-out 5.12s infinite}.trail-dust--3{animation:trailGlow 14s ease-in-out 5.25s infinite}.trail-dust--4{animation:trailGlow 14s ease-in-out 5.38s infinite}.trail-dust--5{animation:trailGlow 14s ease-in-out 5.5s infinite}.trail-dust--6{animation:trailGlow 14s ease-in-out 5.65s infinite}.trail-dust--7{animation:trailGlow 14s ease-in-out 5.8s infinite}.trail-dust--8{animation:trailGlow 14s ease-in-out 5.95s infinite}.trail-dust--9{animation:trailGlow 14s ease-in-out 6.1s infinite}.trail-dust--10{animation:trailGlow 14s ease-in-out 6.25s infinite}.trail-dust--11{animation:trailGlow 14s ease-in-out 6.4s infinite}.trail-dust--12{animation:trailGlow 14s ease-in-out 6.55s infinite}@keyframes trailSparkNear{0%,2%{opacity:0;transform:scale(.3)}6%{opacity:.85;transform:scale(1.3)}12%{opacity:.5;transform:scale(.9)}18%{opacity:.75;transform:scale(1.1)}26%{opacity:.4;transform:scale(.8)}34%{opacity:0;transform:scale(.2)}to{opacity:0}}@keyframes trailSparkMid{0%,4%{opacity:0;transform:scale(.2)}10%{opacity:.6;transform:scale(1.1)}20%{opacity:.35;transform:scale(.7)}28%{opacity:.5;transform:scale(.9)}36%{opacity:0;transform:scale(.2)}to{opacity:0}}@keyframes trailSparkFar{0%,6%{opacity:0;transform:scale(.2)}14%{opacity:.4;transform:scale(.8)}22%{opacity:.2;transform:scale(.5)}30%{opacity:.3;transform:scale(.7)}38%{opacity:0;transform:scale(.1)}to{opacity:0}}@keyframes trailGlow{0%,3%{opacity:0}8%{opacity:.65}18%{opacity:.45}28%{opacity:.25}36%{opacity:0}to{opacity:0}}.g-ray--1{animation:rayFade 8s ease-in-out infinite}.g-ray--2{animation:rayFade 7s ease-in-out 1s infinite}.g-ray--3{animation:rayFade 6s ease-in-out 2s infinite}.g-ray--4{animation:rayFade 6s ease-in-out 3s infinite}.g-ray--5{animation:rayFade 7s ease-in-out 4s infinite}.g-ray--6{animation:rayFade 8s ease-in-out 5s infinite}@keyframes rayFade{0%,to{opacity:.04}50%{opacity:.1}}.gateway-center-glow{animation:centerGlow 6s ease-in-out infinite}@keyframes centerGlow{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.15)}}@media(max-width:768px){.valeo-page-hero{min-height:320px;padding:var(--space-3xl) 0 var(--space-2xl)}.valeo-page-hero h1{font-size:var(--text-3xl)}.valeo-page-hero__svg svg{opacity:.7}.orbit-node--1,.orbit-node--2{animation-duration:90s}.bp-scanline{animation-duration:25s}}@media(max-width:479px){.valeo-page-hero{min-height:280px;padding:var(--space-2xl) 0 var(--space-xl)}.valeo-page-hero__svg svg{opacity:.5}}.valeo-page-hero--legal{min-height:auto;margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + var(--space-2xl)) 0 var(--space-xl);text-align:center;background:linear-gradient(135deg,var(--primary-900) 0%,var(--accent-900) 100%);position:relative;overflow:hidden}.valeo-page-hero--legal:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,rgba(19,143,192,.08) 0%,transparent 70%);pointer-events:none}.valeo-page-hero--legal:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-600),var(--primary-600),var(--accent-400))}.valeo-page-hero--legal .valeo-container{position:relative;z-index:2}.valeo-page-hero--legal .valeo-overline{color:var(--accent-300);margin-bottom:var(--space-xs)}.valeo-page-hero--legal h1{font-size:var(--text-3xl);color:var(--white);margin:0;font-weight:500;letter-spacing:-.01em}.valeo-legal{padding-block:var(--space-xl) var(--space-3xl)}.valeo-legal h2{font-size:var(--text-xl);font-weight:600;color:var(--gray-800);margin-top:var(--space-xl);margin-bottom:var(--space-md);padding-top:var(--space-xl);padding-left:var(--space-md);border-left:3px solid var(--accent-600);border-top:1px solid var(--gray-200);line-height:1.35;letter-spacing:-.01em}.valeo-legal h2:first-of-type{margin-top:0;padding-top:0;border-top:none}.valeo-legal h3{font-size:var(--text-lg);font-weight:600;color:var(--gray-700);margin-top:var(--space-lg);margin-bottom:var(--space-sm);line-height:1.35}.valeo-legal p{line-height:1.8;color:var(--gray-600);margin-bottom:var(--space-sm)}.valeo-legal strong{font-weight:600;color:var(--gray-700)}.valeo-legal a{color:var(--accent-600);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#138fc04d;text-decoration-thickness:1px;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}.valeo-legal a:hover{color:var(--accent-400);text-decoration-color:var(--accent-400)}.valeo-legal ul,.valeo-legal ol{margin-bottom:var(--space-sm);padding-left:var(--space-lg)}.valeo-legal li{margin-bottom:.4em;line-height:1.8;color:var(--gray-600)}.valeo-legal ul li::marker{color:var(--accent-600)}@media(max-width:768px){.valeo-page-hero--legal{padding:calc(var(--header-height) + var(--space-xl)) 0 var(--space-lg)}.valeo-page-hero--legal h1{font-size:var(--text-2xl)}.valeo-legal h2{font-size:var(--text-lg);margin-top:var(--space-lg);padding-top:var(--space-lg)}}.valeo-animate--delay-5{transition-delay:.5s}.valeo-animate--delay-6{transition-delay:.6s}.valeo-section--vorteile{background:linear-gradient(180deg,var(--white) 0%,var(--primary-100) 50%,var(--white) 100%)}.valeo-vorteile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.valeo-vorteil{padding:var(--space-xl);text-align:center;border-radius:var(--radius-xl);transition:transform var(--transition-base),box-shadow var(--transition-base)}.valeo-vorteil:hover{transform:translateY(-4px)}.valeo-vorteil__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto var(--space-md);border-radius:var(--radius-lg);background:#138fc00f;filter:drop-shadow(0 4px 12px rgba(19,143,192,.15));transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .3s ease}.valeo-vorteil__icon svg{width:40px;height:40px;display:block}.valeo-vorteil:hover .valeo-vorteil__icon{transform:scale(1.08) translateY(-2px);background:#138fc01a}.valeo-vorteil__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;margin-bottom:var(--space-xs);color:var(--gray-800)}.valeo-vorteil__text{color:var(--gray-500);line-height:1.7;font-size:var(--text-base)}@media(max-width:768px){.valeo-vorteile-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.valeo-vorteil{padding:var(--space-lg)}}@media(max-width:480px){.valeo-vorteile-grid{grid-template-columns:1fr}}.valeo-section--plattform{background:linear-gradient(160deg,var(--primary-900) 0%,#1E1145 40%,#0a0618 100%);position:relative;overflow:hidden}.valeo-section-heading--light h2{color:var(--white)}.valeo-section-heading--light h2:after{background:linear-gradient(90deg,var(--accent-400),var(--accent-300))}.valeo-section-heading--light p{color:#fff9}.valeo-overline--light{color:#fff9;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:var(--space-xs)}.valeo-dashboard{max-width:900px;margin:0 auto}.valeo-dashboard__frame{border-radius:12px;overflow:hidden;background:#111027;box-shadow:0 0 0 1px #ffffff0f,0 20px 60px #00000080}.valeo-dashboard.is-visible .valeo-dashboard__frame{animation:dashboardGlow 3s ease-in-out infinite}@keyframes dashboardGlow{0%,to{box-shadow:0 0 0 1px #ffffff0f,0 20px 60px #00000080,0 0 40px #138fc000}50%{box-shadow:0 0 0 1px #ffffff0f,0 20px 60px #00000080,0 0 60px #138fc04d}}.valeo-dashboard__titlebar{display:flex;align-items:center;padding:10px 14px;background:#0c0b1e;gap:6px}.valeo-dashboard__dot{width:10px;height:10px;border-radius:50%}.valeo-dashboard__dot--red{background:#ff5f57}.valeo-dashboard__dot--yellow{background:#ffbd2e}.valeo-dashboard__dot--green{background:#28ca41}.valeo-dashboard__titlebar-text{font-size:12px;color:#ffffff59;font-family:SF Mono,Fira Code,Courier New,monospace;margin-left:auto;margin-right:auto}.valeo-dashboard__body{display:flex}.valeo-dashboard__sidebar{width:160px;background:#0e0d22;border-right:1px solid rgba(255,255,255,.06);padding:var(--space-sm) 0;flex-shrink:0}.valeo-dashboard__nav-item{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:0;font-size:13px;color:#ffffff73;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);border-left:2px solid transparent;opacity:0;transform:translate(-10px);transition:opacity .5s ease,transform .5s ease,color var(--transition-fast),background var(--transition-fast)}.valeo-dashboard__nav-item:hover:not(.valeo-dashboard__nav-item--active){color:#ffffffb3;background:#ffffff0a}.valeo-dashboard__nav-item svg{width:16px;height:16px;flex-shrink:0;opacity:.6}.valeo-dashboard__nav-item--active{background:#138fc01f;color:var(--white);border-left-color:var(--accent-600)}.valeo-dashboard__nav-item--active svg{opacity:1}.valeo-dashboard.is-visible .valeo-dashboard__nav-item{opacity:1;transform:translate(0)}.valeo-dashboard.is-visible .valeo-dashboard__nav-item[data-anim-delay="1"]{transition-delay:.3s}.valeo-dashboard.is-visible .valeo-dashboard__nav-item[data-anim-delay="2"]{transition-delay:.4s}.valeo-dashboard.is-visible .valeo-dashboard__nav-item[data-anim-delay="3"]{transition-delay:.5s}.valeo-dashboard.is-visible .valeo-dashboard__nav-item[data-anim-delay="4"]{transition-delay:.6s}.valeo-dashboard.is-visible .valeo-dashboard__nav-item[data-anim-delay="5"]{transition-delay:.7s}.valeo-dashboard__content{flex:1;padding:var(--space-md);min-width:0;position:relative}.valeo-dashboard__panel{display:none;animation:dashPanelIn .3s ease}.valeo-dashboard__panel--active{display:block}@keyframes dashPanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.valeo-dashboard__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.valeo-dashboard__title{font-family:var(--font-display);font-size:var(--text-base);font-weight:500;color:var(--white);margin:0}.valeo-dashboard__badge{display:inline-block;padding:3px 12px;background:#138fc033;color:var(--accent-400);font-size:12px;font-weight:600;border-radius:var(--radius-full);white-space:nowrap}.valeo-dashboard__pipeline{display:flex;gap:4px;margin-bottom:var(--space-md)}.valeo-pipeline__stage{display:flex;flex-direction:column;align-items:center;flex:1;padding:var(--space-sm) var(--space-xs);border-radius:var(--radius-md);font-size:12px;transform:scaleX(0);transform-origin:left center;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.valeo-pipeline__stage--lead{background:#ffffff0f}.valeo-pipeline__stage--qualified{background:#48288840}.valeo-pipeline__stage--expose{background:#138fc033}.valeo-pipeline__stage--finance{background:#c9a96233}.valeo-pipeline__stage--close{background:#28ca4133}.valeo-dashboard.is-visible .valeo-pipeline__stage{transform:scaleX(1)}.valeo-dashboard.is-visible .valeo-pipeline__stage[data-anim-delay="1"]{transition-delay:.5s}.valeo-dashboard.is-visible .valeo-pipeline__stage[data-anim-delay="2"]{transition-delay:.6s}.valeo-dashboard.is-visible .valeo-pipeline__stage[data-anim-delay="3"]{transition-delay:.7s}.valeo-dashboard.is-visible .valeo-pipeline__stage[data-anim-delay="4"]{transition-delay:.8s}.valeo-dashboard.is-visible .valeo-pipeline__stage[data-anim-delay="5"]{transition-delay:.9s}.valeo-pipeline__count{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--white);line-height:1.2}.valeo-pipeline__label{font-size:11px;color:#ffffff73;white-space:nowrap}.valeo-dashboard__table{width:100%;border-collapse:collapse;font-size:13px}.valeo-dashboard__table th{text-align:left;padding:8px 10px;color:#ffffff59;border-bottom:1px solid rgba(255,255,255,.06);font-weight:400;font-size:12px;white-space:nowrap}.valeo-dashboard__table td{padding:10px;color:#ffffffbf;border-bottom:1px solid rgba(255,255,255,.04)}.valeo-dashboard__table tbody tr{opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.valeo-dashboard.is-visible .valeo-dashboard__table tbody tr{opacity:1;transform:translateY(0)}.valeo-dashboard.is-visible .valeo-dashboard__table tbody tr[data-anim-delay="1"]{transition-delay:.8s}.valeo-dashboard.is-visible .valeo-dashboard__table tbody tr[data-anim-delay="2"]{transition-delay:.9s}.valeo-dashboard.is-visible .valeo-dashboard__table tbody tr[data-anim-delay="3"]{transition-delay:1s}.valeo-status{display:inline-block;padding:2px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:600;white-space:nowrap}.valeo-status--available{background:#28ca4126;color:#28ca41}.valeo-status--active{background:#138fc026;color:var(--accent-400)}.valeo-status--reserved{background:#c9a96226;color:var(--gold-500)}.valeo-dashboard-features{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);margin-top:var(--space-xl)}.valeo-dashboard-feature{padding:var(--space-lg);display:flex;flex-direction:column;border-radius:var(--radius-xl)}.valeo-dashboard-feature__icon{margin-bottom:var(--space-sm);color:var(--accent-400)}.valeo-dashboard-feature__icon svg{width:24px;height:24px;display:block}.valeo-dashboard-feature h4{font-family:var(--font-display);font-size:var(--text-base);font-weight:500;color:var(--white);margin:0 0 var(--space-xs)}.valeo-dashboard-feature p{font-size:var(--text-sm);color:#ffffff80;line-height:1.6;margin:0}.valeo-section--plattform .valeo-dashboard-feature.valeo-glass{background:#ffffff0a;backdrop-filter:blur(12px) saturate(1.4);border:1px solid rgba(255,255,255,.08)}.valeo-section--plattform .valeo-dashboard-feature.valeo-glass:hover{background:#ffffff14}@media(max-width:768px){.valeo-dashboard__sidebar{display:none}.valeo-dashboard__pipeline{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-xs)}.valeo-pipeline__stage{min-width:80px;flex-shrink:0}.valeo-dashboard__table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.valeo-dashboard__table thead,.valeo-dashboard__table tbody,.valeo-dashboard__table tr{display:table;width:100%;table-layout:fixed}.valeo-dashboard-features{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}}@media(max-width:480px){.valeo-dashboard__content{padding:var(--space-sm)}.valeo-dashboard__header{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.valeo-dashboard-features{grid-template-columns:1fr}}.valeo-section--infografik{background:linear-gradient(180deg,var(--white) 0%,var(--primary-100) 100%)}.valeo-chart-showcase{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-3xl);align-items:center;max-width:1100px;margin:0 auto}.valeo-chart-showcase__chart{display:flex;gap:12px;align-items:stretch;height:360px;position:relative;margin-bottom:56px}.valeo-chart-showcase__y-axis{position:relative;height:100%;font-size:.7rem;color:var(--gray-400);font-family:var(--font-display);text-align:right;min-width:32px}.valeo-chart-showcase__y-axis span{position:absolute;right:0;line-height:1;transform:translateY(-50%)}.valeo-chart-showcase__y-axis span:nth-child(1){top:0}.valeo-chart-showcase__y-axis span:nth-child(2){top:20%}.valeo-chart-showcase__y-axis span:nth-child(3){top:40%}.valeo-chart-showcase__y-axis span:nth-child(4){top:60%}.valeo-chart-showcase__y-axis span:nth-child(5){top:80%}.valeo-chart-showcase__y-axis span:nth-child(6){top:100%}.valeo-chart-showcase__bars{display:flex;align-items:flex-end;gap:clamp(12px,3vw,28px);flex:1;height:100%;border-left:1px solid rgba(72,40,136,.1);border-bottom:1px solid rgba(72,40,136,.1);padding:0 var(--space-sm);position:relative}.valeo-chart-showcase__bars:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,transparent 19.5%,rgba(72,40,136,.05) 19.5%,rgba(72,40,136,.05) 20%,transparent 20%,transparent 39.5%,rgba(72,40,136,.05) 39.5%,rgba(72,40,136,.05) 40%,transparent 40%,transparent 59.5%,rgba(72,40,136,.05) 59.5%,rgba(72,40,136,.05) 60%,transparent 60%,transparent 79.5%,rgba(72,40,136,.05) 79.5%,rgba(72,40,136,.05) 80%,transparent 80%);pointer-events:none}.valeo-chart-showcase__col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;position:relative}.valeo-chart-showcase__bar{width:100%;max-width:64px;height:0;background:linear-gradient(180deg,var(--c1),var(--c2));border-radius:6px 6px 0 0;transition:height 1s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--delay) * .18s);position:relative;box-shadow:0 -4px 20px #48288826}.valeo-chart-showcase.is-animated .valeo-chart-showcase__bar{height:var(--h)}.valeo-chart-showcase__bar--highlight:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#fff0 30%,#ffffff40,#fff0 70%);background-size:200% 200%;animation:chartShimmer 3s ease-in-out infinite;animation-delay:1.5s}@keyframes chartShimmer{0%,to{background-position:200% 200%}50%{background-position:0% 0%}}.valeo-chart-showcase__val{position:absolute;top:100%;margin-top:6px;font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--primary-600);white-space:nowrap;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease;transition-delay:calc(var(--delay) * .18s + .8s)}.valeo-chart-showcase.is-animated .valeo-chart-showcase__val{opacity:1;transform:translateY(0)}.valeo-chart-showcase__x-label{position:absolute;top:100%;margin-top:30px;font-size:.8rem;font-weight:500;color:var(--gray-500);font-family:var(--font-display);white-space:nowrap}.valeo-chart-showcase__info{padding:var(--space-md) 0}.valeo-chart-showcase__info .valeo-overline{margin-bottom:var(--space-xs)}.valeo-chart-showcase__info h2{font-size:var(--text-3xl);margin-bottom:var(--space-md);line-height:1.15}.valeo-chart-showcase__desc{color:var(--gray-500);line-height:1.7;margin-bottom:var(--space-xl)}.valeo-chart-showcase__kpis{display:flex;gap:var(--space-lg)}.valeo-chart-showcase__kpi-val{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--primary-600);line-height:1;display:inline}.valeo-chart-showcase__kpi-suffix{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--accent-600);display:inline}.valeo-chart-showcase__kpi-label{display:block;font-size:.8rem;color:var(--gray-400);margin-top:4px}.valeo-chart-showcase__source{margin-top:var(--space-lg);font-size:.75rem;color:var(--gray-400);line-height:1.5}.valeo-chart-showcase__source a{color:var(--accent-600);text-decoration:underline;text-underline-offset:2px}.valeo-chart-showcase__source a:hover{color:var(--accent-400)}@media(max-width:900px){.valeo-chart-showcase{grid-template-columns:1fr;gap:var(--space-xl)}.valeo-chart-showcase__chart{height:280px}.valeo-chart-showcase__info{text-align:center}.valeo-chart-showcase__kpis{justify-content:center}}@media(max-width:480px){.valeo-chart-showcase__chart{height:220px}.valeo-chart-showcase__bar{max-width:40px}.valeo-chart-showcase__kpis{flex-direction:column;align-items:center;gap:var(--space-md)}}.valeo-onboarding-timeline{max-width:700px;margin:0 auto;position:relative;padding-left:3.5rem}.valeo-onboarding-timeline:before{content:"";position:absolute;left:23px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--accent-600),var(--primary-600));opacity:.3}.valeo-onboarding__item{display:flex;gap:var(--space-sm);padding-bottom:var(--space-xl);position:relative}.valeo-onboarding__item:last-child{padding-bottom:0}.valeo-onboarding__number{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--primary-600),var(--accent-600));display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--white);flex-shrink:0;position:relative;z-index:1;margin-left:-3.5rem;transition:box-shadow .6s ease}.valeo-onboarding__item.is-visible .valeo-onboarding__number{box-shadow:0 0 20px #138fc066}.valeo-onboarding__content h3{font-family:var(--font-display);font-weight:500;font-size:var(--text-lg);margin:0 0 var(--space-xs);color:var(--gray-800)}.valeo-onboarding__content p{color:var(--gray-500);line-height:1.7;margin:0}.valeo-section--diag-right .valeo-onboarding-timeline{max-width:52%}@media(max-width:768px){.valeo-section--diag-right .valeo-onboarding-timeline{max-width:100%}.valeo-onboarding-timeline{padding-left:3rem}.valeo-onboarding__number{width:40px;height:40px;font-size:1.1rem;margin-left:-3rem}.valeo-onboarding-timeline:before{left:19px}}.valeo-section--testimonials{background:linear-gradient(180deg,var(--white) 0%,var(--primary-100) 50%,var(--white) 100%)}.valeo-testimonials{overflow:hidden;max-width:100%}.valeo-testimonials__track{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-sm);padding-left:var(--space-xs);padding-right:var(--space-xs)}.valeo-testimonial{min-width:340px;max-width:400px;scroll-snap-align:center;flex-shrink:0;padding:var(--space-xl);display:flex;flex-direction:column;border-radius:var(--radius-xl)}.valeo-testimonial__quote{font-size:4rem;line-height:1;color:var(--accent-400);opacity:.3;font-family:Georgia,Times New Roman,serif;margin-bottom:var(--space-xs)}.valeo-testimonial__stars{color:var(--gold-500);font-size:1.25rem;margin-bottom:var(--space-xs);letter-spacing:2px}.valeo-testimonial__text{font-style:italic;color:var(--gray-600);line-height:1.7;flex:1;margin-bottom:var(--space-md)}.valeo-testimonial__author strong{display:block;color:var(--gray-800);font-style:normal;font-weight:600}.valeo-testimonial__author span{font-size:var(--text-sm);color:var(--gray-400)}.valeo-testimonials__track::-webkit-scrollbar{height:6px}.valeo-testimonials__track::-webkit-scrollbar-track{background:var(--gray-100);border-radius:3px}.valeo-testimonials__track::-webkit-scrollbar-thumb{background:var(--accent-400);border-radius:3px}.valeo-testimonials__track::-webkit-scrollbar-thumb:hover{background:var(--accent-600)}.valeo-testimonials__track{scrollbar-width:thin;scrollbar-color:var(--accent-400) var(--gray-100)}@media(max-width:768px){.valeo-testimonial{min-width:280px;max-width:320px;padding:var(--space-lg)}}@media(max-width:480px){.valeo-testimonial{min-width:260px;max-width:290px}.valeo-testimonial__quote{font-size:3rem}}.valeo-faq-item summary h3{margin:0;font-size:inherit;font-weight:inherit;color:inherit;display:inline;line-height:inherit}.scroll-to-top{position:fixed;bottom:2rem;right:2rem;z-index:999;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#1e143273;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .4s ease,visibility .4s ease,transform .4s cubic-bezier(.22,1,.36,1),background .3s ease,border-color .3s ease,box-shadow .3s ease;box-shadow:0 4px 20px #00000026}.scroll-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top:hover{background:#138fc040;border-color:#3db8e566;color:var(--accent-400);box-shadow:0 4px 24px #3db8e533;transform:translateY(-2px)}.scroll-to-top:active{transform:translateY(0)}.scroll-to-top svg{width:20px;height:20px;transition:transform .3s ease}.scroll-to-top:hover svg{transform:translateY(-1px)}@media(max-width:639px){.scroll-to-top{bottom:1.25rem;right:1.25rem;width:40px;height:40px}.scroll-to-top svg{width:18px;height:18px}}.footer-social{display:flex;gap:.5rem;margin-top:1.25rem}.footer-col .footer-social__link{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.15);color:#ffffff80;transition:color .3s ease,border-color .3s ease,background .3s ease,transform .3s ease}.footer-col .footer-social__link:hover{color:var(--accent-400);border-color:#3db8e566;background:#3db8e514;transform:translateY(-2px)}.footer-social__link svg{width:16px;height:16px;fill:currentColor;flex-shrink:0}.footer-col--cta{padding-right:var(--space-lg)}.footer-cta__text{font-size:var(--text-sm);line-height:1.7;color:#ffffff8c;margin-bottom:1rem}.footer-cta__input-wrap{display:flex;border-radius:.75rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);transition:border-color .3s ease,box-shadow .3s ease}.footer-cta__input-wrap:focus-within{border-color:var(--accent-600);box-shadow:0 0 0 3px #138fc026,0 0 20px #3db8e514}.footer-cta__input{flex:1;min-width:0;padding:.7rem .875rem;background:#ffffff0f;border:none;color:var(--white);font-family:var(--font-body);font-size:var(--text-sm);outline:none}.footer-cta__input::placeholder{color:#ffffff4d}.footer-cta__btn{display:flex;align-items:center;justify-content:center;padding:0 1rem;background:linear-gradient(135deg,var(--accent-600),var(--accent-400));border:none;color:var(--white);cursor:pointer;transition:opacity .2s ease,transform .2s ease}.footer-cta__btn:hover{opacity:.88}.footer-cta__btn:active{transform:scale(.95)}.footer-cta__btn svg{width:18px;height:18px;flex-shrink:0}.valeo-hl-number{display:inline-block;font-family:var(--font-display, "Comfortaa", system-ui, sans-serif);font-size:1.6em;font-weight:700;line-height:1;vertical-align:-.1em;padding:0 .08em;background:linear-gradient(135deg,var(--accent-700, #0F78A8),var(--accent-400, #3DB8E5));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.valeo-calc-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-lg);margin-bottom:var(--space-xl)}.valeo-calc-fact{padding:var(--space-xl) var(--space-lg);border-radius:var(--radius-xl);text-align:center;border:1px solid var(--gray-200)}.valeo-calc-fact__value{font-family:var(--font-display, "Comfortaa", system-ui, sans-serif);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.1;background:linear-gradient(135deg,var(--accent-700, #0F78A8),var(--accent-400, #3DB8E5));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;margin-bottom:var(--space-xs)}.valeo-calc-fact__label{font-size:var(--text-base);font-weight:600;color:var(--gray-700);margin-bottom:var(--space-xs)}.valeo-calc-fact__detail{font-size:var(--text-sm);color:var(--gray-500);line-height:1.5}.valeo-calc-fact__detail strong{color:var(--accent-600);font-weight:700}@media(max-width:640px){.valeo-calc-facts{grid-template-columns:1fr}}.valeo-teaser-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg);margin:var(--space-2xl) 0 var(--space-2xl) auto;max-width:min(900px,74%);position:relative;transition:background .4s ease,backdrop-filter .4s ease,padding .4s ease}.valeo-section--diag-left .valeo-container .wp-block-buttons,.valeo-section--diag-left .wp-block-group__inner-container>.wp-block-buttons{justify-content:flex-end;margin-left:auto;max-width:min(900px,74%)}.valeo-teaser-stat{min-width:0;text-align:center}.valeo-teaser-stat__value,.valeo-teaser-stat__label{white-space:nowrap}@media(max-width:960px){.valeo-teaser-stats{max-width:100%;margin-left:0;gap:var(--space-sm);padding:var(--space-lg) var(--space-md);background:#ffffffd1;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-xl);box-shadow:0 12px 40px -8px #0f172a33,0 4px 12px -4px #0f172a1a,inset 0 1px #ffffffb3}.valeo-teaser-stat+.valeo-teaser-stat:before{display:none}.valeo-teaser-stat{padding:0}.valeo-teaser-stat__value{font-size:clamp(.95rem,3.8vw,1.5rem);line-height:1.1}.valeo-teaser-stat__label{font-size:clamp(.55rem,1.8vw,.7rem);letter-spacing:.04em;white-space:normal;margin-top:.25rem}.valeo-section--diag-left .valeo-container .wp-block-buttons,.valeo-section--diag-left .wp-block-group__inner-container>.wp-block-buttons{max-width:100%;justify-content:flex-start}}@media(max-width:480px){.valeo-teaser-stats{gap:.375rem;padding:var(--space-md) var(--space-sm)}.valeo-teaser-stat__value{font-size:clamp(.85rem,4vw,1.15rem)}.valeo-teaser-stat__label{font-size:.55rem;letter-spacing:.03em}}.valeo-teaser-stat{text-align:center;padding:0 var(--space-sm);position:relative}.valeo-teaser-stat+.valeo-teaser-stat:before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:1px;background:linear-gradient(to bottom,transparent,rgba(19,143,192,.3),transparent)}.valeo-teaser-stat__value{font-family:var(--font-display, "Comfortaa", system-ui, sans-serif);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.1;background:linear-gradient(135deg,var(--accent-700, #0F78A8),var(--accent-400, #3DB8E5));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;margin-bottom:.25rem}.valeo-teaser-stat__label{font-size:var(--text-sm);color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em;font-weight:600}@media(max-width:640px){.valeo-teaser-stats{grid-template-columns:1fr;gap:var(--space-md)}.valeo-teaser-stat+.valeo-teaser-stat:before{display:none}}.valeo-target-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin-top:var(--space-xl)}.valeo-target-card{position:relative;display:flex;flex-direction:column;padding:var(--space-2xl);border-radius:var(--radius-xl);color:var(--white);text-decoration:none;overflow:hidden;isolation:isolate;transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s ease;min-height:340px}.valeo-target-card:before{content:"";position:absolute;inset:0;z-index:-2;transition:transform .6s ease}.valeo-target-card:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.15),transparent 60%);opacity:0;transition:opacity .4s ease}.valeo-target-card--accent:before{background:linear-gradient(135deg,#0f78a8,#3db8e5)}.valeo-target-card--primary:before{background:linear-gradient(135deg,#3b2278,#6c2a86)}.valeo-target-card--gold:before{background:linear-gradient(135deg,#7a3e00,#c9a962)}.valeo-target-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px #0f78a84d}.valeo-target-card:hover:before{transform:scale(1.05)}.valeo-target-card:hover:after{opacity:1}.valeo-target-card__icon-wrap{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:#ffffff26;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-lg);margin-bottom:var(--space-xl);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.valeo-target-card:hover .valeo-target-card__icon-wrap{transform:scale(1.08) rotate(-3deg)}.valeo-target-card__icon{font-size:2rem;line-height:1}.valeo-target-card h3{color:var(--white)!important;font-size:var(--text-2xl);font-weight:600;margin-bottom:var(--space-md);line-height:1.2}.valeo-target-card p{color:#ffffffe6;line-height:1.6;margin-bottom:var(--space-lg);flex-grow:1}.valeo-target-card__arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff2e;border-radius:50%;color:var(--white);font-size:1.25rem;transition:transform .3s ease,background .3s ease;margin-top:auto;align-self:flex-start}.valeo-target-card:hover .valeo-target-card__arrow{background:#ffffff47;transform:translate(6px)}.valeo-statement{position:relative;padding:clamp(5rem,10vw,9rem) 0;background:radial-gradient(ellipse 80% 60% at 15% 25%,rgba(19,143,192,.05),transparent 65%),radial-gradient(ellipse 70% 50% at 85% 75%,rgba(201,169,98,.04),transparent 60%),#fafbfc;overflow:hidden;isolation:isolate}.valeo-statement:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(19,143,192,.25),transparent)}.valeo-statement:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(201,169,98,.25),transparent)}.valeo-statement__grain{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");opacity:.4;mix-blend-mode:multiply;pointer-events:none;z-index:0}.valeo-statement__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:clamp(2.5rem,6vw,6rem);align-items:center}.valeo-statement__portrait{position:relative;margin:0;aspect-ratio:1;width:100%}.valeo-statement__portrait-inner{position:relative;width:100%;height:100%;border-radius:1.5rem;overflow:hidden;background:var(--white);box-shadow:0 30px 80px -20px #48288838,0 8px 20px -6px #138fc01f,inset 0 0 0 1px #fff9;transform:rotate(-1.5deg);transition:transform .6s cubic-bezier(.22,.61,.36,1)}.valeo-statement__portrait-inner img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.02) saturate(.95)}.valeo-statement__portrait-accent{position:absolute;inset:-2rem -1.5rem -1.5rem -2rem;border-radius:2rem;background:radial-gradient(circle at 30% 30%,rgba(19,143,192,.18),transparent 55%),radial-gradient(circle at 70% 70%,rgba(201,169,98,.15),transparent 55%);filter:blur(40px);opacity:.85;z-index:-1;pointer-events:none}.valeo-statement__portrait-frame{position:absolute;inset:-.75rem;width:calc(100% + 1.5rem);height:calc(100% + 1.5rem);pointer-events:none;transform:rotate(-1.5deg)}.valeo-statement__portrait:hover .valeo-statement__portrait-inner{transform:rotate(0) scale(1.02)}.valeo-statement__body{position:relative;max-width:42rem}.valeo-statement__overline{display:inline-block;font-family:var(--font-body, "Outfit", system-ui, sans-serif);font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-600, #138FC0);margin:0 0 2rem;padding-bottom:.5rem;border-bottom:1px solid rgba(19,143,192,.2)}.valeo-statement__quote-mark{display:block;width:clamp(2.5rem,4vw,3.5rem);height:auto;color:var(--accent-600, #138FC0);opacity:.35;margin-bottom:-.5rem;margin-left:-.25rem}.valeo-statement__quote{font-family:var(--font-display, "Comfortaa", system-ui, sans-serif);font-size:clamp(1.75rem,3.4vw,3rem);font-weight:400;line-height:1.2;letter-spacing:-.01em;color:var(--gray-900, #1a1a1a);margin:0 0 2rem;padding:0;quotes:none;background:linear-gradient(180deg,var(--gray-900, #1a1a1a) 0%,#2d2438 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.valeo-statement__text{font-family:var(--font-body, "Outfit", system-ui, sans-serif);font-size:clamp(1rem,1.25vw,1.1875rem);line-height:1.75;color:var(--gray-600, #52525b);margin:0 0 2.5rem;max-width:38em}.valeo-statement__divider{width:88px;height:2px;background:linear-gradient(90deg,var(--accent-600, #138FC0) 0%,var(--gold-500, #C9A962) 100%);margin-bottom:1.25rem;border-radius:1px}.valeo-statement__author{font-style:normal;display:flex;flex-direction:column;gap:.25rem}.valeo-statement__author strong{font-family:var(--font-body, "Outfit", system-ui, sans-serif);font-size:1.0625rem;font-weight:600;color:var(--gray-900, #1a1a1a);letter-spacing:.01em}.valeo-statement__author span{font-family:var(--font-body, "Outfit", system-ui, sans-serif);font-size:.875rem;font-weight:400;color:var(--gray-500, #71717a);letter-spacing:.01em}@media(max-width:880px){.valeo-statement__grid{grid-template-columns:1fr;gap:2.5rem;max-width:44rem;margin-inline:auto}.valeo-statement__portrait{max-width:240px;margin:0}}.valeo-page-hero{overflow:hidden}@media(max-width:480px){.valeo-pipeline__label,.valeo-status,.valeo-chart-showcase__y-axis span{font-size:.75rem}.valeo-card{padding:var(--space-lg)}.valeo-step{padding:var(--space-lg);padding-top:calc(var(--space-lg) + .5rem)}.valeo-page-hero h1,.valeo-cta h2{font-size:var(--text-2xl)}.valeo-cta{padding:var(--space-2xl) var(--space-md)}.valeo-chart-showcase__chart{height:220px;margin-bottom:44px}.valeo-chart-showcase__val{font-size:.6rem;margin-top:4px}.valeo-chart-showcase__y-axis{display:none}.valeo-chart-showcase__x-label{font-size:.6rem;margin-top:22px}.valeo-chart-showcase__bars{gap:6px;padding:0 4px}.valeo-chart-showcase__bar{max-width:40px}.valeo-section--diag-right .valeo-section-heading,.valeo-section--diag-left .valeo-section-heading{max-width:100%;padding-inline:var(--space-md)}.valeo-section--diag-right .valeo-timeline,.valeo-section--diag-left .valeo-timeline{max-width:100%;padding-right:var(--space-md)}.valeo-section--diag-left,.valeo-section--diag-right{padding-top:6rem;padding-bottom:4rem}.valeo-section--bgimage .valeo-container{padding-inline:var(--space-md)}.valeo-section--bgimage h2{font-size:var(--text-2xl)}.valeo-vorteil__grid{grid-template-columns:1fr;gap:var(--space-sm)}.valeo-section--diag-left .valeo-section-heading{max-width:100%;padding-inline:var(--space-md)}.valeo-section--diag-right .wp-block-columns{padding-inline:var(--space-md)}}.valeo-error-page{position:relative;min-height:75vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-900) 0%,var(--accent-900) 100%);overflow:hidden;text-align:center;padding:var(--space-4xl) var(--container-padding)}.valeo-error-page__bg{position:absolute;inset:0;pointer-events:none}.valeo-error-page__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15}.valeo-error-page__orb--1{width:500px;height:500px;background:var(--accent-600);top:-150px;right:-100px;animation:errorOrbDrift 12s ease-in-out infinite alternate}.valeo-error-page__orb--2{width:400px;height:400px;background:var(--primary-500);bottom:-120px;left:-80px;animation:errorOrbDrift 16s ease-in-out 2s infinite alternate-reverse}@keyframes errorOrbDrift{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-20px) scale(1.08)}}.valeo-error-page__content{position:relative;z-index:2;max-width:600px}.valeo-error-page .valeo-overline{color:var(--accent-300);margin-bottom:var(--space-sm)}.valeo-error-page__code{font-family:var(--font-display);font-size:clamp(5rem,15vw,10rem);font-weight:700;line-height:1;background:linear-gradient(135deg,var(--accent-400),var(--gold-500));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;margin-bottom:var(--space-md)}.valeo-error-page__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:500;color:var(--white);margin-bottom:var(--space-sm)}.valeo-error-page__text{font-size:var(--text-base);color:#ffffffb3;line-height:1.7;margin-bottom:var(--space-xl)}.valeo-error-page .wp-block-buttons{justify-content:center}.error404 .valeo-logo:not(.valeo-logo--white){--vl-left: rgba(255, 255, 255, .85);--vl-tower: rgba(255, 255, 255, .95);--vl-bar: rgba(255, 255, 255, .75);--vl-right: rgba(255, 255, 255, .7)}.error404 .valeo-logo__valeo{color:#fff}.error404 .valeo-logo__capital{color:#ffffffbf}.error404 .valeo-logo__tagline{color:#ffffff73}.error404 .header-inner a:not(.wp-block-button__link){color:#ffffffd9}.error404 .site-header.scrolled .valeo-logo{--vl-left: #6C2A86;--vl-tower: #432C85;--vl-bar: #3F8DBC;--vl-right: #43589E}.error404 .nav-cta .btn{background:#ffffff1f;color:#fff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 2px 12px #00000014}.error404 .nav-cta .btn:after{box-shadow:inset 0 0 0 1px #fff3}.error404 .site-header.scrolled .nav-cta .btn.btn--primary{color:#fff!important}.error404 .site-header.scrolled .valeo-logo__valeo{color:var(--gray-800)}.error404 .site-header.scrolled .valeo-logo__capital,.error404 .site-header.scrolled .valeo-logo__tagline{color:#888}.error404 .site-header.scrolled .header-inner a:not(.wp-block-button__link){color:var(--gray-700)}