@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";.reveal .r-stretch,.reveal .stretch{max-width:none;max-height:none}.reveal pre.r-stretch code,.reveal pre.stretch code{height:100%;max-height:100%;box-sizing:border-box}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-width:0;min-height:0;object-fit:contain}.reveal .r-vstack{flex-direction:column;align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row;align-items:center;justify-content:center}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{width:100%;height:100%;height:100vh;height:calc(var(--vh,1vh) * 100);height:100dvh;overflow:hidden}.reveal-viewport{height:100%;overflow:hidden;position:relative;line-height:1;margin:0;background-color:#fff;color:#000;--r-controls-spacing:12px;--r-overlay-header-height:40px;--r-overlay-margin:0px;--r-overlay-padding:6px;--r-overlay-gap:5px}@media screen and (max-width:1024px),(max-height:768px){.reveal-viewport{--r-overlay-header-height:26px}}.reveal-viewport:fullscreen{top:0!important;left:0!important;width:100%!important;height:100%!important;transform:none!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translate(0)}20%{transform:translate(10px)}30%{transform:translate(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translate(0)}20%{transform:translate(-10px)}30%{transform:translate(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{display:none;position:absolute;top:auto;bottom:var(--r-controls-spacing);right:var(--r-controls-spacing);left:auto;z-index:11;color:#000;pointer-events:none;font-size:10px}.reveal .controls button{position:absolute;padding:0;background-color:transparent;border:0;outline:0;cursor:pointer;color:currentColor;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;z-index:2;pointer-events:auto;font-size:inherit;visibility:hidden;opacity:0;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{content:"";position:absolute;top:0;left:0;width:2.6em;height:.5em;border-radius:.25em;background-color:currentColor;transition:all .15s ease,background-color .8s ease;transform-origin:.2em 50%;will-change:transform}.reveal .controls .controls-arrow{position:relative;width:3.6em;height:3.6em}.reveal .controls .controls-arrow:before{transform:translate(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translate(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translate(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translate(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translate(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translate(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{right:6.4em;bottom:3.2em;transform:translate(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s 50 both ease-out}.reveal .controls .navigate-right{right:0;bottom:3.2em;transform:translate(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s 50 both ease-out}.reveal .controls .navigate-up{right:3.2em;bottom:6.4em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{right:3.2em;bottom:-1.4em;padding-bottom:1.4em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s 50 both ease-out}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{visibility:visible;opacity:.9;cursor:pointer;transform:none}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{right:1.4em;bottom:5em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{right:1.4em;bottom:.5em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translate(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translate(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:.8em}.reveal .controls[data-controls-layout=edges]{top:0;right:0;bottom:0;left:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{top:50%;left:var(--r-controls-spacing);margin-top:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-right{top:50%;right:var(--r-controls-spacing);margin-top:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-up{top:var(--r-controls-spacing);left:50%;margin-left:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.4em + .3em);left:50%;margin-left:-1.8em}}.reveal .progress{position:absolute;display:none;height:3px;width:100%;bottom:0;left:0;z-index:10;background-color:#0003;color:#fff}.reveal .progress:after{content:"";display:block;position:absolute;height:10px;width:100%;top:-10px}.reveal .progress span{display:block;height:100%;width:100%;background-color:currentColor;transition:transform .8s cubic-bezier(.26,.86,.44,.985);transform-origin:0 0;transform:scaleX(0)}.reveal .slide-number{position:absolute;display:block;right:8px;bottom:8px;z-index:31;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;color:#fff;background-color:#0006;padding:5px}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{position:relative;width:100%;height:100%;overflow:hidden;touch-action:pinch-zoom}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;pointer-events:none;overflow:visible;z-index:1;text-align:center;perspective:600px;perspective-origin:50% 40%}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;position:absolute;width:100%;pointer-events:auto;z-index:10;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985)}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{padding-top:0;padding-bottom:0;pointer-events:none;height:100%}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;z-index:11;opacity:1}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{visibility:hidden;transform:scale(16)}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{visibility:hidden;transform:scale(.2)}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{padding:30px;min-height:700px;backface-visibility:hidden;box-sizing:border-box;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{content:"";position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:#0000001a;border-radius:4px;transform:translateZ(-20px)}.reveal.cube .slides section:not(.stack):after{content:"";position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:0 0;z-index:1;border-radius:4px;box-shadow:0 95px 25px #0003;transform:translateZ(-90px) rotateX(65deg)}.reveal.cube .slides>section.stack{padding:0;background:0 0}.reveal.cube .slides>section.past{transform-origin:100% 0;transform:translate3d(-100%,0,0) rotateY(-90deg)}.reveal.cube .slides>section.future{transform-origin:0 0;transform:translate3d(100%,0,0) rotateY(90deg)}.reveal.cube .slides>section>section.past{transform-origin:0 100%;transform:translate3d(0,-100%,0) rotateX(90deg)}.reveal.cube .slides>section>section.future{transform-origin:0 0;transform:translate3d(0,100%,0) rotateX(-90deg)}.reveal.page .slides{perspective-origin:0 50%;perspective:3000px}.reveal.page .slides section{padding:30px;min-height:700px;box-sizing:border-box;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{content:"";position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:#0000001a;transform:translateZ(-20px)}.reveal.page .slides section:not(.stack):after{content:"";position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:0 0;z-index:1;border-radius:4px;box-shadow:0 95px 25px #0003;transform:translateZ(-90px) rotateX(65deg)}.reveal.page .slides>section.stack{padding:0;background:0 0}.reveal.page .slides>section.past{transform-origin:0 0;transform:translate3d(-40%,0,0) rotateY(-80deg)}.reveal.page .slides>section.future{transform-origin:100% 0;transform:translateZ(0)}.reveal.page .slides>section>section.past{transform-origin:0 0;transform:translate3d(0,-40%,0) rotateX(80deg)}.reveal.page .slides>section>section.future{transform-origin:0 100%;transform:translateZ(0)}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;visibility:hidden;opacity:0;z-index:100;transition:all 1s ease}.reveal .pause-overlay .resume-button{position:absolute;bottom:20px;right:20px;color:#ccc;border-radius:2px;padding:6px 14px;border:2px solid #ccc;font-size:16px;background:0 0;cursor:pointer}.reveal .pause-overlay .resume-button:hover{color:#fff;border-color:#fff}.reveal.paused .pause-overlay{visibility:visible;opacity:1}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{position:absolute;width:100%;height:100%;top:0;left:0;perspective:600px}.reveal .slide-background{display:none;position:absolute;width:100%;height:100%;opacity:0;visibility:hidden;overflow:hidden;background-color:#0000;transition:all .8s cubic-bezier(.26,.86,.44,.985)}.reveal .slide-background-content{position:absolute;width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{position:absolute;width:100%;height:100%;max-width:none;max-height:none;top:0;left:0;object-fit:cover}.reveal .slide-background[data-background-size=contain] video{object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(16)}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(.2)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(16)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(.2)}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective-origin:50% 50%;perspective:700px}.reveal.overview .slides section{height:100%;top:0!important;opacity:1!important;overflow:hidden;visibility:visible!important;cursor:pointer;box-sizing:border-box}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid rgba(150,150,150,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{padding:0;top:0!important;background:0 0;outline:0;overflow:visible}.reveal.overview .backgrounds{perspective:inherit}.reveal.overview .backgrounds .slide-background{opacity:1;visibility:visible;outline:10px solid rgba(150,150,150,.1);outline-offset:10px}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .slides section,.reveal.overview-deactivating .slides section{transition:none}.reveal.overview .backgrounds .slide-background,.reveal.overview-deactivating .backgrounds .slide-background{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-up{0%{transform:scale(.95)}to{transform:scale(1)}}.reveal [data-preview-image],.reveal [data-preview-link]:not(a):not([data-preview-link=false]),.reveal [data-preview-video]{cursor:zoom-in}.r-overlay{position:absolute;top:var(--r-overlay-margin);right:var(--r-overlay-margin);bottom:var(--r-overlay-margin);left:var(--r-overlay-margin);border-radius:min(var(--r-overlay-margin),6px);z-index:99;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;color:#fff;animation:fade-in .3s ease;font-family:ui-sans-serif,system-ui,-apple-system,Helvetica,sans-serif}.r-overlay-viewport{position:absolute;top:var(--r-overlay-padding);right:var(--r-overlay-padding);bottom:var(--r-overlay-padding);left:var(--r-overlay-padding);gap:var(--r-overlay-gap);display:flex;flex-direction:column}.r-overlay-header{display:flex;z-index:2;box-sizing:border-box;align-items:center;justify-content:flex-end;height:var(--r-overlay-header-height);gap:6px}.r-overlay-header .r-overlay-button{all:unset;display:flex;align-items:center;justify-content:center;min-width:var(--r-overlay-header-height);min-height:var(--r-overlay-header-height);padding:0 calc(var(--r-overlay-header-height)/ 4);opacity:1;border-radius:6px;font-size:18px;gap:8px;cursor:pointer;box-sizing:border-box}.r-overlay-header .r-overlay-button:hover{opacity:1;background-color:#ffffff26}.r-overlay-header .icon{display:inline-block;width:20px;height:20px;background-position:50% 50%;background-size:100%;background-repeat:no-repeat}.r-overlay-close .icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIuODU0IDIuODU0YS41LjUgMCAwIDAtLjcwOC0uNzA4TDcuNSA2Ljc5MyAyLjg1NCAyLjE0NmEuNS41IDAgMSAwLS43MDguNzA4TDYuNzkzIDcuNWwtNC42NDcgNC42NDZhLjUuNSAwIDAgMCAuNzA4LjcwOEw3LjUgOC4yMDdsNC42NDYgNC42NDdhLjUuNSAwIDAgMCAuNzA4LS43MDhMOC4yMDcgNy41bDQuNjQ3LTQuNjQ2WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}.r-overlay-external .icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMyAyYTEgMSAwIDAgMC0xIDF2OWExIDEgMCAwIDAgMSAxaDlhMSAxIDAgMCAwIDEtMVY4LjVhLjUuNSAwIDAgMC0xIDBWMTJIM1YzaDMuNWEuNS41IDAgMCAwIDAtMUgzWm05Ljg1NC4xNDZhLjUuNSAwIDAgMSAuMTQ2LjM1MVY1LjVhLjUuNSAwIDAgMS0xIDBWMy43MDdMNi44NTQgOC44NTRhLjUuNSAwIDEgMS0uNzA4LS43MDhMMTEuMjkzIDNIOS41YS41LjUgMCAwIDEgMC0xaDNhLjQ5OS40OTkgMCAwIDEgLjM1NC4xNDZaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)}.r-overlay-content{position:relative;display:grid;place-items:center;border-radius:6px;overflow:hidden;flex-grow:1;background-color:#141414cc;animation:scale-up .5s cubic-bezier(.26,.86,.44,.985)}.r-overlay-spinner{position:absolute;display:block;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;z-index:10;background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);visibility:hidden;opacity:0}.r-overlay-preview .r-overlay-content iframe{width:100%;height:100%;max-width:100%;max-height:100%;border:0;opacity:0;visibility:hidden;transition:all .3s ease}.r-overlay-preview[data-state=loaded] iframe{opacity:1;visibility:visible}.r-overlay-preview .r-overlay-content img,.r-overlay-preview .r-overlay-content video{position:absolute;max-width:100%;max-height:100%;width:100%;height:100%;margin:0;object-fit:scale-down}.r-overlay-preview[data-preview-fit=none] img,.r-overlay-preview[data-preview-fit=none] video{object-fit:none}.r-overlay-preview[data-preview-fit=scale-down] img,.r-overlay-preview[data-preview-fit=scale-down] video{object-fit:scale-down}.r-overlay-preview[data-preview-fit=contain] img,.r-overlay-preview[data-preview-fit=contain] video{object-fit:contain}.r-overlay-preview[data-preview-fit=cover] img,.r-overlay-preview[data-preview-fit=cover] video{object-fit:cover}.r-overlay-preview[data-state=loaded] .r-overlay-content-inner{position:absolute;z-index:-1;left:0;top:45%;width:100%;text-align:center;letter-spacing:normal}.r-overlay-preview .r-overlay-error{font-size:18px;color:orange}.r-overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.r-overlay-preview[data-state=loaded] .x-frame-error{opacity:1}.r-overlay-preview[data-state=loading] .r-overlay-spinner{opacity:.6;visibility:visible}.r-overlay-help .r-overlay-content{overflow:auto}.r-overlay-help-content{max-width:560px;padding:20px 0;margin:auto;text-align:center;letter-spacing:normal}.r-overlay-help-content .title{font-size:20px;margin-top:0}.r-overlay-help .r-overlay-help-content table{border:1px solid #fff;border-collapse:collapse;font-size:16px;text-align:left}.r-overlay-help .r-overlay-help-content table td,.r-overlay-help .r-overlay-help-content table th{width:240px;padding:14px;border:1px solid #fff;vertical-align:middle}.r-overlay-help .r-overlay-help-content table th{padding-top:20px;padding-bottom:20px}.reveal .playback{position:absolute;left:15px;bottom:20px;z-index:30;cursor:pointer;transition:all .4s ease;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{padding:0;border:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{position:absolute;top:0;left:0;width:100%;box-sizing:border-box}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;vertical-align:top;perspective:400px;perspective-origin:50% 50%}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{display:block;position:relative;padding:0 2px;pointer-events:none;transition:all .4s ease;transform-origin:50% 0;transform-style:preserve-3d;backface-visibility:hidden}.reveal .roll:hover span{background:#00000080;transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{content:attr(data-title);display:block;position:absolute;left:0;top:0;padding:0 2px;backface-visibility:hidden;transform-origin:50% 0;transform:translate3d(0,110%,0) rotateX(-90deg)}.reveal aside.notes{display:none}.reveal .speaker-notes{display:none;position:absolute;width:33.3333333333%;height:100%;top:0;left:100%;padding:14px 18px;z-index:1;font-size:18px;line-height:1.4;border:1px solid rgba(0,0,0,.05);color:#222;background-color:#f5f5f5;overflow:auto;box-sizing:border-box;text-align:left;font-family:Helvetica,sans-serif;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-width:none;max-height:70%;max-height:70vh;overflow:visible}.reveal.show-notes .speaker-notes{top:100%;left:0;width:100%;height:30vh;border:0}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{top:100%;height:40vh}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{position:absolute;top:15px;left:15px;z-index:30;font-size:32px;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;padding:8px;font-size:inherit;color:currentColor;border:0}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.loading-scroll-mode{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .pause-overlay,.reveal-viewport.reveal-scroll .r-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{position:static;pointer-events:initial;left:auto;top:auto;width:100%!important;margin:0;padding:0;overflow:visible;display:block;perspective:none;perspective-origin:50% 50%}.reveal-viewport.reveal-scroll .scroll-page{position:relative;width:100%;height:calc(var(--page-height) + var(--page-scroll-padding));z-index:1;overflow:visible}.reveal-viewport.reveal-scroll .scroll-page-sticky{position:sticky;height:var(--page-height);top:0}.reveal-viewport.reveal-scroll .scroll-page-content{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.reveal-viewport.reveal-scroll .scroll-page section{visibility:visible!important;display:block!important;position:absolute!important;width:var(--slide-width)!important;height:var(--slide-height)!important;top:50%!important;left:50%!important;opacity:1!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-style:flat!important;transform-origin:0 0!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;position:absolute;top:0;left:0;width:100%;height:100%;z-index:auto!important;visibility:visible;opacity:1;touch-action:manipulation}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{position:sticky;top:50%;z-index:20;opacity:0;transition:all .3s ease}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{position:absolute;width:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing) * 2);right:var(--r-controls-spacing);top:0;transform:translateY(-50%);border-radius:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{position:absolute;width:var(--r-scrollbar-width);height:var(--r-scrollbar-width);top:0;left:0;border-radius:var(--r-scrollbar-width);background-color:rgba(var(--r-overlay-element-bg-color),1);z-index:11;transition:background-color .2s ease}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{position:absolute;width:100%;background-color:rgba(var(--r-overlay-element-bg-color),.2);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);border-radius:var(--r-scrollbar-width);transition:background-color .2s ease}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{content:"";position:absolute;width:200%;height:100%;top:0;left:-50%;background:#0000;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;width:100%;transition:background-color .2s ease}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{content:"";position:absolute;width:var(--r-scrollbar-trigger-size);height:var(--r-scrollbar-trigger-size);border-radius:20px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(var(--r-overlay-element-bg-color),1);transition:transform .2s ease,opacity .2s ease;opacity:.4}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{transform:translate(calc(var(--r-scrollbar-width) * -2));background-color:rgba(var(--r-overlay-element-bg-color),1)}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{width:100%;height:100%;overflow:visible}html.reveal-print body{margin:0 auto!important;border:0;padding:0;float:none!important;overflow:visible}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{width:auto!important;height:auto!important;overflow:hidden!important}html.reveal-print .reveal .slides{position:static;width:100%!important;height:auto!important;zoom:1!important;pointer-events:initial;left:auto;top:auto;margin:0!important;padding:0!important;overflow:visible;display:block;perspective:none;perspective-origin:50% 50%}html.reveal-print .reveal .slides .pdf-page{position:relative;overflow:hidden;z-index:1;page-break-after:always}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{visibility:visible!important;display:block!important;position:absolute!important;margin:0!important;padding:0!important;box-sizing:border-box!important;min-height:1px;opacity:1!important;transform-style:flat!important;transform:none!important}html.reveal-print .reveal section.stack{position:relative!important;margin:0!important;padding:0!important;page-break-after:avoid!important;height:auto!important;min-height:auto!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;position:absolute;top:0;left:0;width:100%;height:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-width:none;max-height:none}html.reveal-print .reveal .speaker-notes-pdf{display:block;width:100%;height:auto;max-height:none;top:auto;right:auto;bottom:auto;left:auto;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{position:relative;color:inherit;background-color:transparent;padding:20px;page-break-after:always;border:0}html.reveal-print .reveal .slide-number-pdf{display:block;position:absolute;font-size:14px;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){overflow:visible;width:auto;height:auto}html:not(.print-pdf) body{margin:0;padding:0;overflow:visible}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{font-size:20pt!important;color:#000}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;line-height:normal;text-align:left;letter-spacing:normal}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{visibility:visible;position:static;width:auto;height:auto;display:block;overflow:visible;margin:0;text-align:left!important}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{position:static!important;width:auto!important;height:auto!important;left:0!important;top:0!important;margin-left:0!important;margin-top:0!important;padding:0!important;zoom:1!important;transform:none!important;overflow:visible!important;display:block!important;text-align:left!important;perspective:none;perspective-origin:50% 50%}html:not(.print-pdf) .reveal .slides section{visibility:visible!important;position:static!important;width:auto!important;height:auto!important;display:block!important;overflow:visible!important;left:0!important;top:0!important;margin-left:0!important;margin-top:0!important;padding:60px 20px!important;z-index:auto!important;opacity:1!important;page-break-after:always!important;transform-style:flat!important;transform:none!important;transition:none!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;visibility:visible!important;transform:none!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{display:block;margin:15px 0;background:#fff;border:1px solid #666;box-shadow:none}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;word-break:break-word;font-size:15pt}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{font-size:inherit!important;color:inherit!important}}@font-face{font-family:Source Sans Pro;src:url(./source-sans-pro-regular-C8xAf4ue.eot);src:url(./source-sans-pro-regular-C8xAf4ue.eot?#iefix) format("embedded-opentype"),url(./source-sans-pro-regular-Du6DMqU5.woff) format("woff"),url(./source-sans-pro-regular-DVYRbr7L.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Source Sans Pro;src:url(./source-sans-pro-italic-BRELHCij.eot);src:url(./source-sans-pro-italic-BRELHCij.eot?#iefix) format("embedded-opentype"),url(./source-sans-pro-italic-Cv9m8hC5.woff) format("woff"),url(./source-sans-pro-italic-CRcsOvyS.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Source Sans Pro;src:url(./source-sans-pro-semibold-DJkFd4Pg.eot);src:url(./source-sans-pro-semibold-DJkFd4Pg.eot?#iefix) format("embedded-opentype"),url(./source-sans-pro-semibold-DwriEDPf.woff) format("woff"),url(./source-sans-pro-semibold-J0UDcmCq.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Source Sans Pro;src:url(./source-sans-pro-semibolditalic-DCTsihXp.eot);src:url(./source-sans-pro-semibolditalic-DCTsihXp.eot?#iefix) format("embedded-opentype"),url(./source-sans-pro-semibolditalic-DSkHRpvW.woff) format("woff"),url(./source-sans-pro-semibolditalic-BHQoOnJ8.ttf) format("truetype");font-weight:600;font-style:italic}section.has-light-background,section.has-light-background h1,section.has-light-background h2,section.has-light-background h3,section.has-light-background h4,section.has-light-background h5,section.has-light-background h6{color:#222}:root{--r-background-color: #191919;--r-main-font: Source Sans Pro, Helvetica, sans-serif;--r-main-font-size: 42px;--r-main-color: #fff;--r-block-margin: 20px;--r-heading-margin: 0 0 20px 0;--r-heading-font: Source Sans Pro, Helvetica, sans-serif;--r-heading-color: #fff;--r-heading-line-height: 1.2;--r-heading-letter-spacing: normal;--r-heading-text-transform: uppercase;--r-heading-text-shadow: none;--r-heading-font-weight: 600;--r-heading1-text-shadow: none;--r-heading1-size: 2.5em;--r-heading2-size: 1.6em;--r-heading3-size: 1.3em;--r-heading4-size: 1em;--r-code-font: monospace;--r-link-color: #42affa;--r-link-color-dark: rgb(19.8216494845, 155.4536082474, 248.7783505155);--r-link-color-hover: rgb(94.35, 187, 250.75);--r-selection-background-color: rgba(66, 175, 250, .75);--r-selection-color: #fff;--r-overlay-element-bg-color: 240, 240, 240;--r-overlay-element-fg-color: 0, 0, 0}.reveal-viewport{background:#191919;background-color:var(--r-background-color)}.reveal{font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400;color:var(--r-main-color)}.reveal ::selection{color:var(--r-selection-color);background:var(--r-selection-background-color);text-shadow:none}.reveal ::-moz-selection{color:var(--r-selection-color);background:var(--r-selection-background-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{line-height:1.3;font-weight:inherit}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{margin:var(--r-heading-margin);color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);line-height:var(--r-heading-line-height);letter-spacing:var(--r-heading-letter-spacing);text-transform:var(--r-heading-text-transform);text-shadow:var(--r-heading-text-shadow);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{margin:var(--r-block-margin) 0;line-height:1.3}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal img,.reveal video,.reveal iframe{max-width:95%;max-height:95%}.reveal strong,.reveal b{font-weight:700}.reveal em{font-style:italic}.reveal ol,.reveal dl,.reveal ul{display:inline-block;text-align:left;margin:0 0 0 1em}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ul ul,.reveal ul ol,.reveal ol ol,.reveal ol ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{display:block;position:relative;width:70%;margin:var(--r-block-margin) auto;padding:5px;font-style:italic;background:#ffffff0d;box-shadow:0 0 2px #0003}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;position:relative;width:90%;margin:var(--r-block-margin) auto;text-align:left;font-size:.55em;font-family:var(--r-code-font);line-height:1.2em;word-wrap:break-word;box-shadow:0 5px 15px #00000026}.reveal code{font-family:var(--r-code-font);text-transform:none;-moz-tab-size:2;tab-size:2}.reveal pre code{display:block;padding:5px;overflow:auto;max-height:400px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{margin:auto;border-collapse:collapse;border-spacing:0}.reveal table th{font-weight:700}.reveal table th,.reveal table td{text-align:left;padding:.2em .5em;border-bottom:1px solid}.reveal table th[align=center],.reveal table td[align=center]{text-align:center}.reveal table th[align=right],.reveal table td[align=right]{text-align:right}.reveal table tbody tr:last-child th,.reveal table tbody tr:last-child td{border-bottom:none}.reveal sup{vertical-align:super;font-size:smaller}.reveal sub{vertical-align:sub;font-size:smaller}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em;vertical-align:top}.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{color:var(--r-link-color-hover);text-shadow:none;border:none}.reveal .roll span:after{color:#fff;background:var(--r-link-color-dark)}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px #00000026}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px #0000008c}.reveal .controls{color:var(--r-link-color)}.reveal .progress{background:#0003;color:var(--r-link-color)}@media print{.backgrounds{background-color:var(--r-background-color)}}.presentation-container{width:100vw;height:100vh;position:relative;overflow:hidden;background:var(--bg-dark)}.exit-btn-overlay{position:fixed;top:40px;right:40px;background:#282828b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);color:var(--theme-light);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:999999;transition:opacity .4s ease,transform .3s ease,background .3s ease;opacity:1}.controls-hidden .exit-btn-overlay{opacity:0;pointer-events:none}.exit-btn-overlay:hover{background:#ff572233;color:var(--theme-primary);border-color:var(--theme-primary);transform:scale(1.1)}.reveal .slides section.custom-slide{height:100%;padding:40px}.presentation-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 50%,rgba(252,190,76,.04) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(76,156,252,.04) 0%,transparent 50%),radial-gradient(circle at 40% 20%,rgba(255,87,34,.03) 0%,transparent 50%);animation:float 20s ease-in-out infinite;pointer-events:none;z-index:0}.presentation-container:after{content:"";position:absolute;width:50vw;height:50vh;background:radial-gradient(circle,var(--theme-primary) 0%,transparent 60%);filter:blur(120px);opacity:.15;z-index:0;animation:pulse-glow 12s ease-in-out infinite alternate;pointer-events:none;top:50%;left:50%;transform:translate(-50%,-50%)}.reveal .progress{top:0!important;bottom:auto!important;height:4px!important;color:#d4a574!important;box-shadow:0 0 15px #d4a574;z-index:99999!important}.reveal .progress span{background-color:#d4a574!important}@media (max-width: 768px){.reveal .slides section.custom-slide{padding:15px}.reveal .slide-title{font-size:clamp(1.8rem,8vw,2.5rem);margin-bottom:.5rem}.reveal .slide-subtitle{font-size:clamp(1rem,4vw,1.25rem);margin-bottom:1rem}.list-container{gap:1.5rem;margin-top:1rem}.item-number{font-size:3rem}.item-text{font-size:1.4rem}.engagement-grid{flex-direction:column;gap:2rem;text-align:center}.engagement-percentage{font-size:5rem}.engagement-item{padding:1rem 0;gap:1rem}.item-desc{font-size:1.1rem}.approach-container{gap:.8rem}.approach-step{padding:1rem 1.5rem;gap:1rem}.step-number{font-size:1.5rem;min-width:40px}.step-title{font-size:1.1rem}.step-desc{font-size:.85rem}.team-container{overflow-y:auto;max-height:70vh;padding-right:10px}.team-member{flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:1.5rem 0}.member-info{min-width:unset}.member-name{font-size:1.2rem}.cta-container{gap:1rem;margin-top:0}.logo-main{width:60px}.logo-text{width:140px}.contact-link.email{font-size:1.15rem}.cta-button{font-size:1rem;padding:.8rem 1.5rem}.exit-btn-overlay{top:15px;right:15px;width:36px;height:36px}.exit-btn-overlay svg{width:18px;height:18px}}.v6-portal-container{width:100vw;height:100vh;position:relative;overflow:hidden;background:var(--bg-dark)}.lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#000000eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;animation:lightbox-in .25s ease}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.lightbox-img{max-width:90vw;max-height:88vh;object-fit:contain;border-radius:8px;box-shadow:0 30px 80px #000c;animation:lightbox-scale .3s cubic-bezier(.16,1,.3,1)}@keyframes lightbox-scale{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.lightbox-close{position:absolute;top:2rem;right:2rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.lightbox-close:hover{background:#ffffff29}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease;z-index:1}.lightbox-nav:hover{background:#ffffff2e}.lightbox-prev{left:2rem}.lightbox-next{right:2rem}.lightbox-dots{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem}.lightbox-dot{width:8px;height:8px;border-radius:50%;background:#ffffff4d;cursor:pointer;transition:background .2s ease}.lightbox-dot.active{background:#d4a574}.lightbox-caption{position:absolute;bottom:3.5rem;left:50%;transform:translate(-50%);color:#ffffff80;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em}.slide-watermark{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:99998;display:flex;align-items:center;gap:6px;opacity:.5;pointer-events:none;transition:opacity .5s ease}.hidden-watermark{opacity:0!important;pointer-events:none}.watermark-403-icon{width:28px;height:22px;fill:#fff}.watermark-x{color:#fff;font-size:1rem;font-weight:300;opacity:.6}.watermark-client-logo-wrapper{height:22px;width:auto;overflow:hidden;display:flex;align-items:center;justify-content:center}.watermark-client-logo{height:100%;width:auto;object-fit:contain}.partner-logo-hero{max-width:none;margin-bottom:0}.cta-logo-wrapper{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:4.5rem;width:100%;max-width:100%;margin:0 auto 1.5rem}.cta-logo-svg{height:180px;width:auto;fill:#fff;justify-self:end}.cta-client-logo{height:180px;width:auto;object-fit:contain;justify-self:start}.cta-x{color:#d4a574;font-size:2.8rem;font-weight:200;opacity:.9;justify-self:center}.slide-cta-logo{position:fixed;bottom:36px;left:50%;transform:translate(-50%);z-index:99997;pointer-events:none;opacity:0;transition:opacity .6s ease}.slide-cta-logo.visible{opacity:1}.slide-cta-logo img{height:60px;width:auto;object-fit:contain;display:block}.v6-exit-btn{position:fixed;top:40px;right:40px;background:#282828b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);color:var(--theme-light);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:999999;transition:opacity .4s ease,transform .3s ease,background .3s ease;opacity:1}.v6-portal-container.controls-hidden .v6-exit-btn{opacity:0;pointer-events:none}.controls-hidden .reveal .controls{opacity:0!important;pointer-events:none!important}.v6-exit-btn:hover{background:#ff572233;color:var(--theme-primary);border-color:var(--theme-primary);transform:scale(1.1)}.reveal .slides section.custom-slide{height:100%}.reveal .slides section.custom-slide.slide-fullscreen{padding:0!important;overflow:hidden}.reveal .slides section.custom-slide:not(.slide-fullscreen){padding:40px}.reveal section.slide-fullscreen{padding:0!important}.reveal section.slide-fullscreen .slide-content{position:relative;padding:0;align-items:stretch;justify-content:flex-start;gap:0;overflow:visible}.reveal section.slide-fullscreen .slide-text,.reveal .slide-table .slide-text{position:relative;width:100%;height:100%;max-width:none;margin:0;flex:1}.objectifs-table-container{width:100%;max-width:1800px;margin:0 auto;overflow-x:auto}.objectifs-table{width:100%;border-collapse:separate;border-spacing:0;font-family:Inter,sans-serif;font-size:clamp(1.1rem,1.8vw,1.5rem);text-align:center;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0006;background:#191c17b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05)}.reveal .slide-table .slide-content{gap:.5rem}.reveal .slide-table .slide-content h1{margin-bottom:.5rem}.objectifs-table th,.objectifs-table td{padding:15px 25px;height:80px;border-bottom:1px solid rgba(255,255,255,.08);text-align:center!important}.objectifs-table th{background:#c84b2f26;color:var(--theme-light);font-weight:700;border-bottom:2px solid var(--theme-accent);text-align:center;line-height:1.4;vertical-align:middle}.objectifs-table td{color:#f3efe9e6;text-align:center;font-weight:500;vertical-align:middle}.objectifs-table tbody tr:nth-child(odd){background:#4a7c6f66}.objectifs-table tbody tr:nth-child(2n){background:#d4a5744d}.objectifs-table th:first-child,.objectifs-table td:first-child{text-align:center!important;font-weight:600;color:var(--theme-light);border-right:1px solid rgba(255,255,255,.05);background:transparent}.objectifs-table td:nth-child(2n),.objectifs-table th:nth-child(2n){background-image:linear-gradient(#ffffff0d,#ffffff0d)}.objectifs-table tbody tr:last-child td{border-bottom:none}.objectifs-table .subtext{display:block;font-size:.75em;opacity:.7;font-weight:400;margin-top:6px;color:var(--theme-light)}.values-container{width:100%;max-width:1700px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.main-value{background:#4a7c6f14;border:1px solid rgba(74,124,111,.4);padding:3rem;border-radius:8px;text-align:center;margin-bottom:0;width:100%}.main-value.green-variant .value-title-large{color:#7eb0a3}.value-title-large{font-family:Playfair Display,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:var(--theme-accent);margin-bottom:1.5rem;line-height:1.2}.value-desc-large{font-size:clamp(1.4rem,2vw,1.8rem);color:var(--theme-light);font-weight:500;line-height:1.4;opacity:.9}.values-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1.5rem;width:100%;max-width:1200px;margin:0 auto}.value-item{flex:0 0 calc(33.333% - 1.2rem);box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:1.2rem;padding:2.5rem 1.5rem;background:linear-gradient(145deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:12px;text-align:center;box-shadow:0 8px 32px #0003;transition:transform .3s ease,border-color .3s ease}.value-item:hover{transform:translateY(-4px);border-color:#c84b2f80;background:linear-gradient(145deg,#c84b2f14,#ffffff03)}.value-name{font-weight:800;color:var(--theme-accent);text-transform:uppercase;letter-spacing:2px;font-size:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.8rem}.value-dots{flex:1;border-bottom:2px dotted rgba(255,255,255,.1);height:0;margin-bottom:-6px}.value-text{font-size:1.1rem;color:#fff;font-weight:400;line-height:1.5}.value-text strong{color:var(--theme-accent);font-size:1.2rem;display:block;margin-bottom:.3rem}.steps-container{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;max-width:1600px;margin:0 auto}.step-card{display:flex;flex-direction:column;align-items:flex-start;background:#191c17b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:none;border-left:4px solid var(--theme-accent);border-radius:0;padding:3.5rem 2.5rem 3rem;text-align:left;position:relative;overflow:hidden;box-shadow:0 10px 30px #0006}.step-number{font-size:24rem;font-weight:900;color:#d4a57426;line-height:.8;position:absolute;top:-40px;left:-20px;z-index:0;pointer-events:none;font-family:Playfair Display,serif}.step-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:.8rem}.step-title{font-size:1.8rem;font-weight:800;color:var(--theme-accent);text-transform:uppercase;letter-spacing:1px}.step-subtitle{font-size:1.6rem;font-weight:700;color:var(--theme-primary);line-height:1.2}.step-phrase{font-size:1.6rem;font-weight:600;color:var(--theme-light);line-height:1.2;margin-bottom:.5rem}.step-desc{font-size:1.6rem;color:var(--theme-light);line-height:1.5;font-weight:500}.pricing-container{display:flex;gap:2rem;align-items:center;width:100%;max-width:1600px;margin:0 auto}.pricing-left{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;align-content:center;gap:1rem}.pricing-left.single-col{grid-template-columns:1fr;gap:.5rem}.pricing-card{background:#191c17b3;border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--theme-accent);padding:1rem 1.5rem;text-align:left}.pricing-left.single-col .pricing-card{padding:.6rem 1.2rem;gap:.3rem}.pricing-card-tag{color:var(--theme-primary);font-size:.95rem;font-weight:700;text-transform:uppercase;margin-bottom:.5rem;letter-spacing:1px}.pricing-card-title{font-size:1.5rem;font-weight:700;color:var(--theme-accent);margin-bottom:.8rem}.pricing-card-desc{font-size:1.1rem;color:#fffc;line-height:1.5}.pricing-right{width:420px;background:#4a7c6f66;border:1px solid rgba(74,124,111,.8);border-radius:12px;padding:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.pricing-right-label{color:var(--theme-blue);font-size:1.1rem;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:1rem;font-weight:700}.pricing-right-price{font-size:4rem;font-weight:900;color:#fff;line-height:1.1;margin-bottom:.5rem;font-family:Playfair Display,serif}.pricing-right-subprice{font-size:1rem;color:#ffffff80;margin-bottom:1rem}.pricing-right-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:1.5rem;border-radius:4px}.pricing-right-box h4{color:var(--theme-blue);font-weight:700;font-size:1.2rem;margin-bottom:.5rem}.pricing-right-box p{font-size:.95rem;color:#fffc;font-style:italic;line-height:1.4}.ambitions-container{width:100%;max-width:1700px;margin:0 auto;text-align:left;display:flex;flex-direction:column;gap:2rem}.ambition-item{background:#4a7c6f0d;border:1px solid rgba(74,124,111,.25);padding:3.5rem 4.5rem;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;text-align:left;width:100%}.ambition-title{font-family:Playfair Display,serif;font-size:2.5rem;color:var(--theme-accent);margin-bottom:1.2rem;text-transform:uppercase;letter-spacing:2px}.ambition-text{font-size:1.8rem;line-height:1.6;color:var(--theme-light);opacity:.9;text-align:justify}.okr-container{width:100%;max-width:1700px;margin:0 auto;text-align:left;font-size:1.2rem}.okr-objective{font-size:2.2rem;line-height:1.4;color:var(--theme-light)!important;background:#c84b2f0d;padding:3rem;border-radius:0;border:1px solid rgba(200,75,47,.25);margin-bottom:3rem;font-weight:700;text-align:justify}.okr-objective strong{color:inherit}.okr-list{list-style-type:none!important;padding:0!important;margin:0!important;display:flex;flex-direction:column;gap:1.2rem}.okr-list li{font-size:1.8rem;line-height:1.6;padding:.8rem 0;color:var(--theme-light)!important;list-style:none!important;margin-left:0!important;padding-left:0!important;text-align:justify}.okr-list li strong{color:var(--theme-primary)!important;font-weight:700}.reveal,.reveal .backgrounds{background:transparent!important}.reveal{z-index:10}.reveal .slide-content{color:#fff;text-align:center;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:2rem}.reveal .slide-split .slide-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;text-align:left}.reveal .slide-title{font-family:Inter,sans-serif;font-size:clamp(4rem,10vw,7rem);font-weight:800;color:var(--theme-light);margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.04em;text-transform:none}.reveal .slide-subtitle{font-family:Inter,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:600;color:var(--theme-primary);margin-bottom:3rem;opacity:.9;letter-spacing:-.01em;text-transform:none}.reveal .slide-expertise .slide-subtitle{color:var(--theme-blue)}.reveal .slide-team .slide-title{margin-bottom:.5rem}.reveal .slide-team{align-items:center;text-align:left;gap:.5rem}.reveal .slide-team .slide-text{width:100%;max-width:820px;margin:0;font-size:1rem}.reveal .slide-text{font-family:Inter,sans-serif;font-size:clamp(1.5rem,3vw,2.2rem);color:var(--text-secondary);line-height:1.6;text-align:justify;max-width:none;width:100%;margin:0 auto}.reveal .slide-split .slide-text{margin:0}.reveal .slide-stats .slide-text{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;letter-spacing:.02em;max-width:900px;color:var(--theme-light)}.reveal .slide-cta .slide-text{font-size:clamp(2rem,5vw,4rem);font-weight:800;color:var(--theme-accent);text-transform:uppercase;letter-spacing:.1em}.reveal section .slide-content>*{opacity:0;transform:translateY(30px);filter:blur(0px);transition:all 0s}.reveal section.present .slide-content>*{opacity:1;transform:translateY(0);filter:blur(0px);transition:opacity 1.2s cubic-bezier(.2,.8,.2,1),transform 1.2s cubic-bezier(.2,.8,.2,1),filter 1.2s ease-out}.reveal section.present .slide-title{transition-delay:.3s}.reveal section.present .slide-subtitle{transition-delay:.6s}.reveal section.present .slide-text{transition-delay:.8s}.reveal section.present.slide-split .slide-text{transition-delay:.9s}.v6-portal-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 50%,rgba(252,190,76,.04) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(76,156,252,.04) 0%,transparent 50%),radial-gradient(circle at 40% 20%,rgba(255,87,34,.03) 0%,transparent 50%);animation:float 20s ease-in-out infinite;pointer-events:none;z-index:0}.v6-portal-container:after{content:"";position:absolute;width:50vw;height:50vh;background:radial-gradient(circle,var(--theme-primary) 0%,transparent 60%);filter:blur(120px);opacity:.15;z-index:0;animation:pulse-glow 12s ease-in-out infinite alternate;pointer-events:none;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulse-glow{0%{transform:translate(-50%,-50%) scale(.9);opacity:.1}to{transform:translate(-50%,-50%) scale(1.1);opacity:.25}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(2deg)}}.reveal .controls{color:var(--theme-light)!important;transition:opacity .4s ease!important}.reveal .controls:hover{color:var(--theme-primary)!important}.stats-chiffres-container{display:flex;flex-direction:column;gap:1.6rem;margin-top:1.5rem;width:100%;max-width:860px;position:relative}.stat-chiffre-row{display:flex;align-items:center;gap:2rem;padding-left:0}.stat-chiffre-pct{font-size:3.2rem;font-weight:900;color:var(--theme-primary);line-height:1;min-width:5ch;text-align:right;flex-shrink:0;letter-spacing:-.04em}.stat-chiffre-label{font-size:2.2rem;font-weight:700;color:var(--text-primary);text-align:left}.stat-chiffre-source{margin-top:.8rem;font-size:.75rem;color:#f3efe966;text-align:right;letter-spacing:.02em;font-style:italic}.list-container{display:flex;flex-direction:column;gap:3rem;margin-top:2rem;width:100%;max-width:900px}.list-item{display:flex;align-items:baseline;gap:1.5rem;text-align:left}.item-number{font-size:5rem;font-weight:900;line-height:1;opacity:1;min-width:1.2ch}.item-text{font-size:2.2rem;font-weight:700;color:var(--text-primary)}.number-accent,.number-primary,.number-blue{color:var(--theme-primary)}.engagement-grid{display:flex;align-items:center;gap:4rem;margin-top:1rem;width:100%;max-width:1000px}.engagement-main{flex-shrink:0}.engagement-percentage{font-size:9rem;font-weight:900;color:#4a7c6f;line-height:1;letter-spacing:-.05em}.engagement-details{display:flex;flex-direction:column;gap:0;flex:1}.engagement-item{display:flex;align-items:center;gap:1rem;padding:.4rem 0;border-bottom:none}.engagement-item:last-child{border-bottom:none}.item-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dot-accent,.dot-primary,.dot-blue{background:var(--theme-accent)}.item-desc{font-size:1.6rem;color:var(--text-primary);margin:0;font-weight:500;text-align:left;letter-spacing:.01em;line-height:1.4}.approach-container{display:flex;flex-direction:column;gap:1.2rem;margin-top:0;text-align:left;width:100%;max-width:900px}.approach-step{display:flex;align-items:center;gap:2rem;background:#ffffff05;padding:1.8rem 2.5rem;border-radius:0;border-left:4px solid transparent}.step-accent,.step-primary,.step-blue{border-left-color:var(--theme-accent)}.step-number{font-size:2rem;font-weight:800;opacity:.6;min-width:50px}.step-accent .step-number,.step-primary .step-number,.step-blue .step-number{color:var(--theme-accent)}.step-title{font-size:1.4rem;color:var(--text-primary);font-weight:700;margin:0 0 .4rem}.step-desc{font-size:1rem;color:#fff;opacity:.8;margin:0}.team-container{display:flex;flex-direction:row;justify-content:center;gap:3rem;margin-top:.5rem;width:100%;max-width:1000px}.team-member{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;flex:1;padding:0;background:none;border:none;border-radius:0;transition:none}.team-member:hover{background:none;border-color:transparent;transform:none;box-shadow:none}.team-member:last-child{border-bottom:none}.member-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid rgba(255,255,255,.15);box-shadow:0 4px 16px #0006}.accent-border .member-avatar,.primary-border .member-avatar,.blue-border .member-avatar{border-color:var(--theme-accent)}.member-info{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;gap:.15rem}.member-name,.reveal .member-name{font-size:1.4rem;color:#fff!important;margin:0;font-weight:700;letter-spacing:-.01em}.member-role{font-size:.75rem;text-transform:uppercase;letter-spacing:3px;margin-bottom:.3rem;font-weight:500;opacity:.6}.role-accent,.role-primary,.role-blue{color:var(--theme-accent);opacity:1}.member-desc{color:#fff;font-size:1rem;margin:0;line-height:1.6;opacity:.8;max-width:280px}.reveal .member-plus{color:#d4a574!important;font-size:.85rem;margin-top:.5rem;font-style:italic;font-weight:400;padding:0;background:none;border-left:none;display:block;line-height:1.4;border-radius:0;text-align:center;width:auto;margin-left:0;margin-right:0}.reveal .member-plus strong{display:none}.cta-container{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-top:-2rem}.cta-branding{display:flex;flex-direction:column;align-items:center;gap:.8rem}.cta-logo{fill:#fff;opacity:.9}.logo-main{width:80px}.logo-text{width:180px}.cta-divider{width:200px;height:1px;background:linear-gradient(90deg,transparent,var(--theme-accent),transparent);opacity:.6}.cta-divider.secondary{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);margin-top:1rem}.cta-contact{display:flex;flex-direction:column;align-items:center;gap:1rem}.contact-link{text-decoration:none;transition:opacity .3s}.contact-link:hover{opacity:.7}.contact-link.email{color:var(--theme-accent);font-size:1.3rem;font-weight:600;letter-spacing:1px}.contact-link.website{color:#fff;font-size:1.1rem}.contact-link.linkedin{color:#fff;font-size:1rem;display:flex;align-items:center;gap:.5rem}.cta-button{color:var(--theme-primary);font-size:1.2rem;text-decoration:none;font-weight:700;letter-spacing:1px;padding:1rem 2.5rem;border:2px solid var(--theme-primary);border-radius:12px;transition:all .3s}.cta-button:hover{background:var(--theme-primary);color:#fff;box-shadow:0 0 20px #ff572266}@media (max-width: 768px){.reveal .slides section.custom-slide{padding:15px}.reveal .slide-title{font-size:clamp(1.8rem,8vw,2.5rem);margin-bottom:.5rem}.reveal .slide-subtitle{font-size:clamp(1rem,4vw,1.25rem);margin-bottom:1rem}.list-container{gap:1.5rem;margin-top:1rem}.item-number{font-size:3rem}.item-text{font-size:1.4rem}.engagement-grid{flex-direction:column;gap:2rem;text-align:center}.engagement-percentage{font-size:5rem}.engagement-item{padding:1rem 0;gap:1rem}.item-desc{font-size:1.1rem}.approach-container{gap:.8rem}.approach-step{padding:1rem 1.5rem;gap:1rem}.step-number{font-size:1.5rem;min-width:40px}.step-title{font-size:1.1rem}.step-desc{font-size:.85rem}.team-container{overflow-y:auto;max-height:70vh;padding-right:10px}.team-member{flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:1.5rem 0}.member-info{min-width:unset}.member-name{font-size:1.2rem}.cta-container{gap:1rem;margin-top:0}.logo-main{width:60px}.logo-text{width:140px}.contact-link.email{font-size:1.15rem}.cta-button{font-size:1rem;padding:.8rem 1.5rem}.v6-exit-btn{top:15px;right:15px;width:36px;height:36px}.v6-exit-btn svg{width:18px;height:18px}}@media (max-height: 500px){.reveal .slide-title{font-size:1.8rem}.reveal .slide-subtitle{margin-bottom:.5rem}.reveal .slide-content{gap:.5rem}.team-container{max-height:60vh}}.member-plus strong{color:#d4a574;font-weight:700}.side-nav-zone{position:fixed;top:0;left:0;width:60px;height:100vh;z-index:1000000;display:flex;align-items:center}.side-nav-panel{position:absolute;top:0;left:0;width:380px;height:100vh;background:#0d0f0dfa;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-right:1px solid rgba(212,165,116,.2);transform:translate(-100%);transition:transform .8s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;padding:4rem 2rem;box-sizing:border-box}.side-nav-zone:hover .side-nav-panel{transform:translate(0)}.side-nav-header h3{color:#d4a57480;font-size:.8rem;letter-spacing:4px;text-transform:uppercase;margin-bottom:3rem;text-align:left;padding-left:1rem}.side-nav-links{display:flex;flex-direction:column;gap:2.5rem;flex:1}.side-nav-btn{background:transparent;border:none;display:flex;align-items:center;gap:1.5rem;padding:1rem;cursor:pointer;text-align:left;transition:all .4s ease;border-radius:8px;opacity:.5}.side-nav-btn:hover,.side-nav-btn.active{opacity:1;background:#ffffff05}.btn-indicator{width:3px;height:50px;background:var(--theme-accent);opacity:0;transition:all .4s ease}.side-nav-btn.active .btn-indicator{opacity:1}.btn-content{display:flex;flex-direction:column}.btn-nav-meta{color:var(--theme-accent);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:3px;margin-bottom:2px}.btn-nav-title{color:#fff;font-size:1.3rem;font-weight:900;line-height:1.1;text-transform:uppercase;letter-spacing:-.5px}.btn-nav-subtitle{color:#d4a574b3;font-size:.75rem;font-weight:400;margin-top:2px}.side-nav-footer{margin-top:auto;display:flex;justify-content:flex-start;padding-top:2rem}.footer-logo{width:80px;height:auto;fill:#fff}.herov2-container{position:relative;width:100vw;height:100vh;overflow:hidden;display:flex;align-items:stretch}.herov2-bg-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.herov2-bg-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;will-change:transform}.herov2-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#0006}.herov2-content{position:absolute;left:50%;transform:translate(-50%);top:0;z-index:2;width:80%;max-width:1200px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;padding:10vh 2vw 8vh 2vw;box-sizing:border-box;text-align:center}.herov2-top{display:flex;flex-direction:column;align-items:center;gap:2.5rem;margin-top:0;margin-bottom:0;text-align:center}.herov2-asnr-logo{height:clamp(60px,10vh,130px);width:auto;object-fit:contain}.herov2-separator{height:2px;width:clamp(80px,100%,800px);max-width:100%;transform-origin:center;background-color:#c84b2f;-webkit-mask-image:linear-gradient(90deg,transparent 0%,white 20%,white 80%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,white 20%,white 80%,transparent 100%)}.color-cycle{animation:colorCycle 9s ease-in-out infinite}@keyframes colorCycle{0%{background-color:#c84b2f}33%{background-color:#4a7c6f}66%{background-color:#d4a574}to{background-color:#c84b2f}}.herov2-middle{display:flex;flex-direction:column;align-items:center;gap:3rem;text-align:center}.herov2-branding{display:flex;flex-direction:column;align-items:center;gap:15px}.herov2-icon,.herov2-wordmark{width:clamp(200px,25vw,320px);fill:#fff;opacity:1}.herov2-bottom{display:flex;flex-direction:column;align-items:center;gap:2.5rem;margin-bottom:5vh}.herov2-date{color:#f3efe9b3;font-size:clamp(1rem,2vw,1.4rem);text-transform:uppercase;letter-spacing:5px;font-weight:600;font-family:Inter,sans-serif}.herov2-actions{display:flex;flex-direction:column;align-items:center;gap:1rem}.herov2-launch-btn{background-color:#c84b2f;color:#fff;border:none;font-family:Inter,sans-serif;font-size:clamp(1rem,1.8vw,1.3rem);font-weight:700;letter-spacing:3px;text-transform:uppercase;border-radius:0;padding:20px 50px;cursor:pointer;transition:all .3s ease;will-change:transform}.herov2-launch-btn:hover{transform:translateY(-2px)}.herov2-dropdown-wrap{position:relative}.herov2-dropdown-trigger{background:#191c178c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);color:#f3efe9d9;font-family:Inter,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.5px;border-radius:6px;padding:8px 14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:border-color .2s,background .2s;min-width:200px;justify-content:space-between}.herov2-dropdown-trigger:hover{border-color:#ffffff4d;background:#191c17b8}.herov2-dropdown-list{position:absolute;bottom:calc(100% + 6px);left:0;right:0;background:#131511eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:8px;list-style:none;padding:4px;margin:0;overflow:hidden;z-index:100}.herov2-dropdown-item{width:100%;background:none;border:none;color:#f3efe9bf;font-family:Inter,sans-serif;font-size:.78rem;font-weight:500;text-align:left;padding:9px 12px;cursor:pointer;border-radius:5px;transition:background .15s,color .15s}.herov2-dropdown-item:hover{background:#ffffff14;color:#fff}.herov2-dropdown-item.active{color:#c84b2f;background:#c84b2f1a}.model-trigger{border-color:#c84b2f80!important}.model-trigger:hover{border-color:#c84b2fcc!important}.herov2-dropdowns-row{display:flex;flex-direction:row;gap:.8rem;align-items:flex-start;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.herov2-content{padding:5vh 6vw}.herov2-title{font-size:1rem}.herov2-dropdown-trigger{min-width:160px;font-size:.72rem}}.herov2-nebula-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(-45deg,#050505,#131511,#1e221b,#050505);background-size:400% 400%;animation:gradientBg 15s ease infinite;overflow:hidden}.herov2-nebula-bg .orb{opacity:.6;z-index:1}.reveal .slides section .fragment{opacity:0;transform:translateY(28px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal .slides section .fragment.visible{opacity:1;transform:translateY(0)}.progress-bar-section{width:100%;max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:0}.progress-bar-track{width:100%;height:110px;border-radius:0;overflow:hidden;display:flex}.progress-bar-filled{height:100%;background:var(--theme-accent);display:flex;align-items:center;justify-content:flex-end;padding-right:2rem;flex-shrink:0;border-right:2px solid rgba(255,255,255,.15);animation:barShrink 1.2s cubic-bezier(.4,0,.2,1) .3s both;position:relative;overflow:visible}.bar-label-80{font-size:2.2rem;font-weight:900;color:#191c17;letter-spacing:-.02em;opacity:0;animation:fadeInLabel .4s ease 1.5s both;white-space:nowrap}@keyframes barShrink{0%{width:100%;background-color:var(--theme-accent)}70%{background-color:var(--theme-accent)}to{width:80%;background-color:var(--theme-primary)}}@keyframes fadeInLabel{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.progress-bar-empty{height:100%;background:linear-gradient(135deg,#e6dccf,#d4a574);display:flex;align-items:center;justify-content:flex-start;padding-left:1.8rem;flex:1}.bar-label-20{font-size:2.2rem;font-weight:900;color:#191c17;letter-spacing:-.02em;opacity:0;animation:fadeInLabel .4s ease 1.7s both;white-space:nowrap}.bar-label-sub{opacity:0;animation:fadeInLabel .4s ease 1.9s both}.punchline-final{font-family:inherit;font-size:3.2rem;color:#fff;font-weight:900;margin:0;line-height:1.25;text-transform:uppercase;letter-spacing:1px;opacity:0;animation:fadeInLabel .6s ease 2.5s both}.punchline-final .highlight-sable{color:#d4a574}.progress-bar-labels{display:flex;justify-content:space-between;font-size:1.1rem;font-weight:600;margin-top:.8rem;padding:0 .5rem}.manifesto-lines{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;width:fit-content;margin:0 auto}.manifesto-line{font-size:3rem;font-weight:600;color:#fff0;line-height:1.4;padding:.8rem 0;border-left:none;opacity:0;transform:translate(-10px);transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),color .25s ease;position:relative}.manifesto-line{font-size:3rem;font-weight:600;color:#ffffffb3;line-height:1.4;padding:.8rem 0;position:relative}.manifesto-line.highlight.revealed{color:var(--theme-primary);opacity:1!important;font-weight:900;font-size:4rem}.manifesto-line .highlight-sable{color:#d4a574!important;font-weight:800}.manifesto-line.visible.revealed{opacity:1!important}.stats-grid-pitch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4rem;width:100%;max-width:1500px;margin:0 auto}.stat-card-pitch{background:transparent;border:none;padding:0;text-align:center;box-shadow:none;opacity:0;transform:translateY(20px);transition:opacity .25s ease,transform .25s ease}.stat-card-pitch.visible{opacity:1!important;transform:translateY(0)!important}.stat-card-pitch .stat-number{font-size:8rem;font-weight:900;color:var(--theme-primary);line-height:1;margin-bottom:.8rem;letter-spacing:-.04em}.stat-card-pitch .stat-label{font-size:1.6rem;color:var(--theme-light);font-weight:500;line-height:1.3}.illusion-cards{display:flex;flex-direction:column;gap:4rem;width:100%;max-width:1000px;margin:2rem auto 0}.illusion-card{background:transparent;border:none;padding:0;text-align:left;box-shadow:none;display:flex;flex-direction:column;gap:1.5rem;position:relative;opacity:0;transform:translateY(28px);filter:blur(8px);transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1),filter .6s ease}.illusion-card.visible,.illusion-card.revealed{opacity:1!important;transform:translateY(0)!important;filter:blur(0)!important}.illusion-card h3{color:var(--theme-primary);font-size:3.2rem;font-weight:400;margin:0;text-transform:none;letter-spacing:-.5px;z-index:1;padding-bottom:1.8rem;position:relative}.illusion-card h3:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:var(--theme-primary);opacity:.4;transition:width .4s ease,opacity .4s ease}.illusion-card:hover h3:after{width:100%;opacity:1}.illusion-card p{color:#f3efe9bf;font-size:1.95rem;line-height:1.45;font-weight:300;margin:0;z-index:1}.commitment-wrapper-v2{display:flex;align-items:center;gap:4rem;width:100%;max-width:1600px;margin:0 auto}.commitment-number-v2{font-size:18rem;font-weight:900;color:var(--theme-accent);line-height:.9;letter-spacing:-.05em;flex-shrink:0}.commitment-list-v2{display:flex;flex-direction:column;gap:2.2rem;text-align:left}.commitment-list-v2 span{font-size:2.2rem;font-weight:700;color:var(--theme-accent);line-height:1.2}.clause-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1800px;margin:0 auto;gap:0}.reveal .slide-content:has(.clause-container) .slide-title{color:#fff!important;text-shadow:0 4px 20px rgba(0,0,0,.5)}.clause-statement{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;margin-top:-3rem}.clause-line{font-size:3.5rem;font-weight:500;color:#ffffffe6;line-height:1.6}.clause-line .orange{color:var(--theme-primary);font-weight:900}.clause-line .noir{color:#000;font-weight:900}.clause-punchline{font-size:3.5rem;font-weight:400;color:#fff;line-height:1.3;margin-top:.5rem;letter-spacing:-.02em;text-shadow:0 4px 12px rgba(0,0,0,.3)}.clause-punchline .green{color:var(--theme-accent);font-weight:900}.clause-divider{width:80px;height:2px;background:#191c1733;margin:3.5rem 0}.clause-hero-block{display:flex;flex-direction:column;align-items:center;gap:2rem;margin-top:8rem}.clause-number{font-size:14rem;font-weight:900;color:#d4a574;line-height:.75;letter-spacing:-.05em;position:relative}.clause-number:after{content:"20%";position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:transparent;text-shadow:0 0 120px rgba(74,124,111,.5);font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;pointer-events:none;z-index:-1}.clause-desc{font-size:1.8rem;line-height:1.55;color:#d4a574;font-weight:500;text-align:center;max-width:1600px;letter-spacing:.01em;text-shadow:0 2px 8px rgba(0,0,0,.4)}.clause-desc strong{color:#fff;font-weight:800}.values-v2-container{display:flex;flex-direction:column;gap:2.5rem;width:100%;max-width:1600px;margin:0 auto}.values-v2-hero{text-align:center;padding:1.8rem 3rem;border:none;background:linear-gradient(135deg,#4a7c6f12,#4a7c6f03);position:relative;overflow:hidden}.values-v2-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--theme-accent),transparent)}.values-v2-hero .main-title{font-size:3rem;font-weight:900;color:var(--theme-accent);text-transform:uppercase;letter-spacing:4px;margin:0 0 .4rem}.values-v2-hero .main-subtitle{font-size:1.1rem;color:#f3efe980;font-weight:600;letter-spacing:3px;text-transform:uppercase;margin:0}.slide-subtitle{color:var(--theme-accent);font-size:1.8rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;margin-top:.5rem}.values-v2-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.2rem;width:100%;margin:4rem auto 0;position:relative}.values-v2-grid:before{content:"";position:absolute;top:0;left:-15%;right:-15%;height:1px;background:linear-gradient(90deg,transparent,var(--theme-accent) 20%,var(--theme-accent) 80%,transparent)}.value-v2-card{background:transparent;border:none;padding:3.5rem 1rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.8rem;box-shadow:none;transition:transform .3s ease;position:relative;overflow:visible}.value-v2-card:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:35px;background:var(--theme-accent)}.value-v2-card .value-index{font-size:.7rem;font-weight:700;color:#4a7c6f80;text-transform:uppercase;letter-spacing:3px;margin-bottom:.3rem}.value-v2-card .value-tag{font-size:.85rem;font-weight:800;color:var(--theme-accent);text-transform:uppercase;letter-spacing:2.5px;margin-bottom:.8rem;background:#4a7c6f1a;padding:.4rem .8rem;display:inline-block}.value-v2-card .value-name{font-size:1.4rem;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:2px;line-height:1.1;margin-bottom:.5rem}.value-v2-card .value-desc{font-size:1.15rem;color:#f3efe9a6;line-height:1.6;border-top:none;padding-top:.8rem;margin-top:.4rem}.protocole-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;max-width:1500px;margin:1.5rem auto 0}.protocole-card{background:#121510e6;padding:4rem 3rem;text-align:left;display:flex;flex-direction:column;gap:1.5rem;position:relative;overflow:hidden;border:none;opacity:0!important;transform:none!important;transition:none!important}.protocole-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-left:5px solid var(--theme-accent);border-top:none;border-right:none;border-bottom:none;transform:scaleY(0);transform-origin:top;transition:transform .55s cubic-bezier(.4,0,.2,1)}.protocole-card.revealed{opacity:1!important}.protocole-card.revealed:before{transform:scaleY(1)}.protocole-card .proto-num{font-size:12rem;font-weight:900;color:#d4a5740f;position:absolute;top:-30px;right:-5px;line-height:.8;pointer-events:none;letter-spacing:-.05em;opacity:0;transition:opacity .4s .4s ease}.protocole-card.revealed .proto-num{opacity:1}.protocole-card .proto-label{font-size:1.1rem;font-weight:700;color:#d4a574;text-transform:uppercase;letter-spacing:3px;position:relative;z-index:1;opacity:0;transform:translateY(8px);transition:opacity .4s .5s ease,transform .4s .5s ease}.protocole-card.revealed .proto-label{opacity:1;transform:translateY(0)}.protocole-card .proto-title{font-size:2.8rem;font-weight:900;color:#fff;position:relative;z-index:1;opacity:0;transform:translateY(8px);transition:opacity .4s .65s ease,transform .4s .65s ease}.protocole-card.revealed .proto-title{opacity:1;transform:translateY(0)}.protocole-card .proto-desc{font-size:1.4rem;color:#f3efe9ba;line-height:1.6;position:relative;z-index:1;opacity:0;transform:translateY(8px);transition:opacity .4s .8s ease,transform .4s .8s ease}.protocole-card.revealed .proto-desc{opacity:1;transform:translateY(0)}.team-founders{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;max-width:1400px;margin:1rem auto 0}.founder-card{background:transparent;padding:1rem 1.5rem;text-align:left;display:flex;flex-direction:column;gap:.8rem;position:relative;overflow:hidden;border:none;opacity:0!important;transform:none!important;transition:none!important}.founder-card.revealed{opacity:1!important}.founder-card .founder-initials{position:absolute;bottom:-20px;right:-10px;font-size:10rem;font-weight:900;color:#4a7c6f0f;line-height:1;pointer-events:none;letter-spacing:-.05em;opacity:0;transition:opacity .4s .4s ease}.founder-card.revealed .founder-initials{opacity:1}.founder-card .founder-role-tag{font-size:.72rem;font-weight:700;color:var(--theme-accent);text-transform:uppercase;letter-spacing:3px;position:relative;z-index:1;opacity:0;transform:translateY(8px);transition:opacity .4s .5s ease,transform .4s .5s ease}.founder-card.revealed .founder-role-tag{opacity:1;transform:translateY(0)}.founder-card .founder-name{font-size:2.4rem;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:.5px;position:relative;z-index:1;line-height:1;opacity:0;transform:translateY(8px);transition:opacity .4s .65s ease,transform .4s .65s ease}.founder-card.revealed .founder-name{opacity:1;transform:translateY(0)}.founder-card .founder-desc{font-size:1.3rem;color:#f3efe9b3;line-height:1.6;position:relative;z-index:1;margin-top:.5rem;padding-top:.8rem;border-top:none;opacity:0;transform:translateY(8px);transition:opacity .4s .8s ease,transform .4s .8s ease}.founder-card.revealed .founder-desc{opacity:1;transform:translateY(0)}.team-subtitle-green{font-size:2.2rem;font-weight:700;color:var(--theme-accent);text-align:center;margin-bottom:2rem;letter-spacing:2px;text-transform:uppercase}.poles-premium{display:flex;flex-direction:column;gap:3rem;width:fit-content;margin:0 auto;padding-left:0;transform:translate(20px)}.reveal .slide-content:has(.poles-premium) .slide-subtitle{margin-bottom:2rem!important}.pole-item{display:flex;align-items:flex-start;text-align:left;gap:6rem}.pole-item:last-child{border-bottom:none}.pole-title{flex:0 0 650px;font-size:2.8rem;font-weight:900;color:#d4a574!important;text-transform:uppercase;letter-spacing:-1px;line-height:1.2;text-align:right;margin:0!important}.pole-details{flex:0 0 850px;display:flex;flex-direction:column;gap:.8rem;text-align:left}.pole-details span{font-size:1.3rem;color:#f3efe9d9;font-weight:400;line-height:1.35;position:relative;padding-left:2rem}.pole-details span:before{content:"—";position:absolute;left:0;color:var(--theme-accent);font-weight:900;font-size:1.5rem;line-height:1;opacity:1}.response-highlight-v2{display:none}.cta-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;width:100%}.cta-container h2{font-size:3.5rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0;color:#d4a574}.cta-divider{width:100px;height:4px;background:#d4a574;margin:1.5rem 0}.cta-contact{display:flex;gap:2.5rem;margin:2rem 0;align-items:center}.contact-link{color:#ffffffb3;text-decoration:none;font-size:1.4rem;font-weight:700;transition:all .3s ease;display:flex;align-items:center;gap:.8rem}.contact-link:hover{color:var(--theme-primary);transform:translateY(-2px)}.contact-link svg{width:24px;height:24px}.reveal section.slide-fullscreen .slide-content{width:100%!important;height:100%!important;padding:0!important;margin:0!important;max-width:none!important;position:relative}.case-slide-container{display:flex;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;box-sizing:border-box}.case-part-left{width:50%;height:100%;padding:4rem 6rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;z-index:10;box-sizing:border-box}.case-part-right{position:fixed;top:0;right:0;width:50%;height:100vh;background:#0d0f0dfa;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);padding:4rem 6rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;z-index:20;border-left:1px solid rgba(212,165,116,.2);box-shadow:-20px 0 50px #000000e6;box-sizing:border-box}ul.case-item-list{list-style:none!important;padding:0!important;margin:0!important}.case-item-list li{font-size:1.45rem;color:#ffffffe6;line-height:1.4;margin-bottom:1.2rem;padding-left:1.8rem!important;position:relative;list-style:none!important}.case-item-list li:before{content:"—";position:absolute;left:0;color:var(--theme-accent);font-weight:900}.reveal .slides section .fragment.case-panel-slide{opacity:0;transform:translate(100%);transition:transform 1.2s cubic-bezier(.19,1,.22,1),opacity .8s ease}.reveal .slides section .fragment.case-panel-slide.visible{opacity:1;transform:translate(0)}.case-meta{font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:.4em;color:var(--theme-accent);margin-bottom:1.5rem;display:flex;align-items:center;gap:1.5rem}.case-meta:after{content:"";height:1px;width:50px;background:var(--theme-accent);opacity:.6}.reveal .case-main-title,.case-main-title{font-size:4.8rem;font-weight:900;line-height:1;color:#fff;margin-bottom:2rem;letter-spacing:-.03em;text-transform:uppercase}.reveal .case-main-subtitle,.case-main-subtitle{font-size:2rem;font-weight:300;color:#d4a574;letter-spacing:.05em;opacity:.8}.case-info-group{margin-bottom:3.5rem;width:100%}.case-info-group:last-child{margin-bottom:0}.reveal .case-info-label,.case-info-label{font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:#d4a574;margin-bottom:1rem;display:block;opacity:.7}.case-info-text{font-size:1.7rem;font-weight:500;color:#fff;line-height:1.3;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.case-ir-badge{display:inline-block;background:#4a7c6f33;border:1px solid rgba(74,124,111,.6);padding:4px 12px;border-radius:4px;font-size:.9rem;font-weight:800;color:var(--theme-accent);margin-right:1.2rem;vertical-align:middle}.case-stat-card .case-ir-badge{margin-right:0}.case-result-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;padding:4rem;text-align:center;position:absolute;top:0;left:0}.case-result-badge{font-size:1.1rem;font-weight:800;color:var(--theme-accent);text-transform:uppercase;letter-spacing:.6em;margin-bottom:4rem}.case-result-hero{font-size:7.5rem;font-weight:950;color:#fff;margin-bottom:6rem;line-height:1;letter-spacing:-.04em;text-transform:uppercase}.case-result-list{display:flex;flex-direction:column;gap:4rem;align-items:center;width:100%;max-width:1200px}.case-result-entry{font-size:3rem;font-weight:500;color:#fff;line-height:1.3;padding:0 4rem;width:100%}.case-result-entry strong{color:#d4a574;font-weight:900;font-size:1.1em}.case-result-rich{padding:4rem 6rem;justify-content:center;gap:2rem}.case-result-rich-header{width:100%;max-width:1100px;text-align:center;margin-bottom:2rem}.case-result-rich .case-meta{justify-content:center;margin-bottom:1.5rem}.case-result-rich .case-main-subtitle{font-size:1.5rem}.case-result-rich-ir{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:1100px}.case-result-ir-row{display:flex;align-items:center;gap:1.5rem;padding:1.1rem 1.75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px}.case-result-ir-text{flex:1;font-size:1.35rem;font-weight:500;color:#ffffffd9;text-align:left}.case-result-ir-check{font-size:1.5rem;color:#4caf50;font-weight:700;flex-shrink:0}.case-result-rich-stats{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:4rem;width:100%;max-width:1100px;margin-bottom:2rem}.case-stat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:0;background:transparent;border:none;text-align:center}.case-stat-card:hover{background:transparent;border-color:transparent}.case-stat-value{font-size:clamp(3rem,5vw,5rem);font-weight:950;color:var(--theme-accent);line-height:1;letter-spacing:-.04em}.case-stat-label{font-size:.82rem;color:#ffffff8c;font-weight:700;text-transform:uppercase;letter-spacing:.12em;text-align:center}.case-result-rich-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;width:100%;max-width:1100px}.case-thumb{aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff05;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;cursor:zoom-in;position:relative;display:flex;flex-direction:column}.case-thumb-img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.case-thumb:hover{transform:translateY(-5px);border-color:#d4a57466;box-shadow:0 12px 30px #0006}.case-thumb-inner{width:100%;height:100%;display:flex;flex-direction:column;padding:10px 12px 8px}.case-thumb-dots{display:flex;gap:5px;margin-bottom:8px;flex-shrink:0}.case-thumb-dots span{width:7px;height:7px;border-radius:50%}.case-thumb-dots span:first-child{background:#ff57228c}.case-thumb-dots span:nth-child(2){background:#fcbe4c8c}.case-thumb-dots span:last-child{background:#4c9cfc8c}.case-thumb-body{flex:1;border-radius:4px;background:linear-gradient(135deg,#d4a57412,#ff572208,#4c9cfc0d);position:relative;overflow:hidden}.case-thumb-body:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 6px,rgba(255,255,255,.012) 6px,rgba(255,255,255,.012) 7px)}.case-thumb-label{font-size:.62rem;color:#ffffff4d;text-align:center;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-top:7px;flex-shrink:0}.portal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:4rem;width:90%;max-width:1700px;margin:0 auto;padding:4rem 2rem;perspective:1000px}.portal-card{padding:0;background:transparent;border:none;cursor:pointer;transition:transform .8s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;position:relative;overflow:visible}.portal-card:hover{transform:translateY(-15px) rotateX(2deg)}.portal-card-thumb{width:100%;aspect-ratio:16/9;border-radius:16px;margin-bottom:0;position:relative;overflow:hidden;background:#191c17;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 40px #0006;transition:box-shadow .8s cubic-bezier(.16,1,.3,1),border-color .8s ease}.portal-card:hover .portal-card-thumb{box-shadow:0 40px 80px #0009,0 0 0 1px #d4a5744d;border-color:#d4a5744d}.thumb-bg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.portal-card:hover .thumb-bg{transform:scale(1.1)}.thumb-content-preview{position:absolute;top:0;left:0;width:100%;height:100%;padding:2.5rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;z-index:1;transition:transform 1s cubic-bezier(.16,1,.3,1)}.portal-card:hover .thumb-content-preview{transform:translate(10px)}.thumb-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,rgba(212,165,116,.2),transparent);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .8s ease;z-index:2;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.portal-card:hover .thumb-overlay{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#d4a57440,#191c1766)}.portal-card:hover .thumb-overlay:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);animation:portal-shine 1.5s ease-out}@keyframes portal-shine{0%{transform:translate(-100%,-100%) rotate(45deg)}to{transform:translate(100%,100%) rotate(45deg)}}.thumb-overlay span{color:#fff;font-weight:900;letter-spacing:12px;font-size:1.4rem;text-transform:uppercase;transform:translateY(30px) scale(.8);opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);text-shadow:0 10px 20px rgba(0,0,0,.5)}.portal-card:hover .thumb-overlay span{transform:translateY(0) scale(1);opacity:1}.portal-card h3{color:#191c17!important;font-size:1.8rem;margin:0 0 .5rem!important;font-weight:800}.portal-card p{color:#d4a574;font-size:1rem;text-transform:uppercase;letter-spacing:2px;font-weight:600}.reveal .slide-content.slide-portal{justify-content:center!important}.thumb-mini-hero{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0000004d;z-index:1}.thumb-content-preview{position:absolute;top:0;left:0;width:100%;height:100%;padding:1.5rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;z-index:1}.portal-card-subtitle{color:#d4a574;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;font-weight:500}.portal-page{animation:portal-fade-in 1.2s cubic-bezier(.16,1,.3,1) forwards;overflow-x:hidden}@keyframes portal-fade-in{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.portal-page .portal-grid{align-content:center;min-height:80vh}.app{width:100%;min-height:100vh;position:relative}*{margin:0;padding:0;box-sizing:border-box}:root{--theme-black: #191C17;--theme-dark-grey: #131511;--theme-light: #F3EFE9;--theme-primary: #C84B2F;--theme-accent: #4A7C6F;--theme-blue: #D4A574;--primary-gradient: linear-gradient(135deg, var(--theme-black) 0%, var(--theme-dark-grey) 100%);--accent-color: var(--theme-primary);--text-primary: #F3EFE9;--text-secondary: rgba(243, 239, 233, .6);--bg-dark: var(--theme-black);--shadow-sm: 0 4px 12px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .5);--shadow-xl: 0 24px 64px rgba(0, 0, 0, .6)}body{font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-dark);color:var(--text-primary);overflow-x:hidden}.reveal,.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{font-family:Inter,system-ui,-apple-system,sans-serif}#root{width:100%;min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#333;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}@keyframes gradientBg{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hero-gradient{background:linear-gradient(-45deg,#050505,#131511,#1e221b,#050505);background-size:400% 400%;animation:gradientBg 15s ease infinite}.glass-effect{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.glow-border{position:relative}.glow-border:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--theme-primary),var(--theme-accent),transparent,transparent);z-index:-1;border-radius:inherit;filter:blur(8px);opacity:.5;transition:opacity .3s ease}.glow-border:hover:before{opacity:1}.orb{position:absolute;border-radius:50%;filter:blur(120px);z-index:0;opacity:.6;pointer-events:none}.orb-primary{background-color:var(--theme-primary);width:50vw;height:50vw;bottom:-20vw;right:-10vw;animation:orbFloat 20s ease-in-out infinite alternate}.orb-blue{background-color:var(--theme-blue);width:40vw;height:40vw;top:-10vw;left:-10vw;animation:orbFloat 25s ease-in-out infinite alternate-reverse}@keyframes orbFloat{0%{transform:translateY(0) scale(1)}to{transform:translateY(-50px) scale(1.1)}}.hero-btn-blue{background-color:var(--theme-primary);color:#fff;border:none;font-weight:700;border-radius:8px;padding:14px 28px;cursor:pointer;box-shadow:none;transition:all .3s ease;will-change:transform,box-shadow}.hero-btn-blue:hover{box-shadow:0 4px 16px #c84b2f66;transform:translateY(-2px)}.text-highlight{color:var(--theme-accent);font-weight:700}.herov2-text-logo{font-family:Playfair Display,Georgia,serif;font-size:clamp(2.5rem,6vw,4rem);color:#fff;display:flex;justify-content:center;gap:0;line-height:1;text-shadow:0 4px 12px rgba(0,0,0,.5);letter-spacing:-1px}.herov2-text-logo.small{font-size:1.2rem;letter-spacing:-.5px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.herov2-text-logo.cta-large{font-size:2.8rem;letter-spacing:-1px}.herov2-text-logo .bold{font-weight:700}.herov2-text-logo .regular{font-weight:400}
