.home-first{display:flex;flex-direction:column;height:calc(100vh - 75px);height:calc(100svh - 75px);min-height:520px}.hero-section{position:relative;flex:1 1 auto;min-height:320px;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000004d;z-index:1}.hero-content{position:relative;z-index:2}.hero-title{font-size:5rem;font-weight:700;margin-bottom:1rem}.hero-subtitle{font-size:2.5rem;margin-bottom:1rem;font-weight:500;line-height:1.2}@media (max-width: 768px){.hero-title{font-size:3rem}.hero-subtitle{font-size:1.5rem}}.apollo-timeline-wrapper{display:flex;justify-content:center;position:relative;padding-top:20px;padding-bottom:20px;width:100%}.apollo-timeline-item{position:relative;text-align:center;flex:1;padding:0 15px}.timeline-marker{width:20px;height:20px;border-radius:50%;margin:0 auto 20px;position:relative;z-index:2;border:4px solid #fff;box-shadow:0 0 0 2px var(--bs-primary);background-color:var(--bs-primary);transition:scale .3s ease}.apollo-timeline-item:hover .timeline-marker{scale:1.2}.apollo-timeline-item:before{content:"";position:absolute;top:10px;left:-50%;width:100%;height:2px;background-color:#dee2e6;z-index:0}.apollo-timeline-item:first-child:before{display:none}.timeline-content{position:relative}@media (max-width: 768px){.apollo-timeline-wrapper{flex-direction:column;justify-content:flex-start;padding-left:10px}.apollo-timeline-item{display:flex;text-align:left;flex:unset;width:100%;padding:0 0 40px;align-items:flex-start}.timeline-marker{margin:0 20px 0 0;flex-shrink:0}.apollo-timeline-item:before{top:20px;left:9px;width:2px;height:100%;background-color:#dee2e6}.apollo-timeline-item:first-child:before{display:block}.apollo-timeline-item:last-child:before{display:none}.apollo-timeline-item:last-child{padding-bottom:0}}.step-title,.step-description{color:#606060!important}.read-more-small{font-size:14px;transition:color .2s ease}.read-more-small:hover{color:#b89000}.section-subtitle{color:#656d75}.product-spec{color:#656d75;font-size:.9rem;margin:-8px 0 12px}.key-stats li{padding:28px 12px;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;opacity:.9}.key-stats strong{display:block;color:var(--accent);font-size:2rem;line-height:1.2;letter-spacing:0}@media (max-width: 768px){.key-stats li{padding:18px 8px;font-size:.75rem}.key-stats strong{font-size:1.4rem}}.home-band{margin-block:var(--section-y)}.home-band .section-title{font-size:1.75rem}.latest-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}@media (max-width: 991px){.latest-head{flex-direction:column;text-align:center}.latest-head .section-title:after{margin-inline:auto}}.perf-total{margin:0 0 1rem;color:var(--primary);font-size:1.1rem;font-weight:600}.perf-total strong{display:block;color:var(--dark);font-size:3.5rem;line-height:1.05}.perf-copy{color:#656d75}.perf-export-label{margin:1.5rem 0 .5rem;color:#656d75;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.perf-export{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin:0;font-weight:600;color:var(--dark)}.perf-export li{display:flex;align-items:center;gap:10px}.perf-export img{height:auto;border-radius:2px;box-shadow:0 0 0 1px #0000001f}.perf-card{padding:1.25rem 1.5rem .75rem;border-radius:16px;background:#fff;box-shadow:0 8px 28px #00000014}.perf-chart-title{margin:0 0 .75rem;color:#656d75;font-size:.875rem;font-weight:600}.perf-chart{display:flex;align-items:stretch;justify-content:center;gap:1.5rem;height:250px}.perf-bar{position:relative;display:flex;flex:1 1 0;max-width:140px;flex-direction:column;justify-content:flex-end;align-items:center}.perf-fill{display:block;width:100%;margin:.35rem 0;border-radius:8px 8px 0 0;background:#0d687459}.perf-bar:last-child .perf-fill{background:linear-gradient(180deg,var(--primary),#0a4f58)}.perf-value{font-size:1.1rem;font-weight:700;color:var(--dark)}.perf-year{padding-top:.4rem;border-top:2px solid #e6e8ea;width:100%;text-align:center;color:#656d75;font-weight:600}.perf-bar:last-child .perf-year{color:var(--primary)}.perf-year small{margin-left:.15em;font-size:.7em;font-weight:600}.client-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:0}.client-grid li{display:flex;align-items:center;justify-content:center;height:110px;padding:18px 22px;border-radius:12px;background:#fff;box-shadow:0 4px 14px #00000014}.client-grid img{width:var(--logo-w);max-width:100%;max-height:100%;height:auto;-o-object-fit:contain;object-fit:contain}@media (max-width: 991px){.client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 575px){.client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.client-grid li{height:90px;padding:14px 16px}.client-grid img{width:calc(var(--logo-w) * .95)}.perf-total strong{font-size:2.75rem}.perf-card{padding-inline:1rem}.perf-chart{gap:.75rem;height:220px}.perf-value{font-size:.8rem}}
