:root{--ekolia-primary: #4856A2;--ekolia-primary-dark: #3a4785;--ekolia-primary-light: #6b7dc8;--ekolia-primary-soft: #e8eaf6;--ekolia-primary-pale: #f0f2fa;--ekolia-secondary: #00695C;--ekolia-secondary-light: #26A69A;--ekolia-secondary-soft: #E0F2F1;--ekolia-green: #9DD4D3;--ekolia-green-light: #C9E5DB;--ekolia-green-dark: #155f47;--ekolia-green-pale: #e8f5f0;--ekolia-orange: #f6ab77;--ekolia-orange-warm: #e8915a;--ekolia-orange-soft: #fcefe6;--ekolia-cream: #faf8f5;--ekolia-sand: #f0ebe3;--ekolia-dark: #000000;--ekolia-primaryer: #12161f;--ekolia-white: #ffffff;--ekolia-success: #43A047;--ekolia-success-soft: #E8F5E9;--ekolia-warning: #FB8C00;--ekolia-warning-soft: #FFF3E0;--ekolia-error: #E53935;--ekolia-error-soft: #FFEBEE;--ekolia-info: #1976D2;--ekolia-info-soft: #E3F2FD;--ekolia-text: #2d3748;--ekolia-text-light: #546E7A;--ekolia-text-muted: #5a6578;--ekolia-border: #CFD8DC;--ekolia-border-light: #ECEFF1;--ekolia-bg: #FAFAFA;--ekolia-bg-card: #FFFFFF;--ekolia-bg-section: #ECEFF1;--ekolia-glass: rgba(255, 255, 255, .85);--ekolia-glass-strong: rgba(255, 255, 255, .95);--ekolia-glass-dark: rgba(26, 31, 46, .85);--ekolia-glass-border: rgba(255, 255, 255, .3);--ekolia-font-family: "Preuska", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ekolia-font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", monospace;--ekolia-font-display: var(--ekolia-font-family, "Preuska", Georgia, serif);--ekolia-font-body: var(--ekolia-font-family, "Preuska", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);--ekolia-text-xs: .75rem;--ekolia-text-sm: .875rem;--ekolia-text-base: 1rem;--ekolia-text-lg: 1.125rem;--ekolia-text-xl: 1.25rem;--ekolia-text-2xl: 1.5rem;--ekolia-text-3xl: 1.875rem;--ekolia-text-4xl: 2.25rem;--ekolia-leading-none: 1;--ekolia-leading-tight: 1.25;--ekolia-leading-snug: 1.375;--ekolia-leading-normal: 1.5;--ekolia-leading-relaxed: 1.625;--ekolia-leading-loose: 2;--ekolia-font-normal: 400;--ekolia-font-medium: 500;--ekolia-font-semibold: 600;--ekolia-font-bold: 700;--ekolia-space-0: 0;--ekolia-space-1: .25rem;--ekolia-space-2: .5rem;--ekolia-space-3: .75rem;--ekolia-space-4: 1rem;--ekolia-space-5: 1.25rem;--ekolia-space-6: 1.5rem;--ekolia-space-8: 2rem;--ekolia-space-10: 2.5rem;--ekolia-space-12: 3rem;--ekolia-space-16: 4rem;--ekolia-space-20: 5rem;--ekolia-radius-none: 0;--ekolia-radius-sm: 12px;--ekolia-radius-md: 20px;--ekolia-radius-lg: 32px;--ekolia-radius-xl: 48px;--ekolia-radius-full: 9999px;--ekolia-shadow-none: none;--ekolia-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--ekolia-shadow-md: 0 2px 4px rgba(0, 0, 0, .1);--ekolia-shadow-lg: 0 4px 8px rgba(0, 0, 0, .1);--ekolia-shadow-xl: 0 8px 16px rgba(0, 0, 0, .1);--ekolia-shadow-soft: 0 4px 30px rgba(0, 0, 0, .06);--ekolia-shadow-medium: 0 8px 40px rgba(0, 0, 0, .1);--ekolia-shadow-lifted: 0 20px 60px rgba(0, 0, 0, .15);--ekolia-shadow-glow-green: 0 10px 40px rgba(31, 117, 94, .25);--ekolia-shadow-glow-blue: 0 10px 40px rgba(72, 86, 162, .25);--ekolia-ring-width: 2px;--ekolia-ring-color: rgba(72, 86, 162, .5);--ekolia-ring-offset: 2px;--ekolia-transition-fast: .15s ease;--ekolia-transition-base: .2s ease;--ekolia-transition-slow: .3s ease;--ekolia-bezier-smooth: cubic-bezier(.4, 0, .2, 1);--ekolia-bezier-bounce: cubic-bezier(.34, 1.56, .64, 1);--ekolia-z-dropdown: 100;--ekolia-z-sticky: 200;--ekolia-z-modal-backdrop: 900;--ekolia-z-modal: 1000;--ekolia-z-tooltip: 1100;--ekolia-container-sm: 640px;--ekolia-container-md: 768px;--ekolia-container-lg: 1024px;--ekolia-container-xl: 1200px;--ekolia-btn-height-sm: 36px;--ekolia-btn-height-md: 44px;--ekolia-btn-height-lg: 52px;--ekolia-input-height: 44px;--ekolia-card-padding: var(--ekolia-space-6);--ekolia-logo-size-sm: 60px;--ekolia-logo-size-md: 80px;--ekolia-logo-size-lg: 120px;--footer-bg: var(--ekolia-primary);--footer-text: rgba(255, 255, 255, .85);--footer-primary: var(--ekolia-primary);--footer-accent: var(--ekolia-orange);--footer-secondary-blue: var(--ekolia-primary-light);--footer-secondary-orange: var(--ekolia-orange-warm);--footer-border: rgba(255, 255, 255, .1);--footer-transition: .3s ease;--ekolia-ecoindex-color: #7b8798}.ekolia-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ekolia-focus-ring:focus{outline:var(--ekolia-ring-width) solid var(--ekolia-ring-color);outline-offset:var(--ekolia-ring-offset)}.ekolia-list-reset{list-style:none;padding:0;margin:0}.site-title-area{display:none}*,*:before,*:after{box-sizing:border-box}.ek-home-v2{background:var(--ekolia-cream);color:var(--ekolia-text);font-family:var(--ekolia-font-body);line-height:1.6;overflow-x:hidden}.ek-bg-orbs{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.ek-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.35;animation:orbFloat 25s ease-in-out infinite}.ek-orb--1{width:700px;height:700px;background:linear-gradient(135deg,var(--ekolia-primary),var(--ekolia-primary-light));top:-300px;left:-200px;animation-delay:0s}.ek-orb--2{width:500px;height:500px;background:linear-gradient(135deg,var(--ekolia-orange),var(--ekolia-orange-warm));top:40%;right:-150px;animation-delay:-8s}.ek-orb--3{width:600px;height:600px;background:linear-gradient(135deg,var(--ekolia-green),var(--ekolia-green-light));bottom:-200px;left:30%;animation-delay:-16s}@keyframes orbFloat{0%,to{transform:translate(0) scale(1) rotate(0)}25%{transform:translate(40px,-30px) scale(1.05) rotate(3deg)}50%{transform:translate(-20px,40px) scale(.95) rotate(-3deg)}75%{transform:translate(-40px,-20px) scale(1.02) rotate(2deg)}}.ek-home-main-v2{position:relative;z-index:1;isolation:isolate}.ek-home-main-v2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 55% at 8% 12%,rgba(72,86,162,.08),transparent 72%),radial-gradient(ellipse 72% 50% at 92% 40%,rgba(246,171,119,.08),transparent 74%),radial-gradient(ellipse 74% 55% at 50% 95%,rgba(31,117,94,.08),transparent 76%)}.ek-container{width:min(1320px,calc(100% - 3rem));margin:0 auto}.ek-hero-v2{min-height:100vh;display:flex;align-items:center;position:relative;padding:8rem 0 6rem;overflow:hidden}.ek-hero-v2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 100% 70% at 0% 0%,rgba(31,117,94,.12),transparent 50%),radial-gradient(ellipse 80% 60% at 100% 100%,rgba(246,171,119,.15),transparent 50%);pointer-events:none}.ek-hero-v2__grid{display:grid;grid-template-columns:1.1fr .9fr;grid-template-areas:"intro visual" "body visual";gap:4rem;align-items:center;position:relative}.ek-hero-v2__content-intro,.ek-hero-v2__content-body{position:relative;z-index:2}.ek-hero-v2__content-intro{grid-area:intro}.ek-hero-v2__content-body{grid-area:body;margin-top:-.25rem}.ek-hero-v2__title{font-family:var(--ekolia-font-display);font-size:clamp(2.75rem,6vw,4.5rem);font-weight:500;line-height:1.08;letter-spacing:-.03em;color:var(--ekolia-primary);margin:0 0 1.5rem;animation:slideInUp .8s var(--ekolia-bezier-smooth) .1s both}.ek-hero-v2__title-accent{display:block;background:linear-gradient(135deg,var(--ekolia-primary) 0%,var(--ekolia-primary-light) 50%,var(--ekolia-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ek-hero-v2__desc{font-size:1.2rem;line-height:1.7;color:var(--ekolia-text-muted);max-width:520px;margin:0 0 2.5rem;animation:slideInUp .8s var(--ekolia-bezier-smooth) .2s both}.ek-hero-v2__actions{display:flex;flex-wrap:wrap;gap:1rem;animation:slideInUp .8s var(--ekolia-bezier-smooth) .3s both}.ek-hero-v2__visual{grid-area:visual;position:relative;animation:slideInRight 1s var(--ekolia-bezier-smooth) .2s both}.ek-hero-v2__img-wrapper{position:relative;border-radius:var(--ekolia-radius-xl);overflow:hidden;box-shadow:var(--ekolia-shadow-lifted)}.ek-hero-v2__img-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(26,31,46,.4) 100%);z-index:1;pointer-events:none}.ek-hero-v2__img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;display:block}.ek-hero-v2__float-card{position:absolute;bottom:-30px;left:-40px;background:var(--ekolia-white);border-radius:var(--ekolia-radius-md);padding:1.25rem 1.5rem;box-shadow:var(--ekolia-shadow-medium);display:flex;align-items:center;gap:1rem;z-index:2;animation:floatCard 4s ease-in-out infinite}.ek-hero-v2__float-icon{width:48px;height:48px;background:linear-gradient(135deg,#4856a21a,#4856a226);border-radius:var(--ekolia-radius-sm);display:flex;align-items:center;justify-content:center;color:var(--ekolia-primary)}.ek-hero-v2__float-icon svg{width:24px;height:24px}.ek-hero-v2__float-text{font-size:.9rem}.ek-hero-v2__float-text strong{display:block;font-size:1.1rem;color:var(--ekolia-primary)}.ek-hero-v2__float-text span{color:var(--ekolia-text-muted)}.ek-hero-v2__deco-circle{position:absolute;top:-20px;right:-20px;width:130px;height:130px;border:3px dashed var(--ekolia-orange);border-radius:50%;opacity:.4;animation:spinSlow 30s linear infinite}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.ek-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem 1.75rem;font-family:var(--ekolia-font-body);font-size:.95rem;font-weight:600;text-decoration:none;border-radius:var(--ekolia-radius-full);border:none;cursor:pointer;transition:all .4s var(--ekolia-bezier-smooth)}.ek-btn svg{width:18px;height:18px;transition:transform .3s var(--ekolia-bezier-bounce)}.ek-btn:hover svg{transform:translate(4px)}.ek-btn--primary{background:var(--ekolia-primary);color:var(--ekolia-white);box-shadow:var(--ekolia-shadow-medium)}.ek-btn--primary:hover{background:var(--ekolia-primary);transform:translateY(-3px);box-shadow:var(--ekolia-shadow-glow-blue)}.ek-btn--secondary{background:var(--ekolia-white);color:var(--ekolia-primary);box-shadow:var(--ekolia-shadow-soft);border:1px solid rgba(0,0,0,.06)}.ek-btn--secondary:hover{background:var(--ekolia-sand);transform:translateY(-3px)}.ek-btn--green{background:linear-gradient(135deg,var(--ekolia-primary),var(--ekolia-primary-light));color:var(--ekolia-white);box-shadow:var(--ekolia-shadow-glow-blue)}.ek-btn--green:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 15px 50px #4856a259}.ek-btn--outline{background:transparent;color:var(--ekolia-white);border:2px solid rgba(255,255,255,.3)}.ek-btn--outline:hover{background:#ffffff1a;border-color:var(--ekolia-white)}.ek-btn--donation{background:linear-gradient(135deg,var(--ekolia-orange) 0%,var(--ekolia-orange-warm) 100%);color:var(--ekolia-primary);box-shadow:none}.ek-btn--donation:hover{transform:translateY(-3px);box-shadow:none}.ek-section{padding:6rem 0;position:relative;border:0}.ek-section__header{text-align:center;max-width:700px;margin:0 auto 4rem}.ek-section__label{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--ekolia-primary);margin-bottom:1rem}.ek-section__label:before,.ek-section__label:after{content:"";width:30px;height:2px;background:linear-gradient(90deg,var(--ekolia-primary),transparent)}.ek-section__label:after{background:linear-gradient(270deg,var(--ekolia-primary),transparent)}.ek-section__title{font-family:var(--ekolia-font-display);font-size:clamp(2rem,4.5vw,3rem);font-weight:500;line-height:1.2;letter-spacing:-.02em;color:var(--ekolia-primary);margin:0}.ek-section__desc{font-size:1.125rem;color:var(--ekolia-text-muted);margin:1rem 0 0;line-height:1.7}.ek-rse{background:var(--ekolia-white);border-radius:var(--ekolia-radius-xl);padding:4rem;box-shadow:var(--ekolia-shadow-soft);position:relative;overflow:hidden}.ek-rse:before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,var(--ekolia-green-pale) 0%,transparent 70%);pointer-events:none}.ek-rse__header{margin-bottom:3rem;position:relative}.ek-rse__title{font-family:var(--ekolia-font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:500;line-height:1.25;color:var(--ekolia-primary);margin:0;max-width:800px}.ek-rse__intro{font-size:1.1rem;color:var(--ekolia-text);margin:1.5rem 0 0;max-width:700px}.ek-rse__intro strong{color:var(--ekolia-primary)}.ek-rse__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2.5rem}.ek-rse__card{background:var(--ekolia-cream);border-radius:var(--ekolia-radius-md);padding:1.75rem;transition:all .4s var(--ekolia-bezier-smooth);position:relative;overflow:hidden}.ek-rse__card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--ekolia-primary),var(--ekolia-primary-light));transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ekolia-bezier-smooth)}.ek-rse__card:hover{transform:translateY(-6px);box-shadow:var(--ekolia-shadow-medium)}.ek-rse__card:hover:before{transform:scaleX(1)}.ek-rse__card-icon{width:52px;height:52px;background:var(--ekolia-white);border-radius:var(--ekolia-radius-sm);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;color:var(--ekolia-primary);box-shadow:0 4px 12px #0000000a}.ek-rse__card-icon svg{width:26px;height:26px}.ek-rse__card-title{font-weight:600;font-size:1rem;color:var(--ekolia-primary);margin:0 0 .5rem}.ek-rse__card-text{font-size:.9rem;color:var(--ekolia-text-muted);margin:0;line-height:1.5}.ek-rse__example{background:linear-gradient(135deg,var(--ekolia-sand),rgba(240,235,227,.5));border-radius:var(--ekolia-radius-md);padding:1.5rem 2rem;display:flex;align-items:flex-start;gap:1rem;position:relative}.ek-rse__example-icon{flex-shrink:0;width:40px;height:40px;background:var(--ekolia-white);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ekolia-orange)}.ek-rse__example-icon svg{width:20px;height:20px}.ek-rse__example-text{margin:0;font-size:.95rem;color:var(--ekolia-text)}.ek-rse__example-text strong{color:var(--ekolia-orange-warm)}.ek-offer-v2{display:grid;grid-template-columns:1fr 2.5fr;gap:4rem;align-items:center}.ek-offer-v2__visual{position:relative}.ek-offer-v2__img{width:100%;border-radius:var(--ekolia-radius-xl);box-shadow:var(--ekolia-shadow-lifted)}.ek-offer-v2__deco-circle{top:auto;right:-20px;bottom:-20px;border-color:var(--ekolia-primary);opacity:.5}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.ek-offer-v2__content h2{font-family:var(--ekolia-font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:500;line-height:1.2;color:var(--ekolia-primary);margin:0 0 1.5rem}.ek-offer-v2__list{list-style:none;padding:0;margin:0 0 2rem}.ek-offer-v2__list li{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.06);font-size:1.05rem;color:var(--ekolia-text)}.ek-offer-v2__list li:last-child{border-bottom:none}.ek-offer-v2__list li:before{content:"";flex-shrink:0;width:28px;height:28px;background:#4856a21a;border-radius:50%;margin-top:2px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234856a2' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.ek-news-v2{background:var(--ekolia-primary);border-radius:var(--ekolia-radius-xl);overflow:hidden;display:grid;grid-template-columns:.9fr 1.1fr;position:relative}.ek-news-v2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 80% at 0% 100%,rgba(31,117,94,.25),transparent),radial-gradient(ellipse 40% 50% at 100% 0%,rgba(72,86,162,.2),transparent);pointer-events:none}.ek-news-v2__media{position:relative;overflow:hidden}.ek-news-v2__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ekolia-bezier-smooth)}.ek-news-v2:hover .ek-news-v2__media img{transform:scale(1.05)}.ek-news-v2__content{padding:4rem;position:relative;display:flex;flex-direction:column;justify-content:center;background:var(--ekolia-white);box-shadow:var(--ekolia-shadow-soft);overflow:hidden}.ek-news-v2__content:before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,var(--ekolia-green-pale) 0%,transparent 70%);pointer-events:none}.ek-news-v2__content>*{position:relative;z-index:1}.ek-news-v2__eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:#4856a214;border:1px solid rgba(72,86,162,.14);border-radius:var(--ekolia-radius-full);font-size:.8rem;font-weight:600;color:var(--ekolia-primary);text-transform:uppercase;letter-spacing:.1em;width:-moz-fit-content;width:fit-content;margin-bottom:1.5rem}.ek-news-v2__title{font-family:var(--ekolia-font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;line-height:1.25;color:var(--ekolia-orange);margin:0 0 1rem}.ek-news-v2__title a{color:inherit;text-decoration:none;transition:color .3s}.ek-news-v2__title a:hover{color:var(--ekolia-orange-warm)}.ek-news-v2__excerpt{font-size:1.05rem;color:#000;margin:0 0 2rem;line-height:1.7}.ek-news-v2__link{display:inline-flex;align-items:center;gap:.5rem;color:var(--ekolia-primary);font-weight:600;text-decoration:none;transition:all .3s}.ek-news-v2__link svg{width:20px;height:20px;transition:transform .3s var(--ekolia-bezier-bounce)}.ek-news-v2__link:hover{color:var(--ekolia-orange)}.ek-news-v2__link:hover svg{transform:translate(6px)}.ek-cta-v2{background:linear-gradient(135deg,var(--ekolia-primary) 0%,var(--ekolia-primary-light) 50%,var(--ekolia-green) 100%);border-radius:var(--ekolia-radius-xl);padding:5rem 4rem;text-align:center;position:relative;overflow:hidden}.ek-cta-v2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5}.ek-cta-v2__content{position:relative}.ek-cta-v2__title{font-family:var(--ekolia-font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:500;line-height:1.15;color:var(--ekolia-white);margin:0 0 2.5rem}.ek-cta-v2__title br{display:block}.ek-cta-v2__actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.ek-cta-v2 .ek-btn--white{background:var(--ekolia-white);color:var(--ekolia-primary)}.ek-cta-v2 .ek-btn--white:hover{transform:translateY(-3px) scale(1.02);box-shadow:var(--ekolia-shadow-lifted)}.ek-quote-v2{padding:5rem 0;text-align:center}.ek-quote-v2__inner{max-width:900px;margin:0 auto;position:relative}.ek-quote-v2__inner:before{content:'"';position:absolute;top:-60px;left:50%;transform:translate(-50%);font-family:var(--ekolia-font-display);font-size:12rem;font-weight:700;color:var(--ekolia-primary);opacity:.08;line-height:1;pointer-events:none}.ek-quote-v2 blockquote{margin:0}.ek-quote-v2__text{font-family:var(--ekolia-font-display);font-size:clamp(1.25rem,2.5vw,1.75rem);font-style:italic;font-weight:400;line-height:1.6;color:var(--ekolia-primary);margin:0 0 1.5rem}.ek-quote-v2 cite{display:flex;align-items:center;justify-content:center;gap:1rem;font-style:normal;font-size:1rem;font-weight:600;color:var(--ekolia-primary)}.ek-quote-v2 cite:before,.ek-quote-v2 cite:after{content:"";width:40px;height:2px;background:var(--ekolia-primary);opacity:.3}[data-reveal]{opacity:0;transform:translateY(50px);transition:opacity .8s var(--ekolia-bezier-smooth),transform .8s var(--ekolia-bezier-smooth)}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}[data-reveal-delay="1"]{transition-delay:.1s}[data-reveal-delay="2"]{transition-delay:.2s}[data-reveal-delay="3"]{transition-delay:.3s}[data-reveal-delay="4"]{transition-delay:.4s}@media(max-width:1200px){.ek-rse__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.ek-hero-v2__grid,.ek-offer-v2,.ek-news-v2{grid-template-columns:1fr}.ek-hero-v2__grid{grid-template-areas:"intro" "visual" "body"}.ek-hero-v2{min-height:auto;padding:7rem 0 4rem}.ek-hero-v2__visual{max-width:500px;margin:0 auto}.ek-hero-v2__float-card{left:auto;right:20px;bottom:20px}.ek-offer-v2__visual{max-width:500px;margin:0 auto}.ek-news-v2__media{height:300px}.ek-news-v2__content{padding:3rem}.ek-rse,.ek-cta-v2{padding:3rem 2rem}}@media(max-width:768px){.ek-container{width:calc(100% - 2rem)}.ek-section{padding:4rem 0}.ek-rse__grid{grid-template-columns:1fr}.ek-hero-v2__actions{flex-direction:column}.ek-hero-v2__float-card,.ek-hero-v2__deco-circle{display:none}.ek-offer-v2__deco-circle{display:block;width:90px;height:90px;right:10px;bottom:-10px;top:auto}.ek-orb{opacity:.2}.ek-cta-v2{padding:3rem 1.5rem}.ek-cta-v2__actions{flex-direction:column;align-items:center}}@media(max-width:480px){.ek-hero-v2__title{font-size:2.25rem}.ek-news-v2__content{padding:2rem 1.5rem}}.ek-members-carousel{position:relative;padding:5.75rem 0 6.75rem;background:transparent;overflow:hidden}.ek-members-carousel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ek-members-carousel .ek-container{position:relative;z-index:1}.ek-members-carousel__bg-shapes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.ek-members-carousel__shape{position:absolute;border-radius:50%;opacity:.36}.ek-members-carousel__shape--1{width:400px;height:400px;background:radial-gradient(circle,rgba(72,86,162,.12) 0%,transparent 70%);top:-150px;right:-100px;animation:shapeFloat 20s ease-in-out infinite}.ek-members-carousel__shape--2{width:300px;height:300px;background:radial-gradient(circle,rgba(31,117,94,.1) 0%,transparent 70%);bottom:-100px;left:-50px;animation:shapeFloat 25s ease-in-out infinite reverse}@keyframes shapeFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-20px) scale(1.1)}}.ek-members-carousel__header{text-align:center;margin-bottom:3rem;position:relative;z-index:1}.ek-members-carousel__eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:var(--ekolia-white);border-radius:var(--ekolia-radius-full);font-size:.85rem;font-weight:600;color:var(--ekolia-primary);margin-bottom:1.25rem;box-shadow:0 2px 12px #4856a21a;opacity:0;transform:translateY(20px);transition:opacity .6s var(--ekolia-bezier-smooth),transform .6s var(--ekolia-bezier-smooth)}.ek-members-carousel.is-visible .ek-members-carousel__eyebrow{opacity:1;transform:translateY(0)}.ek-members-carousel__eyebrow svg{width:18px;height:18px}.ek-members-carousel__title{font-family:var(--ekolia-font-display);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:500;line-height:1.2;letter-spacing:-.02em;color:var(--ekolia-primary);margin:0 0 1rem;opacity:0;transform:translateY(30px);transition:opacity .6s var(--ekolia-bezier-smooth) .1s,transform .6s var(--ekolia-bezier-smooth) .1s}.ek-members-carousel.is-visible .ek-members-carousel__title{opacity:1;transform:translateY(0)}.ek-members-carousel__title span{background:linear-gradient(135deg,var(--ekolia-primary) 0%,var(--ekolia-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ek-members-carousel__desc{font-size:1.1rem;color:var(--ekolia-text-muted);max-width:550px;margin:0 auto;line-height:1.6;opacity:0;transform:translateY(20px);transition:opacity .6s var(--ekolia-bezier-smooth) .2s,transform .6s var(--ekolia-bezier-smooth) .2s}.ek-members-carousel.is-visible .ek-members-carousel__desc{opacity:1;transform:translateY(0)}.ek-members-carousel__wrapper{position:relative;z-index:1}.ek-members-carousel__track-container{position:relative;overflow:hidden;border-radius:calc(var(--ekolia-radius-lg) + 8px);padding:12px 0 18px;margin:-12px 0 -18px;background:linear-gradient(180deg,#ffffff75,#ffffff24),radial-gradient(circle at 20% 50%,rgba(72,86,162,.08) 0%,transparent 36%),radial-gradient(circle at 80% 45%,rgba(31,117,94,.08) 0%,transparent 34%);border:1px solid rgba(255,255,255,.56);box-shadow:inset 0 1px #ffffffb8,0 18px 38px #4856a214;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%)}.ek-members-carousel__track-container:before,.ek-members-carousel__track-container:after{content:"";position:absolute;top:10px;bottom:10px;width:96px;pointer-events:none;z-index:2}.ek-members-carousel__track-container:before{left:0;background:linear-gradient(90deg,#faf8f5fa,#faf8f500)}.ek-members-carousel__track-container:after{right:0;background:linear-gradient(270deg,#faf8f5fa,#faf8f500)}.ek-members-carousel__track{display:flex;align-items:center;gap:18px;transition:none;will-change:transform}.ek-members-carousel__track.is-looping{padding-right:18px}.ek-member-logo-card{flex:0 0 172px;min-width:0;opacity:0;transform:translateY(40px);transition:opacity .5s var(--ekolia-bezier-smooth),transform .5s var(--ekolia-bezier-smooth)}.ek-members-carousel.is-visible .ek-member-logo-card{opacity:1;transform:translateY(0)}.ek-members-carousel.is-visible .ek-member-logo-card:nth-child(1){transition-delay:.15s}.ek-members-carousel.is-visible .ek-member-logo-card:nth-child(2){transition-delay:.2s}.ek-members-carousel.is-visible .ek-member-logo-card:nth-child(3){transition-delay:.25s}.ek-members-carousel.is-visible .ek-member-logo-card:nth-child(4){transition-delay:.3s}.ek-members-carousel.is-visible .ek-member-logo-card:nth-child(n+5){transition-delay:.35s}.ek-member-logo-card__link{display:flex;align-items:center;justify-content:center;min-height:112px;padding:1rem 1.25rem;background:var(--ekolia-white);border-radius:var(--ekolia-radius-md);text-decoration:none;color:inherit;box-shadow:0 4px 24px #0000000f;border:1px solid rgba(72,86,162,.06);transition:all .4s var(--ekolia-bezier-smooth);position:relative;overflow:hidden}.ek-member-logo-card__link:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--ekolia-primary),var(--ekolia-green));transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ekolia-bezier-smooth)}.ek-member-logo-card__link:hover{transform:translateY(-4px);box-shadow:0 12px 34px #4856a224;border-color:#4856a21f}.ek-member-logo-card__link:hover:before{transform:scaleX(1)}.ek-member-logo-card__image{display:block;width:auto;max-width:100%;max-height:56px;-o-object-fit:contain;object-fit:contain;transition:transform .4s var(--ekolia-bezier-smooth);filter:saturate(.98)}.ek-member-logo-card__link:hover .ek-member-logo-card__image{transform:scale(1.05)}.ek-members-carousel__progress{width:220px;height:5px;background:#4856a21f;border-radius:999px;margin:2rem auto 0;overflow:hidden;opacity:0;transition:opacity .6s var(--ekolia-bezier-smooth) .4s;box-shadow:inset 0 1px 2px #12161f0f}.ek-members-carousel.is-visible .ek-members-carousel__progress{opacity:1}.ek-members-carousel__progress-bar{height:100%;background:linear-gradient(90deg,var(--ekolia-primary),var(--ekolia-primary-light) 48%,var(--ekolia-green) 100%);border-radius:999px;width:10%;transition:width .2s linear;box-shadow:0 0 18px #4856a252}.ek-members-carousel__footer{text-align:center;margin-top:2.5rem;opacity:0;transform:translateY(20px);transition:opacity .6s var(--ekolia-bezier-smooth) .5s,transform .6s var(--ekolia-bezier-smooth) .5s}.ek-members-carousel.is-visible .ek-members-carousel__footer{opacity:1;transform:translateY(0)}.ek-btn--members-cta{background:linear-gradient(135deg,var(--ekolia-primary) 0%,var(--ekolia-primary-light) 100%);color:var(--ekolia-white);padding:1rem 2rem;font-size:.95rem;box-shadow:0 8px 30px #4856a240}.ek-btn--members-cta:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 40px #4856a259}.ek-btn--members-cta svg{width:20px;height:20px}@media(max-width:1199px){.ek-member-logo-card{flex-basis:156px}}@media(max-width:767px){.ek-members-carousel{padding:4rem 0 4.5rem}.ek-members-carousel__header{margin-bottom:2rem}.ek-members-carousel__wrapper{gap:0}.ek-members-carousel__track-container{padding:14px 0 18px;margin:-14px 0 -18px;-webkit-mask-image:none;mask-image:none}.ek-members-carousel__track-container:before,.ek-members-carousel__track-container:after{width:34px}.ek-member-logo-card{flex-basis:132px}.ek-member-logo-card__link{min-height:92px;padding:.85rem 1rem}.ek-member-logo-card__image{max-height:44px}.ek-members-carousel__progress{width:120px}.ek-members-carousel__footer{margin-top:2rem}.ek-btn--members-cta{width:100%;max-width:300px}}@media(max-width:480px){.ek-members-carousel__title{font-size:1.5rem}.ek-members-carousel__desc{font-size:1rem}}.ek-testimonials-home{position:relative;padding:clamp(2rem,4vw,3rem);border-radius:36px;background:radial-gradient(circle at top left,rgba(246,171,119,.18),transparent 34%),radial-gradient(circle at bottom right,rgba(159,166,212,.2),transparent 28%),linear-gradient(135deg,#4856a214,#fffffff5 45%,#f6ab7714);border:1px solid rgba(72,86,162,.1);box-shadow:0 24px 60px #1e2c621f;overflow:hidden}.ek-testimonials-home__header{max-width:640px;margin-bottom:2rem}.ek-testimonials-home__eyebrow{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:999px;background:#4856a21f;color:var(--ekolia-primary);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ek-testimonials-home__title{margin:1rem 0 .75rem;font-size:clamp(2rem,3vw,2.75rem);line-height:1.05;color:var(--ekolia-primary)}.ek-testimonials-home__intro{margin:0;font-size:1.02rem;line-height:1.7;color:#12161fbd;max-width:54ch}.ek-testimonials-home__carousel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center}.ek-testimonials-home__carousel.is-single{grid-template-columns:minmax(0,1fr)}.ek-testimonials-home__carousel.is-single .ek-testimonials-home__nav,.ek-testimonials-home__carousel.is-single+.ek-testimonials-home__dots{display:none}.ek-testimonials-home__viewport{overflow:hidden}.ek-testimonials-home__track{display:flex;transition:transform .55s cubic-bezier(.22,1,.36,1);will-change:transform}.ek-testimonials-home__slide{flex:0 0 100%;min-width:0;display:flex}.ek-testimonials-home__card{--testimonial-card-padding: clamp(2rem, 4vw, 2.75rem);--testimonial-footer-space: 6.5rem;position:relative;min-height:100%;height:100%;width:100%;padding:var(--testimonial-card-padding);border-radius:28px;background:#ffffffeb;border:1px solid rgba(72,86,162,.12)}.ek-testimonials-home__quote-mark{position:absolute;top:1.1rem;right:1.4rem;font-size:clamp(4rem,6vw,6rem);line-height:1;color:#4856a224;pointer-events:none}.ek-testimonials-home__text{margin:0;padding-right:min(18%,4rem);padding-bottom:var(--testimonial-footer-space);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.9;color:#12161fdb}.ek-testimonials-home__footer{position:absolute;left:var(--testimonial-card-padding);right:var(--testimonial-card-padding);bottom:var(--testimonial-card-padding);display:flex;align-items:center;gap:1rem}.ek-testimonials-home__avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;box-sizing:border-box;overflow:hidden;border-radius:50%;background:var(--testimonial-avatar-bg);color:var(--testimonial-avatar-fg);font-weight:800;letter-spacing:.04em;box-shadow:0 14px 30px #1e2c6226}.ek-testimonials-home__avatar.has-logo{padding:.45rem;background:#fff}.ek-testimonials-home__avatar-logo{display:block;width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.ek-testimonials-home__author{display:flex;flex-direction:column;gap:.25rem;min-width:0}.ek-testimonials-home__author strong{color:var(--ekolia-primary);font-size:1rem}.ek-testimonials-home__author span{color:#12161f9e;font-size:.95rem;line-height:1.5}.ek-testimonials-home__nav{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:0;border-radius:999px;background:linear-gradient(135deg,var(--ekolia-primary) 0%,var(--ekolia-primary-light) 100%);color:var(--ekolia-white);font-size:1.35rem;cursor:pointer;box-shadow:0 12px 30px #4856a23d;transition:transform .2s ease,box-shadow .2s ease}.ek-testimonials-home__nav:hover{transform:translateY(-2px);box-shadow:0 16px 34px #4856a24d}.ek-testimonials-home__dots{display:flex;justify-content:center;gap:.55rem;margin-top:1.5rem}.ek-testimonials-home__dot{width:.8rem;height:.8rem;border:0;border-radius:999px;background:#4856a238;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.ek-testimonials-home__dot.is-active{transform:scale(1.2);background:var(--ekolia-orange)}@media(max-width:900px){.ek-testimonials-home__carousel{grid-template-columns:1fr}.ek-testimonials-home__nav{display:none}.ek-testimonials-home__card{--testimonial-card-padding: 1.6rem;--testimonial-footer-space: 6rem;padding:var(--testimonial-card-padding)}.ek-testimonials-home__text{padding-right:0;font-size:1rem}}@media(max-width:600px){.ek-testimonials-home{padding:1.35rem;border-radius:24px}.ek-testimonials-home__footer{align-items:flex-start}.ek-testimonials-home__avatar{width:3rem;height:3rem}}
