/* =========================================================
   JANTAC CAPITAL — PREMIUM EDITORIAL
   Visual layer loaded after the production stylesheet.
   ========================================================= */
:root{
  --ep-bg:#050914;
  --ep-bg-2:#080f1d;
  --ep-ink:#f5f6fb;
  --ep-muted:#aab3c4;
  --ep-gold:#f3d45a;
  --ep-gold-deep:#b58b18;
  --ep-line:rgba(255,255,255,.11);
  --ep-line-soft:rgba(255,255,255,.065);
  --ep-max:1580px;
}
html{background:var(--ep-bg)}
body.ep-theme{background:var(--ep-bg);color:var(--ep-ink);font-family:"Montserrat",system-ui,sans-serif;overflow-x:hidden}
body.ep-theme::before{display:none!important}
.ep-wrap{width:min(var(--ep-max),calc(100% - 72px));margin:0 auto;position:relative}
.ep-theme a{text-decoration:none}
.ep-theme h1,.ep-theme h2,.ep-theme h3,.ep-theme h4{font-family:"Chillax",sans-serif}
.ep-section-no,.ep-kicker{font-size:14px;line-height:1.4;letter-spacing:.17em;text-transform:uppercase;font-weight:700;color:#aeb7c7}
.ep-section-no{display:inline-flex;align-items:center;gap:13px}.ep-section-no::before{content:"";width:32px;height:1px;background:var(--ep-gold)}
.ep-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:15px 21px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#e6ebf4;font-size:14px;font-weight:800;transition:.25s ease;background:rgba(255,255,255,.02)}
.ep-btn:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.28)}
.ep-btn-gold{color:#11141b!important;border-color:transparent;background:linear-gradient(125deg,#fff0a3 0%,#f0cb45 48%,#b78a14 100%);box-shadow:0 10px 30px rgba(181,139,24,.18)}
.ep-btn-gold::after{content:"";position:absolute;top:-55%;bottom:-55%;left:-55%;width:24%;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:epButtonShine 4.4s ease-in-out infinite}
@keyframes epButtonShine{0%,70%,100%{left:-55%;opacity:0}73%{opacity:.9}86%{left:125%;opacity:.9}87%{opacity:0}}
.ep-text-link{display:inline-flex;align-items:center;gap:13px;margin-top:28px;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.26);color:#fff;font-size:14px;font-weight:700;letter-spacing:.03em}.ep-text-link i{color:var(--ep-gold);font-style:normal}

/* GLOBAL HEADER */
.ep-topbar{position:fixed!important;inset:0 0 auto!important;z-index:100!important;padding:20px 0!important;background:linear-gradient(180deg,rgba(3,7,15,.42),transparent)!important;border:0!important;backdrop-filter:none!important;transition:.35s ease!important}
.ep-topbar.scrolled{padding:10px 0!important;background:rgba(4,8,18,.96)!important;backdrop-filter:none!important;border-bottom:1px solid var(--ep-line-soft)!important}
.ep-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}
.ep-brand{justify-self:start}.ep-brand .brand-logo img,.ep-brand .custom-logo{display:block!important;width:188px!important;max-height:none!important;height:auto!important;object-fit:contain!important}
.ep-navlinks{display:block!important}.ep-navlinks .navlinks-list{display:flex!important;align-items:center!important;gap:19px!important;margin:0!important;padding:0!important;list-style:none!important}.ep-navlinks .navlinks-list>li>a{font-size:13px!important;font-weight:500!important;color:#d5dae4!important;padding:9px 0!important}
.ep-navlinks .navlinks-list>li>a::after{height:1px!important;background:var(--ep-gold)!important}
.ep-nav-actions{justify-self:end;display:flex;gap:10px;align-items:center}.ep-top-btn{padding:12px 17px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#dfe4ed;font-size:13px;font-weight:700;background:rgba(7,12,23,.78);backdrop-filter:none}.ep-top-btn-gold{color:#11141b;background:linear-gradient(125deg,#fff0a3,#f0cb45 48%,#b78a14);border-color:transparent;box-shadow:0 8px 25px rgba(176,132,14,.17)}
/* Dedicated navigation pill for Online služby; keep the existing gold damage CTA. */
.ep-nav-actions .ep-top-btn-online,.ep-theme .mobile-actions .ep-btn-online{border-color:rgba(243,212,90,.30);background:rgba(7,12,23,.78);color:#f1f2f6}
.ep-nav-actions .ep-top-btn-online:hover,.ep-theme .mobile-actions .ep-btn-online:hover,.ep-nav-actions .ep-top-btn-online[aria-current="page"]{border-color:rgba(243,212,90,.75);background:rgba(243,212,90,.10);color:#fff}
@media (max-width:760px){.ep-nav-actions .ep-top-btn-online{display:none}}
.ep-nav-actions .menu-btn{display:none}
.progress{background:var(--ep-gold)!important;height:1px!important}
.cursor-glow{z-index:98!important;left:0!important;top:0!important;width:280px!important;height:280px!important;background:radial-gradient(circle,rgba(54,101,196,.10) 0%,rgba(32,70,145,.055) 34%,transparent 70%)!important;mix-blend-mode:normal!important;filter:none!important;will-change:transform,opacity!important;transform:translate3d(-1000px,-1000px,0) translate(-50%,-50%)!important}

/* HERO */
.ep-hero{min-height:100svh;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(950px 620px at 23% 60%,rgba(17,42,91,.20),transparent 70%),linear-gradient(110deg,#050914 0%,#050914 45%,#07101f 72%,#050914 100%)}
.ep-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(243,212,90,.28),rgba(255,255,255,.08),transparent);z-index:8}
.ep-hero-photo{position:absolute;z-index:1;inset:0 0 0 auto;width:50.5%;overflow:hidden;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);background:#07101d}
.ep-hero-photo::before{content:"";position:absolute;inset:-2%;background:url('https://images.unsplash.com/photo-1765062165335-6bd64b7db562?auto=format&fit=crop&fm=jpg&q=82&w=1920') center 53%/cover no-repeat;transform:scale(1.025);will-change:auto}
.ep-hero-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,9,20,.96) 0%,rgba(5,9,20,.54) 20%,rgba(5,9,20,.08) 55%,rgba(4,8,16,.10) 100%),linear-gradient(180deg,rgba(3,7,15,.5) 0%,transparent 22%,transparent 66%,rgba(3,7,15,.68) 100%),linear-gradient(0deg,rgba(8,20,40,.20),rgba(8,20,40,.20))}
.ep-photo-rule{position:absolute;z-index:4;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 22%,rgba(243,212,90,.08) 28%,rgba(243,212,90,.72) 44%,rgba(243,212,90,.88) 58%,rgba(243,212,90,.34) 74%,transparent 88%);clip-path:polygon(10.95% 27%,11.10% 27%,2.22% 86%,2.05% 86%);filter:drop-shadow(0 0 7px rgba(243,212,90,.16))}
.ep-photo-caption{position:absolute;z-index:5;right:54px;bottom:46px;display:flex;align-items:flex-end;gap:22px;text-align:right}.ep-photo-caption span{font-size:13px;line-height:1.6;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.7)}.ep-photo-caption strong{font-family:"Chillax",sans-serif;font-size:68px;font-weight:500;line-height:.8;color:rgba(255,255,255,.10);letter-spacing:-.06em}
.ep-hero-stage{min-height:100svh;display:flex;align-items:center;padding:150px 0 96px;z-index:10}.ep-hero-copy{width:54%;max-width:880px;padding-top:42px}.ep-kicker{display:flex;align-items:center;gap:14px;margin-bottom:25px;color:#d7dce6}.ep-kicker::before{content:"";width:35px;height:1px;background:var(--ep-gold)}
.ep-hero h1{margin:0;font-weight:600;font-size:clamp(68px,7.1vw,128px);line-height:.87;letter-spacing:-.062em;max-width:910px;text-wrap:balance}.ep-hero h1 span{color:var(--ep-gold)}
.ep-hero-copy>p{max-width:660px;margin:34px 0 0;font-size:clamp(16px,1.15vw,21px);line-height:1.72;color:var(--ep-muted);letter-spacing:-.01em}.ep-actions{display:flex;gap:12px;align-items:center;margin-top:35px;flex-wrap:wrap}
.ep-hero-signature{position:absolute;z-index:12;left:calc((100% - min(var(--ep-max),calc(100% - 72px)))/2);bottom:39px;display:flex;align-items:center;gap:18px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#6f7a8e}.ep-hero-signature::before{content:"";width:55px;height:1px;background:rgba(255,255,255,.16)}.ep-hero-signature strong{color:#b3bdcd;font-weight:600}

/* ABOUT */
.ep-about{padding:140px 0 135px;background:#070c17;border-bottom:1px solid var(--ep-line-soft)}
.ep-about-grid{display:grid;grid-template-columns:.75fr .72fr 1fr;gap:60px;align-items:start}.ep-about-title h2{margin:28px 0 0;font-size:clamp(60px,6.3vw,108px);line-height:.88;letter-spacing:-.06em;font-weight:600}.ep-about-title h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.34)}
.ep-about-copy{padding-top:50px}.ep-about-copy p{margin:0 0 22px;color:#929daf;font-size:15px;line-height:1.8}.ep-about-copy .ep-lead{font-family:"Chillax",sans-serif;color:#f1f3f7;font-size:clamp(24px,2.2vw,34px);line-height:1.35;letter-spacing:-.025em}.ep-signature-art{margin-top:68px;width:min(330px,90%);background:#070c17;isolation:isolate}.ep-signature-image{display:block;width:100%;height:auto;max-height:150px;object-fit:contain;object-position:left center;opacity:.98;filter:contrast(2.8) brightness(1.06);mix-blend-mode:screen}.ep-signature-art span{display:block;margin-top:8px;color:#8793a7;font-size:13px;letter-spacing:.16em;text-transform:uppercase}
.ep-about-photo{margin:0;position:relative;min-height:620px;overflow:hidden;background:#0b1019}.ep-about-photo img{width:100%;height:620px;display:block;object-fit:cover;object-position:36% 50%;filter:none}.ep-about-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,9,20,.02),rgba(5,9,20,.44))}.ep-about-photo figcaption{position:absolute;z-index:2;left:28px;right:28px;bottom:25px;display:flex;align-items:end;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.26);padding-top:15px;font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:#d9dee8}.ep-about-photo figcaption b{font-weight:600;color:var(--ep-gold)}

/* SERVICES */
.ep-services{padding:150px 0;background:#050914}.ep-services-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:95px;align-items:start}.ep-services-intro{position:sticky;top:118px}.ep-services-intro h2{margin:25px 0 22px;font-size:clamp(54px,5.4vw,88px);line-height:.94;letter-spacing:-.055em}.ep-services-intro>p{max-width:470px;color:#8f9aac;font-size:14px;line-height:1.75}.ep-services-image{height:260px;margin-top:52px;background:linear-gradient(180deg,rgba(5,9,20,.02),rgba(5,9,20,.4)),url('https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=1200&q=82') center/cover no-repeat;clip-path:polygon(0 0,100% 0,91% 100%,0 100%)}
.ep-service-list{border-top:1px solid var(--ep-line)}.ep-service-row{position:relative;display:grid;grid-template-columns:58px 1fr minmax(210px,.7fr) 42px;gap:23px;align-items:center;min-height:132px;border-bottom:1px solid var(--ep-line);color:inherit;transition:padding .35s ease,background .35s ease}.ep-service-row::before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:2px;background:var(--ep-gold);transform:scaleY(0);transform-origin:center;transition:.3s}.ep-service-row:hover{padding-left:18px;background:linear-gradient(90deg,rgba(243,212,90,.055),transparent 55%)}.ep-service-row:hover::before{transform:scaleY(1)}.ep-service-no{font-size:14px;font-weight:700;letter-spacing:.12em;color:var(--ep-gold)}.ep-service-main{display:flex;flex-direction:column;gap:6px}.ep-service-main small{font-size:12px;letter-spacing:.17em;text-transform:uppercase;color:#748195}.ep-service-main strong{font-family:"Chillax",sans-serif;font-size:clamp(25px,2.4vw,40px);font-weight:500;line-height:1.08;letter-spacing:-.03em}.ep-service-desc{font-size:14px;line-height:1.65;color:#7f8b9e}.ep-service-row>i{font-style:normal;width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--ep-line);border-radius:50%;transition:.3s}.ep-service-row:hover>i{background:var(--ep-gold);border-color:var(--ep-gold);color:#11141b;transform:rotate(45deg)}

/* PREMIUM HOME */
.ep-premium{position:relative;min-height:850px;display:flex;align-items:flex-end;padding:120px 0;overflow:hidden;background:#050914}.ep-section-bg{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;z-index:0}.ep-premium-bg{object-position:center}.ep-premium-overlay{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(3,7,15,.96) 0%,rgba(3,7,15,.82) 35%,rgba(3,7,15,.28) 70%,rgba(3,7,15,.45) 100%),linear-gradient(180deg,rgba(3,7,15,.12),rgba(3,7,15,.84))}.ep-premium-grid{z-index:2;display:grid;grid-template-columns:1.12fr .88fr;gap:90px;align-items:end}.ep-premium-logo{margin:30px 0 24px;width:min(300px,70%)}.ep-premium-logo-image{display:block;width:100%;height:auto;max-height:120px;object-fit:contain;object-position:left center;filter:drop-shadow(0 12px 30px rgba(0,0,0,.24))}.ep-premium-copy h2{margin:0 0 24px;font-size:clamp(62px,6.6vw,112px);line-height:.88;letter-spacing:-.06em;max-width:850px}.ep-premium-copy p{max-width:650px;color:#c0c8d6;font-size:16px;line-height:1.72}.ep-premium-index{border-top:1px solid rgba(255,255,255,.28);backdrop-filter:blur(3px)}.ep-premium-index>div{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.16)}.ep-premium-index span{font-size:13px;letter-spacing:.12em;color:var(--ep-gold)}.ep-premium-index strong{font-size:13px;font-weight:600}.ep-premium-ghost{position:absolute;z-index:1;right:-15px;top:8%;font-family:"Chillax",sans-serif;font-size:clamp(120px,15vw,280px);font-weight:600;letter-spacing:-.07em;color:rgba(255,255,255,.165);text-shadow:0 0 42px rgba(255,255,255,.035);pointer-events:none}

/* MANIFESTO */
.ep-manifesto{position:relative;isolation:isolate;padding:135px 0 150px;border:0;overflow:hidden;background:#050914}.ep-manifesto-bg{z-index:-3;object-position:center;opacity:.72}.ep-manifesto::before{content:"";position:absolute;z-index:-2;inset:-1px 0;background:linear-gradient(180deg,#050914 0%,rgba(5,9,20,.90) 9%,rgba(5,9,20,.28) 30%,rgba(5,9,20,.24) 68%,rgba(5,9,20,.90) 91%,#050914 100%),linear-gradient(90deg,rgba(3,8,18,.94) 0%,rgba(8,30,61,.78) 38%,rgba(15,53,98,.62) 55%,rgba(5,16,35,.92) 100%);pointer-events:none}.ep-manifesto::after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(850px 420px at 52% 48%,rgba(26,79,139,.15),transparent 68%);pointer-events:none}.ep-manifesto-line{display:flex;flex-wrap:wrap;gap:16px 34px;font-family:"Chillax",sans-serif;font-size:clamp(56px,7vw,118px);line-height:.95;letter-spacing:-.06em;text-shadow:0 7px 36px rgba(0,0,0,.26)}.ep-manifesto-line span:nth-child(2){color:var(--ep-gold)}.ep-manifesto-brand{margin:46px auto 0;text-align:center;font-family:"Chillax",sans-serif;font-size:clamp(44px,7.5vw,126px);line-height:.9;font-weight:600;letter-spacing:-.055em;color:rgba(255,255,255,.075);text-shadow:0 8px 45px rgba(0,0,0,.22);white-space:nowrap}.ep-manifesto p{max-width:620px;margin:30px 0 0 auto;color:#a3aec0;font-size:14px;line-height:1.75;text-shadow:0 4px 18px rgba(0,0,0,.35)}

/* PROJECTS */
.ep-projects{padding:145px 0 160px;background:#050914}.ep-section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:55px}.ep-section-heading h2{margin:22px 0 0;font-size:clamp(54px,5.5vw,86px);line-height:.95;letter-spacing:-.055em}.ep-section-heading>p{max-width:500px;justify-self:end;margin:0;color:#8793a6;font-size:13px;line-height:1.7}.ep-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;gap:18px}.ep-project{position:relative;overflow:hidden;min-height:545px;padding:30px;border:1px solid var(--ep-line);background:#0b111d;color:#fff;display:flex;flex-direction:column;isolation:isolate;transition:.35s}.ep-project:hover{transform:translateY(-4px);border-color:rgba(243,212,90,.34)}.ep-project::before{content:"";position:absolute;z-index:5;top:-35%;bottom:-35%;left:-55%;width:24%;pointer-events:none;opacity:0;transform:skewX(-20deg) translate3d(0,0,0);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,231,151,.08),rgba(255,244,199,.34),rgba(255,231,151,.08),rgba(255,255,255,0));will-change:transform,opacity;animation:epProjectShine 10s cubic-bezier(.22,.61,.36,1) infinite}.ep-project-2::before{animation-delay:1.6s}.ep-project-3::before{animation-delay:3.2s}@keyframes epProjectShine{0%,68%{transform:skewX(-20deg) translate3d(0,0,0);opacity:0}72%{opacity:.8}82%{transform:skewX(-20deg) translate3d(720%,0,0);opacity:.8}84%,100%{transform:skewX(-20deg) translate3d(720%,0,0);opacity:0}}.ep-project-1{grid-row:auto;min-height:545px;background:radial-gradient(circle at 75% 20%,rgba(176,43,35,.18),transparent 30%),linear-gradient(145deg,#111820,#080c12 68%)}.ep-project-2{background:radial-gradient(circle at 80% 24%,rgba(170,25,130,.17),transparent 31%),linear-gradient(145deg,#171225,#090b15 72%)}.ep-project-3{background:radial-gradient(circle at 80% 23%,rgba(88,65,210,.21),transparent 31%),linear-gradient(145deg,#11152b,#090c18 72%)}.ep-project::after{content:"";position:absolute;z-index:-1;width:420px;height:420px;right:-170px;top:-170px;border:1px solid rgba(255,255,255,.06);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.014),0 0 0 140px rgba(255,255,255,.008)}.ep-project-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.ep-project-head span{font-size:14px;color:var(--ep-gold);letter-spacing:.14em}.ep-project-head small{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8692a5}.ep-project-logo{flex:1;display:flex;align-items:center;justify-content:flex-start;padding:32px 0}.ep-project-logo img,.ep-project-1 .ep-project-logo img{display:block;max-width:78%;max-height:145px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 15px 30px rgba(0,0,0,.28));transition:.35s}.ep-project:hover .ep-project-logo img{transform:scale(1.03)}.ep-project-foot{display:grid;grid-template-columns:1fr;gap:20px;align-items:end;border-top:1px solid var(--ep-line-soft);padding-top:24px}.ep-project-foot h3,.ep-project-1 .ep-project-foot h3{margin:0 0 10px;font-size:clamp(30px,2.8vw,46px);font-weight:500;letter-spacing:-.04em}.ep-project-foot p{max-width:590px;margin:0;color:#8c98aa;font-size:14px;line-height:1.65}.ep-project-foot>span{font-size:13px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:#dce2ec;white-space:normal}

/* CLIENTS */
.ep-clients{padding:130px 0 145px;background:#f8f9fb;color:#101521}.ep-section-heading-light .ep-section-no{color:#6f7785}.ep-section-heading-light h2{color:#0b101a}.ep-section-heading-light>p{color:#6f7887}.ep-client-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dfe2e8;border-left:1px solid #dfe2e8}.ep-client{position:relative;overflow:hidden;min-height:150px;display:grid;place-items:center;background:#fff;border-right:1px solid #dfe2e8;border-bottom:1px solid #dfe2e8;padding:22px;color:#101521}.ep-client img{display:block;max-width:82%;max-height:86px;width:auto;height:auto;object-fit:contain;transition:.3s}.ep-client:hover img{transform:scale(1.045)}.ep-client strong{font-family:"Chillax",sans-serif;font-size:20px}.ep-client-shine{position:absolute;inset:-45% auto -45% -130%;width:30%;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),rgba(255,255,255,.9),rgba(255,255,255,.25),transparent);animation:epClientShine 9s ease-in-out infinite}.ep-client:nth-child(2) .ep-client-shine{animation-delay:1.05s}.ep-client:nth-child(3) .ep-client-shine{animation-delay:2.1s}.ep-client:nth-child(4) .ep-client-shine{animation-delay:3.15s}.ep-client:nth-child(5) .ep-client-shine{animation-delay:4.2s}.ep-client:nth-child(6) .ep-client-shine{animation-delay:5.25s}.ep-client:nth-child(7) .ep-client-shine{animation-delay:6.3s}.ep-client:nth-child(8) .ep-client-shine{animation-delay:7.35s}@keyframes epClientShine{0%,68%,100%{left:-130%;opacity:0}72%{opacity:.9}82%{left:125%;opacity:.9}83%{opacity:0}}

/* CTA */
.ep-cta{position:relative;min-height:650px;display:flex;align-items:flex-end;padding:100px 0;background:#050914;overflow:hidden}.ep-cta-bg{object-position:center}.ep-cta-overlay{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(4,8,17,.93),rgba(4,8,17,.48) 58%,rgba(4,8,17,.40)),linear-gradient(180deg,rgba(4,8,17,.1),rgba(4,8,17,.72))}.ep-cta-inner{z-index:2}.ep-cta h2{max-width:950px;margin:25px 0 35px;font-size:clamp(60px,7vw,116px);line-height:.9;letter-spacing:-.065em}

/* SUBPAGE HERO */
.ep-subpage{background:var(--ep-bg)}.ep-page-hero,.ep-contact-hero,.ep-damage-hero,.ep-generic-hero{position:relative;min-height:680px;padding:190px 0 95px;overflow:hidden;border-bottom:1px solid var(--ep-line-soft);background:#050914}.ep-page-hero-grid,.ep-contact-hero-grid,.ep-damage-hero-grid{display:grid;grid-template-columns:1.14fr .86fr;gap:80px;align-items:end;min-height:390px}.ep-page-hero h1,.ep-contact-hero h1,.ep-damage-hero h1,.ep-generic-hero h1{margin:25px 0 0;font-size:clamp(66px,7.4vw,126px);line-height:.87;letter-spacing:-.065em;font-weight:600}.ep-page-hero h1 em,.ep-contact-hero h1 em,.ep-damage-hero h1 em{font-style:normal;color:var(--ep-gold)}.ep-page-lead,.ep-contact-hero-grid>p{max-width:600px;margin:0 0 8px;color:#a6b0c0;font-size:17px;line-height:1.75}.ep-page-photo,.ep-contact-photo,.ep-damage-photo{position:absolute;right:0;top:0;bottom:0;width:48%;opacity:.6;clip-path:polygon(17% 0,100% 0,100% 100%,0 100%)}.ep-page-photo{background:linear-gradient(90deg,#050914,rgba(5,9,20,.2)),url('https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=1800&q=84') center/cover no-repeat}.ep-contact-photo{background:linear-gradient(90deg,#050914,rgba(5,9,20,.15)),url('https://images.unsplash.com/photo-1497366216548-37526070297c?auto=format&fit=crop&w=1800&q=84') center/cover no-repeat}.ep-damage-photo{background:linear-gradient(90deg,#050914,rgba(5,9,20,.2)),url('https://images.unsplash.com/photo-1503736334956-4c8f8e92946d?auto=format&fit=crop&w=1800&q=82') center/cover no-repeat;filter:saturate(.65)}

/* SERVICES PAGE */
.ep-services-index-section{padding:125px 0 150px}.ep-services-index-grid{display:grid;grid-template-columns:.42fr 1.58fr;gap:80px}.ep-index-aside{position:sticky;top:120px;height:max-content;border-top:1px solid var(--ep-line);padding-top:22px}.ep-index-aside>span{font-size:13px;letter-spacing:.17em;color:#7e8a9e}.ep-index-aside>strong{display:block;margin:12px 0;font-family:"Chillax",sans-serif;font-size:94px;line-height:.9;font-weight:500;color:rgba(255,255,255,.16)}.ep-index-aside p{max-width:240px;color:#788599;font-size:14px;line-height:1.65}.ep-service-list-page .ep-service-row{min-height:145px}

/* SERVICE DETAIL */
.ep-service-hero{position:relative;min-height:760px;padding:190px 0 105px;overflow:hidden;border-bottom:1px solid var(--ep-line-soft);background:radial-gradient(800px 600px at 80% 30%,rgba(27,55,110,.18),transparent 70%),#050914}.ep-service-image{position:absolute;inset:0 0 0 auto;width:43%;background:linear-gradient(90deg,#050914,rgba(5,9,20,.28)),var(--ep-service-image, url('https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1800&q=83')) center/cover no-repeat;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);opacity:.8}.ep-service-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;min-height:450px}.ep-back{display:inline-block;margin-bottom:38px;color:#8793a6;font-size:13px}.ep-service-hero h1{max-width:920px;margin:22px 0 25px;font-size:clamp(64px,7vw,116px);line-height:.88;letter-spacing:-.065em}.ep-service-hero p{max-width:680px;color:#a5afbf;font-size:17px;line-height:1.7}.ep-service-number{justify-self:end;align-self:end;font-family:"Chillax",sans-serif;font-size:clamp(160px,18vw,320px);line-height:.7;font-weight:500;letter-spacing:-.08em;color:rgba(255,255,255,.055)}.ep-service-content{padding:130px 0 150px}.ep-service-content-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:100px;align-items:start}.ep-wp-content{color:#a5afbf;font-size:15px;line-height:1.82}.ep-wp-content h2{margin:0 0 26px;color:#f5f6fa;font-size:clamp(38px,4vw,64px);line-height:1.05;letter-spacing:-.04em}.ep-wp-content h3{margin:48px 0 18px;color:#f5f6fa;font-size:29px;letter-spacing:-.025em}.ep-wp-content p{margin:0 0 20px}.ep-wp-content ul{margin:22px 0 28px;padding:0;list-style:none;border-top:1px solid var(--ep-line)}.ep-wp-content li{padding:15px 0;border-bottom:1px solid var(--ep-line);position:relative;padding-left:24px}.ep-wp-content li::before{content:"";position:absolute;left:0;top:23px;width:7px;height:1px;background:var(--ep-gold)}.ep-service-cta{position:sticky;top:130px;border-top:1px solid rgba(243,212,90,.48);padding-top:25px}.ep-service-cta h2{margin:20px 0;font-size:clamp(34px,3.2vw,50px);line-height:1.04;letter-spacing:-.04em}.ep-service-cta p{color:#8591a5;font-size:13px;line-height:1.7;margin-bottom:28px}.ep-related-services{padding:100px 0 130px;background:#080e1a;border-top:1px solid var(--ep-line-soft)}.ep-related-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ep-line)}.ep-related-item{display:grid;grid-template-columns:48px 1fr 30px;gap:15px;align-items:center;min-height:94px;padding:0 18px;border-bottom:1px solid var(--ep-line);color:#dce2eb}.ep-related-item:nth-child(odd){border-right:1px solid var(--ep-line)}.ep-related-item span{font-size:13px;color:var(--ep-gold)}.ep-related-item strong{font-family:"Chillax",sans-serif;font-size:20px;font-weight:500}.ep-related-item i{font-style:normal}

/* PREMIUM DETAIL */
.ep-premium-page-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding:175px 0 105px;background:var(--ep-premium-page-image) center/cover no-repeat;overflow:hidden}.ep-premium-page-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,8,17,.94) 0%,rgba(4,8,17,.70) 44%,rgba(4,8,17,.22) 78%),linear-gradient(180deg,rgba(4,8,17,.2),rgba(4,8,17,.72))}.ep-premium-page-grid{z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:end}.ep-premium-page h1{margin:25px 0 26px;font-size:clamp(68px,7.3vw,124px);line-height:.87;letter-spacing:-.065em}.ep-premium-page h1 em{font-style:normal;color:var(--ep-gold)}.ep-premium-page-grid>div>p{max-width:620px;color:#c1c9d6;font-size:17px;line-height:1.75}.ep-premium-page-index{border-top:1px solid rgba(255,255,255,.28)}.ep-premium-page-index>span{display:block;padding:0 0 18px;font-size:13px;letter-spacing:.18em;color:#c3cad5}.ep-premium-page-index>div{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:17px 0;border-top:1px solid rgba(255,255,255,.12)}.ep-premium-page-index b{font-size:13px;color:var(--ep-gold)}.ep-premium-page-index strong{font-size:14px;font-weight:600}.ep-premium-page-ghost{position:absolute;right:-20px;top:13%;font-family:"Chillax",sans-serif;font-size:clamp(140px,18vw,330px);font-weight:600;letter-spacing:-.07em;color:rgba(255,255,255,.03)}.ep-editorial-copy{padding:130px 0 150px}.ep-editorial-copy-grid{display:grid;grid-template-columns:.42fr 1.58fr;gap:80px}.ep-premium-points{padding:0 0 145px}.ep-premium-points-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ep-line);border-left:1px solid var(--ep-line)}.ep-premium-points article{min-height:300px;padding:35px;border-right:1px solid var(--ep-line);border-bottom:1px solid var(--ep-line)}.ep-premium-points article>span{font-size:13px;letter-spacing:.14em;color:var(--ep-gold)}.ep-premium-points h2{margin:70px 0 14px;font-size:36px;letter-spacing:-.04em}.ep-premium-points p{color:#8793a6;font-size:14px;line-height:1.7}.ep-simple-cta{padding:110px 0 130px;background:#0a1020;border-top:1px solid var(--ep-line-soft)}.ep-simple-cta-inner h2{margin:24px 0 34px;font-size:clamp(52px,6vw,96px);line-height:.93;letter-spacing:-.055em}

/* CONTACT */
.ep-contact-main{padding:120px 0 145px}.ep-contact-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;align-items:start}.ep-contact-data{position:sticky;top:120px}.ep-contact-data h2{margin:24px 0 38px;font-size:clamp(38px,4vw,58px);line-height:1.02;letter-spacing:-.04em}.ep-contact-data-list{border-top:1px solid var(--ep-line)}.ep-contact-data-list p{display:grid;grid-template-columns:145px 1fr;gap:20px;margin:0;padding:17px 0;border-bottom:1px solid var(--ep-line)}.ep-contact-data-list span{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#6f7c91}.ep-contact-data-list strong{font-size:14px;font-weight:600;line-height:1.55}.ep-contact-data-list small{grid-column:2;font-size:14px;color:#728096}.ep-contact-form{border-top:1px solid rgba(243,212,90,.45);padding-top:24px}.ep-contact-form h2{margin:20px 0 35px;font-size:clamp(46px,5vw,78px);line-height:.96;letter-spacing:-.055em}

/* DAMAGE */
.ep-damage-hero-grid>div:first-child>p{max-width:650px;margin:28px 0 0;color:#a6b0c0;font-size:16px;line-height:1.75}.ep-damage-hero-grid>div:first-child>p strong{color:#fff}.ep-damage-steps{border-top:1px solid rgba(255,255,255,.24)}.ep-damage-steps>div{display:grid;grid-template-columns:50px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.13)}.ep-damage-steps span{font-size:13px;color:var(--ep-gold)}.ep-damage-steps strong{font-size:14px;font-weight:600}.ep-damage-form-section{padding:115px 0 145px}.ep-damage-form{max-width:1180px;margin:0 auto;border-top:1px solid rgba(243,212,90,.45);padding-top:25px}.ep-damage-form h2{margin:20px 0 40px;font-size:clamp(48px,5vw,80px);line-height:.95;letter-spacing:-.055em}

/* FLUENT FORMS / EXISTING FREE UPLOAD */
.ep-theme .contact-fluent-slot,.ep-theme .damage-form-slot{margin-top:10px}.ep-theme .contact-fluent-slot .ff-el-input--label label,.ep-theme .damage-form-slot .ff-el-input--label label{font-size:13px!important;letter-spacing:.12em!important;color:#aeb8c8!important}.ep-theme .contact-fluent-slot .ff-el-form-control:not([type="checkbox"]):not([type="radio"]),.ep-theme .contact-fluent-slot input:not([type="checkbox"]):not([type="radio"]),.ep-theme .contact-fluent-slot select,.ep-theme .contact-fluent-slot textarea,.ep-theme .damage-form-slot .ff-el-form-control:not([type="checkbox"]):not([type="radio"]),.ep-theme .damage-form-slot input:not([type="checkbox"]):not([type="radio"]),.ep-theme .damage-form-slot select,.ep-theme .damage-form-slot textarea{background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.18)!important;border-radius:0!important;padding:14px 0!important;color:#fff!important;box-shadow:none!important}.ep-theme .contact-fluent-slot input:focus,.ep-theme .contact-fluent-slot select:focus,.ep-theme .contact-fluent-slot textarea:focus,.ep-theme .damage-form-slot input:focus,.ep-theme .damage-form-slot select:focus,.ep-theme .damage-form-slot textarea:focus{border-bottom-color:var(--ep-gold)!important;background:transparent!important;box-shadow:none!important}.ep-theme .contact-fluent-slot button[type="submit"],.ep-theme .damage-form-slot button[type="submit"]{position:relative!important;overflow:hidden!important;padding:15px 24px!important;border:0!important;border-radius:999px!important;background:linear-gradient(125deg,#fff0a3,#f0cb45 48%,#b78a14)!important;color:#10131a!important;font-weight:800!important}.ep-theme .jc-damage-dropzone{background:rgba(255,255,255,.02)!important;border-color:rgba(243,212,90,.38)!important}

/* GENERIC */
.ep-generic-hero{min-height:520px}.ep-generic-hero .ep-wrap{padding-top:70px}.ep-generic-hero h1{max-width:1100px}.ep-generic-page .ep-editorial-copy{min-height:420px}

/* FOOTER */
.ep-footer{position:relative;overflow:hidden;padding:105px 0 35px;background:linear-gradient(180deg,rgba(1,4,10,.10),rgba(1,4,10,.42)),linear-gradient(90deg,#02050c 0%,#071326 23%,#0d2d57 50%,#071326 77%,#02050c 100%);border-top:1px solid var(--ep-line-soft);color:#8e99aa}.ep-footer::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 360px at 50% 0%,rgba(44,99,171,.10),transparent 70%),linear-gradient(180deg,rgba(3,7,15,.10),rgba(1,4,10,.56));}.ep-footer>div{position:relative;z-index:1}.ep-footer-ghost{position:absolute!important;z-index:0!important;left:50%!important;right:auto!important;bottom:188px;width:100%;transform:translateX(-50%);text-align:center;font-family:"Chillax",sans-serif;font-size:clamp(84px,11.2vw,210px);line-height:.78;font-weight:600;letter-spacing:-.065em;color:rgba(255,255,255,.025);pointer-events:none;white-space:nowrap}.ep-footer-top{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;padding-bottom:70px;border-bottom:1px solid var(--ep-line)}.ep-footer-brand .brand-logo img,.ep-footer-brand .custom-logo{width:380px!important;max-width:100%!important;height:auto!important}.ep-footer-brand p{max-width:430px;margin:24px 0 0;font-size:13px;line-height:1.75}.ep-footer-statement{justify-self:end;text-align:right}.ep-footer-statement>span{font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:var(--ep-gold)}.ep-footer-statement strong{display:block;margin-top:13px;font-family:"Chillax",sans-serif;font-size:clamp(36px,4vw,58px);line-height:1.05;font-weight:500;letter-spacing:-.04em;color:#eff2f7}.ep-footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-left:1px solid var(--ep-line);margin-top:0}.ep-footer-grid section{min-height:355px;padding:34px 32px;border-right:1px solid var(--ep-line);border-bottom:1px solid var(--ep-line)}.ep-footer-no{font-size:13px;color:var(--ep-gold);letter-spacing:.13em}.ep-footer-grid h2{margin:50px 0 28px;font-size:24px;font-weight:500;letter-spacing:-.025em;color:#eff2f7}.ep-footer-grid p{font-size:16px;line-height:1.75;color:#8c98aa}.ep-footer-grid a{color:#dbe1ea;border-bottom:1px solid rgba(255,255,255,.16)}.ep-footer-bottom{display:grid;grid-template-columns:1.3fr auto auto;gap:30px;align-items:center;padding-top:27px;font-size:13px;letter-spacing:.02em}.ep-footer-bottom>div{display:flex;gap:20px}.ep-footer-bottom a{color:#a5afbe}.ep-footer-bottom>span:last-child a{color:#dce2eb}

/* MOBILE MENU */
.ep-theme .mobile-menu{background:rgba(3,6,15,.985)!important;backdrop-filter:blur(24px)!important}.ep-theme .mobile-menu-inner{padding:24px 26px 40px!important}.ep-theme .mobile-nav-list{margin-top:60px!important}.ep-theme .mobile-nav-list>li>a{font-family:"Chillax",sans-serif!important;font-size:34px!important;font-weight:500!important}.ep-theme .mobile-actions{margin-top:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}

/* RESPONSIVE */

/* Performance: keep long editorial pages smooth on desktop and mobile. */
.progress{width:100%!important;transform:scaleX(0);transform-origin:left center;will-change:transform}
.ep-about,.ep-services,.ep-premium,.ep-manifesto,.ep-projects,.ep-clients,.ep-cta,.ep-footer{content-visibility:auto;contain-intrinsic-size:auto 850px}
.ep-about-photo::after{background:linear-gradient(180deg,rgba(5,9,20,.03),rgba(5,9,20,.48)),linear-gradient(90deg,rgba(5,13,28,.08),transparent 42%)}
@media (prefers-reduced-motion:reduce){.ep-btn-gold::after,.ep-client-shine,.ep-project::before{animation:none!important}.ep-project::before{opacity:0!important}.cursor-glow{display:none!important}}

@media(max-width:1180px){
  .ep-wrap{width:calc(100% - 44px)}
  .ep-nav{grid-template-columns:1fr auto}.ep-navlinks{display:none!important}.ep-nav-actions .menu-btn{display:block}
  .ep-brand .brand-logo img,.ep-brand .custom-logo{width:165px!important}
  .ep-hero-photo{width:47%}.ep-hero-copy{width:59%}.ep-hero h1{font-size:clamp(62px,8vw,96px)}
  .ep-about-grid{grid-template-columns:1fr 1fr;gap:50px}.ep-signature-art{margin-top:50px;width:min(300px,85%)}.ep-about-photo{grid-column:1/3}.ep-about-photo,.ep-about-photo img{height:520px;min-height:0}
  .ep-services-layout{grid-template-columns:1fr;gap:55px}.ep-services-intro{position:relative;top:auto}.ep-services-image{max-width:680px}
  .ep-premium-grid{grid-template-columns:1fr 1fr;gap:55px}
  .ep-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ep-project,.ep-project-1,.ep-project-2,.ep-project-3{min-height:500px}
  .ep-page-hero-grid,.ep-contact-hero-grid,.ep-damage-hero-grid,.ep-service-hero-grid,.ep-premium-page-grid{grid-template-columns:1fr;gap:40px}.ep-page-photo,.ep-contact-photo,.ep-damage-photo,.ep-service-image{width:55%;opacity:.38}.ep-service-number{display:none}
  .ep-services-index-grid,.ep-editorial-copy-grid{grid-template-columns:1fr;gap:45px}.ep-index-aside{position:relative;top:auto}.ep-index-aside>strong{font-size:70px}
  .ep-service-content-grid,.ep-contact-grid{grid-template-columns:1fr;gap:70px}.ep-service-cta,.ep-contact-data{position:relative;top:auto}.ep-premium-points-grid{grid-template-columns:1fr 1fr}.ep-premium-points article:last-child{grid-column:1/3}
}

@media(max-width:940px) and (min-width:761px){
  .ep-project-grid{grid-template-columns:1fr 1fr}
  .ep-project-3{grid-column:1/-1}
  .ep-project,.ep-project-1,.ep-project-2,.ep-project-3{min-height:460px}
}
@media(max-width:760px){
  .ep-wrap{width:calc(100% - 30px)}
  .ep-topbar{padding:13px 0!important}.ep-brand .brand-logo img,.ep-brand .custom-logo{width:145px!important}.ep-nav-actions .ep-top-btn:not(.ep-top-btn-gold){display:none}.ep-top-btn{padding:10px 13px;font-size:13px}.ep-nav-actions{gap:8px}
  .ep-hero{min-height:auto;padding-top:96px}.ep-hero-stage{display:block;min-height:auto;padding:62px 0 55px}.ep-hero-copy{width:100%;padding:0}.ep-kicker{font-size:13px;line-height:1.5;margin-bottom:20px}.ep-hero h1{font-size:clamp(54px,15vw,76px);line-height:.9}.ep-hero-copy>p{font-size:15px;line-height:1.65;margin-top:25px}.ep-actions{margin-top:28px}.ep-hero-photo{position:relative;width:100%;height:52svh;min-height:410px;clip-path:none}.ep-hero-photo::after{background:linear-gradient(180deg,#050914 0%,rgba(5,9,20,.18) 25%,rgba(5,9,20,.05) 62%,rgba(3,7,15,.58) 100%)}.ep-photo-rule{display:none}.ep-photo-caption{right:20px;bottom:22px}.ep-photo-caption strong{font-size:48px}.ep-hero-signature,.ep-hero-ghost{display:none}
  .ep-about,.ep-services,.ep-projects{padding:90px 0 100px}.ep-about-grid{grid-template-columns:1fr;gap:40px}.ep-about-title h2{font-size:54px}.ep-signature-art{margin-top:38px;width:240px}.ep-about-copy{padding-top:0}.ep-about-photo{grid-column:auto}.ep-about-photo,.ep-about-photo img{height:430px}.ep-about-photo figcaption{left:20px;right:20px}
  .ep-services-intro h2{font-size:52px}.ep-services-image{height:220px;margin-top:35px}.ep-service-row{grid-template-columns:38px 1fr 38px;gap:13px;min-height:105px}.ep-service-desc{display:none}.ep-service-main strong{font-size:26px}.ep-service-row:hover{padding-left:8px}
  .ep-premium{min-height:760px;padding:85px 0}.ep-premium-grid{grid-template-columns:1fr;gap:48px}.ep-premium-logo{margin-top:24px;width:220px}.ep-premium-copy h2{font-size:58px}.ep-premium-ghost{display:none}
  .ep-manifesto{padding:85px 0 95px}.ep-manifesto-line{font-size:52px}.ep-manifesto p{margin-left:0}
  .ep-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:40px}.ep-section-heading h2{font-size:52px}.ep-section-heading>p{justify-self:start}.ep-project-grid{display:grid;grid-template-columns:1fr;grid-template-rows:auto}.ep-project,.ep-project-1,.ep-project-2,.ep-project-3{min-height:430px;padding:24px}.ep-project-logo img,.ep-project-1 .ep-project-logo img{max-width:80%;max-height:150px}.ep-project-foot{grid-template-columns:1fr}.ep-project-foot>span{white-space:normal}
  .ep-clients{padding:85px 0 100px}.ep-client-grid{grid-template-columns:1fr 1fr}.ep-client{min-height:110px;padding:14px}.ep-client img{max-height:66px}
  .ep-cta{min-height:560px;padding:75px 0}.ep-cta h2{font-size:56px}
  .ep-page-hero,.ep-contact-hero,.ep-damage-hero,.ep-generic-hero{min-height:auto;padding:145px 0 70px}.ep-page-hero-grid,.ep-contact-hero-grid,.ep-damage-hero-grid{min-height:0}.ep-page-hero h1,.ep-contact-hero h1,.ep-damage-hero h1,.ep-generic-hero h1{font-size:56px}.ep-page-photo,.ep-contact-photo,.ep-damage-photo{width:100%;opacity:.22;clip-path:none}.ep-page-lead,.ep-contact-hero-grid>p{font-size:15px}
  .ep-services-index-section,.ep-service-content,.ep-editorial-copy,.ep-contact-main,.ep-damage-form-section{padding:85px 0 100px}.ep-service-list-page .ep-service-row{min-height:110px}
  .ep-service-hero{min-height:auto;padding:145px 0 75px}.ep-service-image{width:100%;opacity:.18;clip-path:none}.ep-service-hero h1{font-size:56px}.ep-service-hero p{font-size:15px}.ep-service-content-grid{gap:55px}.ep-wp-content h2{font-size:40px}.ep-related-grid{grid-template-columns:1fr}.ep-related-item:nth-child(odd){border-right:0}
  .ep-premium-page-hero{min-height:760px;padding:150px 0 75px}.ep-premium-page-grid{gap:50px}.ep-premium-page h1{font-size:58px}.ep-premium-page-ghost{display:none}.ep-premium-points-grid{grid-template-columns:1fr}.ep-premium-points article:last-child{grid-column:auto}.ep-premium-points article{min-height:240px}.ep-premium-points h2{margin-top:45px}.ep-simple-cta{padding:85px 0 100px}.ep-simple-cta-inner h2{font-size:52px}
  .ep-contact-grid{gap:60px}.ep-contact-data-list p{grid-template-columns:1fr;gap:6px}.ep-contact-data-list small{grid-column:auto}.ep-contact-form h2{font-size:46px}.ep-damage-form h2{font-size:46px}
  .ep-footer-brand .brand-logo img,.ep-footer-brand .custom-logo{width:250px!important;max-width:100%!important}
  .ep-footer{padding:80px 0 28px}.ep-footer-top{grid-template-columns:1fr;gap:45px;padding-bottom:55px}.ep-footer-statement{justify-self:start;text-align:left}.ep-footer-grid{grid-template-columns:1fr;border-top:1px solid var(--ep-line)}.ep-footer-grid section{min-height:0;border-left:0;padding:30px 0}.ep-footer-grid h2{margin:32px 0 22px}.ep-footer-bottom{grid-template-columns:1fr;gap:16px}.ep-footer-bottom>div{flex-wrap:wrap;gap:12px 18px}.ep-footer-ghost{display:none}
}
.ep-archive-list{padding:110px 0 140px}.ep-archive-grid{border-top:1px solid var(--ep-line)}.ep-archive-item{display:grid;grid-template-columns:120px 1fr 1fr auto;gap:36px;align-items:start;padding:35px 0;border-bottom:1px solid var(--ep-line)}.ep-archive-item>span{font-size:13px;letter-spacing:.12em;color:var(--ep-gold)}.ep-archive-item h2{margin:0;font-size:32px;font-weight:500;letter-spacing:-.035em}.ep-archive-item h2 a{color:#f3f5f8}.ep-archive-item p{margin:0;color:#8290a3;font-size:14px;line-height:1.7}.ep-archive-item .ep-text-link{margin-top:0}
@media(max-width:760px){.ep-archive-list{padding:80px 0 100px}.ep-archive-item{grid-template-columns:1fr;gap:12px}.ep-archive-item h2{font-size:28px}}


/* =========================================================
   V3.4 / GLOBAL LEGIBILITY + DAMAGE FORM REFINEMENT
   ========================================================= */

/* Legal links, copyright and digital partner are intentionally larger. */
.ep-footer-bottom{
  font-size:14px;
  line-height:1.55;
}
.ep-footer-bottom a{font-size:inherit}

/* Keep the proven classic damage form structure, but visually integrate it
   into the editorial/corporate V3 design. */
.ep-theme .ep-damage-form-section.damage-form-section{
  position:relative;
  padding:120px 0 150px;
  background:
    radial-gradient(900px 440px at 50% -10%,rgba(24,58,110,.14),transparent 72%),
    linear-gradient(180deg,#050914 0%,#07101f 48%,#050914 100%);
}
.ep-theme .ep-damage-form-section.damage-form-section::before{
  content:"HLÁŠENÍ ŠKODY";
  position:absolute;
  left:50%;
  top:36px;
  transform:translateX(-50%);
  font-family:"Chillax",sans-serif;
  font-size:clamp(70px,10vw,165px);
  font-weight:600;
  letter-spacing:-.06em;
  line-height:.85;
  color:rgba(255,255,255,.020);
  white-space:nowrap;
  pointer-events:none;
}
.ep-theme .damage-form-wrap{
  position:relative;
  z-index:2;
  max-width:1120px;
  margin:0 auto;
}
.ep-theme .damage-form-card.ep-damage-form-card{
  padding:46px 48px 50px;
  border:1px solid rgba(243,212,90,.22);
  border-radius:8px;
  background:
    linear-gradient(140deg,rgba(243,212,90,.035),transparent 35%),
    rgba(7,14,28,.88);
  box-shadow:0 34px 90px rgba(0,0,0,.26);
}
.ep-theme .damage-form-head{
  display:grid;
  grid-template-columns:52px 1fr;
  gap:20px;
  align-items:start;
  padding-bottom:30px;
  border-bottom:1px solid rgba(255,255,255,.10);
}
.ep-theme .damage-form-head>span{
  padding-top:10px;
  color:var(--ep-gold);
  font-size:13px;
  font-weight:700;
  letter-spacing:.08em;
}
.ep-theme .damage-form-head small{
  display:block;
  color:#8793a7;
  font-size:13px;
  font-weight:650;
  letter-spacing:.15em;
  text-transform:uppercase;
}
.ep-theme .damage-form-head h2{
  margin:8px 0 0;
  font-family:"Chillax",sans-serif;
  font-size:clamp(42px,4.7vw,68px);
  line-height:.98;
  font-weight:500;
  letter-spacing:-.045em;
  color:#f2f4f8;
}
.ep-theme .damage-form-slot{margin-top:34px}

/* V3 form fields keep the original comfortable boxed treatment. */
.ep-theme .damage-form-slot .ff-el-input--label label{
  display:block!important;
  margin-bottom:10px!important;
  font-size:14px!important;
  line-height:1.4!important;
  font-weight:650!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  color:#aab5c6!important;
}
.ep-theme .damage-form-slot .ff-el-form-control:not([type="checkbox"]):not([type="radio"]),
.ep-theme .damage-form-slot input:not([type="checkbox"]):not([type="radio"]),
.ep-theme .damage-form-slot select,
.ep-theme .damage-form-slot textarea{
  width:100%!important;
  min-height:56px!important;
  padding:15px 17px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:12px!important;
  background:rgba(2,7,16,.58)!important;
  color:#f6f7fb!important;
  box-shadow:none!important;
  outline:none!important;
  font-family:var(--font-body)!important;
  transition:border-color .22s ease,box-shadow .22s ease,background .22s ease!important;
}
.ep-theme .damage-form-slot textarea{min-height:155px!important;resize:vertical}
.ep-theme .damage-form-slot .ff-el-form-control:focus,
.ep-theme .damage-form-slot input:focus,
.ep-theme .damage-form-slot select:focus,
.ep-theme .damage-form-slot textarea:focus{
  border-color:rgba(243,212,90,.58)!important;
  background:rgba(3,9,21,.82)!important;
  box-shadow:0 0 0 4px rgba(243,212,90,.055)!important;
}
.ep-theme .damage-form-slot .jc-damage-dropzone{
  min-height:56px!important;
  border:1px dashed rgba(243,212,90,.44)!important;
  border-radius:12px!important;
  background:rgba(2,7,16,.52)!important;
}
.ep-theme .damage-form-slot button[type="submit"],
.ep-theme .damage-form-slot input[type="submit"],
.ep-theme .damage-form-slot .ff-btn-submit{
  min-height:50px!important;
  padding:16px 26px!important;
  border-radius:999px!important;
  background:linear-gradient(115deg,#fff09d 0%,#f1cd49 48%,#b48614 100%)!important;
  color:#0e121a!important;
  font-size:14px!important;
  font-weight:800!important;
  box-shadow:0 12px 30px rgba(190,145,22,.18)!important;
}

@media(max-width:700px){
  .ep-theme .ep-damage-form-section.damage-form-section{padding:86px 0 100px}
  .ep-theme .damage-form-card.ep-damage-form-card{padding:28px 20px 32px;border-radius:6px}
  .ep-theme .damage-form-head{grid-template-columns:36px 1fr;gap:10px;padding-bottom:24px}
  .ep-theme .damage-form-head h2{font-size:42px}
}


/* =========================================================
   V3.7 / FINAL CLIENT REFINEMENTS
   ========================================================= */

/* About copy now carries the longer approved text without losing hierarchy. */
.ep-about-copy p strong{color:#f2f4f8;font-weight:600}
.ep-about-copy p:last-child{margin-bottom:0}

/* Subtle Jantač Capital copyright watermark on every homepage photo. */
.ep-photo-watermark{position:absolute;z-index:4;right:26px;bottom:24px;display:block;width:118px;max-width:24%;pointer-events:none;opacity:.22;filter:grayscale(1) brightness(1.8);mix-blend-mode:screen}
.ep-photo-watermark img{display:block;width:100%;height:auto;max-height:44px;object-fit:contain;object-position:right center}
.ep-photo-watermark-hero{right:34px;bottom:72px;width:132px;opacity:.20}
.ep-photo-watermark-section{z-index:2;right:34px;bottom:30px;width:126px;opacity:.18}
.ep-services-image{position:relative;overflow:hidden}

/* Client marks are intentionally larger while preserving the white grid. */
.ep-client{min-height:165px;padding:18px}
.ep-client img{max-width:92%;max-height:112px}

/* Project identity supplied by the client. */
.ep-synergie-brand{display:flex;align-items:center;gap:18px;max-width:92%;color:#eef3ff}
.ep-synergie-brand>img{width:82px!important;max-width:82px!important;max-height:92px!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 12px 25px rgba(0,0,0,.24))!important}
.ep-synergie-brand>span{display:flex;flex-direction:column;line-height:1;text-transform:uppercase;letter-spacing:.045em}
.ep-synergie-brand strong{font-family:"Montserrat",sans-serif;font-size:clamp(25px,2vw,34px);font-weight:750;color:#f4f6fb}
.ep-synergie-brand em{margin-top:6px;font-family:"Montserrat",sans-serif;font-size:clamp(15px,1.2vw,21px);font-style:normal;font-weight:450;letter-spacing:.11em;color:#dfe7f7}

/* Contact GDPR information sits directly next to the submit action. */
.jc-contact-gdpr{margin:24px 0 18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.09);font-size:13px;line-height:1.65;color:#8f9bad}
.jc-contact-gdpr a{color:#dfe5ef;border-bottom:1px solid rgba(243,212,90,.45)}

/* Replace the luxury-car visual with a claim / accident-specific scene. */
.ep-damage-photo{background:linear-gradient(90deg,#050914,rgba(5,9,20,.22)),url('https://thumb.wikimedia.org/wikipedia/commons/thumb/3/31/How_to_properly_handle_an_automobile_accident_DVIDS468763.jpg/1280px-How_to_properly_handle_an_automobile_accident_DVIDS468763.jpg') center/cover no-repeat;filter:saturate(.6) contrast(1.03)}

/* Two clearly separated damage-report flows. */
.ep-damage-choice{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:1120px;margin:0 auto 26px}
.ep-damage-choice-btn{position:relative;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;gap:6px 12px;text-align:left;padding:24px 26px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:rgba(8,16,31,.78);color:#fff;cursor:pointer;transition:border-color .25s ease,background .25s ease,transform .25s ease}
.ep-damage-choice-btn:hover{transform:translateY(-2px);border-color:rgba(243,212,90,.30)}
.ep-damage-choice-btn.is-active{border-color:rgba(243,212,90,.52);background:linear-gradient(135deg,rgba(243,212,90,.07),rgba(8,16,31,.94))}
.ep-damage-choice-btn>span{grid-row:1/3;color:var(--ep-gold);font-size:13px;font-weight:700;letter-spacing:.08em;padding-top:3px}
.ep-damage-choice-btn strong{font-family:"Chillax",sans-serif;font-size:23px;font-weight:500;letter-spacing:-.025em}
.ep-damage-choice-btn small{font-size:13px;line-height:1.5;color:#8794a8}
.ep-damage-panel[hidden]{display:none!important}
.ep-form-routing{margin:14px 0 0;color:#8793a7;font-size:13px;line-height:1.6}
.ep-form-routing strong{color:#dce3ee;font-weight:550}

.ep-vehicle-form{margin-top:34px}
.jc-hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.ep-vehicle-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px}
.ep-vehicle-form-grid>label,.ep-radio-field{display:block;margin:0}
.ep-vehicle-form-grid .is-wide{grid-column:1/-1}
.ep-vehicle-form label>span,.ep-field-label,.ep-radio-field legend{display:block;margin-bottom:9px;color:#aab5c6;font-size:13px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}
.ep-vehicle-form input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),.ep-vehicle-form select,.ep-vehicle-form textarea{width:100%;min-height:56px;padding:15px 17px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(2,7,16,.58);color:#f6f7fb;box-shadow:none;outline:none;font-family:var(--font-body);font-size:14px;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}
.ep-vehicle-form textarea{min-height:132px;resize:vertical}
.ep-vehicle-form input:focus,.ep-vehicle-form select:focus,.ep-vehicle-form textarea:focus{border-color:rgba(243,212,90,.58);background:rgba(3,9,21,.82);box-shadow:0 0 0 4px rgba(243,212,90,.055)}
.ep-radio-field{border:0;padding:0;min-width:0}
.ep-radio-field label{display:inline-flex;align-items:center;gap:8px;margin:8px 20px 0 0;color:#dbe2ed;font-size:14px}
.ep-radio-field input{accent-color:#e5bd37}
.jc-other-spz-field{opacity:.45;pointer-events:none;transition:opacity .2s ease}.jc-other-spz-field.is-visible{opacity:1;pointer-events:auto}
.ep-vehicle-divider{display:flex;align-items:center;gap:18px;margin:38px 0 26px;color:#dfe5ef;font-size:13px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.ep-vehicle-divider::after{content:"";height:1px;flex:1;background:rgba(255,255,255,.10)}
.ep-vehicle-upload{margin-top:28px}
.jc-vehicle-dropzone{position:relative;min-height:116px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;padding:22px;border:1px dashed rgba(243,212,90,.44);border-radius:12px;background:rgba(2,7,16,.52);cursor:pointer;transition:.2s ease}
.jc-vehicle-dropzone:hover,.jc-vehicle-dropzone.is-dragging{border-color:rgba(243,212,90,.78);background:rgba(243,212,90,.045)}
.jc-vehicle-dropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.jc-vehicle-dropzone i{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(243,212,90,.35);border-radius:50%;color:var(--ep-gold);font-style:normal;font-size:21px}
.jc-vehicle-dropzone strong{font-size:14px;color:#f1f4f8}.jc-vehicle-dropzone small{flex-basis:100%;padding-left:60px;color:#7f8ca1;font-size:14px}
.jc-vehicle-file-list{display:grid;gap:8px;margin-top:12px}.jc-vehicle-file{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 13px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.025)}.jc-vehicle-file span{min-width:0}.jc-vehicle-file strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#e7ecf4}.jc-vehicle-file small{font-size:13px;color:#7f8b9e}.jc-vehicle-file button{border:0;background:none;color:#c8d0dc;font-size:20px;cursor:pointer}
.jc-vehicle-upload-status{margin-top:10px;min-height:20px;font-size:14px;color:#8794a8}.jc-vehicle-upload-status.is-error{color:#ff9aa3}.jc-vehicle-upload-status.is-success{color:#a7d7b0}
.ep-gdpr-check{display:flex!important;gap:12px;align-items:flex-start;margin:28px 0 24px!important;padding-top:20px;border-top:1px solid rgba(255,255,255,.09)}.ep-gdpr-check input{margin-top:4px;accent-color:#e5bd37}.ep-gdpr-check span{margin:0!important;font-size:13px!important;line-height:1.6!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:#8f9bad!important}.ep-gdpr-check a{color:#dfe5ef;border-bottom:1px solid rgba(243,212,90,.45)}
.ep-vehicle-submit{border:0;cursor:pointer}.ep-vehicle-submit:disabled{opacity:.55;cursor:wait}
.ep-form-message{margin:26px 0 0;padding:15px 18px;border:1px solid rgba(255,255,255,.10);font-size:14px;line-height:1.6}.ep-form-message.is-success{border-color:rgba(92,181,111,.34);background:rgba(92,181,111,.07);color:#bce0c3}.ep-form-message.is-error{border-color:rgba(218,76,91,.34);background:rgba(218,76,91,.07);color:#f2b4bb}

@media(max-width:900px){
  .ep-photo-watermark{width:98px;right:20px;bottom:18px}.ep-photo-watermark-hero{bottom:24px}
  .ep-client img{max-height:96px}
  .ep-synergie-brand>img{width:68px!important;max-width:68px!important;max-height:78px!important}
}
@media(max-width:700px){
  .ep-damage-choice{grid-template-columns:1fr}.ep-damage-choice-btn{padding:20px}
  .ep-vehicle-form-grid{grid-template-columns:1fr}.ep-vehicle-form-grid .is-wide{grid-column:auto}
  .ep-photo-watermark{width:84px;right:16px;bottom:16px;opacity:.18}.ep-photo-watermark-section{right:18px;bottom:18px}
  .ep-client{min-height:118px}.ep-client img{max-width:94%;max-height:80px}
  .ep-synergie-brand{gap:12px}.ep-synergie-brand>img{width:52px!important;max-width:52px!important;max-height:62px!important}.ep-synergie-brand strong{font-size:22px}.ep-synergie-brand em{font-size:13px}
  .jc-vehicle-dropzone small{padding-left:0}
}

/* V3.8 - larger client marks, privacy/cookie controls. */
.ep-client{min-height:180px;padding:14px}
.ep-client img{max-width:96%;max-height:132px;transform:scale(1.08);transform-origin:center;object-fit:contain}
.ep-client:hover img{transform:scale(1.14)}

.ep-footer-cookie-settings{appearance:none;border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:none;transition:color .2s ease}
.ep-footer-cookie-settings:hover{color:var(--ep-gold)}

.jc-cookie-bar{position:fixed;z-index:99990;left:0;right:0;bottom:0;padding:0 18px 14px;opacity:0;transform:translateY(18px);pointer-events:none;transition:opacity .22s ease,transform .22s ease}
.jc-cookie-bar.is-visible{opacity:1;transform:none;pointer-events:auto}
.jc-cookie-bar-inner{width:min(1460px,100%);min-height:62px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 14px 12px 20px;border:1px solid rgba(255,255,255,.10);border-top-color:rgba(243,212,90,.32);border-radius:10px;background:linear-gradient(100deg,rgba(3,8,18,.97),rgba(8,25,48,.97) 52%,rgba(3,8,18,.97));box-shadow:0 -12px 38px rgba(0,0,0,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.jc-cookie-bar p{margin:0;color:#aab5c6;font-size:13px;line-height:1.45}
.jc-cookie-bar p strong{margin-right:8px;color:#f4f6fa;font-weight:650}
.jc-cookie-bar a{color:#e7edf7;border-bottom:1px solid rgba(243,212,90,.42)}
.jc-cookie-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}
.jc-cookie-btn{min-height:38px;padding:8px 14px;border-radius:999px;font-family:var(--font-body);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.jc-cookie-btn:hover{transform:translateY(-1px)}
.jc-cookie-btn-secondary{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.025);color:#e5eaf2}
.jc-cookie-btn-primary{border:1px solid rgba(243,212,90,.48);background:linear-gradient(135deg,#ffe982,#d4a91c);color:#10131a;box-shadow:inset 0 1px rgba(255,255,255,.35)}

@media(max-width:900px){
  .ep-client{min-height:150px}.ep-client img{max-width:98%;max-height:112px;transform:scale(1.06)}.ep-client:hover img{transform:scale(1.1)}
  .jc-cookie-bar-inner{align-items:flex-start;gap:14px}.jc-cookie-bar p{font-size:12px}.jc-cookie-actions{padding-top:1px}
}
@media(max-width:700px){
  .ep-client{min-height:128px;padding:10px}.ep-client img{max-height:94px;transform:scale(1.06)}
  .jc-cookie-bar{padding:0 9px 9px}.jc-cookie-bar-inner{display:grid;gap:10px;padding:12px 12px 11px;border-radius:9px}.jc-cookie-bar p{font-size:12px;line-height:1.4}.jc-cookie-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.jc-cookie-btn{width:100%;min-height:38px;padding:8px 10px;font-size:11px}
}

/* V3.9 - larger visible client marks. Some source logos contain generous white
   canvas, so the image canvas is intentionally scaled inside the clipped card. */
.ep-client{min-height:195px;padding:8px}
.ep-client img{width:100%;height:100%;max-width:none;max-height:168px;object-fit:contain;transform:scale(1.24);transform-origin:center}
.ep-client:hover img{transform:scale(1.29)}
@media(max-width:900px){.ep-client{min-height:165px}.ep-client img{max-height:142px;transform:scale(1.18)}.ep-client:hover img{transform:scale(1.22)}}
@media(max-width:700px){.ep-client{min-height:138px;padding:6px}.ep-client img{max-height:116px;transform:scale(1.14)}.ep-client:hover img{transform:scale(1.18)}}

/* v4.8: crawlable archive pagination and category introductions. */
.ep-archive-description{max-width:780px;margin-top:28px}
.ep-archive-list .pagination{margin-top:40px}
.ep-archive-list .nav-links{display:flex;flex-wrap:wrap;gap:12px}
.ep-archive-list .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px 16px;border:1px solid var(--ep-line);color:#f3f5f8;text-decoration:none}
.ep-archive-list .page-numbers.current,.ep-archive-list a.page-numbers:hover{border-color:var(--ep-gold);color:var(--ep-gold)}
.ep-archive-list .page-numbers:focus-visible{outline:2px solid var(--ep-gold);outline-offset:4px}

/* Three claim types: equal cards on desktop, stacked on smaller screens. */
.ep-damage-choice{grid-template-columns:repeat(3,minmax(0,1fr))}
.ep-damage-choice-btn{min-width:0}
.ep-damage-choice-btn strong,.ep-damage-choice-btn small{overflow-wrap:anywhere}
@media(max-width:1000px){.ep-damage-choice{grid-template-columns:1fr}}

/* v4.10.1: optical alignment with the visible edge of the hero headline. */
@media(min-width:761px){
  body.home .ep-topbar .ep-brand{transform:translateX(clamp(6px,.6vw,11px))}
}

/* Dark project cards with restrained light around the original brand marks. */
.ep-project.ep-project-fleetix{background:radial-gradient(ellipse at 46% 28%,rgba(72,121,219,.12),transparent 58%),linear-gradient(145deg,#111a2a,#080c15 72%);border-color:var(--ep-line);color:#fff}
.ep-project-fleetix .ep-project-logo,.ep-project-premiq .ep-project-logo{position:relative;isolation:isolate}
.ep-project-fleetix .ep-project-logo::before,.ep-project-premiq .ep-project-logo::before{content:"";position:absolute;z-index:-1;pointer-events:none;left:-12px;top:50%;width:100%;height:150px;transform:translateY(-50%);background:radial-gradient(ellipse at 44% 50%,rgba(159,191,255,.13),transparent 70%)}
.ep-project-premiq .ep-project-logo::before{background:radial-gradient(ellipse at 36% 50%,rgba(174,151,255,.12),transparent 70%)}
.ep-project-fleetix .ep-project-logo img{width:100%;max-width:100%;height:auto;max-height:145px;filter:drop-shadow(0 0 10px rgba(164,199,255,.15))}
.ep-project-premiq .ep-project-logo img{filter:brightness(1.18) drop-shadow(0 0 .7px rgba(238,233,255,.8)) drop-shadow(0 0 12px rgba(164,136,255,.2))}
