.emco-stats,.trust-grid{grid-template-columns:repeat(4,1fr)}.emco-stats li,.trust-strip{background:var(--color-surface)}body.dark .emco-stats li,body.dark .pdf-preview-box,body.dark .updates-card{background:var(--card-dark)}.trust-grid{display:grid;text-align:center;gap:var(--space-md)}.advantage-cards,.emco-stats,.projects-grid{display:grid;gap:var(--space-lg)}.trust-item strong{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);display:block}.emco-stats{list-style:none;margin:.5rem 0;padding:0}.adv-card,.project-card{padding:var(--space-lg)}.emco-stats li{display:flex;align-items:center;gap:.75rem;color:var(--text-light);padding:.85rem 1rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:600;box-shadow:var(--shadow-sm);transition:transform .3s,box-shadow .3s}.emco-stats li:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.2)}.stat-icon{width:26px;height:26px;flex-shrink:0;color:var(--emco-brand-primary);opacity:.9}body.dark .emco-stats li{color:var(--text-dark);border:1px solid var(--border-dark)}body.dark .stat-icon{color:var(--brand-2)}@media(max-width:768px){.emco-stats{grid-template-columns:2fr 2fr}}@media(max-width:600px){.emco-stats{grid-template-columns:2fr 2fr}}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.project-card{background:var(--color-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.adv-card::before,.advantage{background:var(--gradient-brand)}.process-step,.update-item,.why-card,.why-icon{box-shadow:var(--shadow-sm)}.project-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.advantage .lead,.advantage h2{color:var(--color-text-inverse)}.advantage-head{max-width:720px;margin:0 auto var(--space-xl)}.advantage-cards{grid-template-columns:repeat(4,1fr)}.adv-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left;position:relative;transition:.3s;overflow:hidden}.adv-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:var(--emco-brand-primary)}.adv-card::before{content:"";position:absolute;top:0;left:0;height:3px;width:100%;opacity:0;transition:.3s}.adv-card:hover::before,.why-card:hover::before{opacity:1}.adv-card h3{font-size:var(--font-size-md);margin-bottom:6px}.adv-card p{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}@media (max-width:767px){.advantage-cards{display:flex;overflow-x:auto;gap:var(--space-md);padding-bottom:10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.advantage-cards::-webkit-scrollbar{display:none}.adv-card{min-width:85%;flex:0 0 auto;scroll-snap-align:start}}.adv-icon{font-size:1.5rem;margin-bottom:var(--space-sm);width:48px;height:48px;margin-bottom:var(--space-sm);display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(255,255,255,.04)}.adv-icon svg{width:22px;height:22px;stroke:var(--emco-brand-accent);stroke-width:1.8;fill:none}.adv-card:hover .adv-icon{background:rgba(255,255,255,.08)}.adv-card:hover .adv-icon svg{stroke:var(--emco-brand-primary);transform:scale(1.1);transition:.25s}.intro-content p{margin-bottom:var(--sapace-md)}.updates-footer{margin:1.5rem 0;text-align:left}.pdf-preview-box{display:flex;align-items:flex-start;gap:1rem;background:var(--color-surface);padding:1rem;border-radius:8px;transition:transform .3s,box-shadow .3s}.fade-item.active,.pdf-badge{background:var(--emco-brand-primary);font-weight:600}.pdf-preview-box:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.fade-item.active,.slide-item.slide-in{opacity:1;transform:translateY(0)}body.dark .pdf-preview-box{border:1px solid var(--border-dark)}.pdf-thumbnail-link{position:relative;display:inline-block;flex-shrink:0;border-radius:8px;overflow:hidden}.pdf-thumbnail{width:90px;height:120px;object-fit:cover;transition:transform .3s}.pdf-thumbnail-link:hover .pdf-thumbnail{transform:scale(1.05)}.pdf-badge{position:absolute;bottom:6px;right:6px;color:#fff;font-size:.75rem;padding:2px 6px;border-radius:4px}.pdf-info .ttl{font-size:1rem;margin:0 0 .3rem;color:var(--color-text)}.pdf-info .small{color:var(--color-text-muted);margin-bottom:.5rem}.download-link{color:var(--emco-brand-primary);font-weight:600;display:inline-flex;align-items:center;gap:6px}.process-step p,.update-item,.why-card p{color:var(--color-text-muted)}.download-link:hover{color:var(--emco-orange)}.intro-content{display:flex;flex-direction:column;gap:1.2rem}.headline{font-size:1.9rem;font-weight:700;line-height:1.2}.process-step h4,.ps-label,.why-card h4{font-weight:var(--font-weight-semibold)}.cta-group{display:flex;gap:1rem;flex-wrap:wrap}.updates-ticker,.why-card{flex-direction:column;position:relative}.updates-card{position:relative;overflow:hidden;padding:1.5rem .5rem}.updates-card h3{margin-bottom:.75rem}.updates-ticker{display:flex;gap:10px;overflow:hidden;min-height:130px;padding:.5rem 0}.update-item{display:block;opacity:0;transform:translateY(20px);transition:opacity .6s,transform .6s;padding:.6rem .5rem;border-radius:8px;font-size:.95rem}.fade-item.active{color:#fff}.updates-ticker span:first-child{font-weight:600}.updates-ticker:hover span{filter:brightness(1.05);transition:filter .3s}.updates-ticker[role=region]::before{content:"Latest Updates";position:absolute;left:-9999px;top:-9999px}.section-highlight{background:linear-gradient(135deg,var(--color-surface),var(--neutral-0));padding:clamp(4rem,8vh,7rem) 0;position:relative;overflow:hidden}.section-highlight::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(1,101,105,.05),transparent 40%);pointer-events:none}.why-grid{max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.ps-section .card,.why-card{padding:var(--space-lg);border-radius:var(--radius-md);overflow:hidden}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-lg)}.why-card{background:var(--color-card);text-align:center;display:flex;align-items:center;transition:all var(--transition-base);will-change:transform;cursor:pointer}.why-card::before,.why-icon{background:var(--gradient-brand)}.why-card::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;opacity:0;transition:opacity var(--transition-fast)}.why-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-md)}.why-card:active{transform:scale(.98)}.icon-title-row{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);width:100%}.why-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--color-text-inverse);border-radius:50%;transition:transform var(--transition-base),box-shadow var(--transition-base)}.why-card:hover .why-icon{transform:scale(1.1) rotate(5deg);box-shadow:var(--shadow-md)}.why-icon svg{width:22px;height:22px;stroke-width:2}.why-card h4{font-size:var(--font-size-lg);margin:0;line-height:1.3}.why-card h4 span{color:var(--emco-brand-primary);font-weight:var(--font-weight-bold)}.why-content{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.industry-section .grid,.process-steps{margin-top:var(--space-lg)}.why-card p{font-size:var(--font-size-sm);line-height:1.6;margin:0}.ps-label,.ps-section h3{margin-bottom:var(--space-sm)}@media (max-width:576px){.grid-4{grid-template-columns:1fr}.why-card{padding:var(--space-md);border-radius:var(--radius-sm)}.why-icon{width:36px;height:36px}.why-icon svg{width:20px;height:20px}.why-card h4{font-size:1.05rem}.why-card p{font-size:.9rem}}.why-card:focus-visible{outline:2px solid var(--emco-brand-accent);outline-offset:2px}.process-step,.ps-section .card{transition:all var(--transition-base);position:relative}@media (prefers-contrast:high){.why-card{border:2px solid var(--color-border)}}.industry-section,.ps-section{position:relative}.ps-label{display:inline-block;font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;padding:.35rem .7rem;border-radius:var(--radius-pill)}.problem-label{background:rgba(226,58,51,.12);color:var(--emco-red)}.solution-label{background:rgba(0,168,107,.12);color:var(--emco-green)}.ps-section .card{background:var(--color-card);border:1px solid var(--color-border)}.industry-chip::before,.process-steps::before,.process::before,.ps-section .card::before,.ps-section ul li::before,.step-num::after{position:absolute;content:""}.ps-section .card::before{left:0;top:0;bottom:0;width:4px;border-radius:4px;background:0 0;transition:var(--transition-base)}.ps-section .card:first-child::before{background:var(--gradient-warm)}.ps-section .card:last-child::before{background:var(--gradient-cool)}.process-step:hover,.ps-section .card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.ps-section ul{list-style:none;padding:0;margin:var(--space-sm) 0 0;display:grid;gap:10px}.ps-section ul li{position:relative;padding-left:1.6rem;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text)}.ps-section ul li::before{left:0;top:.35rem;width:16px;height:16px;background-size:contain;background-repeat:no-repeat}.ps-section .card:first-child ul li::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='11' fill='%23ffecec' stroke='%23E23A33' stroke-width='1.5'/><path d='M8 8l8 8M16 8l-8 8' stroke='%23E23A33' stroke-width='2' stroke-linecap='round'/></svg>")}.ps-section .card:last-child ul li::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='11' fill='%23e9f8f0' stroke='%2300A86B' stroke-width='1.5'/><path d='M7.5 12.5l3 3 6-6.5' fill='none' stroke='%2300A86B' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.ps-section .card:first-child{background:linear-gradient(to bottom right,#fff,#fff5f5)}.ps-section .card:last-child{background:linear-gradient(to bottom right,#fff,#f2fff9)}@media (max-width:768px){.ps-section ul li{font-size:.95rem}}@media (max-width:480px){.ps-section .card{padding:var(--space-md)}.ps-section ul{gap:8px}}.process{padding:var(--space-xl) 0;background:var(--color-bg);position:relative}.process::before{inset:0;background:radial-gradient(circle at 20% 20%,rgba(1,101,105,.06),transparent 40%);pointer-events:none}.process-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-lg);position:relative}.process-steps::before{top:32px;left:5%;right:5%;height:2px;background:var(--color-border);z-index:0}.process-step{background:var(--color-card);border-radius:var(--radius-md);padding:var(--space-lg) var(--space-md);text-align:center;z-index:1;display:flex;flex-direction:column;align-items:center}.step-num,.step-num::after{border-radius:50%;background:var(--gradient-brand)}.step-num{width:64px;height:64px;color:var(--color-text-inverse);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:1.4rem;margin-bottom:var(--space-md);box-shadow:var(--shadow-md);position:relative}.step-num::after{inset:-6px;opacity:.15;z-index:-1}.process-step h4{margin-bottom:var(--space-xs)}.process-step p{font-size:var(--font-size-sm);max-width:260px}.process-step:hover .step-num{transform:scale(1.08);box-shadow:var(--shadow-lg)}@media (max-width:1023px){.icon-title-row,.why-card,.why-content{text-align:left}.icon-title-row{flex-direction:row;align-items:flex-start;gap:var(--space-md)}.why-card{align-items:flex-start}.process-steps{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.process-steps::before{display:none}.process-step{text-align:left;align-items:flex-start}.step-num{margin-bottom:var(--space-sm)}}@media (max-width:576px){.process-steps{grid-template-columns:1fr;gap:var(--space-md)}.process-step{flex-direction:row;align-items:flex-start;gap:var(--space-md);padding:var(--space-md)}.step-num{width:48px;height:48px;font-size:1rem;flex-shrink:0}.process-step h4{margin-bottom:4px}.process-step p{font-size:.9rem}}.industry-chip{padding:.9rem 1.1rem;border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);background:var(--color-card);border:1px solid var(--color-border);display:flex;align-items:center;gap:.6rem;cursor:default;transition:all var(--transition-base);overflow:hidden}.industry-chip::before{inset:0;background:var(--gradient-brand);opacity:0;transition:var(--transition-base);z-index:0}.industry-chip,.industry-chip span{position:relative;z-index:1}.industry-chip::after{content:"";width:16px;height:16px;flex-shrink:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='11' fill='%23e9f8f0' stroke='%23016569' stroke-width='1.5'/><path d='M7.5 12.5l3 3 6-6.5' fill='none' stroke='%23016569' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat;transition:transform var(--transition-fast)}@media (hover:hover){.industry-chip:hover{color:var(--color-text-inverse);border-color:transparent;transform:translateY(-3px);box-shadow:var(--shadow-md)}.industry-chip:hover::before{opacity:1}.industry-chip:hover::after{transform:scale(1.1);filter:brightness(1.2)}}.industry-chip:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}@media (max-width:1024px){.advantage-cards,.industry-grid{grid-template-columns:repeat(2,1fr)}.ps-section .card{padding:var(--space-md)}}@media (max-width:600px){.pdf-info,.pdf-preview-box{text-align:center}.pdf-preview-box{flex-direction:row;align-items:center}.pdf-thumbnail{width:90px;height:120px}.updates-card{padding:1rem}.updates-ticker{min-height:110px;gap:6px}.update-item{font-size:.85rem;padding:.5rem}.industry-grid{grid-template-columns:1fr}.industry-chip{justify-content:space-between;padding:.85rem 1rem}}.industry-chip.outline{background:0 0}.industry-chip.muted{opacity:.75}.industry-chip:focus-visible{outline:2px solid var(--emco-brand-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.process-step,.ps-section .card,.step-num,.why-card,.why-icon{transition:none;transform:none}.industry-chip{transition:none}}