@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap");body{overflow-x:hidden;overflow-y:auto;background:#0f0f0f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0;animation:fadeInPage .3s cubic-bezier(.4,0,.2,1) .05s forwards;color:#e6e6e6;font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,system-ui}@keyframes fadeInPage{0%{opacity:0}to{opacity:1}}.pitch-decks-page{min-height:100vh;background:#0f0f0f;position:relative}.pitch-decks-page:after{--size:60px;--line:hsla(0,0%,90%,.15);content:"";height:100vh;width:100vw;position:fixed;background:linear-gradient(90deg,var(--line) 1px,transparent 1px var(--size)) 50% 50% /var(--size) var(--size),linear-gradient(var(--line) 1px,transparent 1px var(--size)) 50% 50% /var(--size) var(--size);-webkit-mask:linear-gradient(-15deg,transparent 50%,#fff);mask:linear-gradient(-15deg,transparent 50%,#fff);top:0;transform-style:flat;pointer-events:none;z-index:-1}.confetti-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5;overflow:hidden}.confetti{position:absolute;width:10px;height:10px;opacity:0;will-change:transform,opacity}.confetti.circle,.confetti.square{background:var(--confetti-color)}.confetti.circle{border-radius:50%}.confetti.rectangle{width:8px;height:14px;background:var(--confetti-color)}.confetti.triangle{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:10px solid var(--confetti-color);background:transparent}.pitch-decks-page:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:conic-gradient(from 180deg at 50% 70%,#fafafa 0deg,#eec32d 72deg,#ec4b4b 144deg,#709ab9 216deg,#4dffbf 288deg,#fafafa 1turn);mask:radial-gradient(circle at 50% 50%,#fff 2px,transparent 2.5px) 50% 50% /20px 20px,url(https://assets.codepen.io/605876/noise-mask.png) 256px 50% /256px 256px;-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask:radial-gradient(circle at 50% 50%,#fff 2px,transparent 2.5px) 50% 50% /20px 20px,url(https://assets.codepen.io/605876/noise-mask.png) 256px 50% /256px 256px;-webkit-mask-composite:source-in;animation:flicker 20s linear infinite;z-index:0;pointer-events:none;opacity:.8}@keyframes flicker{to{mask-position:50% 50%,0 50%;-webkit-mask-position:50% 50%,0 50%}}.pitch-back-button{position:fixed;top:2rem;left:2rem;z-index:100;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:50px;color:#fff;text-decoration:none;font-weight:500;font-size:.875rem;transition:all .3s ease}.pitch-back-button:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);transform:translateX(-5px)}.pitch-back-button svg{width:16px;height:16px;transition:transform .3s ease}.pitch-back-button:hover svg{transform:translateX(-3px)}.pitch-deck-header{padding:8rem 2rem 4rem;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;text-align:center}.services-label{font-size:.875rem;letter-spacing:.2em;color:hsla(0,0%,100%,.4);font-weight:500}.layered-title,.services-label{text-transform:uppercase;text-align:center;margin-bottom:2rem}.layered-title{transition:font-weight .8s cubic-bezier(.4,0,.2,1),text-shadow .8s cubic-bezier(.4,0,.2,1);-webkit-text-stroke:0 transparent;font-size:clamp(3rem,8vw,6rem);color:#fff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:900;text-shadow:10px 10px 0 hsla(0,0%,100%,.08),14px 14px 0 hsla(0,0%,100%,.06),18px 18px 0 hsla(0,0%,100%,.04),28px 28px 12px rgba(99,102,241,.15);cursor:pointer;line-height:1;backface-visibility:visible;-webkit-backface-visibility:visible;-moz-backface-visibility:visible}.layered-title:hover{font-weight:300;text-shadow:none}.services-description{max-width:700px;margin:0 auto 4rem;text-align:center;font-size:clamp(1rem,2vw,1.25rem);line-height:1.8;color:hsla(0,0%,100%,.7);font-weight:300}.pitch-slide{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:4rem 2rem;position:relative;z-index:1;background:hsla(0,0%,100%,.01);border-bottom:1px solid hsla(0,0%,100%,.05)}.pitch-slide-dark{background:rgba(0,0,0,.3)}.slide-number{position:absolute;top:3rem;right:3rem;font-family:SF Pro Display,-apple-system,sans-serif;font-size:1rem;font-weight:600;color:hsla(0,0%,100%,.3);letter-spacing:.1em}.slide-content{max-width:900px;text-align:center;margin:0 auto}.slide-content-wide{max-width:1000px;text-align:left;margin:0 auto}.deck-title{font-family:SF Pro Display,-apple-system,sans-serif;font-size:clamp(2.5rem,8vw,5rem);font-weight:700;line-height:1.2;color:#fff;margin-bottom:1rem;letter-spacing:-.02em;text-transform:none}.deck-title span{display:block;font-size:.5em;font-weight:300;margin-top:1rem;opacity:.7;text-transform:none;letter-spacing:0}.deck-subtitle{font-size:clamp(1.25rem,2.5vw,1.75rem);color:hsla(0,0%,100%,.6);line-height:1.6;font-weight:300}.slide-eyebrow{font-size:.875rem;text-transform:uppercase;letter-spacing:.2em;color:hsla(0,0%,100%,.4);margin-bottom:2rem;font-weight:500}.slide-headline{font-family:SF Pro Display,-apple-system,sans-serif;font-size:clamp(2.5rem,7vw,5rem);font-weight:900;line-height:1.1;color:#fff;margin-bottom:2rem;letter-spacing:-.02em}.slide-body{font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.7;color:hsla(0,0%,100%,.7);max-width:700px;margin:0 auto}.slide-footnote{font-size:1rem;color:hsla(0,0%,100%,.5);margin-top:2rem;font-style:italic}.pitch-slide-feature{align-items:flex-start;justify-content:flex-start;padding-top:6rem}.feature-number{font-size:5rem;font-weight:900;color:hsla(0,0%,100%,.05);line-height:1;margin-bottom:-1rem}.feature-title{font-family:SF Pro Display,-apple-system,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;line-height:1;color:#fff;margin-bottom:2rem;letter-spacing:-.02em}.feature-description{font-size:clamp(1.125rem,2vw,1.35rem);line-height:1.7;color:hsla(0,0%,100%,.7);margin-bottom:3rem;max-width:800px}.feature-list{display:flex;flex-direction:column;gap:1.5rem}.feature-item{display:flex;align-items:flex-start;gap:1.5rem;font-size:clamp(1rem,1.8vw,1.25rem);color:hsla(0,0%,100%,.85)}.feature-bullet{color:hsla(0,0%,100%,.4);font-size:1.5rem;flex-shrink:0}.narrative-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.narrative-item{padding:2rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;transition:all .3s ease}.narrative-item:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.15);transform:translateY(-5px)}.narrative-label{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.75rem}.narrative-desc{font-size:.95rem;color:hsla(0,0%,100%,.6);line-height:1.5}.impact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.impact-item{padding:2.5rem 2rem;background:hsla(0,0%,100%,.03);border-left:3px solid hsla(0,0%,100%,.2);font-size:clamp(1.125rem,2vw,1.35rem);color:hsla(0,0%,100%,.85);line-height:1.6;transition:all .3s ease}.impact-item:hover{background:hsla(0,0%,100%,.05);border-left-color:#6366f1;transform:translateX(10px)}.pitch-slide-closing{text-align:center;flex-direction:column}.closing-headline{color:#fff;margin-bottom:1.5rem}.closing-headline,.closing-headline-alt{font-family:SF Pro Display,-apple-system,sans-serif;font-size:clamp(2rem,6vw,4rem);font-weight:700;line-height:1.2}.closing-headline-alt{background:linear-gradient(135deg,#6366f1,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:4rem}.cta-button-deck{display:inline-flex;align-items:center;gap:1rem;padding:1.5rem 3.5rem;background:hsla(0,0%,100%,.08);border:2px solid hsla(0,0%,100%,.15);border-radius:50px;color:#fff;text-decoration:none;font-weight:600;font-size:1.125rem;letter-spacing:.03em;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.cta-button-deck:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .6s ease}.cta-button-deck:hover:before{left:100%}.cta-button-deck:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);transform:translateY(-5px) scale(1.05);box-shadow:0 20px 60px rgba(0,0,0,.4)}.cta-button-deck svg{transition:transform .4s ease}.cta-button-deck:hover svg{transform:translateX(5px)}@media (max-width:768px){.pitch-back-button{top:1rem;left:1rem;padding:.6rem 1.2rem;font-size:.8rem}.pitch-deck-header{padding:5rem 1rem 2rem;min-height:auto}.layered-title{font-size:clamp(2rem,10vw,3.5rem);-webkit-text-stroke:0 transparent;font-family:var(--font-archivo),"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:900;color:#fff;text-shadow:7px 7px 0 hsla(0,0%,100%,.08),10px 10px 0 hsla(0,0%,100%,.06),13px 13px 0 hsla(0,0%,100%,.04),18px 18px 8px rgba(99,102,241,.15);margin-bottom:1.5rem;line-height:1.1}.services-label{font-size:.7rem;letter-spacing:.15em;margin-bottom:1rem}.services-description{font-size:.95rem;margin-bottom:2rem;padding:0;line-height:1.6}.scroll-indicator{padding:2rem 0 1rem}.scroll-indicator-text{font-size:.75rem}.scroll-indicator-line{height:40px}.pitch-slide{padding:3rem 1rem;min-height:auto}.slide-number{top:1rem;right:1rem;font-size:.75rem}.deck-title{font-size:clamp(1.75rem,8vw,2.5rem);line-height:1.2}.deck-title span{font-size:.55em;margin-top:.5rem}.slide-headline{font-size:clamp(1.75rem,7vw,2.5rem);line-height:1.2}.slide-body{font-size:1rem}.pitch-slide-feature{padding-top:4rem;padding-bottom:3rem}.feature-number{font-size:2.5rem;margin-bottom:-.5rem}.feature-title{font-size:clamp(1.75rem,7vw,2.25rem);margin-bottom:1.5rem;line-height:1.2}.feature-description{font-size:1rem;margin-bottom:2rem;line-height:1.6}.feature-item{font-size:.95rem;gap:1rem}.feature-bullet{font-size:1.25rem}.narrative-grid{grid-template-columns:1fr;gap:1rem}.narrative-item{padding:1.5rem}.narrative-label{font-size:1.1rem;margin-bottom:.5rem}.narrative-desc{font-size:.9rem}.impact-grid{grid-template-columns:1fr;gap:1rem}.impact-item{font-size:1rem;padding:1.5rem 1.25rem}.closing-headline,.closing-headline-alt{font-size:clamp(1.5rem,7vw,2.25rem);line-height:1.3;margin-bottom:1rem}.cta-button-deck{padding:1rem 2rem;font-size:.95rem;width:100%;max-width:300px}.slide-content-wide{max-width:100%}.deck-header h1{font-size:clamp(2rem,10vw,4rem);-webkit-text-stroke:0 transparent;font-family:var(--font-archivo),"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:900;color:#fff;text-shadow:7px 7px 0 hsla(0,0%,100%,.08),10px 10px 0 hsla(0,0%,100%,.06),13px 13px 0 hsla(0,0%,100%,.04),18px 18px 8px rgba(99,102,241,.15)}}@media (max-width:480px){.deck-title{font-size:2.5rem}.feature-title,.slide-headline{font-size:2rem}}:root{--lower:150px;--upper:290px;--mid:40vmin;--ratio:0.075;--gap:clamp(var(--lower) * var(--ratio),var(--mid) * var(--ratio),var(--upper) * var(--ratio))}.scroll-driven-section{position:relative;z-index:1}.deck-header{height:auto;display:grid;place-items:center;padding:2rem 2rem 1rem;min-height:40vh}.deck-header h1{font-size:clamp(2rem,3vw + 1rem,5rem);position:relative;text-align:center;width:100%;color:#fff;font-family:var(--font-archivo),"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;line-height:1.2;max-width:900px;margin:0 auto}.scroll-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0;gap:1rem;position:relative;z-index:1}.scroll-indicator-text{font-size:.875rem;text-transform:uppercase;letter-spacing:.2em;color:hsla(0,0%,100%,.4);font-weight:500}.scroll-indicator-line{width:2px;height:60px;background:linear-gradient(180deg,hsla(0,0%,100%,.3),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(10px)}}.deck-header h1 span{font-size:.5em;display:block;text-align:center;font-feature-settings:normal;font-variant:normal;margin-top:1rem;opacity:.7;font-weight:300}.deck-main>section{height:80vh}.deck-content{min-height:100vh;display:grid;grid-template:1fr 1fr/1fr;place-items:center;grid-gap:2rem;gap:2rem;position:-webkit-sticky;position:sticky;top:0;margin-bottom:30vh;padding:1rem}.deck-tiles{display:grid;width:clamp(var(--lower),var(--mid),var(--upper));display:flex;flex-direction:column-reverse;justify-self:center;translate:0 calc(50% + (var(--gap)))}.deck-tile{height:var(--gap);position:relative}.deck-tile:after,.deck-tile:before{content:"";background-image:url(https://assets.codepen.io/605876/translucent-panel.png);position:absolute;width:100%;aspect-ratio:1160/521;background-size:cover;top:50%;left:50%;translate:-50% -50%}.deck-tile:after{opacity:0;background-image:url(https://assets.codepen.io/605876/color-panel.png);filter:hue-rotate(var(--r,0deg))}.deck-tile:first-of-type:after{background-image:url(https://assets.codepen.io/605876/bottom-panel.png);filter:hue-rotate(var(--r,0deg)) brightness(2)}.deck-tile:nth-of-type(4):after{opacity:1}.deck-section--one{height:100%;position:relative;width:100%;max-width:45ch;margin:0 auto}.deck-section--one article{display:grid;position:absolute;height:100%;grid-template-rows:auto auto 1fr;top:0;left:0;font-weight:300}.deck-section--one article p{color:#ccc}.deck-title-wrap{align-self:end}.deck-content-wrap{align-self:start}:is(.deck-title-wrap,.deck-content-wrap){line-height:1.5;-webkit-mask:linear-gradient(transparent,#fff 10px calc(100% - 10px),transparent);mask:linear-gradient(transparent,#fff 10px calc(100% - 10px),transparent)}.deck-section--one article h2{font-size:clamp(1.5rem,4vw,3rem);font-weight:700;margin-bottom:1rem;color:#fff}.deck-section--one article hr{height:2px;width:100%;background:hsla(0,0%,90%,.3);border:none;margin:1rem 0}@media(min-width:768px){.deck-section--one article hr{width:calc(100% + 4rem);translate:-4rem 0}.deck-section--one,.deck-tiles{justify-self:center}.deck-content{grid-template:1fr/1fr 1fr}.deck-section--one article{grid-template-rows:1fr auto 1fr}}@supports (animation-timeline:scroll()){:root{timeline-scope:--section-one,--section-two,--section-three,--section-four}.deck-tiles{--orig:0;--dest:calc(-100% + var(--gap));animation:translate linear both;animation-timeline:--main;animation-range:entry 150vh exit -100vh}.deck-main{view-timeline-name:--main;width:100%}.deck-section--one{view-timeline-name:--section-one}.deck-section--two{view-timeline-name:--section-two}.deck-section--three{view-timeline-name:--section-three}.deck-section--four{view-timeline-name:--section-four}.deck-section--one article :is(h2,p),.deck-tile,.deck-tile:after,.deck-tile:before{animation:journey linear both}.deck-section--one article :is(h2,p),.deck-tile,.deck-tile:after,.deck-tile:before{animation-range:entry 20% entry 120%}.deck-section--one article:first-of-type :is(h2,p),.deck-tile:nth-of-type(4):after,.deck-tile:nth-of-type(4):before{animation-range:entry -80% entry 20%}.deck-tile:after,.deck-tile:before{--start:0;--end:0;--origin:-50% -50%;--destination:-50% -50%;--via:-50% -50%}.deck-tile:before{--start:1;--mid:1;--end:0.5}.deck-tile:nth-of-type(4):after{--start:1}.deck-tile:nth-of-type(4){--origin:0 -150%}.deck-tile:first-of-type:after{--start:0;--mid:1;--end:1}.deck-section--one article :is(h2,p){--origin:0 100%;--via:0 0;--destination:0 -100%;--start:0;--mid:1;--end:0}.deck-section--one article:nth-of-type(4) :is(h2,p){--destination:0 0;--end:1}.deck-section--one article:first-of-type :is(h2,p){--origin:0 0;--via:0 0;--destination:0 -100%;--start:1;--end:0}.deck-tile{--origin:0 0;--via:0 -150%;--destination:0 -150%}.deck-section--one article:first-of-type :is(h2,p),.deck-section--one article:nth-of-type(2) :is(h2,p),.deck-tile:nth-of-type(3),.deck-tile:nth-of-type(3):after,.deck-tile:nth-of-type(4),.deck-tile:nth-of-type(4):after{animation-timeline:--section-two}.deck-section--one article:nth-of-type(3) :is(h2,p),.deck-tile:nth-of-type(2),.deck-tile:nth-of-type(2):after{animation-timeline:--section-three}.deck-section--one article:nth-of-type(4) :is(h2,p),.deck-tile:first-of-type,.deck-tile:first-of-type:after{animation-timeline:--section-four}@keyframes translate{0%{transform:translateY(var(--orig))}to{transform:translateY(var(--dest))}}@keyframes journey{0%{translate:var(--origin,0 0);opacity:var(--start,1)}15%,85%{translate:var(--via,0 0);opacity:var(--mid,1)}to{translate:var(--destination,0 0);opacity:var(--end,1)}}}.horizontal-scroll-wrapper{position:relative;width:100%;overflow:visible}.horizontal-scroll-hint{display:none}.horizontal-scroll-content{display:flex;flex-direction:column;width:100%}.horizontal-scroll-content .pitch-slide{width:100%;scroll-snap-align:start;position:relative}.scroll-lens{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:600px;background:radial-gradient(ellipse at center,rgba(99,102,241,.15) 0,rgba(236,72,153,.1) 30%,transparent 70%);border-radius:50%;pointer-events:none;z-index:1;animation:lensPulse 4s ease-in-out infinite;filter:blur(80px)}@keyframes lensPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}}@media(max-width:768px){.scroll-driven-section{padding:2rem 0;overflow:hidden}.deck-tiles{--orig:200%;--dest:0%;align-self:center;width:100%;max-width:100%}.deck-content{gap:1rem;padding:.5rem;margin-bottom:10vh;min-height:auto;display:flex;flex-direction:column;align-items:center}.deck-header{padding:1rem 1rem .5rem;min-height:auto;height:auto}.deck-header h1{font-size:clamp(1.5rem,7vw,2rem);line-height:1.3}.deck-header h1 span{font-size:.6em;margin-top:.75rem}.scroll-indicator{padding:1.5rem 0}.scroll-indicator-line{height:40px}.deck-main{display:none}.deck-main>section{height:auto;min-height:auto}.deck-section--one{max-width:100%;width:100%;position:relative;height:auto}.deck-section--one article{position:relative;grid-template-rows:auto auto auto;padding:1rem;height:auto;margin-bottom:2rem}.deck-section--one article h2{font-size:clamp(1.25rem,5vw,1.75rem);margin-bottom:.75rem}.deck-section--one article p{font-size:.95rem;line-height:1.6}.deck-section--one article hr{margin:1rem 0;width:100%;translate:0 0}.horizontal-scroll-wrapper{height:100vh}.horizontal-scroll-hint{top:2rem;right:1.5rem;font-size:.75rem}.horizontal-scroll-content .pitch-slide{flex:0 0 100vw}.scroll-lens{width:400px;height:300px;filter:blur(60px)}}