*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.fixed{position:fixed}.absolute{position:absolute}.mb-6{margin-bottom:1.5rem}.flex{display:flex}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.gap-6{gap:1.5rem}.border{border-width:1px}.p-6{padding:1.5rem}.text-2xl{font-size:1.75rem}.text-3xl{font-size:2rem}.text-4xl{font-size:2.5rem}.text-6xl{font-size:3.5rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-foreground{accent-color:hsl(var(--foreground))}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0/0.1)) drop-shadow(0 1px 1px rgb(0 0 0/0.06))}.drop-shadow,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.paused{animation-play-state:paused}:root{--color-background:#000000;--color-surface:#121212;--color-surface-elevated:#1a1a1a;--color-sage:#5fb96a;--color-lavender:#a986c4;--color-charcoal:#121212;--color-cozy:#ff9500;--color-fresh:#00d4ff;--color-bold:#b347d9;--color-precision:#5fb96a;--color-speed:#00d4ff;--color-confidence:#a986c4;--color-text-primary:#ffffff;--color-text-secondary:#e5e5e5;--color-text-muted:#999999;--shadow-sharp:0 8px 32px rgba(0,0,0,0.8);--shadow-subtle:0 2px 8px rgba(0,0,0,0.4);--shadow-glow:0 0 30px rgba(95,185,106,0.3);--font-primary:"Inter",system-ui,-apple-system,sans-serif;--font-display:"Inter",sans-serif}*{box-sizing:border-box}body{font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-background);color:var(--color-text-primary);overflow-x:hidden;font-weight:400}body:after,body:before{display:none}.presentation-container{width:100vw;height:100vh;background:var(--color-background);font-family:var(--font-primary);position:relative;overflow:hidden}.progress-bar{position:fixed;top:0;left:0;width:100%;height:2px;background:rgba(255,255,255,.1);z-index:1000}.progress-fill{height:100%;background:var(--color-sage);transition:width .6s cubic-bezier(.4,0,.2,1)}.progress-fill:after{display:none}.slide-wrapper{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:2;overflow:hidden}.slide-wrapper.transitioning{opacity:.8;transform:scale(.99)}.slide-wrapper.cutaway-wrapper,.slide-wrapper.fullscreen{padding:0}.slide-content{width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:8vh 8vw 5vh;box-sizing:border-box;animation:slideIn .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-content.title-enhanced-slide,.slide-content.title-slide{padding:0;width:100vw;height:100vh}.content-safe-zone{width:100%;max-width:1200px;height:100%;display:flex;flex-direction:column;justify-content:center;position:relative;margin:0 auto}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-text-primary);font-weight:600;line-height:1.2;margin:0;letter-spacing:-.02em}.main-title{font-size:3.5rem;margin-bottom:2rem;letter-spacing:-.04em}.main-title,.slide-title{font-weight:300;text-align:center;color:var(--color-text-primary)}.slide-title{font-size:3rem;letter-spacing:-.03em;position:relative;max-width:90%;margin:0 auto 4rem;line-height:1.2}.slide-title:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translateX(-50%);width:40px;height:2px;background:var(--color-sage)}.slide-subtitle{color:var(--color-text-primary);margin-bottom:3rem;font-weight:400}.points-header,.slide-subtitle{font-size:1.75rem;text-align:center;letter-spacing:.01em}.points-header{color:var(--color-text-secondary);margin-bottom:2rem;font-weight:500}.clean-card{background:var(--color-surface);border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:3rem;box-shadow:var(--shadow-sharp);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.clean-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-sharp),0 0 0 1px var(--color-sage)}.title-hook-slide{padding:0;width:100vw;height:100vh;position:relative}.title-hook-slide .title-overlay-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;display:flex;flex-direction:column;justify-content:flex-start;padding-top:8vh}.title-hook-slide .title-section{text-align:center;padding:3rem 4rem;background:rgba(0,0,0,.4);backdrop-filter:blur(8px);border-radius:20px;margin:0 auto;max-width:80%;box-shadow:0 8px 32px rgba(0,0,0,.3)}.title-hook-slide .enhanced-main-title{font-size:4rem;font-weight:300;color:var(--color-text-primary);letter-spacing:-.04em;line-height:1.1;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.5)}.introduction-slate-slide{padding:0;width:100vw;height:100vh;position:relative}.intro-background{background-image:url(/fragrance-ai-fusion.png);background-size:cover;background-position:50%;background-repeat:no-repeat}.intro-background,.intro-background:after{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:20px 20px 0 0}.intro-background:after{content:"";background:rgba(0,0,0,.85)}.intro-content{position:relative;z-index:20;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:6vh 8vw;text-align:center}.intro-main-title{font-size:3.5rem;font-weight:300;color:var(--color-text-primary);margin-bottom:4rem;letter-spacing:-.03em;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.3)}.unified-team-layout{display:flex;justify-content:center;width:100%;max-width:900px;margin-bottom:3rem}.unified-team-card{width:100%;padding:3rem 2rem;text-align:center}.team-grid{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:3rem}.label-row{display:flex;justify-content:space-between;width:650px;margin-bottom:.5rem;position:relative}.team-label{font-size:.875rem;height:2rem;display:flex;align-items:center;justify-content:center;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.3)}.team-label.green{color:#5fb96a;width:120px}.team-label.purple{color:#a986c4;font-style:italic;font-weight:400;position:absolute;right:-20px;width:240px;text-align:center}.photos-row{gap:3rem;margin-bottom:-1rem;position:relative}.photo-container,.photos-row{display:flex;justify-content:center}.photo-container{align-items:center;width:120px}.photo-container:first-child{margin-right:4rem}.photos-row .photo-container:nth-child(2),.photos-row .photo-container:nth-child(3){transform:translateX(90px)}.team-photo{width:85px;height:85px;border-width:3px;border-style:solid}.team-photo.green-border{border-color:#5fb96a}.team-photo.purple-border{border-color:#a986c4}.team-photo:hover{transform:scale(1.05)}.names-row{gap:3rem;position:relative}.names-row,.team-name{display:flex;justify-content:center}.team-name{font-size:1.25rem;width:120px;font-weight:500;color:var(--color-text-primary);text-align:center;white-space:nowrap;align-items:center;min-height:2.5rem}.team-name:first-child{margin-right:4rem}.names-row .team-name:nth-child(2),.names-row .team-name:nth-child(3){transform:translateX(90px)}.team-logos{display:flex;justify-content:center;align-items:center;padding:.5rem;position:relative;width:650px;margin:-1rem auto 0}.team-logos .team-company-logo{width:auto;opacity:1;transition:all .3s ease;position:absolute}.team-logos .team-company-logo:first-child{left:120px;transform:translateX(-50%);height:56px}.team-logos .team-company-logo:last-child{right:110px;transform:translateX(50%);height:18px}.team-logos .team-company-logo:hover{transform:translateX(-50%) scale(1.08)}.team-logos .team-company-logo:last-child:hover{transform:translateX(50%) scale(1.08)}.title-slide{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;background:var(--color-background)}.title-slide:after{display:none}.fullscreen-video-container{position:relative;width:100vw;height:100vh;background:var(--color-background);transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;image-rendering:-webkit-optimize-contrast;image-rendering:smooth}.fullscreen-video-poster{image-rendering:pixelated;image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast;-webkit-image-rendering:crisp-edges;-moz-image-rendering:crisp-edges;-ms-image-rendering:crisp-edges;-o-image-rendering:crisp-edges;backface-visibility:hidden;transform:translateZ(0);will-change:opacity,transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;image-orientation:from-image;color-interpolation:auto;color-interpolation-filters:sRGB;image-resolution:from-image 300dpi;content-visibility:visible;contain:none}.video-error-fallback{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.fullscreen-video{width:100%;height:100%;object-fit:cover;image-rendering:pixelated;image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast;-webkit-image-rendering:crisp-edges;-moz-image-rendering:crisp-edges;-ms-image-rendering:crisp-edges;-o-image-rendering:crisp-edges;backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity,filter;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;image-orientation:from-image;color-interpolation:auto;color-interpolation-filters:sRGB;image-resolution:from-image 300dpi;content-visibility:visible;contain:none}.video-fade-overlay{position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(transparent,var(--color-background));display:flex;align-items:flex-end;justify-content:center;padding:3rem}.intro-slide{text-align:center}.team-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1200px;margin:4rem auto;align-items:start}.vanessa-section{display:flex;justify-content:center}.collaborators-section{display:flex;flex-direction:column;align-items:center}.team-member-card{background:var(--color-surface);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-subtle);position:relative;text-align:center;overflow:hidden;max-width:350px}.team-member-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-sharp);border-color:rgba(95,185,106,.3)}.team-photo{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-bottom:1.5rem;border:3px solid rgba(95,185,106,.3);transition:all .3s ease}.team-member-card:hover .team-photo{border-color:var(--color-sage);box-shadow:0 0 20px rgba(95,185,106,.4)}.presenter-info{text-align:center}.presented-by{font-size:1rem;color:var(--color-sage);margin-bottom:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.presenter-name{font-size:1.75rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem;letter-spacing:-.01em;line-height:1.3}.presenter-affiliation{font-size:1.125rem;color:var(--color-text-secondary);font-weight:400;line-height:1.4}.collaboration-text{font-size:1.5rem;color:var(--color-lavender);margin-bottom:2rem;font-weight:500;text-align:center}.collaborators-grid{display:grid;gap:2rem;width:100%}.company-logo-container{background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:1.5rem;margin-top:1.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);max-width:280px;margin-left:auto;margin-right:auto}.company-logo-container:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.15);background:rgba(255,255,255,1)}.company-logo{max-width:160px;max-height:60px;width:auto;height:auto;object-fit:contain;transition:all .3s ease}.company-logo:hover{transform:scale(1.05)}.presenters-section{max-width:700px;margin:4rem auto;background:var(--color-surface);border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:4rem;box-shadow:var(--shadow-sharp);position:relative}.title-enhanced-slide{position:relative;width:100%;height:100vh;overflow:hidden}.title-overlay-container{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;display:flex;flex-direction:column;justify-content:space-between;padding:5vh 8vw;box-sizing:border-box;background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.1) 30%,rgba(0,0,0,.1) 70%,rgba(0,0,0,.4))}.title-section{text-align:center;margin-top:2vh;animation:titleFadeIn 2s ease-out;flex:0 0 auto}.enhanced-main-title{font-size:3rem;font-weight:300;color:#ffffff;text-shadow:0 4px 20px rgba(0,0,0,.7);line-height:1.2;letter-spacing:-.02em;max-width:90vw;margin:0 auto;background:rgba(255,255,255,.05);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;box-shadow:0 20px 60px rgba(0,0,0,.3)}.presentation-info-overlay{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end;animation:infoSlideUp 2.5s ease-out .5s both;flex:1 1 auto;margin-top:2vh;max-width:90vw;margin-left:auto;margin-right:auto}.team-overlay-left,.team-overlay-right{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.presenter-card-overlay{background:rgba(255,255,255,.08);backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:2rem;display:flex;align-items:center;gap:1.5rem;box-shadow:0 15px 40px rgba(0,0,0,.2);transition:all .4s cubic-bezier(.4,0,.2,1);min-width:350px}.presenter-card-overlay:hover{background:rgba(255,255,255,.12);transform:translateY(-5px);box-shadow:0 25px 60px rgba(0,0,0,.3)}.presenter-photo-overlay{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.6);box-shadow:0 0 25px rgba(255,255,255,.3);flex-shrink:0}.presenter-details-overlay{flex:1;text-align:left}.presenter-label{font-size:1rem;color:rgba(255,255,255,.8);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-weight:500}.presenter-name-overlay{font-size:1.5rem;color:#ffffff;font-weight:600;line-height:1.3;text-shadow:0 2px 10px rgba(0,0,0,.5)}.collaboration-overlay{background:rgba(255,255,255,.08);backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:2rem;text-align:center;box-shadow:0 15px 40px rgba(0,0,0,.2);transition:all .4s cubic-bezier(.4,0,.2,1);min-width:350px}.collaboration-overlay:hover{background:rgba(255,255,255,.12);transform:translateY(-5px);box-shadow:0 25px 60px rgba(0,0,0,.3)}.collaboration-label{font-size:1.25rem;color:var(--color-lavender);margin-bottom:1rem;font-weight:500;text-shadow:0 2px 10px rgba(0,0,0,.5)}.collaborators-overlay{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1rem}.collaborator-card{display:flex;flex-direction:column;align-items:center;gap:.75rem}.collaborator-name{font-size:1.25rem;color:#ffffff;font-weight:500;text-align:center}.affiliation-text,.collaborator-name{text-shadow:0 2px 10px rgba(0,0,0,.5)}.affiliation-text{font-size:1rem;color:rgba(255,255,255,.8);line-height:1.4}.company-logo-overlay{background:rgba(255,255,255,.95);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3);border-radius:12px;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,.15);transition:all .3s cubic-bezier(.4,0,.2,1);max-width:200px}.company-logo-overlay:hover{background:rgba(255,255,255,1);transform:translateY(-3px);box-shadow:0 15px 40px rgba(0,0,0,.2)}.logo-overlay{max-width:140px;max-height:50px;width:auto;height:auto;object-fit:contain;transition:all .3s ease}.logo-overlay:hover{transform:scale(1.05)}@keyframes titleFadeIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes infoSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.title-overlay-container{padding:4vh 6vw}.presentation-info-overlay{gap:2rem;max-width:95vw}.collaboration-overlay,.presenter-card-overlay{min-width:280px}}@media (max-width:968px){.slide-content{padding:4vh 5vw}.title-overlay-container{padding:3vh 5vw}.title-section{margin-top:1vh}.enhanced-main-title{padding:1.5rem;font-size:2.5rem;max-width:95vw}.presentation-info-overlay{grid-template-columns:1fr;gap:2rem;max-width:95vw}.collaboration-overlay,.presenter-card-overlay{min-width:auto;max-width:400px;margin:0 auto}.collaborators-overlay{gap:1rem}}@media (max-width:768px){.slide-content{padding:3vh 4vw}.title-overlay-container{padding:2vh 4vw}.enhanced-main-title{padding:1rem;font-size:2rem;max-width:98vw}.presentation-info-overlay{gap:1.5rem;max-width:98vw}.presenter-card-overlay{flex-direction:column;text-align:center;gap:1rem;min-width:auto}.presenter-photo-overlay{width:60px;height:60px}.company-logo-overlay{max-width:160px;padding:.5rem .75rem}.logo-overlay{max-width:100px;max-height:35px}}.agenda-enhanced-slide{width:100%;height:100%}.agenda-subtitle{font-size:1.75rem;color:var(--color-text-secondary);text-align:center;margin-bottom:4rem;font-weight:400;letter-spacing:.01em}.agenda-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:2rem;margin-top:2rem}.agenda-card{background:var(--color-surface);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:var(--shadow-subtle)}.agenda-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-sage);transform:scaleY(0);transition:transform .3s ease;border-radius:0 2px 2px 0}.agenda-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-sharp);border-color:rgba(95,185,106,.3)}.agenda-card:hover:before{transform:scaleY(1)}.agenda-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.agenda-icon{font-size:2.5rem;opacity:.8;transition:all .3s ease}.agenda-card:hover .agenda-icon{opacity:1;transform:scale(1.1)}.agenda-number{width:32px;height:32px;background:rgba(95,185,106,.2);color:var(--color-sage);border:1px solid rgba(95,185,106,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.125rem;transition:all .3s ease}.agenda-card:hover .agenda-number{background:var(--color-sage);color:var(--color-background);transform:scale(1.1)}.agenda-card-title{font-size:1.75rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.75rem;letter-spacing:-.01em;line-height:1.3}.agenda-card-description{font-size:1.25rem;color:var(--color-text-muted);line-height:1.5;font-weight:400}.agenda-list-main{list-style:none;padding:0;max-width:800px;margin:4rem auto;display:grid;gap:1rem}.agenda-item-main{background:var(--color-surface);border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:2rem 2.5rem;font-size:1.5rem;font-weight:400;color:var(--color-text-primary);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:var(--shadow-subtle)}.agenda-item-main:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-sage);transform:scaleY(0);transition:transform .3s ease}.agenda-item-main:hover{transform:translateX(8px);box-shadow:var(--shadow-sharp);border-color:rgba(95,185,106,.3)}.agenda-item-main:hover:before{transform:scaleY(1)}.conclusion-points,.goal-points,.problem-points{list-style:none;padding:0;max-width:900px;margin:4rem auto;display:grid;gap:1.5rem}.goal-point,.problem-point{background:var(--color-surface);border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:2.5rem;font-size:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-subtle)}.conclusion-point,.goal-point,.problem-point{color:var(--color-text-primary);position:relative;font-weight:400;line-height:1.6}.conclusion-point{font-size:2rem;padding:1rem 0 1rem 3rem}.conclusion-point:before{content:"✓";position:absolute;left:0;top:1.5rem;background:var(--color-sage);color:var(--color-background);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700}.goal-point:hover,.problem-point:hover{transform:translateY(-2px);box-shadow:var(--shadow-sharp);border-color:rgba(169,134,196,.3)}.data-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1000px;margin:4rem auto}.data-point{background:var(--color-surface);border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:3rem 2rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-subtle);position:relative}.data-point:hover{transform:translateY(-4px);box-shadow:var(--shadow-sharp);border-color:rgba(95,185,106,.3)}.data-label{font-size:1.125rem;color:var(--color-sage);font-weight:500;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.1em}.data-value{font-size:3rem;font-weight:300;color:var(--color-text-primary);letter-spacing:-.02em}.chart-container{height:400px;width:100%;max-width:900px;margin:4rem auto;background:var(--color-surface);border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:3rem;box-shadow:var(--shadow-sharp);position:relative}.custom-chart-container{width:100%;max-width:1000px;margin:2rem auto 1rem;position:relative}.chart-slide .slide-title,.conclusion-slide .slide-title,.foundation-visual-enhanced-slide .slide-title,.goal-integrated-enhanced-slide .slide-title,.paradigm-visual-slide .slide-title,.problem-artistic-slide .slide-title,.tool-enhanced-slide .slide-title{margin-top:0;margin-bottom:4rem}.chart-slide{padding:4vh 8vw 8vh}.predictive-power-chart{width:100%;color:var(--color-text-primary)}.dual-chart-layout{display:grid;grid-template-columns:2fr 1fr;gap:4rem;align-items:flex-start}.predictive-power-chart .chart-title{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem;flex-direction:column;text-align:center}.predictive-power-chart .chart-title span:first-of-type{font-size:1.75rem;font-weight:600;color:var(--color-text-primary)}.predictive-power-chart .chart-subtitle{font-size:1.25rem;color:var(--color-text-primary);font-style:italic}.chart-title-icon{width:16px;height:16px;border-radius:50%;margin-bottom:.5rem}.chart-title-icon.r2{background:linear-gradient(135deg,#4f46e5,#0ea5e9)}.chart-title-icon.rmse{background:#10b981}.primary-chart-section{width:100%}.primary-chart-body{display:grid;gap:2rem}.primary-model-row{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:1.5rem}.primary-model-label{font-size:1.5rem;font-weight:500;color:var(--color-text-primary);text-align:right}.primary-bar-container{display:flex;align-items:center;height:50px}.primary-r2-bar{height:40px;background:linear-gradient(135deg,#4f46e5,#0ea5e9);border-radius:8px;position:relative;box-shadow:0 0 20px rgba(14,165,233,.6);animation:growPrimaryBar 1.2s cubic-bezier(.4,0,.2,1) forwards;transform-origin:left;transform:scaleX(0);transition:all .3s ease}.primary-r2-bar:hover{box-shadow:0 0 30px rgba(14,165,233,.8);filter:brightness(1.2)}.primary-r2-value{margin-left:1rem;font-weight:700;font-size:1.75rem;color:var(--color-text-primary);text-shadow:0 0 10px rgba(255,255,255,.3)}.secondary-chart-section{width:100%}.secondary-chart-body{display:grid;gap:1.5rem}.secondary-model-row{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:1rem}.secondary-model-label{font-size:1.25rem;font-weight:500;color:var(--color-text-secondary);text-align:right}.secondary-bar-container{display:flex;align-items:center;height:35px}.secondary-rmse-bar{height:25px;background:#10b981;border-radius:6px;position:relative;box-shadow:0 0 15px rgba(16,185,129,.4);animation:growSecondaryBar 1.2s cubic-bezier(.4,0,.2,1) forwards;transform-origin:left;transform:scaleX(0);transition:all .3s ease}.secondary-rmse-bar:hover{box-shadow:0 0 25px rgba(16,185,129,.6);filter:brightness(1.2)}.secondary-rmse-value{margin-left:.75rem;font-weight:600;font-size:1.5rem;color:var(--color-text-secondary)}@keyframes growPrimaryBar{to{transform:scaleX(1)}}@keyframes growSecondaryBar{to{transform:scaleX(1)}}@media (max-width:1024px){.dual-chart-layout{grid-template-columns:1fr;gap:3rem}.secondary-chart-section{margin-top:2rem}}.predictive-power-chart .chart-body{display:grid;gap:2.5rem}.model-row{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:2rem}.model-label{font-size:1.5rem;font-weight:500;color:var(--color-text-primary);text-align:right;letter-spacing:.02em}.bars-container{position:relative;height:60px}.r2-bar-container,.rmse-bar-container{position:absolute;width:100%;display:flex;align-items:center}.r2-bar-container{top:0;height:40px}.rmse-bar-container{bottom:0;height:16px}.r2-bar,.rmse-bar{position:relative;border-radius:8px;animation:growBar 1.2s cubic-bezier(.4,0,.2,1) forwards;transform-origin:left;transform:scaleX(0);transition:all .3s ease}.r2-bar{height:100%;background:linear-gradient(135deg,#4f46e5,#0ea5e9);box-shadow:0 0 15px rgba(14,165,233,.6);perspective:1200px;transform:perspective(1200px) rotateY(-2deg) scaleX(0)}.rmse-bar{height:100%;background:#10b981;box-shadow:0 0 10px rgba(16,185,129,.4)}.r2-bar:hover,.rmse-bar:hover{filter:brightness(1.2);box-shadow:0 0 25px rgba(14,165,233,.8)}.bar-glow{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;background:inherit;filter:blur(8px);opacity:.6;z-index:-1}.r2-value,.rmse-value{margin-left:1rem;font-weight:600;font-size:1.5rem;color:var(--color-text-primary);text-shadow:0 0 10px rgba(255,255,255,.3)}@keyframes growBar{to{transform:perspective(1200px) rotateY(-2deg) scaleX(1)}}.rapid-screening-chart{display:grid;gap:1.5rem;max-width:600px;margin:0 auto}.prototype-card{position:relative;background:rgba(255,255,255,.05);backdrop-filter:blur(10px);border:1px solid rgba(14,165,233,.5);border-radius:12px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);animation:slideInFromBottom .6s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateY(30px)}.prototype-card.top-performer{border-color:#ffd700;box-shadow:0 0 20px rgba(255,215,0,.4)}.prototype-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.6)}.prototype-card.top-performer:hover{box-shadow:0 0 30px rgba(255,215,0,.6),0 8px 32px rgba(0,0,0,.6)}.card-content{justify-content:space-between}.card-content,.rank-section{display:flex;align-items:center}.rank-section{gap:1rem}.rank-number{font-size:2rem;font-weight:700}.prototype-name,.rank-number{color:var(--color-text-primary)}.prototype-name{font-size:1.75rem;font-weight:500}.top-indicator{width:32px;height:32px;background:#ffd700;color:#000;border-radius:50%;justify-content:center;font-weight:700;font-size:1.75rem;box-shadow:0 0 15px rgba(255,215,0,.6)}.score-circle,.score-section,.top-indicator{display:flex;align-items:center}.score-circle{width:60px;height:60px;border-radius:50%;justify-content:center;background:rgba(14,165,233,.2);border:2px solid #0ea5e9;transition:all .3s ease}.top-performer .score-circle{background:rgba(255,215,0,.2);border-color:#ffd700;box-shadow:0 0 15px rgba(255,215,0,.4)}.score-value{font-size:1.75rem}.card-glow{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;background:inherit;filter:blur(20px);opacity:.3;z-index:-1}@keyframes slideInFromBottom{to{opacity:1;transform:translateY(0)}}.optimization-chart{width:100%;color:var(--color-text-primary);margin-left:3rem}.inline-legend{position:relative;margin-bottom:2rem;height:1.5rem}.inline-legend-decrease{left:calc(250px + 3rem + 10%);color:#ef4444;text-shadow:0 0 8px rgba(239,68,68,.6)}.inline-legend-decrease,.inline-legend-increase{position:absolute;font-size:1.25rem;font-weight:600;transform:translateX(-50%)}.inline-legend-increase{left:calc(250px + 3rem + 32%);color:#10b981;text-shadow:0 0 8px rgba(16,185,129,.6)}.chart-body{position:relative;display:grid;gap:1.5rem}.central-axis{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.6),transparent);box-shadow:0 0 8px rgba(255,255,255,.3);transform:translateX(-50%)}.attribute-row{display:grid;grid-template-columns:250px 1fr;align-items:center;gap:3rem;height:50px}.attribute-label{font-size:1.5rem;font-weight:500;color:var(--color-text-primary);text-align:right;letter-spacing:.02em;padding-right:1rem}.bar-container{position:relative;height:100%;display:flex;align-items:center}.change-bar{position:absolute;height:24px;border-radius:12px;animation:growFromCenter 1s cubic-bezier(.4,0,.2,1) forwards;transform:scaleX(0);transition:all .3s ease}.change-bar.positive{background:linear-gradient(135deg,#10b981,#6ee7b7);box-shadow:0 0 15px rgba(16,185,129,.6)}.change-bar.negative{background:linear-gradient(135deg,#ef4444,#f87171);box-shadow:0 0 15px rgba(239,68,68,.6)}.change-bar:hover{filter:brightness(1.2);box-shadow:0 0 25px rgba(16,185,129,.8)}.change-bar.negative:hover{box-shadow:0 0 25px rgba(239,68,68,.8)}.change-value{position:absolute;font-weight:600;font-size:1.25rem;color:var(--color-text-primary);text-shadow:0 0 8px rgba(0,0,0,.8);top:50%;transform:translateY(-50%)}@keyframes growFromCenter{to{transform:scaleX(1)}}.simulation-chart{width:100%;display:grid;grid-template-columns:300px 1fr;gap:3rem;align-items:start}.scores-panel{display:grid;gap:1.5rem;padding:1rem}.score-item{text-align:center;padding:1rem 0}.score-label{font-size:1.25rem;color:var(--color-text-secondary);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.1em}.score-item.simulated .score-label{color:#4f46e5}.score-value{font-size:2.5rem;font-weight:700;color:var(--color-text-primary)}.score-item.simulated .score-value{color:#4f46e5}.improvement-indicator{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 0;color:#10b981}.improvement-arrow{font-size:2rem;font-weight:700;color:#10b981}.improvement-text{font-size:1.5rem;font-weight:600;color:#10b981}.chart-area{padding:1rem}.simulation-svg{width:100%;height:500px}.chart-label{font-family:var(--font-primary);font-size:1.25rem;fill:var(--color-text-primary);font-weight:600}.area-fill{animation:fillArea 2s cubic-bezier(.4,0,.2,1) .5s forwards;opacity:0}.original-line{animation:drawLine 1.5s cubic-bezier(.4,0,.2,1) forwards}.original-line,.simulated-line{stroke-dasharray:1000;stroke-dashoffset:1000}.simulated-line{animation:drawLine 1.5s cubic-bezier(.4,0,.2,1) .3s forwards}.data-point{animation:popIn .4s cubic-bezier(.4,0,.2,1) forwards;transform:scale(0)}.data-point.original{animation-delay:1.5s}.data-point.simulated{animation-delay:1.8s}.change-arrow-group{animation:fadeInArrow .8s cubic-bezier(.4,0,.2,1) 2.2s forwards;opacity:0}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes fillArea{to{opacity:1}}@keyframes popIn{to{transform:scale(1)}}@keyframes fadeInArrow{to{opacity:1}}.thank-you-slide-enhanced{position:relative;width:100vw;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.conclusion-hero-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.conclusion-centerpiece-image{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.8) contrast(1.1) saturate(1.2);animation:subtleZoom 20s ease-in-out infinite alternate}.conclusion-fade-left{left:0;background:linear-gradient(90deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.7) 40%,rgba(0,0,0,.3) 70%,transparent)}.conclusion-fade-left,.conclusion-fade-right{position:absolute;top:0;width:30%;height:100%;z-index:2}.conclusion-fade-right{right:0;background:linear-gradient(270deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.7) 40%,rgba(0,0,0,.3) 70%,transparent)}.conclusion-overlay-content{position:relative;z-index:10;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:5vh 8vw;box-sizing:border-box}.conclusion-title-section{text-align:center;background:rgba(0,0,0,.4);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;animation:titleFadeIn 2s ease-out}.conclusion-main-title{font-size:3.5rem;font-weight:700;color:#ffffff;margin-bottom:.5rem;text-shadow:0 4px 20px rgba(0,0,0,.8);letter-spacing:-.02em;line-height:1.1}.conclusion-tagline{font-size:2rem;color:rgba(255,255,255,.9);font-weight:300;letter-spacing:.05em;text-shadow:0 2px 10px rgba(0,0,0,.8)}.conclusion-contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end;animation:contactSlideUp 2.5s ease-out .5s both}.primary-contact-card{background:rgba(0,0,0,.6);backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:2.5rem;box-shadow:0 20px 60px rgba(0,0,0,.4);transition:all .4s cubic-bezier(.4,0,.2,1)}.primary-contact-card:hover{background:rgba(0,0,0,.7);transform:translateY(-5px);box-shadow:0 30px 80px rgba(0,0,0,.6);border-color:rgba(79,70,229,.4)}.contact-presentation{display:flex;align-items:center;gap:1.5rem}.conclusion-presenter-photo{width:100px;height:100px;border-radius:50%;object-fit:cover;border:4px solid rgba(79,70,229,.5);box-shadow:0 0 30px rgba(79,70,229,.4);transition:all .3s ease;flex-shrink:0}.conclusion-presenter-photo:hover{border-color:rgba(79,70,229,.8);box-shadow:0 0 40px rgba(79,70,229,.6);transform:scale(1.05)}.contact-details-conclusion{flex:1}.contact-name-conclusion{font-size:2.5rem;font-weight:700;color:#ffffff;margin-bottom:.3rem;text-shadow:0 2px 15px rgba(0,0,0,.8)}.contact-title-conclusion{font-size:1.25rem;color:var(--color-lavender);margin-bottom:1rem;font-weight:500;text-shadow:0 2px 10px rgba(0,0,0,.8)}.contact-email-conclusion{font-size:1.75rem;color:#0ea5e9;font-weight:600;margin-bottom:.5rem;transition:all .3s ease;text-shadow:0 2px 10px rgba(0,0,0,.8)}.contact-email-conclusion:hover{color:#38bdf8;text-shadow:0 0 15px rgba(14,165,233,.6);cursor:pointer}.contact-company-conclusion{font-size:1.5rem;color:var(--color-sage);font-weight:600;text-shadow:0 2px 10px rgba(0,0,0,.8)}.collaboration-conclusion{background:rgba(0,0,0,.6);backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:2.5rem;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.4);transition:all .4s cubic-bezier(.4,0,.2,1)}.collaboration-conclusion:hover{background:rgba(0,0,0,.7);transform:translateY(-5px);box-shadow:0 30px 80px rgba(0,0,0,.6);border-color:rgba(16,185,129,.4)}.collab-header{font-size:1.25rem;color:rgba(255,255,255,.8);margin-bottom:1rem;font-weight:400;text-shadow:0 2px 10px rgba(0,0,0,.8)}.collab-company-conclusion{font-size:2.5rem;font-weight:700;color:#10b981;margin-bottom:.5rem;text-shadow:0 0 20px rgba(16,185,129,.4)}.collab-team-conclusion{font-size:1.5rem;color:#ffffff;font-weight:500;text-shadow:0 2px 10px rgba(0,0,0,.8)}@keyframes subtleZoom{0%{transform:scale(1)}to{transform:scale(1.02)}}@keyframes contactSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width:968px){.conclusion-contact-layout{grid-template-columns:1fr;gap:2rem}.contact-presentation{flex-direction:column;text-align:center;gap:1rem}.conclusion-presenter-photo{width:80px;height:80px}.conclusion-main-title{font-size:3rem}}@media (max-width:768px){.conclusion-overlay-content{padding:3vh 4vw}.conclusion-fade-left,.conclusion-fade-right{width:25%}.conclusion-title-section{padding:1.5rem}.collaboration-conclusion,.primary-contact-card{padding:2rem}}@keyframes heroImageFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes pulseGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.placeholder-container{max-width:900px;margin:4rem auto;background:var(--color-surface);border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:4rem;box-shadow:var(--shadow-sharp);text-align:center}.placeholder-content{max-width:700px;margin:0 auto}.placeholder-title{font-size:2rem;color:var(--color-lavender);margin-bottom:2rem;font-weight:500}.placeholder-prompt{text-align:left;background:var(--color-surface-elevated);border:1px solid rgba(255,255,255,.05);border-radius:4px;padding:2rem;margin-top:2rem}.placeholder-prompt strong{color:var(--color-sage);display:block;margin-bottom:1rem;font-size:1.125rem;text-transform:uppercase;letter-spacing:.1em}.placeholder-prompt p{color:var(--color-text-secondary);line-height:1.6;margin:0;font-size:1.25rem}.workflow-container{max-width:800px;margin:4rem auto;background:var(--color-surface);border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:4rem;box-shadow:var(--shadow-sharp);position:relative}.workflow-title{font-size:1.75rem;margin-bottom:3rem;font-weight:500}.workflow-steps{display:grid;gap:1.5rem}.workflow-step{background:var(--color-surface-elevated);border:1px solid rgba(255,255,255,.05);border-radius:4px}.workflow-step:hover{transform:translateX(8px)}.step-number{font-weight:600;margin-right:2rem;font-size:1.25rem}.step-text{font-weight:400;font-size:1.5rem;line-height:1.5}.usecase-section{margin-bottom:2rem;background:var(--color-surface);border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-subtle);position:relative}.usecase-section:hover{transform:translateY(-2px);box-shadow:var(--shadow-sharp);border-color:rgba(95,185,106,.3)}.usecase-label{color:var(--color-sage);font-size:1.25rem;margin-bottom:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.usecase-text{color:var(--color-text-primary);font-size:1.5rem;line-height:1.6;font-weight:400}.paradigm-points{max-width:800px;margin:4rem auto;display:grid;gap:2rem}.paradigm-point{display:flex;align-items:center;background:var(--color-surface);border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-subtle);position:relative}.paradigm-point:hover{transform:translateY(-2px);box-shadow:var(--shadow-sharp);border-color:rgba(169,134,196,.3)}.paradigm-bullet{color:var(--color-lavender);font-size:2rem;margin-right:2rem;font-weight:400}.paradigm-text{color:var(--color-text-primary);font-size:1.75rem;font-weight:400;line-height:1.5}.modeling-slide{width:100%;height:100%}.modeling-image-container{background:var(--color-surface);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:3rem;box-shadow:var(--shadow-sharp);text-align:center;margin:3rem auto;position:relative;overflow:hidden}.modeling-image{width:100%;max-width:900px;height:auto;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.4);transition:all .4s cubic-bezier(.4,0,.2,1);margin-bottom:2rem}.modeling-image:hover{transform:scale(1.02);box-shadow:0 15px 40px rgba(0,0,0,.6)}.modeling-funnel-slide{width:100%;height:100%}.funnel-hero-container{display:flex;justify-content:center;align-items:center;height:70vh;margin-top:1rem;position:relative}.funnel-visual-wrapper{position:relative;max-width:90%;width:100%;animation:funnelAppear 1.2s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:scale(.8)}.funnel-hero-image{width:100%;height:auto;max-height:75vh;object-fit:contain;transition:all .8s cubic-bezier(.4,0,.2,1);filter:brightness(1.1) contrast(1.15) saturate(1.2)}.funnel-hero-image:hover{transform:scale(1.03);filter:brightness(1.15) contrast(1.2) saturate(1.3)}.modeling-funnel-slide .slide-title{color:var(--color-text-primary);font-size:3rem;font-weight:300;text-align:center;letter-spacing:-.03em;position:relative;max-width:90%;margin:0 auto 4rem;line-height:1.2;animation:titleGlow 2s ease-in-out infinite alternate}.modeling-funnel-slide .slide-subtitle{color:var(--color-text-primary);font-size:1.75rem;font-weight:400;margin-top:2rem;margin-bottom:2rem;text-shadow:0 2px 10px rgba(0,0,0,.5)}.tool-slide{width:100%;height:100%}.workflow-container{margin-top:3rem}.workflow-title{font-size:2.5rem;font-weight:600;color:var(--color-lavender);margin-bottom:2rem;text-align:center}.workflow-steps{list-style:none;padding:0;max-width:600px;margin:0 auto}.workflow-step{display:flex;align-items:center;background:var(--color-surface);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2rem;margin-bottom:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-subtle)}.workflow-step:hover{transform:translateY(-2px);box-shadow:var(--shadow-sharp);border-color:rgba(169,134,196,.3)}.step-number{background:var(--color-lavender);color:var(--color-background);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:1.5rem;flex-shrink:0}.step-text{font-size:1.75rem;font-weight:500;color:var(--color-text-primary)}.tool-enhanced-slide{width:100%;height:100%}.tool-main-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;height:65vh;margin-top:-2.5rem}.tool-timeline-section{display:flex;justify-content:center;align-items:center;height:100%}.tool-timeline-container{position:relative;display:flex;flex-direction:column;max-width:450px;width:100%;padding-left:3rem}.tool-timeline-title{font-size:2.5rem;font-weight:700;color:var(--color-lavender);margin-bottom:3rem;text-align:left;position:relative}.tool-timeline-title:after{content:"";position:absolute;bottom:-8px;left:0;width:50px;height:2px;background:linear-gradient(90deg,var(--color-lavender),var(--color-sage));border-radius:1px}.tool-timeline-track{position:relative;display:flex;flex-direction:column;gap:3rem}.tool-vertical-line{position:absolute;left:-25px;top:25px;bottom:25px;width:2px;background:linear-gradient(to bottom,var(--color-lavender),var(--color-sage));opacity:.8;border-radius:1px}.tool-timeline-step{position:relative;display:flex;align-items:center;animation:toolTimelineSlideIn .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateX(-20px);transition:all .3s ease}.tool-timeline-step:nth-child(2){animation-delay:.2s}.tool-timeline-step:nth-child(3){animation-delay:.4s}.tool-timeline-step:nth-child(4){animation-delay:.6s}.tool-timeline-step:hover{transform:translateX(8px)}.tool-timeline-number{position:absolute;left:-50px;width:50px;height:50px;background:var(--color-lavender);color:var(--color-background);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;box-shadow:0 4px 20px rgba(169,134,196,.4);z-index:10;transition:all .3s ease;border:3px solid var(--color-background)}.tool-timeline-step:hover .tool-timeline-number{transform:scale(1.1);box-shadow:0 8px 30px rgba(169,134,196,.6)}.tool-timeline-text{font-size:1.75rem;font-weight:600;color:var(--color-text-primary);line-height:1.4;letter-spacing:-.01em;padding:1rem 0}@keyframes toolTimelineSlideIn{to{opacity:1;transform:translateX(0)}}.tool-visual-section{display:flex;justify-content:center;align-items:center;height:100%}.tool-hero-container{position:relative;max-width:620px;width:100%;animation:toolImageAppear 1s cubic-bezier(.4,0,.2,1) .8s forwards;opacity:0;transform:translateX(30px)}.tool-hero-image{width:100%;height:auto;max-height:85vh;min-height:480px;object-fit:contain;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.4);transition:all .6s cubic-bezier(.4,0,.2,1);filter:brightness(1.1) contrast(1.15) saturate(1.1)}.tool-hero-image:hover{transform:scale(1.02) rotate(1deg);box-shadow:0 30px 80px rgba(0,0,0,.6);filter:brightness(1.1) contrast(1.15)}.goal-integrated-enhanced-slide{width:100%;height:100%}.goal-enhanced-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;height:65vh;margin-top:0}.goal-content-enhanced{max-width:500px}.goal-motivation-subtitle-enhanced{font-size:1.75rem;font-weight:600;color:var(--color-sage);margin-bottom:2rem;position:relative}.goal-motivation-subtitle-enhanced:after{content:"";position:absolute;bottom:-8px;left:0;width:50px;height:3px;background:linear-gradient(90deg,var(--color-sage),var(--color-lavender));border-radius:2px}.goal-cards-enhanced{display:flex;flex-direction:column;gap:1.5rem}.goal-card-enhanced{display:flex;background:var(--color-surface);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-subtle);animation:goalCardSlide .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateY(20px)}.goal-card-enhanced.precision{animation-delay:.2s}.goal-card-enhanced.speed{animation-delay:.4s}.goal-card-enhanced.confidence{animation-delay:.6s}.goal-card-enhanced:hover{transform:translateY(-4px);box-shadow:var(--shadow-sharp);border-color:rgba(91,185,106,.3)}.goal-card-icon{margin-right:1.5rem;flex-shrink:0}.goal-icon-number{width:50px;height:50px;background:var(--color-sage);color:var(--color-background);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;box-shadow:0 4px 20px rgba(91,185,106,.4);transition:all .3s ease}.goal-card-enhanced:hover .goal-icon-number{transform:scale(1.1);box-shadow:0 8px 30px rgba(91,185,106,.6)}.goal-card-content{flex:1}.goal-card-title-enhanced{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem}.goal-card-subtitle-enhanced{font-size:1.5rem;font-weight:500;color:var(--color-sage);margin-bottom:.75rem}.goal-card-description-enhanced{font-size:1.25rem;color:var(--color-text-secondary);line-height:1.5}.goal-floating-points{display:flex;flex-direction:column;gap:3rem}.goal-floating-point{display:flex;align-items:flex-start;animation:goalFloatingSlide .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateY(20px);transition:all .3s ease}.goal-floating-point:first-child{animation-delay:.2s}.goal-floating-point:nth-child(2){animation-delay:.4s}.goal-floating-point:nth-child(3){animation-delay:.6s}.goal-floating-point:hover{transform:translateX(8px)}.goal-floating-icon{margin-right:2rem;flex-shrink:0}.goal-floating-number{width:50px;height:50px;background:var(--color-sage);color:var(--color-background);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;box-shadow:0 4px 20px rgba(91,185,106,.4);transition:all .3s ease}.goal-floating-point:hover .goal-floating-number{transform:scale(1.1);box-shadow:0 8px 30px rgba(91,185,106,.6)}.goal-floating-content{flex:1}.goal-floating-title{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem}.goal-floating-subtitle{font-size:1.5rem;font-weight:500;color:var(--color-sage);margin-bottom:.75rem}.goal-floating-description{font-size:1.25rem;color:var(--color-text-secondary);line-height:1.5}@keyframes goalFloatingSlide{to{opacity:1;transform:translateY(0)}}.goal-visual-enhanced{display:flex;justify-content:center;align-items:center;height:100%}.goal-hero-container{position:relative;max-width:500px;width:100%;animation:goalImageAppear 1s cubic-bezier(.4,0,.2,1) .8s forwards;opacity:0;transform:scale(.9)}.goal-hero-image{width:100%;height:auto;max-height:500px;object-fit:contain;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.4);transition:all .6s cubic-bezier(.4,0,.2,1);filter:brightness(1.1) contrast(1.15) saturate(1.1)}.goal-hero-image:hover{transform:scale(1.02) rotate(1deg);box-shadow:0 30px 80px rgba(0,0,0,.6);filter:brightness(1.15) contrast(1.2) saturate(1.2)}.goal-visual-glow{position:absolute;top:-30px;left:-30px;right:-30px;bottom:-30px;background:radial-gradient(circle,rgba(91,185,106,.15) 0,transparent 70%);border-radius:30px;z-index:-1;animation:goalGlow 3s ease-in-out infinite alternate}.foundation-visual-enhanced-slide{width:100%;height:100%}.foundation-subtitle-enhanced{font-size:1.75rem;color:var(--color-text-primary);margin-bottom:.5rem;text-align:center}.foundation-context-line{font-size:1.5rem;color:var(--color-text-primary);font-weight:500;margin-bottom:2rem;text-align:center;font-style:italic;opacity:.9}.foundation-enhanced-layout{display:flex;flex-direction:column;gap:3rem;height:70vh;margin-top:-3rem}.foundation-hero-section{flex:2;display:flex;justify-content:center;align-items:center;margin-top:2rem}.foundation-hero-container{position:relative;max-width:800px;width:100%;animation:foundationImageRise 1s cubic-bezier(.4,0,.2,1) .3s forwards;opacity:0;transform:translateY(30px)}.foundation-hero-image{width:100%;height:auto;max-height:50vh;object-fit:contain;border-radius:20px;box-shadow:0 25px 80px rgba(0,0,0,.5);transition:all .6s cubic-bezier(.4,0,.2,1);filter:brightness(1.1) contrast(1.15) saturate(1.1)}.foundation-hero-image:hover{transform:scale(1.02);box-shadow:0 35px 100px rgba(0,0,0,.7);filter:brightness(1.15) contrast(1.2) saturate(1.2)}.foundation-image-overlay{position:absolute;top:20px;left:20px}.foundation-overlay-badge{background:linear-gradient(135deg,var(--color-lavender),var(--color-sage));color:white;padding:.75rem 1.5rem;border-radius:25px;font-size:1.25rem;font-weight:600;box-shadow:0 6px 20px rgba(169,134,196,.4);animation:badgeFloat 3s ease-in-out infinite}.foundation-data-section{flex:1;display:flex;justify-content:center;align-items:center}.foundation-data-grid-enhanced{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:800px;width:100%}.foundation-data-card{display:flex;align-items:center;background:var(--color-surface);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-subtle);animation:dataCardSlide .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateY(20px)}.foundation-data-card.data-card-1{animation-delay:.5s}.foundation-data-card.data-card-2{animation-delay:.7s}.foundation-data-card.data-card-3{animation-delay:.9s}.foundation-data-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-sharp);border-color:rgba(169,134,196,.3)}.data-card-icon{margin-right:1rem;flex-shrink:0}.data-card-number{width:40px;height:40px;background:var(--color-lavender);color:var(--color-background);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;box-shadow:0 4px 15px rgba(169,134,196,.4)}.data-card-content{flex:1}.data-card-label{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem}.data-card-value{font-size:1.5rem;font-weight:700;color:var(--color-lavender)}.foundation-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:800px;width:100%;margin-top:-3rem}.foundation-column{display:flex;flex-direction:column;gap:0;animation:columnSlideIn .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateY(20px)}.foundation-column:first-child{animation-delay:.5s}.foundation-column:nth-child(2){animation-delay:.7s}.column-heading{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.4rem;border-bottom:2px solid var(--color-lavender);padding-bottom:.1rem;line-height:1}.consumer-column .column-heading{border-bottom-color:var(--color-fresh)}.expert-column .column-heading{border-bottom-color:var(--color-sage)}.consumer-column .data-value{color:var(--color-fresh)}.expert-column .data-value{color:var(--color-sage)}.consumer-column .data-item .data-value,.expert-column .data-item .data-value{color:white!important;line-height:1}.data-item{display:flex;flex-direction:column;gap:0;transition:all .3s ease;padding:0}.data-item:hover{transform:translateX(4px)}.data-item .data-label{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);line-height:1}.data-item .data-value{font-size:1.5rem;font-weight:700}@keyframes columnSlideIn{to{opacity:1;transform:translateY(0)}}.use-case-enhanced-slide{width:100%;height:100%}.use-case-subtitle-enhanced{font-size:1.75rem;color:var(--color-text-primary);margin-bottom:2rem;text-align:center}.use-case-hero-layout{display:flex;justify-content:center;align-items:center;height:65vh;margin-top:-1.5rem}.use-case-image-wrapper{position:relative;max-width:83%;width:100%;animation:useCaseImageAppear 1s cubic-bezier(.4,0,.2,1) .3s forwards;opacity:0;transform:scale(.9)}.use-case-hero-image{width:100%;height:auto;max-height:70vh;object-fit:contain;border-radius:20px;box-shadow:0 30px 100px rgba(0,0,0,.6);transition:all .6s cubic-bezier(.4,0,.2,1);filter:brightness(1.1) contrast(1.2) saturate(1.15)}.use-case-hero-image:hover{transform:scale(1.02);box-shadow:0 40px 120px rgba(0,0,0,.8);filter:brightness(1.15) contrast(1.25) saturate(1.2)}.use-case-image-frame{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border:2px solid rgba(169,134,196,.3);border-radius:25px;z-index:-1;animation:frameGlow 3s ease-in-out infinite alternate}.use-case-spotlight{position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background:radial-gradient(circle at center,rgba(169,134,196,.1) 0,transparent 70%);border-radius:30px;z-index:-2;animation:spotlightPulse 4s ease-in-out infinite}.validation-enhanced-slide{width:100%;height:100%}.validation-subtitle-enhanced{font-size:1.75rem;color:var(--color-text-primary);margin-bottom:2rem;text-align:center}.validation-hero-layout{display:flex;justify-content:center;align-items:center;height:65vh;margin-top:-1.5rem}.validation-image-showcase{position:relative;max-width:85%;width:100%;animation:validationImageAppear 1s cubic-bezier(.4,0,.2,1) .3s forwards;opacity:0;transform:scale(.9)}.validation-hero-image{width:100%;height:auto;max-height:70vh;object-fit:contain;border-radius:20px;box-shadow:0 25px 80px rgba(0,0,0,.5);transition:all .6s cubic-bezier(.4,0,.2,1);filter:brightness(1.1) contrast(1.15) saturate(1.1)}.validation-hero-image:hover{transform:scale(1.02);box-shadow:0 35px 100px rgba(0,0,0,.7);filter:brightness(1.15) contrast(1.2) saturate(1.2)}.validation-image-glow{position:absolute;top:-25px;left:-25px;right:-25px;bottom:-25px;background:radial-gradient(circle,rgba(91,185,106,.15) 0,transparent 70%);border-radius:30px;z-index:-1;animation:validationGlow 3s ease-in-out infinite alternate}.validation-overlay-badge{position:absolute;top:20px;right:20px;display:flex;align-items:center;background:linear-gradient(135deg,var(--color-sage),#4CAF50);color:white;padding:.75rem 1.5rem;border-radius:25px;font-weight:600;box-shadow:0 6px 20px rgba(91,185,106,.4);animation:badgeSuccess 2s ease-in-out infinite}.badge-text{margin-right:.5rem}.badge-check{font-size:1.5rem;animation:checkPulse 1.5s ease-in-out infinite}.validation-stage-overlays{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;padding:.5rem 1rem;z-index:10}.stage-overlay{background:rgba(0,0,0,1);color:var(--color-text-primary);padding:1.5rem 3rem;font-size:1.5rem;font-weight:600;text-align:center;line-height:1.4;white-space:pre-line;border-radius:8px;min-width:180px;min-height:80px;display:flex;align-items:center;justify-content:center;animation:stageOverlayAppear .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateY(-20px)}.stage-overlay.stage-1{animation-delay:1s}.stage-overlay.stage-2{animation-delay:1.2s}@keyframes stageOverlayAppear{to{opacity:1;transform:translateY(0)}}.thank-you-clean-slide{width:100%;height:100vh;display:flex;align-items:center;justify-content:center}.thank-you-clean-layout{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:600px;gap:3rem}.thank-you-title{font-size:5rem;font-weight:300;color:var(--color-text-primary);margin:0;letter-spacing:-.02em}.contact-section{display:flex;flex-direction:column;gap:.5rem}.contact-name{font-size:3rem;font-weight:600}.contact-title{font-size:1.75rem;color:var(--color-text-secondary);font-weight:400}.contact-email{color:var(--color-lavender);font-weight:500}.qr-section{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.qr-instruction{font-size:1.5rem;color:var(--color-text-secondary);font-weight:500}.qr-code-image{width:200px;height:200px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3)}.partner-logos{display:flex;gap:3rem;align-items:center}.partner-logo{width:auto;opacity:.8;transition:opacity .3s ease}.partner-logo:hover{opacity:1}.partner-logo[alt=Aigora]{height:70px}.partner-logo[alt=DSM-Firmenich]{height:24px}.invitation-slide{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;padding:4rem}.invitation-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1400px;width:100%;height:80vh;align-items:center}.invitation-image-section{display:flex;align-items:center;justify-content:center;height:100%}.booth-image{width:100%;height:100%;object-fit:cover;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.4)}.invitation-content-section{display:flex;align-items:center;justify-content:center;height:100%}.invitation-content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:3rem}.invitation-title{font-size:4rem;font-weight:300;color:var(--color-text-primary);margin:0;line-height:1.2}.booth-number{font-size:6rem;font-weight:700;color:var(--color-sage);margin:0;line-height:1;text-shadow:0 0 30px rgba(95,185,106,.5)}.invitation-logo-section{display:flex;justify-content:center;align-items:center}.invitation-logo{height:120px;width:auto;opacity:.9;filter:brightness(1.2) contrast(1.1);transition:opacity .3s ease}.invitation-logo:hover{opacity:1}.thank-you-team-enhanced-slide{width:100%;height:100%;position:relative;overflow:hidden}.team-hero-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.team-hero-image{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.4) contrast(1.1)}.team-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.3) 0,rgba(0,0,0,.7) 100%)}.team-content-overlay{position:relative;z-index:10;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:5vh 8vw;text-align:center}.team-title-section{margin-bottom:4rem;animation:teamTitleAppear 1s cubic-bezier(.4,0,.2,1) .3s forwards;opacity:0;transform:translateY(-20px)}.team-main-title{font-size:5rem;font-weight:700;background:linear-gradient(135deg,#ffffff,#a986c4 50%,#5fb96a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;text-shadow:0 0 40px rgba(169,134,196,.5)}.team-tagline{font-size:2rem;color:rgba(255,255,255,.9);font-weight:300;text-shadow:0 2px 10px rgba(0,0,0,.5)}.team-layout-enhanced{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1000px;width:100%;animation:teamLayoutSlide 1s cubic-bezier(.4,0,.2,1) .6s forwards;opacity:0;transform:translateY(20px)}.primary-contact-enhanced{display:flex;justify-content:center}.contact-card-enhanced{background:rgba(255,255,255,.1);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:2.5rem;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3);transition:all .4s cubic-bezier(.4,0,.2,1)}.contact-card-enhanced:hover{transform:translateY(-8px);box-shadow:0 30px 80px rgba(0,0,0,.4);border-color:rgba(169,134,196,.3)}.presenter-photo-enhanced{width:120px;height:120px;border-radius:50%;object-fit:cover;margin:0 auto 1.5rem;border:3px solid rgba(255,255,255,.3);box-shadow:0 8px 30px rgba(0,0,0,.3)}.contact-info-enhanced{color:white}.contact-name-enhanced{font-size:2rem;font-weight:700;margin-bottom:.5rem}.contact-title-enhanced{font-size:1.5rem;color:var(--color-lavender);margin-bottom:.5rem}.contact-email-enhanced{font-size:1.25rem;color:rgba(255,255,255,.8);margin-bottom:.5rem}.contact-company-enhanced{font-size:1.25rem;color:var(--color-sage);font-weight:600}.collaboration-enhanced{text-align:center}.collab-header-enhanced{font-size:1.75rem;color:rgba(255,255,255,.8);margin-bottom:2rem;font-weight:600}.team-members-enhanced{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem}.team-member-enhanced{text-align:center}.team-member-photo{width:80px;height:80px;border-radius:50%;object-fit:cover;margin-bottom:.75rem;border:2px solid rgba(255,255,255,.3);box-shadow:0 6px 20px rgba(0,0,0,.3);transition:all .3s ease}.team-member-photo:hover{transform:scale(1.1);border-color:var(--color-sage)}.team-member-name{color:white;font-size:1.25rem;font-weight:600}.company-logos-enhanced{display:flex;justify-content:center;align-items:center;gap:2rem}.company-logo-enhanced{background:rgba(255,255,255,.9);border-radius:12px;padding:1rem;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.2)}.company-logo-enhanced:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,.3)}.company-logo-enhanced img{height:40px;width:auto;object-fit:contain}.use-case-image-slide{width:100%;height:100%}.use-case-image-container{background:var(--color-surface);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:3rem;box-shadow:var(--shadow-sharp);text-align:center;margin:3rem auto;position:relative;overflow:hidden}.use-case-image{width:100%;max-width:900px;height:auto;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.4);transition:all .4s cubic-bezier(.4,0,.2,1);margin-bottom:2rem}.use-case-image:hover{transform:scale(1.02);box-shadow:0 15px 40px rgba(0,0,0,.6)}.conclusion-slide{width:100%;height:100%}.conclusion-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;margin-top:0}.conclusion-text-section{display:flex;flex-direction:column;justify-content:center}.conclusion-image-section{text-align:center;position:relative;margin-top:-3rem}.conclusion-image{width:80%;height:auto;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.4);transition:all .4s cubic-bezier(.4,0,.2,1);margin-bottom:1.5rem}.conclusion-image:hover{transform:scale(1.02);box-shadow:0 15px 40px rgba(0,0,0,.6)}.contact-info{max-width:500px;margin:4rem auto;background:var(--color-surface);border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:4rem;text-align:center;box-shadow:var(--shadow-sharp);position:relative}.contact-name{font-size:2rem;font-weight:400;color:var(--color-text-primary);margin-bottom:1rem;letter-spacing:-.01em}.contact-email{font-size:1.5rem;color:var(--color-sage);font-weight:400}.agenda-clean-slide{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;padding:3rem 6rem 8rem;background:var(--color-background)}.slide-title-clean{font-size:3.5rem;font-weight:700;color:var(--color-text-primary);text-align:center;margin-bottom:2.5rem;letter-spacing:-.02em;line-height:1.1;position:relative}.slide-title-clean:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translateX(-50%);width:40px;height:2px;background:var(--color-sage)}.slide-subtitle-clean{font-size:1.75rem;color:var(--color-text-primary);text-align:center;margin-bottom:3rem;font-weight:400;letter-spacing:.01em}.agenda-list-clean{width:100%;max-width:900px;display:flex;flex-direction:column;gap:2rem}.agenda-item-clean{display:flex;align-items:flex-start;gap:2rem;padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.agenda-item-clean:last-child{border-bottom:none}.agenda-left-clean{display:flex;align-items:center;gap:1rem;flex-shrink:0;width:80px}.agenda-number-clean{font-size:2.5rem;font-weight:700;color:var(--color-sage);width:40px;text-align:center}.agenda-icon-clean{font-size:2rem;width:30px;text-align:center}.agenda-right-clean{flex:1;display:flex;flex-direction:column;gap:.5rem}.agenda-title-clean{font-size:2rem;font-weight:700;color:var(--color-text-primary);margin:0;line-height:1.3}.agenda-description-clean{font-size:1.5rem;font-weight:400;color:var(--color-text-secondary);margin:0;line-height:1.5}.navigation-controls{position:fixed;bottom:2rem;right:2rem;display:flex;align-items:center;gap:1rem;background:var(--color-surface);border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:1rem 1.25rem;box-shadow:var(--shadow-sharp);z-index:1000}.nav-button{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:2px;color:var(--color-text-primary);cursor:pointer;padding:.75rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.nav-button:hover:not(:disabled){background:var(--color-sage);color:var(--color-background);border-color:var(--color-sage)}.nav-button:disabled{opacity:.3;cursor:not-allowed}.slide-counter{color:var(--color-text-secondary);font-size:1.125rem;font-weight:400;min-width:60px;text-align:center}.slide-dots{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;gap:.5rem;background:var(--color-surface);border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:1rem 1.5rem;box-shadow:var(--shadow-sharp);z-index:1000}.dot{width:8px;height:8px;border:none;border-radius:4px;background:rgba(255,255,255,.2);cursor:pointer;transition:all .2s ease}.dot.active{background:var(--color-sage);width:24px}.dot:hover:not(.active){background:rgba(255,255,255,.4)}.first-slide-nav-hint{position:fixed;bottom:2rem;right:2rem;background:var(--color-surface);border:1px solid rgba(255,255,255,.08);color:var(--color-text-primary);padding:.5rem 1rem;border-radius:4px;font-size:1rem;z-index:1000;box-shadow:var(--shadow-sharp)}.nav-hint-text{font-weight:400}.problem-artistic-slide{width:100%;height:100%}.artistic-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;margin-top:0}.hero-image-section{position:relative;height:500px;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.4)}.hero-background-image{width:100%;height:100%;object-fit:cover;object-position:center;filter:contrast(1.05) brightness(.95) saturate(1.1);transition:all .6s cubic-bezier(.4,0,.2,1)}.hero-image-section:hover .hero-background-image{transform:scale(1.02);filter:contrast(1.1) brightness(1) saturate(1.2)}.hero-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.1),rgba(0,0,0,.05) 50%,rgba(0,0,0,.2));pointer-events:none}.content-section{display:flex;flex-direction:column;justify-content:center;padding:2rem 0}.content-subtitle{font-size:1.75rem;color:var(--color-sage);margin-bottom:3rem;font-weight:400;letter-spacing:.02em;position:relative}.content-pain-header{font-size:1.5rem;color:var(--color-lavender);margin-bottom:2rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.refined-pain-points{display:grid;gap:1.5rem}.refined-pain-point{background:var(--color-surface);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.refined-pain-point:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;transition:all .3s ease;border-radius:0 2px 2px 0}.refined-pain-point.cozy:before{background:var(--color-cozy);box-shadow:0 0 10px rgba(255,149,0,.3)}.refined-pain-point.fresh:before{background:var(--color-fresh);box-shadow:0 0 10px rgba(0,212,255,.3)}.refined-pain-point.bold:before{background:var(--color-bold);box-shadow:0 0 10px rgba(179,71,217,.3)}.refined-pain-point:hover{transform:translateX(8px);box-shadow:var(--shadow-sharp)}.refined-pain-point:hover:before{width:6px}.refined-pain-point.cozy:hover{border-color:rgba(255,149,0,.3);box-shadow:var(--shadow-sharp),0 0 20px rgba(255,149,0,.1)}.refined-pain-point.fresh:hover{border-color:rgba(0,212,255,.3);box-shadow:var(--shadow-sharp),0 0 20px rgba(0,212,255,.1)}.refined-pain-point.bold:hover{border-color:rgba(179,71,217,.3);box-shadow:var(--shadow-sharp),0 0 20px rgba(179,71,217,.1)}.pain-point-content{display:flex;align-items:center}.pain-point-icon{font-size:1.5rem;margin-right:1rem;flex-shrink:0;opacity:.8;transition:all .3s ease}.refined-pain-point.cozy .pain-point-icon{color:var(--color-cozy)}.refined-pain-point.fresh .pain-point-icon{color:var(--color-fresh)}.refined-pain-point.bold .pain-point-icon{color:var(--color-bold)}.refined-pain-point:hover .pain-point-icon{opacity:1;transform:scale(1.1)}.pain-point-text{color:var(--color-text-primary);font-size:1.25rem;font-weight:400;line-height:1.5}.direct-pain-points{display:grid;gap:2rem;margin-top:2rem}.direct-pain-point{display:flex;align-items:center;transition:all .3s ease;opacity:.9}.direct-pain-point:hover{opacity:1;transform:translateX(4px)}.direct-pain-point .pain-point-icon{font-size:2.5rem;margin-right:1.5rem;flex-shrink:0;transition:all .3s ease}.direct-pain-point:first-child .pain-point-icon{color:var(--color-cozy)}.direct-pain-point:nth-child(2) .pain-point-icon{color:var(--color-fresh)}.direct-pain-point:nth-child(3) .pain-point-icon{color:var(--color-bold)}.direct-pain-point:first-child:hover .pain-point-icon{transform:scale(1.1);text-shadow:0 0 10px rgba(255,149,0,.5)}.direct-pain-point:nth-child(2):hover .pain-point-icon{transform:scale(1.1);text-shadow:0 0 10px rgba(0,212,255,.5)}.direct-pain-point:nth-child(3):hover .pain-point-icon{transform:scale(1.1);text-shadow:0 0 10px rgba(179,71,217,.5)}.direct-pain-point .pain-point-text{color:var(--color-text-primary);font-weight:600;font-size:1.75rem;line-height:1.5}.energy-accent{position:absolute;top:20%;right:-2rem;width:100px;height:1px;background:linear-gradient(90deg,transparent,var(--color-sage),transparent);opacity:.3;animation:subtleGlow 4s ease-in-out infinite}@keyframes subtleGlow{0%,to{opacity:.2}50%{opacity:.5}}.goal-integrated-slide{width:100%;height:100%}.goal-header-image-full{width:100%;height:300px;border-radius:12px;overflow:hidden;margin-bottom:3rem;position:relative;box-shadow:0 12px 40px rgba(0,0,0,.6)}.goal-header-image-full img{width:100%;height:100%;object-fit:cover;object-position:center;transition:all .6s cubic-bezier(.4,0,.2,1)}.goal-header-image-full:hover img{transform:scale(1.02)}.goal-header-fade-top{top:0;background:linear-gradient(to bottom,var(--color-background),transparent)}.goal-header-fade-bottom,.goal-header-fade-top{position:absolute;left:0;right:0;height:60px;pointer-events:none;z-index:2}.goal-header-fade-bottom{bottom:0;background:linear-gradient(to top,var(--color-background),transparent)}.goal-content-section{text-align:center}.goal-motivation-subtitle{font-size:1.75rem;color:var(--color-sage);margin-bottom:3rem;font-weight:400;letter-spacing:.02em}.goal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.goal-card{background:var(--color-surface);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-align:left}.goal-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;transition:all .3s ease;border-radius:0 2px 2px 0}.goal-card.precision:before{background:var(--color-precision);box-shadow:0 0 15px rgba(95,185,106,.4)}.goal-card.speed:before{background:var(--color-speed);box-shadow:0 0 15px rgba(0,212,255,.4)}.goal-card.confidence:before{background:var(--color-confidence);box-shadow:0 0 15px rgba(169,134,196,.4)}.goal-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-sharp)}.goal-card:hover:before{width:6px}.goal-card.precision:hover{border-color:rgba(95,185,106,.3);box-shadow:var(--shadow-sharp),0 0 25px rgba(95,185,106,.15)}.goal-card.speed:hover{border-color:rgba(0,212,255,.3);box-shadow:var(--shadow-sharp),0 0 25px rgba(0,212,255,.15)}.goal-card.confidence:hover{border-color:rgba(169,134,196,.3);box-shadow:var(--shadow-sharp),0 0 25px rgba(169,134,196,.15)}.goal-card-header{display:flex;align-items:center;margin-bottom:1.5rem}.goal-card-number{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.25rem;margin-right:1rem;flex-shrink:0;transition:all .3s ease}.goal-card.precision .goal-card-number{background:rgba(95,185,106,.2);color:var(--color-precision);border:1px solid rgba(95,185,106,.3)}.goal-card.speed .goal-card-number{background:rgba(0,212,255,.2);color:var(--color-speed);border:1px solid rgba(0,212,255,.3)}.goal-card.confidence .goal-card-number{background:rgba(169,134,196,.2);color:var(--color-confidence);border:1px solid rgba(169,134,196,.3)}.goal-card:hover .goal-card-number{transform:scale(1.1)}.goal-card-title{font-size:1.75rem;font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em}.goal-card-subtitle{font-size:1.25rem;color:var(--color-text-secondary);margin-bottom:1rem;font-weight:400}.goal-card-description{font-size:1.125rem;color:var(--color-text-muted);line-height:1.6;font-weight:400}.foundation-visual-slide{width:100%;height:100%}.foundation-subtitle{font-size:1.75rem;color:var(--color-text-secondary);text-align:center;margin-bottom:3rem;font-weight:400;letter-spacing:.01em}.foundation-visual-container{position:relative;width:100%;height:400px;border-radius:12px;overflow:hidden;margin-bottom:3rem;box-shadow:0 20px 60px rgba(0,0,0,.6)}.foundation-visual-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:all .6s cubic-bezier(.4,0,.2,1)}.foundation-visual-container:hover .foundation-visual-image{transform:scale(1.02)}.foundation-data-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.foundation-data-point{background:var(--color-surface);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:2.5rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-subtle);position:relative}.foundation-data-point:hover{transform:translateY(-4px);box-shadow:var(--shadow-sharp);border-color:rgba(95,185,106,.3)}.foundation-data-label{font-size:1.125rem;color:var(--color-sage);font-weight:500;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.1em}.foundation-data-value{font-size:2.5rem;font-weight:300;color:var(--color-text-primary);letter-spacing:-.02em}.paradigm-main-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;height:65vh;margin-top:2rem}.paradigm-flow-section{display:flex;justify-content:center;align-items:center;height:100%}.paradigm-flow-container{display:flex;flex-direction:column;gap:2rem;max-width:450px;width:100%}.paradigm-flow-step{position:relative;animation:slideInFromLeft .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateX(-30px)}.paradigm-flow-step.step-1{animation-delay:.2s}.paradigm-flow-step.step-2{animation-delay:.4s}.paradigm-flow-step.step-3{animation-delay:.6s}.flow-step-content{background:var(--color-surface);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem;margin-left:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-subtle)}.flow-step-content:before{content:"";position:absolute;left:-15px;top:50%;transform:translateY(-50%);width:30px;height:2px;background:var(--color-lavender)}.flow-step-content:hover{transform:translateX(8px);box-shadow:var(--shadow-sharp);border-color:rgba(169,134,196,.3);background:rgba(255,255,255,.02)}.flow-step-number{position:absolute;left:0;top:50%;transform:translateY(-50%);width:50px;height:50px;background:var(--color-lavender);color:var(--color-background);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;box-shadow:0 4px 20px rgba(169,134,196,.4);z-index:10;transition:all .3s ease}.flow-step-content:hover+.flow-step-number,.paradigm-flow-step:hover .flow-step-number{transform:translateY(-50%) scale(1.1);box-shadow:0 8px 30px rgba(169,134,196,.6)}.flow-step-text{font-size:1.5rem;font-weight:500;color:var(--color-text-primary);line-height:1.4;letter-spacing:-.01em}.flow-connector{display:flex;flex-direction:column;align-items:center;margin:1rem 0;opacity:.7}.connector-line{width:2px;height:30px;background:linear-gradient(to bottom,var(--color-lavender),var(--color-sage));margin-bottom:.5rem;animation:flowPulse 2s ease-in-out infinite}.connector-arrow{color:var(--color-sage);font-size:1.5rem;font-weight:600;animation:arrowBounce 2s ease-in-out infinite}.paradigm-timeline-section{display:flex;justify-content:center;align-items:center;height:100%}.paradigm-timeline-container{position:relative;display:flex;flex-direction:column;gap:4rem;max-width:450px;width:100%;padding-left:3rem}.timeline-vertical-line{position:absolute;left:25px;top:25px;bottom:25px;width:2px;background:linear-gradient(to bottom,var(--color-lavender),var(--color-sage));opacity:.6;border-radius:1px}.timeline-step{position:relative;display:flex;align-items:center;animation:timelineSlideIn .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateX(-20px);transition:all .3s ease}.timeline-step:nth-child(2){animation-delay:.2s}.timeline-step:nth-child(3){animation-delay:.4s}.timeline-step:nth-child(4){animation-delay:.6s}.timeline-step:hover{transform:translateX(8px)}.timeline-step-number{position:absolute;left:-50px;width:50px;height:50px;background:var(--color-lavender);color:var(--color-background);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;box-shadow:0 4px 20px rgba(169,134,196,.4);z-index:10;transition:all .3s ease;border:3px solid var(--color-background)}.timeline-step:hover .timeline-step-number{transform:scale(1.1);box-shadow:0 8px 30px rgba(169,134,196,.6)}.timeline-step-text{font-size:1.75rem;font-weight:600;color:var(--color-text-primary);line-height:1.4;letter-spacing:-.01em;padding:1rem 0}@keyframes timelineSlideIn{to{opacity:1;transform:translateX(0)}}.paradigm-visual-section{display:flex;justify-content:center;align-items:center;height:100%}.paradigm-hero-image{position:relative;max-width:500px;width:100%;animation:slideInFromRight 1s cubic-bezier(.4,0,.2,1) .8s forwards;opacity:0;transform:translateX(30px)}.paradigm-centerpiece{width:100%;height:auto;max-height:500px;object-fit:contain;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.4);transition:all .6s cubic-bezier(.4,0,.2,1);filter:brightness(1.05) contrast(1.1) saturate(1.1)}.paradigm-centerpiece:hover{transform:scale(1.02) rotate(1deg);box-shadow:0 30px 80px rgba(0,0,0,.6);filter:brightness(1.1) contrast(1.15) saturate(1.2)}.paradigm-glow-effect{position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background:radial-gradient(circle,rgba(169,134,196,.15) 0,transparent 70%);border-radius:30px;z-index:-1;animation:glowPulse 4s ease-in-out infinite}@keyframes slideInFromLeft{to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{to{opacity:1;transform:translateX(0)}}@keyframes flowPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes arrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes glowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@keyframes funnelAppear{to{opacity:1;transform:scale(1)}}@keyframes titleGlow{0%{text-shadow:0 0 30px rgba(169,134,196,.5)}to{text-shadow:0 0 40px rgba(169,134,196,.8)}}@keyframes subtitleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes toolImageAppear{to{opacity:1;transform:translateX(0)}}@keyframes goalCardSlide{to{opacity:1;transform:translateY(0)}}@keyframes goalImageAppear{to{opacity:1;transform:scale(1)}}@keyframes goalGlow{0%{opacity:.6;transform:scale(1)}to{opacity:.8;transform:scale(1.02)}}@keyframes foundationImageRise{to{opacity:1;transform:translateY(0)}}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes dataCardSlide{to{opacity:1;transform:translateY(0)}}@keyframes useCaseImageAppear{to{opacity:1;transform:scale(1)}}@keyframes frameGlow{0%{border-color:rgba(169,134,196,.3)}to{border-color:rgba(169,134,196,.6)}}@keyframes spotlightPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@keyframes validationImageAppear{to{opacity:1;transform:scale(1)}}@keyframes validationGlow{0%{opacity:.6;transform:scale(1)}to{opacity:.8;transform:scale(1.02)}}@keyframes badgeSuccess{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes checkPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}@keyframes teamTitleAppear{to{opacity:1;transform:translateY(0)}}@keyframes teamLayoutSlide{to{opacity:1;transform:translateY(0)}}@media (max-width:968px){.paradigm-main-layout{grid-template-columns:1fr;gap:3rem;height:auto}.paradigm-flow-container{max-width:none}.paradigm-hero-image{max-width:400px;order:-1}.funnel-hero-container{height:60vh}.modeling-funnel-slide .slide-title{font-size:2.5rem}.modeling-funnel-slide .slide-subtitle{font-size:1.5rem}.tool-main-layout{grid-template-columns:1fr;gap:3rem;height:auto}.tool-hero-container{max-width:400px;order:-1}.workflow-title-enhanced{font-size:2.5rem;text-align:center}.paradigm-visual-overlay{transform:translateY(0);position:relative;background:var(--color-surface);margin-top:1rem;border-radius:8px;padding:1.5rem}.paradigm-points-visual{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:768px){.paradigm-main-layout{gap:2rem}.paradigm-flow-container{gap:1.5rem}.flow-step-content{padding:1.5rem;margin-left:1.5rem}.flow-step-number{width:40px;height:40px;font-size:1.25rem}.flow-step-text{font-size:1.25rem}.paradigm-hero-image{max-width:350px}.connector-line{height:20px}.funnel-hero-container{height:50vh}.modeling-funnel-slide .slide-title{font-size:2rem}.modeling-funnel-slide .slide-subtitle{font-size:1.25rem}.tool-main-layout{gap:2rem}.workflow-container-enhanced{max-width:none}.workflow-title-enhanced{font-size:2rem}.step-content-enhanced{padding:1.5rem 1.5rem 1.5rem 2.5rem;margin-left:1.5rem}.step-number-enhanced{width:40px;height:40px;font-size:1.25rem}.step-text-enhanced{font-size:1.25rem}.tool-hero-container{max-width:350px}.goal-enhanced-layout{grid-template-columns:1fr;gap:2rem;height:auto}.goal-hero-container{max-width:400px;order:-1}.foundation-enhanced-layout{gap:2rem}.foundation-data-grid-enhanced{grid-template-columns:1fr;gap:1.5rem}.use-case-image-wrapper,.validation-image-showcase{max-width:95%}.team-layout-enhanced{grid-template-columns:1fr;gap:2rem}.team-main-title{font-size:2.5rem}.team-members-enhanced{gap:1.5rem}}.paradigm-visual-slide{width:100%;height:100%}.paradigm-visual-container{position:relative;width:100%;height:600px;border-radius:16px;overflow:hidden;margin-bottom:4rem;box-shadow:0 25px 80px rgba(0,0,0,.7);background:linear-gradient(135deg,#1a1a1a,#2a2a2a)}.paradigm-visual-image{width:100%;height:100%;object-fit:contain;object-position:center;transition:all .8s cubic-bezier(.4,0,.2,1);filter:contrast(1.1) brightness(1.05) saturate(1.1)}.paradigm-visual-container:hover .paradigm-visual-image{transform:scale(1.02);filter:contrast(1.15) brightness(1.1) saturate(1.2)}.paradigm-visual-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.8) 30%,rgba(0,0,0,.4) 60%,transparent);padding:4rem 3rem 3rem;transform:translateY(100%);transition:transform .6s cubic-bezier(.4,0,.2,1)}.paradigm-visual-container:hover .paradigm-visual-overlay{transform:translateY(0)}.paradigm-points-visual{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem;margin-top:3rem}.paradigm-point-visual{background:var(--color-surface);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:3rem;transition:all .5s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-subtle);position:relative;overflow:hidden;display:flex;align-items:center}.paradigm-point-visual:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(to bottom,var(--color-lavender) 0,var(--color-sage) 50%,var(--color-lavender) 100%);transform:scaleY(0);transition:transform .4s cubic-bezier(.4,0,.2,1);border-radius:0 3px 3px 0}.paradigm-point-visual:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(169,134,196,.05) 0,transparent 70%);opacity:0;transition:opacity .4s ease;border-radius:inherit}.paradigm-point-visual:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px rgba(0,0,0,.6),0 0 40px rgba(169,134,196,.15);border-color:rgba(169,134,196,.3)}.paradigm-point-visual:hover:before{transform:scaleY(1)}.paradigm-point-visual:hover:after{opacity:1}.paradigm-point-number{width:56px;height:56px;background:rgba(169,134,196,.15);border:2px solid rgba(169,134,196,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.75rem;margin-right:2rem;flex-shrink:0;transition:all .4s cubic-bezier(.4,0,.2,1);color:var(--color-lavender);position:relative;overflow:hidden}.paradigm-point-number:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-lavender);border-radius:50%;transform:scale(0);transition:transform .3s ease;z-index:-1}.paradigm-point-visual:hover .paradigm-point-number{color:var(--color-background);transform:scale(1.15) rotate(5deg);box-shadow:0 0 25px rgba(169,134,196,.6);border-color:var(--color-lavender)}.paradigm-point-visual:hover .paradigm-point-number:before{transform:scale(1)}.paradigm-point-text-visual{color:var(--color-text-primary);font-size:1.75rem;font-weight:500;line-height:1.5;letter-spacing:-.01em;position:relative;z-index:2}.paradigm-point-visual:first-child{animation-delay:.1s}.paradigm-point-visual:nth-child(2){animation-delay:.2s}.paradigm-point-visual:nth-child(3){animation-delay:.3s}@media (max-width:1200px){.paradigm-visual-container{height:500px}.paradigm-points-visual{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}}@media (max-width:968px){.paradigm-visual-container{height:450px;margin-bottom:3rem}.paradigm-points-visual{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.paradigm-point-visual{padding:2.5rem}}@media (max-width:768px){.paradigm-visual-container{height:350px;border-radius:12px}.paradigm-point-visual{padding:2rem;border-radius:12px}.paradigm-point-number{width:48px;height:48px;font-size:1.5rem;margin-right:1.5rem}.paradigm-point-text-visual{font-size:1.5rem}}@media (max-width:480px){.paradigm-visual-container{height:280px}.paradigm-point-visual{padding:1.5rem;flex-direction:column;text-align:center}.paradigm-point-number{margin-right:0;margin-bottom:1rem}.paradigm-point-text-visual{font-size:1.25rem}}@media (max-width:1200px){.artistic-layout{gap:3rem}.hero-image-section{height:400px}.goal-header-image-full{height:250px}.foundation-visual-container{height:350px}.agenda-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.simulation-chart{grid-template-columns:1fr;gap:2rem}.scores-panel{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.thank-you-hero-section{margin-bottom:2rem}.hero-centerpiece-image{width:350px;height:260px}.contact-section-enhanced{gap:2rem}}@media (max-width:968px){.artistic-layout{grid-template-columns:1fr;gap:3rem}.hero-image-section{height:350px;order:2}.content-section{order:1}.goal-header-image-full{height:200px}.foundation-visual-container{height:300px}.agenda-grid,.goal-grid{grid-template-columns:1fr;gap:1.5rem}.attribute-row{grid-template-columns:150px 1fr;gap:1rem}.thank-you-title{font-size:3rem}.hero-centerpiece-image{width:320px;height:240px}.contact-section-enhanced{flex-direction:column;align-items:center;gap:2rem}.contact-card{min-width:300px}.team-layout{grid-template-columns:1fr;gap:3rem}.collaborators-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.modeling-image-container,.use-case-image-container{padding:2.5rem;margin:2.5rem auto}.conclusion-layout{grid-template-columns:1fr;gap:3rem}.conclusion-text-section{order:2}.conclusion-image-section{order:1}}@media (max-width:768px){.refined-pain-points{gap:1rem}.refined-pain-point{padding:1.25rem}.hero-image-section{height:300px}.goal-header-image-full{height:180px}.foundation-visual-container{height:250px}.agenda-card,.goal-card{padding:2rem}.foundation-data-points{grid-template-columns:1fr;gap:1.5rem}.custom-chart-container{padding:2rem}.attribute-row{grid-template-columns:1fr;gap:.5rem}.attribute-label,.attribute-row{text-align:center}.thank-you-title{font-size:2.5rem}.hero-centerpiece-image{width:280px;height:210px}.contact-card{min-width:280px;padding:1.5rem}.thank-you-slide-enhanced{padding:1rem}.collaborators-grid{grid-template-columns:1fr;gap:1.5rem}.team-member-card{padding:2rem;max-width:none}.team-photo{width:100px;height:100px}.presenter-name{font-size:1.5rem}.company-logo-container{padding:1rem;margin-top:1rem;max-width:240px}.company-logo{max-width:120px;max-height:45px}.modeling-image-container,.use-case-image-container{padding:2rem;margin:2rem auto}.conclusion-layout{grid-template-columns:1fr;gap:2rem}.conclusion-layout .conclusion-point{padding:2rem 1rem 2rem 3.5rem}.conclusion-layout .conclusion-point:before{left:1rem;top:1rem;width:20px;height:20px;font-size:.875rem}.invitation-slide{padding:2rem 1rem;height:100vh}.invitation-layout{grid-template-columns:1fr;gap:2rem;height:auto;max-width:100%}.invitation-image-section{height:40vh}.invitation-content-section{height:auto}.invitation-content{gap:2rem}.invitation-title{font-size:2.5rem;line-height:1.1}.booth-number{font-size:5rem}.invitation-logo{height:90px}.slide-wrapper,.slide-wrapper.fullscreen{padding:0}.clean-card{padding:2rem}.data-points{grid-template-columns:1fr}.first-slide-nav-hint,.navigation-controls{bottom:1rem;right:1rem}.slide-dots{bottom:1rem}}@media (max-width:480px){.slide-content{padding:2vh 3vw}.title-overlay-container{padding:1.5vh 3vw}.enhanced-main-title{font-size:1.75rem;padding:.75rem}.slide-title{font-size:2rem}.contact-info,.presenters-section,.workflow-container{padding:2rem}.thank-you-title{font-size:2rem}.hero-centerpiece-image{width:250px;height:190px}.contact-card{min-width:250px;padding:1.25rem}.contact-name-enhanced{font-size:2rem}.thank-you-tagline{font-size:1.5rem}}