/* Deliberately scoped: the EGAi page and the rest of the original site retain their styles. */
.egapro-editorial{--ed-yellow:#ffcd00;--ed-ink:#171a1d;--ed-muted:#626973;--ed-line:#e7e9eb;--ed-soft:#f7f8f9;color:var(--ed-ink);background:#fff;font-family:inherit;line-height:1.65;overflow:clip}
.egapro-editorial *{box-sizing:border-box}
.egapro-editorial :where(h1,h2,h3,p,figure,ul,ol){margin:0}
.egapro-editorial :where(ul,ol){padding:0;list-style:none}
.egapro-editorial :where(h1,h2,h3){color:var(--ed-ink);line-height:1.18;letter-spacing:-.035em}
.egapro-editorial a{text-decoration:none;color:inherit}
.egapro-editorial button{font:inherit;cursor:pointer}
.egapro-editorial :where(a,button,summary):focus-visible{outline:3px solid #927500;outline-offset:5px}
.egapro-editorial [id]{scroll-margin-top:115px}
.egapro-editorial .ed-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}
.egapro-editorial .ed-section{padding-block:88px}
.egapro-editorial .ed-eyebrow{display:block;font-size:12px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ed-muted);margin-bottom:15px}
.egapro-editorial .ed-hero{padding:68px 0 60px;text-align:center;background:radial-gradient(ellipse at 12% 30%,#fff7d854,transparent 45%),radial-gradient(ellipse at 90% 55%,#fdf4ef7a,transparent 38%)}
.egapro-editorial .ed-back{display:table;margin:0 auto 30px;font-size:12px;color:var(--ed-muted)}
.egapro-editorial h1{font-size:clamp(32px,3.5vw,48px);font-weight:700;max-width:980px;margin:0 auto 27px}
.egapro-editorial .ed-hero h1 span{box-shadow:inset 0 -4px var(--ed-yellow);padding-bottom:9px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.egapro-editorial .ed-lead{max-width:840px;margin-inline:auto;font-size:clamp(17px,1.8vw,22px);line-height:1.6;color:#5b626c}
.egapro-editorial .ed-hero-description{max-width:790px;margin:17px auto 0;color:var(--ed-muted);font-size:16px}
.egapro-editorial .ed-actions{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;margin-top:32px}
.egapro-editorial .ed-button{appearance:none;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;padding:13px 24px;background:var(--ed-yellow);border:1px solid var(--ed-yellow);border-radius:14px;font-weight:600;font-size:14px;line-height:1.4;transition:transform .2s,box-shadow .2s,background .2s}
.egapro-editorial .ed-button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #1e212b12}
.egapro-editorial .ed-button span{font-size:21px;line-height:1}
.egapro-editorial .ed-button-secondary{background:transparent;border-color:#d7dce0;color:#414852}
.egapro-editorial .ed-tags{display:flex;flex-wrap:wrap;gap:10px 26px;justify-content:center;margin:35px auto 0;color:#626973;font-size:12px}
.egapro-editorial .ed-tags li{display:flex;gap:8px;align-items:center}
.egapro-editorial .ed-tags li::before{content:'';width:6px;height:6px;background:var(--ed-yellow);border-radius:50%;flex:none}
.egapro-editorial .ed-section-heading{margin-bottom:30px;max-width:750px}
.egapro-editorial h2{font-size:clamp(26px,2.7vw,36px);font-weight:650}
.egapro-editorial h3{font-size:20px;font-weight:650}
.egapro-editorial .ed-section-heading>p{margin-top:18px;max-width:670px;color:var(--ed-muted);font-size:16px}
.egapro-editorial .ed-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:68px;align-items:center}
.egapro-editorial .ed-split>div>p{font-size:16px;color:#5b626c;margin-bottom:20px}
.egapro-editorial .ed-split .ed-button{margin-top:10px}
.egapro-editorial .ed-photo{min-width:0;align-self:center}
.egapro-editorial .ed-photo img{width:100%;height:auto;aspect-ratio:16/12;object-fit:cover;border-radius:24px;display:block;background:var(--ed-soft)}
.egapro-editorial .ed-photo figcaption{font-size:12px;line-height:1.5;color:var(--ed-muted);padding:12px 3px 0;max-width:95%}
.egapro-editorial .ed-soft{background:var(--ed-soft)}
.egapro-editorial .ed-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.egapro-editorial .ed-benefits article{padding:30px;background:#fff;border:1px solid var(--ed-line);border-radius:20px;transition:border-color .2s,transform .2s}
.egapro-editorial .ed-benefits article:hover{border-color:#e5c340;transform:translateY(-3px)}
.egapro-editorial .ed-number{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:#fff7d5;border-radius:12px;font-size:13px;font-weight:650;margin-bottom:24px}
.egapro-editorial .ed-benefits h3{font-size:18px;margin-bottom:15px;line-height:1.35}
.egapro-editorial :where(.ed-benefits,.ed-process) p{font-size:16px;color:var(--ed-muted);line-height:1.8}
.egapro-editorial .ed-use-cases{display:grid;gap:22px}
.egapro-editorial .ed-use-cases article{display:flex;align-items:flex-start;gap:16px;border-top:1px solid var(--ed-line);padding-top:20px}
.egapro-editorial .ed-small-number{color:#9a8141;font-size:12px;padding-top:3px}
.egapro-editorial .ed-use-cases h3{font-size:17px;letter-spacing:-.02em;margin-bottom:8px}
.egapro-editorial .ed-use-cases p{font-size:16px;line-height:1.7;color:var(--ed-muted)}
.egapro-editorial .ed-live-link{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#fafafa;border:1px solid var(--ed-line);border-radius:20px;padding:28px 32px}
.egapro-editorial .ed-live-link>div{display:flex;gap:16px;align-items:center}
.egapro-editorial .ed-live-link strong{font-size:17px;letter-spacing:-.02em}
.egapro-editorial .ed-live-link p{font-size:16px;margin-top:5px;color:var(--ed-muted)}
.egapro-editorial .ed-live-dot{width:9px;height:9px;background:#fa5050;border-radius:50%;box-shadow:0 0 0 5px #ffe8e8;flex:none}
.egapro-editorial .ed-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}
.egapro-editorial .ed-process li{padding-top:24px;border-top:2px solid var(--ed-yellow)}
.egapro-editorial .ed-process-step{font-size:34px;line-height:1;font-weight:600;letter-spacing:-.06em;color:#a6abb1;display:block;margin-bottom:24px}
.egapro-editorial .ed-process h3{font-size:19px;line-height:1.35;margin-bottom:14px}
.egapro-editorial .ed-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}
.egapro-editorial .ed-faq details{border-bottom:1px solid #dedfe1;padding:22px 0}
.egapro-editorial .ed-faq details:first-child{padding-top:0}
.egapro-editorial .ed-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;list-style:none;cursor:pointer;font-size:16px;font-weight:600;line-height:1.55}
.egapro-editorial .ed-faq summary::-webkit-details-marker{display:none}
.egapro-editorial .ed-faq summary span{font-size:24px;font-weight:400;color:#7e858e;transition:transform .2s;flex:none}
.egapro-editorial .ed-faq details[open] summary span{transform:rotate(45deg)}
.egapro-editorial .ed-faq p{font-size:16px;color:var(--ed-muted);line-height:1.9;margin:14px 35px 0 0}
.egapro-editorial .ed-documentation{display:flex;align-items:center;justify-content:space-between;gap:60px}
.egapro-editorial .ed-documentation>div{max-width:720px}
.egapro-editorial .ed-documentation .ed-section-heading{margin-bottom:15px}
.egapro-editorial .ed-documentation p{color:var(--ed-muted);font-size:16px}
.egapro-editorial .ed-documentation .ed-button{flex:none}
.egapro-editorial .ed-contact{padding:58px 0;background:var(--ed-yellow)}
.egapro-editorial .ed-contact .ed-wrap{display:flex;align-items:center;justify-content:space-between;gap:55px}
.egapro-editorial .ed-contact .ed-eyebrow{color:#5d501c}
.egapro-editorial .ed-contact p{font-size:16px;max-width:650px;margin-top:15px;color:#53491f}
.egapro-editorial .ed-contact .ed-button{background:#1d2024;border-color:#1d2024;color:#fff;flex:none}
.egapro-editorial .ed-related{display:flex;gap:16px 28px;flex-wrap:wrap;align-items:center;padding-block:34px;font-size:13px}
.egapro-editorial .ed-related>span{color:var(--ed-muted)}
.egapro-editorial .ed-related a{padding-block:10px;border-bottom:1px solid var(--ed-line)}
.egapro-editorial .ed-related a:hover{border-color:#cfaa00}
/* The illustration, title and direct service links form one integrated map. */
.egapro-editorial .ed-map-shell{width:min(1350px,calc(100% - 48px));margin-top:45px;border:1px solid #e7e7df;border-radius:30px;overflow:hidden;background:#fbfaf7}
.egapro-editorial .ed-map-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:42px 44px 32px;background:linear-gradient(#fff,#fbfaf7)}
.egapro-editorial .ed-map-heading h1{font-size:clamp(30px,3.1vw,45px);line-height:1.17;margin:0}
.egapro-editorial .ed-map-heading h1 span{color:#73796b}
.egapro-editorial .ed-map-heading>p{font-size:16px;color:var(--ed-muted);max-width:265px;padding-bottom:3px}
.egapro-editorial .ed-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:stretch}
.egapro-editorial .ed-map-stage{position:relative;align-self:center;isolation:isolate;background:#f4f1ea;min-width:0}
.egapro-editorial .ed-map-art{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transform:perspective(1300px) rotateX(var(--map-rx,0deg)) rotateY(var(--map-ry,0deg));transition:transform .5s ease-out;transform-origin:50% 55%}
.egapro-editorial .ed-map-pin{position:absolute;left:var(--pin-x);top:var(--pin-y);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;z-index:2}
.egapro-editorial .ed-pin-dot{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;background:var(--ed-yellow);color:#242424;font-size:12px;line-height:1;font-weight:700;box-shadow:0 0 0 5px #ffffffa6,0 5px 15px #0002;transition:transform .2s,background .2s}
.egapro-editorial .ed-map-pin:hover .ed-pin-dot,.egapro-editorial .ed-map-pin:focus-visible .ed-pin-dot,.egapro-editorial .ed-map-pin[data-active] .ed-pin-dot{transform:scale(1.12);background:#25282a;color:white}
.egapro-editorial .ed-pin-name{position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%) translateY(5px);background:#242729;color:white;white-space:nowrap;padding:8px 13px;border-radius:10px;font-size:12px;line-height:1.4;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s;box-shadow:0 8px 25px #0002}
.egapro-editorial .ed-map-pin:nth-of-type(2) .ed-pin-name,.egapro-editorial .ed-map-pin:nth-of-type(4) .ed-pin-name,.egapro-editorial .ed-map-pin:nth-of-type(5) .ed-pin-name{left:auto;right:0;transform:translateY(5px)}
.egapro-editorial .ed-map-pin:hover .ed-pin-name,.egapro-editorial .ed-map-pin:focus-visible .ed-pin-name,.egapro-editorial .ed-map-pin[data-active] .ed-pin-name{opacity:1;visibility:visible}
.egapro-editorial .ed-map-caption{position:absolute;bottom:12px;left:16px;font-size:12px;line-height:1.4;color:#5d625e;background:#ffffffbc;padding:5px 9px;border-radius:6px;pointer-events:none}
.egapro-editorial .ed-map-side{padding:28px 24px;background:#fff;border-left:1px solid #e7e7df}
.egapro-editorial .ed-map-side nav{display:flex;flex-direction:column;gap:5px}
.egapro-editorial .ed-map-side a{display:flex;align-items:center;gap:12px;min-height:46px;border-bottom:1px solid #eeefeb;padding:10px 0;line-height:1.35}
.egapro-editorial .ed-map-side a>span:first-child{font-size:12px;color:#626973;font-weight:500}
.egapro-editorial .ed-map-side strong{font-size:14px;font-weight:550;flex:1}
.egapro-editorial .ed-map-side a>span:last-child{font-size:17px;color:#626973}
.egapro-editorial .ed-map-side a:hover,.egapro-editorial .ed-map-side a[data-active]{color:#8d7400;border-color:var(--ed-yellow)}
.egapro-editorial .ed-map-side>p{font-size:12px;line-height:1.7;color:#626973;margin-top:20px}
.egapro-editorial .ed-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.egapro-editorial .ed-service-grid article{border:1px solid var(--ed-line);border-radius:22px;overflow:hidden;background:white;transition:transform .2s,box-shadow .2s}
.egapro-editorial .ed-service-grid article:hover{transform:translateY(-3px);box-shadow:0 12px 35px #1d243008}
.egapro-editorial .ed-service-image{display:block;overflow:hidden}
.egapro-editorial .ed-service-image img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;transition:transform .5s}
.egapro-editorial .ed-service-grid article:hover img{transform:scale(1.035)}
.egapro-editorial .ed-service-grid article>div{padding:25px}
.egapro-editorial .ed-service-grid h2{font-size:21px;line-height:1.25;margin-bottom:14px}
.egapro-editorial .ed-service-grid p{font-size:16px;color:var(--ed-muted);line-height:1.75;margin-bottom:22px}
.egapro-editorial .ed-text-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:14px;font-weight:600;line-height:1.5}
.egapro-editorial .ed-text-link:hover{text-decoration:underline;text-decoration-color:#dab000;text-underline-offset:5px}
/* INePRO keeps its hero / solution / three service cards. */
.egapro-editorial .ed-inepro-hero{padding-top:100px}
.egapro-editorial .ed-inepro-photo{position:relative;padding-bottom:22px}
.egapro-editorial .ed-photo-badge{position:absolute;right:-12px;bottom:0;background:#fff;border:1px solid var(--ed-line);border-radius:16px;box-shadow:0 12px 28px #151b2410;padding:18px 22px;display:flex;align-items:center;gap:15px}
.egapro-editorial .ed-photo-badge strong{display:block;font-size:14px;line-height:1.5}
.egapro-editorial .ed-photo-badge div>span{display:block;font-size:12px;color:var(--ed-muted)}
.egapro-editorial .ed-status-dot{width:10px;height:10px;background:var(--ed-yellow);border-radius:50%;box-shadow:0 0 0 6px #fff8d8}
.egapro-editorial .ed-check-list{display:grid;gap:14px;font-size:13px;margin-top:25px}
.egapro-editorial .ed-check-list li{display:flex;align-items:flex-start;gap:12px}
.egapro-editorial .ed-check-list span{font-weight:700;color:#927500}
.egapro-editorial .ed-animation-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:25px}
.egapro-editorial .ed-motion-toggle{background:transparent;border:1px solid #dce0e2;border-radius:10px;padding:9px 12px;min-height:44px;font-size:12px;color:var(--ed-muted);flex:none}
.egapro-editorial .ed-inepro-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.egapro-editorial .ed-inepro-cards article{background:#fff;border:1px solid var(--ed-line);border-radius:23px;overflow:hidden}
.egapro-editorial .ed-animated-photo{position:relative;overflow:hidden;background:#e8ecee;isolation:isolate}
.egapro-editorial .ed-animated-photo>img{width:100%;aspect-ratio:1.32;display:block;object-fit:cover;transform:scale(1.03)}
.egapro-editorial .ed-animated-photo[data-visible]>img{animation:ed-photo-drift 16s ease-in-out infinite alternate}
.egapro-editorial .ed-animated-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 50%,#101a2c66);pointer-events:none;z-index:0}
.egapro-editorial .ed-image-index{position:absolute;top:15px;left:15px;display:grid;place-items:center;width:32px;height:32px;background:var(--ed-yellow);border-radius:10px;font-size:12px;font-weight:600;z-index:1}
.egapro-editorial .ed-visual-flow{position:absolute;bottom:15px;left:15px;right:15px;display:flex;gap:5px;z-index:1}
.egapro-editorial .ed-visual-flow span{font-size:12px;line-height:1.4;padding:7px 6px;background:#fffffff0;box-shadow:0 3px 10px #0001;border-radius:7px;flex:1;text-align:center;color:#333c45}
.egapro-editorial .ed-animated-photo[data-visible] .ed-visual-flow span{animation:ed-flow 8s ease-in-out infinite;animation-delay:calc(var(--step) * 1.2s)}
.egapro-editorial .ed-inepro-card-copy{padding:28px 25px}
.egapro-editorial .ed-inepro-card-copy h3{font-size:23px;margin-bottom:18px}
.egapro-editorial .ed-inepro-card-copy p{font-size:16px;color:var(--ed-muted);line-height:1.85}
.egapro-editorial .ed-inepro-card-copy .ed-text-link{border-top:1px solid var(--ed-line);padding-top:15px;margin-top:22px}
.egapro-editorial[data-motion-paused] .ed-animated-photo :where(img,span){animation-play-state:paused!important}
@keyframes ed-photo-drift{to{transform:scale(1.12) translateX(-1%)}}
@keyframes ed-flow{0%,45%,100%{background:#fffffff0}12%,30%{background:#ffda4f;transform:translateY(-3px)}}
@media(min-width:1500px){.egapro-editorial .ed-map-side{padding-top:38px}.egapro-editorial .ed-map-side a{min-height:51px}}
@media(max-width:1100px){.egapro-editorial .ed-map-layout{grid-template-columns:minmax(0,1fr) 240px}.egapro-editorial .ed-map-side{padding:20px 17px}.egapro-editorial .ed-map-side a{min-height:41px;padding:8px 0}.egapro-editorial .ed-map-side>p{margin-top:14px}.egapro-editorial .ed-map-side strong{font-size:14px}.egapro-editorial .ed-split{gap:38px}.egapro-editorial .ed-benefits article{padding:25px}.egapro-editorial .ed-map-stage{align-self:center}.egapro-editorial .ed-visual-flow{flex-wrap:wrap}.egapro-editorial .ed-visual-flow span{font-size:12px}}
@media(max-width:820px){.egapro-editorial .ed-wrap{width:calc(100% - 40px)}.egapro-editorial .ed-section{padding-block:62px}.egapro-editorial .ed-hero{padding:48px 0 40px}.egapro-editorial .ed-split{grid-template-columns:1fr;gap:30px}.egapro-editorial .ed-split .ed-photo img{aspect-ratio:16/10}.egapro-editorial .ed-applications .ed-photo{grid-row:1}.egapro-editorial .ed-benefits{gap:15px}.egapro-editorial .ed-benefits article{padding:20px}.egapro-editorial .ed-benefits h3{font-size:16px}.egapro-editorial .ed-benefits p{font-size:16px}.egapro-editorial .ed-faq-layout{grid-template-columns:1fr;gap:16px}.egapro-editorial .ed-process{gap:25px}.egapro-editorial .ed-process h3{font-size:17px}.egapro-editorial .ed-contact .ed-wrap,.egapro-editorial .ed-documentation{flex-direction:column;align-items:flex-start;gap:28px}.egapro-editorial .ed-contact{padding:45px 0}.egapro-editorial .ed-map-shell{margin-top:25px;width:calc(100% - 32px);border-radius:24px}.egapro-editorial .ed-map-heading{padding:28px;gap:22px}.egapro-editorial .ed-map-heading>p{font-size:12px;max-width:190px}.egapro-editorial .ed-map-layout{grid-template-columns:1fr}.egapro-editorial .ed-map-art{height:auto;min-height:0;object-fit:cover}.egapro-editorial .ed-map-side{padding:20px 25px;border-left:0;border-top:1px solid #e7e7df}.egapro-editorial .ed-map-side nav{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.egapro-editorial .ed-map-side a{min-height:46px}.egapro-editorial .ed-map-side strong{font-size:14px}.egapro-editorial .ed-map-side>p{display:none}.egapro-editorial .ed-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.egapro-editorial .ed-inepro-cards{grid-template-columns:1fr;gap:24px}.egapro-editorial .ed-inepro-cards article{display:grid;grid-template-columns:.8fr 1.2fr}.egapro-editorial .ed-animated-photo>img{height:100%;aspect-ratio:auto;min-height:330px}.egapro-editorial .ed-visual-flow{flex-direction:column;right:20px;left:20px}.egapro-editorial .ed-visual-flow span{font-size:12px}.egapro-editorial .ed-inepro-hero{padding-top:70px}}
@media(max-width:560px){.egapro-editorial .ed-wrap{width:calc(100% - 36px)}.egapro-editorial .ed-section{padding-block:48px}.egapro-editorial .ed-hero{padding:35px 0 32px}.egapro-editorial .ed-back{margin-bottom:24px}.egapro-editorial .ed-hero h1{font-size:31px;line-height:1.35;margin-bottom:21px}.egapro-editorial .ed-lead{font-size:16px}.egapro-editorial .ed-actions{gap:10px;margin-top:25px}.egapro-editorial .ed-button{padding:12px 17px;font-size:14px;gap:16px;min-height:48px}.egapro-editorial .ed-tags{font-size:12px;gap:9px 16px;margin-top:26px}.egapro-editorial .ed-eyebrow{font-size:12px;margin-bottom:12px}.egapro-editorial h2{font-size:27px}.egapro-editorial .ed-section-heading{margin-bottom:24px}.egapro-editorial .ed-split>div>p{font-size:16px}.egapro-editorial .ed-photo img{border-radius:18px}.egapro-editorial .ed-benefits{grid-template-columns:1fr;gap:15px}.egapro-editorial .ed-benefits article{padding:24px}.egapro-editorial .ed-benefits h3{font-size:18px}.egapro-editorial .ed-benefits p{font-size:16px}.egapro-editorial .ed-number{margin-bottom:16px}.egapro-editorial .ed-process{grid-template-columns:1fr;gap:28px}.egapro-editorial .ed-process-step{font-size:27px;margin-bottom:18px}.egapro-editorial .ed-process h3{font-size:19px}.egapro-editorial .ed-live-link{align-items:flex-start;flex-direction:column;padding:22px;gap:20px}.egapro-editorial .ed-live-link strong{font-size:15px}.egapro-editorial .ed-map-heading{padding:25px 22px;display:block}.egapro-editorial .ed-map-heading h1{font-size:30px}.egapro-editorial .ed-map-heading>p{max-width:250px;margin-top:16px}.egapro-editorial .ed-map-shell{width:calc(100% - 24px);border-radius:20px}.egapro-editorial .ed-map-side{padding:20px 16px}.egapro-editorial .ed-map-side nav{gap:0 14px}.egapro-editorial .ed-map-side a{gap:7px}.egapro-editorial .ed-map-side strong{font-size:14px}.egapro-editorial .ed-map-side a>span:first-child{font-size:12px}.egapro-editorial .ed-map-caption{font-size:12px;left:8px;bottom:5px;padding:3px 5px}.egapro-editorial .ed-pin-dot{width:28px;height:28px;font-size:12px;box-shadow:0 0 0 3px #ffffffaa,0 3px 9px #0002}.egapro-editorial .ed-pin-name{font-size:12px;padding:6px 8px}.egapro-editorial .ed-service-grid{grid-template-columns:1fr}.egapro-editorial .ed-service-grid article>div{padding:24px}.egapro-editorial .ed-animation-heading{display:block}.egapro-editorial .ed-motion-toggle{margin-bottom:23px}.egapro-editorial .ed-inepro-cards article{display:block}.egapro-editorial .ed-animated-photo>img{height:auto;min-height:0;aspect-ratio:1.5}.egapro-editorial .ed-visual-flow{flex-direction:row;left:15px;right:15px}.egapro-editorial .ed-visual-flow span{font-size:12px}.egapro-editorial .ed-inepro-card-copy{padding:25px}.egapro-editorial .ed-photo-badge{right:10px;padding:15px 17px}.egapro-editorial .ed-hero-description{font-size:14px}.egapro-editorial .ed-related{gap:12px 20px}.egapro-editorial .ed-related>span{width:100%}.egapro-editorial .ed-faq summary{font-size:16px}}
@media(prefers-reduced-motion:reduce){.egapro-editorial *{animation:none!important;transition:none!important}.egapro-editorial .ed-map-art{transform:none!important}.egapro-editorial .ed-motion-toggle{display:none}}

.egapro-editorial .ed-map-stage>.service-powerline-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;transform:perspective(1300px) rotateX(var(--map-rx,0deg)) rotateY(var(--map-ry,0deg));transition:transform .5s ease-out;transform-origin:50% 55%}
.egapro-editorial .ed-map-pin[data-service-id=ispezioni_linee_elettriche] .ed-pin-name{left:0;transform:translateY(5px)}
@media(prefers-reduced-motion:reduce){.egapro-editorial .ed-map-stage>.service-powerline-art{transition:none;transform:none}}

.ed-egalive-feature{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;border-block:1px solid #e4e7e4;margin-block:48px}
.ed-egalive-feature p{font-size:18px;line-height:1.65;color:#687078;max-width:490px;margin:22px 0 0}
.ed-egalive-destination{display:flex;flex-direction:column;gap:28px;align-items:flex-start;padding:20px 0;color:#202426}
.ed-egalive-logo{display:block;width:min(100%,396px);height:auto;object-fit:contain}
.ed-egalive-destination>span:last-child{display:flex;align-items:center;justify-content:space-between;width:100%;gap:24px;border-bottom:2px solid #ffd000;padding-bottom:18px;font-size:18px;font-weight:600}
.ed-egalive-destination>span:last-child>span{font-size:32px;transition:transform .2s}.ed-egalive-destination:hover>span:last-child>span{transform:translate(4px,-4px)}
@media(max-width:700px){.ed-egalive-feature{grid-template-columns:1fr;gap:24px;margin-block:28px}.ed-egalive-feature p{font-size:16px}.ed-egalive-logo{width:min(100%,300px)}.ed-egalive-destination{gap:24px;padding:0}}
