/* Business positioning, local review October 2026. Existing visual system and motion are retained. */
.evm-home-refresh {overflow:visible;}
.evm-home-refresh [id] {scroll-margin-top:calc(var(--flow-header,82px) + 22px);}
.evm-home-refresh > .evm-section {padding-block:72px;}
.evm-business-hero {position:relative;isolation:isolate;padding:56px 0 64px;background:radial-gradient(ellipse at 15% 50%,#12445c55,transparent 60%);}
.evm-business-hero__inner {display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:center;gap:36px;}
.evm-business-hero__copy {position:relative;z-index:2;min-width:0;}
.evm-business-hero .evm-eyebrow {font-size:15px;line-height:1.5;margin-bottom:22px;}
.evm-business-hero h1 {font-family:"Evo Header Hebrew Condensed",Arial,sans-serif;font-size:clamp(52px,5.2vw,78px);line-height:1.04;letter-spacing:-.02em;margin:0 0 22px;text-wrap:balance;}
.evm-business-hero h1 span {display:block;color:var(--evm-orange);}
.evm-business-hero__services {font-size:clamp(23px,2.15vw,30px);font-weight:700;line-height:1.35;max-width:31ch;margin-bottom:20px;text-wrap:balance;}
.evm-business-hero__lead {max-width:53ch;font-size:20px;line-height:1.65;color:#d9e5ee;margin-bottom:28px;}
.evm-business-hero__actions {display:flex;align-items:center;gap:26px;flex-wrap:wrap;}
.evm-business-hero__actions .evm-button {font-size:17px;gap:16px;}
.evm-business-hero__delivery {max-width:57ch;font-size:17px;line-height:1.65;color:var(--evm-muted);padding-top:24px;margin:24px 0 0;border-top:1px solid var(--evm-line);}
.evm-business-hero__visual {position:relative;min-width:0;}
.evm-business-hero .evm-infinity-wrap {width:100%;margin:0;}
.evm-business-hero .evm-infinity-art {width:115%;margin-inline:-7.5%;transform:none;}
.evm-business-hero .evm-infinity-toggle {bottom:0;left:0;}
.evm-business-hero__path {display:flex;justify-content:space-between;gap:12px;margin:26px 0 0;font-size:14px;color:var(--evm-muted);}
.evm-business-hero__path span {flex:1;position:relative;padding-top:14px;border-top:1px solid var(--evm-line);}
.evm-business-hero__path span::before {content:"";position:absolute;top:-3px;right:0;width:5px;height:5px;background:var(--evm-orange);border-radius:50%;box-shadow:0 0 12px #ff920088;}
.evm-business-services {border-block:1px solid var(--evm-line);background:linear-gradient(180deg,#0b2a3b44,transparent);}
.evm-home-refresh .evm-section-heading {max-width:940px;margin:0 auto 36px;}
.evm-home-refresh .evm-section-heading h2 {font-size:clamp(34px,3.6vw,54px);line-height:1.1;text-wrap:balance;}
.evm-business-services__grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.evm-business-service {position:relative;min-width:0;padding:30px;border:1px solid var(--evm-line);border-radius:20px;background:radial-gradient(ellipse at 100% 0%,#ff92000c,transparent 75%),linear-gradient(145deg,#0d3043,#061e2c);transition:border-color .3s,transform .3s;}
.evm-business-service:hover {border-color:#ff920077;transform:translateY(-3px);}
.evm-business-service__top {display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;color:var(--evm-orange);}
.evm-business-service__kind {font-size:16px;font-weight:700;margin:0;}
.evm-business-service__top .dashicons {width:28px;height:28px;font-size:28px;color:#8adce1;}
.evm-business-service h3 {font-size:28px;line-height:1.2;margin-bottom:14px;}
.evm-business-service__body {max-width:60ch;font-size:19px;line-height:1.65;color:var(--evm-muted);margin:0;}
.evm-business-services__cta {text-align:center;margin-top:28px;}
.evm-home-refresh .evm-works {padding-bottom:72px;}
.evm-home-refresh .evm-project__body {display:flex;flex-direction:column;gap:14px;padding-top:24px;}
.evm-home-refresh .evm-project__body > * {margin:0;}
.evm-home-refresh .evm-project__category {min-height:0;}
.evm-home-refresh .evm-project__text {min-height:0;flex:1;font-size:20px;line-height:1.6;}
.evm-home-refresh .evm-project__direct-link {align-self:flex-start;margin-top:4px;}
.evm-home-refresh .evm-project__direct-link bdi {font:inherit;}
.evm-home-refresh .evm-works__navigation {margin:0;gap:12px;}

.evm-home-refresh .evm-process__sequence {display:block;max-width:940px;margin-inline:auto;}
.evm-home-refresh .evm-process__visual {display:none;}
.evm-home-refresh .evm-process__steps {display:block;padding:0;}
.evm-home-refresh .evm-process .evm-process__steps > li {position:relative;top:auto;min-height:0;margin-bottom:24px;padding:30px;}
.evm-home-refresh .evm-process__sequence.can-stack .evm-process__steps > li {position:sticky;top:calc(var(--flow-header,82px) + 16px + var(--stack-offset,0px));}
.evm-home-refresh .evm-process .evm-process__steps > li:last-child {margin-bottom:0;}
.evm-home-refresh .evm-process .evm-process__steps h3 {max-width:100%;font-size:30px;line-height:1.2;}
.evm-home-refresh .evm-process .evm-process__steps p {max-width:none;font-size:19px;line-height:1.65;}
.evm-home-refresh .evm-process__description strong,.evm-home-refresh .evm-process__description span {display:inline;font-weight:400;}
.evm-home-refresh .evm-process__description strong + span::before {content:" ";}
.evm-home-refresh .evm-process__deliverable {margin-top:22px;}
.evm-home-refresh .evm-conversion--process {max-width:940px;margin:28px auto 0;}
.evm-home-refresh .evm-about {border-block:1px solid var(--evm-line);}
.evm-home-refresh .evm-about__inner {align-items:center;gap:64px;}
.evm-home-refresh .evm-about__inner h2 {font-size:clamp(38px,3.6vw,56px);line-height:1.08;}
.evm-home-refresh .evm-about__inner > div:last-child p {font-size:20px;line-height:1.7;}
.evm-home-refresh .evm-contact__intro {max-width:820px;}
.evm-home-refresh .evm-contact__intro h2 {max-width:24ch;font-size:clamp(38px,3.6vw,56px);line-height:1.1;}
.evm-home-refresh .evm-contact__intro p {font-size:20px;line-height:1.65;}
.evm-home-refresh .evm-contact__form .evm-contact__helper {display:block;font-size:15px;font-weight:400;color:var(--evm-muted);line-height:1.5;margin-top:8px;}
.evm-home-refresh .evm-contact__support {font-size:16px;line-height:1.6;color:var(--evm-muted);margin:16px 0 0;}
.evm-home-refresh .evm-site-route {display:none;}
@media(max-width:1000px){
 .evm-business-hero__inner {grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:12px;}
 .evm-business-hero__actions {gap:20px;}
 .evm-home-refresh .evm-about__inner {gap:32px;}
}
@media(max-width:800px){
 .evm-home-refresh > .evm-section {padding-block:48px;}
 .evm-business-hero {padding:34px 0 42px;overflow:clip;}
 .evm-business-hero__inner {display:block;position:relative;}
 .evm-business-hero__copy {max-width:680px;margin-inline:auto;}
 .evm-business-hero h1 {font-size:clamp(46px,7.5vw,64px);max-width:15ch;}
 .evm-business-hero__services {font-size:25px;}
 .evm-business-hero__visual {position:relative;max-width:430px;margin:10px auto 0;}
 .evm-business-hero .evm-infinity-wrap {margin:0;}
 .evm-business-hero .evm-infinity-art {width:100%;margin:0;}
 .evm-business-hero .evm-infinity-toggle {bottom:0;left:0;}
 .evm-business-hero__path {margin-top:12px;}
 .evm-business-services__grid {gap:16px;}
 .evm-business-service {padding:24px;}
 .evm-business-service h3 {font-size:26px;}
 .evm-business-service__body {font-size:18px;}
 .evm-home-refresh .evm-process .evm-process__steps > li {padding:24px;}
 .evm-home-refresh .evm-process .evm-process__steps h3 {font-size:28px;}
}
@media(max-width:600px){
 .evm-home-refresh [id] {scroll-margin-top:calc(var(--flow-header,68px) + 18px);}
 .evm-business-hero .evm-eyebrow {font-size:14px;max-width:31ch;margin-bottom:20px;}
 .evm-business-hero h1 {font-size:48px;margin-bottom:20px;}
 .evm-business-hero__services {font-size:23px;line-height:1.35;margin-bottom:16px;}
 .evm-business-hero__lead {font-size:19px;line-height:1.6;margin-bottom:22px;}
 .evm-business-hero__actions {display:grid;justify-items:start;gap:18px;}
 .evm-business-hero__actions .evm-button {width:100%;padding:13px 16px;font-size:16px;gap:10px;}
 .evm-business-hero__delivery {font-size:17px;line-height:1.6;margin-top:22px;padding-top:20px;}
 .evm-business-hero__visual {max-width:320px;margin-top:8px;}
 .evm-business-hero__path {font-size:13px;}
 .evm-business-services__grid {grid-template-columns:1fr;}
 .evm-business-service {padding:24px;}
 .evm-business-service__top {margin-bottom:14px;}
 .evm-business-service h3 {font-size:27px;}
 .evm-home-refresh .evm-section-heading {text-align:right;margin-bottom:26px;}
 .evm-home-refresh .evm-section-heading h2 {font-size:36px;}
 .evm-home-refresh .evm-works {padding-bottom:48px;}
 .evm-home-refresh .evm-project__body {gap:12px;padding-top:20px;}
 .evm-home-refresh .evm-project__text {font-size:19px;}

 .evm-home-refresh .evm-process .evm-process__steps h3 {font-size:28px;}
 .evm-home-refresh .evm-process .evm-process__steps p {font-size:18px;}
 .evm-home-refresh .evm-process__card-top {margin-bottom:20px;}
 .evm-home-refresh .evm-process__deliverable {margin-top:20px;}
 .evm-home-refresh .evm-about__inner > div:last-child p {font-size:19px;}
 .evm-home-refresh .evm-contact__intro p {font-size:19px;}
}
@media(prefers-reduced-motion:reduce){
 .evm-home-refresh .evm-process__sequence.can-stack .evm-process__steps > li {position:relative;top:auto;}
 .evm-business-service {transition:none;}
 .evm-business-service:hover {transform:none;}
}

/* Reading rhythm and carousel controls, reviewed from the mobile layout. */
.evm-home-refresh :is(h1,h2,h3) {word-break:normal;overflow-wrap:normal;}
.evm-home-refresh :is(p,.evm-contact__helper,.evm-contact__support) {text-wrap:pretty;}
.evm-home-refresh .evm-section-heading h2 {max-width:32ch;margin:0 auto;line-height:1.16;}
.evm-home-refresh .evm-section-heading .evm-flow-kicker {margin-bottom:16px;}
.evm-home-refresh .evm-section-heading .evm-eyebrow {margin-bottom:12px;}
.evm-home-refresh .evm-business-service h3 {text-wrap:balance;line-height:1.3;}
.evm-home-refresh .evm-works__toolbar {display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1160px;margin:0 auto 26px;padding-block:16px;border-block:1px solid var(--evm-line);}
.evm-home-refresh .evm-works__filters {justify-content:flex-start;margin:0;gap:8px;}
.evm-home-refresh .evm-works__filters button {min-height:44px;line-height:1.3;white-space:nowrap;}
.evm-home-refresh .evm-works__navigation {flex:0 0 auto;}
.evm-home-refresh .evm-works__arrow {display:inline-flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;padding:0;line-height:1;}
.evm-home-refresh .evm-works__count {min-width:100px;white-space:nowrap;}
.evm-home-refresh .evm-project__body {gap:12px;padding:22px 0 0;}
.evm-home-refresh .evm-project__title {font-size:30px;line-height:1.15;unicode-bidi:plaintext;}
.evm-home-refresh .evm-project__category {font-size:16px;line-height:1.45;text-wrap:balance;}
.evm-home-refresh .evm-project__text {display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset;max-width:52ch;}
.evm-home-refresh .evm-project__direct-link {display:inline-flex;align-items:center;gap:12px;min-height:44px;margin:0;padding:8px 0;line-height:1.4;}
.evm-home-refresh .evm-process .evm-process__steps h3 {text-wrap:balance;line-height:1.28;margin:0 0 16px;}
.evm-home-refresh .evm-process .evm-process__description > :is(strong,span) {font:inherit;line-height:inherit;color:inherit;margin:0;}
.evm-home-refresh .evm-about__inner {align-items:start;}
.evm-home-refresh .evm-about #evm-about-title {line-height:1.15;max-width:20ch;text-wrap:balance;}
.evm-home-refresh .evm-about__inner > div:last-child {align-self:center;}
.evm-home-refresh .evm-about__inner > div:last-child p {margin:0 0 22px;text-wrap:pretty;}
.evm-home-refresh .evm-about__inner > div:last-child p:first-child {font-size:22px;line-height:1.5;color:#e4edf3;}
.evm-home-refresh .evm-contact #evm-contact-title {font-size:clamp(38px,3.6vw,56px);max-width:24ch;line-height:1.16;margin-bottom:22px;}
.evm-home-refresh .evm-contact__intro > p:not(.evm-flow-kicker) {max-width:58ch;margin:0 auto 18px;font-size:20px;line-height:1.65;}
.evm-home-refresh .evm-contact__intro > p:last-child {margin-bottom:0;}
.evm-home-refresh .evm-contact .evm-contact__consent {flex:0 1 auto;}
.evm-home-refresh .evm-contact .evm-flow-kicker {font-size:13px;line-height:1.5;}
.evm-home-refresh .evm-contact__fields label {line-height:1.5;}
.evm-home-refresh .evm-contact__helper {margin-top:2px;}
@media(max-width:900px){
 .evm-home-refresh .evm-works__toolbar {flex-direction:column;align-items:stretch;gap:18px;}
 .evm-home-refresh .evm-works__navigation {justify-content:center;}
 .evm-home-refresh .evm-works__filters {justify-content:center;}
}
@media(max-width:600px){
 .evm-home-refresh > .evm-section {padding-block:44px;}
 .evm-home-refresh > .evm-section::before {height:24px;}
 .evm-home-refresh .evm-section-heading {margin-bottom:26px;}
 .evm-home-refresh .evm-section-heading h2 {font-size:36px;line-height:1.18;margin-inline:0;}
 .evm-business-hero__lead,.evm-business-hero__delivery {line-height:1.65;}
 .evm-home-refresh .evm-business-service {padding:22px;}
 .evm-home-refresh .evm-business-service h3 {font-size:27px;line-height:1.3;margin-bottom:16px;}
 .evm-home-refresh .evm-business-service__body {font-size:19px;line-height:1.65;}
 .evm-home-refresh .evm-works__toolbar {gap:16px;margin-bottom:22px;padding-block:16px;}
 .evm-home-refresh .evm-works__filters {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
 .evm-home-refresh .evm-works__filters button {padding:10px 8px;font-size:14px;}
 .evm-home-refresh .evm-works__navigation {display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:12px;}
 .evm-home-refresh .evm-works__arrow {width:48px;height:48px;}
 .evm-home-refresh .evm-project__body {gap:12px;padding-top:20px;}
 .evm-home-refresh .evm-project__title {font-size:28px;}
 .evm-home-refresh .evm-project__text {font-size:19px;line-height:1.65;}
 .evm-home-refresh .evm-process .evm-process__steps > li {padding:22px;}
 .evm-home-refresh .evm-process .evm-process__steps h3 {font-size:28px;line-height:1.3;}
 .evm-home-refresh .evm-process .evm-process__steps p {font-size:19px;line-height:1.65;}
 .evm-home-refresh .evm-about__inner {gap:26px;}
 .evm-home-refresh .evm-about #evm-about-title {font-size:42px;max-width:13ch;line-height:1.14;}
 .evm-home-refresh .evm-about__inner > div:last-child p {font-size:19px;line-height:1.65;}
 .evm-home-refresh .evm-about__inner > div:last-child p:first-child {font-size:21px;max-width:27ch;}
 .evm-home-refresh .evm-contact .evm-contact__intro {text-align:start;}
 .evm-home-refresh .evm-contact #evm-contact-title {font-size:40px;max-width:18ch;margin-inline:0;line-height:1.16;}
 .evm-home-refresh .evm-contact__intro > p:not(.evm-flow-kicker) {font-size:19px;line-height:1.65;margin-inline:0;}
 .evm-home-refresh .evm-contact .evm-contact__form {padding:24px 20px;}
 .evm-home-refresh .evm-contact .evm-contact__consent {font-size:14px;line-height:1.6;}
}

.evm-home-refresh .evm-section-heading h2 {white-space:pre-line;}
.evm-home-refresh .evm-about__inner > div:last-child p:first-child {text-wrap:balance;}

@media(max-width:600px){
 .evm-home-refresh .evm-works .evm-section-heading h2 {font-size:clamp(30px,8.2vw,36px);}
 .evm-home-refresh .evm-process .evm-section-heading h2 {font-size:clamp(28px,7.8vw,34px);}
}
