@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,400;0,600;0,700;1,600&family=Barlow:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";:root{--navy: #0f2440;--navy-2: #1a3357;--ink: #141a24;--crimson: #c8102e;--crimson-7: #9e0c24;--eg: #00833d;--ea: #e5a020;--er: #c8102e;--paper: #ffffff;--line: rgba(15, 36, 64, .14);--line-2: rgba(15, 36, 64, .28);--muted: #5b6472;--color-bg: #eceef1;--color-surface: #ffffff;--color-text: #141a24;--color-accent: #0f2440;--color-accent-600: #0b1b30;--color-accent-700: #081426;--font-heading: "Barlow Condensed", system-ui, sans-serif;--font-heading-weight: 600;--font-body: "Barlow", system-ui, sans-serif;--shadow-sm: 0 1px 3px rgba(15, 36, 64, .08);--shadow-md: 0 4px 14px rgba(15, 36, 64, .12);--shadow-lg: 0 12px 36px rgba(15, 36, 64, .18)}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.stat-val{font-family:var(--font-heading);font-weight:600;color:var(--crimson)}.svc-card{padding:40px;display:flex;flex-direction:column;gap:24px;height:100%}.svc-card .svc-more{margin-top:auto}.evi-h{font-family:var(--font-heading);font-weight:600;color:var(--navy);letter-spacing:-.02em;line-height:1.02;margin:0}.evi-kick{font-family:var(--font-heading);font-weight:600;font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:var(--crimson)}.evi-sub{font-family:var(--font-body);color:var(--muted)}.cta-p{position:relative;display:inline-flex;align-items:center;gap:9px;padding:15px 28px;background:var(--crimson);color:#fff;font-family:var(--font-heading);font-weight:600;font-size:16px;letter-spacing:.01em;text-decoration:none;border:1px solid var(--crimson);transition:background .2s,transform .15s ease;cursor:pointer}.cta-p:hover{background:var(--crimson-7);transform:translateY(-1px)}.cta-s{display:inline-flex;align-items:center;gap:9px;padding:15px 26px;background:transparent;color:var(--navy);font-family:var(--font-heading);font-weight:600;font-size:16px;text-decoration:none;border:1px solid var(--line-2);transition:background .2s,border-color .2s,transform .15s ease;cursor:pointer}.cta-s:hover{background:#0f24400d;border-color:var(--navy);transform:translateY(-1px)}.evi-navlink{font-family:var(--font-body);font-size:14.5px;color:var(--navy);text-decoration:none;opacity:.82;transition:opacity .2s,color .2s}.evi-navlink:hover{opacity:1;color:var(--crimson)}.blueprint{position:relative;border:1px solid var(--line)}.blueprint>.corner{display:none!important;position:absolute;width:11px;height:11px;color:color-mix(in srgb,var(--navy) 55%,transparent);pointer-events:none}.blueprint>.corner:before,.blueprint>.corner:after{content:"";position:absolute;background:currentColor}.blueprint>.corner:before{left:5px;top:0;width:1px;height:100%}.blueprint>.corner:after{top:5px;left:0;width:100%;height:1px}.blueprint>.corner.tl{top:-6px;left:-6px}.blueprint>.corner.tr{top:-6px;right:-6px}.blueprint>.corner.bl{bottom:-6px;left:-6px}.blueprint>.corner.br{bottom:-6px;right:-6px}.tag{display:inline-flex;align-items:center;font-family:var(--font-heading);font-weight:600;font-size:12px;letter-spacing:.06em;padding:3px 10px;text-transform:uppercase}.tag-outline{border:1px solid var(--line-2)}@keyframes drift{0%{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.12)}to{transform:translate(0) scale(1)}}@keyframes drift2{0%{transform:translate(0) scale(1)}50%{transform:translate(-46px,26px) scale(1.15)}to{transform:translate(0) scale(1)}}@keyframes floatA{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes floatB{0%,to{transform:translateY(0)}50%{transform:translateY(14px)}}@keyframes floatC{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes spinRev{to{transform:rotate(-360deg)}}@keyframes dashDraw{to{stroke-dashoffset:0}}@keyframes flowDash{to{stroke-dashoffset:-40}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes marqueeR{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes pulseNode{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}@keyframes pulseRing{0%{transform:scale(.7);opacity:.7}to{transform:scale(1.9);opacity:0}}@keyframes shimmer{0%{background-position:-160% 0}to{background-position:260% 0}}@keyframes meshShift{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(30px,-20px) rotate(8deg)}}@keyframes rayShift{0%,to{opacity:.35;transform:translate(-20px)}50%{opacity:.6;transform:translate(20px)}}@keyframes ticker{0%{transform:translateY(0)}to{transform:translateY(-80%)}}@keyframes riseBar{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}@keyframes fadeRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes dotdrift{0%{background-position:0 0}to{background-position:44px 44px}}@keyframes ringFill{to{stroke-dashoffset:4}}@keyframes blink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes hlSweep{0%{transform:scaleX(0)}30%{transform:scaleX(1)}70%{transform:scaleX(1)}to{transform:scaleX(1)}}@keyframes hlLoop{0%{transform:scaleX(0);opacity:.9}22%{transform:scaleX(1);opacity:.9}72%{transform:scaleX(1);opacity:.9}86%{transform:scaleX(1);opacity:0}to{transform:scaleX(0);opacity:0}}@keyframes strikeLoop{0%{transform:scaleX(0)}14%{transform:scaleX(1)}to{transform:scaleX(1)}}@keyframes insInk{0%{opacity:0;transform:translateY(4px)}18%{opacity:1;transform:translateY(0)}to{opacity:1}}@keyframes marginPop{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes typeq{0%{width:0}42%{width:100%}88%{width:100%}to{width:0}}@keyframes vscroll{to{transform:translateY(-50%)}}@keyframes rowIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes hitIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes barFill{0%{width:0}}@keyframes flyIn{0%{opacity:0;transform:translate(-40px,20px) scale(.9)}60%{opacity:1}to{opacity:1;transform:translate(0) scale(1)}}@keyframes flowPaper{0%{transform:translate(0);opacity:0}6%{opacity:1}94%{opacity:1}to{transform:translate(1240px);opacity:0}}@keyframes flowPaperMobile{0%{transform:translateY(0);opacity:0}6%{opacity:1}94%{opacity:1}to{transform:translateY(1240px);opacity:0}}@keyframes flowDashMobile{to{stroke-dashoffset:-40}}.hero-animation-line{position:absolute;top:64px;left:0;right:0;height:2px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);z-index:0}.hero-animation-line>svg{width:100%;height:2px}.flow-dash-line{animation:flowDash 1s linear infinite;transform-origin:0 0}.hero-animation-papers{position:absolute;top:38px;left:-40px;right:0;height:56px;z-index:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);pointer-events:none}.hero-animation-papers>svg{position:absolute}.paper-1{top:8px;left:0;animation:flowPaper 7s linear infinite}.paper-2{top:2px;left:0;animation:flowPaper 7s linear infinite 1.6s}.paper-3{top:12px;left:0;animation:flowPaper 7s linear infinite 3.1s}.paper-4{top:6px;left:0;animation:flowPaper 7s linear infinite 4.7s}.hero-pipeline-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.concept-dropdown{position:relative;display:inline-block}.dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;width:320px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:4px;padding:8px 0;z-index:1000;animation:fadeRise .2s ease forwards}.dropdown-header{padding:8px 16px 4px;font-family:var(--font-heading);font-weight:600;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--crimson)}.dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-family:var(--font-body);font-size:14px;color:var(--navy);cursor:pointer;transition:background .15s ease;text-decoration:none}.dropdown-item:hover,.dropdown-item.active{background:#0f24400f;color:var(--crimson)}.dropdown-item .badge{font-family:var(--font-heading);font-weight:600;font-size:12px;background:var(--navy);color:#fff;padding:2px 6px;border-radius:2px}.dropdown-item.active .badge{background:var(--crimson)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#e5e7eb}::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6b7280}.svc-card{position:relative;background:var(--paper);padding:36px 32px 30px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;transition:transform .2s}.svc-card:hover{transform:translateY(-4px)}.svc-more{font-family:var(--font-heading);font-weight:600;font-size:14px;letter-spacing:.02em;color:var(--crimson);text-decoration:none;display:inline-flex;align-items:center;gap:7px;margin-top:auto}.svc-more:hover{color:var(--crimson-7);gap:11px;transition:gap .2s}.foot-link{font-family:var(--font-body);font-size:14.5px;color:var(--navy);opacity:.78;text-decoration:none;display:block;margin-bottom:11px}.foot-link:hover{opacity:1;color:var(--crimson)}.soc{width:38px;height:38px;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--navy);transition:background .2s,color .2s,border-color .2s}.soc:hover{background:var(--navy);color:#fff;border-color:var(--navy)}@media (max-width: 1024px){.footer-grid{grid-template-columns:1fr 1fr!important;gap:32px}}@media (max-width: 768px){nav.mobile-nav-pad{padding:16px 24px!important}.mobile-menu-btn{display:block!important}.nav-links{display:none!important;flex-direction:column;position:absolute;top:72px;left:0;width:100%;background:#fff;padding:24px;box-shadow:0 4px 12px #0000001a;border-bottom:1px solid var(--line);text-align:center}.nav-links.mobile-open{display:flex!important}.hero-container{padding:48px 24px!important}.hero-text-wrap{margin-right:0!important}.hero-heading{font-size:clamp(48px,10vw,64px)!important}.hero-flex-wrap{flex-direction:column}.hero-image-wrap{width:100%!important;margin-top:32px}.hero-pipeline-grid{grid-template-columns:1fr!important;gap:16px}.hero-animation-line{top:0;left:40px;bottom:0;right:auto;width:2px;height:100%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(180deg,transparent,#000 6%,#000 94%,transparent)}.hero-animation-line>svg{width:2px;height:100%}.flow-dash-line{transform:rotate(90deg) translateY(-2px)}.hero-animation-papers{top:-40px;left:28px;bottom:0;right:auto;width:56px;height:100%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent)}.paper-1{top:0;left:8px;animation:flowPaperMobile 7s linear infinite}.paper-2{top:0;left:2px;animation:flowPaperMobile 7s linear infinite 1.6s}.paper-3{top:0;left:12px;animation:flowPaperMobile 7s linear infinite 3.1s}.paper-4{top:0;left:6px;animation:flowPaperMobile 7s linear infinite 4.7s}#services{padding:64px 24px!important}.services-grid{grid-template-columns:1fr!important}#demo{padding:32px 24px!important;gap:24px!important;text-align:center;justify-content:center!important}.footer-grid{grid-template-columns:1fr!important;padding:48px 24px!important}}@media (max-width: 768px){.footer-links-grid{grid-template-columns:1fr!important;gap:24px!important}}@media (max-width: 768px){nav img[alt="EviMeRx Communications"]{height:56px!important}}
