.hero__inner{display:grid;gap:var(--space-6)}.hero__copy{max-width:46ch}.hero--center{text-align:center}.hero--center .hero__copy{max-width:none}.hero--center .sec__title{margin-inline:auto;max-width:56%}.hero--center .sec__lede{margin-inline:auto;max-width:58%}.hero--center .actions{justify-content:center}.hero--center .hero__media,.hero--center .media--hero{margin-inline:auto;width:85%}@media (max-width:767px){.hero--center .sec__lede,.hero--center .sec__title{max-width:none}.hero--center .media--hero{width:100%}}.hero__copy .sec__title{margin-bottom:var(--space-5)}.hero__tagline{color:var(--ema-primary);margin:0 0 var(--space-4)}.hero--split{align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero--split .hero__copy{max-width:none}.hero--media-left .hero__copy{order:2}.hero__media{margin:var(--space-7) 0 0}.hero__media img{border-radius:var(--radius-lg);display:block;width:100%}.hero--split .hero__media{margin-top:0}.hero__stats{display:flex;flex-wrap:wrap;gap:var(--space-7);margin:var(--space-7) 0 0}.hero__stat dt{color:var(--on-ink-muted);margin:0 0 var(--space-1)}.hero__stat dd{color:var(--ema-primary);margin:0}@media (max-width:991px){.hero--split{grid-template-columns:minmax(0,1fr)}.hero--media-left .hero__copy{order:0}.hero__stats{gap:var(--space-5)}}.hero--center .hero__media img,.hero--center .media--hero img{max-block-size:52vh;object-fit:contain;object-position:center}.hero--overlap{padding-bottom:0}.hero__ecran{border-radius:var(--radius-xl);box-shadow:var(--shadow-raised);margin:var(--space-7) auto calc(var(--space-9)*-1);max-width:min(100%,33rem);overflow:hidden;position:relative;z-index:1}.hero__ecran img{display:block;height:auto;width:100%}@media (max-width:767px){.hero__ecran{border-radius:var(--radius-lg);margin-bottom:calc(var(--space-7)*-1)}}.hero__tiles{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:var(--space-8) 0 calc(var(--space-10)*-1);position:relative;text-align:left;z-index:3}.hero__tile{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:0;min-height:20rem;overflow:hidden;position:relative}.hero__tile--photo img{display:block;height:100%;object-fit:cover;width:100%}.hero__tile--illu{background:var(--color-paper-0);display:grid;padding:var(--space-6);place-items:center}.hero__tile--illu img{object-fit:contain}.hero__tile--claim{background:var(--ema-primary);color:var(--on-primary);display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.hero__tile-copy{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-7);position:relative;z-index:2}.hero__tile-claim{color:var(--on-primary);font-weight:var(--weight-bold);margin:0;text-wrap:balance}.hero__tile-btn,.on-dark .hero__tile-btn{align-self:flex-start;background:var(--color-paper-0);border-color:var(--color-paper-0);color:var(--color-ink-900)}.hero__tile-arc{color:var(--color-paper-0);left:42%;opacity:.9;pointer-events:none;position:absolute;top:10%;width:26%;z-index:1}.hero__tile-arc svg{display:block;height:auto;width:100%}.hero__tile-screen{border-radius:var(--radius-md);box-shadow:var(--shadow-raised);height:auto;position:absolute;right:calc(var(--space-8)*-1);top:var(--space-8);width:58%;z-index:2}.band:has(.hero--overlap),.dnd-section:has(.hero--overlap){overflow:visible}.band:has(.hero--overlap:last-child)+.band>.sec:first-child,.dnd-section:has(.hero--overlap)+.dnd-section .sec{padding-top:calc(var(--section-py) + var(--space-10))}.hero--overlap:not(:last-child)+.sec{padding-top:calc(var(--section-py) + var(--space-7))}@media (max-width:991px){.hero__tiles{margin-bottom:calc(var(--space-8)*-1)}.hero__tile--claim,.hero__tiles{grid-template-columns:minmax(0,1fr)}.hero__tile-screen{margin:0 var(--space-7) var(--space-7);position:static;width:100%;width:calc(100% - var(--space-7)*2)}.band:has(.hero--overlap:last-child)+.band>.sec:first-child,.dnd-section:has(.hero--overlap)+.dnd-section .sec,.hero--overlap:not(:last-child)+.sec{padding-top:calc(var(--section-py) + var(--space-8))}}@media (max-width:767px){.hero__tile--illu{display:none}}.hero__tile--motion{background:var(--color-paper-0);display:grid;padding:var(--space-4);place-items:center}.mo{display:block;height:100%;width:100%}.mo__chip{animation:mo-chip 10s cubic-bezier(.4,0,.2,1) infinite both;animation-delay:var(--d);transform:translate(var(--x),var(--y)) rotate(var(--r));transform-origin:35px 22px}.mo__chip rect:first-child{fill:var(--color-paper-100)}.mo__chip .mo__bar{fill:var(--color-green-300)}.mo__chip--sky rect:first-child{fill:var(--color-label-sky-soft)}.mo__chip--sky .mo__bar{fill:var(--color-label-sky)}.mo__chip--teal rect:first-child{fill:var(--color-mint-100)}.mo__chip--teal .mo__bar{fill:var(--ema-secondary-teal)}@keyframes mo-chip{0%{opacity:1;transform:translate(var(--x),var(--y)) rotate(var(--r))}8%{transform:translate(calc(var(--x) + 6px),calc(var(--y) - 5px)) rotate(calc(var(--r)*-1))}16%{transform:translate(calc(var(--x) - 5px),calc(var(--y) + 6px)) rotate(var(--r))}24%{transform:translate(calc(var(--x) + 4px),calc(var(--y) + 3px)) rotate(calc(var(--r)*-1))}30%{opacity:1;transform:translate(var(--x),var(--y)) rotate(var(--r))}50%{opacity:.9;transform:translate(245px,193px) rotate(0deg) scale(.35)}53%,to{opacity:0;transform:translate(245px,193px) rotate(0deg) scale(.2)}}.mo__core rect{fill:var(--color-green-900)}.mo__core-ring{fill:none;opacity:.35;stroke:var(--ema-primary);stroke-width:6}.mo__core-mark{fill:none;stroke:var(--ema-primary);stroke-linecap:round;stroke-width:7}.mo__core-dot{fill:var(--color-paper-0)}.mo__core{animation:mo-core 10s cubic-bezier(.4,0,.2,1) infinite both;transform-origin:280px 215px}@keyframes mo-core{0%,26%{opacity:.75;transform:scale(.92)}34%{opacity:1;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}56%{opacity:1;transform:scale(1)}64%,to{opacity:0;transform:scale(.9) translateY(-60px)}}.mo__dash{animation:mo-dash 10s cubic-bezier(.2,.7,.2,1) infinite both;transform-origin:300px 285px}.mo__dash-card{fill:var(--color-paper-0);stroke:var(--line-glass);stroke-width:1.5}.mo__dash-line{fill:var(--color-green-900)}.mo__dash-line--2{fill:var(--color-green-300)}.mo__dash-bar{animation:mo-bar 10s cubic-bezier(.2,.7,.2,1) infinite both;fill:var(--color-label-sky);transform:scaleY(var(--h));transform-origin:50% 360px}.mo__dash-bar--hi{fill:var(--ema-primary)}.mo__dash-curve{animation:mo-curve 10s cubic-bezier(.2,.7,.2,1) infinite both;fill:none;stroke:var(--color-green-900);stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-width:4}@keyframes mo-dash{0%,58%{opacity:0;transform:translateY(40px) scale(.94)}68%,to{opacity:1;transform:none}}@keyframes mo-bar{0%,64%{transform:scaleY(0)}82%,to{transform:scaleY(var(--h))}}@keyframes mo-curve{0%,72%{stroke-dashoffset:1}90%,to{stroke-dashoffset:0}}.mo__check circle{fill:var(--ema-primary)}.mo__check path{fill:none;stroke:var(--on-primary);stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.mo__check{animation:mo-check 10s cubic-bezier(.2,.7,.2,1) infinite both;transform-origin:430px 196px}.mo__check path{animation:mo-tick 10s ease-out infinite both}@keyframes mo-check{0%,84%{opacity:0;transform:scale(0)}90%,to{opacity:1;transform:scale(1)}}@keyframes mo-tick{0%,88%{stroke-dashoffset:1}96%,to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.mo__check,.mo__check path,.mo__chip,.mo__core,.mo__dash,.mo__dash-bar,.mo__dash-curve{animation:none}.mo__chip,.mo__core{display:none}.mo__dash{opacity:1;transform:none}.mo__dash-bar{transform:scaleY(var(--h))}.mo__dash-curve{stroke-dashoffset:0}.mo__check{opacity:1;transform:none}.mo__check path{stroke-dashoffset:0}}@media (max-width:767px){.hero__tile--motion{display:none}}.hero__scene{height:170vh;margin:var(--space-8) 0 calc(var(--space-10)*-1);position:relative;view-timeline-axis:block;view-timeline-name:--hscene;z-index:3}.hero__scene-stage{-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));background:var(--surface-glass-dark);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);height:78vh;isolation:isolate;min-height:30rem;overflow:hidden;position:sticky;top:calc(var(--sticky-top, 0px) + var(--space-5))}.hero__scene-arc{color:var(--ema-primary);opacity:.55;pointer-events:none;position:absolute;right:-6%;top:-18%;width:34%}.hero__scene-arc svg{display:block;height:auto;width:100%}.hero__scene-screen{border-radius:var(--radius-lg) var(--radius-lg) 0 0;bottom:0;box-shadow:var(--shadow-raised);height:auto;left:50%;position:absolute;transform:translateY(14%) scale(.94);transform-origin:50% 100%;translate:-50% 0;width:min(86%,1100px)}.hero__scene-screen--motion{background:none;border-radius:0;bottom:auto;box-shadow:none;overflow:visible;top:50%;transform:translateY(6%) scale(.96);transform-origin:50% 50%;translate:-50% -50%;width:min(92%,1240px)}.hero__scene-photo{aspect-ratio:4/3;border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);left:var(--space-6);margin:0;overflow:hidden;position:absolute;top:var(--space-6);transform:translateY(0);width:min(26%,18rem)}.hero__scene-photo img{display:block;height:100%;object-fit:cover;width:100%}.hero__scene-veil{background:linear-gradient(to top,var(--color-green-900) 0,transparent 55%);inset:0;opacity:0;pointer-events:none;position:absolute}@supports (animation-timeline:view()){.hero__scene-photo,.hero__scene-screen,.hero__scene-veil{animation-duration:1s;animation-fill-mode:both;animation-range:contain 0 contain 100%;animation-timeline:--hscene;animation-timing-function:linear}.hero__scene-screen{animation-name:hscene-screen}.hero__scene-veil{animation-name:hscene-veil}.hero__scene-photo{animation-name:hscene-photo}}@keyframes hscene-screen{0%{transform:translateY(14%) scale(.94)}45%{transform:translateY(0) scale(1)}to{transform:translateY(-4%) scale(1.02)}}@keyframes hscene-veil{0%,50%{opacity:0}to{opacity:1}}@keyframes hscene-photo{0%{transform:translateY(0)}to{transform:translateY(-40px)}}.no-sda .hero__scene-screen{transform:translateY(calc(14% - var(--p, 0)*18%)) scale(calc(.94 + var(--p, 0)*.08))}.no-sda .hero__scene-veil{opacity:calc(max(0, var(--p, 0) - .5)*2)}.no-sda .hero__scene-photo{transform:translateY(calc(-40px*var(--p, 0)))}.band:has(.hero__scene){overflow:visible}@media (max-width:767px),(prefers-reduced-motion:reduce){.hero__scene{height:auto;margin-bottom:calc(var(--space-8)*-1)}.hero__scene-stage{aspect-ratio:auto;height:auto;max-width:100%;min-height:0;padding-top:var(--space-6);position:relative;top:auto}.hero__scene-screen{display:block;margin:0 auto;position:static;translate:none}.hero__inner:has(.hero__scene){grid-template-columns:minmax(0,1fr)}.hero__scene{max-width:100%}.hero__scene-photo,.hero__scene-screen,.hero__scene-veil,.no-sda .hero__scene-photo,.no-sda .hero__scene-screen,.no-sda .hero__scene-veil{animation:none;opacity:1;transform:none}.hero__scene-veil,.no-sda .hero__scene-veil{opacity:0}.hero__scene-photo{display:none}}.mopf-svg{display:block;height:auto;overflow:visible;width:100%}.mopf-l{opacity:0;transform-box:fill-box;transform-origin:center}html:not(.js) .mopf-l{opacity:1}.mopf-l.is-in{animation:mopf-in .8s cubic-bezier(.2,.7,.2,1) both,mopf-float var(--fl,9s) ease-in-out infinite;animation-delay:calc(var(--mi, 0)*.16s),calc(1.4s + var(--mi, 0)*.4s)}.mopf-l--fond{--mi:0}.mopf-l--fond.is-in{animation:mopf-in .8s ease both}.mopf-l--report{--mi:1;--fl:11s;--amp:-4px}.mopf-l--chip1{--mi:2;--fl:8.4s;--amp:-7px}.mopf-l--chip2{--mi:3;--fl:9.8s;--amp:-7px}.mopf-l--perf{--mi:1;--fl:9.4s;--amp:-5px}.mopf-l--analytics{--mi:2;--fl:10.2s;--amp:-5px}.mopf-l--ia{--mi:3;--fl:7.6s;--amp:-9px}.mopf-l--connecteurs{--mi:5;--fl:7s;--amp:-10px}@keyframes mopf-in{0%{opacity:0;translate:0 var(--space-5)}to{opacity:1;translate:0 0}}@keyframes mopf-float{0%,to{translate:0 0}50%{translate:0 var(--amp,-6px)}}.mopf-bar,.mopf-donut,.mopf-e{transform-box:fill-box}.mopf-e{opacity:0;transform-origin:center}.mopf-l.is-in .mopf-e{animation:mopf-pop .5s ease both;animation-delay:calc(.7s + var(--k, 0)*.14s)}.mopf-e--0{--k:0}.mopf-e--1{--k:1}.mopf-e--2{--k:2}.mopf-e--3{--k:3}@keyframes mopf-pop{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}.mopf-bar{transform:scaleY(0);transform-origin:50% 100%}.mopf-l.is-in .mopf-bar{animation:mopf-grow .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.6s + var(--b, 0)*.12s)}.mopf-bar--0{--b:0}.mopf-bar--1{--b:1}.mopf-bar--2{--b:2}.mopf-bar--3{--b:3}.mopf-bar--4{--b:4}.mopf-bar--5{--b:5}@keyframes mopf-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.mopf-donut{opacity:0;transform-origin:center}.mopf-l.is-in .mopf-donut{animation:mopf-turn 1.2s cubic-bezier(.2,.7,.2,1) both;animation-delay:.6s}@keyframes mopf-turn{0%{opacity:0;rotate:-28deg;scale:.9}to{opacity:1;rotate:0deg;scale:1}}html:not(.js) .mopf-donut,html:not(.js) .mopf-e{opacity:1}html:not(.js) .mopf-bar{transform:none}@supports (animation-timeline:view()){.mopf-svg{view-timeline-axis:block;view-timeline-name:--mopf}.mopf-l.is-in{animation-delay:calc(var(--mi, 0)*.16s),calc(1.4s + var(--mi, 0)*.4s),0s;animation-duration:.8s,var(--fl,9s),1s;animation-fill-mode:both,none,both;animation-iteration-count:1,infinite,1;animation-name:mopf-in,mopf-float,mopf-para;animation-range:normal,normal,cover 0 cover 100%;animation-timeline:auto,auto,--mopf;animation-timing-function:cubic-bezier(.2,.7,.2,1),ease-in-out,linear}.mopf-l--report{--px:10px}.mopf-l--perf{--px:18px}.mopf-l--analytics{--px:22px}.mopf-l--ia{--px:34px}.mopf-l--connecteurs{--px:46px}.mopf-l--chip1{--px:40px}.mopf-l--chip2{--px:44px}.mopf-l--fond{--px:0px}}@keyframes mopf-para{0%{transform:translateY(var(--px,0))}to{transform:translateY(calc(var(--px, 0px)*-1))}}@media (prefers-reduced-motion:reduce){.mopf-bar,.mopf-donut,.mopf-e,.mopf-l{animation:none;opacity:1;rotate:none;scale:none;transform:none;translate:none}.mopf-l.is-in,.mopf-l.is-in .mopf-bar,.mopf-l.is-in .mopf-donut,.mopf-l.is-in .mopf-e{animation:none}}.hero__scene--pure .hero__scene-stage{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border-radius:0;box-shadow:none;display:block;height:auto;min-height:0;overflow:visible;padding-block:var(--space-4) 0;position:static}.hero__scene--pure{height:auto;min-height:0}.hero:has(.hero__scene--pure){padding-top:var(--space-8)}.hero:has(.hero__scene--pure) .hero__scene{margin-top:var(--space-2)}.hero__scene--pure .hero__scene-screen--motion{animation:none;margin-inline:auto;position:static;transform:none;translate:none;width:min(78%,980px)}.stmt__inner{display:grid;gap:var(--space-7)}.stmt--narrow .stmt__copy{max-width:64ch}.stmt--left .stmt__copy{margin-inline:0}.stmt--center{text-align:center}.stmt--center .sec__lede,.stmt--center .stmt__copy{margin-inline:auto}.stmt__inner.stmt--split{align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stmt__media img{border-radius:var(--radius-xl);display:block;width:100%}@media (max-width:991px){.stmt__inner.stmt--split{grid-template-columns:minmax(0,1fr)}}.stmt__inner.stmt--media-left .stmt__copy{order:2}.stmt__inner.stmt--split .stmt__media{align-self:center}.stmt__inner.stmt--split.stmt--center{text-align:left}.stmt__inner.stmt--split .stmt__copy{margin-inline:0;max-width:none}.stmt__inner.stmt--split .sec__lede{margin-inline:0}.stmt--mosaic-sec{overflow:hidden;position:relative}.stmt__inner.stmt--mosaic{align-items:start;display:grid;gap:var(--space-5) var(--space-6);grid-template-areas:"head head" "m1 m2" "m3 copy";grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stmt--mosaic .stmt__mosaic-head{grid-area:head;max-width:26ch}.stmt--mosaic .stmt__mosaic-head .sec__title{margin:0}.stmt--mosaic .stmt__mosaic{display:contents;list-style:none;margin:0;padding:0}.stmt--mosaic .stmt__mosaic li{margin:0;min-width:0}.stmt--mosaic .stmt__mosaic img{border-radius:var(--radius-lg);display:block;height:100%;object-fit:cover;width:100%}.stmt--mosaic .stmt__mosaic li:first-child{aspect-ratio:4/5;grid-area:m1}.stmt--mosaic .stmt__mosaic li:nth-child(2){align-self:end;aspect-ratio:1/1;grid-area:m2;margin-top:var(--space-9)}.stmt--mosaic .stmt__mosaic li:nth-child(3){aspect-ratio:1/1;grid-area:m3}.stmt__inner.stmt--mosaic .stmt__mosaic-copy{align-self:end;grid-area:copy;margin:0;max-width:none;padding-top:var(--space-6)}.stmt--mosaic .stmt__mosaic-copy .sec__lede{max-width:40ch}.stmt--mosaic .stmt__mosaic-copy .sec__title{font-size:var(--text-base)}@media (max-width:767px){.stmt__inner.stmt--mosaic{grid-template-areas:"head" "m1" "m2" "m3" "copy";grid-template-columns:minmax(0,1fr)}.stmt--mosaic .stmt__mosaic li:nth-child(2){margin-top:0}}.stmt__drop{bottom:auto;left:46%;position:absolute;top:var(--space-8);width:clamp(40px,4vw,64px)}@media (max-width:991px){.stmt__drop{display:none}}.stmt--key{overflow:hidden;position:relative}.stmt--key .stmt__key{margin-inline:0;max-width:24ch}.stmt--key .stmt__key p{margin:0}.stmt--key .stmt__key strong{color:var(--accent-on-light);font-weight:var(--weight-semibold)}.stmt--key.on-dark .stmt__key strong{color:var(--ema-primary)}.stmt--key .sec__title{color:var(--ink-muted);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase}.stmt--key.on-dark .sec__title{color:var(--on-ink-muted)}.stmt--key .stmt__drop{left:52%;top:var(--space-7)}.vdlg-sec.on-dark{background:var(--color-green-900)}.vposter-wrap{margin:var(--space-6) auto 0;max-width:min(100%,52rem);position:relative}.vposter-wrap .vposter{background:var(--color-green-900);border:0;border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.vposter-wrap .vposter img{aspect-ratio:16/9;object-fit:cover;opacity:.92;transition:opacity var(--ease-ui),scale var(--ease-ui)}.vposter-wrap .vposter:hover img{opacity:1;scale:1.01}.vposter-wrap .vposter__play{background:var(--ema-primary);border-radius:var(--radius-pill);box-shadow:var(--shadow-raised);display:grid;height:var(--space-10);place-items:center;width:var(--space-10)}.vposter-wrap .vposter__play:after{border-color:transparent transparent transparent var(--on-primary);border-style:solid;border-width:var(--space-3) 0 var(--space-3) var(--space-5);content:"";height:0;margin-left:var(--space-1);width:0}.vposter-wrap--soon .vposter{cursor:default}.vposter-wrap--soon .vposter__play{background:var(--color-paper-0);opacity:.85}.vposter-wrap--soon .vposter__play:after{border-left-color:var(--color-green-900)}.vposter-wrap--soon .vposter:hover img{scale:1}.vposter__soon{color:var(--ink-muted);margin:var(--space-3) 0 0;text-align:center}.on-dark .vposter__soon{color:var(--on-ink-muted)}@media (prefers-reduced-motion:reduce){.vposter-wrap .vposter img{transition:none}}.vposter-wrap .vposter{background:var(--color-ink-900);border-radius:var(--radius-lg)}.vposter-wrap .vposter img{opacity:.55}.vposter-wrap .vposter:hover img{opacity:.7;scale:1}.vposter-wrap .vposter__play:before,.vposter-wrap .vposter__play>*{display:none}.vposter-wrap--soon .vposter__play{background:var(--ema-primary);opacity:1}.vposter-wrap--soon .vposter__play:after{border-left-color:var(--on-primary)}.vposter__loop{display:block;height:100%;object-fit:cover;width:100%}.vposter .vposter__play{transition:opacity .6s var(--ease-out,ease),scale .6s var(--ease-out,ease)}.vposter.is-calm .vposter__play{opacity:.18;scale:.92}.vposter.is-calm:hover .vposter__play{pointer-events:auto}@media (prefers-reduced-motion:reduce){.vposter .vposter__play{transition:none}}.stats__inner{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));justify-items:center;list-style:none;margin:0;padding:0}.stats__item{align-items:center;border:0;display:flex;flex-direction:column;gap:var(--space-2);padding:0;text-align:center}.stats__value{color:var(--text-strong)}.stats__item:nth-child(odd) .stats__value,.stats__value{color:var(--accent-on-light)}.stats__label{color:var(--ink-muted);display:block;font-size:var(--text-caption);line-height:1.35;max-width:18ch;overflow:visible}.stats.on-dark .stats__item:nth-child(odd) .stats__value,.stats.on-dark .stats__value{color:var(--ema-primary)}.stats.on-dark .stats__label{color:var(--on-ink-muted)}@media (max-width:1023px){.stats__inner{grid-template-columns:repeat(2,1fr)}}.stats__value{font-family:var(--font-mono);font-size:clamp(2rem,3.6vw,3.2rem);font-weight:var(--weight-bold);line-height:1;text-wrap:balance}.stats--center .pgrid__header,.stats--center .sec__lede,.stats--center .sec__title{text-align:center}.stats--center .sec__lede{margin-inline:auto}.stats--center .branded-title{justify-content:center}.stats--center .stats__inner{margin-inline:auto;max-width:var(--section-maxw)}.stats--circle{min-height:200vh;padding:0;view-timeline-axis:block;view-timeline-name:--scircle}.stats__pin{align-items:center;display:grid;height:100vh;overflow:hidden;position:sticky;top:var(--sticky-top,0)}.stats__circle-inner{align-items:center;display:grid;gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);position:relative}.stats__circle-title{margin:0;position:relative;z-index:2}.stats__circle-head{align-content:center;display:grid;gap:var(--space-5);justify-items:start}.stats__chips{margin:0}@media (max-width:991px),(prefers-reduced-motion:reduce){.stats__circle-head{justify-items:center}.stats__chips{justify-content:center}}.stats__ring{display:grid;justify-self:center;place-items:center;--disc:min(62vh,36rem);--sat:clamp(2.6rem,4.6vh,3.4rem)}.stats__ring>*{grid-area:1/1}.stats__orbit{animation:sorbit-spin 80s linear infinite;aspect-ratio:1;border:2px dashed var(--border);border-radius:var(--radius-pill);opacity:0;pointer-events:none;position:relative;width:calc(var(--disc)*1.18);z-index:1}.stats__orbit--2{animation-direction:reverse;animation-duration:110s;width:calc(var(--disc)*1.44)}.stats__sat{inset:0;position:absolute;transform:rotate(var(--a))}.stats__sat img{animation:sorbit-keep 80s linear infinite;background:var(--color-paper-0);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);box-sizing:border-box;height:var(--sat);left:50%;margin:calc(var(--sat)*-.5) 0 0 calc(var(--sat)*-.5);object-fit:contain;padding:calc(var(--sat)*.18);position:absolute;top:0;width:var(--sat)}.stats__orbit--2 .stats__sat img{animation-direction:reverse;animation-duration:110s}@keyframes sorbit-spin{0%{rotate:0deg}to{rotate:1turn}}@keyframes sorbit-keep{0%{transform:rotate(calc(var(--a)*-1))}to{transform:rotate(calc(var(--a)*-1 - 1turn))}}.stats__disc{aspect-ratio:1;background:var(--ema-primary);border-radius:var(--radius-pill);transform:scale(.28);transform-origin:center;width:min(62vh,36rem);z-index:0}.stats--circle .stats__inner--circle{align-content:center;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);justify-items:center;list-style:none;margin:0;padding:0;position:relative;width:auto;z-index:2}.stats--circle .stats__inner--circle .stats__value{white-space:nowrap}.stats__inner--circle .stats__item{opacity:0;transform:translateY(12px)}.stats--circle .stats__inner--circle .stats__item:nth-child(odd) .stats__value,.stats--circle .stats__inner--circle .stats__value{color:var(--color-green-900);font-size:clamp(2.4rem,4.6vw,4rem)}.stats--circle .stats__inner--circle .stats__label{color:var(--color-green-900)}@supports (animation-timeline:view()){.stats__disc,.stats__inner--circle .stats__item{animation-duration:1s;animation-fill-mode:both;animation-range:contain 0 contain 100%;animation-timeline:--scircle;animation-timing-function:linear}.stats__disc{animation-name:scircle-disc}.stats__orbit{animation-duration:80s,1s;animation-fill-mode:none,both;animation-iteration-count:infinite,1;animation-name:sorbit-spin,sorbit-in;animation-range:normal,contain 0 contain 100%;animation-timeline:auto,--scircle;animation-timing-function:linear,linear}.stats__orbit--2{animation-direction:reverse,normal;animation-duration:110s,1s}.stats__inner--circle .stats__item{animation-name:scircle-item}.stats__inner--circle .stats__item:nth-child(2){animation-name:scircle-item-2}.stats__inner--circle .stats__item:nth-child(3){animation-name:scircle-item-3}}@keyframes scircle-disc{0%{transform:scale(.28)}55%,to{transform:scale(1)}}@keyframes sorbit-in{0%,52%{opacity:0}64%,to{opacity:1}}@keyframes scircle-item{0%,30%{opacity:0;transform:translateY(12px)}42%,to{opacity:1;transform:none}}@keyframes scircle-item-2{0%,38%{opacity:0;transform:translateY(12px)}50%,to{opacity:1;transform:none}}@keyframes scircle-item-3{0%,46%{opacity:0;transform:translateY(12px)}58%,to{opacity:1;transform:none}}.no-sda .stats__disc{transform:scale(calc(.28 + min(1, var(--p, 0) / .55)*.72))}.no-sda .stats__orbit{opacity:calc(min(1, max(0, (var(--p, 0) - .52) / .12)))}.no-sda .stats__inner--circle .stats__item{opacity:calc(min(1, max(0, (var(--p, 0) - .3) / .12)));transform:translateY(calc(12px * (1 - min(1, max(0, (var(--p, 0) - .3) / .12)))))}.no-sda .stats__inner--circle .stats__item:nth-child(2){opacity:calc(min(1, max(0, (var(--p, 0) - .38) / .12)))}.no-sda .stats__inner--circle .stats__item:nth-child(3){opacity:calc(min(1, max(0, (var(--p, 0) - .46) / .12)))}@media (max-width:479px){.stats__orbit--2{display:none}}@media (max-width:991px),(prefers-reduced-motion:reduce){.stats--circle{min-height:0;padding-block:var(--section-py)}.stats__ring{--disc:min(58vw,20rem);--sat:clamp(2.2rem,7vw,2.8rem)}.no-sda .stats__orbit,.stats__orbit{animation:none;opacity:1}.stats__sat img{animation:none;transform:rotate(calc(var(--a)*-1))}.stats__pin{height:auto;overflow:visible;position:static}.stats__circle-inner{grid-template-columns:minmax(0,1fr);text-align:center}.stats__disc{animation:none;transform:none;width:var(--disc)}.no-sda .stats__inner--circle .stats__item,.stats__inner--circle .stats__item{animation:none;opacity:1;transform:none}.stats__inner--circle{padding-top:var(--space-6)}}.pgrid__header{margin-inline:auto;max-width:71%;text-align:center}.pgrid__intro{color:var(--ink-muted);margin:var(--space-4) 0 0}.pgrid--left .pgrid__header{margin-inline:0;max-width:68%;text-align:left}@media (max-width:767px){.pgrid .sec__title,.pgrid--left .pgrid__header,.pgrid__header,.pgrid__intro{max-width:none}}.pgrid__header .sec__title{margin-inline:auto;max-width:28ch}.pgrid--left .pgrid__header .sec__title{margin-inline:0}.cards--timeline{display:grid;gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.cards--timeline:before{background:linear-gradient(90deg,var(--ema-primary),var(--color-mint-400));content:"";height:2px;left:16%;opacity:.6;position:absolute;right:16%;top:calc(var(--space-6)/2)}.cards--timeline>*{max-width:none}.cards--timeline .card,.on-dark .cards--timeline .card{align-items:center;background:none;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:var(--space-3);padding:0;text-align:center}.cards--timeline .card:before{display:none}.cards--timeline .card__marker{background:var(--ema-primary);border-radius:var(--radius-pill);color:var(--on-primary);display:grid;font-family:var(--font-display);font-size:var(--text-small);font-weight:var(--weight-bold);height:var(--space-6);margin:0 0 var(--space-3);place-items:center;position:relative;width:var(--space-6);z-index:1}.cards--timeline .card__title{font-size:clamp(1.15rem,1.5vw,1.35rem);order:1}.cards--timeline .card__kicker{color:var(--accent-on-light);font-weight:var(--weight-medium);max-width:30ch;order:2}.on-dark .cards--timeline .card__kicker{color:var(--ema-primary)}.cards--timeline .card__body{max-width:34ch;order:3}.cards--timeline .card:hover{box-shadow:none;translate:0 0}@media (max-width:767px){.cards--timeline{grid-template-columns:minmax(0,1fr)}.cards--timeline:before{display:none}.cards--timeline .card{align-items:flex-start;text-align:left}}.ctaband--center{text-align:center}.ctaband--center .sec__lede,.ctaband--center .sec__title{margin-inline:auto}.ctaband--center .actions,.ctaband--center .ctaband__proofs{justify-content:center}.ctaband .sec__title{max-width:30ch}.ctaband--center .sec__title{margin-bottom:var(--space-4)}.ctaband__proofs{color:var(--ink-muted);display:flex;flex-wrap:wrap;font-style:italic;gap:var(--space-2) var(--space-4);list-style:none;margin:var(--space-5) 0 0;padding:0}.on-dark .ctaband__proofs{color:var(--on-ink-muted)}.ctaband__proofs li{position:relative}.ctaband__proofs li+li:before{color:var(--ema-primary);content:"·";font-style:normal;left:calc(var(--space-3)*-1);position:absolute}@media (max-width:767px){.ctaband__proofs{flex-direction:column;gap:var(--space-2)}.ctaband__proofs li+li:before{content:none}.ctaband .actions{align-items:stretch;flex-direction:column}}.tstm__list{display:grid;gap:var(--space-5);list-style:none;margin:0;padding:0}.tstm--grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tstm--grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tstm--single{margin-inline:auto;max-width:72ch}.tstm__card{background:var(--surface);border:0;border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-4);height:100%;margin:0;padding:var(--card-padding)}.on-dark .tstm__card{background:var(--color-green-800)}.tstm__quote{border:0;color:var(--text-strong);margin:0;padding:0}.tstm__quote>:first-child{margin-top:0}.tstm__quote>:last-child{margin-bottom:0}.tstm__who{align-items:center;display:flex;gap:var(--space-3);margin-top:auto}.tstm__ident{display:grid}.tstm__name{color:var(--text-strong);font-style:normal;font-weight:var(--weight-semibold)}.tstm__role{color:var(--ink-muted)}.tstm__avatar,.tstm__photo{border-radius:var(--radius-pill);flex:0 0 auto;height:48px;object-fit:cover;width:48px}.tstm__avatar{background:var(--color-mint-100);color:var(--ema-secondary);display:grid;font-size:var(--text-base);font-weight:var(--weight-semibold);place-items:center}.tstm__logo{align-items:center;display:flex;flex:0 0 auto;height:48px;justify-content:center;max-width:128px}.tstm__logo img{height:auto;max-height:36px;max-width:128px;object-fit:contain;width:auto}.on-dark .tstm .tstm__card:hover,.tstm .tstm__card:hover{background:var(--surface);box-shadow:var(--shadow-card);transform:none;translate:none}.on-dark .tstm .tstm__card:hover{background:var(--color-paper-0)}@media (max-width:991px){.tstm--grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tstm--grid-2,.tstm--grid-3{grid-template-columns:minmax(0,1fr)}}.tstm--carousel{display:flex;gap:var(--space-5);overflow-x:auto;padding-block:var(--space-2) var(--space-4);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.tstm--carousel::-webkit-scrollbar{display:none}.tstm--carousel>.tstm__item{flex:0 0 min(100%,34rem);scroll-snap-align:start}@media (prefers-reduced-motion:reduce){.tstm--carousel{scroll-behavior:auto}}.on-dark .tstm__card{background:var(--color-paper-0)}.on-dark .tstm__card .tstm__name,.on-dark .tstm__card .tstm__quote{color:var(--color-ink-900)}.on-dark .tstm__card .tstm__role{color:var(--color-mist-600)}.formsec__inner{display:grid;gap:var(--space-7)}@media (min-width:992px){.formsec__inner--split{align-items:start;grid-template-columns:5fr 6fr}}.formsec__proofs{margin-top:var(--space-6)}.formsec__empty{background:var(--surface-sunken);border-radius:var(--radius-lg);color:var(--ink-muted);font-style:italic;padding:var(--space-5)}.formsec__form{background:var(--color-paper-0)}.on-dark .formsec__form{background:var(--ema-secondary-teal);border:1px solid var(--color-green-600);box-shadow:none}.formsec__legal{margin-top:var(--space-4)}.on-dark .formsec__legal{color:var(--on-ink-muted)}.formsec .hs-form{display:grid;gap:var(--space-5)}.formsec .hs-form-field{display:flex;flex-direction:column;gap:var(--space-2)}.formsec .hs-form-field>label{color:var(--ink-muted);font-family:var(--font-body);font-size:var(--text-small)}.on-dark .formsec .hs-form-field>label{color:var(--on-ink-muted)}.formsec .hs-form-required{color:var(--color-clay-500)}.on-dark .formsec .hs-form-required{color:var(--color-amber-500)}.formsec .hs-field-desc{color:var(--ink-subtle);font-size:var(--text-caption)}.formsec .hs-input{background:var(--color-paper-0);border:2px solid var(--border);border-radius:var(--radius-btn);color:var(--text-strong);font-family:var(--font-body);font-size:var(--text-base);padding:var(--space-3) var(--space-4);transition:border-color var(--ease-ui);width:100%}.formsec .hs-input::placeholder{color:var(--ink-subtle)}.formsec .hs-input:hover{border-color:var(--accent-on-light)}.formsec .hs-input:focus-visible{border-color:var(--accent-on-light);outline:2px solid var(--focus-ring);outline-offset:2px}.formsec textarea.hs-input{min-height:var(--space-10);resize:vertical}.on-dark .formsec .hs-input{background:var(--color-green-800);border-color:var(--color-green-600);color:var(--on-ink)}.on-dark .formsec .hs-input::placeholder{color:var(--on-ink-muted)}@media (prefers-reduced-motion:reduce){.formsec .hs-input{transition:none}}.formsec .inputs-list{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.formsec .inputs-list label{align-items:flex-start;color:var(--text-strong);display:flex;font-size:var(--text-small);gap:var(--space-3)}.on-dark .formsec .inputs-list label{color:var(--on-ink)}.formsec .hs-input[type=checkbox],.formsec .hs-input[type=radio]{accent-color:var(--accent-on-light);flex:0 0 auto;height:var(--space-5);margin:0;padding:0;width:var(--space-5)}.on-dark .formsec .hs-input[type=checkbox],.on-dark .formsec .hs-input[type=radio]{accent-color:var(--ema-primary)}.formsec .hs-error-msgs{list-style:none;margin:0;padding:0}.formsec .hs-error-msg,.formsec .hs-main-font-element{color:var(--color-clay-500);font-size:var(--text-caption)}.on-dark .formsec .hs-error-msg,.on-dark .formsec .hs-main-font-element{color:var(--color-amber-500)}.formsec .hs-input.invalid{border-color:var(--color-clay-500)}.on-dark .formsec .hs-input.invalid{border-color:var(--color-amber-500)}.formsec .hs_submit .actions{margin:0}.formsec .hs-button.primary,.formsec input[type=submit].hs-button{background:var(--btn-primary-bg);border:var(--btn-primary-border-width) solid transparent;border-radius:var(--radius-btn);color:var(--btn-primary-label);cursor:pointer;display:inline-block;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);padding:var(--btn-primary-py) var(--btn-primary-px);transition:background var(--ease-ui)}.formsec .hs-button.primary:hover{background:var(--btn-primary-bg-hover);color:var(--btn-primary-label-hover)}.formsec .hs-button.primary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.formsec .hs-button.primary{transition:none}}.formsec .submitted-message{background:var(--color-mint-100);border-radius:var(--radius-lg);color:var(--color-green-900);padding:var(--space-5)}.on-dark .formsec .submitted-message{background:var(--color-green-800);color:var(--on-ink)}.formsec .legal-consent-container{color:var(--ink-muted);font-size:var(--text-caption)}.on-dark .formsec .legal-consent-container{color:var(--on-ink-muted)}.formsec .hs-richtext p{margin:0 0 var(--space-3)}.formsec .hs-richtext a{color:var(--accent-on-light)}.on-dark .formsec .hs-richtext a{color:var(--ema-primary)}.formsec__inner--split{align-items:start;display:grid;gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}@media (max-width:991px){.formsec__inner--split{grid-template-columns:minmax(0,1fr)}}.formsec__form{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-6)}.on-dark .formsec__form{background:var(--color-paper-0);color:var(--text-strong)}.formsec__grid{display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr;margin-bottom:var(--space-5)}.formsec__field{color:var(--ink-muted);display:grid;gap:var(--space-1)}.formsec__field--wide{grid-column:1/-1}.formsec__input{background:var(--color-paper-100);border:1px solid var(--color-line-cool);border-radius:var(--radius-md);display:block;height:var(--space-7)}.formsec__legal{color:var(--ink-muted);margin:var(--space-4) 0 0}.formsec__form .hs-form-field{margin-bottom:var(--space-4)}.formsec__form .hs-input:not([type=checkbox]):not([type=radio]){background:var(--color-paper-100);border:1px solid var(--color-line-cool);border-radius:var(--radius-md);color:var(--text-strong);font:inherit;padding:var(--space-3) var(--space-4);width:100%}.formsec__form .hs-button{background:var(--ema-primary);border:0;border-radius:var(--radius-pill);color:var(--on-primary);cursor:pointer;font-family:var(--font-display);font-weight:var(--weight-semibold);padding:var(--space-3) var(--space-6)}.formsec--page{align-content:center;background:radial-gradient(45% 40% at 0 0,var(--color-mint-100) 0,transparent 75%);display:grid;min-height:calc(100vh - var(--section-nav-height));min-height:calc(100dvh - var(--section-nav-height));padding-block:var(--space-5);position:relative}.formsec--page>.sec__inner{padding-block:0;position:relative;z-index:1}.formsec--page .formsec__inner--split{align-items:start;column-gap:var(--space-9);grid-template-columns:minmax(0,5fr) minmax(0,7fr);row-gap:var(--space-5)}.formsec--page .branded-title{align-items:center;display:flex;gap:var(--space-4)}.formsec--page .branded-title__glyph{align-self:baseline;color:var(--ema-primary);flex:0 0 auto;line-height:0;width:var(--space-5)}.formsec--page .branded-title__glyph svg{display:block;height:auto;width:100%}.formsec--page .sec__title{margin:0;text-wrap:balance}.formsec--page .sec__lede{color:var(--ink-muted);margin-top:var(--space-4);max-width:40ch}.formsec--page .sec__lede p{margin:0}.formsec--page .formsec__form{background:var(--color-paper-0);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-5) var(--space-6)}.formsec--page .formsec__grid{gap:var(--space-4) var(--space-4);margin-bottom:var(--space-5)}.formsec--page .formsec__field{gap:var(--space-2)}.formsec--page .formsec__field>span:first-child,.formsec--page .hs-form-field>label{color:var(--color-green-800);font-weight:var(--weight-medium);letter-spacing:.02em}.formsec--page .formsec__input,.formsec--page .hs-input:not([type=checkbox]):not([type=radio]){background:var(--color-paper-100);border:0;border-radius:var(--radius-md);height:var(--space-7)}.formsec--page .formsec__submit,.formsec--page .hs-button{display:block;text-align:center;width:100%}.formsec--page .formsec__legal{color:var(--ink-subtle);margin-top:var(--space-3)}.formsec__steps{display:grid;gap:var(--space-4);list-style:none;margin:var(--space-6) 0 0;padding:0}.formsec__steps--row{grid-template-columns:minmax(0,1fr)}.formsec__step{align-items:start;background:none;box-shadow:none;column-gap:var(--space-3);display:grid;grid-template-columns:auto minmax(0,1fr);padding:0;row-gap:0}.formsec__step-num{background:var(--ema-primary);border-radius:var(--radius-pill);color:var(--color-ink-900);display:inline-grid;font-family:var(--font-display);font-size:var(--text-caption);font-weight:var(--weight-semibold);grid-row:1/3;height:var(--space-5);margin-top:var(--space-1);place-items:center;width:var(--space-5)}.formsec__step .t-caption,.formsec__step strong{grid-column:2}.formsec__step .t-caption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formsec__step strong{color:var(--text-strong);font-weight:var(--weight-semibold);line-height:1.3}.formsec__step .t-caption{color:var(--ink-muted);line-height:1.45}.formsec__meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);grid-column:1/-1;justify-content:space-between}.formsec__offices{color:var(--ink-subtle);display:flex;flex-wrap:wrap;font-size:var(--text-caption);gap:var(--space-2) var(--space-4);list-style:none;margin:0;padding:0}.formsec__offices li+li:before{color:var(--ink-subtle);content:"·";margin-right:var(--space-4)}.formsec__offices strong{color:var(--ink-muted);font-weight:var(--weight-medium)}.formsec__offices a{color:var(--accent-on-light);text-decoration:none}.formsec__offices a:hover{text-decoration:underline}.formsec__mail{color:var(--ink-subtle);margin:0}.formsec__mail p{margin:0}.formsec__mail a{color:var(--accent-on-light)}.on-dark .formsec__offices strong,.on-dark .formsec__step strong{color:var(--on-ink)}.on-dark .formsec__mail,.on-dark .formsec__offices,.on-dark .formsec__step .t-caption{color:var(--on-ink-muted)}@media (max-width:991px){.formsec--page{display:block;min-height:0;padding-block:var(--section-py)}.formsec--page .formsec__inner--split{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.formsec__steps--row{grid-template-columns:minmax(0,1fr)}}@media (min-width:992px) and (max-width:1365px){.formsec--page .formsec__input,.formsec--page .hs-input:not([type=checkbox]):not([type=radio]){height:var(--space-6)}.formsec--page .formsec__grid{gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.formsec--page .formsec__form{padding:var(--space-5)}.formsec--page .sec__lede{margin-top:var(--space-3)}.formsec__steps--row{gap:var(--space-3);margin-top:var(--space-5)}.formsec--page .branded-title__glyph{width:var(--space-6)}}.formsec__form--meet{display:grid;gap:var(--space-3);padding:var(--space-5)}.formsec__meet-head{margin:0}.pquote__inner{display:flex;justify-content:center}.pquote--left .pquote__inner{justify-content:flex-start}.pquote__q{margin:0;max-width:24ch;padding-left:var(--space-8);position:relative}.pquote--center .pquote__q{padding-left:0;padding-top:var(--space-8);text-align:center}.pquote__q p{margin:0;text-wrap:balance}.pquote__mark{color:var(--ema-primary);height:44px;left:0;line-height:0;position:absolute;top:0;width:44px}.pquote--center .pquote__mark{left:50%;translate:-50% 0}.pquote__mark svg{height:100%;width:100%}.pquote__src{align-items:center;display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-6)}.pquote--left .pquote__src{align-items:flex-start}.pquote__name{color:var(--text-strong);font-style:normal;font-weight:var(--weight-semibold)}.pquote__role{color:var(--ink-muted)}.pquote__logo{height:auto;margin-bottom:var(--space-2);max-height:28px;max-width:120px;object-fit:contain;width:auto}.on-dark .pquote__name{color:var(--on-ink)}.on-dark .pquote__role{color:var(--on-ink-muted)}.on-dark .pquote__logo{filter:brightness(0) invert(1)}.pquote__q{max-width:38ch}.pquote--center .pquote__q{max-width:44ch}.pquote__q p{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.4}.sitefoot{background:var(--color-paper-100);border-top:var(--space-2) solid var(--ema-primary);color:var(--text-strong);padding-block:var(--space-5) var(--space-3);position:relative}.sitefoot__label{color:var(--accent-on-light);margin:0 0 var(--space-2)}.sitefoot .sec__inner{width:min(96%,calc(var(--section-maxw)*1.25))}.sitefoot__inner{align-items:start;display:grid;gap:var(--space-3) var(--space-8);grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr)}.sitefoot__brand{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-4)}.sitefoot__brand img{align-self:flex-start;height:var(--space-7);margin:0;width:auto}.sitefoot__baseline{color:var(--ink-muted);margin:0;max-width:28ch}.sitefoot__socials{display:flex;gap:var(--space-2);list-style:none;margin:0;padding:0}.sitefoot__social{background:var(--surface-glass-mint);border-radius:var(--radius-sm);color:var(--text-strong);display:grid;height:var(--space-6);place-items:center;transition:background-color var(--ease-ui),color var(--ease-ui);width:var(--space-6)}.sitefoot__social svg{height:var(--space-4);width:var(--space-4)}.sitefoot__social:hover{background:var(--ema-primary);color:var(--on-primary)}.sitefoot__social:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sitefoot__links ul{display:grid;gap:var(--space-2) var(--space-6);grid-template-columns:repeat(2,minmax(0,max-content));list-style:none;margin:0;padding:0}.sitefoot__here,.sitefoot__links a{color:var(--text-strong);display:inline-block;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.9;line-height:1.4;overflow-wrap:normal;padding-block:0;text-decoration:none;white-space:nowrap;word-break:keep-all}.sitefoot__links a:hover{color:var(--text-strong);text-decoration:underline;text-decoration-color:var(--ema-primary);text-decoration-thickness:var(--space-1);text-underline-offset:var(--space-1)}.sitefoot__links a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sitefoot__here{color:var(--ink-muted)}.sitefoot__offices{align-content:start;display:grid;font-style:normal;gap:var(--space-2)}.sitefoot__office{display:grid;font-size:var(--text-caption);gap:0;line-height:1.4}.sitefoot__city{color:var(--text-strong);font-family:var(--font-display);font-weight:var(--weight-semibold)}.sitefoot__addr{color:var(--ink-muted)}.sitefoot__tel{color:var(--accent-on-light);font-variant-numeric:tabular-nums;text-decoration:none}.sitefoot__tel:hover{text-decoration:underline}.sitefoot__tel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sitefoot__legal{border-top:1px solid var(--line-glass);color:var(--ink-muted);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);grid-column:1/-1;justify-content:space-between;margin-top:var(--space-1);padding-top:var(--space-2)}.sitefoot__legal a{color:inherit}.sitefoot__legal p{margin:0}@media (max-width:1023px){.sitefoot__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sitefoot__offices{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.sitefoot__inner{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.sitefoot__links ul{grid-template-columns:repeat(2,minmax(0,1fr))}.sitefoot__here,.sitefoot__links a{white-space:normal}.sitefoot__offices{grid-template-columns:minmax(0,1fr)}}.sitefoot__cta{display:inline-flex;margin-top:var(--space-4);width:fit-content}.ctab .sec__title{max-width:34ch}.ctab__scroll{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-top:var(--space-7);overflow-x:auto;overflow-y:clip}.ctab__table tbody tr:nth-child(odd) td,.ctab__table tbody tr:nth-child(odd) th{background:var(--color-mint-100)}.ctab__table th.ctab__ours{background:var(--ema-primary);color:var(--on-primary)}.ctab__table tbody td:nth-child(2){color:var(--ink-muted)}.ctab__table tbody td.is-ours-col{color:var(--text-strong);font-weight:var(--weight-medium)}.ctab__table tbody tr:nth-child(odd) td.is-ours-col{background:var(--color-mint-100)}.on-dark .ctab__scroll{background:var(--color-green-800);box-shadow:none}.ctab__scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ctab__table{border-collapse:collapse;text-align:left;width:100%}.ctab__table td,.ctab__table th{border-bottom:1px solid var(--border);vertical-align:top}.ctab__table thead th{background:var(--ink);color:var(--on-ink);font-weight:var(--weight-semibold);white-space:nowrap}.ctab__table thead th:first-child{border-top-left-radius:var(--radius-lg)}.ctab__table thead th:last-child{border-top-right-radius:var(--radius-lg)}.ctab__table tbody th{color:var(--text-strong);font-weight:var(--weight-semibold)}.ctab__cell{color:var(--ink-muted)}.ctab--sticky tbody th{background:var(--surface);left:0;position:sticky;z-index:1}.ctab--sticky tbody tr:nth-child(odd) th{background:var(--color-mint-100)}.on-dark .ctab__table thead th{background:var(--color-green-600)}.on-dark .ctab--sticky tbody tr:nth-child(odd) th,.on-dark .ctab__table tbody tr:nth-child(odd) td,.on-dark .ctab__table tbody tr:nth-child(odd) th{background:var(--color-green-800)}.on-dark .ctab--sticky tbody th{background:var(--surface-dark)}.ctab__mark,.ctab__text{display:inline-block}.ctab__mark{height:18px;margin-right:var(--space-2);position:relative;vertical-align:-3px;width:18px}.ctab__mark+.ctab__text{vertical-align:middle}.ctab--yes:before{border-bottom:2px solid var(--positive);border-left:2px solid var(--positive);content:"";height:7px;left:2px;position:absolute;rotate:-45deg;top:3px;width:13px}.ctab--no:after,.ctab--no:before{background:var(--negative);content:"";height:2px;left:1px;position:absolute;top:8px;width:16px}.ctab--no:before{rotate:45deg}.ctab--no:after{rotate:-45deg}.ctab--partial:before{background:var(--warning-strong);border-radius:var(--radius-pill);content:"";height:3px;left:2px;position:absolute;top:8px;width:14px}.on-dark .ctab--partial:before{background:var(--warning)}.ctab__cell .ctab__text{display:inline}.u-sr-only{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ctab__table td,.ctab__table th{padding:var(--space-4) var(--space-5)}.ctab__text{font-size:var(--text-base)}.ctab__table thead th{font-size:var(--text-label)}.ctab__group>.ctab__grouplabel{border-bottom:2px solid var(--border);color:var(--accent-on-light);font-size:var(--text-label);letter-spacing:.08em;padding-block:var(--space-4) var(--space-2);text-align:left;text-transform:uppercase}.on-dark .ctab__group>.ctab__grouplabel{border-bottom-color:var(--color-green-600);color:var(--ema-primary)}.ctab--dense td,.ctab--dense th{padding-block:var(--space-2)}.ctab__legend{color:var(--ink-muted);display:flex;flex-wrap:wrap;font-size:var(--text-caption);gap:var(--space-2) var(--space-5);margin-top:var(--space-4)}.on-dark .ctab__legend{color:var(--on-ink-muted)}.ctab__notes{color:var(--ink-muted);font-size:var(--text-caption);margin-top:var(--space-3);padding-left:var(--space-5)}.on-dark .ctab__notes{color:var(--on-ink-muted)}.on-dark .ctab__scroll{background:var(--color-paper-0);box-shadow:var(--shadow-card)}.on-dark .ctab__table thead th{background:var(--color-green-900);color:var(--on-ink)}.on-dark .ctab__table th.ctab__ours{background:var(--ema-primary);color:var(--on-primary)}.on-dark .ctab__cell,.on-dark .ctab__table tbody td,.on-dark .ctab__table tbody th{color:var(--color-ink-900)}.on-dark .ctab__table tbody th{background:var(--color-paper-0)}.on-dark .ctab--sticky tbody tr:nth-child(odd) th,.on-dark .ctab__table tbody tr:nth-child(odd) td,.on-dark .ctab__table tbody tr:nth-child(odd) th{background:var(--color-mint-100)}.on-dark .ctab__table td,.on-dark .ctab__table th{border-bottom-color:var(--color-line-cool)}.on-dark .ctab .sec__lede,.on-dark .ctab .sec__title{color:var(--on-ink)}.on-dark .ctab__table tbody th,.on-dark .ctab__table tbody th *,.on-dark .ctab__table td,.on-dark .ctab__table td *{color:var(--color-ink-900)}.on-dark .ctab__table thead th,.on-dark .ctab__table thead th *{color:var(--on-ink)}.on-dark .ctab__table th.ctab__ours,.on-dark .ctab__table th.ctab__ours *{color:var(--on-primary)}@media (prefers-reduced-motion:no-preference){.ctab--reveal.js-reveal tbody tr:not(:first-child){opacity:0;transition:opacity .25s ease}.ctab--reveal.js-reveal tbody tr:not(:first-child)>*{transition:translate .25s ease;translate:0 var(--space-2)}.ctab--reveal.js-reveal tbody tr:nth-child(3n+2),.ctab--reveal.js-reveal tbody tr:nth-child(3n+2)>*{transition-delay:.06s}.ctab--reveal.js-reveal tbody tr:nth-child(3n),.ctab--reveal.js-reveal tbody tr:nth-child(3n)>*{transition-delay:.12s}.ctab--reveal.js-reveal tbody tr.is-in{opacity:1}.ctab--reveal.js-reveal tbody tr.is-in>*{translate:0 0}}@media (max-width:767px){.ctab__pick{align-items:center;border:0;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-4);padding:0}.ctab__pick-ours{align-items:center;background:var(--ema-primary);border-radius:var(--radius-pill);color:var(--on-primary);display:inline-flex;font-weight:var(--weight-semibold);height:var(--space-7);padding-inline:var(--space-4)}.ctab__pick-vs{color:var(--ink-muted)}.ctab__pick-opt{display:inline-flex;position:relative}.ctab__pick-opt input{inset:0;margin:0;opacity:0;position:absolute}.ctab__pick-opt span{align-items:center;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-strong);display:inline-flex;font-weight:var(--weight-semibold);height:var(--space-7);padding-inline:var(--space-4)}.ctab__pick-opt input:checked+span{background:var(--color-green-900);border-color:var(--color-green-900);color:var(--color-paper-0)}.on-dark .ctab__pick-opt input:checked+span{background:var(--color-paper-0);border-color:var(--color-paper-0);color:var(--color-green-900)}.ctab__pick-opt input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.ctab:has(.ctab__pick [value="1"]:checked) td[data-alt]:not([data-alt="1"]),.ctab:has(.ctab__pick [value="2"]:checked) td[data-alt]:not([data-alt="2"]),.ctab:has(.ctab__pick [value="3"]:checked) td[data-alt]:not([data-alt="3"]),.ctab:has(.ctab__pick [value="4"]:checked) td[data-alt]:not([data-alt="4"]){display:none}.ctab__scroll{overflow:visible}.ctab__scroll .ctab__table,.ctab__scroll tbody{display:block;width:100%}.ctab__scroll thead{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.ctab__scroll tbody tr{border-bottom:1px solid var(--border);display:grid;gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-3) 0}.ctab__scroll tbody tr:last-child{border-bottom:0}.ctab__scroll tbody th[scope=row]{background:transparent;border:0;color:var(--text-strong);display:block;font-weight:var(--weight-semibold);grid-column:1/-1;order:-2;padding:0;position:static}.ctab--sticky tbody th,.ctab--sticky tbody tr:nth-child(odd) th,.ctab__table tbody tr:nth-child(odd) td,.ctab__table tbody tr:nth-child(odd) th,.on-dark .ctab--sticky tbody th,.on-dark .ctab--sticky tbody tr:nth-child(odd) th,.on-dark .ctab__table tbody tr:nth-child(odd) td,.on-dark .ctab__table tbody tr:nth-child(odd) th{background:transparent}.ctab__table td,.ctab__table th,.on-dark .ctab__table td,.on-dark .ctab__table th{border-bottom:0}.ctab__scroll tbody tr.ctab__group th{grid-column:1/-1}.ctab .ctab__scroll tbody tr td.ctab__cell,.on-dark .ctab .ctab__scroll tbody tr td.ctab__cell{background:var(--color-paper-100);border-radius:var(--radius-md);display:block;font-size:var(--text-caption);line-height:1.35;padding:var(--space-2) var(--space-3)}.ctab__scroll td.ctab__cell:before{color:var(--ink-muted);content:attr(data-col);display:block;font-size:var(--text-caption);letter-spacing:.06em;margin-bottom:var(--space-1);text-transform:uppercase}.ctab .ctab__scroll tbody tr td.ctab__cell.is-ours-col,.on-dark .ctab .ctab__scroll tbody tr td.ctab__cell.is-ours-col{background:var(--color-mint-100);order:-1}.ctab .ctab__scroll tbody tr td.ctab__cell,.on-dark .ctab .ctab__scroll tbody tr td.ctab__cell{color:var(--text-strong)}.ctab__scroll td.is-ours-col:before{color:var(--ema-secondary)}.on-dark .ctab__scroll td.is-ours-col{background:var(--color-mint-100);color:var(--text-strong)}}.lcloud__claim{color:var(--ink-muted);margin:0 0 var(--space-5);max-width:62ch}.lcloud__viewport{overflow:hidden}.lcloud__list{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-7);list-style:none;margin:0;padding:0}.lcloud--grid .lcloud__list{justify-content:center}.lcloud--strip .lcloud__list{flex-wrap:nowrap;overflow-x:auto}.lcloud__item img{display:block;height:auto;max-height:36px;max-width:150px;object-fit:contain;width:auto}.lcloud__name{color:var(--ink-muted);font-size:var(--text-label);font-weight:var(--weight-semibold)}.lcloud--gray .lcloud__item img{filter:grayscale(1);opacity:.8}.lcloud--gray .lcloud__item:hover img{filter:none;opacity:1}.lcloud--true .lcloud__item img{filter:grayscale(1);opacity:.75}.lcloud--true .lcloud__item:hover img{filter:none;opacity:1}.lcloud--marquee .lcloud__list{animation:lcloud-scroll 45s linear infinite;flex-wrap:nowrap;width:max-content}@keyframes lcloud-scroll{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.lcloud--marquee .lcloud__list{animation:none;flex-wrap:wrap;width:auto}}.lcloud{padding-block:var(--space-7)}.lcloud .eyebrow{margin-bottom:var(--space-5);text-align:center}.ccat__header{margin:0 auto var(--space-7);max-width:71%;text-align:center}.ccat__intro{color:var(--ink-muted);margin:var(--space-4) auto 0}.ccat__tabs{border:0;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin:0 0 var(--space-6);padding:0}.ccat__tab{cursor:pointer;position:relative}.ccat__tab .ccat__radio{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute}.ccat__tab>span{align-items:center;background:var(--surface);border:0;border-radius:var(--radius-pill);color:var(--ink);display:inline-flex;font-size:var(--text-label);font-weight:var(--weight-semibold);gap:var(--space-2);line-height:1.2;padding:var(--space-2) var(--space-4)}.ccat__tab:has(.ccat__radio:checked)>span{background:var(--ema-primary);border-color:var(--ema-primary);color:var(--on-primary)}.ccat__tab:has(.ccat__radio:focus-visible)>span{outline:var(--focus-ring);outline-offset:2px}.ccat__tab:hover>span{background:var(--color-paper-100)}.ccat__count{font-weight:var(--weight-regular);opacity:.75}.on-dark .ccat__tab>span{background:transparent;color:var(--color-ink-900)}.on-dark .ccat__tab:has(.ccat__radio:checked)>span{background:var(--ema-primary);color:var(--on-primary)}.ccat__catintro{color:var(--ink-muted);display:none;margin:0 auto var(--space-6);max-width:62ch;text-align:center}.ccat__body:has(.ccat__radio[value=autres]:checked) .ccat__catintro[data-cat=autres],.ccat__body:has(.ccat__radio[value=comptabilite]:checked) .ccat__catintro[data-cat=comptabilite],.ccat__body:has(.ccat__radio[value=crm]:checked) .ccat__catintro[data-cat=crm],.ccat__body:has(.ccat__radio[value=rh]:checked) .ccat__catintro[data-cat=rh]{display:block}.ccat__body:has(.ccat__radio[value=autres]:checked) .ccat__item:not([data-cat~=autres]),.ccat__body:has(.ccat__radio[value=banques-fonds]:checked) .ccat__item:not([data-cat~=banques-fonds]),.ccat__body:has(.ccat__radio[value=comptabilite]:checked) .ccat__item:not([data-cat~=comptabilite]),.ccat__body:has(.ccat__radio[value=conseil]:checked) .ccat__item:not([data-cat~=conseil]),.ccat__body:has(.ccat__radio[value=crm]:checked) .ccat__item:not([data-cat~=crm]),.ccat__body:has(.ccat__radio[value=editeurs]:checked) .ccat__item:not([data-cat~=editeurs]),.ccat__body:has(.ccat__radio[value=integrateurs]:checked) .ccat__item:not([data-cat~=integrateurs]),.ccat__body:has(.ccat__radio[value=rh]:checked) .ccat__item:not([data-cat~=rh]),.ccat__body:has(.ccat__radio[value=sectoriels]:checked) .ccat__item:not([data-cat~=sectoriels]),.ccat__item[data-search-miss]{display:none}.ccat__search{display:flex;justify-content:center;margin:0 0 var(--space-6)}.ccat__search label{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink-muted);display:inline-flex;gap:var(--space-2);padding:var(--space-2) var(--space-4);width:min(100%,42ch)}.ccat__search input{background:transparent;border:0;color:var(--ink);flex:1;font:inherit;font-size:var(--text-base);min-width:0;outline:none}.ccat__search label:has(input:focus-visible){outline:var(--focus-ring);outline-offset:2px}.on-dark .ccat__search label{background:var(--color-green-800);border-color:var(--color-green-600)}.ccat__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(var(--ccat-cols,5),minmax(0,1fr));list-style:none;margin:0;padding:0}.ccat__body--4{--ccat-cols:4}.ccat__body--5{--ccat-cols:5}.ccat__body--6{--ccat-cols:6}@media (max-width:1023px){.ccat__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.ccat__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.ccat__tile{align-items:center;background:var(--color-paper-0);border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--color-ink-900);display:flex;flex-direction:column;gap:var(--space-2);height:100%;padding:var(--space-4);text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}a.ccat__tile:focus-visible,a.ccat__tile:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}a.ccat__tile:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ccat__logo{aspect-ratio:16/9;display:grid;place-items:center;width:100%}.ccat__logo img{height:auto;max-height:80%;max-width:80%;object-fit:contain;width:auto}.ccat__initial{background:var(--color-mint-100);border-radius:var(--radius-pill);color:var(--color-green-800);display:grid;height:48px;place-items:center;width:48px}.ccat__name{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.ccat__sub{color:var(--ink-subtle)}.ccat__empty{color:var(--ink-muted);text-align:center}@media (prefers-reduced-motion:reduce){.ccat__tile{transition:none}a.ccat__tile:hover{transform:none}}.ccat__body--logos-only .ccat__tile{justify-content:center;min-height:11rem;padding:var(--space-5)}.ccat__body--logos-only .ccat__logo{aspect-ratio:auto;height:100%}.ccat__body--logos-only .ccat__logo img{max-height:64%;max-width:78%}.ccat__body--logos-only a.ccat__tile:after{background:var(--ema-primary);border-radius:var(--radius-pill);content:"";height:18px;inset:auto var(--space-4) var(--space-3) auto;opacity:0;position:absolute;transition:opacity .2s ease;width:18px}.ccat__body--logos-only a.ccat__tile{position:relative}.ccat__body--logos-only a.ccat__tile:focus-visible:after,.ccat__body--logos-only a.ccat__tile:hover:after{opacity:1}.ccat__tab>span{background:transparent}.ccat__tab>span,.on-dark .ccat__tab>span{color:var(--color-ink-900)}.ccat__tab:has(.ccat__radio:checked)>span,.on-dark .ccat__tab:has(.ccat__radio:checked)>span{background:var(--ema-primary);color:var(--on-primary)}.ccat__count{color:inherit}.on-dark fieldset.ccat__tabs,fieldset.ccat__tabs{background:var(--color-paper-0);border:0;border-radius:var(--radius-pill);box-shadow:var(--shadow-card);display:inline-flex;flex-wrap:wrap;gap:var(--space-1);margin:0 auto var(--space-6);min-width:0;padding:var(--space-1)}.ccat__tabs legend{position:absolute}fieldset.ccat__tabs .ccat__tab{cursor:pointer;margin:0;position:relative}.on-dark fieldset.ccat__tabs .ccat__tab>span,fieldset.ccat__tabs .ccat__tab>span{align-items:center;background:transparent;border:0;border-radius:var(--radius-pill);color:var(--ink-subtle);display:inline-flex;font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--weight-semibold);gap:var(--space-2);line-height:1.2;padding:var(--space-2) var(--space-5);transition:background-color var(--ease-ui),color var(--ease-ui)}.on-dark fieldset.ccat__tabs .ccat__tab:hover>span,fieldset.ccat__tabs .ccat__tab:hover>span{background:var(--color-paper-100);color:var(--color-ink-900)}.on-dark fieldset.ccat__tabs .ccat__tab:has(.ccat__radio:checked)>span,fieldset.ccat__tabs .ccat__tab:has(.ccat__radio:checked)>span{background:var(--ema-primary);color:var(--on-primary)}fieldset.ccat__tabs .ccat__tab:has(.ccat__radio:focus-visible)>span{outline:2px solid var(--focus-ring);outline-offset:2px}fieldset.ccat__tabs .ccat__count{font-size:var(--text-caption);font-weight:var(--weight-regular);opacity:.7}.ccat__body>fieldset.ccat__tabs,.ccat__inner>fieldset.ccat__tabs{display:inline-flex}.ccat__body{text-align:center}.ccat__body>:not(fieldset){text-align:initial}.ccat__body--partners .ccat__tile{gap:var(--space-1);justify-content:flex-start;padding:var(--space-4) var(--space-4) var(--space-5)}.ccat__body--partners .ccat__logo{aspect-ratio:3/2;margin-bottom:var(--space-2)}.ccat__body--partners .ccat__logo img{max-height:70%;max-width:72%}.ccat__body--partners .ccat__name{font-size:var(--text-small);line-height:1.25;overflow-wrap:normal;word-break:keep-all}.ccat__body--partners .ccat__sub{color:var(--ink-subtle);font-size:var(--text-caption)}@media (max-width:1023px){.ccat__body--partners .ccat__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.ccat__body--partners .ccat__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.on-dark fieldset.ccat__tabs,fieldset.ccat__tabs{flex-wrap:nowrap;justify-content:center;justify-content:safe center;max-width:100%;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}fieldset.ccat__tabs::-webkit-scrollbar{display:none}fieldset.ccat__tabs .ccat__tab{flex:0 0 auto;scroll-snap-align:start}.on-dark fieldset.ccat__tabs .ccat__tab>span,fieldset.ccat__tabs .ccat__tab>span{padding-inline:var(--space-4);white-space:nowrap}@media (max-width:1023px){.on-dark fieldset.ccat__tabs,fieldset.ccat__tabs{border-radius:var(--radius-xl);flex-wrap:wrap;justify-content:center;overflow:visible;row-gap:var(--space-1)}}.rcat__header{margin:0 auto var(--space-7);max-width:71%;text-align:center}.rcat__intro{color:var(--ink-muted);margin:var(--space-4) auto 0}.rcat__tabs{border:0;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin:0 0 var(--space-6);padding:0}.rcat__tab{cursor:pointer;position:relative}.rcat__tab .rcat__radio{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute}.rcat__tab>span{align-items:center;background:var(--surface);border:0;border-radius:var(--radius-pill);color:var(--ink);display:inline-flex;font-size:var(--text-label);font-weight:var(--weight-semibold);gap:var(--space-2);line-height:1.2;padding:var(--space-2) var(--space-4);transition:border-color var(--ease-ui),background-color var(--ease-ui)}.rcat__tab:has(.rcat__radio:checked)>span{background:var(--color-mint-100);border-color:var(--color-mint-100);color:var(--color-ink-900)}.rcat__tab--yellow:has(.rcat__radio:checked)>span{background:var(--color-label-yellow-soft);border-color:var(--color-label-yellow-soft)}.rcat__tab--orange:has(.rcat__radio:checked)>span{background:var(--color-label-orange-soft);border-color:var(--color-label-orange-soft)}.rcat__tab--red:has(.rcat__radio:checked)>span{background:var(--color-label-red-soft);border-color:var(--color-label-red-soft)}.rcat__tab--sky:has(.rcat__radio:checked)>span{background:var(--color-label-sky-soft);border-color:var(--color-label-sky-soft)}.rcat__tab--royal:has(.rcat__radio:checked)>span{background:var(--color-label-royal-soft);border-color:var(--color-label-royal-soft)}.rcat__tab--purple:has(.rcat__radio:checked)>span{background:var(--color-label-purple-soft);border-color:var(--color-label-purple-soft)}.rcat__tab--slate:has(.rcat__radio:checked)>span{background:var(--color-label-slate-soft);border-color:var(--color-label-slate-soft)}.rcat__tab:has(.rcat__radio:focus-visible)>span{outline:var(--focus-ring);outline-offset:2px}.rcat__tab:hover>span{background:var(--color-paper-100)}.rcat__count{font-weight:var(--weight-regular);opacity:.75}.on-dark .rcat__tab>span{background:transparent;color:var(--color-ink-900)}.on-dark .rcat__tab:has(.rcat__radio:checked)>span{color:var(--color-ink-900)}.rcat__body:has(.rcat__radio[value=f10]:checked) .rcat__item:not([data-f~=f10]),.rcat__body:has(.rcat__radio[value=f11]:checked) .rcat__item:not([data-f~=f11]),.rcat__body:has(.rcat__radio[value=f12]:checked) .rcat__item:not([data-f~=f12]),.rcat__body:has(.rcat__radio[value=f1]:checked) .rcat__item:not([data-f~=f1]),.rcat__body:has(.rcat__radio[value=f2]:checked) .rcat__item:not([data-f~=f2]),.rcat__body:has(.rcat__radio[value=f3]:checked) .rcat__item:not([data-f~=f3]),.rcat__body:has(.rcat__radio[value=f4]:checked) .rcat__item:not([data-f~=f4]),.rcat__body:has(.rcat__radio[value=f5]:checked) .rcat__item:not([data-f~=f5]),.rcat__body:has(.rcat__radio[value=f6]:checked) .rcat__item:not([data-f~=f6]),.rcat__body:has(.rcat__radio[value=f7]:checked) .rcat__item:not([data-f~=f7]),.rcat__body:has(.rcat__radio[value=f8]:checked) .rcat__item:not([data-f~=f8]),.rcat__body:has(.rcat__radio[value=f9]:checked) .rcat__item:not([data-f~=f9]),.rcat__item[data-search-miss]{display:none}.rcat__search{display:flex;justify-content:center;margin:0 0 var(--space-6)}.rcat__search label{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink-muted);display:inline-flex;gap:var(--space-2);padding:var(--space-2) var(--space-4);width:min(100%,42ch)}.rcat__search input{background:transparent;border:0;color:var(--ink);flex:1;font:inherit;font-size:var(--text-base);min-width:0;outline:none}.rcat__search label:has(input:focus-visible){outline:var(--focus-ring);outline-offset:2px}.on-dark .rcat__search label{background:var(--color-green-800);border-color:var(--color-green-600)}.rcat__grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(var(--rcat-cols,4),minmax(0,1fr));list-style:none;margin:0;padding:0}.rcat__body--3{--rcat-cols:3}.rcat__body--4{--rcat-cols:4}@media (max-width:1023px){.rcat__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.rcat__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.rcat__card{background:var(--color-paper-0);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);color:var(--color-ink-900);display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:translate var(--ease-ui),box-shadow var(--ease-ui)}a.rcat__card:focus-visible,a.rcat__card:hover{box-shadow:var(--shadow-raised);translate:0 -3px}a.rcat__card:focus-visible{outline:var(--focus-ring);outline-offset:2px}.rcat__media{background:var(--color-mint-100);display:grid;overflow:hidden;place-items:center}.rcat--covers .rcat__media{aspect-ratio:16/9}.rcat__media img{height:100%;object-fit:cover;transition:scale var(--ease-ui);width:100%}a.rcat__card:hover .rcat__media img{scale:1.02}.rcat__initial{background:var(--ema-primary);border-radius:var(--radius-pill);color:var(--on-primary);display:grid;height:var(--space-8);place-items:center;width:var(--space-8)}.rcat__copy{display:flex;flex:1;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5)}.rcat__tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.rcat__tag{background:var(--color-mint-100);color:var(--color-green-800);font-weight:var(--weight-semibold);letter-spacing:.04em;line-height:1.7;padding:0 var(--space-2);text-transform:uppercase}.rcat__dot,.rcat__tag{border-radius:var(--radius-pill)}.rcat__dot{display:inline-block;height:var(--space-2);margin-right:var(--space-1);vertical-align:middle;width:var(--space-2)}.rcat__dot--yellow{background:var(--color-label-yellow-soft)}.rcat__dot--orange{background:var(--color-label-orange-soft)}.rcat__dot--red{background:var(--color-label-red-soft)}.rcat__dot--sky{background:var(--color-label-sky-soft)}.rcat__dot--royal{background:var(--color-label-royal-soft)}.rcat__dot--purple{background:var(--color-label-purple-soft)}.rcat__dot--slate{background:var(--color-label-slate-soft)}.rcat__tag--orange,.rcat__tag--purple,.rcat__tag--red,.rcat__tag--royal,.rcat__tag--sky,.rcat__tag--slate,.rcat__tag--yellow{border:0;border-radius:var(--radius-pill);color:var(--color-ink-900);padding:calc(var(--space-1)/2) var(--space-2)}.rcat__tag--yellow{background:var(--color-label-yellow-soft);color:var(--color-ink-900)}.rcat__tag--sky{background:var(--color-label-sky-soft);color:var(--color-ink-900)}.rcat__tag--orange{background:var(--color-label-orange-soft);color:var(--color-ink-900)}.rcat__tag--red{background:var(--color-label-red-soft);color:var(--color-ink-900)}.rcat__tag--royal{background:var(--color-label-royal-soft);color:var(--color-ink-900)}.rcat__tag--purple{background:var(--color-label-purple-soft);color:var(--color-ink-900)}.rcat__tag--slate{background:var(--color-label-slate-soft);color:var(--color-ink-900)}.rcat__title{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:1.3;text-wrap:balance}.rcat__excerpt{color:var(--ink-subtle);display:block;overflow:visible}.rcat__foot{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;margin-top:auto;padding-top:var(--space-2)}.rcat__badge{color:var(--accent-on-light)}.rcat__badge,.rcat__link{font-weight:var(--weight-semibold)}.rcat__link{color:var(--color-green-800)}.rcat__empty{color:var(--ink-muted);text-align:center}.rcat--compact .rcat__card{align-items:stretch;gap:var(--space-3)}.rcat--compact .rcat__header{margin-bottom:var(--space-5)}.rcat--compact .rcat__media{background:var(--color-mint-100);border-radius:var(--radius-pill);flex:0 0 auto;height:var(--space-9);padding:var(--space-3);width:var(--space-9)}.rcat--compact .rcat__media img{object-fit:contain}.rcat--compact .rcat__copy{padding:0}@media (max-width:767px){.rcat--compact .rcat__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.rcat__card,.rcat__media img,.rcat__tab>span{transition:none}a.rcat__card:hover{translate:0 0}a.rcat__card:hover .rcat__media img{scale:1}}.rcat__tab>span{background:transparent}@media (min-width:992px){.rcat--covers .rcat__body:has(.rcat__radio[value=all]:checked) .rcat__grid>.rcat__item:first-child{grid-column:span 2}.rcat--covers .rcat__body:has(.rcat__radio[value=all]:checked) .rcat__grid>.rcat__item:first-child .rcat__card{align-items:center;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rcat--covers .rcat__body:has(.rcat__radio[value=all]:checked) .rcat__grid>.rcat__item:first-child .rcat__title{font-size:clamp(1.3rem,1.8vw,1.6rem)}}.on-dark .rcat__tab>span,.rcat__tab>span{color:var(--color-ink-900)}.on-dark .rcat__tab:has(.rcat__radio:checked)>span,.rcat__tab:has(.rcat__radio:checked)>span{background:var(--ema-primary);color:var(--on-primary)}.rcat__count{color:inherit}.on-dark fieldset.rcat__tabs,fieldset.rcat__tabs{background:var(--color-paper-0);border:0;border-radius:var(--radius-pill);box-shadow:var(--shadow-card);display:inline-flex;flex-wrap:wrap;gap:var(--space-1);margin:0 auto var(--space-6);min-width:0;padding:var(--space-1)}.rcat__tabs legend{position:absolute}fieldset.rcat__tabs .rcat__tab{cursor:pointer;margin:0;position:relative}.on-dark fieldset.rcat__tabs .rcat__tab>span,fieldset.rcat__tabs .rcat__tab>span{align-items:center;background:transparent;border:0;border-radius:var(--radius-pill);color:var(--ink-subtle);display:inline-flex;font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--weight-semibold);gap:var(--space-2);line-height:1.2;padding:var(--space-2) var(--space-5);transition:background-color var(--ease-ui),color var(--ease-ui)}.on-dark fieldset.rcat__tabs .rcat__tab:hover>span,fieldset.rcat__tabs .rcat__tab:hover>span{background:var(--color-paper-100);color:var(--color-ink-900)}.on-dark fieldset.rcat__tabs .rcat__tab:has(.rcat__radio:checked)>span,fieldset.rcat__tabs .rcat__tab:has(.rcat__radio:checked)>span{background:var(--ema-primary);color:var(--on-primary)}fieldset.rcat__tabs .rcat__tab:has(.rcat__radio:focus-visible)>span{outline:2px solid var(--focus-ring);outline-offset:2px}fieldset.rcat__tabs .rcat__count{font-size:var(--text-caption);font-weight:var(--weight-regular);opacity:.7}.rcat__body>fieldset.rcat__tabs,.rcat__inner>fieldset.rcat__tabs{display:inline-flex}.rcat__body{text-align:center}.rcat__body>:not(fieldset){text-align:initial}.rcat--compact .rcat__grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1023px){.rcat--compact .rcat__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.rcat--compact .rcat__grid{grid-template-columns:minmax(0,1fr)}}.rcat--compact .rcat__card{background:var(--color-paper-0);border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5)}.rcat--compact .rcat__copy{display:contents}.rcat--compact .rcat__title{color:var(--text-strong);font-size:var(--text-base);font-weight:var(--weight-semibold)}.rcat--compact .rcat__excerpt{color:var(--ink-muted);display:block;font-size:var(--text-caption);overflow:visible}.rcat--compact .rcat__foot{border-top:0;margin-top:auto;padding-top:var(--space-2)}.rcat--compact .rcat__link{color:var(--accent-on-light)}.on-dark .rcat--compact .rcat__card{background:var(--color-paper-0)}.on-dark .rcat--compact .rcat__title{color:var(--color-ink-900)}@media (min-width:992px){.rcat--covers .rcat__body:has(.rcat__radio[value=all]:checked) .rcat__grid>.rcat__item:first-child{grid-column:1/-1}.rcat--covers .rcat__body:has(.rcat__radio[value=all]:checked) .rcat__grid>.rcat__item:first-child .rcat__card{align-items:center;background:var(--color-paper-0);display:grid;gap:var(--space-7);grid-template-columns:320px minmax(0,1fr);padding:var(--space-6)}.rcat--covers .rcat__body:has(.rcat__radio[value=all]:checked) .rcat__grid>.rcat__item:first-child .rcat__media{aspect-ratio:auto;background:var(--color-paper-100);border-radius:var(--radius-md);height:auto;padding:var(--space-4);width:320px}.rcat--covers .rcat__body:has(.rcat__radio[value=all]:checked) .rcat__grid>.rcat__item:first-child .rcat__media img{height:auto;object-fit:contain}.rcat--covers .rcat__body:has(.rcat__radio[value=all]:checked) .rcat__grid>.rcat__item:first-child .rcat__copy{gap:var(--space-3);padding:0}.rcat--covers .rcat__body:has(.rcat__radio[value=all]:checked) .rcat__grid>.rcat__item:first-child .rcat__title{font-size:clamp(1.4rem,2vw,1.9rem);font-weight:var(--weight-semibold);text-wrap:balance}.rcat--covers .rcat__body:has(.rcat__radio[value=all]:checked) .rcat__grid>.rcat__item:first-child .rcat__excerpt{display:block;-webkit-line-clamp:unset;overflow:visible}.rcat--covers .rcat__body:has(.rcat__radio[value=all]:checked) .rcat__grid>.rcat__item:first-child .rcat__link{align-items:center;background:var(--ema-primary);border-radius:var(--radius-pill);color:var(--on-primary);display:inline-flex;font-weight:var(--weight-semibold);padding:var(--space-3) var(--space-6)}.rcat--covers .rcat__body:has(.rcat__radio[value=all]:checked) .rcat__grid>.rcat__item:first-child .rcat__link:after{content:none}}.on-dark fieldset.rcat__tabs,fieldset.rcat__tabs{flex-wrap:nowrap;justify-content:center;justify-content:safe center;max-width:100%;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}fieldset.rcat__tabs::-webkit-scrollbar{display:none}fieldset.rcat__tabs .rcat__tab{flex:0 0 auto;scroll-snap-align:start}.on-dark fieldset.rcat__tabs .rcat__tab>span,fieldset.rcat__tabs .rcat__tab>span{padding-inline:var(--space-4);white-space:nowrap}@media (max-width:1023px){.on-dark fieldset.rcat__tabs,fieldset.rcat__tabs{border-radius:var(--radius-xl);flex-wrap:wrap;justify-content:center;overflow:visible;row-gap:var(--space-1)}}.rcat--compact .rcat__media{display:none}.ptour__head{margin-bottom:var(--space-7);max-width:62ch}.ptour__layout{align-items:start;display:grid;gap:var(--space-6)}@media (min-width:992px){.ptour__layout{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.ptour__tabs{align-self:center}}.ptour__tabs{display:flex;flex-direction:column;gap:var(--space-2)}.ptour__tab{align-items:start;background:transparent;border:0;border-radius:var(--radius-lg);color:var(--ink-muted);cursor:pointer;display:grid;font:inherit;gap:var(--space-4);grid-template-columns:auto 1fr;overflow:hidden;padding:var(--space-4) var(--space-5);position:relative;text-align:left;transition:background-color var(--ease-ui),color var(--ease-ui),translate var(--ease-ui);width:100%}.ptour__tab:before{background:var(--ema-primary);border-radius:var(--radius-pill);bottom:var(--space-4);content:"";left:0;opacity:0;position:absolute;top:var(--space-4);transition:opacity var(--ease-ui);width:3px}.ptour__tab:hover{color:var(--text-strong);translate:var(--space-1) 0}.ptour__tab.is-active{background:var(--surface-glass-light);box-shadow:var(--shadow-card);color:var(--text-strong)}.ptour__tab.is-active:before{opacity:1}.ptour__tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ptour__tab-num{color:var(--accent-on-light);font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-light);line-height:1.6}.ptour__tab-copy{display:grid;gap:var(--space-1)}.ptour__tab-kicker{color:var(--accent-on-light)}.ptour__tab-title{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.35;text-wrap:balance}.on-dark .ptour__tab{color:var(--on-ink-muted)}.on-dark .ptour__tab.is-active,.on-dark .ptour__tab:hover{color:var(--on-ink)}.on-dark .ptour__tab.is-active{background:var(--surface-glass-teal);box-shadow:none}.on-dark .ptour__tab-kicker,.on-dark .ptour__tab-num{color:var(--ema-primary)}.ptour__bar{background:var(--line-glass);border-radius:var(--radius-pill);height:3px;margin:var(--space-4) var(--space-5) 0;overflow:hidden}.ptour__bar-fill{background:var(--ema-primary);border-radius:inherit;display:block;height:100%;width:0}.ptour__bar-fill.is-running{transition:width var(--ptour-delay,6s) linear;width:100%}.ptour__bar-fill.is-reset{transition:none;width:0}.ptour__nav.is-stopped .ptour__bar{opacity:0;transition:opacity var(--ease-ui)}.ptour__stage{display:grid;gap:var(--space-5)}.ptour__stage .laptop{margin-block:var(--space-5) var(--space-6)}.laptop{margin:0 auto;max-width:min(100%,73.6vh);position:relative;width:100%}.laptop__lid{background:var(--color-green-900);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-3) var(--space-3) var(--space-4);position:relative}.on-dark .laptop__lid{background:var(--color-green-800);box-shadow:var(--shadow-raised)}.laptop__notch{background:inherit;border-radius:0 0 var(--radius-sm) var(--radius-sm);height:var(--space-2);left:50%;position:absolute;top:0;translate:-50% 0;width:var(--space-8);z-index:1}.laptop__screen{aspect-ratio:16/10;background:var(--color-paper-100);border-radius:var(--radius-sm);overflow:hidden;position:relative}.laptop__screen img{height:100%;inset:0;object-fit:contain;object-position:center;position:absolute;width:100%}.laptop__img{opacity:0;transition:opacity .45s ease,translate .45s ease;translate:0 var(--space-3)}.laptop__img.is-active{opacity:1;translate:0 0}.laptop__base{background:var(--ema-secondary-teal);border-radius:0 0 var(--radius-lg) var(--radius-lg);height:var(--space-3);margin:0 calc(var(--space-3)*-1);position:relative}.on-dark .laptop__base{background:var(--color-green-800)}.laptop__foot{border-radius:0 0 var(--radius-sm) var(--radius-sm);height:var(--space-1);left:50%;opacity:.6;top:0;translate:-50% 0;width:22%}.laptop:after,.laptop__foot{background:var(--color-green-900);position:absolute}.laptop:after{border-radius:var(--radius-pill);bottom:calc(var(--space-4)*-1);content:"";filter:blur(var(--blur-soft));height:var(--space-4);left:10%;opacity:.18;right:10%;z-index:-1}.on-dark .laptop:after{opacity:.5}@media (min-width:992px){.laptop{padding:0 var(--space-7)}.laptop:after{left:18%;right:18%}}.ptour__callouts{inset:0;pointer-events:none;position:absolute;visibility:hidden}.ptour__callouts.is-active{visibility:visible}.ptour__callout{background:var(--color-paper-0);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);color:var(--text-strong);display:grid;gap:var(--space-1);max-width:12rem;opacity:0;padding:var(--space-3) var(--space-4);position:absolute;transition:opacity .4s ease,translate .4s ease}.ptour__callouts.is-active .ptour__callout{opacity:1}.ptour__callouts.is-active .ptour__callout:nth-child(2){transition-delay:.12s}.ptour__callouts.is-active .ptour__callout:nth-child(3){transition-delay:.24s}.ptour__callout--tl{left:0;top:0;translate:-30% -70%}.ptour__callout--tr{right:0;top:0;translate:30% -70%}.ptour__callout--bl{bottom:0;left:0;translate:-30% 60%}.ptour__callout--br{bottom:0;right:0;translate:30% 60%}@media (max-width:1199px){.ptour__callouts{display:none}}.ptour__callout-label{font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--weight-semibold)}.ptour__callout-detail{color:var(--ink-muted);font-size:var(--text-caption)}.ptour__callouts .ptour__callout-detail{display:none}.ptour__callout{max-width:14rem;padding:var(--space-2) var(--space-4)}.on-dark .ptour__callout{color:var(--color-ink-900)}.on-dark .ptour__callout-detail{color:var(--color-green-600)}.ptour__dot{animation:ptour-pulse 2.4s ease-in-out infinite;background:var(--ema-primary);border-radius:var(--radius-pill);height:var(--space-3);position:absolute;top:50%;translate:0 -50%;width:var(--space-3)}.ptour__callout--bl .ptour__dot,.ptour__callout--tl .ptour__dot{right:calc(var(--space-4)*-1)}.ptour__callout--br .ptour__dot,.ptour__callout--tr .ptour__dot{left:calc(var(--space-4)*-1)}@keyframes ptour-pulse{0%,to{scale:1}50%{scale:1.35}}@media (max-width:991px){.ptour__callouts{display:none}}.ptour__panels{position:relative}.ptour__panel{background:var(--surface-glass-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:grid;gap:var(--space-3);padding:var(--space-5) var(--space-6)}.on-dark .ptour__panel{background:var(--surface-glass-teal);box-shadow:none}.ptour__panel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[data-ptour-ready] .ptour__panel{display:none}[data-ptour-ready] .ptour__panel.is-active{animation:ptour-rise .4s ease both;display:grid}@keyframes ptour-rise{0%{opacity:0;translate:0 var(--space-2)}to{opacity:1;translate:0 0}}.ptour__title{color:var(--text-strong);font-size:clamp(1.15rem,1.5vw,1.4rem);margin:0;text-wrap:balance}.on-dark .ptour__title{color:var(--on-ink)}.ptour__text{color:var(--text-strong);max-width:64ch}.ptour__text>:first-child{margin-top:0}.ptour__text>:last-child{margin-bottom:0}.on-dark .ptour__text{color:var(--on-ink)}.ptour__panel .link-arrow{justify-self:start}@media (max-width:991px){.ptour__tabs{flex-direction:row;overflow-x:auto;padding-bottom:var(--space-2);scroll-snap-type:x proximity;scrollbar-width:none}.ptour__tabs::-webkit-scrollbar{display:none}.ptour__tab{flex:0 0 auto;max-width:16rem;scroll-snap-align:start}.ptour__tab:hover{translate:0 0}.ptour__bar{margin-inline:0}.laptop{max-width:none}}@media (prefers-reduced-motion:reduce){.laptop__img,.ptour__bar-fill,.ptour__callout,.ptour__tab{transition:none}.ptour__dot,[data-ptour-ready] .ptour__panel.is-active{animation:none}.ptour__callout{translate:0 0}.ptour__bar{display:none}}@media (max-width:991px){.ptour__nav,.ptour__tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.ptour__nav::-webkit-scrollbar,.ptour__tabs::-webkit-scrollbar{display:none}.ptour__tab{flex:0 0 auto}}.ptour.is-scrolly{min-height:calc(var(--ptour-n, 4)*60vh + 40vh);padding-block:0}.ptour.is-scrolly>.sec__inner{align-items:center;box-sizing:border-box;column-gap:var(--space-8);display:grid;grid-template-areas:"head stage" "nav stage";grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-rows:1fr 1fr;max-height:calc(100dvh - var(--sticky-top));min-height:calc(100vh - var(--sticky-top));min-height:calc(100dvh - var(--sticky-top));padding-block:var(--space-6);position:sticky;row-gap:var(--space-5);top:var(--sticky-top)}.ptour.is-scrolly .ptour__layout{display:contents}.ptour.is-scrolly .ptour__head{align-self:end;grid-area:head;margin:0;max-width:none}.ptour.is-scrolly .ptour__head .sec__title{font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1.15}.ptour.is-scrolly .ptour__head .sec__lede{display:block;font-size:var(--text-small);margin-top:var(--space-3);overflow:visible}.ptour.is-scrolly .ptour__nav{align-self:start;grid-area:nav}.ptour.is-scrolly .ptour__tabs{gap:var(--space-1)}.ptour.is-scrolly .ptour__tab{padding:var(--space-3) var(--space-4)}.ptour.is-scrolly .ptour__stage{align-self:center;gap:var(--space-4);grid-area:stage;min-height:0}.ptour.is-scrolly .laptop{max-width:min(100%,54.4vh);padding-inline:0}.ptour.is-scrolly .ptour__panel{gap:var(--space-2);padding:var(--space-4) var(--space-5)}.ptour.is-scrolly .ptour__text{display:block;font-size:var(--text-small);overflow:visible}.ptour.is-scrolly .ptour__bar{display:none}@media (min-width:992px) and (max-width:1365px){.ptour.is-scrolly .laptop{max-width:min(100%,46.4vh)}.ptour.is-scrolly .ptour__text{display:block;overflow:visible}}.ptour__stations{display:grid;grid-auto-rows:1fr;inset:0;pointer-events:none;position:absolute;z-index:-1}.ptour__stations span{display:block}.ptour.is-scrolly .decor--plate,.ptour.is-scrolly .decor--radial,.ptour.is-scrolly .rings-band{position:fixed}@media (max-width:991px),(prefers-reduced-motion:reduce){.ptour.is-scrolly{min-height:0;padding-block:var(--section-py)}.ptour.is-scrolly>.sec__inner{display:block;min-height:0;position:static}.ptour__stations{display:none}}.ptour--bare .laptop__lid{background:transparent;border-radius:0;box-shadow:none;padding:0}.ptour--bare .laptop:after,.ptour--bare .laptop__base,.ptour--bare .laptop__foot,.ptour--bare .laptop__notch{display:none}.ptour--bare .laptop__screen{background:transparent;border-radius:0}@media (max-width:767px){.ptour__tabs{flex-direction:column;overflow:visible;padding-bottom:0;scroll-snap-type:none}.ptour__tab{flex:none;max-width:none;width:100%}}.ptour--flat .laptop--flat{background:none;box-shadow:none}.ptour--flat .laptop--flat .laptop__lid{border:none;padding:0}.ptour--flat .laptop--flat .laptop__lid,.ptour--flat .laptop--flat .laptop__screen{background:none;border-radius:0;box-shadow:none}.ptour--flat .laptop--flat .laptop__base,.ptour--flat .laptop--flat .laptop__notch{display:none}.ptour--flat .laptop--flat .laptop__img{background:none;object-fit:contain}.mcpf__head{margin:0 auto var(--space-7);max-width:72ch;text-align:center}.mcpf__diagram,.mcpf__head .sec__lede,.mcpf__head .sec__title{margin-inline:auto}.mcpf__diagram{aspect-ratio:1;isolation:isolate;max-height:640px;position:relative;width:min(100%,640px)}.mcpf__wires{height:100%;inset:0;overflow:visible;position:absolute;width:100%;z-index:0}.mcpf__wire{animation:mcpf-flow 4s linear infinite;fill:none;opacity:.75;stroke:var(--ema-secondary-teal);stroke-dasharray:6 10;stroke-width:2;transition:stroke var(--ease-ui),opacity var(--ease-ui);vector-effect:non-scaling-stroke}.mcpf__wire--ai{animation-duration:4.6s;stroke:var(--color-blue-400)}.mcpf__wire.is-hot{opacity:1;stroke:var(--ema-primary);stroke-dasharray:none}.sec--light .mcpf__wire,.sec--paper .mcpf__wire{stroke:var(--color-mint-600)}.mcpf__dot{fill:var(--ema-primary);filter:drop-shadow(0 0 6px var(--ema-primary));opacity:.95}.mcpf__dot--ai{fill:var(--color-blue-400);filter:drop-shadow(0 0 6px var(--color-blue-400))}@keyframes mcpf-flow{to{stroke-dashoffset:-32}}.mcpf__col{bottom:0;list-style:none;margin:0;padding:0;position:absolute;top:0;width:22%;z-index:1}.mcpf__col--sources{left:0}.mcpf__col--ais{right:0}.mcpf__slot{display:flex;left:0;position:absolute;right:0;top:var(--y);translate:0 -50%}.mcpf__col--sources .mcpf__slot{justify-content:flex-end}.mcpf__col--ais .mcpf__slot{justify-content:flex-start}.mcpf__node{align-items:center;-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));background:var(--surface-glass-light-strong);border:0;border-radius:var(--radius-pill);box-shadow:var(--shadow-card);color:var(--ink);cursor:default;display:inline-flex;font:inherit;font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--weight-semibold);gap:var(--space-2);max-width:100%;padding:var(--space-3) var(--space-4);position:relative;transition:box-shadow var(--ease-ui),background-color var(--ease-ui);white-space:nowrap}.on-dark .mcpf__node{background:var(--surface-glass-hover);box-shadow:none;color:var(--on-ink)}.mcpf__node:before{background:var(--ema-primary);border-radius:var(--radius-pill);content:"";flex:0 0 auto;height:var(--space-2);width:var(--space-2)}.mcpf__slot:nth-child(5n+2) .mcpf__node:before{background:var(--color-blue-400)}.mcpf__slot:nth-child(5n+3) .mcpf__node:before{background:var(--color-mint-400)}.mcpf__slot:nth-child(5n+4) .mcpf__node:before{background:var(--color-sky-200)}.mcpf__slot:nth-child(5n+5) .mcpf__node:before{background:var(--color-blue-500)}.mcpf__node--ai:before{display:none}.mcpf__logo{display:inline-block;flex:0 0 auto;height:var(--space-5);width:var(--space-5)}.mcpf__node.is-hot,.mcpf__node:focus-visible,.mcpf__node:hover{box-shadow:var(--shadow-glow)}.mcpf__node:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.mcpf__hint{background:var(--color-paper-0);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);color:var(--ink);font-weight:var(--weight-regular);left:0;max-width:30ch;min-width:22ch;opacity:0;padding:var(--space-2) var(--space-3);pointer-events:none;position:absolute;text-align:left;top:calc(100% + var(--space-2));transition:opacity var(--ease-ui),visibility var(--ease-ui);visibility:hidden;white-space:normal;z-index:3}.mcpf__col--ais .mcpf__hint{left:auto;right:0}.mcpf__node:focus-visible .mcpf__hint,.mcpf__node:hover .mcpf__hint{opacity:1;visibility:visible}.mcpf__core{align-items:center;display:flex;flex-direction:column;gap:var(--space-2);left:50%;position:absolute;text-align:center;top:50%;translate:-50% -50%;width:20%;z-index:2}.mcpf__mark{animation:mcpf-pulse 4s ease-in-out infinite;aspect-ratio:4/3;-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));background:var(--surface-glass);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);display:grid;place-items:center;position:relative;width:100%}.sec--light .mcpf__mark,.sec--paper .mcpf__mark{background:var(--surface-glass-light-strong)}.mcpf__mark-logo{height:auto;width:78%}.mcpf__mark:after{animation:mcpf-halo 4s ease-in-out infinite;background:radial-gradient(circle,var(--ema-primary) 0,transparent 70%);border-radius:inherit;content:"";inset:calc(var(--space-4)*-1);opacity:.16;position:absolute;z-index:-1}.mcpf__core-label{color:var(--text-strong);font-size:var(--text-small);margin:0;text-wrap:balance}.on-dark .mcpf__core-label{color:var(--on-ink)}.mcpf__core-hint{color:var(--ink-muted);display:-webkit-box;font-size:var(--text-caption);-webkit-line-clamp:4;margin:0;max-width:24ch;-webkit-box-orient:vertical;overflow:hidden}.on-dark .mcpf__core-hint{color:var(--on-ink-muted)}@keyframes mcpf-pulse{0%,to{scale:1}50%{scale:1.03}}@keyframes mcpf-halo{0%,to{opacity:.12;scale:1}50%{opacity:.26;scale:1.1}}.mcpf__bridge{display:grid;gap:var(--space-1);justify-items:center;left:69%;position:absolute;top:47%;translate:-50% -50%;z-index:2}.mcpf__bridge-pill{background:var(--ema-primary);border-radius:var(--radius-pill);box-shadow:var(--shadow-glow);color:var(--on-primary);display:inline-block;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:.14em;padding:var(--space-2) var(--space-5);text-transform:uppercase}.mcpf__bridge-sub{color:var(--on-ink-muted);font-size:var(--text-caption);white-space:nowrap}.sec--light .mcpf__bridge-sub,.sec--paper .mcpf__bridge-sub{color:var(--ink-muted)}[data-mcpf]:not(.is-in) .mcpf__bridge,[data-mcpf]:not(.is-in) .mcpf__core,[data-mcpf]:not(.is-in) .mcpf__slot{opacity:0}[data-mcpf].is-in .mcpf__bridge,[data-mcpf].is-in .mcpf__core,[data-mcpf].is-in .mcpf__slot{transition:opacity var(--fx-dur,.6s) ease calc(var(--i, 0)*.1s)}html:not(.js) [data-mcpf] .mcpf__bridge,html:not(.js) [data-mcpf] .mcpf__core,html:not(.js) [data-mcpf] .mcpf__slot{opacity:1}@media (max-width:767px){.mcpf__diagram{aspect-ratio:auto;display:grid;gap:var(--space-5);max-height:none}.mcpf__wires{display:none}.mcpf__bridge,.mcpf__col,.mcpf__core{position:static;translate:none;width:auto}.mcpf__col{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.mcpf__slot{position:static;translate:none}.mcpf__mark{width:min(60%,220px)}.mcpf__core{order:2}.mcpf__bridge{order:3}.mcpf__col--ais{order:4}.mcpf__col--sources{order:1}.mcpf__hint{left:50%;right:auto;translate:-50% 0}}@media (prefers-reduced-motion:reduce){.mcpf__wire{animation:none;opacity:.8;stroke-dasharray:none}.mcpf__dot{display:none}.mcpf__mark,.mcpf__mark:after{animation:none}.mcpf__hint,.mcpf__node{transition:none}[data-mcpf]:not(.is-in) .mcpf__bridge,[data-mcpf]:not(.is-in) .mcpf__core,[data-mcpf]:not(.is-in) .mcpf__slot{opacity:1}}.sstory{--n:4;--card-w:clamp(260px,27vw,380px);--card-step:calc(var(--card-w) + var(--space-5));min-height:calc((var(--n) + 1)*100vh);position:relative;view-timeline-axis:block;view-timeline-name:--sstory}.sstory,.sstory .sec__inner{padding:0}.sstory{--sticky-top:0px;--plate-cy:40%;--plate-h:min(40vh,400px);--plate-w:calc(var(--plate-h)*1.75);--label-gap:clamp(56px,7vw,128px)}.sstory__sticky{height:calc(100vh - var(--sticky-top));height:calc(100svh - var(--sticky-top));-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden;position:sticky;top:var(--sticky-top)}.sstory__stage{height:100%;margin-inline:auto;perspective:1200px;perspective-origin:50% 45%;position:relative;width:min(100% - 2 * var(--section-gutter),var(--section-maxw))}.sstory__title{clip-path:inset(0 0 0 0);color:var(--text-strong);left:50%;margin:0;position:absolute;text-align:center;text-wrap:balance;top:26%;translate:-50% 0;width:min(100%,22ch);z-index:5}.on-dark .sstory__title{color:var(--on-ink)}.sstory__word{display:inline-block}.sstory__lede{color:var(--ink-muted);left:50%;margin:0;position:absolute;text-align:center;top:calc(26% + 3.2em + var(--space-6));translate:-50% 0;width:min(100%,60ch);z-index:5}.on-dark .sstory__lede{color:var(--on-ink-muted)}.sstory__lede p{margin:0}.sstory__plate{aspect-ratio:16/10;-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));background:var(--surface-glass);border-radius:var(--radius-xl);box-shadow:var(--shadow-raised);display:grid;grid-template-rows:minmax(0,1fr);height:var(--plate-h);left:50%;max-width:100%;overflow:hidden;padding:var(--space-5);position:absolute;top:var(--plate-cy);translate:-50% -50%;width:var(--plate-w);z-index:2}.sstory__plate:has(.sstory__plate-head){gap:var(--space-4);grid-template-rows:auto minmax(0,1fr)}.sec--light .sstory__plate,.sec--paper .sstory__plate{background:var(--surface-glass-light-strong)}.sstory__plate-edge{background:var(--ema-primary);opacity:.8;position:absolute}.sstory__plate-edge--b,.sstory__plate-edge--t{height:2px;left:var(--space-5);right:var(--space-5);transform-origin:left center}.sstory__plate-edge--t{top:0}.sstory__plate-edge--b{bottom:0;transform-origin:right center}.sstory__plate-edge--l,.sstory__plate-edge--r{bottom:var(--space-5);top:var(--space-5);transform-origin:center top;width:2px}.sstory__plate-edge--l{left:0}.sstory__plate-edge--r{right:0;transform-origin:center bottom}.sstory__plate-head{display:flex;justify-content:center}.sstory__logo{height:clamp(28px,3vw,40px);width:auto}.sstory__shot{border-radius:var(--radius-md);object-fit:contain;object-position:center;opacity:.92}.sflow,.sstory__shot{height:100%;min-height:0;width:100%}.sflow{display:block;font-family:var(--font-display);font-weight:var(--weight-semibold)}.sflow__g{opacity:.28}.sflow__brain{animation:sflow-breathe 8s ease-in-out infinite;opacity:var(--brain-o,.15);transform-box:fill-box;transform-origin:center}.sflow__brain rect{fill:var(--ema-primary)}.sec--light .sflow__brain,.sec--paper .sflow__brain{--brain-o:.1}.sec--light .sflow__brain rect,.sec--paper .sflow__brain rect{fill:var(--color-green-900)}@keyframes sflow-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.sflow__node rect{fill:var(--surface-glass-hover);stroke:var(--line-glass);stroke-width:1}.sec--light .sflow__node rect,.sec--paper .sflow__node rect{fill:var(--surface-glass-light-strong)}.sec--light .sflow__node text,.sec--paper .sflow__node text{fill:var(--text-strong)}.sflow__node text{fill:var(--on-ink)}.sflow__core rect{fill:var(--color-green-900);stroke:var(--ema-primary);stroke-width:1.5}.sflow__core text{fill:var(--on-ink-muted);font-weight:var(--weight-regular)}.sflow__bridge rect{fill:var(--ema-primary)}.sflow__bridge text{fill:var(--on-primary);font-weight:var(--weight-bold)}.sflow__wires path{fill:none;opacity:.75;stroke:var(--ema-primary);stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-width:1.5}.sflow__dots{opacity:0}.sflow__dots circle{fill:var(--ema-primary)}.sstory__labels{inset:0;list-style:none;margin:0;padding:0;pointer-events:none;position:absolute;z-index:3}.sstory__label{opacity:.3;position:absolute;transform:scale(.62);transform-origin:center;will-change:transform,opacity,filter}.sstory__label--bl,.sstory__label--tl{left:calc(50% - var(--plate-w)/2 - var(--label-gap));translate:-100% -50%}.sstory__label--br,.sstory__label--tr{left:calc(50% + var(--plate-w)/2 + var(--label-gap));translate:0 -50%}.sstory__label--tl,.sstory__label--tr{top:calc(var(--plate-cy) - var(--plate-h)/2 + var(--plate-h)*.22)}.sstory__label--bl,.sstory__label--br{top:calc(var(--plate-cy) + var(--plate-h)/2 - var(--plate-h)*.22)}.sstory__label-box{align-items:center;background:var(--surface-glass-light-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-card);color:var(--text-strong);display:inline-flex;font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--weight-semibold);gap:var(--space-2);padding:var(--space-2) var(--space-4);position:relative;white-space:nowrap}.on-dark .sstory__label-box{background:var(--surface-glass);box-shadow:none;color:var(--on-ink)}.sstory__label-square{background:var(--ema-primary);flex:0 0 auto;height:var(--space-2);width:var(--space-2)}.sstory__label-index{color:var(--ink-muted);font-family:var(--font-mono)}.on-dark .sstory__label-index{color:var(--on-ink-muted)}.sstory__label-line{background:var(--ema-secondary-teal);opacity:.7;position:absolute;transform:scale(0)}.sstory__label-line--h{height:2px;top:50%;transform-origin:left center;width:calc(var(--label-gap) - var(--space-3))}.sstory__label-line--v{display:none}.sstory__label--bl .sstory__label-line--h,.sstory__label--tl .sstory__label-line--h{left:100%}.sstory__label--br .sstory__label-line--h,.sstory__label--tr .sstory__label-line--h{right:100%;transform-origin:right center}.sstory__label--tl .sstory__label-line--v,.sstory__label--tr .sstory__label-line--v{top:100%}.sstory__label--bl .sstory__label-line--v,.sstory__label--br .sstory__label-line--v{bottom:100%;transform-origin:center bottom}.sstory__cards{align-items:flex-end;bottom:5%;display:flex;gap:var(--space-5);left:calc(50% - var(--card-w)/2);list-style:none;margin:0;max-height:40vh;padding:0;position:absolute;will-change:transform;z-index:4}.sstory__card{-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));background:var(--surface-glass-light-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--ink);flex:0 0 var(--card-w);max-height:34vh;opacity:.45;overflow:hidden;overflow-wrap:normal;padding:var(--space-4) var(--space-5);transform:scale(.96);width:var(--card-w);word-break:keep-all}.on-dark .sstory__card{background:var(--surface-glass);box-shadow:none;color:var(--on-ink)}.sstory__card-top{align-items:baseline;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-2)}.sstory__card-title{color:var(--text-strong);font-size:var(--text-base);margin:0}.on-dark .sstory__card-title{color:var(--on-ink)}.sstory__card-index{color:var(--ema-primary);font-family:var(--font-mono)}.sstory__card-text{color:var(--ink-muted);font-size:var(--text-small);margin:0}.on-dark .sstory__card-text{color:var(--on-ink-muted)}.sstory__card-list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:var(--space-3) 0 0;padding:0}.sstory__card-list li{background:var(--surface-glass-mint);border-radius:var(--radius-pill);color:var(--text-strong);padding:var(--space-1) var(--space-3)}.on-dark .sstory__card-list li{color:var(--on-ink)}.sstory__outro{display:grid;gap:var(--space-5);justify-items:center;left:50%;opacity:0;position:absolute;text-align:center;top:50%;transform:translateY(24px);translate:-50% -50%;visibility:hidden;width:min(100%,60ch);z-index:6}.sstory__outro-title{color:var(--text-strong);font-weight:var(--weight-bold);margin:0}.on-dark .sstory__outro-title{color:var(--on-ink)}.sstory__progress{background:var(--surface-glass);bottom:0;height:3px;left:0;position:absolute;right:0;z-index:7}.sstory__progress-fill{background:var(--ema-primary);display:block;height:100%;transform:scaleX(0);transform-origin:left center;width:100%}@supports (animation-timeline:view()){.sflow__dots,.sflow__g,.sflow__wires path,.sstory__card,.sstory__cards,.sstory__label,.sstory__label-line,.sstory__lede,.sstory__outro,.sstory__plate,.sstory__plate-edge,.sstory__progress-fill,.sstory__title{animation-duration:1s;animation-fill-mode:both;animation-range:contain 0 contain 100%;animation-timeline:--sstory;animation-timing-function:linear}.sstory__title{animation-name:sstory-title}.sstory__lede{animation-name:sstory-lede}.sstory__plate{animation-name:sstory-plate}.sstory__plate-edge{animation-name:sstory-edge}.sstory__label:first-child{animation-name:sstory-label-1}.sstory__label:nth-child(2){animation-name:sstory-label-2}.sstory__label:nth-child(3){animation-name:sstory-label-3}.sstory__label:nth-child(4){animation-name:sstory-label-4}.sstory__label:first-child .sstory__label-line{animation-name:sstory-line-1}.sstory__label:nth-child(2) .sstory__label-line{animation-name:sstory-line-2}.sstory__label:nth-child(3) .sstory__label-line{animation-name:sstory-line-3}.sstory__label:nth-child(4) .sstory__label-line{animation-name:sstory-line-4}.sstory__cards{animation-name:sstory-track}.sstory__card:first-child{animation-name:sstory-card-1}.sstory__card:nth-child(2){animation-name:sstory-card-2}.sstory__card:nth-child(3){animation-name:sstory-card-3}.sstory__card:nth-child(4){animation-name:sstory-card-4}.sstory__outro{animation-name:sstory-outro}.sstory__progress-fill{animation-name:sstory-progress}.sflow__g--1{animation-name:sstory-flow-1}.sflow__g--2{animation-name:sstory-flow-2}.sflow__g--3{animation-name:sstory-flow-3}.sflow__g--4{animation-name:sstory-flow-4}.sflow__wires--2 path{animation-name:sstory-wire-2}.sflow__wires--3 path{animation-name:sstory-wire-3}.sflow__wires--4 path{animation-name:sstory-wire-4}.sflow__dots--2{animation-name:sstory-dots-2}.sflow__dots--3{animation-name:sstory-dots-3}.sflow__dots--4{animation-name:sstory-dots-4}}@keyframes sstory-title{0%{clip-path:inset(0 100% 0 0);opacity:1;transform:none}8%{clip-path:inset(0 0 0 0);opacity:1;transform:none}11%{clip-path:inset(0 0 0 0);opacity:1}16%{opacity:0;transform:scale(.9) translateY(-18px)}to{clip-path:inset(0 0 0 0);opacity:0;transform:scale(.9) translateY(-18px)}}@keyframes sstory-lede{0%{opacity:0}6%{opacity:0}9%{opacity:1}12%{opacity:1}16%{opacity:0}to{opacity:0}}@keyframes sstory-plate{0%{opacity:0;transform:scale(.84) translateZ(-120px)}14%{opacity:0;transform:scale(.84) translateZ(-120px)}22%{opacity:1;transform:scale(1) translateZ(0)}84%{opacity:1;transform:scale(1) translateZ(0)}94%{opacity:0;transform:scale(1.12) translateZ(80px)}to{opacity:0;transform:scale(1.12) translateZ(80px)}}@keyframes sstory-edge{0%{transform:scale(0)}16%{transform:scale(0)}26%{transform:scale(1)}to{transform:scale(1)}}@keyframes sstory-label-1{0%{filter:blur(0);opacity:.3;transform:scale(.62)}6%{filter:blur(0);opacity:.3;transform:scale(.62)}18%{filter:blur(0);opacity:1;transform:scale(1)}26%{filter:blur(0);opacity:1;transform:scale(1)}36%{filter:blur(6px);opacity:0;transform:scale(1.42)}to{filter:blur(6px);opacity:0;transform:scale(1.42)}}@keyframes sstory-label-2{0%{filter:blur(0);opacity:.3;transform:scale(.62)}24%{filter:blur(0);opacity:.3;transform:scale(.62)}36%{filter:blur(0);opacity:1;transform:scale(1)}44%{filter:blur(0);opacity:1;transform:scale(1)}54%{filter:blur(6px);opacity:0;transform:scale(1.42)}to{filter:blur(6px);opacity:0;transform:scale(1.42)}}@keyframes sstory-label-3{0%{filter:blur(0);opacity:.3;transform:scale(.62)}42%{filter:blur(0);opacity:.3;transform:scale(.62)}54%{filter:blur(0);opacity:1;transform:scale(1)}62%{filter:blur(0);opacity:1;transform:scale(1)}72%{filter:blur(6px);opacity:0;transform:scale(1.42)}to{filter:blur(6px);opacity:0;transform:scale(1.42)}}@keyframes sstory-label-4{0%{filter:blur(0);opacity:.3;transform:scale(.62)}60%{filter:blur(0);opacity:.3;transform:scale(.62)}72%{filter:blur(0);opacity:1;transform:scale(1)}80%{filter:blur(0);opacity:1;transform:scale(1)}90%{filter:blur(6px);opacity:0;transform:scale(1.42)}to{filter:blur(6px);opacity:0;transform:scale(1.42)}}@keyframes sstory-line-1{0%{transform:scale(0)}10%{transform:scale(0)}18%{transform:scale(1)}28%{transform:scale(1)}34%{transform:scale(0)}to{transform:scale(0)}}@keyframes sstory-line-2{0%{transform:scale(0)}28%{transform:scale(0)}36%{transform:scale(1)}46%{transform:scale(1)}52%{transform:scale(0)}to{transform:scale(0)}}@keyframes sstory-line-3{0%{transform:scale(0)}46%{transform:scale(0)}54%{transform:scale(1)}64%{transform:scale(1)}70%{transform:scale(0)}to{transform:scale(0)}}@keyframes sstory-line-4{0%{transform:scale(0)}64%{transform:scale(0)}72%{transform:scale(1)}82%{transform:scale(1)}88%{transform:scale(0)}to{transform:scale(0)}}@keyframes sstory-track{0%{opacity:0;transform:translateX(0)}14%{opacity:0;transform:translateX(0)}20%{opacity:1;transform:translateX(0)}24%{opacity:1;transform:translateX(0)}76%{opacity:1;transform:translateX(calc((var(--n) - 1)*-1*var(--card-step)))}86%{opacity:1;transform:translateX(calc((var(--n) - 1)*-1*var(--card-step)))}94%{opacity:0;transform:translateX(calc((var(--n) - 1)*-1*var(--card-step)))}to{opacity:0;transform:translateX(calc((var(--n) - 1)*-1*var(--card-step)))}}@keyframes sstory-card-1{0%{opacity:1;transform:scale(1)}26%{opacity:1;transform:scale(1)}34%{opacity:.45;transform:scale(.96)}to{opacity:.45;transform:scale(.96)}}@keyframes sstory-card-2{0%{opacity:.45;transform:scale(.96)}28%{opacity:.45;transform:scale(.96)}36%{opacity:1;transform:scale(1)}44%{opacity:1;transform:scale(1)}52%{opacity:.45;transform:scale(.96)}to{opacity:.45;transform:scale(.96)}}@keyframes sstory-card-3{0%{opacity:.45;transform:scale(.96)}46%{opacity:.45;transform:scale(.96)}54%{opacity:1;transform:scale(1)}62%{opacity:1;transform:scale(1)}70%{opacity:.45;transform:scale(.96)}to{opacity:.45;transform:scale(.96)}}@keyframes sstory-card-4{0%{opacity:.45;transform:scale(.96)}64%{opacity:.45;transform:scale(.96)}72%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes sstory-outro{0%{opacity:0;transform:translateY(24px);visibility:hidden}88%{opacity:0;transform:translateY(24px);visibility:hidden}96%{opacity:1;transform:translateY(0);visibility:visible}to{opacity:1;transform:translateY(0);visibility:visible}}@keyframes sstory-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sstory-flow-1{0%,12%{opacity:.28}20%,to{opacity:1}}@keyframes sstory-flow-2{0%,30%{opacity:.28}38%,to{opacity:1}}@keyframes sstory-flow-3{0%,48%{opacity:.28}56%,to{opacity:1}}@keyframes sstory-flow-4{0%,66%{opacity:.28}74%,to{opacity:1}}@keyframes sstory-wire-2{0%,34%{stroke-dashoffset:1}46%,to{stroke-dashoffset:0}}@keyframes sstory-wire-3{0%,52%{stroke-dashoffset:1}62%,to{stroke-dashoffset:0}}@keyframes sstory-wire-4{0%,70%{stroke-dashoffset:1}82%,to{stroke-dashoffset:0}}@keyframes sstory-dots-2{0%,46%{opacity:0}50%,to{opacity:1}}@keyframes sstory-dots-3{0%,62%{opacity:0}66%,to{opacity:1}}@keyframes sstory-dots-4{0%,82%{opacity:0}86%,to{opacity:1}}.no-sda .sstory__title{clip-path:inset(0 var(--clip,100%) 0 0);opacity:var(--o,1);transform:scale(var(--s,1)) translateY(var(--ty,0))}.no-sda .sstory__lede{opacity:var(--o,0)}.no-sda .sstory__plate{opacity:var(--o,0);transform:scale(var(--s,.84)) translateZ(var(--tz,-120px))}.no-sda .sstory__plate-edge{transform:scale(var(--edge,0))}.no-sda .sstory__label{filter:blur(var(--bl,0));opacity:var(--o,.3);transform:scale(var(--s,.62))}.no-sda .sstory__label-line{transform:scale(var(--ln,0))}.no-sda .sstory__cards{opacity:var(--o,0);transform:translateX(calc(var(--k, 0)*-1*var(--card-step)))}.no-sda .sstory__card{opacity:var(--o,.45);transform:scale(var(--s,.96))}.no-sda .sstory__outro{opacity:var(--o,0);transform:translateY(var(--ty,24px));visibility:var(--vis,hidden)}.no-sda .sstory__progress-fill{transform:scaleX(var(--p,0))}.no-sda .sflow__g{opacity:var(--fo,.28)}.no-sda .sflow__wires path{stroke-dashoffset:var(--wd,1)}.no-sda .sflow__dots{opacity:var(--do,0)}@media (max-width:767px),(prefers-reduced-motion:reduce){.sflow__dots{display:none}.sflow__brain{animation:none;transform:none}.sstory{min-height:0;padding-block:var(--section-py)}.sstory__sticky{height:auto;overflow:visible;position:static}.sstory__stage{display:grid;gap:var(--space-6);height:auto;justify-items:center;max-width:var(--section-maxw);padding-inline:var(--section-gutter);perspective:none;width:auto}.sstory__lede,.sstory__outro,.sstory__title{max-width:100%;width:auto}.sstory__cards,.sstory__lede,.sstory__outro,.sstory__plate,.sstory__title{animation:none;clip-path:none;opacity:1;position:static;transform:none;translate:none;visibility:visible}.sstory__plate{height:auto;width:min(100%,720px)}.sstory__plate-edge{animation:none;transform:scale(1)}.sstory__plate{aspect-ratio:700/360}.sflow__dots,.sflow__g{animation:none;opacity:1}.sflow__wires path{animation:none;stroke-dashoffset:0}.no-sda .sflow__dots,.no-sda .sflow__g{opacity:1}.no-sda .sflow__wires path{stroke-dashoffset:0}.sstory__labels,.sstory__progress{display:none}.sstory__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));left:auto;max-height:none;max-width:100%;width:100%}.sstory__card{animation:none;flex:none;opacity:1;transform:none;width:auto}.no-sda .sstory__card,.no-sda .sstory__cards,.no-sda .sstory__lede,.no-sda .sstory__outro,.no-sda .sstory__plate,.no-sda .sstory__title{clip-path:none;opacity:1;transform:none;visibility:visible}}@media (max-width:767px){.sstory__plate:has(.sflow){display:none}}.fcards__header{margin-bottom:var(--space-7);max-width:62ch}.fcards{display:grid;gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.fcards--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:991px){.fcards,.fcards--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.fcards,.fcards--2{grid-template-columns:minmax(0,1fr)}}.fcard{display:grid;min-height:16rem;perspective:1400px}.fcard__inner{display:grid;min-height:inherit;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,0,.2,1);width:100%}.fcard.is-flipped .fcard__inner,.fcard:focus-within .fcard__inner,.fcard:hover .fcard__inner{transform:rotateY(180deg)}.fcard:hover .fcard__inner,.fcard:not(:hover) .fcard__inner{transition-delay:.25s}.fcard.is-flipped .fcard__inner,.fcard:focus-within .fcard__inner{transition-delay:0s}.fcard__face{backface-visibility:hidden;-webkit-backface-visibility:hidden;border:0;border-radius:var(--radius-lg);display:flex;flex-direction:column;font:inherit;gap:var(--space-3);grid-area:1/1;min-width:0;overflow-wrap:anywhere;padding:var(--space-6);text-align:left}.fcard__face--front{background:var(--color-paper-0);box-shadow:var(--shadow-card);color:var(--text-strong);cursor:pointer;justify-content:center;transition:box-shadow var(--ease-ui)}.fcard__face--front:hover{box-shadow:var(--shadow-raised)}.fcard__face--front:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.fcard__face--back{background:var(--ema-primary);box-shadow:var(--shadow-card);color:var(--on-primary);transform:rotateY(180deg);visibility:hidden}.fcard.is-flipped .fcard__face--back,.fcard:focus-within .fcard__face--back,.fcard:hover .fcard__face--back{visibility:visible}.fcard.is-flipped .fcard__face--front,.fcard:focus-within .fcard__face--front,.fcard:hover .fcard__face--front{visibility:hidden}.fcard__face--back .link-arrow{color:var(--on-primary);font-weight:var(--weight-semibold);margin-top:auto}.fcard__num{color:var(--accent-on-light);font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-light);letter-spacing:.06em}.fcard__face--back .fcard__num{color:var(--on-primary);opacity:.7}.fcard__icon{background:var(--color-mint-100);border-radius:var(--radius-md);color:var(--ema-secondary);height:var(--space-7);padding:var(--space-2);width:var(--space-7)}.fcard__title{font-weight:var(--weight-semibold);margin:0;text-wrap:balance}.fcard__text{font-size:var(--text-small);margin:0}.fcard__text>:first-child{margin-top:0}.fcard__text>:last-child{margin-bottom:0}.fcard__text>*+*{margin-top:var(--space-2)}.fcard__text.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden}.fcard__more{align-self:flex-start;background:none;border:0;color:var(--on-primary);cursor:pointer;font:inherit;font-size:var(--text-small);font-weight:var(--weight-semibold);margin:0;padding:0;text-decoration:underline;text-underline-offset:.2em}.fcard__more:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.on-dark .fcard__more{color:var(--ema-primary)}.fcard__hint{align-self:flex-end;color:var(--ink-subtle);font-size:var(--text-base);margin-top:auto;transition:rotate .7s ease .25s}.fcard:hover .fcard__hint{rotate:180deg}.on-dark .fcard__face--front{-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));background:var(--surface-glass);box-shadow:none;color:var(--on-ink)}.on-dark .fcard__face--front:hover{background:var(--surface-glass-hover)}.on-dark .fcard__icon,.on-dark .fcard__num{color:var(--ema-primary)}.on-dark .fcard__icon{background:var(--surface-glass-hover)}.on-dark .fcard__hint{color:var(--on-ink-muted)}.on-dark .fcard__face--back{-webkit-backdrop-filter:blur(var(--blur-soft));backdrop-filter:blur(var(--blur-soft));background:var(--surface-glass-teal);color:var(--on-ink)}.on-dark .fcard__face--back .fcard__num,.on-dark .fcard__face--back .link-arrow{color:var(--ema-primary)}@media (prefers-reduced-motion:reduce){.fcard{min-height:0;perspective:none}.fcard__inner{display:grid;gap:var(--space-3);transform:none;transition:none}.fcard__face{backface-visibility:visible;grid-area:auto;transform:none;visibility:visible}.fcard__text.is-clamped{display:block;-webkit-line-clamp:none;overflow:visible}.fcard__more{display:none}.fcard.is-flipped .fcard__inner,.fcard:focus-within .fcard__inner,.fcard:hover .fcard__inner{transform:none}.fcard.is-flipped .fcard__face--front,.fcard:focus-within .fcard__face--front,.fcard:hover .fcard__face--front{visibility:visible}.fcard__hint{display:none}}.fcard__face--front .fcard__num{margin-bottom:auto}.fscroll{--sticky-top:0px}.fscroll__head{margin-bottom:var(--space-8);max-width:62ch}.fscroll__layout{align-items:start;display:grid;gap:var(--space-7)}@media (min-width:992px){.fscroll__layout{gap:var(--space-9);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.fscroll__left{display:none}@media (min-width:992px){.fscroll__left{align-self:stretch;display:block}}.fscroll__sticky{display:grid;gap:var(--space-5);position:sticky;top:calc(var(--sticky-top) + var(--space-7))}.fscroll__card{-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));background:var(--surface-glass-light-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:grid;gap:var(--space-4);grid-area:1/1;margin:0;opacity:0;padding:var(--space-5);pointer-events:none;transform:translateY(var(--space-3));transition:opacity .5s ease,transform .5s ease}.on-dark .fscroll__card{background:var(--surface-glass);box-shadow:none}.fscroll__card.is-active{opacity:1;pointer-events:auto;position:relative;transform:none;z-index:1}.fscroll__cover{aspect-ratio:16/10;background:var(--color-paper-100);border-radius:var(--radius-lg);display:grid;overflow:hidden;place-items:center}.on-dark .fscroll__cover{background:var(--color-green-800)}.fscroll__cover img{display:block;height:100%;object-fit:contain;object-position:center;width:100%}.fscroll__cover--empty{background:var(--radial-2)}.fscroll__cover-glyph{color:var(--ema-primary);line-height:0;opacity:.9;width:38%}.fscroll__cover-glyph svg{display:block;height:auto;width:100%}.fscroll__claim{color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.4;margin:0;overflow-wrap:normal;text-wrap:balance;word-break:keep-all}.on-dark .fscroll__claim{color:var(--on-ink)}.fscroll__marker{color:var(--accent-on-light)}.on-dark .fscroll__marker{color:var(--ema-primary)}.fscroll__nav{display:flex;gap:var(--space-4);grid-area:2/1;justify-content:space-between}.fscroll__jump{align-items:center;color:var(--ink-muted);display:inline-flex;gap:var(--space-2);min-height:var(--space-6);text-decoration:none}.fscroll__jump:focus-visible,.fscroll__jump:hover{color:var(--text-strong)}.on-dark .fscroll__jump{color:var(--on-ink-muted)}.on-dark .fscroll__jump:focus-visible,.on-dark .fscroll__jump:hover{color:var(--on-ink)}.fscroll__jump:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--focus-ring);outline-offset:2px}.fscroll__jump-dot{background:var(--ema-primary);flex:0 0 auto;height:var(--space-2);width:var(--space-2)}.fscroll__jump-text{max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fscroll__jump--next{margin-left:auto;text-align:right}.fscroll__jump[hidden]{display:none}.fscroll__right{display:grid;gap:var(--space-8);list-style:none;margin:0;padding:0}.fscroll__step{align-content:center;display:grid;gap:var(--space-5)}@media (min-width:992px){.fscroll__step{min-height:calc(70vh - var(--sticky-top))}.fscroll__step:last-child{min-height:0;padding-bottom:var(--space-6)}}.fscroll__step-head{display:grid;gap:var(--space-3)}.fscroll__step-num{color:var(--accent-on-light)}.on-dark .fscroll__step-num{color:var(--ema-primary)}.fscroll__title{color:var(--text-strong);font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.2;margin:0;text-wrap:balance}.on-dark .fscroll__title{color:var(--on-ink)}.fscroll__intro{color:var(--ink-muted);max-width:60ch}.fscroll__intro>:first-child{margin-top:0}.fscroll__intro>:last-child{margin-bottom:0}.on-dark .fscroll__intro{color:var(--on-ink-muted)}.fscroll__inline{background:var(--surface-glass-light-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:grid;gap:var(--space-4);padding:var(--space-5)}.on-dark .fscroll__inline{background:var(--surface-glass);box-shadow:none}@media (min-width:992px){.fscroll__inline{display:none}}.fscroll__list{list-style:none;margin:0;padding:0}.fscroll__item,.fscroll__list{display:grid;gap:var(--space-4)}.fscroll__item{align-items:start;grid-template-columns:var(--space-7) minmax(0,1fr)}.fscroll__icon{background:var(--surface-glass-mint);border-radius:var(--radius-md);color:var(--color-green-800);display:grid;height:var(--space-7);place-items:center;width:var(--space-7)}.on-dark .fscroll__icon{color:var(--ema-primary)}.fscroll__icon .icon{height:var(--space-5);width:var(--space-5)}.fscroll__square{background:var(--ema-primary);height:var(--space-3);width:var(--space-3)}.fscroll__item-copy{display:grid;gap:var(--space-1)}.fscroll__item-title{color:var(--text-strong);font-family:var(--font-display);font-weight:var(--weight-semibold);margin:0}.on-dark .fscroll__item-title{color:var(--on-ink)}.fscroll__item-text{color:var(--ink-muted);margin:0}.on-dark .fscroll__item-text{color:var(--on-ink-muted)}.fscroll__step .link-arrow{justify-self:start}@media (prefers-reduced-motion:reduce){.fscroll__card{transform:none;transition:none}}.fscroll__picto{flex:0 0 auto;height:var(--space-6);object-fit:contain;width:var(--space-6)}.fscroll__icon .fscroll__picto{height:var(--space-5);width:var(--space-5)}.acc-sec.on-dark{background:var(--color-green-900)}.alert{position:relative;z-index:2}.alert:has(.alert__close-input:checked){display:none}.alert__inner{align-items:center;display:flex;gap:var(--space-3);margin-inline:auto;padding:var(--space-2) 0;width:min(var(--section-content-ratio),var(--section-maxw))}.alert--info{background:var(--color-mint-100);color:var(--color-green-800)}.alert--warning{background:var(--warning);color:var(--color-ink-900)}.alert--neutral{background:var(--color-green-900);color:var(--on-ink)}.alert__msg{flex:1;margin:0}.alert__cta{color:inherit;font-weight:var(--weight-semibold);text-underline-offset:3px}.alert__close{border-radius:var(--radius-pill);color:inherit;cursor:pointer;display:inline-flex;padding:var(--space-1)}.alert__close:hover{background:var(--color-paper-0);color:var(--color-green-800)}.alert__close:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (max-width:767px){.alert__inner{flex-wrap:wrap}}.anchor-nav{background:var(--color-paper-100);padding-block:var(--space-4);position:sticky;top:var(--section-nav-height-mobile);z-index:2}.anchor-nav.on-dark{background:var(--color-green-900)}.anchor-nav__list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);list-style:none;margin:0 auto;padding:0;width:min(var(--section-content-ratio),var(--section-maxw))}.anchor-nav__item{counter-increment:anchor}.anchor-nav__item:before{color:var(--ink-subtle);content:counter(anchor,decimal-leading-zero) " ";font-size:var(--text-label)}.anchor-nav__list{counter-reset:anchor}.anchor-nav__link{color:var(--ink-muted);font-size:var(--text-small);text-decoration:none;transition:color var(--ease-ui)}.anchor-nav__link:hover{color:var(--accent-on-light)}.on-dark .anchor-nav__link{color:var(--on-ink-muted)}.on-dark .anchor-nav__link:hover{color:var(--ema-primary)}.anchor-nav__link:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--focus-ring);outline-offset:3px}@media (min-width:992px){.anchor-nav{top:var(--section-nav-height)}}.crsl__img{aspect-ratio:16/9;border-radius:var(--radius-lg);display:block;object-fit:cover;width:100%}.crsl-sec.on-dark{background:var(--color-green-900)}.dtab__caption{color:var(--ink-muted);margin-bottom:var(--space-3);text-align:left}.on-dark .dtab__caption{color:var(--on-ink)}.dtab-sec.on-dark{background:var(--color-green-900)}.dsys__fam{color:var(--ink-muted);margin:var(--space-7) 0 var(--space-4)}.dsys__note{color:var(--ink-muted);margin:var(--space-5) 0 0;max-width:62ch}.on-dark .dsys__fam,.on-dark .dsys__note{color:var(--on-ink-muted)}.dsys__grid{display:grid;gap:var(--space-5);list-style:none;margin:var(--space-5) 0 0;padding:0}.dsys__grid--palette,.dsys__grid--tones{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.dsys__grid--radius,.dsys__grid--shadow{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.dsys__grid--btn,.dsys__grid--fx{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.dsys__chip,.dsys__tone{display:flex;flex-direction:column;gap:var(--space-2)}.dsys__name{color:var(--text-strong)}.on-dark .dsys__name{color:var(--on-ink)}.dsys__usage{color:var(--ink-muted)}.on-dark .dsys__usage{color:var(--on-ink-muted)}.dsys__code{background:var(--surface-sunken);border-radius:var(--radius-sm);color:var(--ink-muted);display:inline-block;font-family:var(--font-mono);font-size:var(--text-label);padding:0 var(--space-2)}.on-dark .dsys__code{background:var(--color-green-800);color:var(--on-ink-muted)}.dsys__swatch{border:1px solid var(--border);border-radius:var(--radius-lg);display:block;height:var(--space-9)}.on-dark .dsys__swatch{border-color:var(--color-green-600)}.dsys__swatch--paper{background:var(--color-paper-0)}.dsys__swatch--light{background:var(--color-paper-100)}.dsys__swatch--dark{background:var(--color-green-900)}.dsys__swatch--halo{background:radial-gradient(120% 120% at 30% 20%,var(--color-green-800) 0,var(--color-green-900) 60%)}.dsys__type{list-style:none;margin:var(--space-5) 0 0;padding:0}.dsys__typerow{align-items:baseline;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);padding-block:var(--space-4)}.on-dark .dsys__typerow{border-bottom-color:var(--color-green-600)}.dsys__sample{color:var(--text-strong)}.on-dark .dsys__sample{color:var(--on-ink)}.dsys__meta{color:var(--ink-muted);display:flex;flex-direction:column;gap:var(--space-1)}.on-dark .dsys__meta{color:var(--on-ink-muted)}.dsys__scale{list-style:none;margin:var(--space-5) 0 0;padding:0}.dsys__scalerow{align-items:center;display:flex;gap:var(--space-4);padding-block:var(--space-2)}.dsys__bar{background:var(--accent-on-light);border-radius:var(--radius-sm);flex:0 0 auto;height:var(--space-4)}.on-dark .dsys__bar{background:var(--ema-primary)}.dsys__radius,.dsys__shadow{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-3)}.dsys__radiusbox{background:var(--accent-on-light);display:block;height:var(--space-8);width:100%}.on-dark .dsys__radiusbox{background:var(--ema-primary)}.dsys__shadowbox{background:var(--color-paper-0);border-radius:var(--radius-lg);display:block;height:var(--space-8);margin-bottom:var(--space-3);width:100%}.on-dark .dsys__shadowbox{background:var(--ema-secondary-teal)}.dsys__fxcell{list-style:none}.dsys__fxcard{background:var(--color-paper-0);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-2);height:100%;padding:var(--space-5)}.on-dark .dsys__fxcard{background:var(--ema-secondary-teal);border:1px solid var(--color-green-600);box-shadow:none}.dsys__fxcard a{color:var(--accent-on-light)}.on-dark .dsys__fxcard a{color:var(--ema-primary)}.dsys__form{display:grid;gap:var(--space-5);margin:var(--space-5) 0 0;width:min(100%,52ch)}.fld{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.fld__label{color:var(--ink-muted)}.on-dark .fld__label{color:var(--on-ink-muted)}.fld__input{background:var(--color-paper-0);border:2px solid var(--border);border-radius:var(--radius-btn);color:var(--text-strong);font-family:var(--font-body);font-size:var(--text-base);padding:var(--space-3) var(--space-4);transition:border-color var(--ease-ui);width:100%}.fld__input::placeholder{color:var(--ink-subtle)}.fld__input:hover{border-color:var(--accent-on-light)}.fld__input:focus-visible{border-color:var(--accent-on-light);outline:2px solid var(--focus-ring);outline-offset:2px}.fld__input--error{border-color:var(--color-clay-500)}.fld__error{color:var(--color-clay-500)}.on-dark .fld__input{background:var(--color-green-800);border-color:var(--color-green-600);color:var(--on-ink)}.on-dark .fld__error{color:var(--color-amber-500)}@media (prefers-reduced-motion:reduce){.fld__input{transition:none}}.fld--check{align-items:center;flex-direction:row;gap:var(--space-3)}.fld__check{accent-color:var(--accent-on-light);flex:0 0 auto;height:var(--space-5);width:var(--space-5)}.on-dark .fld__check{accent-color:var(--ema-primary)}.dsys__btncell{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-3)}.dsys__grid--shapes{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.dsys__shape{display:flex;flex-direction:column;gap:var(--space-2)}.dsys__shapebox{aspect-ratio:16/10;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid var(--border);border-radius:var(--radius-lg);display:block}.dsys__shape--clair .dsys__shapebox{background-color:var(--color-paper-100)}.dsys__shape--sombre .dsys__shapebox{background-color:var(--color-green-900);border-color:var(--color-green-600)}.dsys__shape--tous .dsys__shapebox{background-color:var(--color-paper-100)}.dsys__dead{display:grid;gap:var(--space-4);list-style:none;margin:var(--space-5) 0 0;padding:0}.dsys__deadrow{align-items:flex-start;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-xl);display:flex;gap:var(--space-4);padding:var(--space-5)}.dsys__deadrow>div{display:flex;flex-direction:column;gap:var(--space-2)}.dsys__deadmark{background:var(--color-clay-500);border-radius:var(--radius-pill);color:var(--color-paper-0);display:grid;flex:0 0 auto;height:var(--space-6);place-items:center;width:var(--space-6)}.on-dark .dsys__deadrow{background:var(--color-green-800);border-color:var(--color-green-600)}.more-sec.on-dark{background:var(--color-green-900)}.more>.bullets,.more>.checklist{margin-top:var(--space-3)}.features__head{margin-bottom:var(--space-7);max-width:60ch}.features__head .eyebrow{margin-inline:0;text-align:left}.features__grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.features__grid--1{grid-template-columns:1fr}.features__grid--2{grid-template-columns:repeat(2,1fr)}.features__grid--3{grid-template-columns:repeat(3,1fr)}.features__grid--4{grid-template-columns:repeat(4,1fr)}.features__grid--5,.features__grid--6,.features__grid--7,.features__grid--8{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.feature{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding)}.feature__mark{color:var(--accent-on-light);font-family:var(--font-mono);font-size:var(--text-small)}.on-dark .feature__mark{color:var(--ema-primary)}.feature__title{color:var(--text-strong);margin:var(--space-4) 0 var(--space-2)}.feature__text{color:var(--ink-muted)}.on-dark .feature__title{color:var(--on-ink)}.on-dark .feature__text{color:var(--on-ink-muted)}@media (min-width:768px) and (max-width:1023px){.features__grid--3,.features__grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.features__grid{grid-template-columns:1fr}}.figure-brick{margin:0 auto;width:var(--visual-w,var(--visual-md))}.figure-brick>img{border-radius:var(--radius-xl);display:block;height:auto;width:100%}.figure-brick--plate{background:var(--color-paper-0);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-5)}.on-dark .figure-brick--plate{background:var(--ema-secondary-teal);box-shadow:none}.figure-brick--bare{background:none;box-shadow:none;padding:0}.figure-brick__caption{color:var(--ink-muted);margin:var(--space-3) 0 0;text-align:center}.on-dark .figure-brick__caption{color:var(--on-ink-muted)}.legal,.mmenu{background:var(--color-paper-0)}.mmenu{position:relative;z-index:20}.mmenu__bar{align-items:center;display:flex;gap:var(--space-4);margin-inline:auto;max-width:var(--section-maxw);min-height:var(--mega-menu-bar-h);width:var(--mega-menu-bar-w)}.mmenu__brand{align-items:center;color:var(--text-strong);display:inline-flex;flex:0 0 auto;text-decoration:none;width:var(--mega-menu-logo-w)}.mmenu__brand img,.mmenu__brand svg{display:block;height:auto;width:100%}.mmenu__brand:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.mmenu__nav{display:flex;flex:1 1 auto;justify-content:flex-end}.mmenu__list{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;margin:0;padding:0}.mmenu__item{position:static}.mmenu__link,.mmenu__trigger{align-items:center;background:transparent;border:0;border-radius:var(--radius-btn);color:var(--on-primary);cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:var(--btn-primary-font-size);font-weight:var(--weight-semibold);gap:var(--space-2);letter-spacing:-.01em;line-height:var(--btn-primary-line-height);padding:var(--btn-primary-py) var(--btn-primary-px);position:relative;text-decoration:none}.mmenu__link:hover,.mmenu__trigger:hover{background:var(--color-paper-100)}.mmenu__close:focus-visible,.mmenu__link:focus-visible,.mmenu__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mmenu__link:after,.mmenu__trigger:after{background:var(--ema-primary);bottom:0;content:"";height:2px;left:50%;max-width:calc(100% - var(--btn-primary-px)*2);opacity:0;position:absolute;transition:opacity .18s ease;translate:-50% 0;width:var(--mega-menu-underline-w)}.mmenu__link:hover:after,.mmenu__link[aria-current]:after,.mmenu__trigger:hover:after,.mmenu__trigger[aria-expanded=true]:after{opacity:1}.mmenu__chevron{border-left:4.5px solid transparent;border-right:4.5px solid transparent;border-top:8px solid;flex:0 0 auto;height:8px;transition:rotate .18s ease;width:9px}.mmenu__trigger[aria-expanded=true] .mmenu__chevron{rotate:180deg}.mmenu__cta{flex:0 0 auto;margin-left:var(--space-3)}.mmenu__panel{background:var(--color-green-900);border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);box-shadow:var(--shadow-raised);color:var(--on-ink);left:0;position:absolute;right:0;top:100%}.mmenu__panel-inner{display:grid;gap:var(--space-5);margin-inline:auto;max-width:var(--section-maxw);padding-block:var(--space-6) var(--space-7);width:var(--mega-menu-bar-w)}.mmenu__panel-head{align-items:center;display:flex;gap:var(--space-5);justify-content:space-between}.mmenu__panel-title{line-height:1.3;margin:0}.mmenu__close,.mmenu__panel-title{color:var(--on-ink);font-family:var(--font-display);font-weight:var(--weight-medium)}.mmenu__close{align-items:center;background:transparent;border:0;border-radius:var(--radius-btn);cursor:pointer;display:inline-flex;font-size:var(--text-small);gap:var(--space-2);min-height:44px;padding:var(--space-2) 0;text-decoration:underline;text-underline-offset:3px}.mmenu__close:hover{color:var(--ema-primary)}.mmenu__group{display:grid;gap:var(--space-3)}.mmenu__cat{color:var(--ema-primary);margin:0}.mmenu__cards{display:grid;gap:var(--mega-menu-card-gap,var(--space-3));grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.mmenu__card{background:transparent;border:1px solid var(--mega-menu-card-cat-border);border-radius:var(--radius-md);color:var(--on-ink);display:flex;flex-direction:column;gap:var(--space-2);height:100%;min-height:6.5rem;padding:var(--space-4) var(--space-5);text-decoration:none;transition:border-color .15s ease,background-color .15s ease}a.mmenu__card{transition:background-color var(--ease-ui),border-color var(--ease-ui),translate var(--ease-ui),box-shadow var(--ease-ui)}a.mmenu__card:focus-visible,a.mmenu__card:hover{background:var(--surface-glass-hover);border-color:var(--ema-primary);translate:0 -2px}a.mmenu__card:active{background:var(--surface-glass);translate:0 0}a.mmenu__card:focus-visible{outline:2px solid var(--ema-primary);outline-offset:2px}.mmenu__card-title{align-items:center;display:inline-flex;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);gap:var(--space-2);line-height:1.35;text-wrap:balance}.mmenu__card-text{color:var(--on-ink-muted);font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-light);line-height:1.45}.mmenu__arrow{color:var(--ema-primary);flex:0 0 auto;font-weight:var(--weight-regular);transition:translate .18s ease}a.mmenu__card:hover .mmenu__arrow{translate:var(--space-1) 0}.mmenu__card--soon{border-style:dashed;color:var(--on-ink-muted);cursor:help}.mmenu__card--cta{background:var(--ema-primary);border-color:var(--ema-primary);color:var(--on-primary);overflow:hidden;position:relative}a.mmenu__card--cta:focus-visible,a.mmenu__card--cta:hover{background:var(--color-mint-400);border-color:var(--color-mint-400);box-shadow:var(--shadow-raised);translate:0 -2px}a.mmenu__card--cta:active{box-shadow:var(--shadow-card);translate:0 1px}.mmenu__card--cta .mmenu__card-title{font-weight:var(--weight-bold)}.mmenu__card--cta .mmenu__card-text,.mmenu__card--cta .mmenu__card-title{max-width:74%;position:relative;z-index:1}.mmenu__card--cta .mmenu__card-text{color:var(--on-primary);font-weight:var(--weight-regular)}.mmenu__card-glyph{bottom:-28%;color:var(--color-paper-0);pointer-events:none;position:absolute;right:-7%;width:30%}.mmenu__card-glyph svg{display:block;height:auto;width:100%}@media (prefers-reduced-motion:reduce){.mmenu__arrow,.mmenu__card,.mmenu__chevron,.mmenu__link:after,.mmenu__trigger:after{transition:none}}@media (max-width:1199px){.mmenu__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mmenu__bar,.mmenu__panel-inner{padding-inline:var(--section-gutter);width:auto}}@media (max-width:767px){.mmenu__bar{flex-wrap:wrap;padding-block:var(--space-3)}.mmenu__nav{justify-content:flex-start}.mmenu__cards{grid-template-columns:minmax(0,1fr)}.mmenu__card{min-height:0}.mmenu__panel{border-radius:var(--radius-lg);box-shadow:none;left:auto;position:static;right:auto}.mmenu__panel-head{display:none}.mmenu__panel-inner{padding-block:var(--space-2) var(--space-4)}}@media (min-width:1200px){.mmenu__bar{width:min(92%,var(--section-maxw))}.mmenu__list{flex-wrap:nowrap}.mmenu__link,.mmenu__trigger{padding-inline:var(--space-4)}}.mmenu__burger{display:none}@media (max-width:1023px){.mmenu__bar{flex-wrap:nowrap;gap:var(--space-3);justify-content:space-between}.mmenu__burger{align-items:center;border-radius:var(--radius-pill);color:var(--text-strong);cursor:pointer;display:inline-flex;height:44px;justify-content:center;order:3;width:44px}.mmenu__burger .icon{height:24px;width:24px}.mmenu__burger-close{display:none}.mmenu:has(.mmenu__toggle:checked) .mmenu__burger-open{display:none}.mmenu:has(.mmenu__toggle:checked) .mmenu__burger-close{display:block}.mmenu:has(.mmenu__toggle:focus-visible) .mmenu__burger{outline:var(--focus-ring);outline-offset:2px}.mmenu__nav{display:none;flex:1 0 100%;order:4;padding-block:var(--space-3)}.mmenu:has(.mmenu__toggle:checked) .mmenu__nav{display:block}.mmenu:has(.mmenu__toggle:checked) .mmenu__bar{flex-wrap:wrap}.mmenu__list{align-items:stretch;flex-direction:column;gap:var(--space-1)}.mmenu__link,.mmenu__trigger{justify-content:space-between;width:100%}.mmenu__cta{order:2}}@media (max-width:767px){.mmenu__bar{padding-inline:var(--space-4)}.mmenu__cta{font-size:var(--text-small);padding-inline:var(--space-3);white-space:nowrap}.mmenu__brand{width:120px}}.mmenu__panel{opacity:1;transition:opacity .2s ease,translate .2s ease,display allow-discrete .2s;translate:0 0}.mmenu__panel[hidden]{opacity:0;translate:0 -6px}@starting-style{.mmenu__panel:not([hidden]){opacity:0;translate:0 -6px}}@media (prefers-reduced-motion:reduce){.mmenu__panel{transition:none}}.is-tucked:has([data-mmenu]),[data-mmenu].is-tucked{transition:translate .28s ease;translate:0 -100%}:not(.is-tucked):has([data-mmenu]){transition:translate .28s ease}@media (prefers-reduced-motion:reduce){.is-tucked:has([data-mmenu]),:not(.is-tucked):has([data-mmenu]),[data-mmenu].is-tucked{transition:none}}.mmenu__link--ia{position:relative}.mmenu__link--ia .mmenu__spark{color:var(--color-label-purple);font-size:var(--text-caption);line-height:1;opacity:0;pointer-events:none;position:absolute;right:var(--space-1);scale:.3;top:var(--space-0,2px);transition:opacity .22s var(--ease-out,ease),scale .22s var(--ease-out,ease)}.mmenu__link--ia .mmenu__spark--2{bottom:var(--space-0,2px);font-size:var(--text-label,var(--text-caption));left:var(--space-1);right:auto;scale:.7;top:auto}.mmenu__link--ia:focus-visible,.mmenu__link--ia:hover{background:var(--color-label-purple-soft);color:var(--color-ink-900)}.mmenu__link--ia:focus-visible .mmenu__spark,.mmenu__link--ia:hover .mmenu__spark{animation:mmenu-twinkle 1.4s ease-in-out .22s infinite;opacity:1;scale:1}.mmenu__link--ia:focus-visible .mmenu__spark--2,.mmenu__link--ia:hover .mmenu__spark--2{animation-delay:.58s}.mmenu__link--ia:hover:after{background:var(--color-label-purple)}@keyframes mmenu-twinkle{0%,to{opacity:1;rotate:0deg;scale:1}50%{opacity:.45;rotate:40deg;scale:.55}}@media (prefers-reduced-motion:reduce){.mmenu__link--ia:focus-visible .mmenu__spark,.mmenu__link--ia:hover .mmenu__spark{animation:none}}.mmenu__langs{align-items:center;display:inline-flex;gap:var(--space-1);margin-inline-end:var(--space-2)}.mmenu__langs a{border-radius:var(--radius-pill);color:var(--text-strong);font-size:var(--text-caption);font-weight:600;padding:var(--space-1) var(--space-2);text-decoration:none}.mmenu__langs a[aria-current]{background:var(--ema-primary);color:var(--color-ink-900)}.qa-sec.on-dark{background:var(--color-green-900)}.spacer{display:block}.spacer--sm{height:var(--space-4)}.spacer--md{height:var(--space-6)}.spacer--lg{height:var(--space-8)}.spacer--xl{height:var(--space-9)}.spacer__rule{background:var(--border);display:block;height:1px;margin-inline:auto}.spacer__rule--full{width:min(var(--section-content-ratio),var(--section-maxw))}.spacer__rule--short{background:var(--accent-on-light);height:2px;width:var(--space-9)}.on-dark .spacer__rule{background:var(--color-green-600)}.on-dark .spacer__rule--short{background:var(--ema-primary)}.statement{padding:var(--section-py) 0}.statement__inner{margin:0 auto;max-width:var(--section-maxw);padding:0 var(--space-5)}.statement__eyebrow{margin:0 0 var(--space-5)}.statement__text{font-family:var(--font-body);font-size:clamp(1.35rem,2.2vw,2rem);font-weight:var(--weight-regular);line-height:1.45;margin:0;max-width:38ch}.statement__cta{background:var(--btn-primary-bg);border-radius:var(--btn-primary-radius);color:var(--btn-primary-label);display:inline-block;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);margin-top:var(--space-6);padding:var(--btn-primary-py) var(--btn-primary-px);text-decoration:none}.statement__cta:hover{background:var(--btn-primary-bg-hover)}.statement__cta:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.statement--dark{background:var(--ink);text-align:center}.statement--dark .statement__eyebrow{color:var(--accent)}.statement--dark .statement__text{color:var(--on-ink);margin-left:auto;margin-right:auto}.statement--dark .statement__text strong{color:var(--accent);font-weight:var(--weight-semibold)}.statement--light{background:var(--surface-sunken)}.statement--light .statement__text{color:var(--text-strong)}.statement--light .statement__text strong{font-weight:var(--weight-bold)}.scards__header{margin:0 auto var(--space-7);max-width:71%;text-align:center}.scards__intro{color:var(--ink-muted);margin:var(--space-4) auto 0}.scards__grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(var(--scards-cols,3),minmax(0,1fr));list-style:none;margin:0;padding:0}.scards__grid--2{--scards-cols:2}.scards__grid--3{--scards-cols:3}.scards__grid--4{--scards-cols:4}@media (max-width:1023px){.scards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.scards__grid{grid-template-columns:1fr}}.scards__card{background:var(--color-paper-0);border:0;border-radius:var(--radius-xl);box-shadow:var(--shadow-card);color:var(--color-ink-900);display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:var(--space-6);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}a.scards__card:focus-visible,a.scards__card:hover{box-shadow:var(--shadow-raised);transform:translateY(-3px)}a.scards__card:focus-visible{outline:var(--focus-ring);outline-offset:2px}.scards__logo{align-items:center;display:flex;height:48px}.scards__logo img{height:auto;max-height:44px;max-width:160px;object-fit:contain;width:auto}.scards__initial{background:var(--color-mint-100);border-radius:var(--radius-pill);color:var(--color-green-800);display:grid;height:44px;place-items:center;width:44px}.scards__company{color:var(--color-green-600)}.scards__tag{color:var(--ink-subtle);font-weight:var(--weight-regular)}.scards__title{margin:0;text-wrap:balance}.scards__excerpt{color:var(--ink-subtle);font-style:italic}.scards__card .link-arrow{margin-top:auto}@media (prefers-reduced-motion:reduce){.scards__card{transition:none}a.scards__card:hover{transform:none}}.scards__card--photo{overflow:hidden;padding-top:0}.scards__media{aspect-ratio:16/8.5;background:var(--color-mint-100);display:block;margin:0 calc(var(--card-padding)*-1) var(--space-2);position:relative}.scards__media>img{display:block;height:100%;object-fit:cover;width:100%}.scards__badge{align-items:center;background:var(--color-paper-0);border-radius:var(--radius-md);bottom:var(--space-4);box-shadow:var(--shadow-card);display:flex;height:44px;justify-content:center;left:var(--space-4);padding:var(--space-2) var(--space-3);position:absolute}.scards__badge img{height:auto;max-height:28px;max-width:120px;object-fit:contain;width:auto}.scards__excerpt{font-style:normal}.dates-sec.on-dark{background:var(--color-green-900)}
552:25	⚠  Parse error on line 1: 
min(1, max(0, (var(--p, 0) - .52) / .12))
---------------------------------------^
Expecting end of input, "ADD", "SUB", "MUL", "DIV", got unexpected "RPAREN" [postcss-calc]
553:46	⚠  Parse error on line 1: 
min(1, max(0, (var(--p, 0) - .3) / .12))
--------------------------------------^
Expecting end of input, "ADD", "SUB", "MUL", "DIV", got unexpected "RPAREN" [postcss-calc]
553:103	⚠  Parse error on line 1: 
12px * (1 - min(1, max(0, (var(--p, 0) - .3) / .12)))
---------------------------------------------------^
Expecting end of input, "ADD", "SUB", "MUL", "DIV", got unexpected "RPAREN" [postcss-calc]
554:59	⚠  Parse error on line 1: 
min(1, max(0, (var(--p, 0) - .38) / .12))
---------------------------------------^
Expecting end of input, "ADD", "SUB", "MUL", "DIV", got unexpected "RPAREN" [postcss-calc]
555:59	⚠  Parse error on line 1: 
min(1, max(0, (var(--p, 0) - .46) / .12))
---------------------------------------^
Expecting end of input, "ADD", "SUB", "MUL", "DIV", got unexpected "RPAREN" [postcss-calc]