@font-face{font-family:Causten;src:url(causten-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Causten;src:url(causten-medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Causten;src:url(causten-semibold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Causten;src:url(causten-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}
/* Original Elementor hierarchy and DOM reading order are retained. */
:root{--ink:#0d2133;--blue:#008dff;--navy:#0d2133;--muted:#526273;--line:#dbe5ed;--soft:#f4f8fb;--width:1200px;--font:Causten,Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:white;font-family:var(--font);font-size:17px;line-height:1.65;overflow-x:hidden}button,input{font:inherit}a{color:inherit;text-underline-offset:4px}a:focus-visible,button:focus-visible,[role=button]:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--blue);outline-offset:5px}h1,h2,h3,h4,h5,h6{line-height:1.14;letter-spacing:-.035em;margin:0 0 .7em;font-weight:750}h1,h2{font-size:clamp(2.1rem,4vw,3.8rem)}h3{font-size:clamp(1.3rem,2vw,1.8rem)}h4,h5,h6{font-size:1.2rem}p{margin:0 0 1.15em}p:last-child{margin-bottom:0}ul,ol{padding-left:1.4em}img{max-width:100%;height:auto}svg{width:1em;height:1em;fill:currentColor;flex-shrink:0}iframe{max-width:100%}.elementor-element{min-width:0}.elementor-widget{position:relative;min-width:0}.elementor-widget-container{width:100%}.e-con,.e-con-inner{display:flex;flex-direction:column;gap:24px;min-width:0}.rebuild-grid{display:grid;grid-template-columns:repeat(var(--rebuild-columns,2),minmax(0,1fr));gap:34px;align-items:start}.rebuild-row{display:grid;grid-template-columns:repeat(var(--rebuild-columns,2),minmax(0,1fr));gap:42px;align-items:center}.elementor-widget-heading,.elementor-widget-text-editor{max-width:100%}.elementor-widget-text-editor{color:var(--muted)}.elementor-heading-title{margin:0}.elementor-widget-text-editor a{color:#0067cb}.elementor-button-wrapper{line-height:1}.elementor-button{display:inline-flex;align-items:center;justify-content:center;padding:16px 28px;min-height:52px;border-radius:999px;background:var(--blue);color:white;font-size:15px;font-weight:700;text-decoration:none;line-height:1.4;transition:background .2s}.elementor-button:hover{background:#0067cb}.elementor-button-content-wrapper{display:flex;gap:10px;align-items:center}.elementor-button-icon{display:inline-flex}.elementor-button-icon svg{width:18px;height:18px}.elementor-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--blue)}.elementor-icon svg{width:40px;height:40px}.elementor-icon-list-items{list-style:none;margin:0;padding:0}.elementor-icon-list-item{display:flex;gap:12px;align-items:start;margin:0 0 12px}.elementor-icon-list-icon{display:inline-flex;color:var(--blue);padding-top:5px}.elementor-icon-list-text{min-width:0}.elementor-screen-only,.screen-reader-text,.elementor-swiper-button,.swiper-pagination{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-200px;z-index:1000;background:white;padding:10px 18px}.skip-link:focus{top:12px}
/* The exact source header, desktop menu, dropdown menu and CTA remain in their source slots. */
.elementor-location-header{background:white;border-bottom:1px solid var(--line);position:relative;z-index:100}.elementor-location-header>.e-parent{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:26px;max-width:1320px;padding:22px 30px;margin:auto;min-height:96px}.elementor-location-header .e-con-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.elementor-location-header .elementor-widget-image{width:180px;height:56px;flex-shrink:0}.elementor-location-header .elementor-widget-image .elementor-widget-container{height:56px;position:relative;overflow:hidden}.elementor-location-header .elementor-widget-image img{position:absolute;width:260px;height:260px;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:contain}.elementor-location-header .elementor-widget-nav-menu{margin-left:auto}.elementor-location-header .elementor-button{padding:13px 19px;min-height:46px;font-size:12px;white-space:nowrap}.elementor-nav-menu{list-style:none;padding:0;margin:0}.elementor-nav-menu--main>.elementor-nav-menu{display:flex;align-items:center;gap:23px}.elementor-nav-menu li{position:relative;margin:0}.elementor-nav-menu a{display:flex;align-items:center;gap:6px;text-decoration:none;font-size:13px;line-height:1.4;font-weight:700;white-space:nowrap;padding:10px 0}.elementor-nav-menu a:hover,.elementor-nav-menu a[aria-current=page]{color:#0067cb}.elementor-nav-menu .sub-menu{display:none;position:absolute;left:-15px;top:100%;padding:10px;min-width:215px;background:white;border:1px solid var(--line);list-style:none;border-radius:6px;box-shadow:0 10px 30px #0d213313}.elementor-nav-menu .sub-menu a{padding:10px;font-size:13px}.elementor-nav-menu .sub-menu .sub-menu{left:100%;top:0}.elementor-nav-menu li:hover>.sub-menu,.elementor-nav-menu li:focus-within>.sub-menu{display:block}.sub-arrow{display:inline-flex;align-items:center}.sub-arrow svg{width:11px;height:11px}.elementor-menu-toggle,.elementor-nav-menu--dropdown{display:none}.elementor-menu-toggle{cursor:pointer;color:var(--ink);padding:10px;border:1px solid var(--line);border-radius:6px}.elementor-menu-toggle svg{width:25px;height:25px}.elementor-menu-toggle__icon--close{display:none}
/* Original top-level section sequence and all nested containers are retained. */
main>[data-elementor-type='wp-post']>.e-parent,main>[data-elementor-type='wp-page']>.e-parent{padding:80px max(28px,calc((100% - var(--width))/2));gap:30px}main>[data-elementor-type='wp-post']>.e-parent:nth-child(even),main>[data-elementor-type='wp-page']>.e-parent:nth-child(even){background:var(--soft)}main>[data-elementor-type='wp-post']>.e-parent:first-child{padding-top:80px;padding-bottom:80px}main>[data-elementor-type='wp-post']>.e-parent:first-child h1,main>[data-elementor-type='wp-post']>.e-parent:first-child h2{font-size:clamp(2.7rem,5vw,4.5rem)}main>[data-elementor-type='wp-post']>.e-parent:first-child .elementor-widget-text-editor{font-size:1.2rem}.elementor-widget-image .elementor-widget-container{text-align:center}.elementor-widget-image img{display:block;margin:auto;object-fit:contain}.unrecovered-image{visibility:hidden;background:none}.unrecovered-image-slot{background:#f7f9fb;min-height:180px;border-radius:0;overflow:hidden}.unrecovered-image-slot img{display:block;visibility:hidden;max-width:100%;height:auto}.elementor-image-box-img{margin:0 0 16px}.elementor-image-box-title{font-size:1.55rem}.elementor-image-box-description,.elementor-icon-box-description{color:var(--muted);font-size:16px;line-height:1.7}.elementor-icon-box-wrapper{display:flex;gap:20px;align-items:flex-start}.elementor-icon-box-icon{display:inline-flex;flex-shrink:0}.elementor-icon-box-icon .elementor-icon{margin-top:5px}.elementor-icon-box-title{font-size:1.55rem;margin-bottom:15px}.elementor-image-box-wrapper{height:100%}.elementor-widget-icon-box,.elementor-widget-image-box{padding:0}.elementor-counter{display:flex;flex-direction:column;gap:15px;text-align:center}.elementor-counter-number-wrapper{font-size:clamp(2.4rem,4vw,4rem);font-weight:800;line-height:1.15;letter-spacing:-.035em;color:var(--blue)}.elementor-counter-title{font-size:15px;line-height:1.4}.elementor-testimonial{height:100%;padding:24px;border:1px solid var(--line);background:white}.elementor-testimonial__text{font-size:16px;line-height:1.7;margin-bottom:25px}.elementor-testimonial__footer{display:flex;gap:15px;align-items:center}.elementor-testimonial__image{width:55px;flex-shrink:0}.elementor-testimonial__image img{width:55px;height:55px;object-fit:cover;border-radius:50%}.elementor-testimonial__name{font-size:15px;font-weight:700}.elementor-testimonial__title{font-size:13px;color:var(--muted)}.elementor-main-swiper .swiper-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.swiper-slide{min-width:0}.exad-logo-carousel-wrapper,.exad-logo-carousel{display:flex;gap:30px;align-items:center}.exad-logo-carousel img{max-width:260px;min-height:90px}.e-n-accordion{display:flex;flex-direction:column;gap:0}.e-n-accordion-item{border-bottom:1px solid var(--line)}.e-n-accordion-item-title{display:flex;align-items:center;gap:20px;padding:23px 0;cursor:pointer;list-style:none;font-size:18px;font-weight:700}.e-n-accordion-item-title::-webkit-details-marker{display:none}.e-n-accordion-item-title-header{flex:1}.e-n-accordion-item-title-icon{display:flex;color:var(--blue);width:22px;flex-shrink:0}.e-n-accordion-item-title-icon svg{width:20px;height:20px}.e-opened{display:none}.e-n-accordion-item[open]>.e-n-accordion-item-title .e-opened{display:inline-flex}.e-n-accordion-item[open]>.e-n-accordion-item-title .e-closed{display:none}.e-n-accordion-item>.e-con{padding:0 0 25px;color:var(--muted)}.contact-replacement{display:inline-block;margin:18px 0;padding:16px 26px;border-radius:999px;background:var(--blue);color:white;text-decoration:none;font-weight:700}.calculator-frame{display:block;width:100%;height:1100px;border:0}.rebuild-inert-embed{min-height:160px}.elementor-location-footer{background:var(--navy);color:#d3e1ed;padding:65px max(28px,calc((100% - var(--width))/2)) 25px}.elementor-location-footer>.e-parent{padding:0;gap:35px}.elementor-location-footer>.e-parent+.e-parent{margin-top:45px;padding-top:25px;border-top:1px solid #ffffff20}.elementor-location-footer .elementor-widget-image{width:210px;height:66px;position:relative;overflow:hidden}.elementor-location-footer .elementor-widget-image img{position:absolute;width:300px;height:300px;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:contain;filter:brightness(0) invert(1)}.elementor-location-footer .elementor-widget-text-editor{color:#d3e1ed;font-size:14px}.elementor-location-footer .elementor-widget-text-editor a{text-decoration:none;color:#d3e1ed}.elementor-location-footer .elementor-widget-text-editor a:hover{text-decoration:underline;color:white}.elementor-location-footer h1,.elementor-location-footer h2,.elementor-location-footer h3{font-size:16px;color:white;letter-spacing:0}.elementor-location-footer ul{list-style:none;padding:0;margin:0}.elementor-location-footer li{margin:0 0 10px}.elementor-location-footer .elementor-icon{color:#d3e1ed;margin-right:12px}.elementor-location-footer .elementor-social-icon svg{width:20px;height:20px}.elementor-location-footer .elementor-social-icons-wrapper{display:flex;gap:15px}.source-gap{max-width:950px;margin:auto;padding:80px 25px;min-height:50vh}.source-gap h1{font-size:3rem}.source-gap p{color:var(--muted)}.source-gap a{display:inline-block;margin:12px 20px 0 0;color:#0067cb}main>main,main>article{max-width:1000px;margin:0 auto;padding:80px 28px}main>main h1,main>article h1{font-size:3rem}.blog-copy{max-width:1000px;margin:auto;padding:70px 28px}
@media(max-width:1150px){.elementor-location-header>.e-parent{gap:20px;padding:20px}.elementor-nav-menu--main>.elementor-nav-menu{gap:17px}.elementor-location-header .elementor-widget-image{width:145px}.elementor-nav-menu a{font-size:12px}.elementor-location-header .elementor-button{padding:12px;font-size:11px}}
@media(max-width:950px){.elementor-location-header>.e-parent{flex-wrap:wrap;min-height:85px}.elementor-nav-menu--main{display:none}.elementor-menu-toggle{display:flex;align-items:center;justify-content:center}.elementor-nav-menu--dropdown.is-open{display:block;position:absolute;top:100%;right:0;width:min(88vw,340px);padding:18px;background:white;border:1px solid var(--line);max-height:75dvh;overflow:auto;box-shadow:0 15px 35px #0d213318}.elementor-nav-menu--dropdown .elementor-nav-menu a{font-size:15px;padding:13px 0}.elementor-nav-menu--dropdown .sub-menu{position:static;box-shadow:none;border:0;border-left:1px solid var(--line);border-radius:0;padding:0 0 0 17px;min-width:0}.elementor-nav-menu--dropdown li.menu-expanded>.sub-menu{display:block}.elementor-nav-menu--dropdown .sub-menu .sub-menu{left:auto}.elementor-location-header .elementor-widget-button{margin-left:0}.elementor-location-header .elementor-button{font-size:12px;padding:12px 16px}.rebuild-row{grid-template-columns:1fr;gap:30px}.rebuild-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}main>[data-elementor-type='wp-post']>.e-parent,main>[data-elementor-type='wp-page']>.e-parent{padding:60px 25px}.elementor-main-swiper .swiper-wrapper{grid-template-columns:1fr}.unrecovered-image-slot{min-height:180px}.elementor-location-footer{padding:55px 25px 25px}.calculator-frame{height:1550px}}
@media(max-width:550px){body{font-size:16px}.elementor-location-header>.e-parent{gap:12px;padding:14px 18px}.elementor-location-header .elementor-widget-image{width:125px;height:48px}.elementor-location-header .elementor-widget-image .elementor-widget-container{height:48px}.elementor-location-header .elementor-widget-image img{width:220px;height:220px}.elementor-location-header .elementor-button{font-size:10px;padding:10px 12px;min-height:40px}.elementor-menu-toggle{padding:8px}.elementor-menu-toggle svg{width:21px;height:21px}.rebuild-grid{grid-template-columns:1fr}.e-con,.e-con-inner{gap:22px}main>[data-elementor-type='wp-post']>.e-parent:first-child h1,main>[data-elementor-type='wp-post']>.e-parent:first-child h2{font-size:2.8rem}main>[data-elementor-type='wp-post']>.e-parent:first-child .elementor-widget-text-editor{font-size:1.05rem}main>[data-elementor-type='wp-post']>.e-parent,main>[data-elementor-type='wp-page']>.e-parent{padding:50px 22px}.elementor-icon-box-wrapper{gap:16px}.e-n-accordion-item-title{font-size:17px}.calculator-frame{height:1700px}.elementor-location-footer{padding:45px 24px 24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

body>main>.elementor-7>.e-parent:first-child{background:#f1f2f3}
/* Supplied reference palette and medium title weight override the active parent theme. */
[data-elementor-type='wp-post'],[data-elementor-type='wp-page']{--ink:#10354a;--muted:#254254;--qode-main-color:#10354a;--qodef-main-color:#10354a;color:#254254}
[data-elementor-type='wp-post'] :is(h1,h2,h3,h4,h5,h6),[data-elementor-type='wp-page'] :is(h1,h2,h3,h4,h5,h6){color:#10354a!important;font-weight:500!important}
[data-elementor-type='wp-post'] .elementor-widget-text-editor,[data-elementor-type='wp-page'] .elementor-widget-text-editor,[data-elementor-type='wp-post'] p,[data-elementor-type='wp-page'] p{color:#254254}
.elementor-location-header .elementor-nav-menu a{color:#10354a!important}
.elementor-location-header .elementor-nav-menu a:hover,.elementor-location-header .elementor-nav-menu a[aria-current='page']{color:#0067cb!important}
.elementor-location-footer :is(h1,h2,h3,h4,h5,h6){color:#fff!important}

/* Homepage responsive repairs. Original element order and copy remain unchanged. */
:is(body.home, body:has(.elementor-7)){overflow-x:visible}
:is(body.home, body:has(.elementor-7)) .elementor-location-header img[src*="emperio-logo.png"]{width:140%;height:auto}
:is(body.home, body:has(.elementor-7)) .elementor-location-header .elementor-nav-menu--main a{display:flex;align-items:center;min-height:44px}
:is(body.home, body:has(.elementor-7)) .elementor-location-header .menu-item-294>.sub-menu{left:auto;right:0}
:is(body.home, body:has(.elementor-7)) .elementor-location-header .menu-item-860>.sub-menu{left:auto;right:100%}
:is(body.home, body:has(.elementor-7)) .elementor-location-header .emperio-submenu-closed>.sub-menu{display:none!important}
:is(body.home, body:has(.elementor-7)) .elementor-location-header .emperio-submenu-open>.sub-menu{display:block}
:is(body.home, body:has(.elementor-7)) .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open{display:none}
:is(body.home, body:has(.elementor-7)) .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--close{display:block}
.elementor-7 [data-id="edb6746"]{padding-top:24px!important;padding-bottom:24px!important}
.elementor-7 [data-id="383c758"] .exad-logo-carousel{width:100%;min-width:0}
.elementor-7 [data-id="383c758"] .exad-logo-carousel-element{display:flex;align-items:center;gap:24px;width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:8px}
.elementor-7 [data-id="383c758"] .exad-logo-carousel-item{flex:0 0 clamp(180px,23vw,260px);min-width:0;scroll-snap-align:start}
.elementor-7 [data-id="383c758"] .unrecovered-image-slot{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;width:100%;aspect-ratio:1012/386;text-align:center;text-decoration:none}
.elementor-7 [data-id="383c758"] .unrecovered-image-slot img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;min-height:0;object-fit:contain}
.elementor-7 [data-press-label]::after{content:attr(data-press-label);position:relative;display:block;padding:12px 16px;color:#10354a;font-size:16px;line-height:1.3;font-weight:600;overflow-wrap:break-word}
.elementor-7 [data-id="f8cd2eb"]{align-items:center}
.elementor-7 [data-id="76e9d44"]{width:72px;height:72px;max-width:100%;flex-shrink:0}
.elementor-7 [data-id="76e9d44"] .elementor-widget-container{height:100%}
.elementor-7 [data-id="76e9d44"] img{width:100%;height:100%;object-fit:contain}
.elementor-7 [data-id="a5e81c5"] .unrecovered-image-slot{min-height:0;aspect-ratio:1/1}
.elementor-7 [data-id="a5e81c5"] .unrecovered-image-slot img{width:100%;height:100%;object-fit:contain}
.elementor-7 [data-id="b47d08e"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.elementor-7 [data-id="b47d08e"] .elementor-image-box-img{min-height:0;max-width:100%;height:134px}
.elementor-7 [data-id="9cc5bb0"] .elementor-image-box-img,.elementor-7 [data-id="f87814d"] .elementor-image-box-img{width:128px}
.elementor-7 [data-id="1a49d16"] .elementor-image-box-img{width:134px}
.elementor-7 [data-id="1f9ad2c"] .elementor-image-box-img{width:136px}
.elementor-7 [data-id="b47d08e"] .elementor-image-box-img img{width:100%;height:100%;object-fit:contain}
.elementor-7 [data-id="e80ced1"] .elementor-testimonial__image.unrecovered-image-slot{width:55px;height:55px;min-height:0;flex:0 0 55px;border-radius:50%}
.elementor-7 [data-id="e80ced1"] .elementor-testimonial__image img{width:55px;height:55px;object-fit:cover}
.elementor-7 [data-id="e80ced1"].emperio-testimonial-ready .elementor-main-swiper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px}
.elementor-7 [data-id="e80ced1"].emperio-testimonial-ready .swiper-wrapper{grid-column:1/-1;grid-row:1}
.elementor-7 [data-id="e80ced1"] .emperio-testimonial-controls{position:static!important;width:auto;height:auto;min-width:44px;min-height:44px;padding:10px;margin:0;overflow:visible;clip:auto;white-space:normal;display:flex;align-items:center;justify-content:center;color:#10354a}
.elementor-7 [data-id="e80ced1"] .elementor-swiper-button-prev.emperio-testimonial-controls{grid-column:1;grid-row:2;cursor:pointer;border:1px solid #dbe5ed;border-radius:50%}
.elementor-7 [data-id="e80ced1"] .elementor-swiper-button-next.emperio-testimonial-controls{grid-column:3;grid-row:2;cursor:pointer;border:1px solid #dbe5ed;border-radius:50%}
.elementor-7 [data-id="e80ced1"] .swiper-pagination.emperio-testimonial-controls{grid-column:2;grid-row:2;font-size:14px}
.elementor-7 [data-id="e80ced1"] .emperio-testimonial-controls svg{width:20px;height:20px}
:is(body.home, body:has(.elementor-7)) .elementor-location-footer .elementor-widget-image{max-width:100%}
:is(body.home, body:has(.elementor-7)) .elementor-location-footer img[src*="footer-logo.png"]{position:static;width:100%;height:auto;max-width:100%;transform:none;filter:none}
:is(body.home, body:has(.elementor-7)) .elementor-location-footer .elementor-icon-list-text{overflow-wrap:anywhere}
@media(min-width:951px){
  .elementor-7 [data-id="e80ced1"].emperio-testimonial-ready .elementor-main-swiper{display:block}
  .elementor-7 [data-id="e80ced1"] .emperio-testimonial-controls{display:none!important}
  .elementor-7 [data-id="e80ced1"].emperio-testimonial-ready .swiper-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
  .elementor-7 [data-id="e80ced1"].emperio-testimonial-ready .swiper-slide{display:block}
}
@media(max-width:1100px){
  .elementor-7 [data-id="6aa052d"]>.e-con-inner{grid-template-columns:1fr}
}
@media(max-width:950px){
  :is(body.home, body:has(.elementor-7)) .elementor-location-header .elementor-widget-nav-menu,
  :is(body.home, body:has(.elementor-7)) .elementor-location-header .elementor-widget-nav-menu>.elementor-widget-container{position:static}
  :is(body.home, body:has(.elementor-7)) .elementor-location-header nav.elementor-nav-menu--dropdown.is-open,
  :is(body.home, body:has(.elementor-7)) .elementor-location-header .emperio-menu-open nav.elementor-nav-menu--dropdown{display:block;position:absolute;top:100%;left:18px;right:18px;width:auto;max-width:none;max-height:75dvh;padding:16px;background:white;border:1px solid #dbe5ed;overflow-y:auto;box-shadow:0 15px 35px #0d213318}
  :is(body.home, body:has(.elementor-7)) .elementor-location-header nav.elementor-nav-menu--dropdown a{display:flex;align-items:center;min-height:44px;white-space:normal;overflow-wrap:break-word}
  :is(body.home, body:has(.elementor-7)) .elementor-location-header .elementor-menu-toggle{width:44px;height:44px;min-width:44px;min-height:44px;padding:9px}
  :is(body.home, body:has(.elementor-7)) .elementor-location-header .menu-item-294>.sub-menu,
  :is(body.home, body:has(.elementor-7)) .elementor-location-header .menu-item-860>.sub-menu{position:static;left:auto;right:auto}
  .elementor-7 [data-id="e80ced1"].emperio-testimonial-ready .swiper-wrapper{display:block}
  .elementor-7 [data-id="e80ced1"].emperio-testimonial-ready .emperio-slide-inactive{display:none}
  .elementor-7 [data-id="e80ced1"].emperio-testimonial-ready .emperio-slide-active{display:block}
  :is(body.home, body:has(.elementor-7)) .elementor-location-footer .elementor-icon-list-item>a,
  :is(body.home, body:has(.elementor-7)) .elementor-location-footer a[href^="mailto:"]{display:inline-flex;align-items:center;min-height:44px;max-width:100%;overflow-wrap:anywhere}
  :is(body.home, body:has(.elementor-7)) .elementor-location-footer .elementor-social-icon{width:44px;height:44px;min-width:44px;min-height:44px;margin-right:0}
}
@media(max-width:700px){
  .elementor-7 [data-id="f8cd2eb"],.elementor-7 [data-id="b47d08e"]{grid-template-columns:1fr}
}
@media(max-width:550px){
  :is(body.home, body:has(.elementor-7)) .elementor-location-header>.e-parent{display:grid;grid-template-columns:125px 44px minmax(0,1fr);gap:8px;min-height:0;align-items:center;padding:14px 18px}
  :is(body.home, body:has(.elementor-7)) .elementor-location-header .elementor-widget-nav-menu{margin:0;justify-self:center;width:44px}
  :is(body.home, body:has(.elementor-7)) .elementor-location-header .elementor-widget-button{margin:0;min-width:0;justify-self:end}
  :is(body.home, body:has(.elementor-7)) .elementor-location-header .elementor-button{min-height:44px;font-size:12px;padding:10px 12px;max-width:100%;white-space:normal;text-align:center}
  :is(body.home, body:has(.elementor-7)) main>.elementor-7>.e-parent:first-child :is(h1,h2).elementor-heading-title{font-size:clamp(2rem,9vw,2.5rem);overflow-wrap:normal;word-break:normal}
  .elementor-7 [data-id="e80ced1"] .elementor-testimonial{padding:20px}
  .elementor-7 [data-id="e80ced1"] .elementor-testimonial__footer{gap:12px}
  .elementor-7 [data-id="383c758"] .exad-logo-carousel-item{flex-basis:180px}
}
@media(max-width:375px){
  :is(body.home, body:has(.elementor-7)) .elementor-location-header>.e-parent{grid-template-columns:minmax(0,1fr) 44px;row-gap:10px}
  :is(body.home, body:has(.elementor-7)) .elementor-location-header .elementor-widget-image{width:160px;max-width:100%}
  :is(body.home, body:has(.elementor-7)) .elementor-location-header .elementor-widget-button{grid-column:1/-1;justify-self:stretch}
  :is(body.home, body:has(.elementor-7)) .elementor-location-header .elementor-button{width:100%}
}

:is(body.home, body:has(.elementor-7)) .elementor-location-footer a[aria-disabled="true"]{cursor:default;opacity:.65}

:is(body.home, body:has(.elementor-7)) .elementor-location-header .elementor-widget-image .elementor-widget-container>a{display:block;position:relative;width:100%;height:100%}

/* Homepage visual polish: names, menu disclosure arrows and whole press groups. */
.elementor-7 [data-id="e80ced1"] .elementor-testimonial__cite{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;font-style:normal;text-align:left}
.elementor-7 [data-id="e80ced1"] .elementor-testimonial__name,
.elementor-7 [data-id="e80ced1"] .elementor-testimonial__title{display:block;margin:0;line-height:1.4;white-space:normal}
:is(body.home, body:has(.elementor-7)) .elementor-location-header .elementor-nav-menu .menu-item-has-children>a::after{content:"";display:block;width:7px;height:7px;flex:0 0 7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;margin:0 0 3px;transform:rotate(45deg);transition:transform .15s ease;pointer-events:none}
:is(body.home, body:has(.elementor-7)) .elementor-location-header .elementor-nav-menu .menu-item-has-children>a[aria-expanded="true"]::after{transform:rotate(225deg);margin-bottom:-3px}
.elementor-7 [data-id="383c758"] .exad-logo-carousel-element{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);grid-template-rows:1fr;align-items:stretch;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:thin;scrollbar-color:#7d96a7 #e0e9ef;padding-bottom:12px}
.elementor-7 [data-id="383c758"] .exad-logo-carousel-item{width:100%;min-width:0;max-width:none;scroll-snap-align:none}
.elementor-7 [data-id="383c758"] .unrecovered-image-slot{aspect-ratio:auto;min-height:96px;height:100%;overflow:visible}
.elementor-7 [data-id="383c758"] [data-press-label]::after{width:100%;max-width:100%;padding:12px;text-align:center;white-space:normal;overflow-wrap:break-word;word-break:normal}
.elementor-7 [data-id="383c758"] .exad-logo-carousel-element::-webkit-scrollbar{height:10px}
.elementor-7 [data-id="383c758"] .exad-logo-carousel-element::-webkit-scrollbar-track{background:#e0e9ef;border-radius:6px}
.elementor-7 [data-id="383c758"] .exad-logo-carousel-element::-webkit-scrollbar-thumb{background:#7d96a7;border-radius:6px}
@media(min-width:951px){
  .elementor-7 [data-id="383c758"] .exad-logo-carousel-item:nth-child(3n + 1){scroll-snap-align:start;scroll-snap-stop:always}
}
@media(max-width:950px){
  :is(body.home, body:has(.elementor-7)) .elementor-location-header nav.elementor-nav-menu--dropdown .menu-item-has-children>a::after{margin-inline-start:auto;margin-inline-end:4px}
  .elementor-7 [data-id="383c758"] .exad-logo-carousel-element{grid-auto-columns:calc((100% - 12px)/2);gap:12px}
  .elementor-7 [data-id="383c758"] .exad-logo-carousel-item:nth-child(2n + 1){scroll-snap-align:start;scroll-snap-stop:always}
  .elementor-7 [data-id="383c758"] [data-press-label]::after{font-size:14px;line-height:1.35}
}

/* Whole-site observed repairs, 2026-10-14. Existing words, DOM and FROZEN3 rules retained. */
body{overflow-x:visible}
/* The shared authentic logo and navigation receive the verified homepage treatment. */
.elementor-location-header img[src*="emperio-logo.png"]{width:140%;height:auto}
.elementor-location-header .elementor-widget-image .elementor-widget-container>a{display:block;position:relative;width:100%;height:100%}
.elementor-location-header .elementor-nav-menu--main a{display:flex;align-items:center;min-height:44px}
.elementor-location-header .menu-item-294>.sub-menu{left:auto;right:0}
.elementor-location-header .menu-item-860>.sub-menu{left:auto;right:100%}
.elementor-location-header .emperio-submenu-closed>.sub-menu{display:none!important}
.elementor-location-header .emperio-submenu-open>.sub-menu{display:block}
.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open{display:none}
.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--close{display:block}
.elementor-location-header .elementor-nav-menu .menu-item-has-children>a::after{content:"";display:block;width:7px;height:7px;flex:0 0 7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;margin:0 0 3px;transform:rotate(45deg);transition:transform .15s ease;pointer-events:none}
.elementor-location-header .elementor-nav-menu .menu-item-has-children>a[aria-expanded="true"]::after{transform:rotate(225deg);margin-bottom:-3px}
.elementor-location-footer .elementor-widget-image{max-width:100%;height:auto;overflow:visible}
.elementor-location-footer .elementor-widget-image .elementor-widget-container{height:auto}
.elementor-location-footer img[src*="footer-logo.png"]{display:block;position:static;width:100%;height:auto;max-width:100%;transform:none;filter:none;object-fit:contain;object-position:left center}
.elementor-location-footer .elementor-icon-list-text{overflow-wrap:anywhere}
.elementor-location-footer a[aria-disabled="true"]{cursor:default;opacity:.65}
:is(a.elementor-button,a.contact-replacement),:is(a.elementor-button,a.contact-replacement):is(:hover,:focus,:focus-visible,:active){color:#fff!important}
:is(a.elementor-button,a.contact-replacement):is(:hover,:focus-visible){background:#0067cb}

/* Explicit missing-media wrappers replace only blank archive img nodes. */
.emperio-missing-media-host.unrecovered-image-slot{position:relative;display:block;width:100%;max-width:100%;height:auto;min-height:0!important;aspect-ratio:auto!important;background:transparent;border-radius:0;overflow:visible}
.emperio-missing-media{display:grid;place-items:center;position:relative;width:min(100%,calc(420px * var(--missing-media-ratio,1.66667)));max-width:100%;height:auto;min-height:0;aspect-ratio:var(--missing-media-ratio,1.66667);margin-inline:auto;background:#d9d9d9;border-radius:0;text-align:center;box-sizing:border-box}
.emperio-missing-media>img.unrecovered-image{display:none!important}
.emperio-missing-media__label{display:block;position:relative;max-width:100%;padding:16px;color:#000!important;font-family:var(--font);font-size:clamp(14px,1.25vw,18px);font-weight:600;line-height:1.4;letter-spacing:0;white-space:normal;overflow-wrap:normal;word-break:normal}
.emperio-missing-media--portrait{width:min(100%,360px)}
.emperio-missing-media--icon{width:min(100%,180px)}
.emperio-missing-media--avatar{width:min(100%,150px)}
:is(.emperio-missing-media--icon,.emperio-missing-media--avatar) .emperio-missing-media__label{padding:10px;font-size:13px;line-height:1.35}
.emperio-missing-media-host[data-missing-media-kind="publication"]::after{content:none!important;display:none!important}
.elementor-7 [data-id="383c758"] .emperio-missing-media-host{display:block;min-height:0!important;height:auto}
.elementor-7 [data-id="383c758"] .emperio-missing-media--publication{width:100%}
.elementor-7 [data-id="b47d08e"] .elementor-image-box-img.emperio-missing-media-host{width:min(100%,180px);height:auto;margin-bottom:16px}
.elementor-testimonial__image.emperio-missing-media-host,
.elementor-7 [data-id="e80ced1"] .elementor-testimonial__image.emperio-missing-media-host{width:150px;max-width:100%;height:auto;min-height:0;flex:0 0 150px;border-radius:0}
.elementor-testimonial__footer:has(.emperio-missing-media--avatar){flex-wrap:wrap}
.elementor-testimonial__cite{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;font-style:normal;text-align:left}
.elementor-testimonial__name,.elementor-testimonial__title{display:block;margin:0;line-height:1.4;white-space:normal}

/* Why: three formula cards were nested in half of an outer two-column row. */
.elementor-377 [data-id="6aa052d"]>.e-con-inner{grid-template-columns:minmax(0,1fr);width:100%}
.elementor-377 [data-id="054d670"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px;width:100%}
.elementor-377 [data-id="054d670"] .elementor-heading-title{font-size:clamp(1.75rem,2.8vw,2.625rem);line-height:1.18;overflow-wrap:normal;word-break:normal}
/* Consulting: six features and five audiences need two readable columns in each half. */
.elementor-502 :is([data-id="4e383a1"],[data-id="41abb96"]){grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;align-items:start}
.elementor-502 :is([data-id="4e383a1"],[data-id="41abb96"]) .elementor-icon-box-wrapper{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;align-items:start}
.elementor-502 :is([data-id="4e383a1"],[data-id="41abb96"]) .elementor-icon-box-content{min-width:0}
.elementor-502 [data-id="9e1f148"]{width:100%;padding:80px max(28px,calc((100% - var(--width))/2))}
/* Two personal-funding headings remain intact, with room for the body and action. */
.elementor-490 [data-id="98ab615"]{padding-block:56px}
.elementor-490 [data-id="98ab615"] :is(h1,h2).elementor-heading-title{font-size:clamp(2.5rem,3.8vw,3.5rem);line-height:1.12;overflow-wrap:normal;word-break:normal}
.elementor-490 [data-id="f213a61"],.elementor-490 [data-id="e0651fe"]{gap:20px}
/* The archive logo is square with transparent margins. Cover crops only those margins. */
:is(.elementor-377,.elementor-502,.elementor-490,.elementor-451) [data-id="2680b7f"] .elementor-widget-image img[src*="emperio-logo.png"],
.elementor-502 :is([data-id="d878e87"],[data-id="8842bc8"]) img[src*="emperio-logo.png"],
.elementor-988 :is([data-id="984b2f1"],[data-id="2b7e306"]) img[src*="emperio-logo.png"]{width:min(100%,420px);height:116px;object-fit:cover;object-position:center;margin-inline:auto}
.elementor-988 [data-id="d8afb6a"]{padding:40px max(28px,calc((100% - var(--width))/2)) 24px}
.elementor-988 [data-id="2388369"]{padding-top:24px}
@media(max-width:950px){
  .elementor-location-header .elementor-widget-nav-menu,.elementor-location-header .elementor-widget-nav-menu>.elementor-widget-container{position:static}
  .elementor-location-header nav.elementor-nav-menu--dropdown.is-open,.elementor-location-header .emperio-menu-open nav.elementor-nav-menu--dropdown{display:block;position:absolute;top:100%;left:18px;right:18px;width:auto;max-width:none;max-height:75dvh;padding:16px;background:white;border:1px solid #dbe5ed;overflow-y:auto;box-shadow:0 15px 35px #0d213318}
  .elementor-location-header nav.elementor-nav-menu--dropdown a{display:flex;align-items:center;min-height:44px;white-space:normal;overflow-wrap:break-word}
  .elementor-location-header .elementor-menu-toggle{width:44px;height:44px;min-width:44px;min-height:44px;padding:9px}
  .elementor-location-header .menu-item-294>.sub-menu,.elementor-location-header .menu-item-860>.sub-menu{position:static;left:auto;right:auto}
  .elementor-location-header nav.elementor-nav-menu--dropdown .menu-item-has-children>a::after{margin-inline-start:auto;margin-inline-end:4px}
  .elementor-location-footer .elementor-icon-list-item>a,.elementor-location-footer a[href^="mailto:"]{display:inline-flex;align-items:center;min-height:44px;max-width:100%;overflow-wrap:anywhere}
  .elementor-location-footer .elementor-social-icon{width:44px;height:44px;min-width:44px;min-height:44px;margin-right:0}
  .elementor-377 [data-id="054d670"]{grid-template-columns:1fr;gap:40px}
  .elementor-502 [data-id="9e1f148"]{padding:60px 25px}
  .elementor-988 [data-id="d8afb6a"]{padding:32px 25px 20px}
}
@media(max-width:550px){
  .elementor-location-header>.e-parent{display:grid;grid-template-columns:125px 44px minmax(0,1fr);gap:8px;min-height:0;align-items:center;padding:14px 18px}
  .elementor-location-header .elementor-widget-nav-menu{margin:0;justify-self:center;width:44px}
  .elementor-location-header .elementor-widget-button{margin:0;min-width:0;justify-self:end}
  .elementor-location-header .elementor-button{min-height:44px;font-size:12px;padding:10px 12px;max-width:100%;white-space:normal;text-align:center}
  .elementor-502 :is([data-id="4e383a1"],[data-id="41abb96"]){grid-template-columns:1fr}
  .elementor-502 [data-id="9e1f148"]{padding:50px 22px}
  .elementor-490 [data-id="98ab615"]{padding-block:34px}
  .elementor-490 [data-id="98ab615"] :is(h1,h2).elementor-heading-title{font-size:clamp(2rem,9vw,2.375rem)}
  .elementor-988 [data-id="d8afb6a"]{padding:24px 22px 12px;gap:20px}
  .elementor-988 [data-id="10921ef"] .elementor-heading-title{font-size:clamp(2rem,8.5vw,2.5rem)}
}
@media(max-width:375px){
  .elementor-location-header>.e-parent{grid-template-columns:minmax(0,1fr) 44px;row-gap:10px}
  .elementor-location-header .elementor-widget-image{width:160px;max-width:100%}
  .elementor-location-header .elementor-widget-button{grid-column:1/-1;justify-self:stretch}
  .elementor-location-header .elementor-button{width:100%}
}

/* Keep semantic placeholders visible when archived animation classes lack runtime. */
.emperio-missing-media-widget{position:relative!important;inset:auto!important;transform:none!important;opacity:1!important;visibility:visible!important;width:100%;max-width:100%;height:auto;min-height:0;pointer-events:auto}

/* Remaining route fixes follow observed pixels and keep every source element in order. */
/* Funded-stage cards: four nested columns in half a page caused icon/text collisions. */
:is(.elementor-490,.elementor-451) [data-id="a9e9f88"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;align-items:start}
:is(.elementor-490,.elementor-451) [data-id="a9e9f88"] .elementor-icon-box-wrapper{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;align-items:start}
:is(.elementor-490,.elementor-451) [data-id="a9e9f88"] .elementor-icon-box-content{min-width:0}
/* These archived top-level e-child sections need the same page gutters as e-parent. */
:is(.elementor-557,.elementor-570,.elementor-602,.elementor-833,.elementor-855,.elementor-843) [data-id="d8afb6a"]{width:100%;padding:56px max(28px,calc((100% - var(--width))/2))}
:is(.elementor-570,.elementor-602,.elementor-833,.elementor-855,.elementor-843) [data-id="d8afb6a"]>.e-con-inner{display:flex;flex-direction:column;align-items:stretch;gap:40px;width:100%}
/* Founder narrative stays intact in a comfortable reading column. */
.elementor-557 [data-id="a2077e4"]{width:100%;max-width:850px;margin-inline:auto}
.elementor-557 [data-id="10921ef"] .elementor-heading-title{font-size:clamp(2rem,3.4vw,3.5rem)}
/* Three leadership cards fill their own row below the existing introduction. */
.elementor-570 [data-id="e747374"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:start;width:100%}
.elementor-570 [data-id="e747374"]>.e-con{gap:18px}
.elementor-570 [data-id="e747374"] .elementor-heading-title{font-size:clamp(1.4rem,2.25vw,2rem);line-height:1.2;overflow-wrap:normal;word-break:normal}
.elementor-570 :is([data-id="5b04b43"],[data-id="f2aa50b"],[data-id="7b2dcb3"]) .elementor-heading-title{font-size:1.4rem}
/* Six FAQ categories follow their original introduction and original question order. */
.elementor-602 [data-id="61fb77b"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start;width:100%}
.elementor-602 [data-id="61fb77b"] .elementor-heading-title{font-size:1.5rem;line-height:1.25;overflow-wrap:normal;word-break:normal}
.elementor-602 [data-id="61fb77b"] .e-n-accordion-item-title-header{min-width:0;overflow-wrap:normal;word-break:normal}
/* The title precedes the full legal text in its actual DOM reading order. */
:is(.elementor-833,.elementor-855,.elementor-843) [data-id="d8afb6a"]>.e-con-inner{max-width:850px;margin-inline:auto}
:is(.elementor-833,.elementor-855,.elementor-843) [data-id="10921ef"] .elementor-heading-title{font-size:clamp(2rem,3.4vw,3rem);line-height:1.18}
:is(.elementor-833,.elementor-855,.elementor-843) [data-id="5d0044b"]{width:100%;max-width:850px;line-height:1.7}
:is(.elementor-833,.elementor-855,.elementor-843) [data-id="5d0044b"] :is(ul,ol){display:block;margin:0 0 1.2em;padding-left:1.4em;list-style-position:outside}
:is(.elementor-833,.elementor-855,.elementor-843) [data-id="5d0044b"] li{display:list-item;margin:0 0 .55em;padding:0;text-indent:0;line-height:1.7}
:is(.elementor-833,.elementor-855,.elementor-843) [data-id="5d0044b"] li>p{display:inline;margin:0;padding:0}
:is(.elementor-833,.elementor-855,.elementor-843) [data-id="5d0044b"] li>p+p{display:block;margin-top:.6em}
:is(.elementor-833,.elementor-855,.elementor-843) [data-id="5d0044b"] :is(h3,h4,h5,h6){margin-top:1.3em;margin-bottom:.7em;line-height:1.3;letter-spacing:0}
/* Square-source brand PNGs have verified transparent margins, not missing content. */
:is(.elementor-557,.elementor-570,.elementor-602,.elementor-833,.elementor-855,.elementor-843) .elementor-widget-image:not(.emperio-missing-media-widget) img[src*="emperio-logo.png"]{width:min(100%,420px);height:116px;object-fit:cover;object-position:center;margin-inline:auto}
@media(max-width:950px){
  :is(.elementor-557,.elementor-570,.elementor-602,.elementor-833,.elementor-855,.elementor-843) [data-id="d8afb6a"]{padding:40px 25px}
  .elementor-570 [data-id="e747374"]{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  .elementor-570 [data-id="e747374"],.elementor-602 [data-id="61fb77b"]{grid-template-columns:1fr}
}
@media(max-width:550px){
  :is(.elementor-490,.elementor-451) [data-id="a9e9f88"]{grid-template-columns:1fr}
  :is(.elementor-557,.elementor-570,.elementor-602,.elementor-833,.elementor-855,.elementor-843) [data-id="d8afb6a"]{padding:32px 22px}
}

/* Homepage reference alignment: full-width split, original copy and media slot retained. */
body>main>.elementor-7>[data-id="096a50f"].e-parent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(clamp(520px,47vw,720px),auto);align-items:stretch;gap:0;width:100%;max-width:none;padding:0}
.elementor-7 [data-id="096a50f"]>[data-id="6ceec5b"]{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:48px;padding:clamp(40px,4vw,64px) clamp(28px,3.5vw,64px) 12px}
.elementor-7 [data-id="096a50f"] [data-id="05eb51b"] .elementor-heading-title{font-size:clamp(2.8rem,4.5vw,4.5rem);line-height:1.12;letter-spacing:-.035em;overflow-wrap:normal;word-break:normal}
.elementor-7 [data-id="096a50f"] [data-id="a41a4a5"]{gap:24px}
.elementor-7 [data-id="096a50f"] [data-id="1042151"]{max-width:560px;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.35}
.elementor-7 [data-id="096a50f"]>[data-id="85ac6fc"]{display:flex;align-items:stretch;gap:0;min-height:0}
.elementor-7 [data-id="096a50f"] [data-id="005288e"]{display:flex;flex:1;align-items:stretch;width:100%;height:auto}
.elementor-7 [data-id="096a50f"] [data-id="005288e"]>.elementor-widget-container{display:grid;flex:1;align-items:stretch;width:100%;height:auto}
.elementor-7 [data-id="096a50f"] [data-id="005288e"] .emperio-missing-media{width:100%;max-width:none;height:100%;aspect-ratio:auto;margin:0}
body>main>.elementor-7>[data-id="edb6746"]{width:100%;max-width:none;padding-inline:clamp(28px,3.5vw,64px);background:#f1f2f3}
.elementor-7 [data-id="383c758"] .exad-logo-carousel-element{padding-bottom:0}
@media(max-width:950px){
  body>main>.elementor-7>[data-id="096a50f"].e-parent{grid-template-columns:1fr;grid-template-rows:auto auto}
  .elementor-7 [data-id="096a50f"]>[data-id="6ceec5b"]{gap:36px;padding:40px 25px 30px}
  .elementor-7 [data-id="096a50f"]>[data-id="85ac6fc"]{height:clamp(260px,54vw,460px)}
  .elementor-7 [data-id="096a50f"] [data-id="05eb51b"] .elementor-heading-title{font-size:clamp(2.5rem,6.5vw,3.75rem)}
  body>main>.elementor-7>[data-id="edb6746"]{padding-inline:25px}
}
@media(max-width:550px){
  .elementor-7 [data-id="096a50f"]>[data-id="6ceec5b"]{gap:30px;padding:32px 22px 28px}
  .elementor-7 [data-id="096a50f"] [data-id="05eb51b"] .elementor-heading-title{font-size:clamp(2rem,9vw,2.5rem)}
  .elementor-7 [data-id="096a50f"] [data-id="1042151"]{font-size:1.05rem;line-height:1.45}
  .elementor-7 [data-id="096a50f"] [data-id="a41a4a5"]{gap:22px}
  .elementor-7 [data-id="096a50f"]>[data-id="85ac6fc"]{height:clamp(220px,67vw,340px)}
  body>main>.elementor-7>[data-id="edb6746"]{padding-inline:22px}
}

/* Second visual pass: trim transparent brand margins and preserve the original wordmark. */
.elementor-502 [data-id="79d259f"] img[src*="emperio-logo.png"],
:is(.elementor-490,.elementor-451) :is([data-id="c3fe847"],[data-id="ae1a1d7"],[data-id="4a9b2ba"]) img[src*="emperio-logo.png"]{display:block;width:min(100%,360px);height:100px;object-fit:cover;object-position:center;margin-inline:0}
.elementor-490 [data-id="98ab615"] :is([data-id="e013991"],[data-id="8b58d84"]) .elementor-heading-title{font-size:clamp(2rem,3.3vw,3rem);line-height:1.1}
.elementor-490 [data-id="98ab615"] .e-con-inner{gap:24px}
.blog-copy h1{font-size:clamp(2rem,3.4vw,3rem);font-weight:400;line-height:1.18;letter-spacing:-.035em}
@media(max-width:550px){.elementor-490 [data-id="98ab615"] :is([data-id="e013991"],[data-id="8b58d84"]) .elementor-heading-title{font-size:clamp(2rem,9vw,2.375rem)}}

/* Restore the exact archived ri-phone-fill glyph from its original icon family. */
.elementor-502 [data-id="06a69b7"] .ri-phone-fill{display:block;width:40px;height:40px;background:currentColor;mask:url(ri-phone-fill.svg) center/contain no-repeat;-webkit-mask:url(ri-phone-fill.svg) center/contain no-repeat}

/* Match StartPro display weight on the preserved historical post/archive headings. */
.blog-copy :is(h2,h3){font-weight:400}

/* Shared chrome: neutralize inherited theme margins within navigation and footer titles. */
.elementor-location-header .elementor-nav-menu--main>.elementor-nav-menu{margin:0;padding:0;align-items:center}
.elementor-location-footer :is([data-id="be822d5"],[data-id="9024171"],[data-id="f7e0c2d"]) .elementor-widget-container{padding:0;line-height:1.65}
.elementor-location-footer :is([data-id="be822d5"],[data-id="9024171"],[data-id="f7e0c2d"]) p{margin:0!important;padding:0}

/* Let phone publication placeholders grow to their wrapped label instead of clipping at logo ratio. */
@media(max-width:550px){.elementor-7 [data-id="383c758"] .emperio-missing-media--publication{aspect-ratio:auto;height:auto}.elementor-7 [data-id="383c758"] .emperio-missing-media--publication .emperio-missing-media__label{padding:12px}}

/* Authentic linked publication marks, rotating in the original StartPro strip. */
.elementor-7 [data-id="383c758"]>.elementor-widget-container{display:flex;align-items:center;gap:12px;min-width:0}
.elementor-7 [data-id="383c758"] .exad-logo-carousel{display:block;flex:1;min-width:0;width:calc(100% - 56px)}
.elementor-7 [data-id="383c758"] .exad-logo-carousel-element{display:flex;align-items:stretch;gap:0;grid-auto-columns:auto;overflow-x:auto;scroll-snap-type:none;scrollbar-width:none;padding:0;scroll-behavior:auto;touch-action:pan-x pan-y}
.elementor-7 [data-id="383c758"] .exad-logo-carousel-element::-webkit-scrollbar{display:none}
.elementor-7 [data-id="383c758"] .exad-logo-carousel-item{flex:0 0 calc(100% / 3);width:calc(100% / 3);scroll-snap-align:none}
.elementor-7 [data-id="383c758"] [data-press-label]{display:flex;align-items:center;justify-content:center;height:112px;min-height:44px;padding:14px 24px;text-decoration:none;background:transparent}
.elementor-7 [data-id="383c758"] [data-press-label]::after{content:none;display:none}
.elementor-7 [data-id="383c758"] [data-press-label] img{position:static;display:block;width:100%;height:72px;max-width:250px;min-height:0;object-fit:contain;object-position:center;visibility:visible;margin:0;filter:none}
.elementor-7 [data-id="383c758"] [data-press-label="Beverly Weekly"] img{max-width:220px}
.elementor-7 [data-id="383c758"] [data-press-label="Venture Capital Post"] img{max-width:320px}
.elementor-7 [data-id="383c758"] [data-press-label]:focus-visible{outline:2px solid var(--blue);outline-offset:-4px;border-radius:6px}
.elementor-7 [data-id="383c758"] .exad-logo-carousel-element:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}
.elementor-7 [data-id="383c758"] .emperio-press-toggle{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #1b3c521f;border-radius:50%;background:transparent;color:var(--navy);cursor:pointer;margin:0}
.elementor-7 [data-id="383c758"] .emperio-press-toggle:hover{background:#1b3c520a}
.elementor-7 [data-id="383c758"] .emperio-press-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.elementor-7 [data-id="383c758"] .emperio-press-toggle svg{display:block;width:16px;height:16px;fill:currentColor}
.elementor-7 [data-id="383c758"] .emperio-press-toggle:disabled{cursor:default;opacity:.45}
@media(max-width:950px){.elementor-7 [data-id="383c758"] .exad-logo-carousel-item{flex-basis:50%;width:50%}}
@media(max-width:550px){.elementor-7 [data-id="383c758"] .exad-logo-carousel-item{flex-basis:100%;width:100%}.elementor-7 [data-id="383c758"] [data-press-label]{height:100px;padding:12px 16px}.elementor-7 [data-id="383c758"] [data-press-label] img{height:68px}}
@media(min-width:951px){
  .elementor-7 [data-id="383c758"]>.elementor-widget-container{gap:0}
  .elementor-7 [data-id="383c758"] .exad-logo-carousel{width:100%}
  .elementor-7 [data-id="383c758"] .exad-logo-carousel-element{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;touch-action:auto}
  .elementor-7 [data-id="383c758"] .exad-logo-carousel-item{width:100%;min-width:0}
  .elementor-7 [data-id="383c758"] .exad-logo-carousel-item:nth-child(n+4),
  .elementor-7 [data-id="383c758"] .emperio-press-toggle{display:none}
}
body>main>.elementor-7>[data-id="edb6746"]{flex-direction:column;align-items:stretch;gap:0;padding-block:24px}
.elementor-7 [data-id="edb6746"]>.emperio-press-heading{width:100%;max-width:none;margin:0 0 12px;text-align:center;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:.02em;color:var(--navy)}

/* Center the homepage testimonial heading without changing the cards. */
.elementor-7 [data-id="2b0978f"] > .elementor-widget-container > h2.elementor-heading-title {
  text-align: center;
}
