.ledco-realisations-page{font-size:16px;line-height:1.6;--ledco-green:#79b732;--ledco-green-dark:#5a8e22;--ledco-green-light:#9ed85a;--ledco-dark:#2c3e50;--ledco-gray:#626262;--ledco-light-bg:#f7faf5;--card-shadow:0 4px 20px rgba(0, 0, 0, 0.08);--card-shadow-hover:0 20px 50px rgba(121, 183, 50, 0.25);--transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.ledco-realz-hero{position:relative;padding:50px 0 60px;background:linear-gradient(135deg,#79b732 0,#5a8e22 50%,#3d6b12 100%);overflow:hidden;color:#fff}.ledco-realz-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.08) 0,transparent 40%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.06) 0,transparent 40%);pointer-events:none}.ledco-realz-hero::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:22px;background:linear-gradient(to bottom right,transparent 49%,#fff 50%)}.ledco-realz-hero .container{position:relative;z-index:2}.ledco-realz-hero-inner{text-align:center;max-width:860px;margin:0 auto}.ledco-realz-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:66px;height:66px;border-radius:50%;background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.35);margin-bottom:14px;backdrop-filter:blur(10px)}.ledco-realz-hero-icon svg{width:34px;height:34px;fill:#fff}.ledco-realz-hero-title{font-size:clamp(33px, 4.3vw, 50px);font-weight:800;margin:0 0 10px;line-height:1.15;letter-spacing:-.5px;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.2);text-transform:uppercase}.ledco-realz-hero-subtitle{font-size:clamp(19px, 1.85vw, 22px);color:#fff;font-weight:500;text-shadow:0 1px 6px rgba(0,0,0,.25);margin:0 auto 22px;max-width:640px;line-height:1.55}.ledco-realz-stats{display:inline-flex;flex-wrap:wrap;gap:18px;justify-content:center;padding:16px 24px;background:rgba(255,255,255,.12);border:1.5px solid rgba(255,255,255,.3);border-radius:20px;backdrop-filter:blur(10px)}.ledco-realz-stat{text-align:center;padding:0 20px;position:relative}.ledco-realz-stat+.ledco-realz-stat::before{content:"";position:absolute;left:-2px;top:18%;bottom:18%;width:1px;background:rgba(255,255,255,.4)}.ledco-realz-stat-num{font-size:1.9em;font-weight:800;color:#fff;line-height:1;text-shadow:0 2px 10px rgba(0,0,0,.2)}.ledco-realz-stat-label{font-size:.85em;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,.9);margin-top:4px}.ledco-realz-intro{padding:55px 0 40px;background:#fff}.ledco-realz-intro-inner{width:100%;margin:0;text-align:left;position:relative}.ledco-realz-intro-accent{width:60px;height:4px;background:linear-gradient(to right,var(--ledco-green),var(--ledco-green-dark));border-radius:4px;margin:0 0 24px 0}.ledco-realz-intro-text{font-size:21px;line-height:1.7;color:var(--ledco-gray);margin:0 0 28px}.ledco-realz-intro-text strong{color:var(--ledco-dark)}.ledco-realz-intro-cta{text-align:left}.ledco-realz-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:linear-gradient(135deg,var(--ledco-green) 0,var(--ledco-green-dark) 100%);color:#fff!important;font-weight:700;font-size:1em;text-decoration:none!important;border-radius:50px;box-shadow:0 8px 25px rgba(121,183,50,.35);transition:var(--transition);letter-spacing:.3px}.ledco-realz-btn svg{width:18px;height:18px;fill:currentColor}.ledco-realz-btn:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(121,183,50,.5);color:#fff!important}.ledco-realz-gallery{padding:40px 0 70px;background:#fff}.ledco-realz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ledco-realz-card{position:relative;display:block;border-radius:16px;overflow:hidden;background:#f2f2f2;box-shadow:var(--card-shadow);transition:var(--transition);aspect-ratio:1/1;text-decoration:none!important}.ledco-realz-card:hover{transform:translateY(-8px) scale(1.015);box-shadow:var(--card-shadow-hover)}.ledco-realz-card-img{position:absolute;inset:0;overflow:hidden}.ledco-realz-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4, 0, .2, 1);display:block}.ledco-realz-card:hover .ledco-realz-card-img img{transform:scale(1.08)}.ledco-realz-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(61,107,18,.92) 0,rgba(121,183,50,.55) 40%,rgba(0,0,0,0) 75%);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:20px;opacity:0;transition:var(--transition)}.ledco-realz-card:hover .ledco-realz-card-overlay{opacity:1}.ledco-realz-card-overlay-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.95);color:var(--ledco-green-dark);margin-bottom:14px;transform:translateY(20px);transition:var(--transition);transition-delay:50ms}.ledco-realz-card:hover .ledco-realz-card-overlay-icon{transform:translateY(0)}.ledco-realz-card-overlay-icon svg{width:26px;height:26px;fill:currentColor}.ledco-realz-card-title{font-size:1.1em;font-weight:700;color:#fff;text-align:center;margin:0;line-height:1.35;text-shadow:0 2px 8px rgba(0,0,0,.5);transform:translateY(10px);transition:var(--transition);transition-delay:0.1s}.ledco-realz-card:hover .ledco-realz-card-title{transform:translateY(0)}.ledco-realz-pagination{margin-top:45px;text-align:center}.ledco-realz-pagination .pagination{display:inline-flex;gap:6px;padding:0;margin:0;list-style:none;justify-content:center;flex-wrap:wrap}.ledco-realz-pagination .page-item .page-link,.ledco-realz-pagination .pagination li a,.ledco-realz-pagination .pagination li span{min-width:44px;height:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid #e5ebe0;border-radius:10px;color:var(--ledco-dark);font-weight:600;text-decoration:none;transition:var(--transition)}.ledco-realz-pagination .page-item.active .page-link,.ledco-realz-pagination .pagination li.active a,.ledco-realz-pagination .pagination li.active span{background:linear-gradient(135deg,var(--ledco-green),var(--ledco-green-dark));border-color:var(--ledco-green);color:#fff;box-shadow:0 6px 18px rgba(121,183,50,.35)}.ledco-realz-pagination .page-item .page-link:hover,.ledco-realz-pagination .pagination li a:hover{border-color:var(--ledco-green);color:var(--ledco-green-dark);transform:translateY(-2px)}.ledco-realz-cta-section{padding:30px 0 70px;background:var(--ledco-light-bg)}.ledco-realz-cta-box{max-width:1000px;margin:0 auto;padding:36px 40px;background:linear-gradient(135deg,#fff 0,#f0f7e8 100%);border-radius:20px;border:2px solid #e0edd0;box-shadow:0 10px 35px rgba(121,183,50,.1);display:flex;align-items:center;gap:28px;flex-wrap:wrap}.ledco-realz-cta-icon{flex-shrink:0;width:72px;height:72px;border-radius:18px;background:linear-gradient(135deg,var(--ledco-green),var(--ledco-green-dark));display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px rgba(121,183,50,.4)}.ledco-realz-cta-icon svg{width:34px;height:34px;fill:#fff}.ledco-realz-cta-body{flex:1;min-width:250px}.ledco-realz-cta-title{font-size:1.55em;font-weight:800;color:var(--ledco-dark);margin:0 0 6px;line-height:1.25}.ledco-realz-cta-desc{font-size:1.02em;color:var(--ledco-gray);margin:0;line-height:1.55}.ledco-realz-cta-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:10px;padding:16px 30px;background:linear-gradient(135deg,var(--ledco-green) 0,var(--ledco-green-dark) 100%);color:#fff!important;font-weight:700;font-size:1.02em;text-decoration:none!important;border-radius:50px;box-shadow:0 10px 30px rgba(121,183,50,.4);transition:var(--transition)}.ledco-realz-cta-btn:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(121,183,50,.55);color:#fff!important}.ledco-realz-cta-btn svg{width:20px;height:20px;fill:currentColor;transition:transform .3s}.ledco-realz-cta-btn:hover svg{transform:translateX(4px)}@media (max-width:991px){.ledco-realz-hero{padding:40px 0 50px}.ledco-realz-hero-title{text-transform:none}.ledco-realz-grid{grid-template-columns:repeat(2,1fr);gap:18px}.ledco-realz-intro{padding:40px 0 30px}.ledco-realz-gallery{padding:30px 0 50px}.ledco-realz-cta-box{padding:28px 26px;gap:20px}.ledco-realz-cta-title{font-size:1.35em}.ledco-realz-stat{padding:0 14px}.ledco-realz-stat-num{font-size:1.65em}}@media (max-width:575px){.ledco-realisations-page{font-size:16px}.ledco-realz-hero{padding:30px 0 40px}.ledco-realz-hero-icon{width:54px;height:54px;margin-bottom:10px}.ledco-realz-hero-icon svg{width:28px;height:28px}.ledco-realz-grid{grid-template-columns:1fr;gap:16px}.ledco-realz-card{aspect-ratio:4/3}.ledco-realz-card-overlay{opacity:1;background:linear-gradient(to top,rgba(61,107,18,.9) 0,rgba(0,0,0,0) 55%)}.ledco-realz-card-overlay-icon{display:none}.ledco-realz-card-title{font-size:1em;transform:translateY(0)}.ledco-realz-stats{gap:8px;padding:12px 14px;border-radius:14px}.ledco-realz-stat{padding:0 10px}.ledco-realz-stat-num{font-size:1.35em}.ledco-realz-stat-label{font-size:.72em;letter-spacing:.5px}.ledco-realz-intro-text{font-size:21px;line-height:1.7}.ledco-realz-cta-box{flex-direction:column;text-align:center;padding:26px 20px}.ledco-realz-cta-btn{width:100%;justify-content:center}.ledco-realz-btn{padding:12px 22px;font-size:.95em}}.ledco-realisations-page .inline-link{display:inline-block;margin-top:10px;padding:6px 0;color:var(--ledco-green-dark);text-decoration:underline;text-decoration-color:rgba(121,183,50,0.45);text-underline-offset:5px;text-decoration-thickness:2px;transition:var(--transition);font-size:19px}.ledco-realisations-page .inline-link:hover{color:var(--ledco-green);text-decoration-color:var(--ledco-green);transform:translateX(3px)}