/* Empireyo bouwstenen — gedeelde blok-stijlen + scroll-onthulling (ey-prefix) */
:root{--sand:#c3d2e0;--sand2:#7e9ab5;--sand3:#7e9ab5;--card:#10141a;--card2:#12161d}
.ey-mono{font-family:"Space Mono",monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase}

/* ---------- A · features-rij ---------- */
.ey-feat{display:grid;grid-template-columns:1.05fr 1fr 1fr 1fr;border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-top:22px;background:var(--bg2)}
.ey-feat>div{padding:30px 28px;border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:380px}
.ey-feat>div:first-child{border-left:0}
.ey-fintro .ey-mono{color:var(--mut)}
.ey-fintro h2{font-weight:300;font-size:clamp(24px,2.6vw,32px);letter-spacing:-.01em;margin-top:14px;line-height:1.15}
.ey-fintro p{color:var(--soft);font-size:15px;margin-top:12px;max-width:30ch}
.ey-fbtn{margin-top:auto;align-self:flex-start;border:1px solid var(--line2);border-radius:999px;padding:12px 22px;color:var(--ink);text-decoration:none;font-family:"Space Mono",monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;transition:border-color .25s,color .25s}
.ey-fbtn:hover{border-color:var(--sand);color:var(--sand)}
.ey-fcard{transition:background .3s}
.ey-fcard:hover{background:rgba(236,233,226,.015)}
.ey-fico{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--sand)}
.ey-fico svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.ey-fcard h3{font-weight:400;font-size:18px;margin-top:18px}
.ey-fcard p{color:var(--soft);font-size:14px;margin-top:6px}
.ey-fviz{margin-top:auto;padding-top:26px}

/* bars */
.ey-bars{display:flex;align-items:flex-end;gap:10px;height:128px;position:relative}
.ey-bars i{flex:1;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,var(--sand) -20%,var(--sand3) 120%);opacity:.85;transform-origin:bottom}
.ey-bars i:nth-child(1){height:38%}.ey-bars i:nth-child(2){height:56%}.ey-bars i:nth-child(3){height:44%}
.ey-bars i:nth-child(4){height:88%;opacity:1;box-shadow:0 0 22px rgba(195,210,224,.35)}
.ey-bars i:nth-child(5){height:62%}.ey-bars i:nth-child(6){height:50%}.ey-bars i:nth-child(7){height:70%}
.ey-badge98{position:absolute;top:-12px;left:34%;background:var(--card2);border:1px solid var(--line2);border-radius:8px;padding:6px 10px;color:var(--ink);font-family:"Space Mono",monospace;font-size:11px;letter-spacing:.08em}
.ey-badge98 b{color:var(--sand);font-weight:400}

/* slot in dashed ring op grid */
.ey-lockfield{height:128px;border:1px solid var(--line);border-radius:10px;position:relative;display:grid;place-items:center;background:
 linear-gradient(rgba(236,233,226,.045) 1px,transparent 1px),
 linear-gradient(90deg,rgba(236,233,226,.045) 1px,transparent 1px);
 background-size:32px 32px;background-position:center}
.ey-lockring{width:84px;height:84px;position:relative;display:grid;place-items:center}
.ey-lockring svg.ey-ring{position:absolute;inset:0;width:100%;height:100%}
.ey-lockring svg.ey-ring circle{fill:none;stroke:rgba(195,210,224,.5);stroke-width:1.2;stroke-dasharray:3 7;stroke-linecap:round}
.ey-lockcore{width:46px;height:46px;border-radius:12px;background:var(--card2);border:1px solid var(--line2);display:grid;place-items:center;color:var(--sand)}
.ey-lockcore svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.ey-lockmeta{margin-top:12px;color:var(--mut)}

/* browser + groeilijn */
.ey-browser{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--card)}
.ey-browser .ey-bar{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line)}
.ey-browser .ey-bar i{width:7px;height:7px;border-radius:50%;background:var(--line2);display:inline-block}
.ey-browser .ey-url{font-family:"Space Mono",monospace;font-size:10px;letter-spacing:.1em;color:var(--mut);border:1px solid var(--line);border-radius:999px;padding:3px 10px}
.ey-browser .ey-chip{margin-left:auto;font-family:"Space Mono",monospace;font-size:9px;letter-spacing:.12em;color:var(--sand)}
.ey-browser svg{display:block;width:100%;height:96px}

/* ---------- B · bento ---------- */
.ey-bento{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}
.ey-bcard{background:var(--bg2);border:1px solid var(--line);border-radius:18px;padding:26px;transition:transform .3s,border-color .3s}
.ey-bcard:hover{transform:translateY(-3px);border-color:var(--line2)}
.ey-bcap{margin-top:20px;color:var(--soft);font-size:14px;max-width:46ch}
.ey-bcap b{color:var(--ink);font-weight:500}

/* command palette */
.ey-pal{border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden;max-width:420px}
.ey-pal .ey-inp{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--line)}
.ey-pal .ey-inp svg{width:14px;height:14px;stroke:var(--mut);fill:none;stroke-width:1.5;stroke-linecap:round}
.ey-pal .ey-q{font-size:14px;color:var(--ink);display:inline-block}
.ey-pal .ey-cur{display:inline-block;width:1px;height:15px;background:var(--sand);margin-left:2px;vertical-align:-3px}
.ey-kbd{margin-left:auto;font-family:"Space Mono",monospace;font-size:10px;color:var(--mut);border:1px solid var(--line);border-radius:6px;padding:2px 7px}
.ey-pal .ey-hint{padding:10px 14px 4px;color:var(--mut)}
.ey-pal .ey-row{display:flex;align-items:center;gap:10px;padding:11px 14px;font-size:14px;color:var(--soft)}
.ey-pal .ey-row.ey-on{background:rgba(236,233,226,.04);color:var(--ink);box-shadow:inset 2px 0 0 var(--sand)}
.ey-pal .ey-row .ey-kbd{margin-left:auto}

/* taakkaartjes */
.ey-tasks{position:relative;max-width:420px;padding-bottom:26px}
.ey-task{background:var(--card2);border:1px solid var(--line2);border-radius:14px;padding:16px 18px;position:relative;z-index:2}
.ey-task .ey-fase{display:inline-block;font-family:"Space Mono",monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--sand);border:1px solid rgba(195,210,224,.35);border-radius:6px;padding:3px 8px}
.ey-task h4{font-weight:400;font-size:15px;margin-top:10px}
.ey-task .ey-meta{display:flex;gap:14px;margin-top:10px;color:var(--mut);font-family:"Space Mono",monospace;font-size:10px;letter-spacing:.08em}
.ey-task .ey-meta b{color:var(--acc);font-weight:400}
.ey-task.ey-ghost{position:absolute;left:14px;right:-8px;bottom:0;z-index:1;transform:rotate(1.2deg);opacity:.55;border-color:var(--line)}
.ey-task.ey-ghost h4{color:var(--soft)}

/* kalender + focus-kaartje */
.ey-cal{position:relative;border:1px solid var(--line);border-radius:14px;background:var(--card);padding:14px 14px 14px 0;max-width:460px;overflow:hidden}
.ey-cal .ey-row{display:grid;grid-template-columns:58px 1fr;align-items:center;min-height:34px}
.ey-cal .ey-t{font-family:"Space Mono",monospace;font-size:9px;letter-spacing:.1em;color:var(--mut);text-align:right;padding-right:12px}
.ey-cal .ey-slot{border-top:1px dashed rgba(236,233,226,.07);height:100%;position:relative}
.ey-cal .ey-ev{position:absolute;left:8px;right:14px;top:4px;border:1px solid var(--line);border-left:2px solid var(--acc);border-radius:8px;background:rgba(159,185,208,.05);padding:5px 10px;font-size:12px;color:var(--soft)}
.ey-cal .ey-ev .ey-mono{font-size:8px;color:var(--mut);letter-spacing:.12em}
.ey-focus{position:absolute;right:18px;bottom:16px;width:230px;background:#f2efe8;color:#16161a;border-radius:14px;padding:16px;box-shadow:0 18px 50px rgba(0,0,0,.5);z-index:3}
.ey-focus .ey-mono{color:#8a8478;font-size:8px}
.ey-focus h4{font-weight:500;font-size:14px;margin-top:6px;line-height:1.3}
.ey-focus .ey-tijd{font-family:"Space Mono",monospace;font-size:10px;color:var(--acc);margin-top:4px;letter-spacing:.08em}
.ey-focus .ey-go{display:inline-block;margin-top:12px;background:#16161a;color:#f2efe8;border-radius:999px;padding:8px 16px;font-size:12px;text-decoration:none}
.ey-focus .ey-dnd{margin-top:10px;color:#8a8478;font-size:11px;display:flex;align-items:center;gap:7px}
.ey-focus .ey-dnd i{width:22px;height:12px;border-radius:999px;background:#16161a;position:relative;display:inline-block}
.ey-focus .ey-dnd i::after{content:"";position:absolute;right:2px;top:2px;width:8px;height:8px;border-radius:50%;background:#c3d2e0}

/* monitoring */
.ey-mon{position:relative;height:236px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--card);display:grid;place-items:center}
.ey-mon .ey-glowA,.ey-mon .ey-glowB{position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(70px);opacity:.32}
.ey-mon .ey-glowA{background:radial-gradient(circle,rgba(195,210,224,.8),transparent 65%);left:-60px;top:-40px}
.ey-mon .ey-glowB{background:radial-gradient(circle,rgba(159,185,208,.55),transparent 65%);right:-80px;bottom:-80px}
.ey-mon .ey-bell{position:relative;width:78px;height:78px;border-radius:50%;background:var(--card2);border:1px solid var(--line2);display:grid;place-items:center;color:var(--ink)}
.ey-mon .ey-bell svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.ey-mon .ey-up{position:absolute;top:-9px;right:-26px;background:var(--sand);color:#16161a;border-radius:999px;padding:4px 9px;font-family:"Space Mono",monospace;font-size:9px;letter-spacing:.06em}
.ey-monmeta{position:absolute;bottom:14px;left:0;right:0;text-align:center;color:var(--mut)}

/* ---------- C · CTA-band ---------- */
.ey-cta{position:relative;border:1px solid var(--line);border-radius:26px;background:var(--bg2);overflow:hidden;margin-top:22px;padding:96px 28px 88px;text-align:center;isolation:isolate}
.ey-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(58% 75% at 50% -6%,rgba(195,210,224,.17),transparent 62%);z-index:-1}
.ey-cta::after{content:"";position:absolute;inset:0;background:radial-gradient(40% 55% at 12% 110%,rgba(159,185,208,.06),transparent 70%);z-index:-1}
.ey-grain,.ey-grain::before,.ey-grain::after{position:absolute;width:3px;height:3px;border-radius:50%;background:rgba(195,210,224,.8)}
.ey-grain{top:64px;left:24%;box-shadow:120px -28px 0 -1px rgba(195,210,224,.5),420px 14px 0 0 rgba(195,210,224,.65),640px -36px 0 -1px rgba(195,210,224,.4),760px 30px 0 -1px rgba(195,210,224,.55),300px 52px 0 -2px rgba(195,210,224,.35),540px -52px 0 -2px rgba(242,239,232,.5)}
.ey-grain::before{content:"";left:80px;top:90px;box-shadow:300px -20px 0 -1px rgba(195,210,224,.35),520px 40px 0 -2px rgba(195,210,224,.3)}
.ey-grain::after{content:"";left:200px;top:-30px;width:2px;height:2px;box-shadow:340px 70px 0 0 rgba(242,239,232,.35),120px 120px 0 -1px rgba(195,210,224,.3)}
.ey-cta .ey-klbl{color:var(--sand);margin-bottom:22px;display:inline-flex;align-items:center;gap:14px}
.ey-cta .ey-klbl::before,.ey-cta .ey-klbl::after{content:"";width:34px;height:1px;background:rgba(195,210,224,.4);display:inline-block}
.ey-cta h2{font-weight:300;font-size:clamp(34px,5.4vw,58px);letter-spacing:-.015em;line-height:1.08;max-width:18ch;margin:0 auto}
.ey-cta p{color:var(--soft);max-width:54ch;margin:20px auto 0}
.ey-cta .ey-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:36px}
.ey-btn{display:inline-flex;align-items:center;gap:9px;border-radius:999px;padding:14px 26px;font-size:14px;text-decoration:none;transition:transform .25s,border-color .25s,background .25s}
.ey-btn.ey-solid{background:var(--ink);color:#101013;font-weight:500}
.ey-btn.ey-solid:hover{transform:translateY(-2px);background:#fff}
.ey-btn.ey-line{border:1px solid var(--line2);color:var(--ink)}
.ey-btn.ey-line:hover{border-color:var(--sand);color:var(--sand)}
.ey-cta .ey-micro{margin-top:26px;color:var(--mut)}
.ey-cta .ey-micro i{font-style:normal;margin:0 10px;color:var(--sand3)}

/* ---------- footer ---------- */

/* ---------- motion ---------- */
@media (prefers-reduced-motion: no-preference){
 .ey-in .ey-bars i{animation:ey-grow .9s cubic-bezier(.2,.7,.2,1) backwards}
 .ey-in .ey-bars i:nth-child(1){animation-delay:.05s}.ey-in .ey-bars i:nth-child(2){animation-delay:.12s}.ey-in .ey-bars i:nth-child(3){animation-delay:.19s}.ey-in .ey-bars i:nth-child(4){animation-delay:.26s}.ey-in .ey-bars i:nth-child(5){animation-delay:.33s}.ey-in .ey-bars i:nth-child(6){animation-delay:.4s}.ey-in .ey-bars i:nth-child(7){animation-delay:.47s}
 @keyframes ey-grow{from{transform:scaleY(0)}}
 .ey-lockring svg.ey-ring{animation:ey-spin 60s linear infinite}
 @keyframes ey-spin{to{transform:rotate(360deg)}}
 .ey-pal .ey-cur{animation:ey-blink 1.1s steps(1) infinite}
 @keyframes ey-blink{50%{opacity:0}}
 
 @keyframes ey-draw{to{stroke-dashoffset:0}}
 .ey-mon .ey-glowA{animation:ey-breathe 6s ease-in-out infinite alternate}
 @keyframes ey-breathe{to{opacity:.45}}
}

/* ---------- D · cijferband ---------- */
.ey-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;background:var(--bg2);margin-top:22px;overflow:hidden}
.ey-stat{padding:36px 30px;border-left:1px solid var(--line)}
.ey-stat:first-child{border-left:0}
.ey-stat b{display:block;font-weight:300;font-size:clamp(38px,4.4vw,58px);letter-spacing:-.02em;line-height:1}
.ey-stat b sup{font-size:.45em;color:var(--sand);font-weight:400;vertical-align:super}
.ey-stat b.ey-sand{color:var(--sand)}
.ey-stat span{display:block;margin-top:10px;color:var(--mut)}

/* ---------- E · fasen-tijdlijn ---------- */
.ey-tlwrap{border:1px solid var(--line);border-radius:18px;background:var(--bg2);padding:38px 30px 30px;margin-top:22px}
.ey-tl{display:flex;position:relative}
.ey-tl::before{content:"";position:absolute;top:8px;left:calc(100%/12);right:calc(100%/12);border-top:1px dashed var(--line2)}
.ey-tln{flex:1;position:relative;padding-top:28px;text-align:center}
.ey-tln::before{content:"";position:absolute;top:4px;left:50%;transform:translateX(-50%);width:9px;height:9px;border-radius:50%;background:var(--bg2);border:1px solid var(--line2);z-index:1}
.ey-tln .ey-n{font-family:"Space Mono",monospace;font-size:9px;letter-spacing:.16em;color:var(--mut)}
.ey-tln .ey-l{display:block;margin-top:4px;font-size:14px;color:var(--soft)}
.ey-tln.ey-on::before{background:var(--sand);border-color:var(--sand);box-shadow:0 0 16px rgba(195,210,224,.6)}
.ey-tln.ey-on .ey-n{color:var(--sand)}
.ey-tln.ey-on .ey-l{color:var(--ink)}
.ey-tln.ey-done::before{background:var(--line2);border-color:var(--line2)}

/* ---------- F · casekaarten ---------- */
.ey-ccards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}
.ey-ccard{background:var(--bg2);border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column;transition:transform .3s,border-color .3s}
.ey-ccard:hover{transform:translateY(-3px);border-color:var(--line2)}
.ey-ccard .ey-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.ey-ccard .ey-ctag{font-family:"Space Mono",monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);border:1px solid rgba(159,185,208,.25);border-radius:6px;padding:3px 8px}
.ey-ccard .ey-spark{width:92px;height:28px;flex:none}
.ey-ccard .ey-spark path{fill:none;stroke:var(--sand);stroke-width:1.4}
.ey-ccard .ey-big{font-weight:300;font-size:clamp(34px,3.4vw,46px);letter-spacing:-.02em;margin-top:18px}
.ey-ccard .ey-big i{font-style:normal;color:var(--sand);font-size:.55em;vertical-align:6px;margin-left:2px}
.ey-ccard p{color:var(--soft);font-size:14px;margin-top:6px}
.ey-ccard .ey-go{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font-family:"Space Mono",monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--soft);text-decoration:none;transition:color .25s}
.ey-ccard .ey-go:hover{color:var(--sand)}

/* ---------- G · quote ---------- */
.ey-quote{border:1px solid var(--line);border-radius:18px;background:var(--bg2);padding:44px 46px;margin-top:22px;display:grid;grid-template-columns:auto 1fr auto;gap:8px 30px;align-items:start}
.ey-qmark{font-size:110px;line-height:.4;color:rgba(195,210,224,.5);font-weight:300;transform:translateY(18px)}
.ey-quote blockquote{margin:0}
.ey-quote blockquote p{font-size:clamp(18px,2.1vw,23px);font-weight:300;line-height:1.5;color:var(--ink);max-width:30ch}
.ey-quote .ey-who{margin-top:18px}
.ey-quote .ey-who b{font-family:"Space Mono",monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-weight:400;display:block}
.ey-quote .ey-who span{color:var(--mut);font-size:13px}
.ey-qres{border:1px solid rgba(195,210,224,.3);border-radius:12px;padding:14px 18px;text-align:center;align-self:center}
.ey-qres b{display:block;font-weight:300;font-size:30px;color:var(--sand)}
.ey-qres span{color:var(--mut);font-family:"Space Mono",monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase}

/* ---------- H · lighthouse-meters ---------- */
.ey-gauges{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:22px}
.ey-gcard{background:var(--bg2);border:1px solid var(--line);border-radius:16px;padding:26px 20px;text-align:center}
.ey-gauge{position:relative;width:88px;height:88px;margin:0 auto}
.ey-gauge svg{width:100%;height:100%}
.ey-gauge circle{fill:none;stroke-width:3;stroke-linecap:round}
.ey-gauge .ey-bgc{stroke:rgba(236,233,226,.08)}
.ey-gauge .ey-fgc{stroke:var(--sand);stroke-dasharray:213.6}
.ey-gnum{position:absolute;inset:0;display:grid;place-items:center;font-weight:300;font-size:24px;letter-spacing:-.02em}
.ey-gcard p{margin-top:14px;color:var(--mut);font-family:"Space Mono",monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase}

/* ---------- I · dashboard-mockup ---------- */
.ey-dash{border:1px solid var(--line);border-radius:18px;background:var(--card);overflow:hidden;margin-top:22px}
.ey-dash .ey-dbar{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--line)}
.ey-dash .ey-dbar i{width:7px;height:7px;border-radius:50%;background:var(--line2)}
.ey-dash .ey-dbar .ey-url{font-family:"Space Mono",monospace;font-size:10px;letter-spacing:.1em;color:var(--mut);border:1px solid var(--line);border-radius:999px;padding:3px 12px}
.ey-dbody{display:grid;grid-template-columns:150px 1fr}
.ey-dside{border-right:1px solid var(--line);padding:18px 16px;display:flex;flex-direction:column;gap:14px}
.ey-dside .ey-logo{width:9px;height:9px;border-radius:50%;background:var(--sand);box-shadow:0 0 12px rgba(195,210,224,.5)}
.ey-dside .ey-nav{height:7px;border-radius:4px;background:rgba(236,233,226,.07)}
.ey-dside .ey-nav.ey-on{background:rgba(195,210,224,.3);width:80%}
.ey-dside .ey-nav:nth-child(3){width:88%}.ey-dside .ey-nav:nth-child(4){width:64%}.ey-dside .ey-nav:nth-child(5){width:76%}.ey-dside .ey-nav:nth-child(6){width:58%}
.ey-dmain{padding:20px 22px}
.ey-dhead{display:flex;justify-content:space-between;align-items:center;color:var(--mut);font-family:"Space Mono",monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase}
.ey-dhead .ey-live{display:inline-flex;align-items:center;gap:7px;color:var(--soft)}
.ey-dhead .ey-live i{width:6px;height:6px;border-radius:50%;background:var(--sand);display:inline-block}
.ey-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}
.ey-kpi{border:1px solid var(--line);border-radius:12px;padding:14px}
.ey-kpi .ey-k{color:var(--mut);font-family:"Space Mono",monospace;font-size:8px;letter-spacing:.14em;text-transform:uppercase}
.ey-kpi b{display:block;font-weight:300;font-size:24px;margin-top:6px;letter-spacing:-.02em}
.ey-kpi .ey-d{color:var(--sand);font-family:"Space Mono",monospace;font-size:9px;letter-spacing:.08em}
.ey-dchart{margin-top:14px;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.ey-dchart svg{display:block;width:100%;height:120px}
.ey-dlist{margin-top:14px;display:flex;flex-direction:column;gap:9px}
.ey-dlist .ey-lr{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}
.ey-dlist .ey-lr i{width:6px;height:6px;border-radius:50%;background:var(--acc);opacity:.7}
.ey-dlist .ey-lr .ey-nm{height:7px;border-radius:4px;background:rgba(236,233,226,.08)}
.ey-dlist .ey-lr:nth-child(2) .ey-nm{width:72%}.ey-dlist .ey-lr:nth-child(3) .ey-nm{width:84%}
.ey-dlist .ey-lr time{font-family:"Space Mono",monospace;font-size:9px;color:var(--mut);letter-spacing:.08em}

/* ---------- J · stack-strip ---------- */
.ey-stack{border-block:1px solid var(--line);padding:20px 0;overflow:hidden;margin-top:22px;position:relative}
.ey-stack::before,.ey-stack::after{content:"";position:absolute;top:0;bottom:0;width:90px;z-index:1;pointer-events:none}
.ey-stack::before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}
.ey-stack::after{right:0;background:linear-gradient(-90deg,var(--bg),transparent)}
.ey-stackrow{display:flex;gap:42px;width:max-content;font-family:"Space Mono",monospace;font-size:11px;letter-spacing:.22em;color:var(--soft);white-space:nowrap}
.ey-stackrow i{color:var(--sand3);font-style:normal}
.ey-stack:hover .ey-stackrow{animation-play-state:paused}

/* ---------- K · regio-radar ---------- */
.ey-radar{position:relative;border:1px solid var(--line);border-radius:18px;background:var(--card);height:330px;margin-top:22px;overflow:hidden;display:grid;place-items:center;background-image:
 linear-gradient(rgba(236,233,226,.035) 1px,transparent 1px),
 linear-gradient(90deg,rgba(236,233,226,.035) 1px,transparent 1px);
 background-size:34px 34px;background-position:center}
.ey-radar svg.ey-rings{position:absolute;width:480px;height:480px}
.ey-radar svg.ey-rings circle{fill:none;stroke:rgba(236,233,226,.1);stroke-dasharray:2 6}
.ey-sweep{position:absolute;width:480px;height:480px;border-radius:50%;background:conic-gradient(from 0deg,rgba(195,210,224,.13),transparent 70deg)}
.ey-core{position:relative;z-index:2;text-align:center}
.ey-core .ey-dot{width:11px;height:11px;border-radius:50%;background:var(--sand);box-shadow:0 0 18px rgba(195,210,224,.7);margin:0 auto;position:relative}
.ey-core .ey-dot::before,.ey-core .ey-dot::after{content:"";position:absolute;inset:-9px;border:1px solid rgba(195,210,224,.45);border-radius:50%}
.ey-core .ey-lab{margin-top:12px;color:var(--ink);font-family:"Space Mono",monospace;font-size:10px;letter-spacing:.2em}
.ey-city{position:absolute;z-index:2;font-family:"Space Mono",monospace;font-size:9px;letter-spacing:.16em;color:var(--mut);display:flex;align-items:center;gap:7px}
.ey-city i{width:5px;height:5px;border-radius:50%;background:var(--soft);display:inline-block}
.ey-c1{top:34%;left:60%}.ey-c2{top:62%;left:63%}.ey-c3{top:70%;left:42%}.ey-c4{top:26%;left:26%}.ey-c5{top:54%;left:16%}
.ey-redge{position:absolute;bottom:16px;left:0;right:0;text-align:center;color:var(--mut);z-index:2}

@media (prefers-reduced-motion: no-preference){
 
 @keyframes ey-gfill{from{stroke-dashoffset:213.6}}
 .ey-stackrow{animation:ey-slide 32s linear infinite}
 @keyframes ey-slide{to{transform:translateX(-50%)}}
 .ey-sweep{animation:ey-spin 9s linear infinite}
 .ey-core .ey-dot::before{animation:ey-pulse 2.6s ease-out infinite}
 .ey-core .ey-dot::after{animation:ey-pulse 2.6s ease-out 1.3s infinite}
 @keyframes ey-pulse{from{transform:scale(.4);opacity:.9}to{transform:scale(2.6);opacity:0}}
 .ey-dhead .ey-live i{animation:ey-blink 1.6s steps(1) infinite}
}
/* ---------- L · pakketten ---------- */
.ey-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;align-items:stretch}
.ey-plan{background:var(--bg2);border:1px solid var(--line);border-radius:18px;padding:30px 28px;display:flex;flex-direction:column;position:relative}
.ey-plan.ey-feat2{border-color:rgba(195,210,224,.45)}
.ey-pchip{position:absolute;top:-11px;left:28px;background:var(--sand);color:#16161a;border-radius:999px;padding:4px 12px;font-family:"Space Mono",monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.ey-plan .ey-pname{font-family:"Space Mono",monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--soft)}
.ey-plan .ey-pprice{font-weight:300;font-size:clamp(28px,2.8vw,38px);letter-spacing:-.02em;margin-top:14px}
.ey-plan .ey-pprice small{font-size:13px;color:var(--mut);letter-spacing:0}
.ey-plan .ey-pdesc{color:var(--soft);font-size:14px;margin-top:8px}
.ey-plist{list-style:none;margin-top:22px;display:flex;flex-direction:column;gap:10px}
.ey-plist li{position:relative;padding-left:24px;color:var(--soft);font-size:14px}
.ey-plist li::before{content:"\2713";position:absolute;left:0;color:var(--sand);font-family:"Space Mono",monospace;font-size:12px}
.ey-plist li.ey-dim{color:var(--mut)}
.ey-plist li.ey-dim::before{content:"\2014";color:var(--mut)}
.ey-plan .ey-pgo{margin-top:auto;padding-top:24px}
.ey-plan .ey-pgo a{display:inline-block;border:1px solid var(--line2);border-radius:999px;padding:11px 22px;color:var(--ink);text-decoration:none;font-size:13px;transition:border-color .25s,color .25s}
.ey-plan.ey-feat2 .ey-pgo a{background:var(--ink);color:#101013;border-color:var(--ink)}
.ey-plan .ey-pgo a:hover{border-color:var(--sand);color:var(--sand)}
.ey-plan.ey-feat2 .ey-pgo a:hover{background:#fff;color:#101013}

/* ---------- M · faq-accordeon ---------- */
.ey-faqs{border:1px solid var(--line);border-radius:18px;background:var(--bg2);margin-top:22px;overflow:hidden}
.ey-fq{border-top:1px solid var(--line)}
.ey-fq:first-child{border-top:0}
.ey-fq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:22px 26px;font-size:16px;color:var(--ink)}
.ey-fq summary::-webkit-details-marker{display:none}
.ey-fq summary .ey-fn{font-family:"Space Mono",monospace;font-size:10px;letter-spacing:.14em;color:var(--mut)}
.ey-fq summary .ey-plus{width:24px;height:24px;border:1px solid var(--line2);border-radius:50%;position:relative;flex:none;transition:transform .3s,border-color .3s}
.ey-fq summary .ey-plus::before,.ey-fq summary .ey-plus::after{content:"";position:absolute;background:var(--soft);top:50%;left:50%}
.ey-fq summary .ey-plus::before{width:9px;height:1px;transform:translate(-50%,-50%)}
.ey-fq summary .ey-plus::after{width:1px;height:9px;transform:translate(-50%,-50%)}
.ey-fq[open] summary .ey-plus{transform:rotate(45deg);border-color:var(--sand)}
.ey-fq[open] summary .ey-fn{color:var(--sand)}
.ey-fq .ey-fa{padding:0 26px 24px 70px;color:var(--soft);font-size:14px;max-width:70ch}
.ey-fq summary:hover{background:rgba(236,233,226,.015)}

/* ---------- N · diensten-index ---------- */
.ey-svc{border:1px solid var(--line);border-radius:18px;background:var(--bg2);margin-top:22px;overflow:hidden}
.ey-srow{display:grid;grid-template-columns:64px 1fr auto auto;gap:20px;align-items:center;padding:24px 28px;text-decoration:none;border-top:1px solid var(--line);transition:background .25s}
.ey-srow:first-child{border-top:0}
.ey-srow:hover{background:rgba(236,233,226,.02)}
.ey-snum{font-family:"Space Mono",monospace;font-size:10px;letter-spacing:.14em;color:var(--mut)}
.ey-srow h3{font-weight:300;font-size:clamp(19px,2.2vw,26px);letter-spacing:-.01em;color:var(--ink)}
.ey-srow .ey-sd{color:var(--mut);font-size:13px;justify-self:end;max-width:30ch;text-align:right}
.ey-sarrow{color:var(--mut);font-size:18px;transition:transform .25s,color .25s}
.ey-srow:hover .ey-sarrow{transform:translateX(5px);color:var(--sand)}
.ey-srow.ey-more{color:var(--mut)}
.ey-srow.ey-more h3{color:var(--soft);font-size:15px;font-family:"Space Mono",monospace;letter-spacing:.14em;text-transform:uppercase}

/* ---------- O · vergelijking ---------- */
.ey-vs{border:1px solid var(--line);border-radius:18px;background:var(--bg2);margin-top:22px;overflow:hidden}
.ey-vhead,.ey-vrow{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:14px;align-items:center;padding:16px 26px}
.ey-vhead{border-bottom:1px solid var(--line);padding-top:22px;padding-bottom:18px}
.ey-vhead .ey-vt{font-family:"Space Mono",monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}
.ey-vhead .ey-vc{font-family:"Space Mono",monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;text-align:center;border:1px solid var(--line2);border-radius:999px;padding:6px 0}
.ey-vhead .ey-vc.ey-win{color:var(--sand);border-color:rgba(195,210,224,.4)}
.ey-vrow{border-top:1px solid var(--line)}
.ey-vrow:nth-child(2){border-top:0}
.ey-vrow .ey-va{color:var(--soft);font-size:14px}
.ey-vrow .ey-vm{text-align:center;font-family:"Space Mono",monospace;font-size:12px;color:var(--mut)}
.ey-vrow .ey-vm.ey-y{color:var(--sand)}
.ey-vfoot{border-top:1px solid var(--line);padding:18px 26px;color:var(--mut);font-size:13px}
.ey-vfoot a{color:var(--soft);text-decoration:underline;text-underline-offset:3px}
.ey-vfoot a:hover{color:var(--sand)}

/* ---------- P · artikelkaarten ---------- */
.ey-arts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}
.ey-acard{position:relative;background:var(--bg2);border:1px solid var(--line);border-radius:16px;padding:26px 24px;overflow:hidden;display:flex;flex-direction:column;min-height:200px;text-decoration:none;transition:transform .3s,border-color .3s}
.ey-acard:hover{transform:translateY(-3px);border-color:var(--line2)}
.ey-anum{position:absolute;top:-18px;right:6px;font-weight:300;font-size:120px;line-height:1;color:rgba(236,233,226,.05);letter-spacing:-.04em;pointer-events:none}
.ey-acard .ey-am{font-family:"Space Mono",monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}
.ey-acard h3{font-weight:300;font-size:20px;letter-spacing:-.01em;color:var(--ink);margin-top:12px;max-width:22ch}
.ey-acard .ey-ago{margin-top:auto;padding-top:20px;font-family:"Space Mono",monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--mut);transition:color .25s}
.ey-acard:hover .ey-ago{color:var(--sand)}

/* ---------- Q · contact-tegels ---------- */
.ey-reach{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}
.ey-rtile{background:var(--bg2);border:1px solid var(--line);border-radius:16px;padding:26px 24px;text-decoration:none;transition:transform .3s,border-color .3s;position:relative}
.ey-rtile:hover{transform:translateY(-3px);border-color:var(--line2)}
.ey-rtile .ey-fico{position:relative}
.ey-rtile .ey-wadot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:#25D366;border:2px solid var(--bg2)}
.ey-rtile .ey-rk{font-family:"Space Mono",monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin-top:16px;display:block}
.ey-rtile .ey-rv{display:block;color:var(--ink);font-size:16px;margin-top:6px;font-weight:400}
.ey-rtile .ey-rs{display:block;color:var(--mut);font-size:12px;margin-top:6px}
.ey-rtile:hover .ey-rv{color:var(--sand)}

/* ---------- R · quickscan-teaser ---------- */
.ey-scan{border:1px solid var(--line);border-radius:18px;background:var(--bg2);margin-top:22px;padding:38px 40px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}
.ey-scan h3{font-weight:300;font-size:clamp(22px,2.6vw,30px);letter-spacing:-.01em;max-width:22ch}
.ey-scan p{color:var(--soft);font-size:14px;margin-top:10px;max-width:46ch}
.ey-scan .ey-sbtn{display:inline-block;margin-top:22px;background:var(--ink);color:#101013;border-radius:999px;padding:13px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .25s,background .25s}
.ey-scan .ey-sbtn:hover{transform:translateY(-2px);background:#fff}
.ey-scanviz{text-align:center}
.ey-gnum.ey-sm{font-size:17px;letter-spacing:0}
.ey-scanviz .ey-sl{display:block;margin-top:10px;color:var(--mut);font-family:"Space Mono",monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase}

@media(max-width:980px){.ey-plans{grid-template-columns:1fr}.ey-arts{grid-template-columns:1fr}.ey-reach{grid-template-columns:1fr}.ey-srow{grid-template-columns:48px 1fr auto}.ey-srow .ey-sd{display:none}}
@media(max-width:760px){.ey-vhead,.ey-vrow{grid-template-columns:1.1fr .8fr .8fr;padding:14px 18px}.ey-scan{grid-template-columns:1fr}.ey-scanviz{text-align:left}.ey-fq summary{padding:18px 18px}.ey-fq .ey-fa{padding:0 18px 20px 18px}}

/* ---------- responsive ---------- */
@media(max-width:980px){.ey-stats{grid-template-columns:1fr 1fr}.ey-stat:nth-child(3){border-left:0}.ey-stat{border-top:1px solid var(--line)}.ey-stat:nth-child(-n+2){border-top:0}.ey-gauges{grid-template-columns:1fr 1fr}.ey-ccards{grid-template-columns:1fr}}
@media(max-width:760px){.ey-tl{flex-direction:column;gap:18px}.ey-tl::before{left:4px;top:10px;bottom:10px;right:auto;border-top:0;border-left:1px dashed var(--line2)}.ey-tln{padding:0 0 0 26px;text-align:left}.ey-tln::before{left:0;top:4px;transform:none}.ey-quote{grid-template-columns:1fr;padding:30px}.ey-qmark{transform:none;line-height:.8;font-size:70px}.ey-qres{justify-self:start}.ey-dbody{grid-template-columns:1fr}.ey-dside{flex-direction:row;border-right:0;border-bottom:1px solid var(--line)}.ey-dside .ey-nav{width:44px}.ey-kpis{grid-template-columns:1fr}.ey-radar svg.ey-rings,.ey-sweep{width:360px;height:360px}}
@media(max-width:1020px){.ey-feat{grid-template-columns:1fr 1fr}.ey-feat>div{border-top:1px solid var(--line)}.ey-feat>div:nth-child(-n+2){border-top:0}.ey-feat>div:nth-child(odd){border-left:0}}
@media(max-width:760px){.ey-bento{grid-template-columns:1fr}.ey-feat{grid-template-columns:1fr}.ey-feat>div{border-left:0;min-height:0}.ey-focus{position:static;width:auto;margin:14px 14px 0}.ey-cal{padding-bottom:14px}}

/* ---------- scroll-onthulling (herbruikbaar: .ey-rev / .ey-rev-g + 25-regel script) ---------- */
@media (prefers-reduced-motion: no-preference){
 html.ey-js .ey-rev,html.ey-js .ey-rev-g>*{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
 html.ey-js .ey-rev.ey-in,html.ey-js .ey-rev-g.ey-in>*{opacity:1;transform:none}
 html.ey-js .ey-rev-g.ey-in>*:nth-child(2){transition-delay:.08s}
 html.ey-js .ey-rev-g.ey-in>*:nth-child(3){transition-delay:.16s}
 html.ey-js .ey-rev-g.ey-in>*:nth-child(4){transition-delay:.24s}
 html.ey-js .ey-rev-g.ey-in>*:nth-child(5){transition-delay:.32s}
 html.ey-js .ey-rev-g.ey-in>*:nth-child(6){transition-delay:.4s}
 html.ey-js .ey-rev-g.ey-in>*:nth-child(7){transition-delay:.48s}
 html.ey-js .ey-rev-g.ey-in>*:nth-child(8){transition-delay:.56s}
 html.ey-js .ey-growline{stroke-dasharray:560;stroke-dashoffset:560}
 .ey-in .ey-growline{animation:ey-draw 2.1s cubic-bezier(.3,.6,.2,1) .25s forwards}
 .ey-in .ey-gauge .ey-fgc{animation:ey-gfill 1.4s ease-out .15s both}
 html.ey-js .ey-in .ey-pal .ey-q{animation:ey-typing 1.5s steps(24,end) .35s both}
 @keyframes ey-typing{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -2% 0 0)}}
 .ey-in .ey-dside .ey-nav:not(.ey-on),.ey-in .ey-dlist .ey-nm{background:linear-gradient(90deg,rgba(236,233,226,.06) 25%,rgba(236,233,226,.14) 50%,rgba(236,233,226,.06) 75%);background-size:200% 100%;animation:ey-shim 2.6s linear infinite}
 @keyframes ey-shim{to{background-position:-200% 0}}
 
 }
 .ey-fico{transition:transform .3s,border-color .3s}
 .ey-fcard:hover .ey-fico,.ey-rtile:hover .ey-fico{border-color:rgba(195,210,224,.5);transform:translateY(-2px)}

/* ---------- levendigheid: ambient motion + interactiestates ---------- */
.ey-bcard,.ey-ccard,.ey-plan,.ey-acard,.ey-rtile,.ey-gcard{transition:transform .35s,border-color .35s,box-shadow .35s,background .35s}
.ey-bcard:hover,.ey-ccard:hover,.ey-plan:hover,.ey-acard:hover,.ey-rtile:hover,.ey-gcard:hover{transform:translateY(-5px) rotate(.35deg);border-color:rgba(195,210,224,.4);box-shadow:0 20px 50px rgba(0,0,0,.38)}
.ey-btn,.ey-sbtn,.ey-fbtn,.ey-go,.ey-pgo a{position:relative;overflow:hidden}
.ey-btn::after,.ey-sbtn::after,.ey-fbtn::after,.ey-pgo a::after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:42%;transform:skewX(-18deg);background:linear-gradient(105deg,transparent,rgba(255,255,255,.34),transparent);transition:left .65s ease;pointer-events:none}
.ey-btn.ey-solid::after,.ey-sbtn::after{background:linear-gradient(105deg,transparent,rgba(126,154,181,.4),transparent)}
.ey-btn:hover::after,.ey-sbtn:hover::after,.ey-fbtn:hover::after,.ey-pgo a:hover::after{left:125%}
input.ey-q{background:none;border:0;outline:none;color:var(--ink);font:inherit;font-size:14px;flex:1;min-width:0;caret-color:var(--sand)}
input.ey-q::placeholder{color:var(--ink);opacity:.95}
.ey-typingoff .ey-q{animation:none!important;clip-path:none!important}
button.ey-dnd{background:none;border:0;padding:0;cursor:pointer;font:inherit;text-align:left}
.ey-dnd.ey-off i::after{right:auto;left:2px;background:#9b988f}
.ey-dnd.ey-off{opacity:.65}
button.ey-bell{cursor:pointer;appearance:none;font:inherit}
button.ey-check{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--acc)}

/* ---------- G · bewijsrij met wit middenblok + statstrook ---------- */
.ey-proof{position:relative;margin-top:22px}
.ey-quotes{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:stretch}
.ey-qcard{background:var(--bg2);border:1px solid var(--line);border-right-width:0;padding:32px 30px;display:flex;flex-direction:column;transition:transform .35s,background .35s}
.ey-qcard:first-child{border-radius:18px 0 0 0}
.ey-qcard:nth-child(3){border-right-width:1px;border-radius:0 18px 0 0}
.ey-qcard:hover{transform:translateY(-4px)}
.ey-qcard.ey-lit,.ey-qcard.ey-lit:hover{background:#f2efe8;color:#16161a;border-color:#f2efe8;border-radius:14px;transform:scale(1.05);z-index:2;box-shadow:0 28px 70px rgba(0,0,0,.55)}
.ey-stars{color:var(--sand);letter-spacing:4px;font-size:13px}
.ey-lit .ey-stars{color:#7e9ab5}
.ey-qt{margin-top:16px;font-size:15px;line-height:1.65;color:var(--soft)}
.ey-lit .ey-qt{color:#3a382f}
.ey-qwho{margin-top:auto;padding-top:22px;display:flex;align-items:center;gap:12px}
.ey-ava{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;font-family:"Space Mono",monospace;font-size:10px;letter-spacing:.05em;background:rgba(195,210,224,.14);color:var(--sand);border:1px solid rgba(195,210,224,.35)}
.ey-lit .ey-ava{background:#16161a;color:#c3d2e0;border-color:#16161a}
.ey-qwho b{font-weight:500;font-size:13px;display:block;line-height:1.3}
.ey-qwho span{color:var(--mut);font-size:12px}
.ey-lit .ey-qwho span{color:#8a8478}
.ey-qstats{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid var(--line);border-top:0;border-radius:0 0 18px 18px;background:var(--card)}
.ey-qstat{padding:24px 30px;border-left:1px solid var(--line)}
.ey-qstat:first-child{border-left:0}
.ey-qstat b{display:block;font-weight:300;font-size:32px;letter-spacing:-.02em}
.ey-qstat b i{font-style:normal;color:var(--sand)}
.ey-qstat span{color:var(--mut);font-family:"Space Mono",monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase}

/* ---------- C · dienstregel-strip in de CTA ---------- */
.ey-svcstrip{max-width:480px;margin:32px auto 0;text-align:left}
.ey-ssrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 4px;border-top:1px solid var(--line)}
.ey-ssrow:last-child{border-bottom:1px solid var(--line)}
.ey-ssrow span{font-size:15px;color:var(--ink)}
.ey-pricechip{font-style:normal;font-family:"Space Mono",monospace;font-size:10px;letter-spacing:.1em;color:var(--sand);border:1px solid rgba(195,210,224,.35);border-radius:999px;padding:5px 12px;white-space:nowrap}

@media (prefers-reduced-motion: no-preference){
 @keyframes ey-float{from{transform:translateY(0)}to{transform:translateY(-7px)}}
 .ey-in .ey-task{animation:ey-float 5.4s ease-in-out 1.1s infinite alternate}
 .ey-in .ey-task.ey-ghost{animation:ey-float 6.6s ease-in-out 1.7s infinite alternate}
 .ey-in .ey-focus{animation:ey-float 7.2s ease-in-out .9s infinite alternate}
 @keyframes ey-ringidle{0%,86%,100%{transform:rotate(0)}89%{transform:rotate(10deg)}92%{transform:rotate(-8deg)}95%{transform:rotate(4deg)}}
 .ey-in .ey-bell svg{transform-origin:50% 8%;animation:ey-ringidle 8s ease-in-out 2.4s infinite}
 @keyframes ey-ringnow{15%{transform:rotate(16deg)}35%{transform:rotate(-13deg)}55%{transform:rotate(8deg)}75%{transform:rotate(-4deg)}100%{transform:rotate(0)}}
 .ey-bell.ey-ringing svg{animation:ey-ringnow .8s ease-in-out}
 @keyframes ey-pop{35%{transform:scale(1.4)}}
 .ey-up.ey-pop,.ey-check.ey-pop{display:inline-block;animation:ey-pop .45s ease}
 @keyframes ey-ping{0%,10%{box-shadow:0 0 0 0 rgba(195,210,224,.55)}45%,100%{box-shadow:0 0 0 10px rgba(195,210,224,0)}}
 .ey-city i{animation:ey-ping 6.5s ease-out infinite}
 .ey-c2 i{animation-delay:1.3s}.ey-c3 i{animation-delay:2.6s}.ey-c4 i{animation-delay:3.9s}.ey-c5 i{animation-delay:5.2s}
 @keyframes ey-drift{from{transform:translate(0,0)}to{transform:translate(7px,-11px)}}
 .ey-grain{animation:ey-drift 9s ease-in-out infinite alternate}
 .ey-grain::before{animation:ey-drift 12s ease-in-out 1.2s infinite alternate-reverse}
 .ey-grain::after{animation:ey-drift 10.5s ease-in-out 2.1s infinite alternate}
 html.ey-js .ey-spark path{stroke-dasharray:140;stroke-dashoffset:140}
 .ey-in .ey-spark path{animation:ey-draw 1.5s ease-out .45s forwards}
 @keyframes ey-blip{from{transform:scale(.5);opacity:.9}to{transform:scale(1.8);opacity:0}}
 .ey-in .ey-blipdot{transform-origin:center;transform-box:fill-box;animation:ey-blip 2.4s ease-out infinite}
 @keyframes ey-nudge{0%,84%,100%{transform:translateY(0)}90%{transform:translateY(-3px)}}
 .ey-in .ey-kpi .ey-d{display:inline-block;animation:ey-nudge 5.5s ease-in-out infinite}
 .ey-in .ey-gauge .ey-fgc{filter:drop-shadow(0 0 5px rgba(195,210,224,.55))}
 .ey-in .ey-bars i:nth-child(4){animation:ey-grow .9s cubic-bezier(.2,.7,.2,1) .26s backwards,ey-breathe 4s ease-in-out 1.4s infinite alternate}
}
@media(max-width:900px){.ey-quotes{grid-template-columns:1fr}.ey-qcard{border-right-width:1px;border-top-width:0}.ey-qcard:first-child{border-top-width:1px;border-radius:18px 18px 0 0}.ey-qcard:nth-child(3){border-radius:0}.ey-qcard.ey-lit{transform:none;border-radius:0}.ey-qstats{grid-template-columns:1fr}.ey-qstat{border-left:0;border-top:1px solid var(--line)}}

.ey-uit,.ey-uit *,.ey-uit ::before,.ey-uit ::after{animation-play-state:paused!important}
