:root{--bg:#fff;--bg-soft:#f7f7f8;--surface:#fff;--surface-2:#f2f2f4;--border:#00000014;--border-strong:#00000029;--text-1:#111216;--text-2:#55596a;--text-3:#8a8f9e;--accent:#3b6cff;--accent-2:#7a5cff;--accent-3:#ff5c8a;--good:#1aaf6c;--warn:#f5a524;--bad:#e0445a;--grad:linear-gradient(135deg,#3b6cff,#7a5cff 55%,#ff5c8a);--grad-soft:linear-gradient(135deg,#eef2ff,#f5ecff 55%,#ffeef5);--radius:18px;--radius-sm:12px;--radius-lg:26px;--shadow:0 10px 30px #12182814, 0 2px 6px #1218280a;--shadow-lg:0 24px 60px #12182824, 0 6px 16px #1218280f;--font-sans:"Inter","Noto Sans SC",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;--font-serif:"Playfair Display","Noto Serif SC",Georgia,serif;--font-mono:"JetBrains Mono","IBM Plex Mono",SFMono-Regular,Menlo,monospace;--font-display:var(--font-sans);--letter-tight:-.03em;--letter-normal:-.01em;--ease:cubic-bezier(.4,0,.2,1)}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:var(--letter-normal);margin:0;padding:0;font-weight:400;line-height:1.6}img,svg,video{max-width:100%;display:block}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code,kbd,pre,samp{font-family:var(--font-mono)}.deck{background:var(--bg);width:100vw;height:100vh;position:relative;overflow:hidden}.slide{box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity .5s var(--ease), transform .5s var(--ease);isolation:isolate;flex-direction:column;justify-content:center;padding:72px 96px;display:flex;position:absolute;inset:0;overflow:hidden;transform:translate(30px)}.slide.is-active{opacity:1;pointer-events:auto;z-index:2;transform:translate(0)}.slide.is-prev{opacity:0;transform:translate(-30px)}body.single .slide{opacity:1;pointer-events:auto;width:100vw;height:100vh;position:relative;transform:none}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:13px;font-weight:500}.kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:600}h1.title,.h1{font-family:var(--font-display);letter-spacing:var(--letter-tight);color:var(--text-1);margin:0 0 18px;font-size:72px;font-weight:800;line-height:1.05}h2.title,.h2{font-family:var(--font-display);letter-spacing:var(--letter-tight);margin:0 0 14px;font-size:54px;font-weight:700;line-height:1.1}h3,.h3{letter-spacing:var(--letter-normal);margin:0 0 10px;font-size:32px;font-weight:600;line-height:1.2}h4,.h4{margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.3}.lede{color:var(--text-2);max-width:62ch;font-size:22px;font-weight:300;line-height:1.55}.dim{color:var(--text-2)}.dim2{color:var(--text-3)}.mono{font-family:var(--font-mono)}.serif{font-family:var(--font-serif)}.gradient-text{background:var(--grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.stack>*+*{margin-top:14px}.row{align-items:center;gap:24px;display:flex}.row.wrap{flex-wrap:wrap}.grid{gap:24px;display:grid}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.g5{grid-template-columns:repeat(5,1fr)}.g6{grid-template-columns:repeat(6,1fr)}.center{text-align:center;justify-content:center;align-items:center;display:flex}.fill{flex:1}.sp-t{padding-top:24px}.sp-b{padding-bottom:24px}.mt-s{margin-top:8px}.mt-m{margin-top:18px}.mt-l{margin-top:32px}.mb-s{margin-bottom:8px}.mb-m{margin-bottom:18px}.mb-l{margin-bottom:32px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 28px;position:relative;overflow:hidden}.card-soft{background:var(--surface-2);border:1px solid var(--border)}.card-outline{border:1.5px solid var(--border-strong);box-shadow:none;background:0 0}.card-accent{background:var(--surface);border-top:3px solid var(--accent)}.card-hover{transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.card-hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pill{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.pill-accent{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.divider{background:var(--border);width:100%;height:1px}.divider-accent{background:var(--accent);border-radius:2px;width:72px;height:3px}.deck-header{color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;z-index:10;pointer-events:none;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;top:24px;left:40px;right:40px}.deck-footer{color:var(--text-3);z-index:10;pointer-events:none;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;bottom:24px;left:40px;right:40px}.slide-number:before{content:attr(data-current)}.slide-number:after{content:" / " attr(data-total)}.progress-bar{z-index:20;background:0 0;height:3px;position:fixed;bottom:0;left:0;right:0}.progress-bar>span{background:var(--accent);width:0;height:100%;transition:width .3s var(--ease);display:block}.notes{display:none!important}.notes-overlay{color:#e8ebf4;max-height:42vh;transition:transform .3s var(--ease);z-index:40;font-size:16px;line-height:1.6;font-family:var(--font-sans);background:#14161ef2;border-top:1px solid #ffffff1a;padding:20px 32px;position:fixed;inset:auto 0 0;overflow:auto;transform:translateY(100%)}.notes-overlay.open{transform:translateY(0)}.overview{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#0a0c12eb;padding:40px;display:none;position:fixed;inset:0;overflow:auto}.overview.open{grid-template-columns:repeat(4,1fr);align-content:start;gap:20px;display:grid}.overview .thumb{background:var(--surface);border:1px solid var(--border);aspect-ratio:16/9;cursor:pointer;color:var(--text-1);transition:transform .2s var(--ease);border-radius:12px;padding:16px;font-size:11px;position:relative;overflow:hidden}.overview .thumb:hover{transform:scale(1.04)}.overview .thumb .n{color:var(--text-3);font-size:14px;font-weight:700;position:absolute;top:8px;left:10px}.overview .thumb .t{color:var(--text-1);font-weight:600;position:absolute;bottom:10px;left:14px;right:14px}.hidden{display:none!important}.nowrap{white-space:nowrap}.tr{text-align:right}.tc{text-align:center}.tl{text-align:left}.uppercase{text-transform:uppercase;letter-spacing:.12em}@media print{.slide{page-break-after:always;height:100vh;position:relative;opacity:1!important;transform:none!important}.deck-header,.deck-footer,.progress-bar,.notes-overlay,.overview{display:none!important}}:root{--anim-dur:.7s;--anim-ease:cubic-bezier(.4,0,.2,1)}@keyframes kf-fade-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes kf-fade-down{0%{opacity:0;transform:translateY(-32px)}to{opacity:1;transform:none}}@keyframes kf-fade-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@keyframes kf-fade-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.anim-fade-up{animation:kf-fade-up var(--anim-dur) var(--anim-ease) both}.anim-fade-down{animation:kf-fade-down var(--anim-dur) var(--anim-ease) both}.anim-fade-left{animation:kf-fade-left var(--anim-dur) var(--anim-ease) both}.anim-fade-right{animation:kf-fade-right var(--anim-dur) var(--anim-ease) both}@keyframes kf-rise{0%{opacity:0;filter:blur(6px);transform:translateY(60px)scale(.97)}to{opacity:1;filter:none;transform:none}}@keyframes kf-drop{0%{opacity:0;transform:translateY(-60px)scale(.97)}to{opacity:1;transform:none}}@keyframes kf-zoom{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes kf-blur{0%{opacity:0;filter:blur(18px)}to{opacity:1;filter:none}}@keyframes kf-glitch{0%{opacity:0;clip-path:inset(0);transform:translate(0)}20%{opacity:1;clip-path:inset(20% 0 30%);transform:translate(-6px)}40%{clip-path:inset(50% 0 10%);transform:translate(4px)}60%{clip-path:inset(10% 0 60%);transform:translate(-3px)}80%{clip-path:inset(0);transform:translate(2px)}to{opacity:1;transform:none}}.anim-rise-in{animation:kf-rise .9s var(--anim-ease) both}.anim-drop-in{animation:kf-drop .8s var(--anim-ease) both}.anim-zoom-pop{animation:.7s cubic-bezier(.22,1.3,.36,1) both kf-zoom}.anim-blur-in{animation:kf-blur .8s var(--anim-ease) both}.anim-glitch-in{animation:.8s steps(5,end) both kf-glitch}.anim-typewriter{white-space:nowrap;border-right:2px solid;width:0;animation:2.4s steps(40,end) forwards kf-type,1s step-end infinite kf-caret;display:inline-block;overflow:hidden}@keyframes kf-type{to{width:100%}}@keyframes kf-caret{50%{border-color:#0000}}@keyframes kf-neon{0%,to{text-shadow:0 0 8px var(--accent),0 0 20px var(--accent)}50%{text-shadow:0 0 16px var(--accent),0 0 40px var(--accent),0 0 80px var(--accent)}}.anim-neon-glow{animation:2s ease-in-out infinite kf-neon}.anim-shimmer-sweep{position:relative;overflow:hidden}.anim-shimmer-sweep:after{content:"";animation:kf-shimmer 2.4s var(--anim-ease) infinite;background:linear-gradient(110deg,#0000 40%,#ffffff8c 50%,#0000 60%);position:absolute;inset:0;transform:translate(-100%)}@keyframes kf-shimmer{to{transform:translate(100%)}}.anim-gradient-flow{background:linear-gradient(90deg,var(--accent),var(--accent-2,var(--accent)),var(--accent-3,var(--accent)),var(--accent));color:#0000;-webkit-text-fill-color:transparent;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite kf-gradflow}@keyframes kf-gradflow{to{background-position:300% 0}}.anim-stagger-list>*{opacity:0;animation:kf-rise .65s var(--anim-ease) both}.anim-stagger-list>:first-child{animation-delay:50ms}.anim-stagger-list>:nth-child(2){animation-delay:.15s}.anim-stagger-list>:nth-child(3){animation-delay:.25s}.anim-stagger-list>:nth-child(4){animation-delay:.35s}.anim-stagger-list>:nth-child(5){animation-delay:.45s}.anim-stagger-list>:nth-child(6){animation-delay:.55s}.anim-stagger-list>:nth-child(7){animation-delay:.65s}.anim-stagger-list>:nth-child(8){animation-delay:.75s}.anim-stagger-list>:nth-child(n+9){animation-delay:.85s}.counter{font-variant-numeric:tabular-nums}.anim-path-draw path,.anim-path-draw line,.anim-path-draw polyline,.anim-path-draw circle,.anim-path-draw rect{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:kf-draw 2s var(--anim-ease) forwards}@keyframes kf-draw{to{stroke-dashoffset:0}}.anim-parallax-tilt{transform-style:preserve-3d;transition:transform .4s var(--anim-ease)}.anim-parallax-tilt:hover{transform:perspective(900px)rotateX(6deg)rotateY(-8deg)translateZ(10px)}@keyframes kf-flip{0%{opacity:0;transform:perspective(1200px)rotateY(-90deg)}to{opacity:1;transform:perspective(1200px)rotateY(0)}}.anim-card-flip-3d{animation:kf-flip .9s var(--anim-ease) both;transform-style:preserve-3d;backface-visibility:hidden}@keyframes kf-cube{0%{opacity:0;transform:perspective(1200px)rotateX(20deg)rotateY(-90deg)translateZ(-200px)}to{opacity:1;transform:perspective(1200px)rotateX(0)rotateY(0)translateZ(0)}}.anim-cube-rotate-3d{animation:kf-cube 1s var(--anim-ease) both}@keyframes kf-pageturn{0%{transform-origin:0;opacity:0;transform:perspective(1600px)rotateY(-85deg)}to{opacity:1;transform:perspective(1600px)rotateY(0)}}.anim-page-turn-3d{animation:kf-pageturn 1s var(--anim-ease) both;transform-origin:0}@keyframes kf-pzoom{0%{opacity:0;transform:perspective(1400px)translateZ(-400px)rotateX(12deg)}to{opacity:1;transform:none}}.anim-perspective-zoom{animation:kf-pzoom 1s var(--anim-ease) both}.anim-marquee-scroll{white-space:nowrap;gap:48px;animation:20s linear infinite kf-marquee;display:flex}@keyframes kf-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes kf-kenburns{0%{transform:scale(1)translate(0)}to{transform:scale(1.15)translate(-2%,-1%)}}.anim-kenburns{animation:14s ease-in-out infinite alternate kf-kenburns}.anim-confetti-burst{position:relative}.anim-confetti-burst:before,.anim-confetti-burst:after{content:"";background:var(--accent);width:8px;height:8px;box-shadow:20px -30px 0 var(--accent-2,var(--accent)),-25px -20px 0 var(--accent-3,var(--accent)), 30px 20px 0 var(--good,#1aaf6c),-30px 25px 0 var(--warn,#f5a524), 40px -10px 0 var(--bad,#e0445a),-45px 0 0 var(--accent), 10px 40px 0 var(--accent-2,var(--accent)),-15px -40px 0 var(--accent-3,var(--accent));opacity:0;animation:kf-confetti 1.2s var(--anim-ease) forwards;border-radius:50%;position:absolute;top:50%;left:50%}.anim-confetti-burst:after{animation-delay:.15s;transform:rotate(45deg)}@keyframes kf-confetti{0%{opacity:0;transform:scale(.2)}30%{opacity:1}to{opacity:0;transform:scale(2.2)}}@keyframes kf-spot{0%{clip-path:circle(0%)}to{clip-path:circle(140%)}}.anim-spotlight{animation:kf-spot 1.1s var(--anim-ease) both}.anim-morph-shape path{animation:6s ease-in-out infinite alternate kf-morph}@keyframes kf-morph{0%{d:path("M60,120 Q120,20 180,120 T300,120")}to{d:path("M60,120 Q120,220 180,120 T300,120")}}@keyframes kf-ripple{0%{clip-path:circle(0% at 20% 80%);opacity:.4}to{clip-path:circle(160% at 20% 80%);opacity:1}}.anim-ripple-reveal{animation:kf-ripple 1.2s var(--anim-ease) both}@media (prefers-reduced-motion:reduce){[class*=anim-]{transition:none!important;animation:none!important}}.tpl-symrise-pitch{--bg:#faf8f5;--bg-soft:#f2efea;--surface:#fff;--surface-2:#f0ede8;--border:#141c1e1a;--border-strong:#141c1e38;--text-1:#1c2126;--text-2:#4d5768;--text-3:#8a94a6;--accent:#0d7377;--accent-2:#c8923c;--accent-3:#7e9f7e;--good:#2b8c5e;--warn:#d9a53b;--bad:#b84747;--grad:linear-gradient(135deg,#0d7377,#c8923c 65%,#7e9f7e);--grad-2:linear-gradient(135deg,#1b8287,#b8863c);--grad-3:linear-gradient(135deg,#0a5c5f,#c8923c 50%,#b55a5a);--radius:16px;--radius-sm:10px;--radius-lg:24px;--shadow:0 2px 8px #141c1e0f,0 12px 32px #141c1e0d;--shadow-lg:0 8px 24px #141c1e1a,0 32px 80px #141c1e14;--font-sans:"Inter","Noto Sans SC",sans-serif;--font-display:"Playfair Display","Noto Serif SC",serif}.tpl-symrise-pitch .slide{padding:80px 96px}.tpl-symrise-pitch .kicker{letter-spacing:.14em;color:var(--accent);font-size:13px;font-weight:600}.tpl-symrise-pitch .h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-1);font-size:86px;font-weight:700;line-height:1.02}.tpl-symrise-pitch .h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:58px;font-weight:700;line-height:1.08}.tpl-symrise-pitch .h2:after{content:"";background:var(--grad);border-radius:2px;width:52px;height:3px;margin-top:12px;display:block}.tpl-symrise-pitch .lede{color:var(--text-2);max-width:56ch;font-size:20px;line-height:1.5}.tpl-symrise-pitch .brand-dot{background:var(--grad);border-radius:3px;width:12px;height:12px;display:inline-block;transform:rotate(45deg)}.tpl-symrise-pitch .brand{letter-spacing:-.02em;color:var(--text-1);font-size:20px;font-weight:700}.tpl-symrise-pitch .slide[data-title=Cover]{background:radial-gradient(ellipse 70% 55% at 75% 50%, #0d737714 0%, transparent 65%), radial-gradient(ellipse 40% 35% at 30% 80%, #c8923c0f 0%, transparent 60%), radial-gradient(ellipse 50% 45% at 50% 20%, #7e9f7e0d 0%, transparent 55%), var(--bg)}.tpl-symrise-pitch .cv{flex-direction:row;align-items:center;gap:48px;width:100%;display:flex}.tpl-symrise-pitch .cv-text{flex:1;min-width:0}.tpl-symrise-pitch .slide[data-title=Cover] .deck-footer{z-index:10;position:absolute;bottom:24px;left:40px;right:40px}.tpl-symrise-pitch .cv-logo{letter-spacing:-.02em;color:var(--text-1);align-items:center;gap:12px;margin-bottom:32px;font-size:20px;font-weight:700;display:flex}.tpl-symrise-pitch .cover-title{font-family:var(--font-display);margin:16px 0 0;line-height:1.08}.tpl-symrise-pitch .ct-line{letter-spacing:-.04em;color:var(--text-1);font-size:76px;font-weight:700;line-height:1.05;display:block}.tpl-symrise-pitch .ct-highlight{background:var(--grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.tpl-symrise-pitch .cover-rule{background:var(--grad);border-radius:2px;width:56px;height:3px;margin:18px 0}.tpl-symrise-pitch .cover-desc{color:var(--text-2);max-width:44ch;font-size:18px;font-weight:300;line-height:1.5}.tpl-symrise-pitch .cover-meta{gap:10px;margin-top:22px;display:flex}.tpl-symrise-pitch .deck{counter-reset:slide-counter 0}.tpl-symrise-pitch .slide{counter-increment:slide-counter}.tpl-symrise-pitch .slide:before{content:counter(slide-counter,decimal-leading-zero);letter-spacing:.06em;color:var(--accent);opacity:.45;font-variant-numeric:tabular-nums;border:1px solid var(--border);background:var(--surface);z-index:5;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600;line-height:1;position:absolute;top:40px;right:40px}.tpl-symrise-pitch .slide[data-title=Cover]:before{display:none}.tpl-symrise-pitch .slide>*{z-index:1;position:relative}.tpl-symrise-pitch .num-tag{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:600}.tpl-symrise-pitch .cover-3d{border-radius:20px;flex-shrink:0;width:420px;height:420px;margin-left:auto;position:relative;overflow:hidden}.tpl-symrise-pitch .cover-3d canvas{display:block;width:100%!important;height:100%!important}.tpl-symrise-pitch .slide[data-title=Cover]:not(.is-active) .cover-3d{visibility:hidden;transition:visibility 0s linear .5s}.tpl-symrise-pitch .slide[data-title=Cover].is-active .cover-3d{visibility:visible;transition:none}.tpl-symrise-pitch .card{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);padding:24px 28px}.tpl-symrise-pitch .card-accent{border-left:3px solid var(--accent)}.tpl-symrise-pitch .card-icon{margin-bottom:8px;font-size:28px}.tpl-symrise-pitch .team-card{text-align:center;flex-direction:column;align-items:center;padding:28px 24px;display:flex}.tpl-symrise-pitch .avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:12px;font-size:28px;font-weight:800;display:flex}.tpl-symrise-pitch .team-cred{flex-direction:column;gap:3px;margin-top:10px;display:flex}.tpl-symrise-pitch .team-cred span{color:var(--text-2);font-size:13px;line-height:1.4}.tpl-symrise-pitch .team-card .dim{color:var(--accent);font-size:14px;font-weight:600}.tpl-symrise-pitch .mission-strip{background:var(--surface-2);border-radius:var(--radius);color:var(--text-2);border-left:3px solid var(--accent-2);align-items:center;gap:12px;padding:18px 24px;font-size:15px;display:flex}.tpl-symrise-pitch .mission-icon{color:var(--accent-2);font-size:14px}.tpl-symrise-pitch .pipeline-svg-wrap{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.tpl-symrise-pitch .pipe-svg{width:100%;max-width:1100px;height:auto}.tpl-symrise-pitch .pipe-svg .pipe-highlight{filter:drop-shadow(0 0 12px #0d737740);stroke-width:2.5px!important}.tpl-symrise-pitch .pipe-tip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;cursor:pointer;max-width:700px;box-shadow:var(--shadow);margin-top:16px;padding:14px 24px;transition:opacity .3s}.tpl-symrise-pitch .pipe-tip:hover{opacity:.85}.tpl-symrise-pitch .pipe-tip-label{color:var(--accent);margin-bottom:4px;font-size:16px;font-weight:700}.tpl-symrise-pitch .pipe-tip-desc{color:var(--text-2);font-size:14px;line-height:1.5}.tpl-symrise-pitch .kpi-card{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px 16px}.tpl-symrise-pitch .kpi-n{letter-spacing:-.04em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:56px;font-weight:800;line-height:1}.tpl-symrise-pitch .kpi-l{color:var(--text-2);margin-top:6px;font-size:14px;font-weight:500}.tpl-symrise-pitch .plus{vertical-align:super;opacity:.7;font-size:28px}.tpl-symrise-pitch .ecocard-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:10px;font-size:18px;display:inline-flex}.tpl-symrise-pitch .tcm-chain{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.tpl-symrise-pitch .tcm-chain>div{text-align:center;color:var(--text-2);font-size:13px}.tpl-symrise-pitch .tcm-n{letter-spacing:-.03em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:38px;font-weight:800;line-height:1}.tpl-symrise-pitch .chain-conn{color:var(--text-3);padding:0 4px;font-size:24px}.tpl-symrise-pitch .moat-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tpl-symrise-pitch .moat-grid .moat-row2{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;display:grid}.tpl-symrise-pitch .moat-card{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.tpl-symrise-pitch .moat-card h4{margin:0;font-size:14px}.tpl-symrise-pitch .moat-card .dim{color:var(--text-2);margin:0;font-size:12px;line-height:1.5}.tpl-symrise-pitch .moat-card-top{align-items:center;gap:10px;margin-bottom:2px;display:flex}.tpl-symrise-pitch .moat-n{background:var(--grad);color:#0000;font-feature-settings:"tnum";-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:700}.tpl-symrise-pitch .moat-icon{flex-shrink:0;font-size:20px}.tpl-symrise-pitch .scenario-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:0;padding:20px 20px 18px;display:flex;position:relative}.tpl-symrise-pitch .scenario-q{color:var(--text-1);align-items:flex-start;gap:10px;margin-bottom:10px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.tpl-symrise-pitch .scenario-q-icon{flex-shrink:0;margin-top:1px;font-size:20px}.tpl-symrise-pitch .scenario-a{color:var(--text-2);border-top:1px solid var(--border);margin-left:30px;padding-top:10px;font-size:13px;line-height:1.5}.tpl-symrise-pitch .scenario-a strong{color:var(--accent);font-weight:700}.tpl-symrise-pitch .scenario-card.validated{background:#0d73770a;border-color:#0d73774d}.tpl-symrise-pitch .scenario-card.validated .scenario-a strong{color:var(--good)}.tpl-symrise-pitch .ahr-flow{align-items:stretch;gap:0;display:flex}.tpl-symrise-pitch .ahr-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;flex:1 1 0;width:0;min-width:0;padding:14px 16px}.tpl-symrise-pitch .ahr-step-icon{margin-bottom:4px;font-size:28px;display:block}.tpl-symrise-pitch .ahr-step-n{background:var(--grad);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin:0 auto 6px;font-size:11px;font-weight:700;display:flex}.tpl-symrise-pitch .ahr-step-t{margin-bottom:4px;font-size:14px;font-weight:600}.tpl-symrise-pitch .ahr-step-d{color:var(--text-2);font-size:11px;line-height:1.3}.tpl-symrise-pitch .ahr-conn{color:var(--border);flex-shrink:0;align-items:center;padding:0 4px;font-size:20px;font-weight:300;display:flex}.tpl-symrise-pitch .ahr-result{justify-content:center;gap:16px;display:flex}.tpl-symrise-pitch .ahr-result-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;flex:1;max-width:220px;padding:20px 28px}.tpl-symrise-pitch .ahr-result-card.ref{border-color:var(--accent-2);background:#c8923c0f}.tpl-symrise-pitch .ahr-rl{color:var(--text-2);margin-bottom:4px;font-size:13px;font-weight:600}.tpl-symrise-pitch .ahr-rn{letter-spacing:-.04em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:800;line-height:1}.tpl-symrise-pitch .ahr-rd{color:var(--text-3);margin-top:4px;font-size:12px}.tpl-symrise-pitch .highlight-compound{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 32px}.tpl-symrise-pitch .compound-badge{background:var(--grad);color:#fff;letter-spacing:-.02em;border-radius:999px;margin-bottom:14px;padding:6px 18px;font-size:18px;font-weight:700;display:inline-block}.tpl-symrise-pitch .compound-props{margin:0;padding:0;list-style:none}.tpl-symrise-pitch .compound-props li{color:var(--text-1);padding:6px 0 6px 18px;font-size:15px;line-height:1.4;position:relative}.tpl-symrise-pitch .compound-props li:before{content:"▸";color:var(--accent);font-weight:700;position:absolute;left:0}.tpl-symrise-pitch .matter-list{flex-direction:column;gap:12px;margin-top:12px;display:flex}.tpl-symrise-pitch .matter-item{align-items:flex-start;gap:12px;font-size:14px;line-height:1.4;display:flex}.tpl-symrise-pitch .matter-icon{text-align:center;flex-shrink:0;width:28px;font-size:22px}.tpl-symrise-pitch .validation-banner{border-radius:var(--radius-sm);color:var(--text-2);background:#0d73770f;border:1px solid #0d737733;align-items:flex-start;gap:10px;padding:14px 20px;font-size:14px;line-height:1.5;display:flex}.tpl-symrise-pitch .val-icon{background:var(--good);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;font-size:14px;font-weight:700;display:flex}.tpl-symrise-pitch .target-card{text-align:left;align-items:flex-start;gap:14px;padding:16px 18px;display:flex;position:relative}.tpl-symrise-pitch .target-card .target-icon{background:var(--surface-2);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:34px;display:flex}.tpl-symrise-pitch .target-card .h4{margin-bottom:2px;font-size:14px}.tpl-symrise-pitch .target-card .dim{font-size:12px}.tpl-symrise-pitch .target-body{flex:1;min-width:0}.tpl-symrise-pitch .target-symbol{color:var(--accent);background:0 0;-webkit-background-clip:unset;background-clip:unset;margin-bottom:1px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.tpl-symrise-pitch .target-indication{color:var(--accent-2);letter-spacing:.02em;background:#c8923c1a;border-radius:20px;margin-top:3px;padding:1px 8px;font-size:10px;font-weight:600;display:inline-block}.tpl-symrise-pitch .hair-screening-bar{background:var(--surface-2);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:10px;padding:12px 20px;display:flex}.tpl-symrise-pitch .hair-screening-scale{color:var(--text-2);text-align:center;font-size:14px;font-weight:600}.tpl-symrise-pitch .hair-screening-arrow{color:var(--accent);opacity:.5;font-size:20px}.tpl-symrise-pitch .hair-discovery{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:20px;padding:22px 28px;display:flex}.tpl-symrise-pitch .hair-discovery-icon{background:#c8923c1a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:40px;display:flex}.tpl-symrise-pitch .hair-discovery-body{flex:1}.tpl-symrise-pitch .hair-discovery-label{color:var(--accent-2);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:12px;font-weight:600}.tpl-symrise-pitch .hair-discovery-title{color:var(--text-1);margin-bottom:4px;font-size:22px;font-weight:700;line-height:1.3}.tpl-symrise-pitch .hair-discovery-desc{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.tpl-symrise-pitch .collab-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tpl-symrise-pitch .cstep{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;padding:16px 18px 14px;display:flex;position:relative}.tpl-symrise-pitch .cstep-head{align-items:center;gap:10px;margin-bottom:2px;display:flex}.tpl-symrise-pitch .cstep-n{background:var(--grad);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}.tpl-symrise-pitch .cstep-icon{font-size:18px}.tpl-symrise-pitch .cstep strong{color:var(--text-1);font-size:14px}.tpl-symrise-pitch .cstep .dim{color:var(--text-3);margin:0;font-size:12px;line-height:1.4}.tpl-symrise-pitch .cstep-cta{background:var(--grad);text-align:center;border-color:#0000;justify-content:center}.tpl-symrise-pitch .cstep-cta .cstep-head{justify-content:center}.tpl-symrise-pitch .cstep-cta strong{color:#fff;font-size:16px}.tpl-symrise-pitch .cstep-cta .dim{color:#ffffffbf}.tpl-symrise-pitch .horizon-timeline{justify-content:space-between;align-items:flex-start;padding:12px 0 0;display:flex;position:relative}.tpl-symrise-pitch .horizon-timeline:before{content:"";background:var(--border);z-index:0;height:2px;position:absolute;top:26px;left:40px;right:40px}.tpl-symrise-pitch .horizon-phase{z-index:1;text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.tpl-symrise-pitch .horizon-dot{border:3px solid;border-radius:50%;flex-shrink:0;width:14px;height:14px}.tpl-symrise-pitch .horizon-dot.nt{background:#0d7377;border-color:#0d7377}.tpl-symrise-pitch .horizon-dot.mt{background:#c8923c;border-color:#c8923c}.tpl-symrise-pitch .horizon-dot.lt{background:0 0;border-color:#b55a5a}.tpl-symrise-pitch .horizon-label{color:var(--text-1);white-space:nowrap;font-size:13px;font-weight:700}.tpl-symrise-pitch .horizon-desc{color:var(--text-3);margin:0;font-size:11px;line-height:1.3}.tpl-symrise-pitch .yunnan-header{align-items:stretch;gap:48px;margin-top:18px;display:flex}.tpl-symrise-pitch .yunnan-title-col{flex:1;min-width:0}.tpl-symrise-pitch .yunnan-subtitle{color:var(--text-3);margin-top:4px;font-size:16px;font-style:italic;font-weight:400}.tpl-symrise-pitch .yunnan-feature-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:340px;box-shadow:var(--shadow);flex-direction:column;flex-shrink:0;justify-content:center;gap:6px;padding:20px 24px;display:flex}.tpl-symrise-pitch .feature-box-icon{font-size:28px;line-height:1}.tpl-symrise-pitch .feature-box-title{color:var(--text-1);letter-spacing:-.01em;font-size:18px;font-weight:700}.tpl-symrise-pitch .feature-box-desc{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.tpl-symrise-pitch .kpi-sub{color:var(--text-3);letter-spacing:0;margin-top:2px;font-size:11px;font-weight:400}.tpl-symrise-pitch .yunnan-bottom{gap:24px;margin-top:36px}.tpl-symrise-pitch .yn-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px 26px}.tpl-symrise-pitch .yn-section-title{color:var(--text-1);letter-spacing:-.01em;margin-bottom:12px;font-size:15px;font-weight:700}.tpl-symrise-pitch .yn-source-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tpl-symrise-pitch .yn-source-list li{color:var(--text-2);align-items:center;gap:10px;font-size:14px;line-height:1.3;display:flex}.tpl-symrise-pitch .yn-source-list li:before{content:"";border-radius:50%;flex-shrink:0;width:8px;height:8px}.tpl-symrise-pitch .yn-source-list li.plant:before{background:#2a7a5a}.tpl-symrise-pitch .yn-source-list li.animal:before,.tpl-symrise-pitch .yn-source-list li.insect:before,.tpl-symrise-pitch .yn-source-list li.mineral:before{background:#0a7ea4}.tpl-symrise-pitch .yn-source-pct{color:var(--text-1);margin-left:auto;font-weight:700}.tpl-symrise-pitch .yn-feature-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tpl-symrise-pitch .yn-feature-item{text-align:center;padding:12px 4px}.tpl-symrise-pitch .yn-feature-n{letter-spacing:-.03em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:38px;font-weight:800;line-height:1}.tpl-symrise-pitch .yn-feature-l{color:var(--text-2);margin-top:4px;font-size:12px;font-weight:600}.tpl-symrise-pitch .yn-feature-d{color:var(--text-3);margin-top:2px;font-size:11px;line-height:1.3}.tpl-symrise-pitch .yn-feature-divider{background:var(--border);justify-self:center;width:1px}.tpl-symrise-pitch .yn-connector{color:var(--accent);text-align:center;margin-top:6px;font-size:11px;font-style:italic}.tpl-symrise-pitch .yn-physical{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:8px 0;display:flex}.tpl-symrise-pitch .yn-physical-n{letter-spacing:-.03em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:800;line-height:1}.tpl-symrise-pitch .yn-physical-l{color:var(--text-2);font-size:14px;font-weight:600}.tpl-symrise-pitch .yn-physical-d{color:var(--text-3);font-size:13px;line-height:1.4}.tpl-symrise-pitch .yn-physical-extra{color:var(--accent);margin-top:4px;font-size:13px;font-style:italic}.tpl-symrise-pitch .yunnan-banner{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);text-align:center;box-shadow:var(--shadow);margin-top:32px;padding:16px 26px;font-size:14px;line-height:1.6}.tpl-symrise-pitch .yunnan-banner strong{color:var(--text-1);font-weight:600}.tpl-symrise-pitch .ecoderm-kpis{gap:10px}.tpl-symrise-pitch .ecoderm-kpis .kpi-card{padding:12px 8px}.tpl-symrise-pitch .ecoderm-kpis .kpi-n{font-size:28px}.tpl-symrise-pitch .ecoderm-kpis .kpi-l{font-size:10px}.tpl-symrise-pitch .ecoderm-kpis .kpi-sub{color:var(--text-3);margin-top:2px;font-size:9px;line-height:1.3}.tpl-symrise-pitch .ecoderm-mid{gap:20px;margin-top:16px}.tpl-symrise-pitch .ecoderm-chain{flex-wrap:wrap;align-items:center;gap:3px;margin:8px 0;display:flex}.tpl-symrise-pitch .ecoderm-chain-item{text-align:center;min-width:60px;color:var(--text-1);background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--border);flex:1;padding:8px 4px;font-size:10px;font-weight:600;line-height:1.3}.tpl-symrise-pitch .ecoderm-chain-item .chain-icon{margin-bottom:2px;font-size:18px;display:block}.tpl-symrise-pitch .ecoderm-chain-arrow{color:var(--text-3);flex-shrink:0;font-size:14px}.tpl-symrise-pitch .ecoderm-chain-footer{color:var(--accent);text-align:center;letter-spacing:.02em;margin-top:6px;font-size:10px;font-weight:600}.tpl-symrise-pitch .ecoderm-features{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tpl-symrise-pitch .ecoderm-features li{background:var(--surface-2);border-radius:var(--radius-sm);color:var(--text-2);border:none;align-items:flex-start;gap:8px;padding:8px 12px;font-size:11px;line-height:1.4;display:flex}.tpl-symrise-pitch .ecoderm-features li .feat-icon{flex-shrink:0;margin-top:1px;font-size:14px}.tpl-symrise-pitch .ecoderm-features li strong{color:var(--text-1);font-weight:600}.tpl-symrise-pitch .ecoderm-cards{gap:12px;margin-top:16px}.tpl-symrise-pitch .ecoderm-cards .card{flex-direction:column;gap:1px;padding:12px 14px;display:flex}.tpl-symrise-pitch .ecoderm-cards .card h4{margin:0;font-size:13px}.tpl-symrise-pitch .ecoderm-cards .card .dim{margin:0;font-size:11px;line-height:1.4}.tpl-symrise-pitch .eco-card-icon{border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:4px;font-size:12px;display:flex}.tpl-symrise-pitch .deck-footer{color:var(--text-3);font-size:12px;font-weight:500}
