.ecm-section-label[data-astro-cid-x76z33sq]{display:block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0d9488;margin-bottom:.75rem}.ecm-section-label--light[data-astro-cid-x76z33sq]{display:block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#2dd4bf;margin-bottom:.75rem}.ecm-highlight[data-astro-cid-x76z33sq]{color:#0d9488}.ecm-btn[data-astro-cid-x76z33sq]{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.75rem;font-size:.9rem;font-weight:600;border-radius:8px;transition:all .2s;cursor:pointer;text-decoration:none}.ecm-btn--primary[data-astro-cid-x76z33sq]{background:#0d9488;color:#fff;border:none}.ecm-btn--primary[data-astro-cid-x76z33sq]:hover{background:#0f766e;transform:translateY(-2px);box-shadow:0 8px 20px #0d948859}.ecm-btn--outline[data-astro-cid-x76z33sq]{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3)}.ecm-btn--outline[data-astro-cid-x76z33sq]:hover{border-color:#fff;background:#ffffff0f}.ecm-hero[data-astro-cid-x76z33sq]{position:relative;padding:clamp(5rem,10vw,8rem) 0;overflow:hidden}.ecm-hero__bg[data-astro-cid-x76z33sq]{position:absolute;inset:0;z-index:0;pointer-events:none}.ecm-hero__bg-img[data-astro-cid-x76z33sq]{width:100%;height:100%;object-fit:cover;object-position:center}.ecm-hero__bg-overlay[data-astro-cid-x76z33sq]{position:absolute;inset:0;background:linear-gradient(145deg,#051e28f7,#07261eed,#051e28f7);pointer-events:none}.ecm-hero__grid-lines[data-astro-cid-x76z33sq]{position:absolute;inset:0;background-image:linear-gradient(rgba(13,148,136,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(13,148,136,.04) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:1}.ecm-hero__particles[data-astro-cid-x76z33sq]{position:absolute;inset:0;pointer-events:none;z-index:1}.ecm-particle[data-astro-cid-x76z33sq]{position:absolute;width:6px;height:6px;background:#0d94888c;border-radius:50%;animation:ecm-float-particle 20s linear infinite}.ecm-particle--1[data-astro-cid-x76z33sq]{top:12%;left:7%;animation-delay:0s}.ecm-particle--2[data-astro-cid-x76z33sq]{top:58%;left:88%;animation-delay:-4s}.ecm-particle--3[data-astro-cid-x76z33sq]{top:78%;left:14%;animation-delay:-8s}.ecm-particle--4[data-astro-cid-x76z33sq]{top:22%;left:78%;animation-delay:-12s}.ecm-particle--5[data-astro-cid-x76z33sq]{top:42%;left:48%;animation-delay:-16s}@keyframes ecm-float-particle{0%,to{transform:translate(0) scale(1);opacity:.5}25%{transform:translate(28px,-38px) scale(1.3);opacity:1}50%{transform:translate(-18px,-75px) scale(.7);opacity:.3}75%{transform:translate(38px,-38px) scale(1.1);opacity:.7}}.ecm-breadcrumbs-wrap[data-astro-cid-x76z33sq]{padding-top:1rem;padding-bottom:1rem;position:relative;z-index:10}.ecm-breadcrumbs[data-astro-cid-x76z33sq]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;list-style:none;margin:0;padding:0}.ecm-breadcrumbs[data-astro-cid-x76z33sq] a[data-astro-cid-x76z33sq]{color:#ffffff8c;text-decoration:none;transition:color .2s}.ecm-breadcrumbs[data-astro-cid-x76z33sq] a[data-astro-cid-x76z33sq]:hover{color:#fff}.ecm-sep[data-astro-cid-x76z33sq]{color:#ffffff40}.ecm-current[data-astro-cid-x76z33sq]{color:#ffffffe6}.ecm-hero__content[data-astro-cid-x76z33sq]{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media(min-width:1024px){.ecm-hero__content[data-astro-cid-x76z33sq]{grid-template-columns:1fr 1fr}}.ecm-hero__back[data-astro-cid-x76z33sq]{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:#0d9488;margin-bottom:1.5rem;transition:color .2s;text-decoration:none}.ecm-hero__back[data-astro-cid-x76z33sq]:hover{color:#14b8a6}.ecm-hero__badge[data-astro-cid-x76z33sq]{display:inline-flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:#0d948826;border:1px solid rgba(13,148,136,.35);border-radius:9999px;font-size:.8rem;font-weight:600;color:#2dd4bf;margin-bottom:1.5rem}.ecm-hero__badge-icon[data-astro-cid-x76z33sq]{display:flex;color:#2dd4bf}.ecm-hero__title[data-astro-cid-x76z33sq]{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;color:#fff;line-height:1.15;margin-bottom:1.5rem}.ecm-hero__desc[data-astro-cid-x76z33sq]{font-size:1.125rem;color:#ffffffbf;line-height:1.7;margin-bottom:2rem}.ecm-hero__stats[data-astro-cid-x76z33sq]{display:flex;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.ecm-hero__stat[data-astro-cid-x76z33sq]{display:flex;flex-direction:column;animation:ecm-fade-up .6s ease-out forwards;animation-delay:var(--delay, 0s);opacity:0;transform:translateY(20px)}@keyframes ecm-fade-up{to{opacity:1;transform:translateY(0)}}.ecm-hero__stat-value[data-astro-cid-x76z33sq]{font-size:1.5rem;font-weight:700;color:#fff}.ecm-hero__stat-label[data-astro-cid-x76z33sq]{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.ecm-hero__cta[data-astro-cid-x76z33sq]{display:flex;gap:1rem;flex-wrap:wrap}.ecm-hero__visual[data-astro-cid-x76z33sq]{position:relative}.ecm-dashboard[data-astro-cid-x76z33sq]{background:linear-gradient(145deg,#0a2420,#0d2e25);border-radius:16px;border:1px solid rgba(13,148,136,.25);box-shadow:0 25px 50px #00000080,0 0 0 1px #ffffff0a inset,0 0 60px #0d948814;overflow:hidden;animation:ecm-float-card 8s ease-in-out infinite}@keyframes ecm-float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ecm-dashboard__header[data-astro-cid-x76z33sq]{padding:1rem 1.25rem;background:#0003;border-bottom:1px solid rgba(255,255,255,.05)}.ecm-dashboard__title-row[data-astro-cid-x76z33sq]{display:flex;align-items:center;gap:.75rem}.ecm-dashboard__icon[data-astro-cid-x76z33sq]{width:32px;height:32px;background:linear-gradient(135deg,#0d9488,#059669);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.ecm-dashboard__icon[data-astro-cid-x76z33sq] svg[data-astro-cid-x76z33sq]{width:18px;height:18px}.ecm-dashboard__title[data-astro-cid-x76z33sq]{flex:1;font-size:.95rem;font-weight:700;color:#fff}.ecm-dashboard__live[data-astro-cid-x76z33sq]{display:flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;color:#2dd4bf;background:#0d948826;padding:.25rem .6rem;border-radius:9999px}.ecm-live-dot[data-astro-cid-x76z33sq]{width:7px;height:7px;background:#10b981;border-radius:50%;animation:ecm-pulse-live 2s infinite}@keyframes ecm-pulse-live{0%,to{opacity:1;box-shadow:0 0 #10b98199}50%{opacity:.8;box-shadow:0 0 0 5px #10b98100}}.ecm-dashboard__body[data-astro-cid-x76z33sq]{padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.ecm-lifecycle__label[data-astro-cid-x76z33sq]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#fff6;margin-bottom:.75rem}.ecm-lifecycle__flow[data-astro-cid-x76z33sq]{display:flex;align-items:center;gap:0;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem}.ecm-lifecycle__item[data-astro-cid-x76z33sq]{display:flex;align-items:center;gap:0;flex-shrink:0}.ecm-lifecycle__stage[data-astro-cid-x76z33sq]{width:40px;height:40px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#ffffff80;flex-direction:column;gap:.25rem;transition:all .3s}.ecm-lifecycle__stage[data-astro-cid-x76z33sq] svg[data-astro-cid-x76z33sq]{width:18px;height:18px}.ecm-lifecycle__stage--active[data-astro-cid-x76z33sq]{background:#0d948833;border-color:#0d948880;color:#2dd4bf;box-shadow:0 0 12px #0d94884d;animation:ecm-stage-pulse 2.5s ease-in-out infinite}@keyframes ecm-stage-pulse{0%,to{box-shadow:0 0 12px #0d94884d}50%{box-shadow:0 0 20px #0d948880}}.ecm-lifecycle__name[data-astro-cid-x76z33sq]{display:none}.ecm-lifecycle__connector[data-astro-cid-x76z33sq]{display:flex;align-items:center;gap:4px;padding:0 .4rem}.ecm-lifecycle__dot[data-astro-cid-x76z33sq]{width:5px;height:5px;background:#0d948866;border-radius:50%;animation:ecm-dot-flow 1.4s ease-in-out infinite}.ecm-lifecycle__dot[data-astro-cid-x76z33sq]:nth-child(1){animation-delay:0s}.ecm-lifecycle__dot[data-astro-cid-x76z33sq]:nth-child(2){animation-delay:.2s}.ecm-lifecycle__dot[data-astro-cid-x76z33sq]:nth-child(3){animation-delay:.4s}@keyframes ecm-dot-flow{0%,to{transform:scale(.5);opacity:.3;background:#0d948866}50%{transform:scale(1);opacity:1;background:#14b8a6}}@media(min-width:480px){.ecm-lifecycle__item[data-astro-cid-x76z33sq]{flex-direction:column;align-items:center;gap:.4rem}.ecm-lifecycle__flow[data-astro-cid-x76z33sq]{flex-wrap:nowrap;align-items:flex-start}.ecm-lifecycle__connector[data-astro-cid-x76z33sq]{flex-direction:row;padding:0 .25rem 1.2rem}.ecm-lifecycle__name[data-astro-cid-x76z33sq]{display:block;font-size:.6rem;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.04em}}.ecm-dashboard__metrics[data-astro-cid-x76z33sq]{display:flex;flex-direction:column;gap:.6rem}.ecm-metric[data-astro-cid-x76z33sq]{display:flex;flex-direction:column;gap:.25rem}.ecm-metric__label[data-astro-cid-x76z33sq]{font-size:.7rem;color:#ffffff80}.ecm-metric__bar-wrap[data-astro-cid-x76z33sq]{display:flex;align-items:center;gap:.75rem}.ecm-metric__bar[data-astro-cid-x76z33sq]{flex:1;height:6px;background:#ffffff0f;border-radius:9999px;overflow:hidden}.ecm-metric__fill[data-astro-cid-x76z33sq]{display:block;height:100%;background:linear-gradient(90deg,#0d9488,#14b8a6);border-radius:9999px;animation:ecm-bar-fill 1.2s ease-out forwards;transform-origin:left}.ecm-metric__fill--alt[data-astro-cid-x76z33sq]{background:linear-gradient(90deg,#059669,#34d399)}@keyframes ecm-bar-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.ecm-metric__pct[data-astro-cid-x76z33sq]{font-size:.7rem;font-weight:700;color:#2dd4bf;min-width:2.5rem;text-align:right}.ecm-dashboard__policies[data-astro-cid-x76z33sq]{display:flex;gap:.5rem;flex-wrap:wrap}.ecm-policy[data-astro-cid-x76z33sq]{font-size:.65rem;font-weight:600;padding:.2rem .5rem;border-radius:4px}.ecm-policy--public[data-astro-cid-x76z33sq]{background:#10b98126;color:#34d399}.ecm-policy--internal[data-astro-cid-x76z33sq]{background:#0d948826;color:#2dd4bf}.ecm-policy--confidential[data-astro-cid-x76z33sq]{background:#f59e0b26;color:#fbbf24}.ecm-policy--secret[data-astro-cid-x76z33sq]{background:#ef444426;color:#f87171}.ecm-float[data-astro-cid-x76z33sq]{position:absolute;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#0a2420f2;border:1px solid rgba(13,148,136,.35);border-radius:8px;font-size:.75rem;font-weight:600;color:#fff;box-shadow:0 10px 30px #00000059;animation:ecm-float-badge 6s ease-in-out infinite;z-index:5}.ecm-float[data-astro-cid-x76z33sq] svg[data-astro-cid-x76z33sq]{color:#14b8a6}.ecm-float--1[data-astro-cid-x76z33sq]{top:-12px;right:24px;animation-delay:0s}.ecm-float--2[data-astro-cid-x76z33sq]{bottom:42%;left:-32px;animation-delay:-2s}.ecm-float--2[data-astro-cid-x76z33sq] svg[data-astro-cid-x76z33sq]{color:#059669}.ecm-float--3[data-astro-cid-x76z33sq]{bottom:10%;right:-18px;animation-delay:-4s}.ecm-float--3[data-astro-cid-x76z33sq] svg[data-astro-cid-x76z33sq]{color:#f59e0b}@keyframes ecm-float-badge{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ecm-chaos[data-astro-cid-x76z33sq]{position:relative;padding:clamp(4rem,8vw,6rem) 0;overflow:hidden;background:linear-gradient(135deg,#051e20,#072620)}.ecm-chaos[data-astro-cid-x76z33sq]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(13,148,136,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(13,148,136,.04) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.ecm-chaos__grid[data-astro-cid-x76z33sq]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(min-width:768px){.ecm-chaos__grid[data-astro-cid-x76z33sq]{grid-template-columns:repeat(4,1fr)}}.ecm-chaos-card[data-astro-cid-x76z33sq]{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:1.5rem;text-align:center;animation:ecm-fade-up .6s ease-out forwards;animation-delay:var(--delay, 0s);opacity:0;transition:all .3s}.ecm-chaos-card[data-astro-cid-x76z33sq]:hover{background:#0d948814;border-color:#0d94884d;transform:translateY(-6px)}.ecm-chaos-card__icon[data-astro-cid-x76z33sq]{width:48px;height:48px;background:linear-gradient(135deg,#0d9488,#059669);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#fff}.ecm-chaos-card__icon[data-astro-cid-x76z33sq] svg[data-astro-cid-x76z33sq]{width:24px;height:24px}.ecm-chaos-card__stat[data-astro-cid-x76z33sq]{display:block;font-size:1.75rem;font-weight:800;color:#2dd4bf;margin-bottom:.2rem}.ecm-chaos-card__label[data-astro-cid-x76z33sq]{display:block;font-size:.78rem;font-weight:600;color:#fff9;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.04em}.ecm-chaos-card__desc[data-astro-cid-x76z33sq]{font-size:.8rem;color:#ffffff80;line-height:1.5}.ecm-pills[data-astro-cid-x76z33sq]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:3rem}.ecm-pill[data-astro-cid-x76z33sq]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#0d948814;border:1px solid rgba(13,148,136,.2);border-radius:50px;font-size:.8rem;font-weight:500;color:#0d9488;transition:all .3s}.ecm-pill[data-astro-cid-x76z33sq]:hover{background:#0d948826;border-color:#0d948866;transform:translateY(-2px)}.ecm-pill[data-astro-cid-x76z33sq] svg[data-astro-cid-x76z33sq]{color:#059669}.ecm-pillars__grid[data-astro-cid-x76z33sq]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.ecm-pillars__grid[data-astro-cid-x76z33sq]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.ecm-pillars__grid[data-astro-cid-x76z33sq]{grid-template-columns:repeat(3,1fr)}}.ecm-pillar-card[data-astro-cid-x76z33sq]{position:relative;background:#fff;border:1px solid #E5E7EB;border-radius:16px;padding:1.75rem;animation:ecm-fade-up .6s ease-out forwards;animation-delay:var(--delay, 0s);opacity:0;transition:all .3s;overflow:hidden}.ecm-pillar-card[data-astro-cid-x76z33sq]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0d9488,#14b8a6);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.ecm-pillar-card[data-astro-cid-x76z33sq]:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0d94881f;border-color:#0d948840}.ecm-pillar-card[data-astro-cid-x76z33sq]:hover:after{transform:scaleX(1)}.ecm-pillar-card__num[data-astro-cid-x76z33sq]{position:absolute;top:1.25rem;right:1.25rem;font-size:2rem;font-weight:800;color:#0d94881a;line-height:1}.ecm-pillar-card__icon[data-astro-cid-x76z33sq]{width:48px;height:48px;background:linear-gradient(135deg,#0d94881a,#0596691a);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#0d9488;margin-bottom:1.25rem;transition:all .3s}.ecm-pillar-card__icon[data-astro-cid-x76z33sq] svg[data-astro-cid-x76z33sq]{width:24px;height:24px}.ecm-pillar-card[data-astro-cid-x76z33sq]:hover .ecm-pillar-card__icon[data-astro-cid-x76z33sq]{background:linear-gradient(135deg,#0d9488,#059669);color:#fff}.ecm-pillar-card__title[data-astro-cid-x76z33sq]{font-size:1rem;font-weight:700;color:#1f2937;margin-bottom:.6rem;line-height:1.3}.ecm-pillar-card__desc[data-astro-cid-x76z33sq]{font-size:.875rem;color:#6b7280;line-height:1.6}@media(min-width:1024px){.ecm-pillars__grid[data-astro-cid-x76z33sq] .ecm-pillar-card[data-astro-cid-x76z33sq]:last-child:nth-child(3n-1){grid-column:span 1}.ecm-pillars__grid[data-astro-cid-x76z33sq] .ecm-pillar-card[data-astro-cid-x76z33sq]:last-child:nth-child(3n+2){grid-column:span 1}}.ecm-solve[data-astro-cid-x76z33sq]{position:relative;padding:clamp(4rem,8vw,6rem) 0;overflow:hidden}.ecm-solve__bg[data-astro-cid-x76z33sq]{position:absolute;inset:0}.ecm-solve__bg-img[data-astro-cid-x76z33sq]{width:100%;height:100%;object-fit:cover;opacity:.18}.ecm-solve__bg-overlay[data-astro-cid-x76z33sq]{position:absolute;inset:0;background:linear-gradient(135deg,#051e28ed,#073223e6)}.ecm-solve__glow[data-astro-cid-x76z33sq]{position:absolute;width:400px;height:400px;border-radius:50%;filter:blur(100px);opacity:.2;pointer-events:none;z-index:0}.ecm-solve__glow--left[data-astro-cid-x76z33sq]{left:-100px;top:20%;background:#0d9488}.ecm-solve__glow--right[data-astro-cid-x76z33sq]{right:-100px;bottom:20%;background:#059669}.ecm-solve__particles[data-astro-cid-x76z33sq]{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.ecm-sp[data-astro-cid-x76z33sq]{position:absolute;width:6px;height:6px;background:#0d948880;border-radius:50%;animation:ecm-sp-float 7s ease-in-out infinite}.ecm-sp--1[data-astro-cid-x76z33sq]{top:15%;left:12%;animation-delay:0s}.ecm-sp--2[data-astro-cid-x76z33sq]{top:70%;left:82%;animation-delay:-2s}.ecm-sp--3[data-astro-cid-x76z33sq]{top:45%;left:55%;animation-delay:-4s}.ecm-sp--4[data-astro-cid-x76z33sq]{top:85%;left:25%;animation-delay:-1s}@keyframes ecm-sp-float{0%,to{transform:translateY(0) scale(1);opacity:.5}50%{transform:translateY(-18px) scale(1.2);opacity:1}}.ecm-solve__grid[data-astro-cid-x76z33sq]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(min-width:768px){.ecm-solve__grid[data-astro-cid-x76z33sq]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.ecm-solve__grid[data-astro-cid-x76z33sq]{grid-template-columns:repeat(5,1fr)}}.ecm-solve-card[data-astro-cid-x76z33sq]{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:1.5rem 1.25rem;text-align:center;animation:ecm-fade-up .6s ease-out forwards;animation-delay:var(--delay, 0s);opacity:0;transition:all .3s}.ecm-solve-card[data-astro-cid-x76z33sq]:hover{background:#ffffff0f;border-color:var(--card-color, rgba(13, 148, 136, .3));transform:translateY(-6px);box-shadow:0 12px 30px #0000004d}.ecm-solve-card__icon[data-astro-cid-x76z33sq]{width:52px;height:52px;background:#0d948826;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#14b8a6;transition:all .3s}.ecm-solve-card__icon[data-astro-cid-x76z33sq] svg[data-astro-cid-x76z33sq]{width:24px;height:24px}.ecm-solve-card[data-astro-cid-x76z33sq]:hover .ecm-solve-card__icon[data-astro-cid-x76z33sq]{background:var(--card-color, #0D9488);color:#fff}.ecm-solve-card__title[data-astro-cid-x76z33sq]{font-size:.95rem;font-weight:700;color:#fff;margin-bottom:.5rem}.ecm-solve-card__desc[data-astro-cid-x76z33sq]{font-size:.8rem;color:#ffffff80;line-height:1.55}.ecm-tech__grid[data-astro-cid-x76z33sq]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:960px;margin:0 auto}@media(min-width:640px){.ecm-tech__grid[data-astro-cid-x76z33sq]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.ecm-tech__grid[data-astro-cid-x76z33sq]{grid-template-columns:repeat(6,1fr)}}.ecm-tech-card[data-astro-cid-x76z33sq]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1rem;background:#f9fafb;border-radius:12px;border:1px solid #E5E7EB;animation:ecm-fade-up .6s ease-out forwards;animation-delay:var(--delay, 0s);opacity:0;transition:all .3s}.ecm-tech-card[data-astro-cid-x76z33sq]:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0d94881a;border-color:#0d9488}.ecm-tech-card__icon[data-astro-cid-x76z33sq]{width:48px;height:48px;background:linear-gradient(135deg,#0d9488,#059669);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:.875rem;color:#fff;transition:all .3s}.ecm-tech-card[data-astro-cid-x76z33sq]:hover .ecm-tech-card__icon[data-astro-cid-x76z33sq]{transform:scale(1.1) rotate(3deg)}.ecm-tech-card__icon[data-astro-cid-x76z33sq] svg[data-astro-cid-x76z33sq]{width:24px;height:24px}.ecm-tech-card__name[data-astro-cid-x76z33sq]{font-size:.85rem;font-weight:700;color:#1f2937;margin-bottom:.2rem}.ecm-tech-card__role[data-astro-cid-x76z33sq]{font-size:.7rem;color:#9ca3af}.ecm-why[data-astro-cid-x76z33sq]{padding:clamp(4rem,8vw,6rem) 0;background:#f9fafb}.ecm-why__inner[data-astro-cid-x76z33sq]{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;max-width:1100px;margin:0 auto}@media(min-width:1024px){.ecm-why__inner[data-astro-cid-x76z33sq]{grid-template-columns:1fr 1fr}}.ecm-why__stats[data-astro-cid-x76z33sq]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.ecm-why-stat[data-astro-cid-x76z33sq]{background:#fff;border:1px solid #E5E7EB;border-radius:16px;padding:1.5rem;text-align:center;animation:ecm-fade-up .6s ease-out forwards;animation-delay:var(--delay, 0s);opacity:0;transition:all .3s}.ecm-why-stat[data-astro-cid-x76z33sq]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0d94881a;border-color:#0d94884d}.ecm-why-stat__value[data-astro-cid-x76z33sq]{display:block;font-size:2rem;font-weight:800;color:#0d9488;margin-bottom:.25rem}.ecm-why-stat__label[data-astro-cid-x76z33sq]{font-size:.8rem;color:#6b7280;font-weight:600}.ecm-related-card[data-astro-cid-x76z33sq]{display:flex;flex-direction:column;gap:.4rem;background:#fff;border:1px solid #E5E7EB;border-radius:16px;padding:1.25rem 1.5rem;text-decoration:none;transition:all .3s;position:relative;overflow:hidden}.ecm-related-card[data-astro-cid-x76z33sq]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0d9488,#14b8a6);transform:scaleX(0);transform-origin:left;transition:transform .3s}.ecm-related-card[data-astro-cid-x76z33sq]:hover{border-color:#0d94884d;box-shadow:0 8px 24px #0d94881a;transform:translateY(-3px)}.ecm-related-card[data-astro-cid-x76z33sq]:hover:before{transform:scaleX(1)}.ecm-related-card__kind[data-astro-cid-x76z33sq]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#0d9488}.ecm-related-card__label[data-astro-cid-x76z33sq]{font-size:.95rem;font-weight:700;color:#1f2937;flex:1}.ecm-related-card__arrow[data-astro-cid-x76z33sq]{color:#0d9488;transition:transform .2s}.ecm-related-card[data-astro-cid-x76z33sq]:hover .ecm-related-card__arrow[data-astro-cid-x76z33sq]{transform:translate(4px)}
