.erp-ascii-bg[data-astro-cid-ztpwkc2z]{position:absolute;top:-15%;right:-10%;width:90%;height:120%;object-fit:contain;opacity:1;z-index:1;pointer-events:none;user-select:none;contain:layout style;filter:drop-shadow(0 0 15px rgba(107,143,60,.3));mask-image:radial-gradient(ellipse 110% 110% at 70% 30%,black 50%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 110% 110% at 70% 30%,black 50%,transparent 85%)}@media(max-width:767px){.erp-ascii-bg[data-astro-cid-ztpwkc2z]{position:relative;top:auto;right:auto;width:100%;height:auto;aspect-ratio:4 / 3;will-change:transform;margin:-2rem auto 0;opacity:.7;mask-image:radial-gradient(ellipse 100% 100% at 50% 40%,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 100% 100% at 50% 40%,black 30%,transparent 75%)}}.erp-hero-headline[data-astro-cid-ztpwkc2z]{font-size:clamp(2.5rem,8vw,8rem)}@media(max-width:430px){.erp-hero-headline[data-astro-cid-ztpwkc2z]{font-size:clamp(2rem,10vw,2.5rem)}}@media(min-width:640px)and (max-width:1024px){.erp-hero-headline[data-astro-cid-ztpwkc2z]{font-size:clamp(3rem,7vw,5rem)}}.erp-hero-line[data-astro-cid-ztpwkc2z]{opacity:0;transform:translateY(40px);animation:erpHeroReveal .8s ease-out forwards;animation-delay:var(--delay, 0s)}.erp-hero-content[data-astro-cid-ztpwkc2z]{opacity:0;transform:translateY(30px);animation:erpHeroFadeIn .8s ease-out .4s forwards}.erp-hero-buttons[data-astro-cid-ztpwkc2z]{opacity:0;transform:translateY(20px);animation:erpHeroFadeIn .8s ease-out .6s forwards}@keyframes erpHeroReveal{to{opacity:1;transform:translateY(0)}}@keyframes erpHeroFadeIn{to{opacity:1;transform:translateY(0)}}.erp-particles[data-astro-cid-ztpwkc2z]{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.erp-dot[data-astro-cid-ztpwkc2z]{position:absolute;border-radius:50%;background:var(--color-feip-text-muted);opacity:0;will-change:transform,opacity;animation:erpDotFloat 12s ease-in-out infinite}.erp-dot--1[data-astro-cid-ztpwkc2z]{width:4px;height:4px;top:18%;left:12%;animation-delay:0s}.erp-dot--2[data-astro-cid-ztpwkc2z]{width:3px;height:3px;top:30%;left:75%;animation-delay:1.5s}.erp-dot--3[data-astro-cid-ztpwkc2z]{width:5px;height:5px;top:60%;left:25%;animation-delay:3s}.erp-dot--4[data-astro-cid-ztpwkc2z]{width:3px;height:3px;top:70%;left:80%;animation-delay:4.5s}.erp-dot--5[data-astro-cid-ztpwkc2z]{width:4px;height:4px;top:45%;left:50%;animation-delay:6s}.erp-dot--6[data-astro-cid-ztpwkc2z]{width:3px;height:3px;top:15%;left:60%;animation-delay:7.5s}.erp-dot--7[data-astro-cid-ztpwkc2z]{width:5px;height:5px;top:80%;left:40%;animation-delay:9s}.erp-dot--8[data-astro-cid-ztpwkc2z]{width:3px;height:3px;top:50%;left:90%;animation-delay:10.5s}@keyframes erpDotFloat{0%{opacity:0;transform:translateY(0) scale(.8)}20%{opacity:.25}50%{opacity:.15;transform:translateY(-30px) scale(1)}80%{opacity:.25}to{opacity:0;transform:translateY(-60px) scale(.8)}}@media(prefers-reduced-motion:reduce){.erp-dot[data-astro-cid-ztpwkc2z]{animation:none!important;opacity:.1}.erp-hero-line[data-astro-cid-ztpwkc2z],.erp-hero-content[data-astro-cid-ztpwkc2z],.erp-hero-buttons[data-astro-cid-ztpwkc2z]{animation:none!important;opacity:1;transform:none}.erp-ascii-bg[data-astro-cid-ztpwkc2z]{animation:none!important;opacity:.03}}.erp-fog-container{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden;border-radius:inherit}.erp-fog-layer{position:absolute;border-radius:50%;filter:blur(30px);opacity:0;animation-fill-mode:forwards;translate:var(--fog-tx, 0px) var(--fog-ty, 0px);scale:var(--fog-scale, 1)}.erp-fog-1{width:100px;height:80px;left:-20px;top:50%;background:radial-gradient(ellipse at center,rgba(107,143,60,.7) 0%,rgba(139,175,82,.4) 50%,transparent 70%);animation:erpFog1 6s ease-in-out infinite}.erp-fog-2{width:140px;height:90px;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(139,175,82,.6) 0%,rgba(168,204,107,.3) 60%,transparent 80%);animation:erpFog2 7s ease-in-out infinite;animation-delay:.5s}.erp-fog-3{width:90px;height:70px;right:-20px;top:50%;background:radial-gradient(ellipse at center,rgba(168,204,107,.7) 0%,rgba(107,143,60,.3) 50%,transparent 70%);animation:erpFog3 5s ease-in-out infinite;animation-delay:1s}.erp-fog-4{width:160px;height:50px;left:50%;bottom:-10px;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(139,175,82,.5) 0%,rgba(107,143,60,.3) 50%,transparent 70%);animation:erpFog4 8s ease-in-out infinite;animation-delay:.3s}@keyframes erpFog1{0%,to{opacity:.6;transform:translateY(-50%) scale(1)}25%{opacity:.8;transform:translate(10px,-45%) scale(1.1)}50%{opacity:.5;transform:translate(5px,-55%) scale(.9)}75%{opacity:.7;transform:translate(-5px,-48%) scale(1.05)}}@keyframes erpFog2{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}33%{opacity:.7;transform:translate(-45%,-45%) scale(1.15)}66%{opacity:.6;transform:translate(-55%,-55%) scale(.95)}}@keyframes erpFog3{0%,to{opacity:.6;transform:translateY(-50%) scale(1)}30%{opacity:.4;transform:translate(-8px,-45%) scale(.9)}60%{opacity:.8;transform:translate(5px,-55%) scale(1.1)}}@keyframes erpFog4{0%,to{opacity:.4;transform:translate(-50%) scaleX(1) scaleY(1)}25%{opacity:.6;transform:translate(-48%) scaleX(1.2) scaleY(.8)}50%{opacity:.5;transform:translate(-52%) scaleX(.9) scaleY(1.1)}75%{opacity:.7;transform:translate(-50%) scaleX(1.1) scaleY(.9)}}.erp-fog-cursor{position:absolute;width:50px;height:50px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(139,175,82,1) 0%,rgba(107,143,60,.7) 40%,transparent 70%);filter:blur(10px);pointer-events:none;left:var(--cursor-x, 50%);top:var(--cursor-y, 50%);translate:-50% -50%;scale:var(--cursor-scale, 1);opacity:0;transition:opacity .3s ease-out}.erp-btn-fog:hover .erp-fog-cursor{opacity:1}.erp-stat-number[data-astro-cid-jjzwau3u]{font-size:clamp(1.75rem,5vw,3.5rem);line-height:1;letter-spacing:-.04em}.erp-cases-header[data-astro-cid-y6injqjg]{position:relative;z-index:1}.erp-showcase-wrap[data-astro-cid-y6injqjg]{padding-bottom:1.5rem}.erp-showcase[data-astro-cid-y6injqjg]{position:relative;overflow:hidden;background:var(--color-feip-card);border:1px solid var(--color-feip-border);border-radius:1rem;transition:border-color .3s ease}.erp-showcase[data-astro-cid-y6injqjg]:hover{border-color:color-mix(in srgb,var(--color-feip-text) 30%,transparent)}.erp-showcase-inner[data-astro-cid-y6injqjg]{position:relative;z-index:3;display:grid;grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}@media(min-width:768px){.erp-showcase-inner[data-astro-cid-y6injqjg]{grid-template-columns:1fr 1fr;gap:3rem;padding:2.5rem;align-items:start}}@media(min-width:1024px){.erp-showcase-inner[data-astro-cid-y6injqjg]{grid-template-columns:1fr 1.2fr;gap:4rem;padding:3rem}}.erp-showcase-left[data-astro-cid-y6injqjg]{display:flex;flex-direction:column;gap:.5rem;text-align:left;align-items:flex-start}.erp-company-badge[data-astro-cid-y6injqjg]{display:inline-block;padding:.25rem .75rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:2rem;width:fit-content;margin-bottom:.25rem;background:#6b8f3c26;color:var(--color-feip-text-secondary)}.erp-case-title[data-astro-cid-y6injqjg]{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:800;font-family:var(--font-display);letter-spacing:-.02em;line-height:1.15;color:var(--color-feip-text)}.erp-detail-tags[data-astro-cid-y6injqjg]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;margin-bottom:.75rem}.erp-tag[data-astro-cid-y6injqjg]{display:inline-block;padding:.375rem .875rem;border:1px solid var(--color-feip-border);border-radius:2rem;font-size:.875rem;font-weight:500;white-space:nowrap;color:var(--color-feip-text-secondary);transition:all .2s ease}.erp-tag[data-astro-cid-y6injqjg]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-feip-text) 30%,transparent)}.erp-detail-section[data-astro-cid-y6injqjg]{display:flex;flex-direction:column;gap:.375rem;margin-top:1rem}.erp-detail-label[data-astro-cid-y6injqjg]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-feip-text-muted)}.erp-detail-text[data-astro-cid-y6injqjg]{font-size:.9375rem;line-height:1.65;max-width:480px;color:var(--color-feip-text-secondary)}.erp-showcase-right[data-astro-cid-y6injqjg]{display:flex;justify-content:center;align-items:center}@media(min-width:768px){.erp-showcase-right[data-astro-cid-y6injqjg]{align-self:center}}.erp-image-slot[data-astro-cid-y6injqjg]{width:100%;position:relative}.erp-image-slot[data-astro-cid-y6injqjg] img[data-astro-cid-y6injqjg]{width:100%;height:auto;border-radius:.75rem;display:block;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014}.erp-slideshow[data-astro-cid-y6injqjg]{position:relative;overflow:hidden}.erp-slideshow[data-astro-cid-y6injqjg] .slide-img[data-astro-cid-y6injqjg]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:erpSlideFade var(--slide-duration) ease infinite}.erp-slideshow[data-astro-cid-y6injqjg] .slide-img[data-astro-cid-y6injqjg]:first-child{position:relative;height:auto;object-fit:initial;opacity:1;animation:none}@keyframes erpSlideFade{0%,3%{opacity:0}8%,45%{opacity:1}50%,to{opacity:0}}.erp-detail-list[data-astro-cid-y6injqjg]{list-style:disc;padding-left:1.25rem;display:flex;flex-direction:column;gap:.25rem}.erp-detail-list[data-astro-cid-y6injqjg] li[data-astro-cid-y6injqjg]{font-size:.9375rem;line-height:1.65;color:var(--color-feip-text-secondary)}.erp-showcase-left[data-astro-cid-y6injqjg],.erp-showcase-right[data-astro-cid-y6injqjg]{opacity:0;transform:translateY(50px);transition:opacity .8s ease-out,transform .8s cubic-bezier(.16,1,.3,1)}.erp-showcase-right[data-astro-cid-y6injqjg]{transition-delay:.2s;transform:translateY(60px) scale(.97)}.erp-showcase[data-astro-cid-y6injqjg].is-visible .erp-showcase-left[data-astro-cid-y6injqjg]{opacity:1;transform:translateY(0)}.erp-showcase[data-astro-cid-y6injqjg].is-visible .erp-showcase-right[data-astro-cid-y6injqjg]{opacity:1;transform:translateY(0) scale(1)}@media(prefers-reduced-motion:reduce){.erp-showcase-left[data-astro-cid-y6injqjg],.erp-showcase-right[data-astro-cid-y6injqjg]{opacity:1;transform:none;transition:none}}.erp-page{position:relative}.erp-page section[id]{scroll-margin-top:80px}
