:root{
  --eh-bg:#060806;
  --eh-bg-2:#0b100b;
  --eh-paper:#f3f1e8;
  --eh-paper-2:#dedfd3;
  --eh-ink:#101310;
  --eh-green:#7df24a;
  --eh-green-2:#b9ff8c;
  --eh-white:#f7f8f3;
  --eh-muted:#9ba39b;
  --eh-gutter:clamp(18px,4.6vw,78px);
  --eh-max:1700px;
  --eh-radius:34px;
  --eh-font:'Noto Sans Hebrew',Arial,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--eh-bg)}
body.emphasis-coded-theme{margin:0;min-width:320px;background:var(--eh-bg);color:var(--eh-white);font-family:var(--eh-font);overflow-x:hidden}
body.emphasis-coded-theme a{color:inherit;text-decoration:none}
body.emphasis-coded-theme button,body.emphasis-coded-theme input,body.emphasis-coded-theme textarea{font:inherit}
body.emphasis-coded-theme img{display:block;max-width:100%}
body.emphasis-coded-theme ::selection{background:var(--eh-green);color:#071007}
button{border:0}
.eh-skip{position:fixed;z-index:99999;top:12px;right:12px;padding:10px 14px;background:#fff;color:#000!important;transform:translateY(-150%);transition:.2s}.eh-skip:focus{transform:none}
.eh-page-progress{position:fixed;z-index:9900;top:0;right:0;left:0;height:2px;pointer-events:none;background:rgba(255,255,255,.04)}
.eh-page-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--eh-green),#fff,var(--eh-green));box-shadow:0 0 20px var(--eh-green)}
.eh-grain{position:fixed;z-index:9000;inset:0;pointer-events:none;opacity:.05;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}

/* cursor v4.1 - native mode means: stop our cursor and get out of the browser's way */
.eh-cursor-dot,.eh-cursor-ring{position:fixed;z-index:2147483000;left:0;top:0;pointer-events:none;opacity:0}
.eh-cursor-dot{width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 11px color-mix(in srgb,var(--eh-green) 85%,transparent);transform:translate3d(-50%,-50%,0)}
.eh-cursor-ring{width:30px;height:30px;border:1px solid color-mix(in srgb,var(--eh-green) 72%,transparent);border-radius:50%;box-shadow:0 0 18px color-mix(in srgb,var(--eh-green) 12%,transparent),inset 0 0 16px color-mix(in srgb,var(--eh-green) 7%,transparent);transform:translate3d(-50%,-50%,0);transition:width .18s ease,height .18s ease,border-color .18s ease,background .18s ease,opacity .12s ease}
body.eh-cursor-ready:not(.eh-native-cursor) .eh-cursor-dot,body.eh-cursor-ready:not(.eh-native-cursor) .eh-cursor-ring{opacity:1}
/* cursor:none exists only while the custom cursor is active, and only on our theme UI. */
body.eh-cursor-ready:not(.eh-native-cursor) .eh-header,body.eh-cursor-ready:not(.eh-native-cursor) .eh-header *,body.eh-cursor-ready:not(.eh-native-cursor) .eh-side-actions,body.eh-cursor-ready:not(.eh-native-cursor) .eh-side-actions *,body.eh-cursor-ready:not(.eh-native-cursor) #content,body.eh-cursor-ready:not(.eh-native-cursor) #content *,body.eh-cursor-ready:not(.eh-native-cursor) .eh-footer,body.eh-cursor-ready:not(.eh-native-cursor) .eh-footer *{cursor:none!important}
body.eh-cursor-hot:not(.eh-native-cursor) .eh-cursor-ring{width:50px;height:50px;border-color:rgba(255,255,255,.76);background:color-mix(in srgb,var(--eh-green) 7%,transparent)}
/* IMPORTANT: native mode does not set cursor:default/pointer anywhere. It simply
   removes our effect, so the browser/plugin's own normal cursor behavior takes over. */
body.eh-native-cursor .eh-cursor-dot,body.eh-native-cursor .eh-cursor-ring{opacity:0!important;display:none!important}

/* header */
.eh-header{direction:ltr;position:fixed;z-index:8000;top:0;right:0;left:0;height:82px;padding:0 var(--eh-gutter);display:flex;align-items:center;justify-content:space-between;gap:30px;transition:background .35s,border-color .35s,backdrop-filter .35s}
.eh-header.is-scrolled{background:rgba(5,8,5,.72);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px)}
.eh-brand{order:1;display:flex;direction:ltr;align-items:center;gap:10px;font-weight:500;letter-spacing:.18em}.eh-brand-image{width:auto;max-width:190px;max-height:46px;object-fit:contain}
.eh-brand-mark{display:flex;gap:2px;align-items:flex-end;width:10px;height:18px}.eh-brand-mark i{display:block;width:2px;background:var(--eh-green);box-shadow:0 0 8px color-mix(in srgb,var(--eh-green) 70%,transparent)}.eh-brand-mark i:nth-child(1){height:8px}.eh-brand-mark i:nth-child(2){height:13px}.eh-brand-mark i:nth-child(3){height:18px}
.eh-nav{order:2;direction:rtl;display:flex;align-items:center;gap:clamp(18px,2vw,38px)}.eh-nav a{position:relative;padding:10px 0;transition:color .2s}.eh-nav a:after{content:"";position:absolute;right:0;bottom:2px;width:0;height:1px;background:var(--eh-green);transition:width .25s}.eh-nav a:hover:after{width:100%}
.eh-menu{order:3;display:none;width:44px;height:44px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(0,0,0,.18);position:relative;color:#fff}.eh-menu span{position:absolute;left:11px;right:11px;height:1px;background:#fff;transition:.25s}.eh-menu span:first-child{top:17px}.eh-menu span:last-child{top:25px}.eh-menu.is-open span:first-child{transform:translateY(4px) rotate(45deg)}.eh-menu.is-open span:last-child{transform:translateY(-4px) rotate(-45deg)}
body.page:not(.home) .eh-nav a{color:#fff!important}

/* side contact */
.eh-side-actions{position:fixed;z-index:7000;left:16px;top:50%;width:48px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;transform:translateY(-50%);direction:ltr}
.eh-side-actions a{position:relative;width:48px;height:48px;flex:0 0 48px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:rgba(6,9,6,.72);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(14px);transition:border-color .22s ease,box-shadow .22s ease,background .22s ease;overflow:visible}.eh-side-actions svg{width:20px;height:20px;fill:#fff;flex:0 0 auto;transition:fill .22s ease,transform .22s ease}.eh-side-actions span{position:absolute;left:56px;top:50%;transform:translate3d(-6px,-50%,0);opacity:0;pointer-events:none;white-space:nowrap;max-width:none;padding:8px 11px;border:1px solid color-mix(in srgb,var(--eh-green) 48%,transparent);border-radius:10px;background:rgba(6,9,6,.92);box-shadow:0 10px 30px rgba(0,0,0,.24);transition:opacity .2s ease,transform .2s ease}.eh-side-actions a:hover{border-color:color-mix(in srgb,var(--eh-green) 60%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--eh-green) 12%,transparent);background:rgba(8,13,8,.9)}.eh-side-actions a:hover svg{fill:var(--eh-green);transform:scale(1.06)}.eh-side-actions a:hover span{opacity:1;transform:translate3d(0,-50%,0)}

/* HERO: centered like reference */
.eh-hero{position:relative;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 72% 12%,color-mix(in srgb,var(--eh-green) 12%,transparent),transparent 28%),radial-gradient(circle at 18% 78%,color-mix(in srgb,var(--eh-green) 7%,transparent),transparent 26%),linear-gradient(180deg,#050705 0%,#080b08 60%,#060806 100%)}
.eh-hero-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.7}.eh-hero-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,transparent 0,#000 20%,#000 76%,transparent)}
.eh-hero-aurora i{position:absolute;border-radius:999px;filter:blur(55px);mix-blend-mode:screen;opacity:.4}.eh-hero-aurora i:nth-child(1){width:42vw;height:16vw;right:5vw;top:36vh;background:color-mix(in srgb,var(--eh-green) 20%,transparent);transform:rotate(-17deg);animation:auroraA 9s ease-in-out infinite alternate}.eh-hero-aurora i:nth-child(2){width:34vw;height:10vw;left:-8vw;bottom:8vh;background:color-mix(in srgb,var(--eh-green) 13%,transparent);transform:rotate(24deg);animation:auroraB 12s ease-in-out infinite alternate}.eh-hero-aurora i:nth-child(3){width:18vw;height:18vw;left:42vw;top:20vh;background:rgba(255,255,255,.06);animation:auroraC 7s ease-in-out infinite alternate}
@keyframes auroraA{to{transform:translate3d(-9vw,3vh,0) rotate(-9deg) scale(1.1)}}@keyframes auroraB{to{transform:translate3d(12vw,-4vh,0) rotate(12deg) scale(.9)}}@keyframes auroraC{to{transform:translate3d(6vw,7vh,0) scale(1.2)}}
.eh-hero-copy{position:relative;z-index:4;max-width:var(--eh-max);min-height:100svh;margin:auto;padding:clamp(135px,14vh,180px) var(--eh-gutter) clamp(72px,9vh,110px);display:flex;flex-direction:column;justify-content:center;align-items:center}
.eh-hero-title{width:100%;margin:0;display:flex;flex-direction:column;align-items:stretch;line-height:.82;letter-spacing:-.055em;perspective:1000px}.eh-dream-line{display:block;width:100%;font-weight:300;line-height:.95;white-space:normal;transform-origin:center center;text-shadow:0 0 55px color-mix(in srgb,var(--eh-green) 4%,transparent);will-change:transform,opacity,filter}
.eh-success-line{--eh-success-color:var(--eh-green);position:relative;display:block;width:calc(100% + .18em);margin-inline:-.09em;margin-top:clamp(8px,1.5vh,18px);padding-block:.08em .06em;font-weight:900;line-height:.82;letter-spacing:-.075em;overflow:visible;color:transparent;background:linear-gradient(90deg,color-mix(in srgb,var(--eh-success-color) 18%,white) 0%,color-mix(in srgb,var(--eh-success-color) 55%,white) 20%,var(--eh-success-color) 48%,color-mix(in srgb,var(--eh-success-color) 30%,white) 68%,var(--eh-success-color) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--eh-success-color) 18%,transparent));animation:heroGradient 4.6s linear infinite,heroBreath 3.2s ease-in-out infinite alternate;isolation:isolate;will-change:transform}
.eh-success-line:before,.eh-success-line:after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;z-index:-1}.eh-success-line:before{color:color-mix(in srgb,var(--eh-success-color) 18%,transparent);transform:translate3d(10px,7px,-1px);filter:blur(1px);clip-path:polygon(0 0,100% 0,100% 42%,0 51%);animation:glitchA 4.2s steps(1) infinite}.eh-success-line:after{color:rgba(255,255,255,.09);transform:translate3d(-8px,-4px,-2px);filter:blur(2px);clip-path:polygon(0 61%,100% 52%,100% 100%,0 100%);animation:glitchB 5.4s steps(1) infinite}
@keyframes heroGradient{to{background-position:-220% 0}}@keyframes heroBreath{from{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--eh-success-color) 15%,transparent))}to{filter:drop-shadow(0 0 35px color-mix(in srgb,var(--eh-success-color) 34%,transparent))}}@keyframes glitchA{0%,88%,100%{transform:translate3d(10px,7px,0)}89%{transform:translate3d(22px,2px,0)}91%{transform:translate3d(-6px,9px,0)}93%{transform:translate3d(10px,7px,0)}}@keyframes glitchB{0%,84%,100%{transform:translate3d(-8px,-4px,0)}85%{transform:translate3d(-18px,2px,0)}87%{transform:translate3d(6px,-8px,0)}90%{transform:translate3d(-8px,-4px,0)}}
.eh-hero-message{position:relative;display:inline-flex;width:fit-content;max-width:min(1320px,100%);align-self:center;margin-top:clamp(36px,5vh,62px);border:1px solid rgba(255,255,255,.13);border-radius:14px;background:linear-gradient(90deg,rgba(6,8,6,.18),rgba(12,18,12,.58),rgba(6,8,6,.18));backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.eh-hero-message p{display:inline-block;width:auto;max-width:100%;margin:0;padding:11px 18px;font-weight:300;line-height:1.75}
.eh-hero-cta-wrap{display:flex;justify-content:center;width:100%;margin-top:28px}.eh-smart-start{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 22px;border:1px solid color-mix(in srgb,var(--eh-green) 65%,transparent);background:linear-gradient(90deg,var(--eh-green),color-mix(in srgb,var(--eh-green) 70%,white));border-radius:14px;box-shadow:0 0 28px color-mix(in srgb,var(--eh-green) 10%,transparent);font-weight:700;transition:transform .22s,box-shadow .22s}.eh-smart-start svg{width:19px;height:19px;fill:currentColor;transform:rotate(180deg);transition:transform .25s}.eh-smart-start:hover{transform:translateY(-2px);box-shadow:0 16px 48px color-mix(in srgb,var(--eh-green) 18%,transparent)}.eh-smart-start:hover svg{transform:rotate(180deg) translateX(-4px)}
.eh-hero-slash{position:absolute;z-index:2;left:-8vw;bottom:-9vh;width:46vw;height:22vh;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--eh-green) 18%,transparent),color-mix(in srgb,var(--eh-green) 2%,transparent));filter:blur(20px);transform:rotate(-12deg)}

/* truly seamless top ticker - clones are created only in JS */
.eh-full-ticker{position:relative;z-index:10;width:100vw;overflow:hidden;border-block:1px solid rgba(255,255,255,.08);background:#070a07;height:70px;display:flex;align-items:center}.eh-full-ticker:before,.eh-full-ticker:after{content:"";position:absolute;z-index:3;top:0;bottom:0;width:1.4vw;pointer-events:none}.eh-full-ticker:before{right:0;background:linear-gradient(90deg,transparent,#070a07)}.eh-full-ticker:after{left:0;background:linear-gradient(270deg,transparent,#070a07)}
.eh-ticker-track{display:flex;direction:ltr;align-items:center;width:max-content;min-width:100%;white-space:nowrap;opacity:.42;will-change:transform;transform:translate3d(0,0,0)}.eh-ticker-track .eh-loop-group{display:flex;direction:ltr;align-items:center;gap:34px;padding-left:34px;flex:0 0 auto;white-space:nowrap}.eh-ticker-track span{direction:rtl;white-space:nowrap;font-weight:500;letter-spacing:.02em}.eh-ticker-track i{font-style:normal;color:var(--eh-green);font-size:.7em}

/* services */
.eh-services{position:relative;padding:clamp(110px,12vw,210px) var(--eh-gutter) clamp(110px,13vw,220px);background:radial-gradient(circle at 10% 15%,color-mix(in srgb,var(--eh-green) 8%,transparent),transparent 28%),linear-gradient(180deg,#070907,#0a0e0a 48%,#050705);overflow:hidden}.eh-services:before{content:"";position:absolute;right:-18vw;top:10%;width:62vw;height:62vw;border:1px solid color-mix(in srgb,var(--eh-green) 7%,transparent);border-radius:50%;box-shadow:0 0 0 90px color-mix(in srgb,var(--eh-green) 1.2%,transparent),0 0 0 180px color-mix(in srgb,var(--eh-green) .9%,transparent)}
.eh-services-head{position:relative;z-index:2;max-width:var(--eh-max);margin:0 auto clamp(68px,8vw,120px)}.eh-services-head h2{margin:0;max-width:1150px;line-height:.84;letter-spacing:-.06em;font-weight:300}.eh-services-head h2 span{display:block;width:100%}.eh-services-head h2 span:last-child{font-weight:800;text-shadow:0 0 35px color-mix(in srgb,var(--eh-green) 18%,transparent)}
.eh-service-stage{position:relative;z-index:2;max-width:var(--eh-max);margin:auto;display:grid;gap:34px}.eh-service{position:relative;min-height:clamp(420px,47vw,690px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:clamp(24px,3vw,46px);padding:clamp(34px,5vw,82px);background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.008));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 38px 100px rgba(0,0,0,.24);isolation:isolate;transition:border-color .35s,transform .35s}.eh-service:hover{border-color:color-mix(in srgb,var(--eh-green) 38%,transparent)}.eh-service:after{content:"";position:absolute;inset:auto -10% -55% -10%;height:72%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--eh-green) 14%,transparent),transparent 66%);filter:blur(22px);z-index:-1;transition:.4s}.eh-service:hover:after{transform:translateY(-8%);opacity:1.4}
.eh-service-content{position:relative;z-index:4;max-width:680px}.eh-service-content h3{margin:0 0 24px;font-weight:800;line-height:.82;letter-spacing:-.07em}.eh-service-content>p{margin:0;max-width:610px;line-height:1.85;font-weight:300}.eh-service-art{position:relative;height:min(42vw,520px);min-height:360px;z-index:3}.eh-generated-art{position:absolute;inset:0}.eh-service-custom-image{position:absolute;inset:5%;width:90%;height:90%;object-fit:cover;border-radius:28px;border:1px solid color-mix(in srgb,var(--eh-green) 34%,transparent);box-shadow:0 35px 100px rgba(0,0,0,.34),0 0 54px color-mix(in srgb,var(--eh-green) 12%,transparent)}.eh-service.has-custom-image .eh-generated-art{opacity:.16;filter:blur(2px);mix-blend-mode:screen}
/* web art */
.eh-browser-shell{position:absolute;left:3%;right:3%;top:10%;bottom:8%;border:1px solid color-mix(in srgb,var(--eh-green) 40%,white 4%);border-radius:28px;background:linear-gradient(145deg,rgba(11,19,11,.8),rgba(3,5,3,.9));box-shadow:0 0 0 1px rgba(255,255,255,.02),0 0 60px color-mix(in srgb,var(--eh-green) 12%,transparent);transform:perspective(900px) rotateY(-10deg) rotateX(5deg);animation:floatBrowser .82s ease-in-out infinite alternate;overflow:hidden}.eh-browser-shell>i{position:absolute;top:18px;width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.28)}.eh-browser-shell>i:nth-child(1){right:20px}.eh-browser-shell>i:nth-child(2){right:36px}.eh-browser-shell>i:nth-child(3){right:52px;background:var(--eh-green)}.eh-browser-grid{position:absolute;inset:52px 22px 22px;background-image:linear-gradient(color-mix(in srgb,var(--eh-green) 11%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--eh-green) 11%,transparent) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(135deg,#000,transparent 80%)}.eh-browser-card{position:absolute;border:1px solid color-mix(in srgb,var(--eh-green) 38%,transparent);background:color-mix(in srgb,var(--eh-green) 5.5%,transparent);border-radius:16px;backdrop-filter:blur(8px);box-shadow:0 0 30px color-mix(in srgb,var(--eh-green) 8%,transparent)}.eh-browser-card.a{width:50%;height:27%;right:11%;top:29%;animation:cardA .56s ease-in-out infinite alternate}.eh-browser-card.b{width:28%;height:24%;left:10%;top:50%;animation:cardB .64s ease-in-out infinite alternate}.eh-browser-card.c{width:38%;height:15%;right:22%;bottom:12%;animation:cardC .72s ease-in-out infinite alternate}@keyframes floatBrowser{to{transform:perspective(900px) rotateY(3deg) rotateX(-2deg) translateY(-12px)}}@keyframes cardA{to{transform:translate3d(-16px,10px,0);box-shadow:0 0 46px color-mix(in srgb,var(--eh-green) 18%,transparent)}}@keyframes cardB{to{transform:translate3d(12px,-16px,0)}}@keyframes cardC{to{transform:translate3d(-10px,-11px,0)}}
/* SEO */
.eh-seo-art{display:grid;place-items:center}.eh-orbit-center{position:absolute;width:25%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#eaffde 0 4%,var(--eh-green) 15%,#173f18 48%,#050805 70%);box-shadow:0 0 80px color-mix(in srgb,var(--eh-green) 28%,transparent),inset -20px -20px 50px rgba(0,0,0,.55);animation:centerPulse .52s ease-in-out infinite alternate}.eh-orbit-ring{position:absolute;border:1px solid color-mix(in srgb,var(--eh-green) 26%,transparent);border-radius:50%;box-shadow:inset 0 0 24px color-mix(in srgb,var(--eh-green) 3%,transparent)}.eh-orbit-ring.r1{width:46%;aspect-ratio:1;animation:orbitSpin .68s linear infinite}.eh-orbit-ring.r2{width:68%;aspect-ratio:1;border-style:dashed;animation:orbitSpin .84s linear infinite reverse}.eh-orbit-ring.r3{width:88%;aspect-ratio:1;border-color:rgba(255,255,255,.09);animation:orbitSpin 1.02s linear infinite}.eh-orbit-node{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--eh-green);box-shadow:0 0 20px var(--eh-green)}.eh-orbit-node.n1{right:15%;top:31%;animation:nodeFloat .48s ease-in-out infinite alternate}.eh-orbit-node.n2{left:18%;top:58%;animation:nodeFloat .6s ease-in-out infinite alternate-reverse}.eh-orbit-node.n3{right:31%;bottom:11%;width:7px;height:7px}.eh-orbit-node.n4{left:35%;top:9%;width:6px;height:6px}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes centerPulse{to{transform:scale(1.08);filter:brightness(1.15)}}@keyframes nodeFloat{to{transform:translateY(-18px) scale(1.3)}}
/* paid */
.eh-paid-art{display:grid;place-items:center}.eh-radar{position:relative;width:min(88%,460px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--eh-green) 40%,transparent);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 13%,color-mix(in srgb,var(--eh-green) 10%,transparent) 13.3% 13.7%,transparent 14% 26%);box-shadow:0 0 80px color-mix(in srgb,var(--eh-green) 10%,transparent),inset 0 0 60px color-mix(in srgb,var(--eh-green) 5%,transparent)}.eh-radar:before,.eh-radar:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--eh-green) 18%,transparent)}.eh-radar:after{top:50%;left:0;right:0;width:auto;height:1px}.eh-radar b{position:absolute;inset:0;border-radius:50%;overflow:hidden;animation:radarSweep 3.3s linear infinite;background:conic-gradient(from 0deg,color-mix(in srgb,var(--eh-green) 32%,transparent),transparent 20%,transparent 100%);clip-path:circle(50%)}.eh-radar i{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--eh-green);box-shadow:0 0 18px var(--eh-green);z-index:3}.eh-radar i:nth-child(1){right:23%;top:28%}.eh-radar i:nth-child(2){left:31%;top:18%;width:7px;height:7px}.eh-radar i:nth-child(3){left:22%;bottom:27%;width:6px;height:6px}.eh-radar i:nth-child(4){right:39%;bottom:15%;width:8px;height:8px}@keyframes radarSweep{to{transform:rotate(360deg)}}

/* green break */
.eh-sales-break{position:relative;height:clamp(280px,38vw,560px);overflow:hidden;background:var(--eh-green);display:flex;align-items:center;clip-path:polygon(0 8%,100% 0,100% 92%,0 100%);margin-block:-1px}.eh-sales-break:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.8),transparent 19%),linear-gradient(125deg,transparent 42%,rgba(255,255,255,.24) 42.3% 43%,transparent 43.2%);opacity:.32}.eh-sales-marquee{position:relative;width:100%;white-space:nowrap;text-align:center;will-change:transform}.eh-sales-marquee span{display:block;width:100%;font-weight:900;line-height:.8;letter-spacing:-.07em}

/* clients */
.eh-clients{position:relative;padding:clamp(120px,12vw,200px) var(--eh-gutter);background:linear-gradient(180deg,var(--eh-paper),#e8e8df);color:var(--eh-ink);overflow:hidden}.eh-clients:before{content:"EMPHASIS";position:absolute;left:-3vw;top:12px;font-size:clamp(120px,23vw,410px);font-weight:900;letter-spacing:-.08em;color:rgba(0,0,0,.028);line-height:1;pointer-events:none}.eh-clients-head{position:relative;z-index:2;max-width:var(--eh-max);margin:0 auto clamp(50px,6vw,86px);display:flex;align-items:end;justify-content:space-between;gap:30px;border-bottom:1px solid rgba(0,0,0,.16);padding-bottom:24px}.eh-clients-head p,.eh-clients-head h2{margin:0}.eh-clients-head p{letter-spacing:.2em}.eh-clients-head h2{line-height:.9;letter-spacing:-.055em;font-weight:800}.eh-client-wall{position:relative;z-index:2;max-width:var(--eh-max);margin:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.eh-client-tile{margin:0;min-height:150px;display:grid;place-items:center;padding:24px;border:1px solid rgba(0,0,0,.12);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:0 10px 40px rgba(24,31,23,.04);overflow:hidden;transition:transform .28s,box-shadow .28s,background .28s}.eh-client-tile:hover{transform:translateY(-6px);background:#fff;box-shadow:0 22px 60px rgba(24,31,23,.10)}.eh-client-tile img{width:auto;height:auto;max-width:145px;max-height:92px;object-fit:contain;filter:saturate(.9) contrast(1.08);transition:transform .28s,filter .28s}.eh-client-tile:hover img{transform:scale(1.08);filter:none}

/* reviews: one source group, infinite clones only at runtime */
.eh-reviews{position:relative;padding:clamp(120px,13vw,220px) 0 clamp(125px,14vw,230px);overflow:hidden;background:radial-gradient(circle at 82% 16%,color-mix(in srgb,var(--eh-green) 12%,transparent),transparent 28%),linear-gradient(180deg,#090c09,#040604);color:#fff}.eh-reviews:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:100% 46px;opacity:.45;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 80%,transparent)}.eh-reviews-head{position:relative;z-index:2;max-width:var(--eh-max);margin:0 auto 65px;padding:0 var(--eh-gutter)}.eh-reviews-head p,.eh-reviews-head h2{margin:0}.eh-reviews-head p{margin-bottom:12px}.eh-reviews-head h2{line-height:.86;letter-spacing:-.065em;font-weight:800}.eh-review-viewport{position:relative;z-index:3;overflow:hidden;direction:ltr;touch-action:pan-y;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.eh-review-viewport::-webkit-scrollbar{display:none}.eh-review-viewport.is-dragging{cursor:grabbing;user-select:none}.eh-review-viewport.is-dragging *{user-select:none;pointer-events:none}.eh-review-track{display:flex;direction:ltr;width:max-content;min-width:100%;will-change:transform;transform:translate3d(0,0,0)}.eh-review-group{display:flex;direction:ltr;gap:18px;padding-left:18px;flex:0 0 auto}.eh-review-card{direction:rtl}.eh-review-card{position:relative;margin:0;width:clamp(310px,31vw,500px);min-height:330px;padding:42px 38px 34px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.014));box-shadow:inset 0 1px 0 rgba(255,255,255,.05);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;flex:0 0 auto}.eh-review-card:after{content:"";position:absolute;left:-30%;bottom:-55%;width:90%;height:80%;border-radius:50%;background:color-mix(in srgb,var(--eh-green) 12%,transparent);filter:blur(42px);transition:.3s}.eh-review-card:hover:after{transform:translate(25%,-20%);opacity:1.35}.eh-quote{position:relative;z-index:2;color:var(--eh-green);font-size:72px;line-height:.55;font-weight:300}.eh-review-card p{position:relative;z-index:2;margin:28px 0 34px;line-height:1.55;font-weight:300}.eh-review-card footer{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.10);padding-top:18px}

/* contact */
.eh-contact{position:relative;padding:clamp(120px,13vw,220px) var(--eh-gutter) 80px;background:linear-gradient(180deg,#071007 0%,#0d180d 42%,#060806 100%);overflow:hidden}.eh-contact-bg i{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.eh-contact-bg i:first-child{width:50vw;height:50vw;right:-20vw;top:-10vw;background:color-mix(in srgb,var(--eh-green) 14%,transparent)}.eh-contact-bg i:last-child{width:35vw;height:20vw;left:-10vw;bottom:0;background:color-mix(in srgb,var(--eh-green) 8%,transparent)}.eh-contact:after{content:"";position:absolute;left:-10vw;right:-10vw;top:34%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--eh-green) 40%,transparent),transparent);transform:rotate(-4deg);box-shadow:0 0 50px color-mix(in srgb,var(--eh-green) 34%,transparent)}.eh-contact-head,.eh-form{position:relative;z-index:2;max-width:var(--eh-max);margin-inline:auto}.eh-contact-head{margin-bottom:clamp(48px,6vw,90px)}.eh-contact-head p{margin:0 0 15px}.eh-contact-head h2{margin:0;max-width:1250px;line-height:.84;letter-spacing:-.07em;font-weight:300}.eh-contact-head h2>span{display:block;width:100%}.eh-contact-head h2 .eh-contact-line-two{display:flex;width:100%;align-items:baseline;justify-content:flex-start;gap:.16em;direction:rtl;white-space:nowrap}.eh-contact-head h2 .eh-contact-line-two>span{display:inline-block;width:auto}.eh-contact-head h2 .eh-contact-line-two>span:first-child{font-weight:900}
.eh-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:clamp(24px,3vw,44px);border:1px solid rgba(255,255,255,.13);border-radius:32px;background:rgba(5,8,5,.55);backdrop-filter:blur(18px);box-shadow:0 30px 100px rgba(0,0,0,.26)}.eh-field{position:relative}.eh-field-wide{grid-column:1/-1}.eh-field label{position:absolute;right:18px;top:12px;z-index:2}.eh-field input,.eh-field textarea{width:100%;border:1px solid rgba(255,255,255,.10);outline:0;border-radius:18px;background:rgba(255,255,255,.035);color:#fff;padding:35px 18px 14px;transition:border-color .2s,background .2s,box-shadow .2s}.eh-field textarea{resize:vertical;min-height:140px}.eh-field input:focus,.eh-field textarea:focus{border-color:color-mix(in srgb,var(--eh-green) 65%,transparent);background:color-mix(in srgb,var(--eh-green) 3.5%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--eh-green) 6%,transparent)}.eh-consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;line-height:1.7;padding:8px 2px}.eh-consent input{margin-top:4px;accent-color:var(--eh-green)}.eh-consent a{color:var(--eh-green)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;font-weight:600;transition:color .2s ease,opacity .2s ease}.eh-consent a:hover{color:#fff!important}.eh-submit{grid-column:1/-1;min-height:70px;border-radius:18px;background:linear-gradient(90deg,var(--eh-green),color-mix(in srgb,var(--eh-green) 62%,white));font-weight:700;display:flex;align-items:center;justify-content:space-between;padding:0 28px;transition:transform .2s,box-shadow .2s}.eh-submit:hover{transform:translateY(-2px);box-shadow:0 18px 50px color-mix(in srgb,var(--eh-green) 18%,transparent)}.eh-submit i{font-style:normal;font-size:28px}.eh-submit:disabled{opacity:.6}.eh-hp{position:absolute!important;left:-9999px!important}.eh-form-status{grid-column:1/-1;margin:0;min-height:20px;font-size:13px;color:var(--eh-green)}.eh-form.is-error .eh-form-status{color:#ff8b8b}

/* footer */
.eh-footer{position:relative;padding:34px var(--eh-gutter) 44px;background:#050705;border-top:1px solid rgba(255,255,255,.09);display:grid;grid-template-columns:1fr;align-items:center;gap:24px;color:rgba(255,255,255,.58)}.eh-footer-links{display:flex;justify-content:flex-start;gap:24px}.eh-footer-links a:hover{color:#fff!important}.eh-footer-meta{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid rgba(255,255,255,.07)}

/* inner pages */
.eh-inner-page{min-height:80vh;padding:150px var(--eh-gutter) 100px;background:linear-gradient(180deg,#070a07,#0b100b);color:#fff}.eh-inner-article{max-width:1000px;margin:auto;color:#fff}.eh-inner-article>h1,.eh-inner-article article h1{font-size:clamp(46px,7vw,90px);letter-spacing:-.05em;line-height:.95;color:#fff}.eh-inner-content,.eh-inner-article article{font-size:18px;line-height:1.9;color:#fff}.eh-inner-content p,.eh-inner-content li,.eh-inner-content h2,.eh-inner-content h3,.eh-inner-content h4,.eh-inner-content h5,.eh-inner-content h6,.eh-inner-content strong,.eh-inner-content em,.eh-inner-content span{color:#fff!important}.eh-inner-content a{color:#fff!important;text-decoration:underline;text-decoration-color:var(--eh-green);text-underline-offset:3px}.eh-inner-page~.eh-footer{color:rgba(255,255,255,.72)}

.reveal{opacity:0;transform:translateY(30px);filter:blur(7px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1),filter .8s ease}.reveal.is-visible{opacity:1;transform:none;filter:none}

@media (max-width:1100px){
  .eh-nav{display:none;position:fixed;top:70px;right:18px;left:18px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(6,8,6,.94);backdrop-filter:blur(18px);flex-direction:column;align-items:stretch}.eh-nav.is-open{display:flex}.eh-menu{display:block}
  .eh-service{grid-template-columns:1fr;min-height:760px}.eh-service-art{height:420px;min-height:0}.eh-service-content{max-width:780px}.eh-client-wall{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:760px){
  :root{--eh-gutter:20px;--eh-radius:22px}
  .eh-header{height:70px}.eh-brand-image{max-width:150px;max-height:38px}.eh-side-actions{left:12px;top:auto;bottom:12px;transform:none;flex-direction:row}.eh-side-actions a{width:48px!important;height:48px;padding:0!important}.eh-side-actions span{display:none!important}
  .eh-hero-copy{min-height:820px;padding:75px 20px 86px;justify-content:center}.eh-dream-line{line-height:.96}.eh-success-line{line-height:.84;margin-top:18px}.eh-hero-message{margin-top:34px}.eh-hero-message p{padding:16px 14px;line-height:1.72}.eh-hero-cta-wrap{margin-top:20px}.eh-smart-start{min-height:50px;padding-inline:18px}.eh-hero-grid{background-size:46px 46px}
  .eh-full-ticker{height:58px}.eh-ticker-track .eh-loop-group{gap:24px;padding-left:24px}
  .eh-services{padding-block:95px 120px}.eh-services-head{margin-bottom:46px}.eh-service-stage{gap:20px}.eh-service{padding:28px;min-height:650px;border-radius:26px;display:flex;flex-direction:column;align-items:stretch}.eh-service-content h3{margin-bottom:18px}.eh-service-content>p{line-height:1.75}.eh-service-art{height:330px;margin-top:auto}.eh-service-custom-image{inset:3%;width:94%;height:94%;border-radius:22px}
  .eh-sales-break{height:300px}
  .eh-clients{padding-block:100px}.eh-clients-head{display:block}.eh-clients-head p{margin-bottom:10px}.eh-client-wall{grid-template-columns:repeat(2,1fr);gap:9px}.eh-client-tile{min-height:112px;padding:16px;border-radius:16px}.eh-client-tile img{max-width:112px;max-height:72px}
  .eh-reviews{padding-block:105px 140px}.eh-reviews-head{margin-bottom:45px}.eh-review-group{gap:12px;padding-left:12px}.eh-review-card{width:82vw;min-height:300px;padding:34px 28px;border-radius:22px}
  .eh-contact{padding:105px 20px 58px}.eh-form{grid-template-columns:1fr;padding:18px;border-radius:22px}.eh-field-wide,.eh-consent,.eh-submit,.eh-form-status{grid-column:1}.eh-submit{min-height:62px}
  .eh-footer{grid-template-columns:1fr;padding-bottom:86px}.eh-footer-links{justify-content:flex-start}.eh-footer-meta{display:grid;grid-template-columns:1fr;gap:8px}
}
@media (max-width:430px){.eh-service{min-height:610px}.eh-service-art{height:290px}.eh-client-wall{grid-template-columns:1fr 1fr}.eh-client-tile{min-height:100px}.eh-review-card{width:87vw}}
@media (hover:none),(pointer:coarse){.eh-cursor-dot,.eh-cursor-ring{display:none!important}.eh-client-tile:hover,.eh-service:hover,.eh-submit:hover,.eh-smart-start:hover{transform:none}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.eh-success-line,.eh-success-line:before,.eh-success-line:after,.eh-hero-aurora i,.eh-browser-shell,.eh-browser-card,.eh-orbit-ring,.eh-orbit-center,.eh-orbit-node,.eh-radar b{animation:none!important}.reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}
body.admin-bar .eh-header{top:32px}@media (max-width:782px){body.admin-bar .eh-header{top:46px}}
