/* MNM - overons */
body{margin:0;background:#FBFDFE;color:#0A2E45;font-family:'Hanken Grotesk',system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3{text-wrap:balance}
@keyframes mnmKen{from{transform:scale(1)}to{transform:scale(1.08)}}
@keyframes mnmPulse{0%{transform:scale(1);opacity:.6}70%{transform:scale(2.6);opacity:0}100%{transform:scale(2.6);opacity:0}}
[data-hero-bg]{animation:mnmKen 12s ease-out forwards}
[data-inc]{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s cubic-bezier(.2,.7,.2,1),border-color .3s}
[data-inc]:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(10,46,69,.12);border-color:#BEDDEF}
[data-inc]:hover [data-inc-ic]{transform:rotate(-6deg) scale(1.06)}
[data-inc-ic]{transition:transform .32s cubic-bezier(.2,.7,.2,1)}
[data-freq]{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s cubic-bezier(.2,.7,.2,1)}
[data-freq]:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(10,46,69,.14)}
[data-cta-btn] svg{transition:transform .3s cubic-bezier(.2,.7,.2,1)}
[data-cta-btn]:hover svg{transform:translateX(5px)}
[data-back]:hover{gap:12px!important}
[data-dd-panel]::before{content:"";position:absolute;left:0;right:0;top:-18px;height:20px}
[data-dd][data-dd-open] [data-dd-chev]{transform:rotate(180deg)}
[data-dd]:hover [data-dd-chev],[data-dd]:focus-within [data-dd-chev]{transform:rotate(180deg)}
[data-mat]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#E0EBF3;border:1px solid #E0EBF3;border-radius:22px;overflow:hidden}
[data-mat-cell]{position:relative;background:#fff;padding:30px 26px 32px;transition:background .28s ease;overflow:hidden}
[data-mat-cell]::after{content:"";position:absolute;left:0;top:0;height:3px;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#0073AC,#00B4DE);transition:transform .38s cubic-bezier(.23,1,.32,1)}
[data-mat-cell]:hover{background:#FBFDFF}
[data-mat-cell]::before{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 0% 0%,rgba(0,115,172,.07),transparent 55%);opacity:0;transition:opacity .35s ease;pointer-events:none}
[data-mat-cell]:hover::before{opacity:1}
[data-mat-cell] h3{position:relative;display:inline-block}
[data-mat-cell] h3::after{content:"";position:absolute;left:0;bottom:-3px;height:2px;width:100%;background:linear-gradient(90deg,#0073AC,#00B4DE);transform:scaleX(0);transform-origin:left;transition:transform .34s cubic-bezier(.23,1,.32,1)}
[data-mat-cell]:hover h3::after{transform:scaleX(1)}
[data-mat-cell]:hover::after{transform:scaleX(1)}
[data-mat-ic]{transition:transform .38s cubic-bezier(.23,1,.32,1),background .35s ease,box-shadow .35s ease}
[data-mat-ic] svg{transition:stroke .3s ease}
[data-mat-cell]:hover [data-mat-ic]{transform:translateY(-4px) scale(1.05);background:linear-gradient(150deg,#0089CC,#0067A0)!important;box-shadow:0 14px 24px -10px rgba(0,115,172,.6)}
[data-mat-cell]:hover [data-mat-ic] svg{stroke:#fff}
[data-mat-cell] h3{transition:color .2s ease}
[data-mat-cell]:hover h3{color:#0073AC}
@media (max-width:900px){[data-mat]{grid-template-columns:repeat(2,1fr)}}
@media (max-width:520px){[data-mat]{grid-template-columns:1fr}}
@media (max-width:900px){[data-why-split]{grid-template-columns:1fr!important}[data-why-photo]{min-height:300px!important;order:-1}}
@media (prefers-reduced-motion:reduce){[data-hero-bg]{animation:none!important}}
[data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}
[data-reveal][data-in]{opacity:1;transform:translateY(0)}
[data-task]{opacity:0;transform:translateY(38px) scale(.96);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}
[data-task][data-in]{opacity:1;transform:translateY(0) scale(1)}
[data-task] [data-task-ic] svg *{stroke-dasharray:95 95;stroke-dashoffset:95}
[data-task][data-in] [data-task-ic] svg *{animation:mnmDraw 1.5s cubic-bezier(.4,0,.2,1) .25s forwards}
[data-task] [data-tw]{opacity:.4}
[data-task][data-in] [data-tw]{animation:mnmTwinkle 3.4s ease-in-out infinite}
[data-task]:nth-child(2n) [data-tw]{animation-delay:.9s}
[data-task]:nth-child(3n) [data-tw]{animation-delay:1.7s}
@media (min-width:981px){[data-task]:nth-child(4n+2){margin-top:26px}[data-task]:nth-child(4n+3){margin-top:52px}[data-task]:nth-child(4n){margin-top:78px}}
@media (max-width:980px){[data-task-grid]{grid-template-columns:repeat(2,1fr)}[data-task]:nth-child(even){margin-top:22px}}
@media (max-width:540px){[data-task-grid]{grid-template-columns:1fr}[data-task]{margin-top:0!important}}
@keyframes mnmDraw{to{stroke-dashoffset:0}}
@keyframes mnmTwinkle{0%,100%{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}
@keyframes mnmAurora{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(5%,6%,0) scale(1.08)}}
@keyframes mnmDrift{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-16px) rotate(8deg)}}
@keyframes mnmHeroUp{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}
[data-hero-up]{animation:mnmHeroUp .9s cubic-bezier(.22,1,.36,1) both}
@media (prefers-reduced-motion:reduce){[data-reveal],[data-task]{opacity:1!important;transform:none!important;transition:none!important}[data-hero-up]{animation:none!important}[data-task] [data-task-ic] svg *{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}}
[data-freq]{opacity:0;transform:translateY(34px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.2,.7,.2,1)}
[data-freq][data-in]{opacity:1;transform:translateY(0)}
[data-freq][data-in]:hover{transform:translateY(-7px);box-shadow:0 26px 52px rgba(10,46,69,.15)}
[data-freq] [data-meter] span{transform:scale(0)}
[data-freq][data-in] [data-meter] span{animation:mnmDotPop .5s cubic-bezier(.34,1.56,.64,1) forwards}
[data-freq][data-in] [data-meter] span:nth-child(1){animation-delay:.18s}
[data-freq][data-in] [data-meter] span:nth-child(2){animation-delay:.27s}
[data-freq][data-in] [data-meter] span:nth-child(3){animation-delay:.36s}
[data-freq][data-in] [data-meter] span:nth-child(4){animation-delay:.45s}
[data-freq][data-in] [data-meter] span:nth-child(5){animation-delay:.54s}
@keyframes mnmDotPop{0%{transform:scale(0)}70%{transform:scale(1.4)}100%{transform:scale(1)}}
@media (prefers-reduced-motion:reduce){[data-freq]{opacity:1!important;transform:none!important;transition:none!important}[data-freq] [data-meter] span{transform:scale(1)!important;animation:none!important}}
[data-tl-line]{transform:scaleY(0);transform-origin:top}
[data-tl-line][data-in]{transform:scaleY(1);transition:transform 1.1s cubic-bezier(.4,0,.2,1)}
[data-tl-item]{opacity:0;transform:translateX(-22px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}
[data-tl-item][data-in]{opacity:1;transform:none}
[data-tl-dot]{transform:scale(0)}
[data-tl-item][data-in] [data-tl-dot]{transform:scale(1);transition:transform .5s cubic-bezier(.34,1.56,.64,1) .1s}
[data-val]{opacity:0;transform:translateY(30px) scale(.97);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.2,.7,.2,1),border-color .32s}
[data-val][data-in]{opacity:1;transform:none}
[data-val] [data-draw] *{stroke-dasharray:96 96;stroke-dashoffset:96}
[data-val][data-in] [data-draw] *{animation:mnmDraw 1.4s cubic-bezier(.4,0,.2,1) .2s forwards}
[data-val]:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(10,46,69,.13);border-color:#BEDDEF}
[data-count]{font-variant-numeric:tabular-nums}
@media (prefers-reduced-motion:reduce){[data-val],[data-tl-item]{opacity:1!important;transform:none!important;transition:none!important}[data-tl-line]{transform:scaleY(1)!important}[data-tl-item] [data-tl-dot]{transform:scale(1)!important}[data-val] [data-draw] *{stroke-dashoffset:0!important;animation:none!important}}
