#cursorDot{position:fixed;top:0;left:0;z-index:999;pointer-events:none;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--coral);border-radius:50%;transition:background .2s}@media (pointer:coarse){#cursorDot{display:none}}.watermark{position:absolute;z-index:0;pointer-events:none;width:min(1700px,130vw);height:auto;opacity:0.07;contain:layout style}.watermark2{position:absolute;z-index:0;pointer-events:none;opacity:0.08}header{position:fixed;top:0;left:0;right:0;z-index:100;padding:26px 40px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:10px;transition:transform .5s var(--ease)}header.hide{transform:translateY(-130%)}.brand{display:flex;align-items:center;gap:8px;font-family:'Bricolage Grotesque','Space Grotesk',system-ui,sans-serif;font-weight:700;font-size:48px}.brand .mark{width:220px;height:220px;transition:transform .5s var(--ease)}.brand:hover .mark{transform:rotate(-8deg)}.navpill{display:flex;align-items:center;gap:0;background:var(--ink);border:none;border-radius:14px;padding:6px;box-shadow:0 4px 24px -8px rgba(20,27,24,0.4)}.navpill a{font-size:16px;font-weight:500;padding:11px 18px 11px 14px;border-radius:10px;color:rgba(255,255,255,0.6);transition:background .25s var(--ease),color .25s var(--ease),transform .2s var(--ease);display:inline-flex;align-items:center;gap:8px}.navpill a:active{transform:scale(0.95)}.navpill a .num{font-family:'IBM Plex Mono',monospace;font-size:11px;color:rgba(255,255,255,0.35)}.navpill a:hover{background:rgba(255,255,255,0.1);color:#fff}.navpill .cta{background:var(--coral);color:var(--ink);margin-left:4px;font-weight:700}.navpill .cta .num{color:rgba(20,27,24,0.5)}.navpill .cta:hover{background:var(--lime);color:var(--ink)}@media (max-width:700px){.navpill a:not(.cta){display:none}.navpill{gap:0}.brand .mark{width:80px;height:80px}.brand{font-size:26px}}.hero{padding:320px 0 90px;position:relative;overflow:visible}.hero .wrap{position:relative;z-index:2}.hero-grid{display:grid;grid-template-columns:0.82fr 1.18fr;gap:32px;align-items:start}@media (max-width:960px){.hero-grid{grid-template-columns:1fr}}.hero h1{font-size:clamp(52px,7.4vw,104px);line-height:1.0}.hero h1 .line{display:block;overflow:hidden}.hero h1 .line span{display:inline-block;transform:translateY(110%);transition:transform .9s var(--ease)}.hero.loaded h1 .line span{transform:translateY(0)}.hero h1 .line:nth-child(1) span{transition-delay:.05s}.hero h1 .line:nth-child(2) span{transition-delay:.16s}.hero h1 .line:nth-child(3) span{transition-delay:.27s}.scribble-wrap{position:relative;display:inline-block}.scribble-wrap svg{position:absolute;left:-2%;bottom:-0.18em;width:104%;height:0.38em;overflow:visible}.scribble-wrap path{fill:none;stroke:var(--coral);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:260;stroke-dashoffset:260;transition:stroke-dashoffset 1.1s var(--ease) .6s}.hero.loaded .scribble-wrap path{stroke-dashoffset:0}.hero-sub{max-width:520px;font-size:22px;line-height:1.55;color:var(--ink-soft);margin-top:32px}.hero-actions{display:flex;gap:14px;margin-top:44px;flex-wrap:nowrap}@media (max-width:520px){.hero-actions{flex-wrap:wrap}}.console{background:#0B1A14;border-radius:12px;border:1px solid #1C3428;box-shadow:0 50px 100px -20px rgba(0,0,0,0.8);color:#C8E8D8;transform:rotate(2.6deg) scale(1.04);overflow:hidden;transition:transform .4s var(--ease);font-family:'IBM Plex Mono',monospace}.console:hover{transform:rotate(0deg) scale(1.04) translateY(-4px)}@media (max-width:960px){.console{transform:none;margin-top:44px}.console:hover{transform:translateY(-4px)}}.console-bar{display:flex;align-items:center;gap:8px;padding:13px 16px;background:#071210;border-bottom:1px solid #1C3428}.console-dot{width:13px;height:13px;border-radius:50%}.console-bar .url{font-family:'IBM Plex Mono',monospace;font-size:13px;color:#3D6654;background:rgba(255,255,255,0.04);padding:5px 12px;border-radius:5px;margin-left:10px;flex:1;letter-spacing:0.04em}.console-tabs{display:flex;gap:0;border-bottom:1px solid #1C3428;background:#071210}.console-tab{font-family:'IBM Plex Mono',monospace;font-size:13.5px;color:#3D6654;padding:10px 18px;cursor:pointer;border-right:1px solid #1C3428;transition:color .2s,background .2s;letter-spacing:0.04em}.console-tab.active{color:#4EFF9A;background:#0D2218;border-bottom:2px solid #4EFF9A;margin-bottom:-1px}.console-body{padding:28px 26px 34px;min-height:460px;font-family:'IBM Plex Mono',monospace;font-size:15.5px;line-height:1.95;background:#0B1A14}.console-body .row{display:flex;align-items:center;gap:0;opacity:0;transform:translateY(4px);animation:consoleIn .4s var(--ease) forwards}.console-body .row .tag{color:#4EFF9A;flex-shrink:0;min-width:20px}.console-body .row .txt{color:#7AB89A;padding-left:10px}@keyframes consoleIn{to{opacity:1;transform:translateY(0)}}.console-caret{display:inline-block;width:9px;height:15px;background:#4EFF9A;margin-left:10px;vertical-align:middle;position:relative;top:-1px;animation:blink 1s steps(1) infinite}.console-status{min-height:94px;padding:18px 24px;border-top:1px solid rgba(255,255,255,0.08);background:radial-gradient(circle at 14% 50%,rgba(78,255,154,.12),transparent 30%),radial-gradient(circle at 82% 35%,rgba(251,122,86,.10),transparent 26%),rgba(255,255,255,0.02);position:relative;overflow:hidden}.status-map{position:relative;height:58px}.status-map::before{content:"";position:absolute;left:8%;right:8%;top:28px;height:2px;background:linear-gradient(90deg,transparent,rgba(78,255,154,.38),rgba(251,122,86,.38),transparent)}.status-chip{position:absolute;width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.055);box-shadow:inset 0 0 0 1px rgba(255,255,255,.075),0 10px 30px rgba(0,0,0,.18);animation:chipFloat 4s ease-in-out infinite}.status-chip::after{content:"";width:14px;height:14px;border-radius:50%;background:var(--lime);box-shadow:0 0 24px rgba(183,226,62,.42)}.status-chip:nth-child(1){left:7%;top:4px;animation-delay:.0s}.status-chip:nth-child(2){left:29%;top:14px;transform:rotate(8deg);animation-delay:.35s}.status-chip:nth-child(2)::after{background:var(--coral)}.status-chip:nth-child(3){right:30%;top:2px;transform:rotate(-8deg);animation-delay:.7s}.status-chip:nth-child(3)::after{background:var(--yellow)}.status-chip:nth-child(4){right:8%;top:16px;animation-delay:1.05s}.status-chip:nth-child(4)::after{background:#4EFF9A}.status-spark{position:absolute;width:18px;height:18px;clip-path:polygon(50% 0%,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0% 50%,39% 36%);background:rgba(78,255,154,.7);animation:pulseDot 2.4s ease-in-out infinite}.status-spark.one{left:52%;top:22px}.status-spark.two{right:20%;top:8px;background:rgba(251,122,86,.62);animation-delay:.7s}@keyframes chipFloat{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(5deg)}}@keyframes pulseDot{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.5}}@keyframes blink{50%{opacity:0}}.manifesto{display:grid;grid-template-columns:0.6fr 1.4fr;gap:60px}@media (max-width:820px){.manifesto{grid-template-columns:1fr;gap:24px}}.manifesto p{font-size:clamp(34px,4.4vw,52px);line-height:1.38;letter-spacing:-0.015em;font-weight:500}.manifesto mark{background:none;color:var(--ink);position:relative}.manifesto mark::after{content:"";position:absolute;left:-2px;right:-2px;bottom:2px;height:0.34em;background:var(--lime);z-index:-1;opacity:0.75}.manifesto mark.v2::after{display:none}.manifesto-title{font-family:'Bricolage Grotesque','Space Grotesk',system-ui,sans-serif;font-size:clamp(42px,6vw,80px);font-weight:700;letter-spacing:-0.02em;color:var(--ink);margin-bottom:32px;line-height:1.05}.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}@media (max-width:820px){.bento{grid-template-columns:1fr}}.card{border-radius:var(--radius);padding:44px;position:relative;overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s var(--ease);color:var(--ink);contain:layout paint style}.card h3{position:relative;z-index:2;font-size:32px;margin-bottom:14px}.card p{position:relative;z-index:2;font-size:18px;line-height:1.6;color:var(--ink);opacity:0.7;margin:0}.card:hover{transform:translateY(-6px) rotate(-0.4deg);box-shadow:0 24px 50px -22px rgba(20,27,24,0.32)}.card-icon{width:185px;height:185px;margin-bottom:36px;position:relative;z-index:2;display:block;transition:transform .35s var(--ease)}.card:hover .card-icon{transform:rotate(-4deg) scale(1.05)}.card-watermark{position:absolute;bottom:0;right:0;width:65%;height:auto;opacity:0.18;pointer-events:none;z-index:1;max-width:65%;transition:transform .5s var(--ease)}.card:hover .card-watermark{transform:scale(1.06) rotate(3deg)}.card.wide{grid-column:span 4;background:var(--lime)}.card.narrow{grid-column:span 2}.card.c-yellow{background:var(--yellow)}.card.c-coral{background:var(--coral)}.card.c-violet{background:#D6D0FF}@media (max-width:820px){.card.wide,.card.narrow{grid-column:span 1}}.cta-section{background:var(--teal);color:#fff;border-radius:28px;padding:110px 52px;text-align:center;position:relative;overflow:hidden;contain:layout paint style}.cta-section h2{font-size:clamp(42px,6.2vw,72px);max-width:840px;margin:0 auto 36px;position:relative;z-index:2}.cta-section .btn{position:relative;z-index:2}.cta-section .btn-primary{background:#fff;color:var(--teal-deep)}.cta-section .btn-primary:hover{background:var(--lime);color:var(--ink);box-shadow:0 10px 30px -8px rgba(183,226,62,.7)}@media (max-width:760px){.cta-section{padding:58px 24px}}@media (max-width:760px){.hero{padding:180px 0 60px}.card{padding:32px}}@media (max-width:820px){.card-icon{width:120px !important;height:120px !important;margin-left:0 !important}}@media (max-width:480px){header{padding:14px 16px}.brand .mark{width:52px;height:52px}.brand{font-size:19px;gap:6px}.navpill .cta .num{display:none}}@media (max-width:600px){.doodle,.watermark,.watermark2{display:none}.blob{opacity:0.12}}body{position:relative}#pageBg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden;contain:layout paint style}#pageBg .bg-blob{position:absolute;border-radius:50%;filter:blur(48px);pointer-events:none}#pageBg .bg-dot{position:absolute;pointer-events:none}main,footer.site{position:relative;z-index:1}.wrap{position:relative;z-index:1}@media (max-width:760px){#pageBg .hide-mobile{display:none}#pageBg .bg-blob{opacity:0.07 !important}}@keyframes bgFloat{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(4%,-5%) scale(1.05)}}@media (max-width:760px){#pageBg .bg-dot{display:none !important}#pageBg .bg-blob{opacity:0.035 !important;filter:blur(18px);animation:none !important}.console{box-shadow:0 24px 48px -22px rgba(0,0,0,.62)}.card:hover{transform:none;box-shadow:none}.card:hover .card-icon,.card:hover .card-watermark{transform:none}}header#siteHeader{position:fixed;top:0;left:0;right:0;z-index:100;padding:28px 40px;display:flex;align-items:center;justify-content:space-between;gap:22px;transition:transform .5s var(--ease),padding .35s var(--ease)}header#siteHeader.hide{transform:translateY(-130%)}header#siteHeader .brand{display:flex;align-items:center;gap:10px;font-family:'Bricolage Grotesque','Space Grotesk',system-ui,sans-serif;font-weight:800;font-size:42px;letter-spacing:-.05em}header#siteHeader .brand img.mark{width:84px;height:84px;object-fit:contain;transform:translateY(-4px);transition:transform .5s var(--ease)}header#siteHeader .brand:hover img.mark{transform:translateY(-5px) rotate(-8deg) scale(1.04)}header#siteHeader .navpill{display:flex;align-items:center;gap:0;background:var(--ink);border:none;border-radius:16px;padding:6px;box-shadow:0 10px 34px rgba(20,27,24,.16)}header#siteHeader .navpill a{font-size:15px;font-weight:600;padding:11px 14px;border-radius:11px;color:rgba(255,255,255,.62);transition:background .25s var(--ease),color .25s var(--ease),transform .18s var(--ease);display:inline-flex;align-items:center;gap:8px}header#siteHeader .navpill a:hover{background:rgba(255,255,255,.12);color:#fff}header#siteHeader .navpill a:active{transform:scale(.96)}header#siteHeader .navpill .cta{background:var(--coral);color:var(--ink);margin-left:4px;font-weight:800}header#siteHeader .navpill .cta:hover{background:var(--lime);color:var(--ink)}@media (max-width:760px){header#siteHeader{padding:18px}header#siteHeader .brand{font-size:28px}header#siteHeader .brand img.mark{width:62px;height:62px}header#siteHeader .navpill a:not(.cta){display:none}}@media (max-width:600px){header#siteHeader{padding:14px 16px}header#siteHeader .brand{font-size:19px;gap:6px}header#siteHeader .brand img.mark{width:52px;height:52px}header#siteHeader .navpill .cta{font-size:13px;padding:10px 12px}}main>section{padding:100px 0}.hero{padding:240px 0 64px}.hero-grid{gap:24px}.hero-sub{margin-top:22px;font-size:20px;line-height:1.46;max-width:500px}.hero-actions{margin-top:28px;gap:12px}.console{border-radius:12px}.console-bar{padding:11px 14px}.console-tab{padding:9px 15px}.console-body{min-height:390px;padding:22px 22px 28px;font-size:14px;line-height:1.8}.console-status{min-height:78px;padding:14px 18px}.status-map{height:48px}.manifesto{gap:40px}.manifesto-title{margin-bottom:22px;font-size:clamp(38px,5.2vw,68px)}.manifesto p{font-size:clamp(28px,4vw,44px);line-height:1.3}.bento{gap:14px}.card{padding:36px;border-radius:18px}.card h3{font-size:28px;margin-bottom:10px}.card p{font-size:16px;line-height:1.5}.card-icon{width:160px;height:160px;margin-bottom:24px}.cta-section{padding:86px 44px;border-radius:24px}.cta-section h2{margin-bottom:26px}@media (max-width:960px){.hero{padding:180px 0 52px}.console{margin-top:28px}}@media (max-width:760px){main>section{padding:72px 0}.hero{padding:140px 0 42px}.hero-sub{font-size:17px;margin-top:18px}.hero-actions{margin-top:20px}.console-body{min-height:330px;padding:18px 18px 22px;font-size:13px}.console-status{min-height:68px;padding:12px 14px}.manifesto{gap:22px}.manifesto-title{margin-bottom:16px}.card{padding:28px}.card h3{font-size:24px}.card p{font-size:15px}.card-icon{width:112px !important;height:112px !important;margin-bottom:16px}.cta-section{padding:58px 22px}}header#siteHeader{padding:22px 34px}header#siteHeader .navpill{background:transparent;box-shadow:none;border:none;padding:0;gap:18px}header#siteHeader .navpill a{color:var(--teal-deep);padding:4px 0;border-radius:0;background:transparent;position:relative;font-weight:700}header#siteHeader .navpill a:hover{color:var(--coral);background:transparent}header#siteHeader .navpill a::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--coral);transform:scaleX(0);transform-origin:left center;transition:transform .22s var(--ease)}header#siteHeader .navpill a:hover::after{transform:scaleX(1)}header#siteHeader .navpill .cta{background:var(--coral);color:#fff;padding:11px 16px;border-radius:999px}header#siteHeader .navpill .cta:hover{background:var(--coral-deep);color:#fff}header#siteHeader .navpill .cta::after{display:none}main>section{padding:72px 0}.hero{padding:170px 0 26px}.hero h1{font-size:clamp(46px,6.6vw,90px)}.hero-sub{margin-top:16px;font-size:18px;line-height:1.4;max-width:470px}.hero-actions{margin-top:20px;gap:10px}.console{transform:rotate(1.2deg) scale(1)}.console-bar{padding:10px 13px}.console-tabs{border-bottom:1px solid #1C3428}.console-tab{padding:8px 13px;font-size:12.5px}.console-body{min-height:300px;padding:18px 18px 22px;font-size:13px;line-height:1.7}.console-status{min-height:62px;padding:0;background:#0B1A14;border-top:1px solid #1C3428}.console-status .status-map,.console-status .status-spark,.console-status .status-chip{display:none}.manifesto{gap:28px}.manifesto-title{margin-bottom:16px;font-size:clamp(34px,4.8vw,58px)}.manifesto p{font-size:clamp(24px,3.4vw,38px);line-height:1.24}.bento{gap:12px}.card{padding:28px}.card h3{font-size:24px;margin-bottom:8px}.card p{font-size:15px;line-height:1.42}.card-icon{width:128px;height:128px;margin-bottom:18px}.cta-section{padding:62px 34px}.cta-section h2{font-size:clamp(34px,4.8vw,58px);margin-bottom:18px}footer.site{padding:58px 0 30px}.foot-top{gap:28px;padding-bottom:30px}.foot-brand .brand{font-size:48px}.foot-brand .brand .mark{width:86px;height:86px}.foot-brand p{margin-top:12px;font-size:15px}.foot-cols{gap:34px}.foot-col a{font-size:16px;padding:5px 0}@media (max-width:760px){header#siteHeader{padding:16px 18px}header#siteHeader .navpill{gap:10px}header#siteHeader .navpill a:not(.cta){display:none}main>section{padding:56px 0}.hero{padding:126px 0 18px}.hero-sub{font-size:16px;margin-top:14px}.console-body{min-height:270px;font-size:12.5px}.card{padding:22px}.card h3{font-size:22px}.card p{font-size:14px}.card-icon{width:96px !important;height:96px !important;margin-bottom:12px}.cta-section{padding:46px 20px}.foot-top{gap:20px;padding-bottom:22px}.foot-brand .brand{font-size:36px}.foot-brand .brand .mark{width:70px;height:70px}}#pageBg{overflow:visible;contain:none}#pageBg .bg-blob{contain:none;filter:blur(72px)}#pageBg .bg-dot{contain:none}header#siteHeader{padding:20px 34px}header#siteHeader .brand{gap:14px}header#siteHeader .navpill{gap:28px}main>section{padding:62px 0}.hero{padding:158px 0 20px}.hero-grid{gap:18px}.hero h1{font-size:clamp(44px,6.2vw,84px)}.hero-sub{margin-top:14px;font-size:17px;line-height:1.36;max-width:450px}.hero-actions{margin-top:18px}.console{margin-top:0}.console-body{min-height:272px;padding:16px 16px 20px;font-size:12.5px;line-height:1.64}.console-status{min-height:54px}.manifesto{gap:20px}.manifesto-title{margin-bottom:12px;font-size:clamp(32px,4.4vw,52px)}.manifesto p{font-size:clamp(22px,3vw,34px);line-height:1.18}.bento{gap:10px}.card{padding:22px;border-radius:16px}.card h3{font-size:21px;margin-bottom:6px}.card p{font-size:14px;line-height:1.36}.card-icon{width:106px;height:106px;margin-bottom:12px}.card-watermark{width:58%;max-width:58%}.cta-section{padding:52px 28px}.cta-section h2{font-size:clamp(32px,4.4vw,52px);margin-bottom:16px}.foot-brand .brand{gap:12px}@media (max-width:760px){header#siteHeader{padding:14px 18px}header#siteHeader .brand{gap:10px}header#siteHeader .navpill{gap:14px}main>section{padding:48px 0}.hero{padding:118px 0 14px}.hero h1{font-size:clamp(38px,13vw,60px)}.hero-sub{font-size:15px;margin-top:12px;max-width:none}.console-body{min-height:236px;padding:14px 14px 16px;font-size:12px}.console-tab{padding:7px 10px;font-size:11.5px}.manifesto p{font-size:clamp(20px,8vw,30px)}.card{padding:18px}.card h3{font-size:19px}.card p{font-size:13.5px}.card-icon{width:84px !important;height:84px !important;margin-bottom:10px}.cta-section{padding:38px 18px}}body{position:relative}body::before{content:"";position:fixed;inset:-10% -12%;pointer-events:none;z-index:-1;background:radial-gradient(36% 28% at 10% 24%,rgba(252,116,88,.10),transparent 68%),radial-gradient(34% 26% at 78% 52%,rgba(183,226,62,.10),transparent 70%),radial-gradient(30% 24% at 18% 82%,rgba(111,103,228,.08),transparent 70%);filter:blur(18px)}section,.wrap,#tracks{overflow:visible}.blob{filter:blur(95px)}#tracks{position:relative}#tracks::before,#tracks::after{content:"";position:absolute;pointer-events:none;z-index:0;filter:blur(44px);opacity:.16}#tracks::before{width:260px;height:180px;left:2%;top:18%;background:var(--coral);border-radius:58% 42% 54% 46% / 44% 56% 44% 56%}#tracks::after{width:220px;height:170px;right:4%;bottom:6%;background:var(--lime);border-radius:46% 54% 40% 60% / 52% 42% 58% 48%}#tracks .wrap{position:relative;z-index:1}#tracks .wrap::before,#tracks .wrap::after{content:"✦";position:absolute;font-size:38px;line-height:1;pointer-events:none;z-index:0;opacity:.4}#tracks .wrap::before{color:var(--violet);left:-10px;top:18px}#tracks .wrap::after{color:var(--yellow);right:14px;bottom:20px}.bento{gap:8px !important;max-width:940px;margin:0 auto;position:relative;z-index:1}.card{padding:16px !important;border-radius:15px !important;min-height:250px}.card h3{font-size:18px !important;margin-bottom:5px !important}.card p{font-size:13px !important;line-height:1.32 !important}.card-icon{width:74px !important;height:74px !important;margin:0 0 8px 0 !important}.card-watermark{width:52% !important;max-width:52% !important;opacity:.26}.cta-section{padding:42px 22px !important;position:relative;overflow:hidden}.cta-section::before,.cta-section::after{content:"";position:absolute;pointer-events:none;z-index:1;opacity:.22}.cta-section::before{width:180px;height:120px;right:-24px;top:-18px;background:var(--lime);border-radius:56% 44% 54% 46% / 38% 62% 38% 62%;transform:rotate(-24deg)}.cta-section::after{width:155px;height:110px;left:-22px;bottom:-18px;background:var(--coral);border-radius:48% 52% 38% 62% / 62% 44% 56% 38%;transform:rotate(26deg)}.cta-section .blob{filter:blur(72px);opacity:.18 !important}.cta-section h2{font-size:clamp(30px,4vw,46px) !important;max-width:760px}@media (max-width:760px){header#siteHeader .brand,.foot-brand .brand{gap:12px !important}.bento{gap:10px !important;max-width:none}.card{min-height:auto;padding:16px !important}.card h3{font-size:18px !important}.card p{font-size:13px !important}.card-icon{width:66px !important;height:66px !important}}@media (min-width:961px){.hero-grid{grid-template-columns:.78fr 1.22fr;gap:56px}.console{transform:translateX(32px) rotate(1.2deg) scale(1)}.console:hover{transform:translateX(32px) rotate(0deg) scale(1) translateY(-4px)}}@media (max-width:960px){.console{transform:none;margin-top:30px}.console:hover{transform:translateY(-4px)}}#pageBg{contain:layout paint style !important}#pageBg .bg-blob{filter:blur(42px) !important;will-change:auto}#pageBg .bg-dot{animation:none !important;opacity:.46;will-change:auto}.blob{animation:none !important;filter:blur(50px)}.doodle{animation:none !important}.card,.cta-section,.console{backface-visibility:hidden}@media (max-width:760px){body::before{display:none}.watermark,.watermark2,.doodle{display:none !important}#pageBg .bg-blob{filter:blur(20px) !important;opacity:.035 !important}}@media (min-width:961px){.hero-grid{grid-template-columns:.76fr 1.24fr;gap:70px}.console{transform:translateX(58px) rotate(1.2deg) scale(1)}.console:hover{transform:translateX(58px) rotate(0deg) scale(1) translateY(-4px)}}#tracks>.blob:nth-of-type(1),#tracks>.blob:nth-of-type(2),.cta-section>.blob:nth-of-type(2){display:none !important}.cta-section::after{display:none !important}.card{min-height:250px}.card h3{font-size:22px !important;margin-bottom:6px !important}.card p{font-size:14px !important;line-height:1.34 !important}.card-icon{width:88px !important;height:88px !important;margin:0 0 8px 0 !important}@media (max-width:760px){.card h3{font-size:20px !important}.card p{font-size:13.5px !important}.card-icon{width:78px !important;height:78px !important}}@media (min-width:821px){.bento .card.wide:first-child{grid-column:span 3}.bento .card.c-yellow{grid-column:span 3}}.card .card-icon{margin-left:0 !important;margin-right:0 !important;align-self:flex-start}@media (min-width:961px){.console{transform:translateX(58px) rotate(1.7deg) scale(1);transform-origin:center center}.console:hover{transform:translateX(58px) rotate(-0.3deg) scale(1) translateY(-4px)}}@media (min-width:821px){.bento .card.wide:first-child .card-icon,.bento .card.c-yellow .card-icon{width:112px !important;height:112px !important;margin-bottom:6px !important;transform:translateX(-24px)}.bento .card.wide:first-child:hover .card-icon,.bento .card.c-yellow:hover .card-icon{transform:translateX(-24px) rotate(-4deg) scale(1.05)}}.innovation-series-section{position:relative;padding:80px 0 96px;overflow:visible}.innovation-series-wrap{position:relative;z-index:2}.innovation-blob.one{width:260px;height:260px;background:var(--yellow);left:-7vw;top:10%;opacity:.20;animation:float1 15s ease-in-out infinite}.innovation-blob.two{width:220px;height:220px;background:var(--teal);right:-5vw;bottom:10%;opacity:.13;animation:float1 17s ease-in-out infinite}.innovation-doodle{position:absolute;z-index:1;pointer-events:none;opacity:.62;animation:floaty 6s ease-in-out infinite}.innovation-doodle.star{width:24px;left:9%;top:58px}.innovation-doodle.ring{width:32px;right:11%;top:110px;animation-delay:.8s}.innovation-series-heading{display:flex;align-items:end;justify-content:space-between;gap:34px;margin-bottom:24px}.innovation-series-heading .eyebrow{font-family:'IBM Plex Mono',monospace;font-size:13px;letter-spacing:.13em;text-transform:uppercase;color:var(--teal);font-weight:700;margin-bottom:12px}.innovation-series-heading h2{font-size:clamp(48px,7vw,92px);line-height:.88;letter-spacing:-.055em;color:var(--teal-deep)}.innovation-series-heading p{max-width:510px;margin:0 0 7px;color:var(--ink-soft);font-size:20px;line-height:1.48}.innovation-map-card{position:relative;border-radius:42px;padding:18px;background:rgba(255,253,247,.78);border:1px solid rgba(20,27,24,.08);box-shadow:0 24px 70px rgba(20,27,24,.12);overflow:hidden}.innovation-map{position:relative;width:100%;aspect-ratio:15838 / 10626;margin:0 auto;border-radius:30px;overflow:hidden;background:#F1CD7C;border:2px solid rgba(74,42,18,.20);box-shadow:inset 0 0 0 9px rgba(255,255,255,.13),inset 0 0 90px rgba(74,42,18,.16);isolation:isolate}.innovation-map-base{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:1;filter:saturate(.98) contrast(.99) sepia(.02)}.innovation-step-copy small{display:inline-flex;font-family:'IBM Plex Mono',monospace;font-size:10px;line-height:1;letter-spacing:.09em;color:#0C3B42;background:rgba(183,226,62,.48);border-radius:999px;padding:5px 8px;font-weight:800;margin-bottom:6px}.innovation-step-copy h3{margin:0;font-family:'Bricolage Grotesque','Space Grotesk',system-ui,sans-serif;font-size:clamp(23px,2.3vw,30px);line-height:.9;letter-spacing:-.052em;color:#3B210E}.innovation-step-copy p{margin:6px 0 0;color:#4B3218;font-size:14px;font-weight:600;line-height:1.22}@media (max-width:900px){.innovation-series-heading{display:block}.innovation-series-heading p{margin-top:14px;font-size:17px}.innovation-map-card{padding:10px;border-radius:28px}.innovation-map{border-radius:22px}.innovation-step-copy small{font-size:8px;padding:4px 6px;margin-bottom:4px}.innovation-step-copy h3{font-size:19px}.innovation-step-copy p{font-size:11.5px;line-height:1.15}}@media (max-width:640px){.innovation-series-section{padding:58px 0 72px}}.innovation-series-page-hero{position:relative;padding:310px 0 96px;overflow:visible}.innovation-page-blob.one{width:420px;height:420px;background:var(--coral);top:100px;left:-7vw;opacity:.13;animation:float1 14s ease-in-out infinite}.innovation-page-blob.two{width:330px;height:330px;background:var(--lime);right:-5vw;bottom:8%;opacity:.13;animation:float1 16s ease-in-out infinite}.innovation-series-page-hero .innovation-series-heading{margin-bottom:22px}.innovation-series-page-hero .innovation-series-heading h1{font-size:clamp(54px,8vw,112px);line-height:.86;letter-spacing:-.06em;color:var(--teal-deep)}.innovation-intro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px}.innovation-note{border-radius:26px;background:rgba(255,253,247,.72);border:1px solid rgba(20,27,24,.08);box-shadow:0 16px 42px rgba(20,27,24,.08);padding:20px 22px}.innovation-note span{display:block;font-family:'Bricolage Grotesque','Space Grotesk',system-ui,sans-serif;font-size:28px;line-height:.95;letter-spacing:-.04em;color:var(--teal-deep);font-weight:750;margin-bottom:9px}.innovation-note p{margin:0;color:var(--ink-soft);font-size:16px;line-height:1.42}@media (max-width:900px){.innovation-series-page-hero{padding:180px 0 72px}.innovation-intro-grid{grid-template-columns:1fr}}.innovation-bg-mark{position:absolute;z-index:1;pointer-events:none;opacity:.62;animation:floaty 6.8s ease-in-out infinite}.innovation-bg-mark.coin{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(243,198,75,.72);color:var(--teal-deep);font-family:'Bricolage Grotesque','Space Grotesk',system-ui,sans-serif;font-size:26px;font-weight:800;box-shadow:0 10px 20px rgba(20,27,24,.10)}.innovation-bg-mark.coin.one{left:8%;top:260px;transform:rotate(-12deg)}.innovation-bg-mark.coin.two{right:12%;top:380px;animation-delay:.8s;background:rgba(251,122,86,.60)}.innovation-bg-mark.ring{width:48px;height:48px;border:4px dashed rgba(23,106,117,.35);border-radius:50%;right:18%;top:220px;animation-delay:1.2s}.innovation-bg-mark.dash{width:76px;height:14px;border-radius:999px;background:rgba(183,226,62,.42);left:17%;bottom:12%;transform:rotate(-11deg);animation-delay:1.6s}.innovation-prize-section{position:relative;margin-top:34px;display:grid;grid-template-columns:.72fr 1.28fr;gap:26px;align-items:start}.innovation-prize-copy{position:relative;overflow:hidden;border-radius:34px;padding:30px;background:#0C3B42;color:#fff;box-shadow:0 22px 60px rgba(12,59,66,.20)}.innovation-prize-copy::before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-80px;top:-80px;background:rgba(183,226,62,.20)}.innovation-prize-copy::after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;left:-60px;bottom:-60px;background:rgba(251,122,86,.20)}.innovation-prize-copy>*{position:relative;z-index:2}.innovation-prize-copy .eyebrow{color:var(--lime)}.innovation-prize-copy h2{margin:0;font-family:'Bricolage Grotesque','Space Grotesk',system-ui,sans-serif;font-size:clamp(40px,4.8vw,70px);line-height:.88;letter-spacing:-.055em}.innovation-prize-copy p{margin:18px 0 0;color:rgba(255,255,255,.76);font-size:17px;line-height:1.48}.innovation-prize-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.prize-card{position:relative;min-height:180px;border-radius:28px;padding:20px 18px;background:rgba(255,253,247,.78);border:1px solid rgba(20,27,24,.08);box-shadow:0 16px 42px rgba(20,27,24,.09);overflow:hidden}.prize-card::before{content:"";position:absolute;width:88px;height:88px;border-radius:999px;right:-28px;top:-28px;background:rgba(243,198,75,.28)}.prize-card:nth-child(2)::before{background:rgba(251,122,86,.22)}.prize-card:nth-child(3)::before{background:rgba(183,226,62,.24)}.prize-card:nth-child(4)::before{background:rgba(23,106,117,.16)}.prize-card:nth-child(5)::before{background:rgba(124,108,242,.16)}.prize-card span{position:relative;display:inline-flex;font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep);background:rgba(183,226,62,.34);border-radius:999px;padding:6px 8px;font-weight:800}.prize-card strong{position:relative;display:block;margin-top:18px;font-family:'Bricolage Grotesque','Space Grotesk',system-ui,sans-serif;font-size:clamp(42px,5vw,66px);line-height:.82;letter-spacing:-.06em;color:var(--teal-deep)}.prize-card p{position:relative;margin:16px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.25;font-weight:650}.prize-card.first{background:linear-gradient(145deg,rgba(255,253,247,.90),rgba(243,198,75,.22))}.innovation-detail-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.innovation-detail-grid article{border-radius:26px;padding:20px 22px;background:rgba(255,253,247,.74);border:1px solid rgba(20,27,24,.08);box-shadow:0 14px 34px rgba(20,27,24,.07)}.innovation-detail-grid span{display:block;font-family:'Bricolage Grotesque','Space Grotesk',system-ui,sans-serif;font-size:28px;line-height:.95;letter-spacing:-.04em;color:var(--teal-deep);font-weight:750;margin-bottom:8px}.innovation-detail-grid p{margin:0;color:var(--ink-soft);font-size:16px;line-height:1.38}@media (max-width:980px){.innovation-prize-section{grid-template-columns:1fr}.innovation-prize-board{grid-template-columns:repeat(2,minmax(0,1fr))}.innovation-detail-grid{grid-template-columns:1fr}}@media (max-width:640px){.innovation-prize-board{grid-template-columns:1fr}.prize-card{min-height:145px}}.innovation-series-page-hero{padding-top:270px;padding-bottom:78px}.innovation-series-page-hero .innovation-series-heading{margin-bottom:16px}.innovation-series-page-hero .innovation-series-heading h1{font-size:clamp(50px,7.2vw,100px)}.innovation-series-page-hero .innovation-series-heading p{font-size:18px;line-height:1.42}.innovation-intro-grid{gap:14px;margin-bottom:18px}.innovation-note{padding:17px 19px;border-radius:23px}.innovation-note span{font-size:25px;margin-bottom:7px}.innovation-note p{font-size:15px;line-height:1.34}.innovation-map-card{max-width:1080px;margin:0 auto;padding:12px;border-radius:34px}.innovation-map{max-width:1050px;border-radius:25px}.innovation-bg-mark.star.two{right:7%;bottom:27%;color:var(--coral);font-family:'Bricolage Grotesque','Space Grotesk',system-ui,sans-serif;font-size:36px;font-weight:800;animation-delay:2s}.innovation-bg-mark.pill.one{left:7%;top:52%;width:96px;height:18px;border-radius:999px;background:rgba(124,108,242,.18);transform:rotate(13deg);animation-delay:1.1s}.innovation-prize-section{margin-top:24px;grid-template-columns:.68fr 1.32fr;gap:20px}.innovation-prize-copy{padding:25px;border-radius:30px}.innovation-prize-copy h2{font-size:clamp(36px,4.1vw,62px)}.innovation-prize-copy p{margin-top:14px;font-size:16px;line-height:1.42}.innovation-prize-podium{position:relative;min-height:360px;border-radius:34px;padding:22px 24px 20px;background:radial-gradient(circle at 12% 12%,rgba(183,226,62,.24),transparent 25%),radial-gradient(circle at 86% 18%,rgba(251,122,86,.20),transparent 24%),linear-gradient(145deg,rgba(255,253,247,.82),rgba(255,246,218,.72));border:1px solid rgba(20,27,24,.08);box-shadow:0 18px 48px rgba(20,27,24,.10);overflow:hidden}.innovation-prize-podium::before{content:"";position:absolute;inset:14px;border:1px dashed rgba(20,27,24,.12);border-radius:26px;pointer-events:none}.podium-bg-spark{position:absolute;z-index:1;font-family:'Bricolage Grotesque','Space Grotesk',system-ui,sans-serif;font-weight:800;pointer-events:none;animation:floaty 5.8s ease-in-out infinite}.podium-bg-spark.one{right:34px;top:26px;color:rgba(251,122,86,.65);font-size:38px}.podium-bg-spark.two{left:32px;bottom:30px;color:rgba(23,106,117,.42);font-size:32px;animation-delay:1s}.podium-topline{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.podium-topline span{display:inline-flex;font-family:'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800;color:#0C3B42;background:rgba(183,226,62,.38);border-radius:999px;padding:7px 10px}.podium-topline strong{font-family:'Bricolage Grotesque','Space Grotesk',system-ui,sans-serif;font-size:42px;line-height:.85;letter-spacing:-.055em;color:var(--teal-deep)}.podium-stage{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:12px;min-height:226px;margin-top:4px}.podium-place{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;border-radius:25px 25px 18px 18px;padding:18px 12px 16px;background:rgba(255,253,247,.78);border:1px solid rgba(20,27,24,.08);box-shadow:0 13px 30px rgba(20,27,24,.09);overflow:hidden}.podium-place::before{content:"";position:absolute;inset:auto -20px -28px -20px;height:78px;background:rgba(12,59,66,.08);border-radius:50% 50% 0 0}.podium-place.first{min-height:226px;background:linear-gradient(160deg,rgba(255,253,247,.86),rgba(243,198,75,.33))}.podium-place.second{min-height:186px;background:linear-gradient(160deg,rgba(255,253,247,.82),rgba(183,226,62,.22))}.podium-place.third{min-height:164px;background:linear-gradient(160deg,rgba(255,253,247,.82),rgba(251,122,86,.18))}.podium-medal{position:absolute;top:13px;left:50%;transform:translateX(-50%);width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:var(--lime);color:#0C3B42;font-family:'IBM Plex Mono',monospace;font-size:13px;font-weight:800;box-shadow:0 9px 17px rgba(20,27,24,.12)}.podium-place.first .podium-medal{width:52px;height:52px;background:var(--yellow);font-size:14px}.podium-place span{position:relative;z-index:2;display:inline-flex;font-family:'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;color:#0C3B42;margin-top:34px}.podium-place strong{position:relative;z-index:2;display:block;margin-top:8px;font-family:'Bricolage Grotesque','Space Grotesk',system-ui,sans-serif;font-size:clamp(38px,4.2vw,60px);line-height:.82;letter-spacing:-.06em;color:var(--teal-deep)}.podium-place p{position:relative;z-index:2;margin:10px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.22;font-weight:650}.runner-awards{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.runner-awards article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-radius:18px;padding:12px 14px;background:rgba(255,253,247,.72);border:1px solid rgba(20,27,24,.08);box-shadow:0 10px 24px rgba(20,27,24,.07)}.runner-awards span{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:var(--lime);color:#0C3B42;font-family:'IBM Plex Mono',monospace;font-weight:800;font-size:12px}.runner-awards strong{font-family:'Bricolage Grotesque','Space Grotesk',system-ui,sans-serif;font-size:32px;line-height:.9;letter-spacing:-.05em;color:var(--teal-deep)}.runner-awards p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.15;font-weight:650}.innovation-detail-grid{gap:12px}.innovation-detail-grid article{padding:17px 19px;border-radius:23px}.innovation-detail-grid span{font-size:25px;margin-bottom:6px}.innovation-detail-grid p{font-size:15px;line-height:1.32}@media (max-width:980px){.innovation-prize-section{grid-template-columns:1fr}.innovation-prize-podium{min-height:auto}}@media (max-width:760px){.innovation-series-page-hero{padding-top:180px;padding-bottom:64px}.innovation-map-card{max-width:100%}.podium-stage{grid-template-columns:1fr;min-height:auto}.podium-place.first,.podium-place.second,.podium-place.third{min-height:142px}.runner-awards{grid-template-columns:1fr}}.innovation-series-page-hero{padding-top:220px;padding-bottom:66px;background:radial-gradient(circle at 8% 8%,rgba(251,122,86,.15),transparent 28%),radial-gradient(circle at 92% 10%,rgba(124,108,242,.14),transparent 26%),radial-gradient(circle at 18% 82%,rgba(183,226,62,.16),transparent 30%),radial-gradient(circle at 80% 78%,rgba(23,106,117,.13),transparent 28%)}.innovation-series-page-hero .innovation-series-heading{margin-bottom:12px;align-items:center}.innovation-series-page-hero .innovation-series-heading h1{font-size:clamp(56px,8vw,108px);background:linear-gradient(90deg,var(--teal-deep),var(--teal),var(--violet),var(--coral));-webkit-background-clip:text;background-clip:text;color:transparent}.innovation-series-page-hero .innovation-series-heading p{font-size:18px;line-height:1.38;max-width:560px}.innovation-ombre{position:absolute;z-index:0;pointer-events:none;border-radius:999px;filter:blur(26px);opacity:.34;animation:float1 14s ease-in-out infinite}.innovation-ombre.orange{width:280px;height:160px;left:3%;top:250px;background:var(--coral);transform:rotate(-12deg)}.innovation-ombre.blue{width:260px;height:150px;right:7%;top:310px;background:var(--teal);animation-delay:.8s}.innovation-ombre.green{width:230px;height:130px;left:15%;bottom:210px;background:var(--lime);animation-delay:1.3s}.innovation-ombre.purple{width:250px;height:140px;right:15%;bottom:120px;background:var(--violet);animation-delay:1.8s}.innovation-star{position:absolute;z-index:1;pointer-events:none;font-family:'Bricolage Grotesque','Space Grotesk',system-ui,sans-serif;font-weight:800;line-height:1;animation:floaty 6s ease-in-out infinite;text-shadow:0 8px 18px rgba(20,27,24,.10)}.innovation-star.s1{left:8%;top:265px;color:var(--coral);font-size:34px}.innovation-star.s2{right:12%;top:235px;color:var(--violet);font-size:42px;animation-delay:.6s}.innovation-star.s3{left:5%;bottom:26%;color:var(--lime);font-size:38px;animation-delay:1.1s}.innovation-star.s4{right:7%;bottom:33%;color:var(--yellow);font-size:32px;animation-delay:1.6s}.innovation-bg-mark.coin,.innovation-bg-mark.ring,.innovation-bg-mark.dash,.innovation-bg-mark.pill{display:none!important}.innovation-intro-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.innovation-note{min-height:166px;padding:22px 21px;border:0!important;box-shadow:0 18px 40px rgba(20,27,24,.09);color:#10231F;overflow:hidden}.innovation-note::after{content:"";position:absolute;width:110px;height:110px;border-radius:999px;right:-42px;bottom:-42px;background:rgba(255,255,255,.26)}.innovation-note.orange{background:linear-gradient(145deg,rgba(251,122,86,.94),rgba(255,199,120,.72))}.innovation-note.blue{background:linear-gradient(145deg,rgba(23,106,117,.92),rgba(121,173,182,.66));color:#fff}.innovation-note.green{background:linear-gradient(145deg,rgba(183,226,62,.96),rgba(235,255,152,.70))}.innovation-note.purple{background:linear-gradient(145deg,rgba(124,108,242,.90),rgba(196,186,255,.68));color:#fff}.innovation-note span{position:relative;z-index:2;font-size:28px;margin-bottom:8px;color:inherit}.innovation-note p{position:relative;z-index:2;font-size:15px;line-height:1.32;color:inherit;opacity:.86}.innovation-map-card{margin-top:4px;overflow:visible!important;background:rgba(255,253,247,.54);box-shadow:0 18px 48px rgba(20,27,24,.10)}.innovation-map{overflow:visible!important}.innovation-map-base{border-radius:24px}.innovation-prize-section{margin-top:20px}.innovation-prize-copy,.innovation-prize-podium,.innovation-detail-grid article{border:0!important}.innovation-prize-podium{min-height:340px;background:linear-gradient(transparent 31px,rgba(12,59,66,.08) 32px),linear-gradient(145deg,rgba(255,253,247,.90),rgba(255,244,202,.78));background-size:100% 32px,100% 100%;box-shadow:0 22px 55px rgba(20,27,24,.11);transform:rotate(-.4deg)}.innovation-prize-podium::before{display:none!important}.innovation-prize-podium::after{content:"";position:absolute;left:24px;right:24px;top:14px;height:14px;border-radius:999px;background:repeating-linear-gradient(90deg,rgba(12,59,66,.28) 0 10px,transparent 10px 23px);opacity:.55;pointer-events:none}.podium-topline{margin-top:8px}.podium-stage{min-height:210px}.podium-place{border:0!important;box-shadow:0 12px 28px rgba(20,27,24,.10);transform:rotate(var(--note-rot,0deg))}.podium-place.first{--note-rot:1.2deg}.podium-place.second{--note-rot:-1.4deg}.podium-place.third{--note-rot:.8deg}.podium-medal{background:var(--lime)}.podium-place.first .podium-medal{background:var(--yellow)}.runner-awards article{border:0!important;background:rgba(255,253,247,.76)}.innovation-detail-grid article{background:rgba(255,253,247,.62);box-shadow:0 12px 30px rgba(20,27,24,.07)}.foot-cols{margin-top:20px}@media (max-width:1100px){.innovation-intro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.innovation-series-page-hero{padding-top:160px}.innovation-intro-grid{grid-template-columns:1fr}.innovation-note{min-height:128px}}.innovation-note{position:relative;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.innovation-note:hover{transform:translateY(-6px) rotate(-.5deg);box-shadow:0 24px 52px rgba(20,27,24,.13)}.innovation-note.blue:hover,.innovation-note.purple:hover{transform:translateY(-6px) rotate(.5deg)}.podium-place{animation:podiumNoteIn .78s var(--ease) both}.podium-place.second{animation-delay:.10s}.podium-place.first{animation-delay:.22s}.podium-place.third{animation-delay:.34s}@keyframes podiumNoteIn{from{opacity:0;transform:translateY(20px) rotate(calc(var(--note-rot,0deg) - 4deg))}to{opacity:1;transform:translateY(0) rotate(var(--note-rot,0deg))}}.podium-place::after{content:"";position:absolute;left:18px;right:18px;bottom:14px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--coral),var(--yellow),var(--lime),var(--teal));opacity:.65;transform-origin:left center;animation:drawUnderline 1.25s var(--ease) .55s both}@keyframes drawUnderline{from{transform:scaleX(0)}to{transform:scaleX(1)}}.runner-awards article{transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.runner-awards article:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(20,27,24,.10)}.innovation-detail-grid article{transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.innovation-detail-grid article:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(20,27,24,.10)}.innovation-detail-grid article:nth-child(1){background:linear-gradient(145deg,rgba(255,253,247,.70),rgba(251,122,86,.13))}.innovation-detail-grid article:nth-child(2){background:linear-gradient(145deg,rgba(255,253,247,.70),rgba(23,106,117,.12))}.innovation-detail-grid article:nth-child(3){background:linear-gradient(145deg,rgba(255,253,247,.70),rgba(124,108,242,.12))}.innovation-series-page-hero{padding-top:202px;background:radial-gradient(circle at 6% 80%,rgba(183,226,62,.10),transparent 24%),radial-gradient(circle at 92% 72%,rgba(23,106,117,.09),transparent 25%),var(--paper) !important}.innovation-series-page-hero .innovation-series-heading h1{color:var(--teal-deep) !important;background:none !important;-webkit-background-clip:initial !important;background-clip:initial !important;position:relative}.innovation-series-page-hero .innovation-series-heading h1::after{content:"";display:block;width:min(360px,62vw);height:12px;margin-top:12px;border-radius:999px;background:linear-gradient(90deg,var(--coral),var(--yellow),var(--lime),var(--teal));opacity:.85}.innovation-ombre.orange,.innovation-ombre.blue{display:none !important}.innovation-ombre.green{width:180px;height:100px;left:3%;bottom:11%;opacity:.16;filter:blur(28px)}.innovation-ombre.purple{width:180px;height:105px;right:3%;bottom:19%;opacity:.14;filter:blur(28px)}.innovation-star.s1{left:4%;top:430px;font-size:30px;opacity:.72}.innovation-star.s2{right:4%;top:460px;font-size:34px;opacity:.68}.innovation-star.s3{left:3%;bottom:13%;font-size:30px;opacity:.72}.innovation-star.s4{right:4%;bottom:10%;font-size:28px;opacity:.70}.innovation-prize-podium{transform:rotate(-.7deg);background:linear-gradient(90deg,rgba(251,122,86,.20) 0 3px,transparent 3px 100%),linear-gradient(transparent 31px,rgba(12,59,66,.075) 32px),linear-gradient(145deg,rgba(255,253,247,.92),rgba(255,246,214,.82));background-size:100% 100%,100% 32px,100% 100%}.innovation-prize-podium::after{animation:notepadBindingDraw 2.4s var(--ease) .25s both}@keyframes notepadBindingDraw{from{clip-path:inset(0 100% 0 0);opacity:.10}45%{opacity:.65}to{clip-path:inset(0 0 0 0);opacity:.55}}.podium-place{transform-origin:50% 0%;animation:podiumSketchIn 1.15s var(--ease) both,noteWiggle 5.5s ease-in-out infinite}.podium-place.second{animation-delay:.18s,1.8s}.podium-place.first{animation-delay:.38s,2.1s}.podium-place.third{animation-delay:.58s,2.4s}@keyframes podiumSketchIn{0%{opacity:0;transform:translateY(24px) rotate(calc(var(--note-rot,0deg) - 7deg)) scale(.93);filter:blur(2px)}35%{opacity:1;transform:translateY(-3px) rotate(calc(var(--note-rot,0deg)+1deg)) scale(1.02);filter:blur(0)}100%{opacity:1;transform:translateY(0) rotate(var(--note-rot,0deg)) scale(1)}}@keyframes noteWiggle{0%,100%{translate:0 0}50%{translate:0 -3px}}.podium-place::after{animation:drawUnderline 2.1s var(--ease) 1.05s both}.podium-place strong{position:relative}.podium-place strong::after{content:"";position:absolute;left:50%;bottom:-9px;width:82%;height:7px;border-radius:999px;transform:translateX(-50%) scaleX(0);transform-origin:left center;background:rgba(251,122,86,.24);animation:markerSwipe 1.8s var(--ease) 1.35s both}.podium-place.first strong::after{background:rgba(243,198,75,.34)}.podium-place.second strong::after{background:rgba(183,226,62,.28)}.podium-place.third strong::after{background:rgba(251,122,86,.24)}@keyframes markerSwipe{0%{transform:translateX(-50%) scaleX(0) rotate(-2deg)}100%{transform:translateX(-50%) scaleX(1) rotate(-2deg)}}.runner-awards article{animation:runnerAwardWrite 1.05s var(--ease) both}.runner-awards article:nth-child(1){animation-delay:1.25s}.runner-awards article:nth-child(2){animation-delay:1.42s}@keyframes runnerAwardWrite{from{opacity:0;transform:translateX(-18px) rotate(-1deg)}to{opacity:1;transform:translateX(0) rotate(0)}}.innovation-series-page-hero{position:relative;padding:190px 0 70px !important;background:var(--paper) !important;overflow:clip}.innovation-series-wrap{position:relative;z-index:2}.innovation-hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:28px;align-items:start}.innovation-series-heading{display:block !important;max-width:470px;padding-top:16px}.innovation-title-block h1{margin:0;font-size:clamp(66px,8vw,116px);line-height:.86;letter-spacing:-.06em}.innovation-title-block .title-word{display:block}.innovation-title-block .teal{color:var(--teal-deep)}.innovation-title-block .coral{color:var(--coral)}.innovation-title-block .lime{color:var(--lime)}.innovation-series-heading p{margin:18px 0 0;max-width:460px;color:var(--ink-soft);font-size:19px;line-height:1.42}.innovation-doodle{position:absolute;pointer-events:none;z-index:0;opacity:.78}.innovation-doodle.doodle-star{font-family:'Bricolage Grotesque','Space Grotesk',system-ui,sans-serif;font-weight:800;line-height:1;animation:floaty 6.5s ease-in-out infinite}.innovation-doodle.star-a{left:4.5%;top:360px;color:var(--coral);font-size:30px}.innovation-doodle.star-b{right:5%;top:420px;color:var(--teal);font-size:34px;animation-delay:.7s}.innovation-doodle.star-c{right:7%;bottom:150px;color:var(--lime);font-size:28px;animation-delay:1.2s}.innovation-doodle.doodle-ring{width:28px;height:28px;border:3px solid rgba(23,106,117,.35);border-radius:999px;left:8%;bottom:170px;animation:float1 8s ease-in-out infinite}.innovation-doodle.doodle-zig{width:54px;height:16px;right:8%;bottom:320px;border-bottom:3px solid rgba(251,122,86,.45);border-top:3px solid rgba(251,122,86,.45);border-radius:999px;transform:skewX(-18deg);animation:float1 9s ease-in-out infinite}.innovation-map-card{background:rgba(255,253,247,.55) !important;border:1px solid rgba(20,27,24,.06) !important;box-shadow:0 16px 40px rgba(20,27,24,.08) !important;padding:14px !important;border-radius:36px !important;overflow:visible !important}.innovation-lower-grid{display:grid;grid-template-columns:1fr 300px;gap:18px;align-items:stretch;margin-top:18px}.innovation-intro-grid-below{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:14px !important;margin:0 !important}.innovation-note{min-height:155px;padding:20px 18px !important;border:0 !important;box-shadow:0 16px 36px rgba(20,27,24,.08) !important;border-radius:26px !important;position:relative;overflow:hidden}.innovation-note::after{content:'';position:absolute;width:88px;height:88px;border-radius:999px;right:-30px;bottom:-26px;background:rgba(255,255,255,.20)}.innovation-note.orange{background:linear-gradient(145deg,rgba(251,122,86,.95),rgba(255,200,130,.82)) !important;color:white}.innovation-note.blue{background:linear-gradient(145deg,rgba(23,106,117,.95),rgba(108,167,177,.78)) !important;color:white}.innovation-note.green{background:linear-gradient(145deg,rgba(183,226,62,.95),rgba(234,255,158,.84)) !important;color:var(--teal-deep)}.innovation-note.purple{background:linear-gradient(145deg,rgba(124,108,242,.92),rgba(189,179,255,.80)) !important;color:white}.innovation-note span,.innovation-note p{color:inherit !important;position:relative;z-index:2}.innovation-note span{font-size:28px !important;margin-bottom:8px !important}.innovation-note p{font-size:14px !important;line-height:1.32 !important;opacity:.92}.innovation-apply-card{border-radius:30px;background:var(--teal-deep);color:white;box-shadow:0 18px 42px rgba(12,59,66,.18);overflow:hidden;display:flex;align-items:stretch}.innovation-apply-inner{padding:24px 22px;display:flex;flex-direction:column;gap:12px;width:100%;background:radial-gradient(circle at 90% 16%,rgba(183,226,62,.18),transparent 28%),radial-gradient(circle at 6% 88%,rgba(251,122,86,.18),transparent 26%),var(--teal-deep)}.innovation-apply-card .eyebrow{color:var(--lime);font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.innovation-apply-card h3{margin:0;font-size:38px;line-height:.9;letter-spacing:-.05em;font-family:'Bricolage Grotesque','Space Grotesk',system-ui,sans-serif}.innovation-apply-card p{margin:0;color:rgba(255,255,255,.78);font-size:15px;line-height:1.35}.innovation-apply-actions{display:grid;gap:10px;margin-top:auto}.innovation-apply-btn{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;padding:14px 18px;border-radius:999px;font-weight:800;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease),color .25s var(--ease)}.innovation-apply-btn.main{background:var(--lime);color:var(--teal-deep)}.innovation-apply-btn.alt{background:rgba(255,255,255,.12);color:white}.innovation-apply-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(20,27,24,.16)}.innovation-prize-section{grid-template-columns:.64fr 1.36fr !important;gap:18px !important;margin-top:24px !important;align-items:start}.innovation-prize-copy{padding:24px !important;border:0 !important;border-radius:30px !important;box-shadow:0 16px 42px rgba(20,27,24,.08) !important}.innovation-prize-copy h2{font-size:clamp(40px,4.5vw,66px) !important}.innovation-prize-notebook{position:relative;background:linear-gradient(90deg,rgba(251,122,86,.20) 0 4px,transparent 4px 100%),linear-gradient(transparent 31px,rgba(12,59,66,.07) 32px),linear-gradient(145deg,rgba(255,253,247,.94),rgba(255,245,205,.84)) !important;background-size:100% 100%,100% 32px,100% 100% !important;border:0 !important;box-shadow:0 20px 52px rgba(20,27,24,.10) !important;min-height:350px;border-radius:34px;transform:rotate(-.35deg)}.innovation-prize-notebook::before{display:none !important}.innovation-prize-notebook::after{content:'';position:absolute;left:20px;right:20px;top:14px;height:14px;border-radius:999px;background:repeating-linear-gradient(90deg,rgba(12,59,66,.28) 0 10px,transparent 10px 24px);opacity:.5;animation:notebookWrite 2.3s var(--ease) .25s both}@keyframes notebookWrite{from{clip-path:inset(0 100% 0 0);opacity:.08}to{clip-path:inset(0 0 0 0);opacity:.5}}.notebook-tab{position:absolute;top:-6px;width:74px;height:18px;border-radius:14px 14px 0 0;z-index:2}.notebook-tab.tab-a{right:120px;background:var(--coral)}.notebook-tab.tab-b{right:34px;background:var(--lime)}.podium-bg-spark{display:none !important}.podium-stage{margin-top:8px !important;min-height:220px !important}.podium-place,.runner-awards article{border:0 !important;box-shadow:0 12px 28px rgba(20,27,24,.09) !important}.podium-place{animation:noteDrop 1.25s var(--ease) both,noteHoverBob 6s ease-in-out infinite}.podium-place.first{animation-delay:.25s,1.5s}.podium-place.second{animation-delay:.12s,1.8s}.podium-place.third{animation-delay:.38s,2.1s}@keyframes noteDrop{0%{opacity:0;transform:translateY(24px) rotate(calc(var(--note-rot,0deg) - 6deg)) scale(.94)}55%{opacity:1;transform:translateY(-3px) rotate(calc(var(--note-rot,0deg)+1deg)) scale(1.01)}100%{opacity:1;transform:translateY(0) rotate(var(--note-rot,0deg)) scale(1)}}@keyframes noteHoverBob{0%,100%{translate:0 0}50%{translate:0 -2px}}.podium-place::after{animation:noteUnderline 1.9s var(--ease) 1.05s both !important}@keyframes noteUnderline{from{transform:scaleX(0)}to{transform:scaleX(1)}}.podium-place strong::after{animation:markerSwipe 1.7s var(--ease) 1.25s both !important}.runner-awards article{animation:runnerNoteIn 1s var(--ease) both}.runner-awards article:nth-child(1){animation-delay:1.15s}.runner-awards article:nth-child(2){animation-delay:1.30s}@keyframes runnerNoteIn{from{opacity:0;transform:translateX(-14px) rotate(-1deg)}to{opacity:1;transform:translateX(0) rotate(0)}}.innovation-detail-grid{display:none !important}@media (max-width:1100px){.innovation-hero-grid{grid-template-columns:1fr}.innovation-series-heading{max-width:none}.innovation-map-card{max-width:760px;margin:0 auto}.innovation-lower-grid{grid-template-columns:1fr}.innovation-intro-grid-below{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:760px){.innovation-series-page-hero{padding:156px 0 58px !important}.innovation-title-block h1{font-size:clamp(54px,16vw,84px)}.innovation-intro-grid-below{grid-template-columns:1fr !important}.innovation-prize-section{grid-template-columns:1fr !important}.innovation-doodle.star-a,.innovation-doodle.star-b,.innovation-doodle.star-c,.innovation-doodle.doodle-ring,.innovation-doodle.doodle-zig{display:none}}.innovation-series-page-hero{position:relative;padding:210px 0 88px !important;background:var(--paper) !important;overflow:hidden}.innovation-series-wrap{position:relative;z-index:2}.innovation-doodle.star-a{left:3%;top:300px;color:var(--coral);font-size:28px;opacity:.6}.innovation-doodle.star-b{right:4%;top:380px;color:var(--teal);font-size:32px;opacity:.55}.innovation-doodle.star-c{left:4%;bottom:120px;color:var(--lime);font-size:30px;opacity:.55}.innovation-doodle.doodle-ring{left:6%;bottom:180px;border-color:rgba(23,106,117,.28)}.innovation-doodle.doodle-zig{right:6%;bottom:310px}.innovation-hero-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:18px;align-items:start}.innovation-series-heading{display:block !important;max-width:470px;padding-top:92px;padding-left:58px}.innovation-title-block h1{font-size:clamp(58px,7.8vw,112px);line-height:.86;letter-spacing:-.06em;margin:0}.innovation-title-block .title-word{display:block}.innovation-title-block .teal{color:var(--teal-deep)}.innovation-title-block .coral{color:var(--coral)}.innovation-title-block .lime{color:var(--lime)}.innovation-series-heading p{margin:20px 0 0;max-width:395px;color:var(--ink-soft);font-size:19px;line-height:1.42}.innovation-map-card{width:min(100%,860px);justify-self:center;transform:translateX(-36px);background:none !important;border:0 !important;box-shadow:none !important;padding:0 !important;border-radius:0 !important;overflow:visible !important}.innovation-map{aspect-ratio:896 / 1200 !important;border-radius:0 !important;overflow:visible !important;background:transparent !important}.innovation-map-base{object-fit:contain !important;border-radius:0 !important;background:transparent !important}.innovation-prize-section{display:grid;grid-template-columns:.52fr 1.48fr !important;gap:24px !important;margin-top:38px !important;align-items:start}.innovation-prize-copy{padding:24px !important;border:0 !important;border-radius:30px !important;box-shadow:0 16px 42px rgba(20,27,24,.08) !important}.innovation-prize-copy h2{font-size:clamp(40px,4.5vw,66px) !important}.innovation-prize-notebook{position:relative;overflow:visible;isolation:isolate;min-height:430px !important;padding:42px 34px 32px 56px !important;border-radius:40px !important;border:0 !important;transform:rotate(-.35deg);background:linear-gradient(90deg,rgba(251,122,86,.22) 0 5px,transparent 5px 100%),repeating-linear-gradient(0deg,rgba(12,59,66,.055) 0 1px,transparent 1px 32px),radial-gradient(circle at 92% 12%,rgba(183,226,62,.24),transparent 20%),radial-gradient(circle at 12% 86%,rgba(251,122,86,.16),transparent 22%),linear-gradient(145deg,rgba(255,253,247,.98),rgba(255,244,202,.90)) !important;box-shadow:0 26px 68px rgba(20,27,24,.13),inset 0 0 0 1px rgba(12,59,66,.06) !important}.innovation-prize-notebook::before{display:none !important}.innovation-prize-notebook::after{content:'';position:absolute;left:44px;right:30px;top:16px;height:16px;border-radius:999px;background:repeating-linear-gradient(90deg,rgba(12,59,66,.34) 0 11px,transparent 11px 24px);opacity:.5;animation:notebookWrite 2.4s var(--ease) .2s both}@keyframes notebookWrite{from{clip-path:inset(0 100% 0 0);opacity:.08}to{clip-path:inset(0 0 0 0);opacity:.5}}@keyframes markerSwipe{from{transform:translateX(-50%) scaleX(0) rotate(-2deg)}to{transform:translateX(-50%) scaleX(1) rotate(-2deg)}}.notebook-spiral{position:absolute;left:18px;top:36px;bottom:28px;width:16px;border-radius:999px;background:repeating-linear-gradient(180deg,transparent 0 12px,rgba(12,59,66,.36) 12px 18px,transparent 18px 30px);opacity:.75}.notebook-tape{position:absolute;width:104px;height:34px;border-radius:10px;background:rgba(255,255,255,.55);box-shadow:0 8px 18px rgba(20,27,24,.08);z-index:5;backdrop-filter:blur(3px)}.notebook-tape.tape-left{top:-14px;left:70px;transform:rotate(-8deg)}.notebook-tape.tape-right{top:-12px;right:76px;transform:rotate(7deg)}.notebook-sticker{position:absolute;right:28px;top:52px;z-index:4;padding:10px 13px;border-radius:999px;background:var(--teal-deep);color:#fff;font-family:'IBM Plex Mono',monospace;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;box-shadow:0 12px 24px rgba(12,59,66,.18);transform:rotate(4deg)}.notebook-doodle{position:absolute;z-index:3;font-family:'Bricolage Grotesque','Space Grotesk',system-ui,sans-serif;font-weight:900;pointer-events:none;animation:floaty 5.5s ease-in-out infinite}.notebook-doodle.doodle-one{right:34px;bottom:34px;color:var(--coral);font-size:34px}.notebook-doodle.doodle-two{left:52px;bottom:38px;color:var(--lime);font-size:28px;animation-delay:.9s}.podium-topline{position:relative;z-index:4;display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-right:138px}.podium-topline span{background:rgba(183,226,62,.58);box-shadow:0 8px 18px rgba(183,226,62,.18);font-family:'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800;color:#0C3B42;border-radius:999px;padding:7px 10px}.podium-topline strong{position:relative;display:inline-block;font-family:'Bricolage Grotesque','Space Grotesk',system-ui,sans-serif;font-size:54px;line-height:.85;letter-spacing:-.055em;color:var(--teal-deep)}.podium-topline strong::after{content:'';position:absolute;left:-6px;right:-6px;bottom:2px;height:12px;border-radius:999px;background:rgba(251,122,86,.28);z-index:-1;transform:rotate(-1.5deg);animation:markerSwipe 1.4s var(--ease) 1s both}.podium-stage{position:relative;z-index:4;min-height:260px !important;gap:16px !important;margin-top:8px !important}.podium-place,.runner-awards article{border:0 !important;box-shadow:0 14px 32px rgba(20,27,24,.10),inset 0 -4px 0 rgba(12,59,66,.08) !important}.podium-place{border-radius:26px 26px 18px 18px;animation:noteDrop 1.25s var(--ease) both,noteHoverBob 6s ease-in-out infinite}.podium-place::before{content:'';position:absolute;top:12px;left:50%;width:38px;height:7px;border-radius:999px;background:rgba(12,59,66,.12);transform:translateX(-50%)}.podium-place.first{min-height:260px;transform:rotate(1deg);animation-delay:.25s,1.5s}.podium-place.second{min-height:214px;transform:rotate(-1.5deg);animation-delay:.12s,1.8s}.podium-place.third{min-height:192px;transform:rotate(1.3deg);animation-delay:.38s,2.1s}@keyframes noteDrop{0%{opacity:0;transform:translateY(24px) rotate(-6deg) scale(.94)}55%{opacity:1;transform:translateY(-3px) rotate(1deg) scale(1.01)}100%{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes noteHoverBob{0%,100%{translate:0 0}50%{translate:0 -2px}}.podium-place::after{animation:noteUnderline 1.9s var(--ease) 1.05s both !important}@keyframes noteUnderline{from{transform:scaleX(0)}to{transform:scaleX(1)}}.podium-place strong::after{animation:markerSwipe 1.7s var(--ease) 1.25s both !important}.runner-awards{position:relative;z-index:4;gap:14px !important}.runner-awards article{background:rgba(255,253,247,.78) !important;animation:runnerNoteIn 1s var(--ease) both}.runner-awards article:nth-child(1){animation-delay:1.15s}.runner-awards article:nth-child(2){animation-delay:1.30s}@keyframes runnerNoteIn{from{opacity:0;transform:translateX(-14px) rotate(-1deg)}to{opacity:1;transform:translateX(0) rotate(0)}}.innovation-lower-grid{display:grid;grid-template-columns:1fr !important;gap:0 !important;align-items:stretch;margin-top:28px !important}.innovation-apply-card{display:none !important}.innovation-intro-grid-below{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:14px !important;margin:0 !important}.innovation-note{min-height:170px;box-shadow:0 16px 36px rgba(20,27,24,.08) !important}.footer-navpill{margin:18px 0 8px;display:inline-flex;flex-wrap:wrap;gap:0}.footer-navpill a{white-space:nowrap}@media (max-width:1100px){.innovation-hero-grid{grid-template-columns:1fr}.innovation-series-heading{max-width:none;padding-left:0;padding-top:0}.innovation-map-card{max-width:860px;margin:0 auto;justify-self:center;transform:none}.innovation-prize-section{grid-template-columns:1fr !important}.innovation-intro-grid-below{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:760px){.innovation-series-page-hero{padding:160px 0 60px !important}.innovation-title-block h1{font-size:clamp(54px,16vw,84px)}.innovation-intro-grid-below{grid-template-columns:1fr !important}.innovation-prize-notebook{min-height:0;padding:32px 20px 24px 36px !important}.notebook-spiral{left:10px}.notebook-tape{display:none}.notebook-sticker{position:relative;display:inline-flex;right:auto;top:auto;margin:8px 0 0}.podium-topline{padding-right:0}}.innovation-intro-grid-below{grid-template-columns:repeat(3,minmax(0,1fr)) !important}.footer-navpill{display:none !important}.podium-place strong::after{display:none !important;content:none !important;animation:none !important}.podium-place::before{display:none !important;content:none !important}.podium-topline strong::after{display:none !important;content:none !important;animation:none !important}.innovation-prize-notebook::after{display:none !important;content:none !important;animation:none !important}.podium-topline{padding-top:6px}.innovation-series-page-hero{background:radial-gradient(circle at 9% 18%,rgba(251,122,86,.11),transparent 18%),radial-gradient(circle at 90% 22%,rgba(183,226,62,.11),transparent 18%),radial-gradient(circle at 8% 76%,rgba(23,106,117,.08),transparent 20%),radial-gradient(circle at 92% 80%,rgba(124,108,242,.08),transparent 18%),var(--paper) !important}.innovation-doodle.star-d{left:10%;top:980px;color:var(--yellow);font-size:26px;opacity:.5;animation-delay:.5s}.innovation-doodle.star-e{right:8%;top:1120px;color:var(--coral);font-size:30px;opacity:.44;animation-delay:1.1s}.innovation-doodle.ring-b{right:9%;bottom:160px;width:24px;height:24px;border:3px solid rgba(124,108,242,.28);border-radius:999px;animation:float1 9s ease-in-out infinite}.innovation-doodle.zig-b{left:7%;top:700px;width:60px;height:16px;border-bottom:3px solid rgba(183,226,62,.42);border-top:3px solid rgba(183,226,62,.42);border-radius:999px;transform:skewX(-18deg);animation:float1 11s ease-in-out infinite}.innovation-prize-section{position:relative}.innovation-prize-section::before{content:'';position:absolute;right:-40px;top:-20px;width:180px;height:180px;background:radial-gradient(circle,rgba(251,122,86,.12),transparent 70%);filter:blur(8px);pointer-events:none;z-index:0}.innovation-prize-section::after{content:'✦';position:absolute;left:-16px;bottom:10px;font-family:'Bricolage Grotesque','Space Grotesk',system-ui,sans-serif;font-size:34px;color:var(--teal);opacity:.42;pointer-events:none;animation:floaty 6s ease-in-out infinite}.innovation-prize-copy,.innovation-prize-notebook,.innovation-lower-grid{position:relative;z-index:1}@media (max-width:1100px){.innovation-intro-grid-below{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:760px){.innovation-intro-grid-below{grid-template-columns:1fr !important}}body.innovation-series-body header#siteHeader{top:20px !important}.innovation-series-page-hero .innovation-series-heading h1::after{display:none !important;content:none !important}.innovation-ombre.green,.deco-pill,.deco-pill.a,.innovation-bg-mark.pill,.innovation-bg-mark.pill.one,.innovation-page-blob.two{display:none !important}.innovation-series-page-hero{background:radial-gradient(circle at 12% 18%,rgba(251,122,86,.12),transparent 22%),radial-gradient(circle at 84% 14%,rgba(23,106,117,.10),transparent 20%),radial-gradient(circle at 10% 52%,rgba(183,226,62,.08),transparent 18%),radial-gradient(circle at 88% 50%,rgba(124,108,242,.10),transparent 19%),radial-gradient(circle at 22% 86%,rgba(251,122,86,.08),transparent 17%),radial-gradient(circle at 82% 82%,rgba(183,226,62,.08),transparent 19%),var(--paper) !important}.innovation-ombre{position:absolute;z-index:0;pointer-events:none;border-radius:999px;filter:blur(36px);opacity:.16;animation:float1 15s ease-in-out infinite}.innovation-ombre.orange{display:block !important;width:250px;height:140px;left:4%;top:260px;background:var(--coral);transform:rotate(-14deg)}.innovation-ombre.blue{display:block !important;width:230px;height:135px;right:5%;top:560px;background:var(--teal);animation-delay:.9s}.innovation-ombre.purple{display:block !important;width:240px;height:140px;right:7%;bottom:180px;background:var(--violet);animation-delay:1.6s;opacity:.13}.innovation-star.s1{left:6%;top:330px;color:var(--coral);font-size:30px;opacity:.6}.innovation-star.s2{right:8%;top:290px;color:var(--violet);font-size:36px;opacity:.55;animation-delay:.7s}.innovation-star.s3{left:9%;top:980px;color:var(--lime);font-size:34px;opacity:.55;animation-delay:1.2s}.innovation-star.s4{right:10%;bottom:180px;color:var(--yellow);font-size:30px;opacity:.52;animation-delay:1.6s}.innovation-doodle.star-d{left:4%;top:650px;color:var(--yellow);font-size:24px;opacity:.42;animation-delay:.5s}.innovation-doodle.star-e{right:4%;top:930px;color:var(--coral);font-size:28px;opacity:.42;animation-delay:1.1s}.innovation-doodle.ring-b{right:7%;bottom:260px;width:22px;height:22px;border:3px solid rgba(124,108,242,.22);border-radius:999px;animation:float1 9s ease-in-out infinite}.innovation-doodle.zig-b{left:6%;top:1220px;width:54px;height:14px;border-bottom:3px solid rgba(183,226,62,.34);border-top:3px solid rgba(183,226,62,.34);border-radius:999px;transform:skewX(-18deg);animation:float1 11s ease-in-out infinite}.innovation-prize-notebook .podium-place::before,.innovation-prize-notebook .podium-place strong::after,.innovation-prize-notebook .podium-topline strong::after,.innovation-prize-notebook::after{display:none !important;content:none !important;animation:none !important;background:none !important}.innovation-prize-notebook .podium-place.first strong::after,.innovation-prize-notebook .podium-place.second strong::after,.innovation-prize-notebook .podium-place.third strong::after{display:none !important;content:none !important}body.innovation-series-body header#siteHeader{top:0 !important}footer.site .foot-top,footer.innovation-footer .foot-top{margin-top:20px !important}footer.site,footer.innovation-footer{padding-top:20px !important}.innovation-series-page-hero .innovation-series-heading h1::after,.innovation-prize-notebook::after,.innovation-prize-notebook .podium-topline strong::after,.innovation-prize-notebook .podium-place strong::after,.innovation-prize-notebook .podium-place::before,.innovation-prize-notebook .podium-place.first strong::after,.innovation-prize-notebook .podium-place.second strong::after,.innovation-prize-notebook .podium-place.third strong::after{content:none !important;display:none !important;background:none !important;box-shadow:none !important;animation:none !important}body.innovation-series-body main{position:relative;overflow:hidden}body.innovation-series-body main::before,body.innovation-series-body main::after{content:'';position:absolute;pointer-events:none;z-index:0;filter:blur(42px);opacity:.18}body.innovation-series-body main::before{width:280px;height:220px;left:-30px;top:180px;background:radial-gradient(circle at center,rgba(251,122,86,.7),transparent 68%)}body.innovation-series-body main::after{width:280px;height:220px;right:-20px;top:760px;background:radial-gradient(circle at center,rgba(23,106,117,.58),transparent 70%)}.innovation-series-page-hero::before,.innovation-series-page-hero::after{content:'';position:absolute;pointer-events:none;z-index:0;filter:blur(36px);opacity:.14}.innovation-series-page-hero::before{width:240px;height:170px;left:5%;bottom:170px;background:radial-gradient(circle at center,rgba(183,226,62,.82),transparent 72%)}.innovation-series-page-hero::after{width:250px;height:180px;right:7%;bottom:40px;background:radial-gradient(circle at center,rgba(124,108,242,.68),transparent 72%)}.innovation-ombre.orange{display:block !important;width:200px;height:115px;left:3%;top:310px;background:var(--coral);transform:rotate(-12deg);filter:blur(42px);opacity:.11}.innovation-ombre.blue{display:block !important;width:190px;height:110px;right:4%;top:520px;background:var(--teal);filter:blur(42px);opacity:.10}.innovation-ombre.purple{display:block !important;width:200px;height:115px;right:9%;bottom:140px;background:var(--violet);filter:blur(42px);opacity:.10}.innovation-star.s1{left:6%;top:350px;color:var(--coral);font-size:26px;opacity:.44}.innovation-star.s2{right:9%;top:300px;color:var(--violet);font-size:30px;opacity:.40}.innovation-star.s3{left:8%;top:1030px;color:var(--lime);font-size:28px;opacity:.38}.innovation-star.s4{right:11%;bottom:200px;color:var(--yellow);font-size:26px;opacity:.38}.innovation-doodle.star-a{left:4%;top:620px;color:var(--yellow);font-size:22px;opacity:.32}.innovation-doodle.star-b{right:5%;top:910px;color:var(--coral);font-size:24px;opacity:.30}.innovation-doodle.star-c{left:7%;bottom:110px;color:var(--teal);font-size:24px;opacity:.28}.innovation-doodle.star-d,.innovation-doodle.star-e,.innovation-doodle.zig-b{display:none !important}.innovation-hero-actions{margin-top:18px;display:flex;justify-content:flex-start}.innovation-prize-notebook{min-height:490px !important;padding-bottom:38px !important}.innovation-prize-copy p{max-width:32ch}.innovation-lower-grid:empty,.innovation-intro-grid-below:empty{display:none !important}@media (max-width:1100px){.innovation-hero-actions{justify-content:flex-start}}@media (max-width:760px){footer.site .foot-top,footer.innovation-footer .foot-top{margin-top:20px !important}.innovation-prize-notebook{min-height:0 !important}}.innovation-prize-notebook .podium-place::after,.innovation-prize-notebook .podium-place.first::after,.innovation-prize-notebook .podium-place.second::after,.innovation-prize-notebook .podium-place.third::after{content:none !important;display:none !important;background:none !important;animation:none !important;box-shadow:none !important}@keyframes innovationLogoOrbitOne{0%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-12px) rotate(90deg)}50%{transform:translateY(0) rotate(180deg)}75%{transform:translateY(12px) rotate(270deg)}100%{transform:translateY(0) rotate(360deg)}}@keyframes innovationLogoOrbitTwo{0%{transform:translateY(0) rotate(24deg)}25%{transform:translateY(10px) rotate(114deg)}50%{transform:translateY(0) rotate(204deg)}75%{transform:translateY(-10px) rotate(294deg)}100%{transform:translateY(0) rotate(384deg)}}.innovation-prize-notebook{isolation:isolate;overflow:visible}.innovation-prize-notebook .notebook-receipt-shape,.innovation-prize-notebook .notebook-receipt-spark,.innovation-prize-notebook .notebook-receipt-pop{position:absolute;pointer-events:none;z-index:0}.innovation-prize-notebook .notebook-receipt-shape.flower{right:-26px;top:36px;width:150px;height:86px;border-radius:999px 999px 999px 18px;background:rgba(251,122,86,.14);transform:rotate(-28deg)}.innovation-prize-notebook .notebook-receipt-shape.leaf{left:-26px;bottom:28px;width:164px;height:82px;border-radius:999px 999px 22px 999px;background:rgba(183,226,62,.16);transform:rotate(18deg)}.innovation-prize-notebook .notebook-receipt-spark{font-size:28px;opacity:.82}.innovation-prize-notebook .notebook-receipt-spark.rs1{left:-10px;top:76px;color:var(--violet-card)}.innovation-prize-notebook .notebook-receipt-spark.rs2{right:18px;top:118px;color:var(--lime)}.innovation-prize-notebook .notebook-receipt-spark.rs3{left:18px;bottom:104px;color:var(--yellow)}.innovation-prize-notebook .notebook-receipt-pop{width:10px;height:10px;border-radius:3px;opacity:.55}.innovation-prize-notebook .notebook-receipt-pop.rp1{left:32px;top:132px;background:var(--coral);transform:rotate(16deg)}.innovation-prize-notebook .notebook-receipt-pop.rp2{right:44px;bottom:168px;background:var(--violet-card);transform:rotate(-14deg)}.innovation-prize-notebook .notebook-receipt-pop.rp3{right:82px;top:72px;background:var(--yellow);transform:rotate(11deg)}.innovation-prize-notebook .notebook-spiral,.innovation-prize-notebook .notebook-tape,.innovation-prize-notebook .notebook-sticker,.innovation-prize-notebook .notebook-doodle,.innovation-prize-notebook .notebook-tab,.innovation-prize-notebook .podium-topline,.innovation-prize-notebook .podium-stage,.innovation-prize-notebook .runner-awards{position:relative;z-index:2}.innovation-prize-notebook .podium-place,.innovation-prize-notebook .runner-awards article{position:relative}.innovation-prize-notebook .award-card-icon{position:absolute;top:12px;right:12px;width:50px;height:50px;margin:0;padding:8px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.82);box-shadow:0 10px 22px rgba(20,27,24,.08)}.innovation-prize-notebook .award-card-icon img{width:100%;height:100%;object-fit:contain;display:block}.innovation-prize-notebook .podium-place.first .award-card-icon{width:56px;height:56px;right:14px;top:14px;background:rgba(255,250,235,.92)}.innovation-prize-notebook .podium-place.second .award-card-icon{background:rgba(242,250,255,.92)}.innovation-prize-notebook .podium-place.third .award-card-icon{background:rgba(255,245,238,.92)}.innovation-prize-notebook .runner-awards article{padding-right:72px}.innovation-prize-notebook .runner-awards article .award-card-icon{top:10px;right:10px;width:46px;height:46px}@media (max-width:760px){.innovation-prize-notebook .notebook-receipt-shape.flower{right:-10px;top:54px;width:108px;height:60px}.innovation-prize-notebook .notebook-receipt-shape.leaf{left:-14px;bottom:36px;width:108px;height:56px}.innovation-prize-notebook .notebook-receipt-spark.rs2,.innovation-prize-notebook .notebook-receipt-pop.rp2,.innovation-prize-notebook .notebook-receipt-pop.rp3{display:none}.innovation-prize-notebook .award-card-icon{width:42px;height:42px;padding:7px;border-radius:14px}.innovation-prize-notebook .podium-place.first .award-card-icon{width:46px;height:46px}.innovation-prize-notebook .runner-awards article{padding-right:60px}.innovation-prize-notebook .runner-awards article .award-card-icon{width:40px;height:40px}}.innovation-prize-section{isolation:isolate}.innovation-prize-notebook{min-height:510px !important;overflow:visible !important;transform:rotate(-.25deg) !important}.innovation-prize-notebook .notebook-receipt-shape{z-index:-1 !important;filter:blur(.2px)}.innovation-prize-notebook .notebook-receipt-shape.flower{right:-54px !important;top:58px !important;opacity:.85}.innovation-prize-notebook .notebook-receipt-shape.leaf{left:-58px !important;bottom:54px !important;opacity:.78}.innovation-prize-notebook .notebook-receipt-spark,.innovation-prize-notebook .notebook-receipt-pop{z-index:1 !important;opacity:.42 !important}.innovation-prize-notebook .podium-stage{min-height:276px !important;gap:18px !important;margin-top:16px !important}.innovation-prize-notebook .podium-place{padding:82px 14px 20px !important;overflow:visible !important}.innovation-prize-notebook .podium-place.first{min-height:282px !important}.innovation-prize-notebook .podium-place.second{min-height:238px !important}.innovation-prize-notebook .podium-place.third{min-height:218px !important}.innovation-prize-notebook .podium-medal{top:18px !important;left:18px !important;transform:none !important;width:38px !important;height:38px !important;font-size:12px !important;z-index:4 !important}.innovation-prize-notebook .podium-place.first .podium-medal{width:42px !important;height:42px !important}.innovation-prize-notebook .award-card-icon{top:16px !important;left:50% !important;right:auto !important;transform:translateX(-50%) !important;width:74px !important;height:74px !important;padding:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;z-index:5 !important;overflow:visible !important}.innovation-prize-notebook .podium-place.first .award-card-icon{width:84px !important;height:84px !important;top:12px !important;background:transparent !important}.innovation-prize-notebook .award-card-icon img{width:100% !important;height:100% !important;object-fit:contain !important;display:block !important;background:transparent !important;mix-blend-mode:normal !important;filter:drop-shadow(0 9px 12px rgba(20,27,24,.10))}.innovation-prize-notebook .runner-awards{margin-top:16px !important}.innovation-prize-notebook .runner-awards article{min-height:74px;padding:14px 70px 14px 14px !important;overflow:visible !important}.innovation-prize-notebook .runner-awards article .award-card-icon{left:auto !important;right:14px !important;top:50% !important;transform:translateY(-50%) !important;width:48px !important;height:48px !important;background:transparent !important;box-shadow:none !important}@media (max-width:760px){.innovation-prize-notebook{min-height:0 !important}.innovation-prize-notebook .podium-stage{gap:12px !important;min-height:0 !important}.innovation-prize-notebook .podium-place{padding-top:68px !important}.innovation-prize-notebook .award-card-icon,.innovation-prize-notebook .podium-place.first .award-card-icon{width:58px !important;height:58px !important;top:12px !important}.innovation-prize-notebook .podium-medal{top:14px !important;left:14px !important;width:32px !important;height:32px !important;font-size:10px !important}.innovation-prize-notebook .runner-awards article{padding-right:60px !important}.innovation-prize-notebook .runner-awards article .award-card-icon{width:42px !important;height:42px !important}}.innovation-prize-section{grid-template-columns:minmax(270px,.42fr) minmax(0,.58fr) !important;gap:28px !important;align-items:start !important;margin-top:34px !important}.innovation-prize-copy{max-width:360px !important;justify-self:start !important;padding:28px !important;border-radius:32px !important}.innovation-prize-copy h2{font-size:clamp(40px,4.1vw,58px) !important;line-height:.92 !important}.innovation-prize-copy p{max-width:28ch !important;font-size:16px !important;line-height:1.44 !important}.innovation-prize-notebook{width:100% !important;max-width:720px !important;justify-self:end !important;min-height:470px !important;padding:38px 30px 30px 54px !important;border-radius:38px !important;overflow:visible !important;transform:rotate(-.2deg) !important}.innovation-prize-notebook .notebook-spiral{position:absolute !important;left:18px !important;top:34px !important;bottom:28px !important;width:14px !important;z-index:3 !important}.innovation-prize-notebook .notebook-tape{position:absolute !important;width:98px !important;height:30px !important;border-radius:9px !important;z-index:6 !important}.innovation-prize-notebook .notebook-tape.tape-left{left:60px !important;top:-12px !important;transform:rotate(-8deg) !important}.innovation-prize-notebook .notebook-tape.tape-right{right:74px !important;top:-11px !important;transform:rotate(7deg) !important}.innovation-prize-notebook .notebook-sticker{position:absolute !important;display:inline-flex !important;align-items:center !important;width:auto !important;max-width:max-content !important;right:26px !important;top:48px !important;z-index:6 !important;transform:rotate(4deg) !important;white-space:nowrap !important}.innovation-prize-notebook .notebook-tab{position:absolute !important;z-index:4 !important}.innovation-prize-notebook .notebook-tab.tab-a{right:118px !important;top:-6px !important}.innovation-prize-notebook .notebook-tab.tab-b{right:34px !important;top:-6px !important}.innovation-prize-notebook .notebook-doodle{position:absolute !important;z-index:3 !important}.innovation-prize-notebook .notebook-doodle.doodle-one{right:28px !important;bottom:28px !important}.innovation-prize-notebook .notebook-doodle.doodle-two{left:50px !important;bottom:34px !important}.innovation-prize-notebook .podium-topline,.innovation-prize-notebook .podium-stage,.innovation-prize-notebook .runner-awards{position:relative !important;z-index:5 !important}.innovation-prize-notebook .podium-topline{margin-top:22px !important;padding-right:104px !important}.innovation-prize-notebook .podium-topline strong{font-size:clamp(42px,4.2vw,58px) !important}.innovation-prize-notebook .podium-stage{min-height:246px !important;gap:14px !important;margin-top:18px !important}.innovation-prize-notebook .podium-place{padding:76px 12px 18px !important;border-radius:24px 24px 18px 18px !important}.innovation-prize-notebook .podium-place.first{min-height:252px !important}.innovation-prize-notebook .podium-place.second{min-height:210px !important}.innovation-prize-notebook .podium-place.third{min-height:194px !important}.innovation-prize-notebook .podium-place strong{font-size:clamp(36px,3.8vw,54px) !important}.innovation-prize-notebook .podium-place p{font-size:13.5px !important;line-height:1.18 !important}.innovation-prize-notebook .podium-medal{top:16px !important;left:14px !important}.innovation-prize-notebook .award-card-icon{top:14px !important;width:66px !important;height:66px !important}.innovation-prize-notebook .podium-place.first .award-card-icon{top:10px !important;width:74px !important;height:74px !important}.innovation-prize-notebook .runner-awards{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;margin-top:14px !important}.innovation-prize-notebook .runner-awards article{min-height:68px !important;padding:12px 64px 12px 14px !important}.innovation-prize-notebook .runner-awards article .award-card-icon{width:44px !important;height:44px !important;right:12px !important}.innovation-prize-notebook .award-card-icon,.innovation-prize-notebook .award-card-icon img{background:transparent !important}@media (max-width:1100px){.innovation-prize-section{grid-template-columns:1fr !important}.innovation-prize-copy{max-width:680px !important}.innovation-prize-notebook{max-width:760px !important;justify-self:center !important}}@media (max-width:760px){.innovation-prize-notebook{min-height:0 !important;padding:32px 18px 24px 34px !important;border-radius:30px !important}.innovation-prize-notebook .notebook-sticker{position:relative !important;top:auto !important;right:auto !important;margin-top:8px !important}.innovation-prize-notebook .podium-topline{padding-right:0 !important;align-items:flex-start !important;gap:12px !important}.innovation-prize-notebook .podium-stage{grid-template-columns:1fr !important;min-height:0 !important}.innovation-prize-notebook .podium-place,.innovation-prize-notebook .podium-place.first,.innovation-prize-notebook .podium-place.second,.innovation-prize-notebook .podium-place.third{min-height:168px !important}.innovation-prize-notebook .runner-awards{grid-template-columns:1fr !important}}body.innovation-series-body main,body.innovation-series-body .innovation-series-page-hero,body.innovation-series-body .innovation-prize-section,body.innovation-series-body .innovation-map-card,body.innovation-series-body .innovation-prize-notebook{contain:layout paint}body.innovation-series-body .innovation-prize-section,body.innovation-series-body .innovation-footer{content-visibility:auto;contain-intrinsic-size:820px}body.innovation-series-body main::before,body.innovation-series-body main::after,body.innovation-series-body .innovation-series-page-hero::before,body.innovation-series-body .innovation-series-page-hero::after,body.innovation-series-body .innovation-ombre{filter:none !important;opacity:.055 !important}body.innovation-series-body .podium-place{animation:podiumNoteIn .58s var(--ease) both !important;will-change:auto !important}body.innovation-series-body .podium-place.second{animation-delay:.06s !important}body.innovation-series-body .podium-place.first{animation-delay:.14s !important}body.innovation-series-body .podium-place.third{animation-delay:.22s !important}body.innovation-series-body .runner-awards article{animation:runnerNoteIn .58s var(--ease) both !important}body.innovation-series-body .innovation-prize-notebook .award-card-icon,body.innovation-series-body .runner-awards article,body.innovation-series-body .podium-place{box-shadow:0 8px 18px rgba(20,27,24,.07) !important}body.innovation-series-body .innovation-prize-notebook{overflow:hidden !important;transform:none !important;min-height:455px !important}body.innovation-series-body .podium-stage{min-height:230px !important}body.innovation-series-body .innovation-prize-notebook .notebook-receipt-shape{opacity:.5}@media (max-width:760px){body.innovation-series-body .innovation-prize-notebook{min-height:0 !important}}@media (prefers-reduced-motion:reduce){body.innovation-series-body *,body.innovation-series-body *::before,body.innovation-series-body *::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}}body.innovation-series-body .innovation-map-base{width:100%;height:auto;display:block}body.innovation-series-body .notebook-tape{backdrop-filter:none !important}body.innovation-series-body .innovation-prize-notebook .award-card-icon img{filter:none !important}body.innovation-series-body .innovation-prize-notebook .notebook-receipt-shape,body.innovation-series-body .innovation-prize-notebook .notebook-receipt-spark,body.innovation-series-body .innovation-prize-notebook .notebook-receipt-pop{opacity:.34 !important}body.innovation-series-body .podium-place,body.innovation-series-body .runner-awards article,body.innovation-series-body .innovation-map-card,body.innovation-series-body .innovation-prize-notebook{backface-visibility:hidden}@keyframes innovationLogoSlowSpinA{0%{transform:rotate(0deg) translateY(0)}50%{transform:rotate(180deg) translateY(-10px)}100%{transform:rotate(360deg) translateY(0)}}@keyframes innovationLogoSlowSpinB{0%{transform:rotate(-12deg) translateY(0)}50%{transform:rotate(168deg) translateY(10px)}100%{transform:rotate(348deg) translateY(0)}}.innovation-quick-notes{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;max-width:620px}.innovation-quick-notes span{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;background:rgba(255,253,247,.78);color:var(--teal-deep);font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:800;letter-spacing:.04em;box-shadow:0 8px 18px rgba(20,27,24,.055)}.innovation-prize-section{grid-template-columns:minmax(280px,.38fr) minmax(600px,.62fr) !important;gap:34px !important;align-items:start !important}.innovation-prize-copy{position:sticky;top:96px}.innovation-prize-notebook{max-width:780px !important;min-height:500px !important;padding:44px 34px 34px 58px !important;transform:none !important;overflow:hidden !important;border-radius:38px !important}.innovation-prize-notebook .notebook-sticker{width:auto !important;min-width:0 !important;max-width:128px !important;height:auto !important;right:30px !important;top:44px !important;padding:9px 12px !important;transform:rotate(3deg) !important;border-radius:999px !important;white-space:nowrap !important;line-height:1 !important}.innovation-prize-notebook .podium-topline{margin-top:14px !important;padding-right:134px !important;align-items:center !important}.innovation-prize-notebook .podium-stage{min-height:250px !important;gap:14px !important;margin-top:20px !important}.innovation-prize-notebook .podium-place{padding:78px 12px 18px !important;overflow:hidden !important}.innovation-prize-notebook .podium-place.first{min-height:260px !important}.innovation-prize-notebook .podium-place.second{min-height:218px !important}.innovation-prize-notebook .podium-place.third{min-height:198px !important}.innovation-prize-notebook .award-card-icon,.innovation-prize-notebook .podium-place .award-card-icon,.innovation-prize-notebook .runner-awards article .award-card-icon{background:transparent !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;overflow:visible !important}.innovation-prize-notebook .award-card-icon::before,.innovation-prize-notebook .award-card-icon::after{content:none !important;display:none !important}.innovation-prize-notebook .award-card-icon img{background:transparent !important;filter:none !important;mix-blend-mode:normal !important}.innovation-prize-notebook .runner-awards article{min-height:76px !important;padding:14px 66px 14px 16px !important;background:rgba(255,253,247,.74) !important}.innovation-prize-notebook .runner-awards article .award-card-icon{width:46px !important;height:46px !important;right:14px !important}.footer-blob,.blob.footer-blob{display:none !important}body.innovation-series-body .innovation-prize-section,body.innovation-series-body .innovation-footer{content-visibility:visible !important}@media (max-width:1100px){.innovation-prize-section{grid-template-columns:1fr !important}.innovation-prize-copy{position:relative;top:auto}.innovation-prize-notebook{justify-self:center !important}}@media (max-width:760px){.innovation-quick-notes{gap:7px}.innovation-quick-notes span{font-size:10px;padding:6px 8px}.innovation-prize-notebook{min-height:0 !important;padding:34px 18px 24px 34px !important}.innovation-prize-notebook .notebook-sticker{position:relative !important;top:auto !important;right:auto !important;margin:8px 0 0 !important;max-width:max-content !important}.innovation-prize-notebook .podium-topline{padding-right:0 !important}.innovation-prize-notebook .podium-stage{grid-template-columns:1fr !important;min-height:0 !important}.innovation-prize-notebook .podium-place,.innovation-prize-notebook .podium-place.first,.innovation-prize-notebook .podium-place.second,.innovation-prize-notebook .podium-place.third{min-height:166px !important}.innovation-prize-notebook .runner-awards{grid-template-columns:1fr !important}}@keyframes officialLogoSpinOne{0%{transform:rotate(-10deg) translateY(0)}50%{transform:rotate(170deg) translateY(-10px)}100%{transform:rotate(350deg) translateY(0)}}@keyframes officialLogoSpinTwo{0%{transform:rotate(18deg) translateY(0)}50%{transform:rotate(198deg) translateY(10px)}100%{transform:rotate(378deg) translateY(0)}}.innovation-quick-notes{display:none !important}.innovation-bottom-notes{width:min(980px,100%);margin:24px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;position:relative;z-index:4}.innovation-bottom-notes span{display:inline-flex;align-items:center;border-radius:999px;padding:9px 12px;background:rgba(255,253,247,.86);color:var(--teal-deep);font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:900;letter-spacing:.055em;box-shadow:0 8px 18px rgba(20,27,24,.055)}.innovation-prize-section{grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr) !important;gap:28px !important;align-items:center !important;margin-top:34px !important}.innovation-prize-copy{position:relative !important;top:auto !important;max-width:390px !important;justify-self:start !important}.innovation-prize-copy p{max-width:32ch !important}.innovation-prize-notebook{max-width:740px !important;justify-self:end !important}.innovation-prize-notebook .award-card-icon,.innovation-prize-notebook .award-card-icon img,.innovation-prize-notebook .podium-place .award-card-icon,.innovation-prize-notebook .runner-awards article .award-card-icon{background:transparent !important;box-shadow:none !important;border:0 !important;border-radius:0 !important;padding:0 !important}.innovation-prize-notebook .award-card-icon::before,.innovation-prize-notebook .award-card-icon::after{content:none !important;display:none !important}body.innovation-series-body .innovation-map-base{width:100% !important;height:auto !important;display:block !important;background:transparent !important}@media (max-width:1100px){.innovation-prize-section{grid-template-columns:1fr !important;align-items:start !important}.innovation-prize-copy{max-width:680px !important}.innovation-prize-notebook{justify-self:center !important}}@media (max-width:760px){.innovation-bottom-notes{justify-content:flex-start;gap:8px;margin-top:18px}.innovation-bottom-notes span{font-size:10px;padding:7px 9px}}body.innovation-series-body .innovation-series-page-hero>.wrap{position:relative !important;z-index:3 !important}.innovation-map-portrait{aspect-ratio:896 / 1200 !important;border-radius:28px !important;overflow:visible !important;background:#efe3bf !important}.innovation-map-portrait .innovation-map-base{object-fit:cover !important;border-radius:28px}.innovation-map-step{position:absolute;left:var(--x);top:var(--y);z-index:5;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(-50%,-50%) rotate(var(--rot)) scale(.4);opacity:0;cursor:help;pointer-events:auto;outline:none}.innovation-map-hover.is-sequencing .innovation-map-step{animation:innovationStepSpawn .7s var(--ease) forwards}.innovation-map-hover.is-sequencing .step-signup{animation-delay:.2s}.innovation-map-hover.is-sequencing .step-build{animation-delay:.5s}.innovation-map-hover.is-sequencing .step-pitch{animation-delay:.8s}.innovation-map-hover.is-sequencing .step-awards{animation-delay:1.1s}.innovation-map-step.step-signup{--x:22%;--y:69%;--rot:-3deg}.innovation-map-step.step-build{--x:43%;--y:51%;--rot:2deg}.innovation-map-step.step-pitch{--x:62%;--y:60%;--rot:-2deg}.innovation-map-step.step-awards{--x:80%;--y:40%;--rot:3deg}@keyframes innovationStepSpawn{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--rot)) scale(.4)}55%{opacity:1;transform:translate(-50%,-58%) rotate(calc(var(--rot) + 4deg)) scale(1.1)}100%{opacity:1;transform:translate(-50%,-50%) rotate(var(--rot)) scale(1)}}.innovation-map-hover .innovation-map-step::before{content:'';position:absolute;left:50%;top:50%;width:100px;height:100px;border-radius:999px;border:4px solid rgba(251,122,86,.38);pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.3)}.innovation-map-hover.is-sequencing .innovation-map-step::before{animation:innovationRingPop .9s ease-out forwards}.innovation-map-hover.is-sequencing .step-signup::before{animation-delay:.2s}.innovation-map-hover.is-sequencing .step-build::before{animation-delay:.5s}.innovation-map-hover.is-sequencing .step-pitch::before{animation-delay:.8s}.innovation-map-hover.is-sequencing .step-awards::before{animation-delay:1.1s}@keyframes innovationRingPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}30%{opacity:.9}100%{opacity:0;transform:translate(-50%,-50%) scale(1.6)}}.innovation-step-icon{position:relative;width:92px;height:92px;border-radius:24px;display:grid;place-items:center;background:rgba(255,253,247,.97);border:2px solid rgba(74,42,18,.20);box-shadow:0 14px 28px rgba(74,42,18,.20);transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.innovation-step-icon img{width:64px;height:64px;object-fit:contain}.innovation-map-step:hover .innovation-step-icon,.innovation-map-step:focus .innovation-step-icon,.innovation-map-step:focus-visible .innovation-step-icon{transform:translateY(-8px) scale(1.07) rotate(-2deg);box-shadow:0 20px 34px rgba(74,42,18,.26)}.innovation-step-number{position:absolute;top:-10px;left:-10px;z-index:4;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;font-family:'IBM Plex Mono',monospace;font-size:12px;font-weight:800;background:var(--teal-deep);color:#fff;box-shadow:0 8px 16px rgba(20,27,24,.24);border:2px solid rgba(255,253,247,.92)}.step-signup .innovation-step-number{background:var(--yellow);color:var(--teal-deep)}.step-build .innovation-step-number{background:var(--teal)}.step-pitch .innovation-step-number{background:var(--coral)}.step-awards .innovation-step-number{background:var(--lime);color:var(--teal-deep)}.innovation-step-tooltip{position:absolute;left:50%;bottom:calc(100% + 14px);width:min(230px,60vw);padding:14px 15px 15px;border-radius:18px;background:rgba(255,247,214,.97);border:2px solid rgba(74,42,18,.22);box-shadow:0 18px 40px rgba(74,42,18,.20);color:#2F1909;text-align:left;opacity:0;transform:translate(-50%,10px) scale(.94);pointer-events:none;transition:opacity .22s var(--ease),transform .22s var(--ease);z-index:30}.innovation-step-tooltip::after{content:"";position:absolute;left:50%;bottom:-9px;width:16px;height:16px;transform:translateX(-50%) rotate(45deg);background:rgba(255,247,214,.97);border-right:2px solid rgba(74,42,18,.22);border-bottom:2px solid rgba(74,42,18,.22)}.innovation-step-tooltip small{display:inline-flex;font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#FFF4CA;background:#0C3B42;border-radius:999px;padding:5px 8px;font-weight:800;margin-bottom:7px}.innovation-step-tooltip h3{margin:0;font-family:'Bricolage Grotesque','Space Grotesk',system-ui,sans-serif;font-size:24px;line-height:.95;letter-spacing:-.05em;color:#2F1909}.innovation-step-tooltip p{margin:8px 0 0;color:#4B3218;font-size:13.5px;font-weight:650;line-height:1.3}.innovation-map-step:hover .innovation-step-tooltip,.innovation-map-step:focus .innovation-step-tooltip,.innovation-map-step:focus-visible .innovation-step-tooltip{opacity:1;transform:translate(-50%,0) scale(1);pointer-events:auto}.step-signup .innovation-step-tooltip{left:0;transform:translate(0,10px) scale(.94)}.step-signup .innovation-step-tooltip::after{left:28px;transform:translateX(-50%) rotate(45deg)}.step-signup:hover .innovation-step-tooltip,.step-signup:focus .innovation-step-tooltip,.step-signup:focus-visible .innovation-step-tooltip{transform:translate(0,0) scale(1)}.step-awards .innovation-step-tooltip{left:auto;right:0;transform:translate(0,10px) scale(.94)}.step-awards .innovation-step-tooltip::after{left:auto;right:28px;transform:translateX(50%) rotate(45deg)}.step-awards:hover .innovation-step-tooltip,.step-awards:focus .innovation-step-tooltip,.step-awards:focus-visible .innovation-step-tooltip{transform:translate(0,0) scale(1)}@media (max-width:760px){.innovation-step-icon{width:68px;height:68px;border-radius:18px}.innovation-step-icon img{width:48px;height:48px}.innovation-step-number{width:25px;height:25px;font-size:10px;top:-7px;left:-7px}.innovation-step-tooltip{width:min(190px,58vw);padding:11px 12px 12px}.innovation-step-tooltip h3{font-size:20px}.innovation-step-tooltip p{font-size:12px}.innovation-map-hover .innovation-map-step::before{width:76px;height:76px}}.innovation-title-block .title-word{opacity:0;transform:translateY(16px)}.innovation-series-heading.in .title-word{animation:titleWordIn .6s var(--ease) forwards}.innovation-series-heading.in .title-word.teal{animation-delay:.05s}.innovation-series-heading.in .title-word.coral{animation-delay:.15s}.innovation-series-heading.in .title-word.lime{animation-delay:.25s}@keyframes titleWordIn{to{opacity:1;transform:translateY(0)}}.step-signup{left:calc(22% + 79px) !important;top:calc(69% + 120px) !important}.step-build{left:calc(43% + 66px) !important;top:calc(51% + 22px) !important}.step-pitch{left:calc(62% - 80px) !important;top:calc(60% - 91px) !important}.step-awards{left:calc(80% + 21px) !important;top:calc(40% - 112px) !important}.innovation-step-icon{width:78px !important;height:78px !important;border-radius:19px !important;background:rgba(255,253,247,.5) !important;border:1.5px solid rgba(74,42,18,.14) !important;box-shadow:0 10px 20px rgba(74,42,18,.14) !important}.innovation-step-icon img{width:60px !important;height:60px !important}@keyframes innovationStepSpawn{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--rot)) scale(.3)}50%{opacity:1;transform:translate(-50%,-64%) rotate(calc(var(--rot) + 8deg)) scale(1.22)}72%{transform:translate(-50%,-46%) rotate(calc(var(--rot) - 3deg)) scale(.94)}100%{opacity:1;transform:translate(-50%,-50%) rotate(var(--rot)) scale(1)}}.innovation-prize-notebook{transform:rotate(-1.6deg) !important;transition:transform .4s var(--ease) !important}.innovation-prize-notebook:hover{transform:rotate(-.3deg) translateY(-6px) !important}.innovation-spin-logo{position:absolute;z-index:0;pointer-events:none;opacity:.055;width:min(300px,26vw);height:min(300px,26vw)}.innovation-spin-logo img{width:100%;height:100%;object-fit:contain;animation:innovationSpinFloat 42s linear infinite}.innovation-spin-logo.one{right:2vw;top:520px}.innovation-spin-logo.two{left:0vw;bottom:200px;opacity:.045}.innovation-spin-logo.two img{animation-duration:56s;animation-direction:reverse}@keyframes innovationSpinFloat{0%{transform:rotate(0deg) translateY(0)}50%{transform:rotate(180deg) translateY(-22px)}100%{transform:rotate(360deg) translateY(0)}}@media (max-width:760px){.innovation-spin-logo{width:150px;height:150px;opacity:.05}}.innovation-bottom-notes{position:relative;gap:16px !important;padding-top:14px}.innovation-bottom-notes::before{content:'';position:absolute;left:8%;right:8%;top:50%;border-top:2.5px dashed rgba(23,106,117,.28);z-index:0}.innovation-bottom-notes span{position:relative;z-index:1;gap:8px;background:rgba(255,253,247,.94) !important;border:1.5px solid rgba(74,42,18,.16);box-shadow:0 10px 22px rgba(20,27,24,.08) !important;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.innovation-bottom-notes span i{font-style:normal;font-size:14px;line-height:1}.innovation-bottom-notes span:hover{transform:translateY(-5px) rotate(-1deg);box-shadow:0 16px 30px rgba(20,27,24,.14) !important}.innovation-bottom-notes .note-zoom{border-color:rgba(23,106,117,.30) !important}.innovation-bottom-notes .note-slides{border-color:rgba(251,122,86,.32) !important}.innovation-bottom-notes .note-prizes{border-color:rgba(183,226,62,.40) !important}.step-pitch{left:calc(62% - 118px) !important;top:calc(60% - 143px) !important}.innovation-step-number{border:0 !important}.step-pitch .innovation-step-number{background:var(--violet) !important}.innovation-map-hover.is-sequencing .innovation-map-step{animation:innovationStepSpawn .9s var(--ease) forwards}.innovation-map-hover.is-sequencing .step-signup{animation-delay:.2s}.innovation-map-hover.is-sequencing .step-build{animation-delay:1.1s}.innovation-map-hover.is-sequencing .step-pitch{animation-delay:2s}.innovation-map-hover.is-sequencing .step-awards{animation-delay:2.9s}.innovation-spin-logo.one{left:3vw !important;right:auto !important;top:800px !important;width:min(440px,36vw) !important;height:min(440px,36vw) !important;opacity:.06 !important}.innovation-spin-logo.two{width:min(340px,28vw) !important;height:min(340px,28vw) !important}.podium-topline{padding-right:0 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:14px !important}.podium-topline span{background:var(--teal-deep) !important;color:#FFF4CA !important;box-shadow:none !important}.podium-topline strong{font-size:clamp(36px,3.8vw,50px) !important;color:var(--teal-deep) !important}.award-card-icon,.award-card-icon img,.innovation-prize-notebook .award-card-icon,.innovation-prize-notebook .podium-place .award-card-icon,.innovation-prize-notebook .runner-awards article .award-card-icon{background:transparent !important;box-shadow:none !important;border:0 !important;border-radius:0 !important;padding:0 !important}.step-signup .innovation-step-tooltip{left:auto !important;right:0 !important;transform:translate(0,10px) scale(.94) !important}.step-signup .innovation-step-tooltip::after{left:auto !important;right:28px !important;transform:translateX(50%) rotate(45deg) !important}.step-signup:hover .innovation-step-tooltip,.step-signup:focus .innovation-step-tooltip,.step-signup:focus-visible .innovation-step-tooltip{transform:translate(0,0) scale(1) !important}.step-pitch .innovation-step-tooltip{left:auto !important;right:0 !important;transform:translate(0,10px) scale(.94) !important}.step-pitch .innovation-step-tooltip::after{left:auto !important;right:28px !important;transform:translateX(50%) rotate(45deg) !important}.step-pitch:hover .innovation-step-tooltip,.step-pitch:focus .innovation-step-tooltip,.step-pitch:focus-visible .innovation-step-tooltip{transform:translate(0,0) scale(1) !important}.step-build .innovation-step-tooltip{left:0 !important;right:auto !important;bottom:auto !important;top:calc(100% + 14px) !important;transform:translate(0,-10px) scale(.94) !important}.step-build .innovation-step-tooltip::after{left:28px !important;right:auto !important;bottom:auto !important;top:-9px !important;border:0 !important;border-left:2px solid rgba(74,42,18,.22) !important;border-top:2px solid rgba(74,42,18,.22) !important;transform:translateX(-50%) rotate(45deg) !important}.step-build:hover .innovation-step-tooltip,.step-build:focus .innovation-step-tooltip,.step-build:focus-visible .innovation-step-tooltip{transform:translate(0,0) scale(1) !important}.step-awards .innovation-step-tooltip{left:50% !important;right:auto !important;bottom:auto !important;top:calc(100% + 14px) !important;transform:translate(-50%,-10px) scale(.94) !important}.step-awards .innovation-step-tooltip::after{left:50% !important;right:auto !important;bottom:auto !important;top:-9px !important;border:0 !important;border-left:2px solid rgba(74,42,18,.22) !important;border-top:2px solid rgba(74,42,18,.22) !important;transform:translateX(-50%) rotate(45deg) !important}.step-awards:hover .innovation-step-tooltip,.step-awards:focus .innovation-step-tooltip,.step-awards:focus-visible .innovation-step-tooltip{transform:translate(-50%,0) scale(1) !important}.innovation-timeline-banner{position:relative;max-width:520px;margin:26px auto 0;padding:20px 28px;border-radius:24px;background:linear-gradient(90deg,rgba(23,106,117,.26) 0 4px,transparent 4px 100%),repeating-linear-gradient(0deg,rgba(12,59,66,.06) 0 1px,transparent 1px 30px),linear-gradient(145deg,rgba(214,238,240,.95),rgba(196,229,231,.85));border:0;box-shadow:0 20px 46px rgba(20,27,24,.12);transform:rotate(-1deg);text-align:center;transition:transform .35s var(--ease)}.innovation-timeline-banner:hover{transform:rotate(0deg) translateY(-4px)}.timeline-eyebrow{display:inline-flex;font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--teal-deep);border-radius:999px;padding:6px 12px;font-weight:800;margin-bottom:9px}.innovation-timeline-banner strong{display:block;font-family:'Bricolage Grotesque','Space Grotesk',system-ui,sans-serif;font-size:clamp(22px,2.6vw,30px);line-height:1.15;color:var(--teal-deep);letter-spacing:-.03em}.step-build{left:calc(43% + 136px) !important;top:calc(51% + 1px) !important}.step-pitch{left:calc(62% - 118px) !important;top:calc(60% - 183px) !important}.innovation-map-portrait,.innovation-map{background:transparent !important}.innovation-map{transition:transform .4s var(--ease)}.innovation-map:hover{transform:rotate(-.6deg) scale(1.015)}.innovation-map-hover .step-build::before,.innovation-map-hover .step-pitch::before,.innovation-map-hover .step-awards::before{border:0;border-radius:10px;background:transparent;box-shadow:none}.innovation-map-hover .step-build::before{width:64px;height:64px;border:4px solid rgba(23,106,117,.42);border-radius:10px;transform:translate(-50%,-50%) rotate(0deg) scale(.3)}.innovation-map-hover.is-sequencing .step-build::before{animation:innovationDiamondPop .9s ease-out forwards;animation-delay:1.1s}@keyframes innovationDiamondPop{0%{opacity:0;transform:translate(-50%,-50%) rotate(0deg) scale(.35)}30%{opacity:.9}100%{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scale(1.5)}}.innovation-map-hover .step-awards::before{width:66px;height:66px;background:rgba(183,226,62,.4);box-shadow:0 0 22px 8px rgba(183,226,62,.35)}.innovation-map-hover.is-sequencing .step-awards::before{animation:innovationGlowPulse .9s ease-out forwards;animation-delay:2.9s}@keyframes innovationGlowPulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}35%{opacity:.9}100%{opacity:0;transform:translate(-50%,-50%) scale(1.6)}}.innovation-map-hover .step-pitch::after{content:'';position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:999px;background:var(--violet);opacity:0;pointer-events:none;box-shadow:-34px -18px 0 var(--violet),30px -26px 0 var(--violet),-24px 30px 0 var(--violet),32px 24px 0 var(--violet);transform:translate(-50%,-50%) scale(.2)}.innovation-map-hover.is-sequencing .step-pitch::after{animation:innovationSparkleBurst .9s ease-out forwards;animation-delay:2s}@keyframes innovationSparkleBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(0deg)}30%{opacity:1}100%{opacity:0;transform:translate(-50%,-50%) scale(1.5) rotate(35deg)}}.innovation-spin-logo{opacity:.14 !important}.innovation-spin-logo.two{opacity:.10 !important}@media (max-width:760px){.innovation-spin-logo{opacity:.10 !important}}.podium-place,.runner-awards article{transition:transform .3s var(--ease),box-shadow .3s var(--ease) !important}.podium-place:hover,.runner-awards article:hover{transform:scale(1.06) translateY(-5px) !important;box-shadow:0 20px 36px rgba(20,27,24,.18) !important;z-index:6}.award-card-icon{transition:transform .3s var(--ease) !important}.podium-place:hover .award-card-icon,.runner-awards article:hover .award-card-icon{transform:scale(1.12) rotate(-4deg) !important}.innovation-prize-notebook:hover{transform:rotate(-.3deg) translateY(-8px) scale(1.015) !important;box-shadow:0 32px 70px rgba(20,27,24,.18) !important}.innovation-timeline-banner:hover{transform:rotate(0deg) translateY(-4px) scale(1.05) !important}.innovation-step-icon{width:68px !important;height:68px !important;border-radius:16px !important;background:rgba(255,253,247,.4) !important;border:0 !important;box-shadow:0 8px 16px rgba(74,42,18,.12) !important}.innovation-step-icon img{width:50px !important;height:50px !important}.innovation-step-number{width:26px !important;height:26px !important;font-size:10px !important;top:-8px !important;left:-8px !important}.innovation-step-icon,.innovation-step-tooltip{transition-duration:.12s !important}.innovation-map-step:hover .innovation-step-icon,.innovation-map-step:focus .innovation-step-icon,.innovation-map-step:focus-visible .innovation-step-icon{transform:translateY(-11px) scale(1.15) rotate(-4deg) !important;transition:transform .12s var(--ease) !important}.innovation-step-tooltip{transition:opacity .12s var(--ease),transform .12s var(--ease) !important}.innovation-spin-logo{z-index:1 !important;opacity:.22 !important;width:min(360px,30vw) !important;height:min(360px,30vw) !important}.innovation-spin-logo.two{opacity:.16 !important;width:min(300px,26vw) !important;height:min(300px,26vw) !important}.innovation-spin-logo.one{left:auto !important;right:-4vw !important;top:120px !important}.innovation-spin-logo.two{left:-5vw !important;right:auto !important;bottom:120px !important;top:auto !important}.innovation-spin-logo.three{position:absolute;z-index:1;pointer-events:none;opacity:.14;width:min(240px,20vw);height:min(240px,20vw);left:38vw;top:1400px}.innovation-spin-logo.three img{width:100%;height:100%;object-fit:contain;animation:innovationSpinFloat 50s linear infinite reverse}.innovation-map-card{background:none !important}.podium-place,.runner-awards article{transition:transform .3s var(--ease),box-shadow .3s var(--ease) !important}.podium-place:hover,.runner-awards article:hover{transform:scale(1.07) rotate(-.8deg) translateY(-6px) !important;box-shadow:0 22px 40px rgba(20,27,24,.20) !important}.podium-place.second:hover,.runner-builder-award:hover{transform:scale(1.07) rotate(.8deg) translateY(-6px) !important}@media (pointer:fine){html{cursor:none}a,button,.btn,input,textarea,select,[role="button"],.innovation-map-step,.podium-place,.runner-awards article,.innovation-timeline-banner{cursor:none}}.innovation-map-portrait{background:#efe3bf !important}.innovation-map-card{background:rgba(255,253,247,.55) !important;border:1px solid rgba(20,27,24,.06) !important;box-shadow:0 16px 40px rgba(20,27,24,.08) !important;padding:14px !important;border-radius:36px !important}.innovation-map-step:hover .innovation-step-icon,.innovation-map-step:focus .innovation-step-icon,.innovation-map-step:focus-visible .innovation-step-icon{transform:translateY(-13px) scale(1.15) !important}.podium-place:hover,.runner-awards article:hover{transform:scale(1.07) translateY(-8px) !important}.podium-place.second:hover,.runner-builder-award:hover{transform:scale(1.07) translateY(-8px) !important}.podium-place:hover .award-card-icon,.runner-awards article:hover .award-card-icon{transform:scale(1.12) !important}.innovation-spin-logo{width:min(460px,38vw) !important;height:min(460px,38vw) !important;opacity:.24 !important}.innovation-spin-logo.two{width:min(400px,34vw) !important;height:min(400px,34vw) !important;left:auto !important;right:6vw !important;bottom:60px !important;opacity:.18 !important}.innovation-spin-logo.three{width:min(420px,35vw) !important;height:min(420px,35vw) !important;left:8vw !important;top:2050px !important;opacity:.20 !important}.innovation-bg-hill{position:absolute;left:-6%;right:-6%;bottom:-2%;height:340px;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(183,226,62,0) 0%,rgba(150,207,110,.55) 38%,rgba(107,171,96,.62) 100%);border-radius:50% 50% 0 0/120px 120px 0 0}.innovation-bg-hill.two{height:220px;bottom:-4%;background:linear-gradient(180deg,rgba(183,226,62,0) 0%,rgba(120,190,120,.35) 45%,rgba(80,150,90,.4) 100%);border-radius:50% 50% 0 0/90px 90px 0 0}.innovation-bg-leaf{position:absolute;z-index:0;pointer-events:none;width:180px;height:260px;opacity:.16;background:radial-gradient(ellipse at 30% 20%,rgba(107,171,96,.9),transparent 70%);border-radius:0 100% 0 100%/0 100% 0 100%;transform:rotate(18deg)}.innovation-bg-leaf.right{right:-3%;top:600px}.innovation-bg-leaf.left{left:-4%;bottom:120px;transform:rotate(-24deg) scaleX(-1)}.innovation-hero-grid{grid-template-columns:.92fr 1.08fr !important;align-items:center !important}.innovation-series-page-hero{padding:120px 0 40px !important}.innovation-map-card{max-width:480px !important}.innovation-bottom-row{display:grid;grid-template-columns:1.7fr 1fr;gap:22px;align-items:stretch;margin-top:24px}.innovation-bottom-row .innovation-prize-section{margin-top:0 !important}.innovation-bottom-row .innovation-timeline-banner{max-width:none !important;margin:0 !important;height:100%;display:flex;flex-direction:column;justify-content:center}@media (max-width:900px){.innovation-bottom-row{grid-template-columns:1fr}}.notebook-spiral{opacity:.9 !important;background:repeating-linear-gradient(180deg,transparent 0 10px,rgba(12,59,66,.55) 10px 16px,transparent 16px 26px) !important;box-shadow:0 0 0 1px rgba(12,59,66,.12) !important}@media (max-width:900px){.innovation-series-page-hero{padding:100px 0 30px !important}.innovation-map-card{max-width:100% !important}}.innovation-map-portrait{aspect-ratio:28718/21443 !important;background:transparent !important}.innovation-map-portrait .innovation-map-base{object-fit:contain !important}.innovation-map-card{max-width:660px !important}.innovation-prize-section{position:relative}.innovation-notebook-base{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:0;pointer-events:none;border-radius:34px}.innovation-prize-section .innovation-prize-copy,.innovation-prize-section .innovation-prize-podium{position:relative;z-index:1;background:transparent !important;box-shadow:none !important;border:0 !important}.innovation-prize-section .innovation-prize-copy{color:var(--teal-deep) !important}.innovation-prize-section .innovation-prize-copy .eyebrow{color:var(--lime) !important}.innovation-prize-section .innovation-prize-copy h2,.innovation-prize-section .innovation-prize-copy p{color:var(--teal-deep) !important}.notebook-receipt-shape,.notebook-receipt-spark,.notebook-receipt-pop,.notebook-spiral,.notebook-tape,.notebook-sticker,.notebook-doodle,.notebook-tab{display:none !important}@media (max-width:900px){.innovation-notebook-base{display:none}.innovation-prize-section .innovation-prize-copy{background:var(--teal-deep) !important;color:#fff !important;border-radius:28px !important}.innovation-prize-section .innovation-prize-podium{background:rgba(255,253,247,.9) !important;border-radius:28px !important}}.innovation-series-wrap{max-width:1640px !important}.innovation-map-card{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;max-width:1020px !important}.innovation-map-portrait{background:transparent !important;box-shadow:none !important;border:0 !important}.innovation-step-icon{width:100px !important;height:100px !important}.innovation-step-icon img{width:76px !important;height:76px !important}.innovation-step-number{width:34px !important;height:34px !important;font-size:13px !important;top:-10px !important;left:-10px !important}.innovation-series-page-hero{padding:56px 0 20px !important}.innovation-hero-grid{gap:14px !important}.innovation-title-block h1{font-size:clamp(38px,4.6vw,58px) !important;line-height:.92 !important}.innovation-series-heading p{font-size:15px !important;margin-top:8px !important}.innovation-hero-actions{margin-top:14px !important}.innovation-map-card{max-width:1260px !important}.innovation-bottom-row{margin-top:14px !important;gap:16px !important}.innovation-prize-section{margin-top:0 !important}.innovation-prize-notebook{max-width:560px !important;padding:22px 16px 16px 28px !important}.innovation-prize-copy{padding:18px 20px !important}.innovation-prize-copy h2{font-size:clamp(22px,2.2vw,30px) !important;margin-top:4px !important}.innovation-prize-copy p{font-size:13px !important;line-height:1.3 !important;margin-top:8px !important}.podium-topline strong{font-size:clamp(26px,2.6vw,34px) !important}.podium-stage{min-height:150px !important;gap:8px !important;margin-top:10px !important}.podium-place{padding:44px 8px 10px !important}.podium-place span{font-size:10px !important}.podium-place strong{font-size:18px !important}.podium-place p{font-size:10px !important}.runner-awards article{min-height:48px !important;padding:8px 46px 8px 10px !important}.runner-awards{margin-top:8px !important;gap:8px !important}.award-card-icon{width:34px !important;height:34px !important}.innovation-timeline-banner{padding:12px 16px !important;border-radius:16px !important}.innovation-timeline-banner strong{font-size:clamp(15px,1.6vw,19px) !important;line-height:1.2 !important}.innovation-lower-grid,.innovation-intro-grid-below{display:none !important}.innovation-prize-section{aspect-ratio:1536/1024 !important;max-width:560px !important}.innovation-notebook-base{object-fit:contain !important}.award-card-icon{display:none !important}.innovation-prize-notebook{max-width:420px !important}.innovation-step-icon{width:44px !important;height:44px !important;border-radius:11px !important}.innovation-step-icon img{width:32px !important;height:32px !important}.innovation-step-number{width:20px !important;height:20px !important;font-size:8px !important;top:-6px !important;left:-6px !important}.innovation-series-heading{transform:translate(30px,-20px) !important}.innovation-map-card{max-width:1340px !important}.innovation-prize-section{transform:translate(160px,-270px) !important;max-width:320px !important}.innovation-prize-notebook{max-width:240px !important}.innovation-prize-copy{padding:12px 14px !important}.innovation-prize-copy h2{font-size:16px !important}.innovation-prize-copy p{font-size:10px !important}.podium-topline strong{font-size:18px !important}.podium-place strong{font-size:12px !important}.podium-place span{font-size:8px !important}.podium-place p{font-size:8px !important}.innovation-step-icon{width:30px !important;height:30px !important;border-radius:8px !important}.innovation-step-icon img{width:20px !important;height:20px !important}.innovation-step-number{width:15px !important;height:15px !important;font-size:6px !important;top:-4px !important;left:-4px !important}.innovation-prize-copy,.innovation-prize-podium .podium-topline,.innovation-prize-podium .podium-stage,.innovation-prize-podium .runner-awards{display:none !important}.innovation-prize-section{max-width:170px !important;transform:translate(160px,-270px) !important}.innovation-timeline-banner strong{display:none !important}.innovation-timeline-banner{max-width:120px !important;padding:6px !important;min-height:40px !important}
/* Innovation Challenge Series #1 final proportion cleanup — 2026-07-05 */
body.innovation-series-body .innovation-series-page-hero{padding:78px 0 42px !important;overflow:visible !important;}
body.innovation-series-body .innovation-series-heading{transform:none !important;}
body.innovation-series-body .innovation-hero-grid{grid-template-columns:minmax(340px,.82fr) minmax(600px,1.18fr) !important;gap:28px !important;align-items:center !important;}
body.innovation-series-body .innovation-map-card{width:100% !important;max-width:980px !important;justify-self:end !important;transform:none !important;}
body.innovation-series-body .innovation-map-portrait{width:100% !important;background:transparent !important;box-shadow:none !important;border:0 !important;}
body.innovation-series-body .innovation-step-icon{width:62px !important;height:62px !important;border-radius:17px !important;}
body.innovation-series-body .innovation-step-icon img{width:46px !important;height:46px !important;}
body.innovation-series-body .innovation-step-number{width:25px !important;height:25px !important;font-size:10px !important;top:-8px !important;left:-8px !important;}
body.innovation-series-body .innovation-bottom-row{width:min(1180px,calc(100% - 40px)) !important;margin:34px auto 0 !important;display:grid !important;grid-template-columns:minmax(760px,1fr) 200px !important;gap:26px !important;align-items:start !important;}
body.innovation-series-body .innovation-bottom-row .innovation-prize-section{margin:0 !important;}
body.innovation-series-body .innovation-prize-section{position:relative !important;width:100% !important;max-width:960px !important;min-height:555px !important;aspect-ratio:1536/1024 !important;display:grid !important;grid-template-columns:.42fr .58fr !important;gap:20px !important;align-items:center !important;justify-self:start !important;transform:none !important;overflow:visible !important;}
body.innovation-series-body .innovation-notebook-base{display:block !important;position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:fill !important;z-index:0 !important;pointer-events:none !important;border-radius:36px !important;}
body.innovation-series-body .innovation-prize-section .innovation-prize-copy,
body.innovation-series-body .innovation-prize-section .innovation-prize-podium{position:relative !important;z-index:1 !important;background:transparent !important;box-shadow:none !important;border:0 !important;}
body.innovation-series-body .innovation-prize-copy{display:block !important;padding:38px 24px 34px 58px !important;color:var(--teal-deep) !important;}
body.innovation-series-body .innovation-prize-copy .eyebrow{display:block !important;color:var(--lime) !important;}
body.innovation-series-body .innovation-prize-copy h2{display:block !important;font-size:clamp(30px,3.1vw,46px) !important;line-height:.94 !important;margin:6px 0 0 !important;color:var(--teal-deep) !important;}
body.innovation-series-body .innovation-prize-copy p{display:block !important;font-size:14px !important;line-height:1.42 !important;margin-top:12px !important;color:rgba(12,59,66,.78) !important;}
body.innovation-series-body .innovation-prize-podium{display:block !important;width:100% !important;max-width:500px !important;padding:34px 28px 26px 10px !important;transform:none !important;}
body.innovation-series-body .innovation-prize-podium .podium-topline{display:flex !important;align-items:center !important;justify-content:space-between !important;margin:0 0 10px !important;padding:0 !important;}
body.innovation-series-body .innovation-prize-podium .podium-topline strong{display:block !important;font-size:clamp(34px,3.2vw,46px) !important;}
body.innovation-series-body .innovation-prize-podium .podium-stage{display:grid !important;grid-template-columns:1fr 1.15fr 1fr !important;align-items:end !important;gap:12px !important;min-height:215px !important;margin-top:8px !important;}
body.innovation-series-body .innovation-prize-podium .podium-place{display:flex !important;flex-direction:column !important;justify-content:flex-end !important;align-items:center !important;padding:54px 10px 14px !important;min-width:0 !important;border-radius:23px 23px 18px 18px !important;}
body.innovation-series-body .innovation-prize-podium .podium-place.first{min-height:220px !important;}
body.innovation-series-body .innovation-prize-podium .podium-place.second{min-height:178px !important;}
body.innovation-series-body .innovation-prize-podium .podium-place.third{min-height:160px !important;}
body.innovation-series-body .innovation-prize-podium .podium-place span{display:block !important;font-size:11px !important;}
body.innovation-series-body .innovation-prize-podium .podium-place strong{display:block !important;font-size:22px !important;}
body.innovation-series-body .innovation-prize-podium .podium-place p{display:block !important;font-size:11px !important;line-height:1.15 !important;}
body.innovation-series-body .innovation-prize-podium .runner-awards{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;margin-top:12px !important;}
body.innovation-series-body .innovation-prize-podium .runner-awards article{display:grid !important;grid-template-columns:auto 1fr auto !important;align-items:center !important;gap:8px !important;min-height:58px !important;padding:10px 12px !important;}
body.innovation-series-body .innovation-prize-podium .runner-awards span{display:grid !important;place-items:center !important;width:32px !important;height:32px !important;font-size:11px !important;}
body.innovation-series-body .innovation-prize-podium .runner-awards strong{display:block !important;font-size:24px !important;}
body.innovation-series-body .innovation-prize-podium .runner-awards p{display:block !important;font-size:11px !important;}
body.innovation-series-body .innovation-prize-podium .award-card-icon{display:none !important;}
body.innovation-series-body .innovation-bottom-row .innovation-timeline-banner{width:100% !important;max-width:200px !important;height:auto !important;min-height:0 !important;margin:18px 0 0 !important;padding:13px 15px !important;border-radius:16px !important;align-self:start !important;justify-self:start !important;display:block !important;transform:rotate(-1deg) !important;}
body.innovation-series-body .innovation-timeline-banner strong{display:block !important;font-size:clamp(13px,1.1vw,16px) !important;line-height:1.15 !important;}
body.innovation-series-body .innovation-lower-grid,
body.innovation-series-body .innovation-intro-grid-below{display:none !important;}
@media (max-width:1180px){
  body.innovation-series-body .innovation-hero-grid{grid-template-columns:1fr !important;gap:22px !important;}
  body.innovation-series-body .innovation-map-card{max-width:940px !important;justify-self:center !important;}
  body.innovation-series-body .innovation-bottom-row{grid-template-columns:1fr !important;width:min(960px,calc(100% - 34px)) !important;}
  body.innovation-series-body .innovation-bottom-row .innovation-timeline-banner{max-width:240px !important;margin:8px auto 0 !important;justify-self:center !important;text-align:center !important;}
}
@media (max-width:760px){
  body.innovation-series-body .innovation-series-page-hero{padding:92px 0 34px !important;}
  body.innovation-series-body .innovation-prize-section{max-width:100% !important;min-height:auto !important;aspect-ratio:auto !important;display:grid !important;grid-template-columns:1fr !important;gap:10px !important;padding:18px 0 20px !important;background:linear-gradient(145deg,rgba(255,253,247,.96),rgba(255,244,202,.9)) !important;border-radius:28px !important;box-shadow:0 18px 48px rgba(20,27,24,.10) !important;}
  body.innovation-series-body .innovation-notebook-base{display:none !important;}
  body.innovation-series-body .innovation-prize-copy{padding:20px 22px 8px !important;}
  body.innovation-series-body .innovation-prize-podium{max-width:none !important;padding:8px 16px 16px !important;}
  body.innovation-series-body .innovation-prize-podium .podium-stage{grid-template-columns:1fr !important;min-height:auto !important;}
  body.innovation-series-body .innovation-prize-podium .podium-place,
  body.innovation-series-body .innovation-prize-podium .podium-place.first,
  body.innovation-series-body .innovation-prize-podium .podium-place.second,
  body.innovation-series-body .innovation-prize-podium .podium-place.third{min-height:112px !important;padding:18px 12px 14px !important;}
  body.innovation-series-body .innovation-prize-podium .runner-awards{grid-template-columns:1fr !important;}
  body.innovation-series-body .innovation-step-icon{width:46px !important;height:46px !important;}
  body.innovation-series-body .innovation-step-icon img{width:34px !important;height:34px !important;}
}

/* Innovation Challenge Series #1 actual HTML cleanup + larger notebook SVG — 2026-07-06 */
body.innovation-series-body .innovation-ombre,
body.innovation-series-body .innovation-star,
body.innovation-series-body .innovation-spin-logo,
body.innovation-series-body .innovation-bg-hill,
body.innovation-series-body .innovation-bg-leaf,
body.innovation-series-body .innovation-doodle,
body.innovation-series-body .doodle-star,
body.innovation-series-body .doodle-zig {
  display: none !important;
}

body.innovation-series-body .innovation-series-page-hero {
  background: var(--paper) !important;
  padding: 78px 0 48px !important;
  overflow: visible !important;
}

body.innovation-series-body .innovation-series-wrap {
  overflow: visible !important;
}

body.innovation-series-body .innovation-bottom-row {
  position: relative !important;
  left: 50% !important;
  width: min(1410px, calc(100vw - 64px)) !important;
  margin: 24px 0 0 !important;
  transform: translateX(-50%) !important;
  display: grid !important;
  grid-template-columns: minmax(940px, 1120px) minmax(220px, 300px) !important;
  gap: 34px !important;
  align-items: center !important;
}

body.innovation-series-body .innovation-bottom-row .innovation-prize-section {
  margin: 0 !important;
  justify-self: start !important;
}

body.innovation-series-body .innovation-prize-section {
  position: relative !important;
  width: 100% !important;
  max-width: 1120px !important;
  min-height: 650px !important;
  aspect-ratio: 1536 / 1024 !important;
  display: grid !important;
  grid-template-columns: .43fr .57fr !important;
  gap: 28px !important;
  align-items: center !important;
  transform: translateY(-18px) !important;
  overflow: visible !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.innovation-series-body .innovation-notebook-base {
  display: block !important;
  position: absolute !important;
  inset: -5% -5% -5% -5% !important;
  width: 110% !important;
  height: 110% !important;
  max-width: none !important;
  object-fit: fill !important;
  z-index: 0 !important;
  pointer-events: none !important;
  border-radius: 36px !important;
}

body.innovation-series-body .innovation-prize-section .innovation-prize-copy,
body.innovation-series-body .innovation-prize-section .innovation-prize-podium {
  position: relative !important;
  z-index: 1 !important;
}

body.innovation-series-body .innovation-prize-copy {
  display: block !important;
  padding: 50px 30px 42px 72px !important;
  color: var(--teal-deep) !important;
}

body.innovation-series-body .innovation-prize-copy .eyebrow {
  display: block !important;
  color: var(--lime) !important;
  font-size: 18px !important;
  margin-bottom: 12px !important;
}

body.innovation-series-body .innovation-prize-copy h2 {
  display: block !important;
  font-size: clamp(40px, 3.6vw, 58px) !important;
  line-height: .92 !important;
  margin: 0 !important;
  color: var(--teal-deep) !important;
}

body.innovation-series-body .innovation-prize-copy p {
  display: block !important;
  font-size: 15.5px !important;
  line-height: 1.43 !important;
  margin-top: 18px !important;
  color: rgba(12, 59, 66, .82) !important;
}

body.innovation-series-body .innovation-prize-podium {
  display: block !important;
  width: 100% !important;
  max-width: 600px !important;
  padding: 48px 46px 38px 8px !important;
  transform: none !important;
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

body.innovation-series-body .innovation-prize-podium .podium-topline {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  margin: 0 0 16px !important;
  padding: 0 !important;
}

body.innovation-series-body .innovation-prize-podium .podium-topline span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 13px !important;
  letter-spacing: .08em !important;
}

body.innovation-series-body .innovation-prize-podium .podium-topline strong {
  display: block !important;
  font-size: clamp(46px, 4.2vw, 64px) !important;
  line-height: .9 !important;
}

body.innovation-series-body .innovation-prize-podium .podium-stage {
  display: grid !important;
  grid-template-columns: 1fr 1.14fr 1fr !important;
  align-items: end !important;
  gap: 16px !important;
  min-height: 260px !important;
  margin-top: 10px !important;
}

body.innovation-series-body .innovation-prize-podium .podium-place {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  align-items: center !important;
  min-width: 0 !important;
  padding: 92px 12px 18px !important;
  border-radius: 24px 24px 18px 18px !important;
  overflow: visible !important;
}

body.innovation-series-body .innovation-prize-podium .podium-place.first { min-height: 268px !important; }
body.innovation-series-body .innovation-prize-podium .podium-place.second { min-height: 224px !important; }
body.innovation-series-body .innovation-prize-podium .podium-place.third { min-height: 206px !important; }

body.innovation-series-body .innovation-prize-podium .podium-medal {
  display: grid !important;
  place-items: center !important;
  position: absolute !important;
  top: 20px !important;
  left: 20px !important;
  width: 40px !important;
  height: 40px !important;
  font-size: 12px !important;
  z-index: 4 !important;
}

body.innovation-series-body .innovation-prize-podium .podium-place span {
  display: block !important;
  font-size: 12px !important;
  letter-spacing: .06em !important;
}

body.innovation-series-body .innovation-prize-podium .podium-place strong {
  display: block !important;
  font-size: 30px !important;
  line-height: 1 !important;
}

body.innovation-series-body .innovation-prize-podium .podium-place p {
  display: block !important;
  font-size: 12px !important;
  line-height: 1.16 !important;
}

body.innovation-series-body .innovation-prize-podium .award-card-icon {
  display: grid !important;
  place-items: center !important;
  position: absolute !important;
  top: 17px !important;
  left: 50% !important;
  right: auto !important;
  width: 74px !important;
  height: 74px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: translateX(-50%) !important;
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  overflow: visible !important;
  z-index: 5 !important;
}

body.innovation-series-body .innovation-prize-podium .podium-place.first .award-card-icon {
  width: 86px !important;
  height: 86px !important;
  top: 12px !important;
}

body.innovation-series-body .innovation-prize-podium .award-card-icon img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  filter: drop-shadow(0 9px 12px rgba(20, 27, 24, .10)) !important;
}

body.innovation-series-body .innovation-prize-podium .runner-awards {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px !important;
  margin-top: 16px !important;
}

body.innovation-series-body .innovation-prize-podium .runner-awards article {
  display: grid !important;
  grid-template-columns: auto 1fr auto !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 80px !important;
  padding: 14px 74px 14px 14px !important;
  position: relative !important;
  overflow: visible !important;
}

body.innovation-series-body .innovation-prize-podium .runner-awards span {
  display: grid !important;
  place-items: center !important;
  width: 34px !important;
  height: 34px !important;
  font-size: 12px !important;
}

body.innovation-series-body .innovation-prize-podium .runner-awards strong {
  display: block !important;
  font-size: 30px !important;
}

body.innovation-series-body .innovation-prize-podium .runner-awards p {
  display: block !important;
  font-size: 12px !important;
  line-height: 1.12 !important;
}

body.innovation-series-body .innovation-prize-podium .runner-awards article .award-card-icon {
  left: auto !important;
  right: 16px !important;
  top: 50% !important;
  width: 48px !important;
  height: 48px !important;
  transform: translateY(-50%) !important;
}

body.innovation-series-body .innovation-bottom-row .innovation-timeline-banner {
  width: 100% !important;
  max-width: 280px !important;
  margin: 28px 0 0 !important;
  padding: 18px 20px !important;
  min-height: 86px !important;
  border-radius: 18px !important;
  justify-self: start !important;
  align-self: center !important;
  transform: rotate(-1deg) !important;
}

body.innovation-series-body .innovation-timeline-banner strong {
  display: block !important;
  font-size: clamp(18px, 1.45vw, 24px) !important;
  line-height: 1.08 !important;
}

@media (max-width: 1180px) {
  body.innovation-series-body .innovation-bottom-row {
    left: auto !important;
    width: min(980px, calc(100% - 34px)) !important;
    margin: 28px auto 0 !important;
    transform: none !important;
    grid-template-columns: 1fr !important;
  }
  body.innovation-series-body .innovation-prize-section {
    max-width: 980px !important;
    min-height: 580px !important;
    transform: none !important;
  }
  body.innovation-series-body .innovation-bottom-row .innovation-timeline-banner {
    justify-self: center !important;
    text-align: center !important;
    max-width: 260px !important;
    margin-top: 0 !important;
  }
}

@media (max-width: 760px) {
  body.innovation-series-body .innovation-series-page-hero {
    padding: 92px 0 34px !important;
  }
  body.innovation-series-body .innovation-prize-section {
    max-width: 100% !important;
    min-height: auto !important;
    aspect-ratio: auto !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    padding: 18px 0 20px !important;
    background: linear-gradient(145deg, rgba(255, 253, 247, .96), rgba(255, 244, 202, .9)) !important;
    border-radius: 28px !important;
    box-shadow: 0 18px 48px rgba(20, 27, 24, .10) !important;
  }
  body.innovation-series-body .innovation-notebook-base {
    display: none !important;
  }
  body.innovation-series-body .innovation-prize-copy {
    padding: 22px 22px 8px !important;
  }
  body.innovation-series-body .innovation-prize-podium {
    max-width: none !important;
    padding: 8px 16px 16px !important;
  }
  body.innovation-series-body .innovation-prize-podium .podium-stage {
    grid-template-columns: 1fr !important;
    min-height: auto !important;
  }
  body.innovation-series-body .innovation-prize-podium .podium-place,
  body.innovation-series-body .innovation-prize-podium .podium-place.first,
  body.innovation-series-body .innovation-prize-podium .podium-place.second,
  body.innovation-series-body .innovation-prize-podium .podium-place.third {
    min-height: 140px !important;
    padding: 78px 12px 16px !important;
  }
  body.innovation-series-body .innovation-prize-podium .runner-awards {
    grid-template-columns: 1fr !important;
  }
}

/* Final sizing pass: map slightly larger, prize notebook slightly smaller */
body.innovation-series-body .innovation-hero-grid {
  grid-template-columns: .78fr 1.22fr !important;
  gap: 10px !important;
  align-items: center !important;
}

body.innovation-series-body .innovation-map-card {
  max-width: 1120px !important;
  justify-self: end !important;
}

body.innovation-series-body .innovation-map,
body.innovation-series-body .innovation-map-portrait {
  width: 100% !important;
}

body.innovation-series-body .innovation-bottom-row {
  width: min(1370px, calc(100% - 130px)) !important;
  grid-template-columns: minmax(0, .98fr) 280px !important;
  gap: 18px !important;
  margin-top: 2px !important;
  transform: translateX(-22px) !important;
}

body.innovation-series-body .innovation-prize-section {
  max-width: 960px !important;
  min-height: 572px !important;
  transform: translateY(-6px) !important;
  grid-template-columns: .42fr .58fr !important;
  gap: 18px !important;
}

body.innovation-series-body .innovation-notebook-base {
  inset: -3% !important;
  width: 106% !important;
  height: 106% !important;
}

body.innovation-series-body .innovation-prize-copy {
  padding: 44px 26px 38px 64px !important;
}

body.innovation-series-body .innovation-prize-copy .eyebrow {
  font-size: 16px !important;
}

body.innovation-series-body .innovation-prize-copy h2 {
  font-size: clamp(36px, 3.25vw, 52px) !important;
}

body.innovation-series-body .innovation-prize-copy p {
  font-size: 14.5px !important;
  line-height: 1.4 !important;
}

body.innovation-series-body .innovation-prize-podium {
  max-width: 540px !important;
  padding: 40px 36px 32px 4px !important;
}

body.innovation-series-body .innovation-prize-podium .podium-topline strong {
  font-size: clamp(42px, 3.75vw, 58px) !important;
}

body.innovation-series-body .innovation-prize-podium .podium-stage {
  min-height: 236px !important;
  gap: 14px !important;
}

body.innovation-series-body .innovation-prize-podium .podium-place {
  padding: 82px 10px 16px !important;
}

body.innovation-series-body .innovation-prize-podium .podium-place.first { min-height: 246px !important; }
body.innovation-series-body .innovation-prize-podium .podium-place.second { min-height: 206px !important; }
body.innovation-series-body .innovation-prize-podium .podium-place.third { min-height: 190px !important; }

body.innovation-series-body .innovation-prize-podium .podium-place strong {
  font-size: 27px !important;
}

body.innovation-series-body .innovation-prize-podium .award-card-icon {
  width: 68px !important;
  height: 68px !important;
}

body.innovation-series-body .innovation-prize-podium .podium-place.first .award-card-icon {
  width: 78px !important;
  height: 78px !important;
}

body.innovation-series-body .innovation-prize-podium .runner-awards article {
  min-height: 72px !important;
  padding: 12px 68px 12px 12px !important;
}

body.innovation-series-body .innovation-prize-podium .runner-awards strong {
  font-size: 27px !important;
}

body.innovation-series-body .innovation-prize-podium .runner-awards article .award-card-icon {
  width: 44px !important;
  height: 44px !important;
}

@media (max-width: 1180px) {
  body.innovation-series-body .innovation-hero-grid {
    grid-template-columns: 1fr !important;
  }
  body.innovation-series-body .innovation-map-card {
    justify-self: center !important;
    max-width: 1020px !important;
  }
  body.innovation-series-body .innovation-bottom-row {
    width: min(940px, calc(100% - 34px)) !important;
    transform: none !important;
    grid-template-columns: 1fr !important;
  }
  body.innovation-series-body .innovation-prize-section {
    max-width: 940px !important;
    min-height: 560px !important;
  }
}

/* Keep the bottom notebook row centered after the size adjustment */
body.innovation-series-body .innovation-bottom-row {
  left: 50% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
}

/* Requested layout adjustment: bigger map, shifted hero copy, raised/tilted notebook */
body.innovation-series-body .innovation-hero-grid {
  grid-template-columns: .70fr 1.30fr !important;
  gap: 0 !important;
  align-items: center !important;
}

body.innovation-series-body .innovation-series-heading {
  transform: translate(70px, -100px) !important;
  max-width: 500px !important;
  z-index: 4 !important;
}

body.innovation-series-body .innovation-map-card {
  max-width: 1260px !important;
  width: 100% !important;
  justify-self: end !important;
}

body.innovation-series-body .innovation-map,
body.innovation-series-body .innovation-map-portrait {
  width: 100% !important;
  transform: scale(1.08) !important;
  transform-origin: center center !important;
}

body.innovation-series-body .innovation-prize-section {
  transform: translate(-45px, -129px) !important;
  transform-origin: center center !important;
}

@media (max-width: 1180px) {
  body.innovation-series-body .innovation-series-heading {
    transform: none !important;
  }

  body.innovation-series-body .innovation-map,
  body.innovation-series-body .innovation-map-portrait {
    transform: none !important;
  }

  body.innovation-series-body .innovation-prize-section {
    transform: none !important;
  }
}
body.innovation-series-body .innovation-map-card {
  overflow: visible !important;
}

/* Move hero title, paragraph, and Apply Now button 30px left */
body.innovation-series-body .innovation-series-heading {
  transform: translate(40px, -100px) !important;
}

/* Fix notebook runner-award rows: icon was overlapping the "Impact award" /
   "Builder award" text because the grid track sizing squeezed the <p> down
   to a couple of characters. Switch to a simple flex row so the label gets
   the real remaining width instead of fighting the icon for space. */
body.innovation-series-body .innovation-prize-notebook .runner-awards article {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 12px 66px 12px 14px !important;
}
body.innovation-series-body .innovation-prize-notebook .runner-awards article span,
body.innovation-series-body .innovation-prize-notebook .runner-awards article strong {
  flex: 0 0 auto !important;
}
body.innovation-series-body .innovation-prize-notebook .runner-awards article p {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  margin: 0 !important;
}

/* The notebook wrapper (.innovation-prize-section) is already rotated 3deg,
   which tilts the SVG background and the overlaid title/paragraph text
   together. The individual podium cards (1st/2nd/3rd place) additionally
   had their own separate rotation values layered on top, so they didn't
   match that 3deg tilt or each other. Zero those out so every card inherits
   the same 3deg orientation as the rest of the notebook. */
body.innovation-series-body .innovation-prize-notebook .podium-place,
body.innovation-series-body .innovation-prize-notebook .podium-place.first,
body.innovation-series-body .innovation-prize-notebook .podium-place.second,
body.innovation-series-body .innovation-prize-notebook .podium-place.third {
  transform: rotate(0deg) !important;
}

/* Pirate map step icons: shrink the white container so the icon fills more
   of it, without changing the icon's own rendered size (was a 62px box
   holding a 46px icon; now a 50px box holding the same 46px icon). */
body.innovation-series-body .innovation-step-icon {
  width: 50px !important;
  height: 50px !important;
  border-radius: 14px !important;
}
body.innovation-series-body .innovation-step-icon img {
  width: 46px !important;
  height: 46px !important;
}

/* Reposition the four pirate-map step icons */
.step-signup { left: calc(22% + -9px) !important; top: calc(69% + 17px) !important; }
.step-build  { left: calc(43% + 86px) !important; top: calc(51% + 17px) !important; }
.step-pitch  { left: calc(62% + -159px) !important; top: calc(60% + -124px) !important; }
.step-awards { left: calc(80% + -13px) !important; top: calc(40% + -89px) !important; }

/* Shrink the hover description boxes slightly */
.innovation-step-tooltip {
  width: min(190px, 52vw) !important;
  padding: 11px 12px 12px !important;
}
.innovation-step-tooltip h3 {
  font-size: 20px !important;
}
.innovation-step-tooltip p {
  font-size: 12px !important;
}

/* Rotate the title/paragraph text 10 degrees counterclockwise; the prize
   notebook box itself is left unrotated. */
body.innovation-series-body .innovation-prize-copy {
  transform: rotate(-1deg) translate(67px, -128px) !important;
}

/* Match the notebook SVG and podium/award assets to the same -5deg angle */
body.innovation-series-body .innovation-notebook-base,
body.innovation-series-body .innovation-prize-notebook {
  transform: rotate(-1deg) !important;
}

/* Shrink the podium/awards card assets a bit (the SVG page and title/paragraph
   text keep their own size; only the card holding the medals, amounts, and
   award icons scales down). */
body.innovation-series-body .innovation-prize-notebook {
  transform: rotate(-5deg) scale(0.9) !important;
  transform-origin: center center !important;
}

/* Pirate map: hide the icon image box, keep only the numbered circle badge,
   enlarged. The existing hover tooltip is triggered on .innovation-map-step
   itself, so it continues to work without the icon present. */
body.innovation-series-body .innovation-step-icon {
  display: none !important;
}
body.innovation-series-body .innovation-step-number {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  width: 32px !important;
  height: 32px !important;
  font-size: 10px !important;
}

/* Reposition the four pirate-map step icons (delta from prior positions) */
.step-signup { left: calc(22% + 146px) !important; top: calc(69% + 37px) !important; }
.step-build  { left: calc(43% + 102px) !important; top: calc(51% + 10px) !important; }
.step-pitch  { left: calc(62% + -94px) !important; top: calc(60% + -134px) !important; }
.step-awards { left: calc(80% + -93px) !important; top: calc(40% + -125px) !important; }

/* Tooltips for icons 1 (signup), 2 (build), 3 (pitch): centered above the icon */
.step-signup .innovation-step-tooltip,
.step-build .innovation-step-tooltip,
.step-pitch .innovation-step-tooltip {
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  bottom: calc(100% + 14px) !important;
  transform: translate(-50%, 8px) scale(.94) !important;
}
.step-signup .innovation-step-tooltip::after,
.step-build .innovation-step-tooltip::after,
.step-pitch .innovation-step-tooltip::after {
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  bottom: -9px !important;
  border: 0 !important;
  border-right: 2px solid rgba(74,42,18,.22) !important;
  border-bottom: 2px solid rgba(74,42,18,.22) !important;
  transform: translateX(-50%) rotate(45deg) !important;
}
.step-signup:hover .innovation-step-tooltip, .step-signup:focus .innovation-step-tooltip, .step-signup:focus-visible .innovation-step-tooltip,
.step-build:hover .innovation-step-tooltip, .step-build:focus .innovation-step-tooltip, .step-build:focus-visible .innovation-step-tooltip,
.step-pitch:hover .innovation-step-tooltip, .step-pitch:focus .innovation-step-tooltip, .step-pitch:focus-visible .innovation-step-tooltip {
  transform: translate(-50%, 0) scale(1) !important;
}

/* Tooltip for icon 4 (awards): emerges from the bottom-right of the icon */
.step-awards .innovation-step-tooltip {
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;
  top: calc(100% + 14px) !important;
  transform: translate(0, -10px) scale(.94) !important;
}
.step-awards .innovation-step-tooltip::after {
  left: 28px !important;
  right: auto !important;
  bottom: auto !important;
  top: -9px !important;
  border: 0 !important;
  border-left: 2px solid rgba(74,42,18,.22) !important;
  border-top: 2px solid rgba(74,42,18,.22) !important;
  transform: translateX(-50%) rotate(45deg) !important;
}
.step-awards:hover .innovation-step-tooltip, .step-awards:focus .innovation-step-tooltip, .step-awards:focus-visible .innovation-step-tooltip {
  transform: translate(0, 0) scale(1) !important;
}

/* Direct measurement (own-transform decomposition plus full ancestor-chain
   matrix multiplication) shows .innovation-notebook-base (the SVG),
   .innovation-prize-copy, and .innovation-prize-notebook all currently
   compute an identical net rotation of -5.000 degrees. I cannot reproduce
   a numeric mismatch from the CSS values themselves. Applying the requested
   change directly: an additional 4 degrees clockwise on the SVG only (own
   rotation moves from -5deg to -1deg) plus a small repositioning translate.
   These specific values (4deg, translate amount) were not given in the
   request; I chose them as a visible, moderate correction and flag them as
   an assumption pending visual confirmation. */
body.innovation-series-body .innovation-notebook-base {
  transform: rotate(2.35deg) translate(10px, -8px) !important;
}

/* Shrink the non-SVG prize-notebook assets (podium cards, medals, award
   icons, runner-award cards) by 20% from their current size. The container
   was already at scale(0.9) from a prior adjustment; a further 20%
   reduction compounds to 0.9 * 0.8 = 0.72 of the original size. */
body.innovation-series-body .innovation-prize-notebook {
  transform: rotate(-1deg) translate(0, -128px) scale(0.72) !important;
  transform-origin: center center !important;
}


/* Requested Innovation Challenge Series #1 prize notebook tweaks */
body.innovation-series-body .innovation-prize-copy {
  transform: rotate(0.1deg) translate(67px, -128px) !important;
}

body.innovation-series-body .innovation-prize-notebook {
  transform: rotate(0.2deg) translate(0, -128px) scale(0.72) !important;
  transform-origin: center center !important;
}

body.innovation-series-body .innovation-prize-notebook .podium-medal {
  display: none !important;
}

body.innovation-series-body .innovation-prize-notebook .notebook-sticker {
  top: 14px !important;
  background: #D6D0FF !important;
  color: #10231F !important;
}


/* Final requested Innovation Challenge Series #1 prize notebook adjustments */
body.innovation-series-body .innovation-prize-copy {
  transform: translate(67px, -128px) !important;
}

body.innovation-series-body .innovation-prize-copy .eyebrow {
  display: none !important;
}

body.innovation-series-body .innovation-prize-copy p {
  transform: translateX(1px) rotate(-0.1deg) !important;
  transform-origin: left center !important;
}

body.innovation-series-body .innovation-prize-notebook {
  transform: rotate(-0.2deg) translate(0, -128px) scale(0.72) !important;
  transform-origin: center center !important;
}

body.innovation-series-body .innovation-prize-notebook .notebook-sticker {
  top: 9px !important;
}

body.innovation-series-body .innovation-prize-notebook .notebook-receipt-shape.leaf,
body.innovation-series-body .innovation-prize-notebook .notebook-doodle.doodle-one {
  display: none !important;
}


/* Final requested Innovation Challenge Series #1 prize notebook adjustments v3 */
body.innovation-series-body .innovation-prize-copy p {
  transform: translate(3px, 20px) rotate(-0.1deg) !important;
  transform-origin: left top !important;
}

body.innovation-series-body .innovation-prize-notebook {
  transform: rotate(-0.3deg) translate(0, -128px) scale(0.72) !important;
  transform-origin: center center !important;
}

body.innovation-series-body .innovation-prize-notebook .notebook-doodle {
  display: none !important;
}

body.innovation-series-body .innovation-prize-notebook .notebook-receipt-shape.flower,
body.innovation-series-body .innovation-prize-notebook .notebook-receipt-shape.leaf {
  display: none !important;
}


/* Final requested Innovation Challenge Series #1 prize notebook adjustments v4 */
/* Prize notebook title down 8px */
body.innovation-series-body .innovation-prize-copy h2 {
  transform: translateY(8px) !important;
}

/* Prize notebook paragraph: rotate slightly counterclockwise and keep its offset */
body.innovation-series-body .innovation-prize-copy p {
  transform: translate(3px, 20px) rotate(-0.05deg) !important;
  transform-origin: left top !important;
}

/* Rotate the notebook container and notebook SVG slightly counterclockwise */
body.innovation-series-body .innovation-prize-notebook {
  transform: rotate(-0.05deg) translate(0, -128px) scale(0.72) !important;
  transform-origin: center center !important;
}

body.innovation-series-body .innovation-notebook-base {
  transform: rotate(-0.05deg) translate(10px, -8px) !important;
  transform-origin: center center !important;
}

/* Rotate the awards/podium contents counterclockwise */
body.innovation-series-body .innovation-prize-notebook .podium-topline,
body.innovation-series-body .innovation-prize-notebook .podium-stage,
body.innovation-series-body .innovation-prize-notebook .runner-awards {
  transform: rotate(-0.5deg) !important;
  transform-origin: center center !important;
}

/* Remove the 04 / 05 badges and the right-side icons from both $50 runner award cards */
body.innovation-series-body .innovation-prize-notebook .runner-awards article {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 2px !important;
  min-height: 76px !important;
  padding: 14px 16px !important;
}

body.innovation-series-body .innovation-prize-notebook .runner-awards article span,
body.innovation-series-body .innovation-prize-notebook .runner-awards article .award-card-icon {
  display: none !important;
}

/* Remove the semi-transparent corner decorations */
body.innovation-series-body .innovation-prize-notebook .notebook-receipt-shape.flower,
body.innovation-series-body .innovation-prize-notebook .notebook-receipt-shape.leaf {
  display: none !important;
}


/* Final requested Innovation Challenge Series #1 prize notebook adjustments v8 */
/* Keep the 04/05 markers and right-side icons removed on the two $50 awards */
body.innovation-series-body .innovation-prize-notebook .runner-awards article span,
body.innovation-series-body .innovation-prize-notebook .runner-awards article .award-card-icon {
  display: none !important;
}

/* Move the prize notebook title 15px downward, accounting for the current slight slant */
body.innovation-series-body .innovation-prize-copy h2 {
  transform: translate(0.013px, 15px) !important;
  transform-origin: left top !important;
}


/* Final requested Innovation Challenge Series #1 prize notebook adjustments v9 */
/* Keep the 04/05 markers and right-side custom icons removed on the two $50 awards */
body.innovation-series-body .innovation-prize-notebook .runner-awards article span,
body.innovation-series-body .innovation-prize-notebook .runner-awards article .award-card-icon {
  display: none !important;
}

/* Keep the title moved down 15px */
body.innovation-series-body .innovation-prize-copy h2 {
  transform: translateY(15px) !important;
  transform-origin: left top !important;
}

/* Restore the normal slant/orientation of the notebook area and inside assets */
body.innovation-series-body .innovation-prize-copy p {
  transform: none !important;
}

body.innovation-series-body .innovation-prize-notebook {
  transform: translate(0, -128px) scale(0.72) !important;
  transform-origin: center center !important;
}

body.innovation-series-body .innovation-notebook-base {
  transform: translate(10px, -8px) !important;
  transform-origin: center center !important;
}

body.innovation-series-body .innovation-prize-notebook .podium-topline,
body.innovation-series-body .innovation-prize-notebook .podium-stage,
body.innovation-series-body .innovation-prize-notebook .runner-awards {
  transform: none !important;
}


/* Final requested Innovation Challenge Series #1 prize notebook adjustments v10 */
/* Rotate the prize notebook paragraph counterclockwise */
body.innovation-series-body .innovation-prize-copy p {
  transform: rotate(-2.7deg) !important;
  transform-origin: left top !important;
}

/* Rotate the podium area and award items counterclockwise */
body.innovation-series-body .innovation-prize-notebook .podium-topline,
body.innovation-series-body .innovation-prize-notebook .podium-stage,
body.innovation-series-body .innovation-prize-notebook .runner-awards {
  transform: rotate(-2.7deg) !important;
  transform-origin: center center !important;
}


/* Final requested Innovation Challenge Series #1 prize notebook adjustments v11 */
/* Title and prize-pool sticker parallel to the 2.7deg notebook content slope */
body.innovation-series-body .innovation-prize-copy h2 {
  transform: translate(0.707px, 14.983px) rotate(-2.7deg) !important;
  transform-origin: left top !important;
}

body.innovation-series-body .innovation-prize-notebook .notebook-sticker {
  transform: rotate(-2.7deg) !important;
  transform-origin: center center !important;
}

/* Paragraph moved 50px down along the 2.7deg slope and kept parallel */
body.innovation-series-body .innovation-prize-copy p {
  transform: translate(2.355px, 49.944px) rotate(-2.7deg) !important;
  transform-origin: left top !important;
}

/* Podium and award assets moved 15px down along the 2.7deg slope and kept parallel */
body.innovation-series-body .innovation-prize-notebook .podium-topline,
body.innovation-series-body .innovation-prize-notebook .podium-stage,
body.innovation-series-body .innovation-prize-notebook .runner-awards {
  transform: translate(0.707px, 14.983px) rotate(-2.7deg) !important;
  transform-origin: center center !important;
}

/* Move the whole notebook SVG area and its assets down 15px while keeping the existing slope */
body.innovation-series-body .innovation-prize-notebook {
  transform: translate(0, -113px) scale(0.72) !important;
  transform-origin: center center !important;
}

body.innovation-series-body .innovation-notebook-base {
  transform: translate(10px, 7px) !important;
  transform-origin: center center !important;
}


/* Final requested Innovation Challenge Series #1 prize notebook adjustments v12 */
/* Move the prize notebook title another 20px down along the 2.7deg slant */
body.innovation-series-body .innovation-prize-copy h2 {
  transform: translate(1.649px, 34.961px) rotate(-2.7deg) !important;
  transform-origin: left top !important;
}

/* Move the paragraph 10px up along the same 2.7deg slant */
body.innovation-series-body .innovation-prize-copy p {
  transform: translate(1.884px, 39.955px) rotate(-2.7deg) !important;
  transform-origin: left top !important;
}

/* Move the whole notebook SVG area and its assets another 15px down */
body.innovation-series-body .innovation-prize-notebook {
  transform: translate(0, -98px) scale(0.72) !important;
  transform-origin: center center !important;
}

body.innovation-series-body .innovation-notebook-base {
  transform: translate(10px, 22px) !important;
  transform-origin: center center !important;
}


/* Final requested Innovation Challenge Series #1 prize notebook adjustments v13 */
/* Move the prize notebook title and paragraph another 15px down along the current 2.7deg slope */
body.innovation-series-body .innovation-prize-copy h2 {
  transform: translate(2.356px, 49.944px) rotate(-2.7deg) !important;
  transform-origin: left top !important;
}

body.innovation-series-body .innovation-prize-copy p {
  transform: translate(2.591px, 54.938px) rotate(-2.7deg) !important;
  transform-origin: left top !important;
}

/* Move the whole notebook SVG area and its assets another 15px down */
body.innovation-series-body .innovation-prize-notebook {
  transform: translate(0, -83px) scale(0.72) !important;
  transform-origin: center center !important;
}

body.innovation-series-body .innovation-notebook-base {
  transform: translate(10px, 37px) !important;
  transform-origin: center center !important;
}

/* Move the prize-pool sticker and the $700 amount up 15px and left 25px while keeping the slope */
body.innovation-series-body .innovation-prize-notebook .notebook-sticker {
  transform: translate(-25px, -15px) rotate(-2.7deg) !important;
  transform-origin: center center !important;
}

body.innovation-series-body .innovation-prize-notebook .podium-topline strong {
  transform: translate(-25px, -15px) !important;
  transform-origin: center center !important;
}

/* Remove the transparent green and red notebook decorations */
body.innovation-series-body .innovation-prize-notebook .notebook-receipt-shape.flower,
body.innovation-series-body .innovation-prize-notebook .notebook-receipt-shape.leaf {
  display: none !important;
}


/* Final requested Innovation Challenge Series #1 prize notebook adjustments v14 */
/* Move the prize notebook title and paragraph another 20px down on the current 2.7deg slope */
body.innovation-series-body .innovation-prize-copy h2 {
  transform: translate(3.298px, 69.922px) rotate(-2.7deg) !important;
  transform-origin: left top !important;
}

body.innovation-series-body .innovation-prize-copy p {
  transform: translate(3.533px, 74.916px) rotate(-2.7deg) !important;
  transform-origin: left top !important;
}

/* Fully remove the remaining transparent notebook decorations */
body.innovation-series-body .innovation-prize-notebook .notebook-receipt-shape,
body.innovation-series-body .innovation-prize-notebook .notebook-receipt-pop,
body.innovation-series-body .innovation-prize-notebook .notebook-receipt-spark,
body.innovation-series-body .innovation-prize-notebook .notebook-doodle {
  display: none !important;
}

/* Replace the 2-weeks banner with the transparent mountain card and place it bottom-right */
body.innovation-series-body .innovation-bottom-row {
  align-items: stretch !important;
}

body.innovation-series-body .innovation-bottom-row .innovation-side-card {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  max-width: 260px !important;
  width: 100% !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  align-self: end !important;
  justify-self: end !important;
  display: block !important;
  transform: none !important;
}

body.innovation-series-body .innovation-bottom-row .innovation-side-card-image {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  background: transparent !important;
}

body.innovation-series-body .innovation-timeline-banner strong {
  display: none !important;
}


/* Final requested Innovation Challenge Series #1 prize notebook adjustments v15 */
/* Move title and paragraph down 20px more along the current 2.7deg slope */
body.innovation-series-body .innovation-prize-copy h2 {
  transform: translate(4.240px, 89.900px) rotate(-2.7deg) !important;
  transform-origin: left top !important;
}

body.innovation-series-body .innovation-prize-copy p {
  transform: translate(4.475px, 94.894px) rotate(-2.7deg) !important;
  transform-origin: left top !important;
}

/* Remove the visible translucent green and red corner blobs on the prize notebook text card */
body.innovation-series-body .innovation-prize-copy::before,
body.innovation-series-body .innovation-prize-copy::after {
  content: none !important;
  display: none !important;
  background: transparent !important;
}

/* Also suppress any lingering decorative notebook overlays */
body.innovation-series-body .innovation-prize-notebook .notebook-receipt-shape,
body.innovation-series-body .innovation-prize-notebook .notebook-receipt-pop,
body.innovation-series-body .innovation-prize-notebook .notebook-receipt-spark,
body.innovation-series-body .innovation-prize-notebook .notebook-doodle {
  display: none !important;
}


/* Final requested Innovation Challenge Series #1 prize notebook adjustments v16 */
/* Move the notebook title and paragraph text back up 10px along the same 2.7deg slope */
body.innovation-series-body .innovation-prize-copy h2 {
  transform: translate(3.769px, 79.911px) rotate(-2.7deg) !important;
  transform-origin: left top !important;
  position: relative !important;
  z-index: 6 !important;
}

body.innovation-series-body .innovation-prize-copy p {
  transform: translate(4.004px, 84.905px) rotate(-2.7deg) !important;
  transform-origin: left top !important;
  position: relative !important;
  z-index: 6 !important;
}

/* Keep the text above the prize-pool sticker/podium so it no longer gets visually cut off */
body.innovation-series-body .innovation-prize-copy {
  position: relative !important;
  z-index: 6 !important;
  isolation: isolate !important;
}

body.innovation-series-body .innovation-prize-podium,
body.innovation-series-body .innovation-prize-notebook {
  position: relative !important;
  z-index: 2 !important;
}


/* Zoom stability layer v17
   Keeps the current desktop composition intact while preventing browser zoom
   from triggering the small-screen layout rules that separate the HTML overlays
   from their SVG backgrounds. The visible 100% layout is intentionally kept the same. */
@media (hover: hover) and (pointer: fine) {
  body.innovation-series-body .innovation-hero-grid {
    grid-template-columns: .92fr 1.08fr !important;
    align-items: center !important;
    gap: 14px !important;
  }

  body.innovation-series-body .innovation-map-card {
    width: 100% !important;
    max-width: 980px !important;
    justify-self: end !important;
    aspect-ratio: 28718 / 21443 !important;
    overflow: visible !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    transform: none !important;
  }

  body.innovation-series-body .innovation-map,
  body.innovation-series-body .innovation-map-portrait {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 28718 / 21443 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    transform: none !important;
  }

  body.innovation-series-body .innovation-map-base {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    background: transparent !important;
  }

  body.innovation-series-body .innovation-bottom-row {
    width: min(1180px, calc(100% - 40px)) !important;
    margin: 34px auto 0 !important;
    display: grid !important;
    grid-template-columns: minmax(760px, 1fr) 260px !important;
    gap: 26px !important;
    align-items: stretch !important;
  }

  body.innovation-series-body .innovation-bottom-row .innovation-prize-section {
    margin: 0 !important;
  }

  body.innovation-series-body .innovation-prize-section {
    position: relative !important;
    width: 100% !important;
    max-width: 960px !important;
    min-height: 555px !important;
    aspect-ratio: 1536 / 1024 !important;
    display: grid !important;
    grid-template-columns: .42fr .58fr !important;
    gap: 20px !important;
    align-items: center !important;
    justify-self: start !important;
    transform: none !important;
    overflow: visible !important;
  }

  body.innovation-series-body .innovation-notebook-base {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: fill !important;
    pointer-events: none !important;
  }

  body.innovation-series-body .innovation-prize-section .innovation-prize-copy,
  body.innovation-series-body .innovation-prize-section .innovation-prize-podium {
    position: relative !important;
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
  }

  body.innovation-series-body .innovation-bottom-row .innovation-side-card {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    max-width: 260px !important;
    width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    align-self: end !important;
    justify-self: end !important;
    display: block !important;
    transform: none !important;
  }

  body.innovation-series-body .innovation-bottom-row .innovation-side-card-image {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    background: transparent !important;
  }
}


/* Final requested Innovation Challenge Series #1 zoom-stable positioning v18 */
@media (hover: hover) and (pointer: fine) {
  /* Move the whole prize notebook SVG scene and every overlay in it together. */
  body.innovation-series-body .innovation-prize-section {
    transform: translate(-81px, -168px) !important;
    transform-origin: center center !important;
    overflow: visible !important;
  }

  /* Move title + paragraph 24px left along the current 2.7deg slope. */
  body.innovation-series-body .innovation-prize-copy h2 {
    transform: translate(-20.204px, 81.042px) rotate(-2.7deg) !important;
    transform-origin: left top !important;
  }

  body.innovation-series-body .innovation-prize-copy p {
    transform: translate(-19.969px, 86.036px) rotate(-2.7deg) !important;
    transform-origin: left top !important;
    width: calc(100% - 40px) !important;
    max-width: calc(32ch - 40px) !important;
  }

  /* Move prize-pool sticker 34px right and 15px down on the same slant. */
  body.innovation-series-body .innovation-prize-notebook .notebook-sticker {
    transform: translate(9.669px, -1.618px) rotate(-2.7deg) !important;
    transform-origin: center center !important;
  }

  /* Move podium + award assets/text 15px left on the current slope. */
  body.innovation-series-body .innovation-prize-notebook .podium-topline,
  body.innovation-series-body .innovation-prize-notebook .podium-stage,
  body.innovation-series-body .innovation-prize-notebook .runner-awards {
    transform: translate(-14.276px, 15.690px) rotate(-2.7deg) !important;
    transform-origin: center center !important;
  }

  /* Keep $700 with the prize-pool adjustment after the podium group moves left. */
  body.innovation-series-body .innovation-prize-notebook .podium-topline strong {
    transform: translate(24.652px, -2.325px) !important;
    transform-origin: center center !important;
  }

  /* Pirate map icon nudges, applied before scaling the whole map scene. */
  body.innovation-series-body .step-signup {
    left: calc(22% + 113px) !important;
    top: calc(69% + 26px) !important;
  }

  body.innovation-series-body .step-build {
    left: calc(43% + 82px) !important;
    top: calc(51% + 10px) !important;
  }

  body.innovation-series-body .step-pitch {
    left: calc(62% + -78px) !important;
    top: calc(60% + -109px) !important;
  }

  body.innovation-series-body .step-awards {
    left: calc(80% + -77px) !important;
    top: calc(40% + -109px) !important;
  }

  /* Scale the map and all icons inside together, preserving relative positions. */
  body.innovation-series-body .innovation-map-card {
    transform: scale(1.2) !important;
    transform-origin: center center !important;
    overflow: visible !important;
    z-index: 4 !important;
  }

  body.innovation-series-body .innovation-map,
  body.innovation-series-body .innovation-map-portrait {
    overflow: visible !important;
  }

  /* Remove the floating red/coral ombre below the pirate map. */
  body.innovation-series-body .innovation-series-page-hero::before,
  body.innovation-series-body .innovation-series-page-hero::after,
  body.innovation-series-body .innovation-hero-grid::before,
  body.innovation-series-body .innovation-hero-grid::after,
  body.innovation-series-body .innovation-map-card::before,
  body.innovation-series-body .innovation-map-card::after,
  body.innovation-series-body .innovation-prize-section::before {
    content: none !important;
    display: none !important;
    background: transparent !important;
  }

  body.innovation-series-body .innovation-series-page-hero {
    background: var(--paper) !important;
  }
}


/* Final requested Innovation Challenge Series #1 zoom-stable positioning v19 */
@media (hover: hover) and (pointer: fine) {
  /* Move prize notebook title + paragraph 48px right along the current 2.7deg slope */
  body.innovation-series-body .innovation-prize-copy h2 {
    transform: translate(27.743px, 78.781px) rotate(-2.7deg) !important;
    transform-origin: left top !important;
    position: relative !important;
    z-index: 12 !important;
  }

  body.innovation-series-body .innovation-prize-copy p {
    transform: translate(27.978px, 83.775px) rotate(-2.7deg) !important;
    transform-origin: left top !important;
    position: relative !important;
    z-index: 12 !important;
    width: calc(100% - 40px) !important;
    max-width: calc(32ch - 40px) !important;
  }

  /* Move prize-pool sticker and $700 68px left along the same slope */
  body.innovation-series-body .innovation-prize-notebook .notebook-sticker {
    transform: translate(-58.255px, 1.585px) rotate(-2.7deg) !important;
    transform-origin: center center !important;
  }

  body.innovation-series-body .innovation-prize-notebook .podium-topline strong {
    transform: translate(-43.272px, 0.878px) !important;
    transform-origin: center center !important;
  }

  /* Fix the vertical cutoff/line by preventing the full text column from stacking over the awards.
     Only the text itself is layered above, not the whole column box. */
  body.innovation-series-body .innovation-prize-copy {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
    isolation: auto !important;
    z-index: auto !important;
  }

  body.innovation-series-body .innovation-prize-section .innovation-prize-copy,
  body.innovation-series-body .innovation-prize-section .innovation-prize-podium,
  body.innovation-series-body .innovation-prize-notebook,
  body.innovation-series-body .innovation-prize-notebook .podium-topline,
  body.innovation-series-body .innovation-prize-notebook .podium-stage,
  body.innovation-series-body .innovation-prize-notebook .runner-awards {
    overflow: visible !important;
  }

  body.innovation-series-body .innovation-prize-notebook {
    z-index: 3 !important;
  }
}


/* Final requested Innovation Challenge Series #1 zoom-stable positioning v20 */
@media (hover: hover) and (pointer: fine) {
  /* Move the prize notebook title + paragraph 11px right along the current 2.7deg slope. */
  body.innovation-series-body .innovation-prize-copy h2 {
    transform: translate(38.731px, 78.263px) rotate(-2.7deg) !important;
    transform-origin: left top !important;
    position: relative !important;
    z-index: 30 !important;
  }

  body.innovation-series-body .innovation-prize-copy p {
    transform: translate(38.966px, 83.257px) rotate(-2.7deg) !important;
    transform-origin: left top !important;
    position: relative !important;
    z-index: 30 !important;
    width: calc(100% - 40px) !important;
    max-width: calc(32ch - 40px) !important;
  }

  /* Move prize-pool sticker + $700 3px left and 5px up, accounting for the same slant. */
  body.innovation-series-body .innovation-prize-notebook .notebook-sticker {
    transform: translate(-61.487px, -3.268px) rotate(-2.7deg) !important;
    transform-origin: center center !important;
  }

  body.innovation-series-body .innovation-prize-notebook .podium-topline strong {
    transform: translate(-46.504px, -3.975px) !important;
    transform-origin: center center !important;
  }

  /* The visible vertical line was the edge/underlay showing through translucent award cards.
     Make the award cards opaque and above the notebook background so that seam disappears. */
  body.innovation-series-body .innovation-prize-notebook .podium-place,
  body.innovation-series-body .innovation-prize-notebook .runner-awards article {
    background: #FFFDF7 !important;
    opacity: 1 !important;
    overflow: visible !important;
    contain: none !important;
    clip-path: none !important;
    position: relative !important;
    z-index: 8 !important;
  }

  body.innovation-series-body .innovation-prize-notebook .podium-stage,
  body.innovation-series-body .innovation-prize-notebook .runner-awards {
    overflow: visible !important;
    contain: none !important;
  }

  /* Center both $50 runner award cards. */
  body.innovation-series-body .innovation-prize-notebook .runner-awards article {
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    padding: 14px 16px !important;
  }

  body.innovation-series-body .innovation-prize-notebook .runner-awards article strong,
  body.innovation-series-body .innovation-prize-notebook .runner-awards article p {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
  }

  /* Keep the text itself above the awards without letting the text-column box create a seam. */
  body.innovation-series-body .innovation-prize-copy {
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
    outline: 0 !important;
    overflow: visible !important;
    contain: none !important;
    isolation: auto !important;
    z-index: auto !important;
  }

  body.innovation-series-body .innovation-prize-copy::before,
  body.innovation-series-body .innovation-prize-copy::after {
    content: none !important;
    display: none !important;
    background: transparent !important;
  }

  /* Replace and enlarge the bottom-right decorative card while keeping it locked to the zoom-stable grid. */
  body.innovation-series-body .innovation-bottom-row {
    width: min(1650px, calc(100% - 40px)) !important;
    grid-template-columns: minmax(650px, 1fr) minmax(320px, 0.7fr) !important;
    gap: 56px !important;
    align-items: end !important;
  }

  body.innovation-series-body .innovation-bottom-row .innovation-side-card {
    max-width: min(672px, 42vw) !important;
    width: 100% !important;
    align-self: end !important;
    justify-self: end !important;
    margin: 56px 0 0 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
  }

  body.innovation-series-body .innovation-bottom-row .innovation-side-card-image {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    background: transparent !important;
    object-fit: contain !important;
  }
}


/* Final requested Innovation Challenge Series #1 zoom-stable positioning v21 */
/* Restore the prize notebook to its original zoom-stable size while keeping the new fixes. */
@media (hover: hover) and (pointer: fine) {
  body.innovation-series-body .innovation-bottom-row {
    width: min(1180px, calc(100% - 40px)) !important;
    grid-template-columns: minmax(760px, 1fr) 260px !important;
    gap: 26px !important;
    align-items: stretch !important;
  }

  body.innovation-series-body .innovation-prize-section {
    width: 100% !important;
    max-width: 960px !important;
    min-height: 555px !important;
    aspect-ratio: 1536 / 1024 !important;
    justify-self: start !important;
  }

  body.innovation-series-body .innovation-bottom-row .innovation-side-card {
    max-width: 260px !important;
    width: 100% !important;
    align-self: end !important;
    justify-self: end !important;
    margin: 0 !important;
  }
}


/* Final requested Innovation Challenge Series #1 zoom-stable positioning v22 */
@media (hover: hover) and (pointer: fine) {
  /* Move only the TOTAL AWARDS label 18px left and 14px up. */
  body.innovation-series-body .innovation-prize-notebook .podium-topline span {
    transform: translate(-18px, -14px) !important;
    transform-origin: center center !important;
    position: relative !important;
    z-index: 12 !important;
  }

  /* Make all white award boxes narrower and shift each box 10px right. */
  body.innovation-series-body .innovation-prize-notebook .podium-place,
  body.innovation-series-body .innovation-prize-notebook .runner-awards article {
    width: calc(100% - 24px) !important;
    max-width: calc(100% - 24px) !important;
    justify-self: center !important;
    transform: translateX(10px) !important;
    transform-origin: center center !important;
    box-sizing: border-box !important;
    overflow: visible !important;
    text-align: center !important;
  }

  /* Keep the text centered and fitting cleanly inside the narrower boxes. */
  body.innovation-series-body .innovation-prize-notebook .podium-place span,
  body.innovation-series-body .innovation-prize-notebook .podium-place strong,
  body.innovation-series-body .innovation-prize-notebook .podium-place p,
  body.innovation-series-body .innovation-prize-notebook .runner-awards article strong,
  body.innovation-series-body .innovation-prize-notebook .runner-awards article p {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
    overflow-wrap: normal !important;
  }

  body.innovation-series-body .innovation-prize-notebook .runner-awards article {
    align-items: center !important;
    justify-content: center !important;
  }
}


/* Final requested Innovation Challenge Series #1 zoom-stable bottom-card-only adjustment v24 */
@media (hover: hover) and (pointer: fine) {
  /* Keep the prize notebook unchanged. Only give the bottom-right blue card more breathing room. */
  body.innovation-series-body .innovation-bottom-row {
    padding-bottom: 220px !important;
  }

  body.innovation-series-body .innovation-bottom-row .innovation-side-card {
    max-width: 520px !important;
    width: min(520px, 34vw) !important;
    align-self: end !important;
    justify-self: end !important;
    margin-top: 170px !important;
    margin-right: -42px !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
  }

  body.innovation-series-body .innovation-bottom-row .innovation-side-card-image {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    object-fit: contain !important;
    background: transparent !important;
  }
}


/* Final requested Innovation Challenge Series #1 zoom-stable bottom-card positioning v25 */
@media (hover: hover) and (pointer: fine) {
  /* Move TOTAL AWARDS 25px right from the prior placement, adjusted on the existing 2.7deg slant. */
  body.innovation-series-body .innovation-prize-notebook .podium-topline span {
    transform: translate(-17.03px, -15.18px) !important;
    transform-origin: center center !important;
    position: relative !important;
    z-index: 12 !important;
  }

  /* Only move and enlarge the bottom blue card; the prize notebook sizing stays untouched. */
  body.innovation-series-body .innovation-bottom-row {
    padding-bottom: 660px !important;
  }

  body.innovation-series-body .innovation-bottom-row .innovation-side-card {
    position: relative !important;
    max-width: 832px !important;
    width: min(832px, 54.4vw) !important;
    align-self: end !important;
    justify-self: end !important;
    margin-top: 432px !important;
    margin-right: 282px !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
    transform-origin: center center !important;
  }

  body.innovation-series-body .innovation-bottom-row .innovation-side-card-image {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    object-fit: contain !important;
    background: transparent !important;
  }

  /* New HTML timeline card, placed near the blue card and scaled with the same zoom-stable wrapper. */
  body.innovation-series-body .innovation-blue-timeline-note {
    position: absolute !important;
    right: -18px !important;
    top: -300px !important;
    width: min(610px, 82%) !important;
    min-height: 300px !important;
    border-radius: 34px !important;
    padding: 34px 40px 36px !important;
    background: rgba(223, 240, 247, .92) !important;
    box-shadow: 0 18px 44px rgba(20, 27, 24, .12) !important;
    color: var(--teal-deep) !important;
    pointer-events: none !important;
    transform: rotate(-1.2deg) !important;
    transform-origin: center center !important;
    overflow: visible !important;
  }

  body.innovation-series-body .innovation-blue-timeline-note::after {
    content: "✦" !important;
    position: absolute !important;
    right: 40px !important;
    top: 36px !important;
    font-size: 28px !important;
    color: var(--yellow) !important;
  }

  body.innovation-series-body .blue-timeline-badge {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 8px 18px !important;
    border-radius: 999px !important;
    background: var(--teal-deep) !important;
    color: #fff !important;
    font-family: 'IBM Plex Mono', monospace !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    letter-spacing: .08em !important;
    transform: rotate(-1deg) !important;
  }

  body.innovation-series-body .innovation-blue-timeline-note h3 {
    margin: 16px 0 32px !important;
    font-family: 'Bricolage Grotesque', 'Space Grotesk', system-ui, sans-serif !important;
    font-size: clamp(32px, 3vw, 50px) !important;
    line-height: .92 !important;
    letter-spacing: -.035em !important;
    color: var(--teal-deep) !important;
  }

  body.innovation-series-body .blue-timeline-line {
    position: absolute !important;
    left: 86px !important;
    right: 82px !important;
    bottom: 106px !important;
    border-top: 3px dashed rgba(12, 59, 66, .22) !important;
  }

  body.innovation-series-body .blue-timeline-steps {
    position: relative !important;
    z-index: 2 !important;
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 32px !important;
    align-items: start !important;
  }

  body.innovation-series-body .blue-timeline-step {
    display: grid !important;
    justify-items: center !important;
    gap: 12px !important;
    text-align: center !important;
  }

  body.innovation-series-body .blue-timeline-step span {
    width: 62px !important;
    height: 62px !important;
    border-radius: 999px !important;
    display: grid !important;
    place-items: center !important;
    background: rgba(255, 253, 247, .96) !important;
    box-shadow: 0 8px 20px rgba(20, 27, 24, .12) !important;
    font-size: 27px !important;
    color: var(--teal-deep) !important;
  }

  body.innovation-series-body .blue-timeline-step strong {
    display: block !important;
    font-family: 'Bricolage Grotesque', 'Space Grotesk', system-ui, sans-serif !important;
    font-size: 19px !important;
    line-height: 1.08 !important;
    letter-spacing: -.015em !important;
    color: var(--teal-deep) !important;
  }

  body.innovation-series-body .blue-timeline-flag {
    position: absolute !important;
    right: 26px !important;
    bottom: 32px !important;
    width: 50px !important;
    height: 42px !important;
    border-left: 4px solid rgba(12, 59, 66, .45) !important;
  }

  body.innovation-series-body .blue-timeline-flag::before {
    content: "" !important;
    position: absolute !important;
    left: 4px !important;
    top: 2px !important;
    width: 42px !important;
    height: 24px !important;
    border-radius: 0 12px 12px 0 !important;
    background: var(--coral) !important;
  }
}


/* Final requested Innovation Challenge Series #1 zoom-stable timeline-only adjustment v26 */
@media (hover: hover) and (pointer: fine) {
  /* Restore prize notebook area back to the v24 zoom-stable layout. */
  body.innovation-series-body .innovation-bottom-row {
    width: min(1180px, calc(100% - 40px)) !important;
    grid-template-columns: minmax(760px, 1fr) 260px !important;
    gap: 26px !important;
    align-items: stretch !important;
    padding-bottom: 220px !important;
  }

  body.innovation-series-body .innovation-prize-section {
    width: 100% !important;
    max-width: 960px !important;
    min-height: 555px !important;
    aspect-ratio: 1536 / 1024 !important;
    justify-self: start !important;
    transform: translate(-81px, -168px) !important;
    transform-origin: center center !important;
  }

  body.innovation-series-body .innovation-prize-notebook .podium-topline span {
    transform: translate(-18px, -14px) !important;
    transform-origin: center center !important;
  }

  /* Restore the original blue card position from v24. */
  body.innovation-series-body .innovation-bottom-row .innovation-side-card {
    max-width: 520px !important;
    width: min(520px, 34vw) !important;
    align-self: end !important;
    justify-self: end !important;
    margin-top: 170px !important;
    margin-right: -42px !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
  }

  body.innovation-series-body .innovation-bottom-row .innovation-side-card-image {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    object-fit: contain !important;
    background: transparent !important;
  }

  /* Remove the background card from the added 2-week HTML timeline and move only its assets. */
  body.innovation-series-body .innovation-blue-timeline-note {
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 0 !important;
    width: min(610px, 82%) !important;
    min-height: 300px !important;
    right: 64px !important;   /* 82px left from prior -18px */
    top: 82px !important;     /* 382px down from prior -300px */
    transform: rotate(-1.2deg) !important;
    transform-origin: center center !important;
    overflow: visible !important;
  }

  body.innovation-series-body .innovation-blue-timeline-note::after {
    display: none !important;
    content: none !important;
  }

  body.innovation-series-body .blue-timeline-badge,
  body.innovation-series-body .innovation-blue-timeline-note h3,
  body.innovation-series-body .blue-timeline-line,
  body.innovation-series-body .blue-timeline-steps,
  body.innovation-series-body .blue-timeline-flag {
    position: relative !important;
    z-index: 2 !important;
  }
}


/* Final requested Innovation Challenge Series #1 zoom-stable blue-svg adjustment v27 */
@media (hover: hover) and (pointer: fine) {
  /* Only move TOTAL AWARDS 25px right from its current v26 position. */
  body.innovation-series-body .innovation-prize-notebook .podium-topline span {
    transform: translate(7px, -14px) !important;
    transform-origin: center center !important;
    position: relative !important;
    z-index: 12 !important;
  }

  /* Move and scale only the blue SVG itself, preserving the zoom-stable wrapper. */
  body.innovation-series-body .innovation-bottom-row {
    padding-bottom: 620px !important;
  }

  body.innovation-series-body .innovation-bottom-row .innovation-side-card {
    overflow: visible !important;
  }

  body.innovation-series-body .innovation-bottom-row .innovation-side-card-image {
    transform: translate(-473px, 233px) scale(1.6) !important;
    transform-origin: center center !important;
    will-change: transform !important;
  }
}


/* Final requested Innovation Challenge Series #1 zoom-stable blue-svg adjustment v28 */
@media (hover: hover) and (pointer: fine) {
  /* Blue SVG only: 10% more scale than v27, plus 80px farther left. */
  body.innovation-series-body .innovation-bottom-row .innovation-side-card-image {
    transform: translate(-553px, 233px) scale(1.76) !important;
    transform-origin: center center !important;
    will-change: transform !important;
  }

  /* Move the HTML assets related to the blue SVG 160px down and 354px left. */
  body.innovation-series-body .innovation-blue-timeline-note {
    right: 418px !important;
    top: 242px !important;
    transform: rotate(-1.2deg) !important;
    transform-origin: center center !important;
  }

  /* Extra room so the moved/scaled blue area does not get clipped. */
  body.innovation-series-body .innovation-bottom-row {
    padding-bottom: 820px !important;
  }

  body.innovation-series-body .innovation-bottom-row .innovation-side-card {
    overflow: visible !important;
  }
}


/* Final requested Innovation Challenge Series #1 restore + total-awards-only adjustment v30 */
@media (hover: hover) and (pointer: fine) {
  /* Restore the blue SVG/assets by inheriting v28 exactly.
     Only move TOTAL AWARDS 15px farther right from its current v28 position. */
  body.innovation-series-body .innovation-prize-notebook .podium-topline span {
    transform: translate(22px, -14px) !important;
    transform-origin: center center !important;
    position: relative !important;
    z-index: 12 !important;
  }
}


/* Final requested Innovation Challenge Series #1 blue-area-only adjustment v31 */
@media (hover: hover) and (pointer: fine) {
  /* Move only the blue SVG 202px to the right from the restored v30/v28 position. */
  body.innovation-series-body .innovation-bottom-row .innovation-side-card-image {
    transform: translate(-351px, 233px) scale(1.76) !important;
    transform-origin: center center !important;
    will-change: transform !important;
  }

  /* Slant only the non-SVG blue-area assets 2.5deg clockwise. */
  body.innovation-series-body .innovation-blue-timeline-note {
    right: 418px !important;
    top: 242px !important;
    transform: rotate(2.5deg) !important;
    transform-origin: center center !important;
  }

  /* Reduce the space between the blue area and the bottom nav/footer area a bit more. */
  body.innovation-series-body .innovation-bottom-row {
    padding-bottom: 620px !important;
  }

  body.innovation-series-body .innovation-bottom-row .innovation-side-card {
    overflow: visible !important;
  }
}


/* Final requested Innovation Challenge Series #1 blue-area-only adjustment v32 */
@media (hover: hover) and (pointer: fine) {
  /* Rotate only the non-SVG blue-area assets another 1deg clockwise (2.5deg -> 3.5deg). */
  body.innovation-series-body .innovation-blue-timeline-note {
    right: 418px !important;
    top: 242px !important;
    transform: rotate(3.5deg) !important;
    transform-origin: center center !important;
  }
}


/* Final requested Innovation Challenge Series #1 blue-area asset positioning v33 */
@media (hover: hover) and (pointer: fine) {
  /* Move only the red flag, accounting for the 3.5deg clockwise slant. */
  body.innovation-series-body .blue-timeline-flag {
    transform: translate(466.126px, -20.582px) !important;
    transform-origin: center center !important;
  }

  /* Move only the TIMELINE badge and the "Just 2 weeks..." heading,
     accounting for the same slant. */
  body.innovation-series-body .blue-timeline-badge,
  body.innovation-series-body .innovation-blue-timeline-note h3 {
    transform: translate(65.834px, -28.033px) !important;
    transform-origin: center center !important;
  }

  /* Move the 3 icons and the words under them together,
     accounting for the same slant. */
  body.innovation-series-body .blue-timeline-steps {
    transform: translate(-7.216px, -78.587px) !important;
    transform-origin: center center !important;
  }
}


/* Final requested Innovation Challenge Series #1 blue-area asset positioning v34 */
@media (hover: hover) and (pointer: fine) {
  /* Red flag */
  body.innovation-series-body .blue-timeline-flag {
    transform: translate(467.222px, -87.64px) !important;
    transform-origin: center center !important;
  }

  /* TIMELINE badge + Just 2 weeks title */
  body.innovation-series-body .blue-timeline-badge,
  body.innovation-series-body .innovation-blue-timeline-note h3 {
    transform: translate(-11.798px, -52.819px) !important;
    transform-origin: center center !important;
  }

  /* 3 icons + text under them */
  body.innovation-series-body .blue-timeline-steps {
    transform: translate(-33.146px, -64.143px) !important;
    transform-origin: center center !important;
  }
}


/* Final requested Innovation Challenge Series #1 blue-area asset positioning v35 */
@media (hover: hover) and (pointer: fine) {
  /* TIMELINE badge + Just 2 weeks title */
  body.innovation-series-body .blue-timeline-badge,
  body.innovation-series-body .innovation-blue-timeline-note h3 {
    transform: translate(11.263px, -38.418px) !important;
    transform-origin: center center !important;
  }

  /* Remove the dotted line */
  body.innovation-series-body .blue-timeline-line {
    display: none !important;
    border: 0 !important;
  }

  /* Red flag */
  body.innovation-series-body .blue-timeline-flag {
    transform: translate(447.126px, -86.842px) !important;
    transform-origin: center center !important;
  }

  /* 3 icons + text under them */
  body.innovation-series-body .blue-timeline-steps {
    transform: translate(-8.785px, -36.587px) !important;
    transform-origin: center center !important;
  }
}


/* Final requested Innovation Challenge Series #1 blue-area asset positioning v36 */
@media (hover: hover) and (pointer: fine) {
  /* Use the uploaded transparent logos for the 3 blue timeline icons */
  body.innovation-series-body .blue-timeline-step span {
    overflow: hidden !important;
  }

  body.innovation-series-body .blue-timeline-step-icon {
    display: block !important;
    width: 34px !important;
    height: 34px !important;
    object-fit: contain !important;
  }

  /* Move the badge + title 10px left, accounting for the current slant */
  body.innovation-series-body .blue-timeline-badge,
  body.innovation-series-body .innovation-blue-timeline-note h3 {
    transform: translate(1.282px, -39.028px) rotate(-0.1deg) !important;
    transform-origin: center center !important;
  }

  /* Slant the non-flag assets inside the blue area 0.1deg counterclockwise */
  body.innovation-series-body .blue-timeline-steps {
    transform: translate(-8.785px, -36.587px) rotate(-0.1deg) !important;
    transform-origin: center center !important;
  }
}


/* Final requested Innovation Challenge Series #1 blue-area asset positioning v37 */
@media (hover: hover) and (pointer: fine) {
  /* Rotate TIMELINE badge + title 0.05deg counterclockwise. */
  body.innovation-series-body .blue-timeline-badge,
  body.innovation-series-body .innovation-blue-timeline-note h3 {
    transform: translate(1.282px, -39.028px) rotate(-0.05deg) !important;
    transform-origin: center center !important;
  }

  /* Keep the transparent logo backgrounds matching the circle by actually using transparency. */
  body.innovation-series-body .blue-timeline-step span {
    background: #FFFDF7 !important;
    overflow: hidden !important;
    transition: transform .32s var(--ease), box-shadow .32s var(--ease) !important;
    animation: blueTimelineIconFloat 5.4s ease-in-out infinite !important;
  }

  body.innovation-series-body .blue-timeline-step:nth-child(2) span {
    animation-delay: .35s !important;
  }

  body.innovation-series-body .blue-timeline-step:nth-child(3) span {
    animation-delay: .7s !important;
  }

  body.innovation-series-body .blue-timeline-step-icon {
    display: block !important;
    width: 38px !important;
    height: 38px !important;
    object-fit: contain !important;
    background: transparent !important;
    transition: transform .32s var(--ease) !important;
  }

  body.innovation-series-body .innovation-blue-timeline-note {
    pointer-events: auto !important;
  }

  body.innovation-series-body .blue-timeline-step:hover span {
    transform: translateY(-10px) scale(1.12) rotate(-4deg) !important;
    box-shadow: 0 16px 28px rgba(20, 27, 24, .16) !important;
  }

  body.innovation-series-body .blue-timeline-step:hover .blue-timeline-step-icon {
    transform: scale(1.1) rotate(6deg) !important;
  }

  body.innovation-series-body .blue-timeline-step:hover strong {
    transform: translateY(-3px) !important;
  }

  body.innovation-series-body .blue-timeline-step strong {
    transition: transform .32s var(--ease) !important;
  }

  @keyframes blueTimelineIconFloat {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-5px); }
  }

  /* Move red flag 29px right and 26px down, accounting for the slant. */
  body.innovation-series-body .blue-timeline-flag {
    transform: translate(474.485px, -59.12px) !important;
    transform-origin: center center !important;
  }
}


/* Final requested Innovation Challenge Series #1 prize notebook + blue spacing adjustment v38 */
@media (hover: hover) and (pointer: fine) {
  /* Move the Prize Pool badge 14px left and 3px up. */
  body.innovation-series-body .innovation-prize-notebook .notebook-sticker {
    transform: translate(-75.487px, -6.268px) rotate(-2.7deg) !important;
    transform-origin: center center !important;
  }

  /* Move the prize notebook title down 7px and rotate title + paragraph
     0.05deg more counterclockwise. */
  body.innovation-series-body .innovation-prize-copy h2 {
    transform: translate(38.731px, 85.263px) rotate(-2.75deg) !important;
    transform-origin: left top !important;
    position: relative !important;
    z-index: 30 !important;
  }

  body.innovation-series-body .innovation-prize-copy p {
    transform: translate(38.966px, 83.257px) rotate(-2.75deg) !important;
    transform-origin: left top !important;
    position: relative !important;
    z-index: 30 !important;
    width: calc(100% - 40px) !important;
    max-width: calc(32ch - 40px) !important;
  }

  /* Decrease the space between the blue thing and the bottom nav/footer. */
  body.innovation-series-body .innovation-bottom-row {
    padding-bottom: 520px !important;
  }
}


/* Final requested Innovation Challenge Series #1 prize notebook + blue/footer smoothing v39 */
@media (hover: hover) and (pointer: fine) {
  /* Rotate prize notebook title + paragraph another 0.05deg counterclockwise. */
  body.innovation-series-body .innovation-prize-copy h2 {
    transform: translate(38.731px, 85.263px) rotate(-2.8deg) !important;
    transform-origin: left top !important;
    position: relative !important;
    z-index: 30 !important;
  }

  body.innovation-series-body .innovation-prize-copy p {
    transform: translate(39.254px, 77.264px) rotate(-2.8deg) !important;
    transform-origin: left top !important;
    position: relative !important;
    z-index: 30 !important;
    width: calc(100% - 40px) !important;
    max-width: calc(32ch - 40px) !important;
  }

  /* Move Prize Pool up 3px relative to the slant. */
  body.innovation-series-body .innovation-prize-notebook .notebook-sticker {
    transform: translate(-75.343px, -9.265px) rotate(-2.7deg) !important;
    transform-origin: center center !important;
  }

  /* Reduce the blue/footer gap a bit more and smooth the transition so it reads as one section. */
  body.innovation-series-body .innovation-bottom-row {
    padding-bottom: 440px !important;
    margin-bottom: -36px !important;
  }

  body.innovation-series-body .innovation-series-page-hero,
  body.innovation-series-body footer {
    background: var(--paper) !important;
  }

  body.innovation-series-body footer {
    margin-top: 0 !important;
    padding-top: 36px !important;
    border-top: 0 !important;
    box-shadow: none !important;
  }
}


/* Final requested Innovation Challenge Series #1 spacing + background decoration update v40 */
@media (hover: hover) and (pointer: fine) {
  /* Move Prize Pool down 3px relative to the slant. */
  body.innovation-series-body .innovation-prize-notebook .notebook-sticker {
    transform: translate(-75.487px, -6.268px) rotate(-2.7deg) !important;
    transform-origin: center center !important;
  }

  /* Reduce the space between the blue SVG and the bottom nav/footer by ~140px more. */
  body.innovation-series-body .innovation-bottom-row {
    padding-bottom: 300px !important;
    margin-bottom: -42px !important;
    position: relative !important;
    z-index: 2 !important;
  }

  /* Smooth the lower transition so it feels like one continuous section. */
  body.innovation-series-body .innovation-series-page-hero {
    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;
    background:
      radial-gradient(circle at 14% 18%, rgba(183,226,62,.12), transparent 18%),
      radial-gradient(circle at 88% 24%, rgba(251,122,86,.10), transparent 22%),
      linear-gradient(180deg, var(--paper) 0%, #f7f0de 78%, var(--paper) 100%) !important;
  }

  body.innovation-series-body .innovation-series-page-hero::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: -1px !important;
    height: 240px !important;
    background: linear-gradient(180deg, rgba(255,253,247,0) 0%, rgba(255,253,247,.92) 58%, var(--paper) 100%) !important;
    z-index: 0 !important;
    pointer-events: none !important;
  }

  body.innovation-series-body footer {
    position: relative !important;
    z-index: 1 !important;
    margin-top: 0 !important;
    padding-top: 28px !important;
    background: var(--paper) !important;
    border-top: 0 !important;
    box-shadow: none !important;
  }

  /* Bring back large floating rotating background decorations inspired by the other pages. */
  body.innovation-series-body .innovation-series-wrap {
    position: relative !important;
    z-index: 2 !important;
  }

  body.innovation-series-body .innovation-ombre,
  body.innovation-series-body .innovation-bg-leaf,
  body.innovation-series-body .innovation-spin-logo {
    display: block !important;
    position: absolute !important;
    pointer-events: none !important;
    z-index: 0 !important;
  }

  body.innovation-series-body .innovation-ombre {
    filter: blur(6px) !important;
    opacity: .55 !important;
  }

  body.innovation-series-body .innovation-ombre.ombre-one {
    width: 520px !important;
    height: 520px !important;
    right: -140px !important;
    top: 140px !important;
    border-radius: 50% !important;
    background: radial-gradient(circle at 35% 35%, rgba(183,226,62,.52) 0%, rgba(183,226,62,.18) 42%, rgba(183,226,62,0) 72%) !important;
  }

  body.innovation-series-body .innovation-ombre.ombre-two {
    width: 420px !important;
    height: 420px !important;
    left: -110px !important;
    bottom: 150px !important;
    border-radius: 50% !important;
    background: radial-gradient(circle at 50% 50%, rgba(106,172,205,.24) 0%, rgba(106,172,205,.12) 36%, rgba(106,172,205,0) 72%) !important;
  }

  body.innovation-series-body .innovation-bg-leaf {
    width: 180px !important;
    height: 260px !important;
    opacity: .17 !important;
    background: radial-gradient(ellipse at 30% 20%, rgba(107,171,96,.92), transparent 72%) !important;
    border-radius: 0 100% 0 100%/0 100% 0 100% !important;
  }

  body.innovation-series-body .innovation-bg-leaf.right {
    right: -36px !important;
    top: 720px !important;
    transform: rotate(18deg) !important;
  }

  body.innovation-series-body .innovation-bg-leaf.left {
    left: -32px !important;
    bottom: 220px !important;
    transform: rotate(-24deg) scaleX(-1) !important;
  }

  body.innovation-series-body .innovation-spin-logo {
    opacity: .14 !important;
  }

  body.innovation-series-body .innovation-spin-logo img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    display: block !important;
  }

  body.innovation-series-body .innovation-spin-logo.one {
    width: min(520px, 40vw) !important;
    height: min(520px, 40vw) !important;
    right: -110px !important;
    top: 80px !important;
    animation: innovationSpinFloat 52s linear infinite !important;
  }

  body.innovation-series-body .innovation-spin-logo.two {
    width: min(430px, 34vw) !important;
    height: min(430px, 34vw) !important;
    left: -90px !important;
    top: 960px !important;
    opacity: .12 !important;
    animation: innovationSpinFloat 44s linear infinite reverse !important;
  }

  body.innovation-series-body .innovation-spin-logo.three {
    width: min(340px, 28vw) !important;
    height: min(340px, 28vw) !important;
    left: 44% !important;
    top: 1180px !important;
    opacity: .10 !important;
    animation: innovationSpinFloat 38s linear infinite !important;
  }
}


/* Final requested Innovation Challenge Series #1 extra green background decoration update v41 */
@media (hover: hover) and (pointer: fine) {
  /* Keep all decorative background assets in the same scale-stable background layer. */
  body.innovation-series-body .innovation-series-page-hero,
  body.innovation-series-body .innovation-series-wrap,
  body.innovation-series-body .innovation-bottom-row {
    overflow: visible !important;
  }

  body.innovation-series-body .innovation-bg-leaf,
  body.innovation-series-body .innovation-jungle-splash,
  body.innovation-series-body .innovation-jungle-vine,
  body.innovation-series-body .innovation-spin-logo,
  body.innovation-series-body .innovation-ombre {
    position: absolute !important;
    pointer-events: none !important;
    z-index: 0 !important;
    will-change: transform !important;
  }

  /* Additional leafy / jungly green accents */
  body.innovation-series-body .innovation-bg-leaf.extra-one,
  body.innovation-series-body .innovation-bg-leaf.extra-two,
  body.innovation-series-body .innovation-bg-leaf.extra-three,
  body.innovation-series-body .innovation-bg-leaf.extra-four {
    display: block !important;
    opacity: .18 !important;
    width: clamp(120px, 11vw, 220px) !important;
    height: clamp(170px, 16vw, 320px) !important;
    background: radial-gradient(ellipse at 32% 18%, rgba(157, 211, 79, .92), rgba(124, 184, 89, .74) 46%, rgba(124, 184, 89, 0) 74%) !important;
    border-radius: 0 100% 0 100% / 0 100% 0 100% !important;
    filter: blur(.2px) !important;
  }

  body.innovation-series-body .innovation-bg-leaf.extra-one {
    left: 3% !important;
    top: 180px !important;
    transform: rotate(-18deg) !important;
  }

  body.innovation-series-body .innovation-bg-leaf.extra-two {
    right: 7% !important;
    top: 520px !important;
    transform: rotate(22deg) scaleX(-1) !important;
  }

  body.innovation-series-body .innovation-bg-leaf.extra-three {
    left: 28% !important;
    top: 1180px !important;
    transform: rotate(-34deg) !important;
    opacity: .14 !important;
  }

  body.innovation-series-body .innovation-bg-leaf.extra-four {
    right: 20% !important;
    bottom: 280px !important;
    transform: rotate(28deg) scaleX(-1) !important;
    opacity: .15 !important;
  }

  body.innovation-series-body .innovation-jungle-splash {
    display: block !important;
    border-radius: 46% 54% 55% 45% / 44% 43% 57% 56% !important;
    background: radial-gradient(circle at 35% 35%, rgba(183,226,62,.34) 0%, rgba(146, 201, 93, .2) 48%, rgba(146, 201, 93, 0) 76%) !important;
    opacity: .34 !important;
    filter: blur(4px) !important;
  }

  body.innovation-series-body .innovation-jungle-splash.splash-one {
    width: clamp(160px, 18vw, 340px) !important;
    height: clamp(150px, 16vw, 300px) !important;
    left: 10% !important;
    top: 720px !important;
    transform: rotate(-12deg) !important;
  }

  body.innovation-series-body .innovation-jungle-splash.splash-two {
    width: clamp(220px, 20vw, 380px) !important;
    height: clamp(180px, 18vw, 320px) !important;
    right: -2% !important;
    top: 980px !important;
    transform: rotate(9deg) !important;
  }

  body.innovation-series-body .innovation-jungle-splash.splash-three {
    width: clamp(160px, 17vw, 320px) !important;
    height: clamp(140px, 15vw, 270px) !important;
    left: 56% !important;
    top: 320px !important;
    transform: rotate(-22deg) !important;
    opacity: .24 !important;
  }

  body.innovation-series-body .innovation-jungle-vine {
    display: block !important;
    width: clamp(140px, 14vw, 260px) !important;
    height: clamp(240px, 24vw, 420px) !important;
    border-radius: 999px !important;
    background: linear-gradient(180deg, rgba(183,226,62,0) 0%, rgba(126, 190, 85, .16) 35%, rgba(88, 152, 79, .22) 70%, rgba(183,226,62,0) 100%) !important;
    filter: blur(1.4px) !important;
    opacity: .32 !important;
  }

  body.innovation-series-body .innovation-jungle-vine::before,
  body.innovation-series-body .innovation-jungle-vine::after {
    content: "" !important;
    position: absolute !important;
    width: 56% !important;
    height: 26% !important;
    border-radius: 0 100% 0 100% / 0 100% 0 100% !important;
    background: radial-gradient(ellipse at 35% 25%, rgba(177, 224, 79, .55), rgba(118, 184, 88, .28) 56%, rgba(118, 184, 88, 0) 84%) !important;
  }

  body.innovation-series-body .innovation-jungle-vine::before {
    left: -8% !important;
    top: 18% !important;
    transform: rotate(-18deg) !important;
  }

  body.innovation-series-body .innovation-jungle-vine::after {
    right: -4% !important;
    bottom: 20% !important;
    transform: rotate(18deg) scaleX(-1) !important;
  }

  body.innovation-series-body .innovation-jungle-vine.vine-one {
    left: -3% !important;
    top: 420px !important;
    transform: rotate(-8deg) !important;
  }

  body.innovation-series-body .innovation-jungle-vine.vine-two {
    right: 4% !important;
    bottom: 220px !important;
    transform: rotate(10deg) !important;
  }
}


/* Final requested Innovation Challenge Series #1 layout + extra green decoration update v42 */
@media (hover: hover) and (pointer: fine) {
  /* Move the whole prize notebook area (text + SVG + assets) 60px left. */
  body.innovation-series-body .innovation-prize-section {
    transform: translateX(-60px) !important;
    transform-origin: center center !important;
  }

  /* Move the whole blue SVG area and its related assets 30px right and 30px up together. */
  body.innovation-series-body .innovation-bottom-row .innovation-side-card {
    transform: translate(30px, -30px) !important;
    transform-origin: center center !important;
  }

  /* More green background decoration, kept in the same scale-stable background layer. */
  body.innovation-series-body .innovation-bg-leaf.extra-five,
  body.innovation-series-body .innovation-bg-leaf.extra-six {
    display: block !important;
    opacity: .16 !important;
    width: clamp(140px, 12vw, 240px) !important;
    height: clamp(200px, 18vw, 340px) !important;
    background: radial-gradient(ellipse at 32% 18%, rgba(170, 223, 84, .92), rgba(132, 188, 90, .74) 48%, rgba(132, 188, 90, 0) 76%) !important;
    border-radius: 0 100% 0 100% / 0 100% 0 100% !important;
    filter: blur(.15px) !important;
  }

  body.innovation-series-body .innovation-bg-leaf.extra-five {
    left: 14% !important;
    top: 430px !important;
    transform: rotate(-26deg) scaleX(-1) !important;
  }

  body.innovation-series-body .innovation-bg-leaf.extra-six {
    right: 14% !important;
    top: 1340px !important;
    transform: rotate(30deg) !important;
    opacity: .14 !important;
  }

  body.innovation-series-body .innovation-jungle-splash.splash-four,
  body.innovation-series-body .innovation-jungle-splash.splash-five {
    display: block !important;
    border-radius: 46% 54% 55% 45% / 44% 43% 57% 56% !important;
    background: radial-gradient(circle at 35% 35%, rgba(183,226,62,.30) 0%, rgba(146, 201, 93, .18) 48%, rgba(146, 201, 93, 0) 78%) !important;
    opacity: .26 !important;
    filter: blur(5px) !important;
  }

  body.innovation-series-body .innovation-jungle-splash.splash-four {
    width: clamp(180px, 19vw, 360px) !important;
    height: clamp(150px, 16vw, 290px) !important;
    left: 34% !important;
    top: 150px !important;
    transform: rotate(14deg) !important;
  }

  body.innovation-series-body .innovation-jungle-splash.splash-five {
    width: clamp(170px, 18vw, 340px) !important;
    height: clamp(150px, 15vw, 280px) !important;
    right: 24% !important;
    bottom: 120px !important;
    transform: rotate(-18deg) !important;
    opacity: .22 !important;
  }

  body.innovation-series-body .innovation-jungle-vine.vine-three,
  body.innovation-series-body .innovation-jungle-vine.vine-four {
    display: block !important;
    width: clamp(120px, 12vw, 220px) !important;
    height: clamp(220px, 22vw, 390px) !important;
    border-radius: 999px !important;
    background: linear-gradient(180deg, rgba(183,226,62,0) 0%, rgba(126, 190, 85, .12) 30%, rgba(88, 152, 79, .18) 72%, rgba(183,226,62,0) 100%) !important;
    filter: blur(1.2px) !important;
    opacity: .28 !important;
  }

  body.innovation-series-body .innovation-jungle-vine.vine-three {
    left: 22% !important;
    bottom: 120px !important;
    transform: rotate(-10deg) !important;
  }

  body.innovation-series-body .innovation-jungle-vine.vine-four {
    right: 2% !important;
    top: 260px !important;
    transform: rotate(14deg) !important;
  }
}


/* Final requested Innovation Challenge Series #1 prize/blue area position update v43 */
@media (hover: hover) and (pointer: fine) {
  /* Move the whole prize notebook area (SVG + title + paragraph + assets)
     121px farther left and 97px up from the current position. */
  body.innovation-series-body .innovation-prize-section {
    transform: translate(-181px, -97px) !important;
    transform-origin: center center !important;
  }

  /* Move the whole blue SVG area and its assets 69px right and 59px down
     from the current position. */
  body.innovation-series-body .innovation-bottom-row .innovation-side-card {
    transform: translate(99px, 29px) !important;
    transform-origin: center center !important;
  }

  /* Extend the space between the bottom nav/footer and the blue area a bit more. */
  body.innovation-series-body .innovation-bottom-row {
    padding-bottom: 420px !important;
  }
}


/* Final requested Innovation Challenge Series #1 blue area position update v44 */
@media (hover: hover) and (pointer: fine) {
  /* Move the whole blue SVG area and all related assets 59px right and 50px down
     from the current position. */
  body.innovation-series-body .innovation-bottom-row .innovation-side-card {
    transform: translate(158px, 79px) !important;
    transform-origin: center center !important;
  }

  /* Extend the space between the bottom nav/footer and the blue area a bit more. */
  body.innovation-series-body .innovation-bottom-row {
    padding-bottom: 500px !important;
  }
}


/* Final requested Innovation Challenge Series #1 performance + decoration update v45 */
@media (hover: hover) and (pointer: fine) {
  /* Move the whole blue SVG area and all related assets 59px right and 50px down from v44. */
  body.innovation-series-body .innovation-bottom-row .innovation-side-card {
    transform: translate(217px, 129px) !important;
    transform-origin: center center !important;
  }

  /* Performance tuning while keeping the current look. */
  body.innovation-series-body .innovation-series-page-hero,
  body.innovation-series-body .innovation-series-wrap,
  body.innovation-series-body .innovation-hero-grid,
  body.innovation-series-body .innovation-bottom-row,
  body.innovation-series-body footer {
    contain: layout paint style !important;
  }

  body.innovation-series-body .innovation-bottom-row,
  body.innovation-series-body footer {
    content-visibility: auto !important;
    contain-intrinsic-size: 1000px !important;
  }

  /* Decorative layers: keep them cheap to render and scale-stable. */
  body.innovation-series-body .innovation-bg-leaf,
  body.innovation-series-body .innovation-jungle-splash,
  body.innovation-series-body .innovation-jungle-vine,
  body.innovation-series-body .innovation-ombre {
    contain: paint !important;
    will-change: auto !important;
  }

  body.innovation-series-body .innovation-spin-logo {
    contain: paint !important;
    will-change: transform !important;
    transform: translateZ(0) !important;
    backface-visibility: hidden !important;
  }

  /* Remove the leaf behind the Innovation Challenge Series #1 title. */
  body.innovation-series-body .innovation-bg-leaf.extra-one {
    display: none !important;
  }

  /* Move the leaf near the Apply Now button away from it. */
  body.innovation-series-body .innovation-bg-leaf.extra-five {
    left: 6% !important;
    top: 520px !important;
    transform: rotate(-30deg) scaleX(-1) !important;
  }

  /* Add a leafy accent under the pirate map, about 150px lower. */
  body.innovation-series-body .innovation-bg-leaf.extra-seven {
    display: block !important;
    opacity: .16 !important;
    width: clamp(150px, 13vw, 250px) !important;
    height: clamp(210px, 19vw, 360px) !important;
    right: 17% !important;
    top: 760px !important;
    background: radial-gradient(ellipse at 32% 18%, rgba(170, 223, 84, .92), rgba(132, 188, 90, .72) 48%, rgba(132, 188, 90, 0) 76%) !important;
    border-radius: 0 100% 0 100% / 0 100% 0 100% !important;
    transform: rotate(18deg) scaleX(-1) !important;
    filter: blur(.15px) !important;
    contain: paint !important;
  }

  /* Add more green decoration across the page without adding heavy animated assets. */
  body.innovation-series-body .innovation-jungle-splash.splash-four {
    left: 38% !important;
    top: 180px !important;
    opacity: .24 !important;
  }

  body.innovation-series-body .innovation-jungle-splash.splash-five {
    right: 18% !important;
    bottom: 180px !important;
    opacity: .24 !important;
  }

  body.innovation-series-body .innovation-bg-leaf.extra-six {
    right: 8% !important;
    top: 1480px !important;
    opacity: .16 !important;
  }

  body.innovation-series-body .innovation-jungle-vine.vine-four {
    right: 0 !important;
    top: 320px !important;
    opacity: .32 !important;
  }

  /* Slightly smooth footer spacing after the blue area shift. */
  body.innovation-series-body .innovation-bottom-row {
    padding-bottom: 540px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.innovation-series-body .innovation-spin-logo,
  body.innovation-series-body .blue-timeline-step span,
  body.innovation-series-body .blue-timeline-step-icon,
  body.innovation-series-body .blue-timeline-step strong {
    animation: none !important;
    transition: none !important;
  }
}


/* Final requested Innovation Challenge Series #1 cutoff fix + performance cleanup v46 */
@media (hover: hover) and (pointer: fine) {
  /* Fix the left cutoff: the prize notebook was being clipped by containment/paint boundaries.
     Keep the notebook scene visible while preserving performance optimizations elsewhere. */
  body.innovation-series-body .innovation-series-page-hero,
  body.innovation-series-body .innovation-series-wrap,
  body.innovation-series-body .innovation-hero-grid,
  body.innovation-series-body .innovation-bottom-row,
  body.innovation-series-body .innovation-prize-section,
  body.innovation-series-body .innovation-notebook-base,
  body.innovation-series-body .innovation-prize-copy,
  body.innovation-series-body .innovation-prize-podium,
  body.innovation-series-body .innovation-prize-notebook {
    overflow: visible !important;
  }

  body.innovation-series-body .innovation-bottom-row,
  body.innovation-series-body .innovation-prize-section,
  body.innovation-series-body .innovation-prize-section *,
  body.innovation-series-body .innovation-notebook-base {
    contain: none !important;
    clip-path: none !important;
  }

  /* Give the shifted-left notebook enough layout room so it no longer hits the left edge. */
  body.innovation-series-body .innovation-bottom-row {
    width: min(1560px, calc(100vw - 32px)) !important;
    padding-left: 170px !important;
    box-sizing: border-box !important;
  }

  /* Preserve the current notebook placement, just prevent clipping. */
  body.innovation-series-body .innovation-prize-section {
    transform: translate(-181px, -97px) !important;
    transform-origin: center center !important;
    position: relative !important;
    z-index: 3 !important;
  }

  /* Keep lower-page performance optimization where it does not clip the notebook. */
  body.innovation-series-body footer {
    content-visibility: auto !important;
    contain-intrinsic-size: 560px !important;
    contain: layout paint style !important;
  }

  body.innovation-series-body .innovation-map-card,
  body.innovation-series-body .innovation-map,
  body.innovation-series-body .innovation-bottom-row .innovation-side-card {
    contain: layout style !important;
  }

  body.innovation-series-body .innovation-bg-leaf,
  body.innovation-series-body .innovation-jungle-splash,
  body.innovation-series-body .innovation-jungle-vine,
  body.innovation-series-body .innovation-ombre,
  body.innovation-series-body .innovation-spin-logo {
    contain: paint !important;
    pointer-events: none !important;
  }

  body.innovation-series-body .innovation-spin-logo {
    will-change: transform !important;
    backface-visibility: hidden !important;
    transform: translateZ(0) !important;
  }
}


/* Final requested blue-area-only adjustment v47 */
@media (hover: hover) and (pointer: fine) {
  /* Move the whole blue SVG area and all related assets 63px left from v46. */
  body.innovation-series-body .innovation-bottom-row .innovation-side-card {
    transform: translate(154px, 129px) !important;
    transform-origin: center center !important;
  }
}


/* Final requested red-flag removal + additional optimization v48 */
@media (hover: hover) and (pointer: fine) {
  /* Remove the red flag from the blue SVG area. */
  body.innovation-series-body .blue-timeline-flag,
  body.innovation-series-body .blue-timeline-flag::before {
    display: none !important;
    content: none !important;
  }

  /* Additional safe performance cleanup without changing layout. */
  body.innovation-series-body .innovation-blue-timeline-note,
  body.innovation-series-body .innovation-bottom-row .innovation-side-card,
  body.innovation-series-body .innovation-prize-section,
  body.innovation-series-body .innovation-map-card {
    transform-style: flat !important;
    backface-visibility: hidden !important;
  }

  body.innovation-series-body .innovation-side-card-image,
  body.innovation-series-body .innovation-prize-notebook img,
  body.innovation-series-body .innovation-map-card img,
  body.innovation-series-body .innovation-spin-logo img {
    image-rendering: auto !important;
    backface-visibility: hidden !important;
    transform: translateZ(0);
  }

  body.innovation-series-body .innovation-bg-leaf,
  body.innovation-series-body .innovation-jungle-splash,
  body.innovation-series-body .innovation-jungle-vine,
  body.innovation-series-body .innovation-ombre {
    backface-visibility: hidden !important;
    transform: translateZ(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  body.innovation-series-body .innovation-blue-timeline-note,
  body.innovation-series-body .innovation-side-card-image,
  body.innovation-series-body .innovation-prize-section,
  body.innovation-series-body .innovation-spin-logo {
    will-change: auto !important;
  }
}


/* Final requested prize notebook text positioning update v49 */
@media (hover: hover) and (pointer: fine) {
  /* Move the prize notebook title about 9px to the right, adjusted for the current slant. */
  body.innovation-series-body .innovation-prize-copy h2 {
    transform: translate(47.720px, 85.703px) rotate(-2.8deg) !important;
    transform-origin: left top !important;
    position: relative !important;
    z-index: 30 !important;
  }

  /* Move the paragraph about 9px to the right and 7px farther down,
     adjusted for the current slant to increase spacing from the title. */
  body.innovation-series-body .innovation-prize-copy p {
    transform: translate(47.901px, 84.695px) rotate(-2.8deg) !important;
    transform-origin: left top !important;
    position: relative !important;
    z-index: 30 !important;
    width: calc(100% - 40px) !important;
    max-width: calc(32ch - 40px) !important;
  }
}


/* Final requested blue timeline asset rotation update v50 */
@media (hover: hover) and (pointer: fine) {
  /* Rotate only the TIMELINE label and the "Just 2 weeks..." title
     another 0.05deg counterclockwise. */
  body.innovation-series-body .blue-timeline-badge,
  body.innovation-series-body .innovation-blue-timeline-note h3 {
    transform: translate(1.282px, -39.028px) rotate(-0.1deg) !important;
    transform-origin: center center !important;
  }

  /* Rotate only the 3 icons and the 3 text labels under them
     another 0.05deg counterclockwise. */
  body.innovation-series-body .blue-timeline-steps {
    transform: translate(-8.785px, -36.587px) rotate(-0.15deg) !important;
    transform-origin: center center !important;
  }
}


/* Final requested blue timeline asset rotation update v51 */
@media (hover: hover) and (pointer: fine) {
  /* Rotate only the TIMELINE label and the "Just 2 weeks..." title
     another 0.1deg counterclockwise. */
  body.innovation-series-body .blue-timeline-badge,
  body.innovation-series-body .innovation-blue-timeline-note h3 {
    transform: translate(1.282px, -39.028px) rotate(-0.2deg) !important;
    transform-origin: center center !important;
  }

  /* Rotate only the 3 icons and the 3 text labels under them
     another 0.1deg counterclockwise. */
  body.innovation-series-body .blue-timeline-steps {
    transform: translate(-8.785px, -36.587px) rotate(-0.25deg) !important;
    transform-origin: center center !important;
  }
}


/* Final requested blue timeline asset rotation update v52 */
@media (hover: hover) and (pointer: fine) {
  /* Rotate only the TIMELINE label and the "Just 2 weeks..." title
     another 0.15deg counterclockwise. */
  body.innovation-series-body .blue-timeline-badge,
  body.innovation-series-body .innovation-blue-timeline-note h3 {
    transform: translate(1.282px, -39.028px) rotate(-0.35deg) !important;
    transform-origin: center center !important;
  }

  /* Rotate only the 3 icons and the 3 text labels under them
     another 0.15deg counterclockwise. */
  body.innovation-series-body .blue-timeline-steps {
    transform: translate(-8.785px, -36.587px) rotate(-0.4deg) !important;
    transform-origin: center center !important;
  }
}


/* Final requested blue rotation + prize podium shift update v53 */
@media (hover: hover) and (pointer: fine) {
  /* Rotate only the TIMELINE label and the "Just 2 weeks..." title
     another 0.15deg counterclockwise. */
  body.innovation-series-body .blue-timeline-badge,
  body.innovation-series-body .innovation-blue-timeline-note h3 {
    transform: translate(1.282px, -39.028px) rotate(-0.5deg) !important;
    transform-origin: center center !important;
  }

  /* Rotate only the 3 icons and the 3 text labels under them
     another 0.15deg counterclockwise. */
  body.innovation-series-body .blue-timeline-steps {
    transform: translate(-8.785px, -36.587px) rotate(-0.55deg) !important;
    transform-origin: center center !important;
  }

  /* Move the Prize Pool badge down 35px relative to the current 2.7deg slant. */
  body.innovation-series-body .innovation-prize-notebook .notebook-sticker {
    transform: translate(-77.136px, 28.693px) rotate(-2.7deg) !important;
    transform-origin: center center !important;
  }

  /* Move the podium / TOTAL AWARDS / $700 area down 35px relative to the same slant. */
  body.innovation-series-body .innovation-prize-notebook .podium-topline,
  body.innovation-series-body .innovation-prize-notebook .podium-stage,
  body.innovation-series-body .innovation-prize-notebook .runner-awards {
    transform: translate(-15.925px, 50.651px) rotate(-2.7deg) !important;
    transform-origin: center center !important;
  }
}


/* Final requested prize-pool + blue-assets rotation update v54 */
@media (hover: hover) and (pointer: fine) {
  /* Move Prize Pool 8px up, adjusted for the current slant. */
  body.innovation-series-body .innovation-prize-notebook .notebook-sticker {
    transform: translate(-76.759px, 20.702px) rotate(-2.7deg) !important;
    transform-origin: center center !important;
  }

  /* Rotate the blue-area assets (not the blue SVG) another 0.05deg counterclockwise. */
  body.innovation-series-body .blue-timeline-badge,
  body.innovation-series-body .innovation-blue-timeline-note h3 {
    transform: translate(1.282px, -39.028px) rotate(-0.55deg) !important;
    transform-origin: center center !important;
  }

  body.innovation-series-body .blue-timeline-steps {
    transform: translate(-8.785px, -36.587px) rotate(-0.6deg) !important;
    transform-origin: center center !important;
  }
}

/* Footer email icon alignment v60 */
footer.site .foot-col.contact-col h4,
.foot-col:has(.foot-mail) h4 {
  margin-bottom: 10px !important;
}
footer.site .foot-mail {
  transform: translateY(8px) !important;
}

/* Final Innovation Challenge layout update v69 */
@media (hover: hover) and (pointer: fine) {
  /* Move the top map/title/paragraph/apply group down 20px without changing its size. */
  body.innovation-series-body .innovation-hero-grid {
    transform: translateY(20px) !important;
    transform-origin: center top !important;
  }

  /* Widen the prize-notebook title/text area by about 30px. */
  body.innovation-series-body .innovation-prize-copy {
    width: calc(100% + 30px) !important;
    max-width: calc(100% + 30px) !important;
  }

  body.innovation-series-body .innovation-prize-copy h2 {
    width: calc(100% + 30px) !important;
    max-width: calc(100% + 30px) !important;
  }

  body.innovation-series-body .innovation-prize-copy p {
    width: calc(100% - 10px) !important;
    max-width: calc(32ch - 10px) !important;
  }

  /* Move the podium/award assets up 35px, adjusted to the current notebook slant. */
  body.innovation-series-body .innovation-prize-notebook .podium-topline,
  body.innovation-series-body .innovation-prize-notebook .podium-stage,
  body.innovation-series-body .innovation-prize-notebook .runner-awards {
    transform: translate(-17.573px, 15.690px) rotate(-2.7deg) !important;
    transform-origin: center center !important;
  }

  /* Slightly enlarge the three podium boxes so the award icons sit cleanly inside. */
  body.innovation-series-body .innovation-prize-podium .podium-stage {
    gap: 18px !important;
    min-height: 284px !important;
  }

  body.innovation-series-body .innovation-prize-podium .podium-place {
    padding: 96px 14px 20px !important;
    border-radius: 26px 26px 19px 19px !important;
    overflow: visible !important;
  }

  body.innovation-series-body .innovation-prize-podium .podium-place.first {
    min-height: 266px !important;
  }

  body.innovation-series-body .innovation-prize-podium .podium-place.second {
    min-height: 226px !important;
  }

  body.innovation-series-body .innovation-prize-podium .podium-place.third {
    min-height: 210px !important;
  }

  body.innovation-series-body .innovation-prize-podium .award-card-icon {
    width: 74px !important;
    height: 74px !important;
    top: 12px !important;
  }

  body.innovation-series-body .innovation-prize-podium .podium-place.first .award-card-icon {
    width: 86px !important;
    height: 86px !important;
    top: 8px !important;
  }
}

/* Final pirate-map icon positions v69 */
body.innovation-series-body .step-signup {
  left: calc(22% + 154px) !important;
  top: calc(69% + 42px) !important;
}

body.innovation-series-body .step-build {
  left: calc(43% + 82px) !important;
  top: calc(51% + 10px) !important;
}

body.innovation-series-body .step-pitch {
  left: calc(62% + -84px) !important;
  top: calc(60% + -127px) !important;
}

body.innovation-series-body .step-awards {
  left: calc(80% + -103px) !important;
  top: calc(40% + -119px) !important;
}

/* Final pirate-map tooltip layering and placement v69 */
body.innovation-series-body .innovation-map,
body.innovation-series-body .innovation-map-card {
  overflow: visible !important;
}

body.innovation-series-body .innovation-map-step {
  overflow: visible !important;
  z-index: 50 !important;
}

body.innovation-series-body .innovation-map-step:hover,
body.innovation-series-body .innovation-map-step:focus,
body.innovation-series-body .innovation-map-step:focus-visible {
  z-index: 5000 !important;
}

body.innovation-series-body .innovation-step-number {
  position: relative !important;
  z-index: 20 !important;
}

body.innovation-series-body .innovation-step-tooltip {
  z-index: 9999 !important;
  pointer-events: none !important;
}

/* Keep icon 2's tooltip in front of icon 3 when they overlap. */
body.innovation-series-body .step-build,
body.innovation-series-body .step-build:hover,
body.innovation-series-body .step-build:focus,
body.innovation-series-body .step-build:focus-visible {
  z-index: 7000 !important;
}

body.innovation-series-body .step-build .innovation-step-tooltip {
  z-index: 10000 !important;
}

/* Icon 3 tooltip goes to the left of icon 3. */
body.innovation-series-body .step-pitch .innovation-step-tooltip {
  left: auto !important;
  right: calc(100% + 14px) !important;
  top: 50% !important;
  bottom: auto !important;
  transform: translate(8px, -50%) scale(.94) !important;
}

body.innovation-series-body .step-pitch .innovation-step-tooltip::after {
  left: auto !important;
  right: -9px !important;
  top: 50% !important;
  bottom: auto !important;
  border: 0 !important;
  border-right: 2px solid rgba(74,42,18,.22) !important;
  border-bottom: 2px solid rgba(74,42,18,.22) !important;
  transform: translateY(-50%) rotate(-45deg) !important;
}

body.innovation-series-body .step-pitch:hover .innovation-step-tooltip,
body.innovation-series-body .step-pitch:focus .innovation-step-tooltip,
body.innovation-series-body .step-pitch:focus-visible .innovation-step-tooltip {
  transform: translate(0, -50%) scale(1) !important;
}

/* Icon 4 tooltip goes below and to the left of icon 4. */
body.innovation-series-body .step-awards .innovation-step-tooltip {
  left: auto !important;
  right: 0 !important;
  top: calc(100% + 14px) !important;
  bottom: auto !important;
  transform: translate(0, -10px) scale(.94) !important;
}

body.innovation-series-body .step-awards .innovation-step-tooltip::after {
  left: auto !important;
  right: 24px !important;
  top: -9px !important;
  bottom: auto !important;
  border: 0 !important;
  border-left: 2px solid rgba(74,42,18,.22) !important;
  border-top: 2px solid rgba(74,42,18,.22) !important;
  transform: rotate(45deg) !important;
}

body.innovation-series-body .step-awards:hover .innovation-step-tooltip,
body.innovation-series-body .step-awards:focus .innovation-step-tooltip,
body.innovation-series-body .step-awards:focus-visible .innovation-step-tooltip {
  transform: translate(0, 0) scale(1) !important;
}



/* Final requested Innovation Challenge refinements v70 */
@media (hover: hover) and (pointer: fine) {
  /* Move the top title/paragraph/apply/map group down another 10px. */
  body.innovation-series-body .innovation-hero-grid {
    transform: translateY(30px) !important;
    transform-origin: center top !important;
  }

  /* Prize notebook only: move the title and paragraph 36px left and 26px up. */
  body.innovation-series-body .innovation-prize-copy h2 {
    transform: translate(-32.231px, 53.911px) rotate(-2.7deg) !important;
    transform-origin: left top !important;
  }

  body.innovation-series-body .innovation-prize-copy p {
    transform: translate(-31.996px, 58.905px) rotate(-2.7deg) !important;
    transform-origin: left top !important;
  }

  /* Move podium awards/icons 10px to the right. */
  body.innovation-series-body .innovation-prize-notebook .podium-topline,
  body.innovation-series-body .innovation-prize-notebook .podium-stage,
  body.innovation-series-body .innovation-prize-notebook .runner-awards {
    transform: translate(-7.573px, 15.690px) rotate(-2.7deg) !important;
    transform-origin: center center !important;
  }

  /* Move only the $700 amount down 12px. */
  body.innovation-series-body .innovation-prize-notebook .podium-topline strong {
    transform: translate(-25px, -3px) !important;
    transform-origin: center center !important;
  }
}

/* Final requested Innovation Challenge refinements v71 */
@media (hover: hover) and (pointer: fine) {
  /* Move the top title/paragraph/apply/map group down another 15px. */
  body.innovation-series-body .innovation-hero-grid {
    transform: translateY(45px) !important;
    transform-origin: center top !important;
  }

  /* Prize notebook only: move title and paragraph 55px right and 4px down from v70. */
  body.innovation-series-body .innovation-prize-copy h2 {
    transform: translate(22.769px, 57.911px) rotate(-2.7deg) !important;
    transform-origin: left top !important;
  }

  body.innovation-series-body .innovation-prize-copy p {
    transform: translate(23.004px, 62.905px) rotate(-2.7deg) !important;
    transform-origin: left top !important;
  }

  /* Move the podium awards/icons up 13px and rotate 0.5deg more counterclockwise. */
  body.innovation-series-body .innovation-prize-notebook .podium-topline,
  body.innovation-series-body .innovation-prize-notebook .podium-stage,
  body.innovation-series-body .innovation-prize-notebook .runner-awards {
    transform: translate(-7.573px, 2.690px) rotate(-3.2deg) !important;
    transform-origin: center center !important;
  }

  /* Remove the Prize Pool sticker. */
  body.innovation-series-body .innovation-prize-notebook .notebook-sticker {
    display: none !important;
  }

  /* Move only the $700 amount 11px left and 5px up. */
  body.innovation-series-body .innovation-prize-notebook .podium-topline strong {
    transform: translate(-36px, -8px) !important;
    transform-origin: center center !important;
  }
}

/* Final requested pirate-map icon positions v71 */
body.innovation-series-body .step-signup {
  left: calc(22% + 106px) !important;
  top: calc(69% + 26px) !important;
}

body.innovation-series-body .step-build {
  left: calc(43% + 61px) !important;
  top: calc(51% + 5px) !important;
}

body.innovation-series-body .step-pitch {
  left: calc(62% + -69px) !important;
  top: calc(60% + -94px) !important;
}

body.innovation-series-body .step-awards {
  left: calc(80% + -72px) !important;
  top: calc(40% + -99px) !important;
}


/* Final requested polish update v72 */
/* Home hero: replace orange underline with a cleaner compact badge and shorten headline a bit. */
.hero h1 {
  font-size: clamp(50px, 6.7vw, 92px) !important;
  line-height: .96 !important;
}
.scribble-wrap svg {
  display: none !important;
}
.real-badge {
  display: inline-block;
  padding: 0 .12em .045em;
  border-radius: .18em;
  background: rgba(183, 226, 62, .46);
  box-shadow: inset 0 -0.08em 0 rgba(23, 106, 117, .16);
  transform: rotate(-1deg) translateY(-.01em);
}

/* Remove the former bottom blue CTA block cleanly if an older cached page still has it. */
#apply .cta-section {
  display: none !important;
}
#apply {
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
}

@media (hover: hover) and (pointer: fine) {
  /* Prize notebook: slightly smaller title and paragraph. */
  body.innovation-series-body .innovation-prize-copy h2 {
    font-size: 14px !important;
  }

  body.innovation-series-body .innovation-prize-copy p {
    font-size: 9px !important;
    line-height: 1.24 !important;
  }

  /* Move only the TOTAL AWARDS label down 3px, adjusted for the current slant. */
  body.innovation-series-body .innovation-prize-notebook .podium-topline span {
    display: inline-block !important;
    transform: translate(0.17px, 3px) !important;
    transform-origin: center center !important;
  }
}

/* Pirate map tooltip stacking: icon 1 and icon 4 descriptions sit above every other icon. */
body.innovation-series-body .step-signup,
body.innovation-series-body .step-signup:hover,
body.innovation-series-body .step-signup:focus,
body.innovation-series-body .step-signup:focus-visible,
body.innovation-series-body .step-awards,
body.innovation-series-body .step-awards:hover,
body.innovation-series-body .step-awards:focus,
body.innovation-series-body .step-awards:focus-visible {
  z-index: 14000 !important;
}

body.innovation-series-body .step-signup .innovation-step-tooltip,
body.innovation-series-body .step-awards .innovation-step-tooltip {
  z-index: 16000 !important;
}

/* Align icon 4's tooltip arrow back to the circle. */
body.innovation-series-body .step-awards .innovation-step-tooltip::after {
  right: 14px !important;
  top: -8px !important;
  transform: rotate(45deg) translate(0, 0) !important;
}


/* Final homepage headline copy fit v73 */
.hero h1 {
  max-width: 760px !important;
}


/* Detailed rules link on Innovation Challenge page */
body.innovation-series-body .innovation-rules-link-card {
  width: min(840px, calc(100% - 40px));
  margin: 34px auto 0;
  padding: 24px 26px;
  border-radius: 24px;
  background: rgba(255, 249, 239, 0.74);
  box-shadow: 0 18px 44px rgba(20, 27, 24, 0.06);
  text-align: center;
  position: relative;
  z-index: 4;
}
body.innovation-series-body .innovation-rules-link-card h2 {
  margin: 0 0 7px;
  font-family: 'Bricolage Grotesque','Space Grotesk',system-ui,sans-serif;
  font-size: clamp(28px, 4vw, 42px);
  line-height: 0.98;
  letter-spacing: -0.035em;
  color: var(--ink);
}
body.innovation-series-body .innovation-rules-link-card p {
  margin: 0 auto 15px;
  max-width: 620px;
  color: var(--ink-soft);
  font-size: 16px;
  line-height: 1.45;
  font-weight: 650;
}
body.innovation-series-body .innovation-rules-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 18px;
  border-radius: 999px;
  background: var(--teal-deep);
  color: #fff;
  font-weight: 800;
  text-decoration: none;
  box-shadow: 0 12px 26px rgba(12, 59, 66, 0.18);
}
body.innovation-series-body .innovation-rules-link:hover {
  background: var(--coral);
  transform: translateY(-2px);
}
@media (max-width: 640px) {
  body.innovation-series-body .innovation-rules-link-card {
    width: min(100% - 28px, 840px);
    padding: 20px 18px;
  }
}


/* Final requested Innovation Challenge layout tweaks v75 */
@media (hover: hover) and (pointer: fine) {
  /* Move the detailed rules card up 90px and close the layout gap. */
  body.innovation-series-body .innovation-rules-link-card {
    transform: translateY(-90px) !important;
    margin-bottom: -90px !important;
  }

  /* Move the blue SVG and all HTML timeline assets inside it up 30px. */
  body.innovation-series-body .innovation-bottom-row .innovation-side-card-image {
    transform: translate(-351px, 203px) scale(1.76) !important;
    transform-origin: center center !important;
  }

  body.innovation-series-body .innovation-blue-timeline-note {
    right: 418px !important;
    top: 212px !important;
    transform: rotate(3.5deg) !important;
    transform-origin: center center !important;
  }

  /* Pirate map icon nudges. */
  body.innovation-series-body .step-signup {
    left: calc(22% + 154px) !important;
    top: calc(69% + 39px) !important;
  }

  body.innovation-series-body .step-build {
    left: calc(43% + 82px) !important;
    top: calc(51% + 12px) !important;
  }

  body.innovation-series-body .step-pitch {
    left: calc(62% + -95px) !important;
    top: calc(60% + -131px) !important;
  }

  body.innovation-series-body .step-awards {
    left: calc(80% + -100px) !important;
    top: calc(40% + -123px) !important;
  }

  /* Make the prize notebook title/paragraph larger while keeping them inside the slanted text area. */
  body.innovation-series-body .innovation-prize-copy h2 {
    width: 272px !important;
    max-width: 272px !important;
    font-size: 19px !important;
    line-height: .92 !important;
  }

  body.innovation-series-body .innovation-prize-copy p {
    width: 272px !important;
    max-width: 272px !important;
    font-size: 10.75px !important;
    line-height: 1.22 !important;
  }

  /* Move TOTAL AWARDS down 3 more px, accounting for the slant. */
  body.innovation-series-body .innovation-prize-notebook .podium-topline span {
    display: inline-block !important;
    transform: translate(0.34px, 6px) !important;
    transform-origin: center center !important;
  }
}


/* Final requested Innovation Challenge adjustments v76 */
@media (hover: hover) and (pointer: fine) {
  /* Pirate map icon nudges from v75. */
  body.innovation-series-body .step-signup {
    left: calc(22% + 174px) !important;
    top: calc(69% + 32px) !important;
  }

  body.innovation-series-body .step-build {
    left: calc(43% + 66px) !important;
    top: calc(51% + 6px) !important;
  }

  body.innovation-series-body .step-pitch {
    left: calc(62% + -83px) !important;
    top: calc(60% + -127px) !important;
  }

  /* Recreate the prize notebook in HTML/CSS instead of using the back SVG. */
  body.innovation-series-body .innovation-notebook-base {
    display: none !important;
  }

  body.innovation-series-body .innovation-prize-section {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    max-width: 1080px !important;
    min-height: 620px !important;
    aspect-ratio: auto !important;
    padding: 0 !important;
    overflow: visible !important;
    transform: translateY(-6px) rotate(-2.2deg) !important;
    transform-origin: center center !important;
    border-radius: 42px 38px 50px 54px !important;
    background:
      radial-gradient(circle at 67% 11%, rgba(12, 59, 66, .035) 0 2px, transparent 2px 36px),
      radial-gradient(circle at 83% 78%, rgba(12, 59, 66, .03) 0 2px, transparent 2px 38px),
      linear-gradient(90deg, rgba(190, 148, 80, .26) 0 6px, transparent 6px 100%),
      linear-gradient(135deg, #fff9ea 0%, #fff4dc 100%) !important;
    box-shadow:
      18px 22px 0 rgba(166, 122, 56, .33),
      0 32px 70px rgba(20, 27, 24, .09) !important;
  }

  body.innovation-series-body .innovation-prize-section::before {
    content: "" !important;
    position: absolute !important;
    left: -20px !important;
    top: 54px !important;
    bottom: 54px !important;
    width: 70px !important;
    z-index: 1 !important;
    pointer-events: none !important;
    background:
      radial-gradient(ellipse at 74% 7%, transparent 0 18px, rgba(166, 122, 56, .82) 19px 23px, transparent 24px),
      radial-gradient(ellipse at 74% 19%, transparent 0 18px, rgba(166, 122, 56, .82) 19px 23px, transparent 24px),
      radial-gradient(ellipse at 74% 31%, transparent 0 18px, rgba(166, 122, 56, .82) 19px 23px, transparent 24px),
      radial-gradient(ellipse at 74% 43%, transparent 0 18px, rgba(166, 122, 56, .82) 19px 23px, transparent 24px),
      radial-gradient(ellipse at 74% 55%, transparent 0 18px, rgba(166, 122, 56, .82) 19px 23px, transparent 24px),
      radial-gradient(ellipse at 74% 67%, transparent 0 18px, rgba(166, 122, 56, .82) 19px 23px, transparent 24px),
      radial-gradient(ellipse at 74% 79%, transparent 0 18px, rgba(166, 122, 56, .82) 19px 23px, transparent 24px),
      radial-gradient(ellipse at 74% 91%, transparent 0 18px, rgba(166, 122, 56, .82) 19px 23px, transparent 24px);
    background-repeat: no-repeat !important;
  }

  body.innovation-series-body .innovation-prize-section::after {
    content: "" !important;
    position: absolute !important;
    left: 72px !important;
    right: 22px !important;
    bottom: 28px !important;
    height: 24px !important;
    border-radius: 999px !important;
    background: rgba(166, 122, 56, .22) !important;
    filter: blur(8px) !important;
    z-index: 0 !important;
    pointer-events: none !important;
  }

  body.innovation-series-body .innovation-prize-copy {
    position: absolute !important;
    left: 88px !important;
    top: 78px !important;
    width: 410px !important;
    height: 430px !important;
    max-width: none !important;
    padding: 140px 42px 42px 42px !important;
    border-radius: 38px !important;
    background: #B7D91F !important;
    color: var(--teal-deep) !important;
    box-shadow: none !important;
    overflow: hidden !important;
    z-index: 2 !important;
  }

  body.innovation-series-body .innovation-prize-copy::before,
  body.innovation-series-body .innovation-prize-copy::after {
    display: none !important;
  }

  body.innovation-series-body .innovation-prize-copy .eyebrow {
    display: none !important;
  }

  body.innovation-series-body .innovation-prize-copy h2 {
    width: 320px !important;
    max-width: 320px !important;
    margin: 0 0 26px 0 !important;
    transform: none !important;
    font-size: 29px !important;
    line-height: .94 !important;
    letter-spacing: -0.035em !important;
    color: var(--teal-deep) !important;
  }

  body.innovation-series-body .innovation-prize-copy p {
    width: 326px !important;
    max-width: 326px !important;
    margin: 0 !important;
    transform: none !important;
    font-size: 15.4px !important;
    line-height: 1.26 !important;
    font-weight: 650 !important;
    color: var(--teal-deep) !important;
  }

  body.innovation-series-body .innovation-prize-podium,
  body.innovation-series-body .innovation-prize-notebook {
    position: absolute !important;
    right: 52px !important;
    top: 76px !important;
    width: 510px !important;
    max-width: 510px !important;
    min-height: 420px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    transform: none !important;
    overflow: visible !important;
    z-index: 3 !important;
  }

  body.innovation-series-body .innovation-prize-podium:hover,
  body.innovation-series-body .innovation-prize-notebook:hover {
    transform: none !important;
  }

  body.innovation-series-body .innovation-prize-notebook .podium-topline,
  body.innovation-series-body .innovation-prize-notebook .podium-stage,
  body.innovation-series-body .innovation-prize-notebook .runner-awards {
    transform: none !important;
    transform-origin: center center !important;
  }

  body.innovation-series-body .innovation-prize-notebook .podium-topline {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    margin: 0 0 38px 0 !important;
  }

  body.innovation-series-body .innovation-prize-notebook .podium-topline span {
    display: inline-flex !important;
    transform: translateY(3px) !important;
    background: var(--teal-deep) !important;
    color: #fff !important;
    font-size: 12px !important;
    padding: 7px 13px !important;
  }

  body.innovation-series-body .innovation-prize-notebook .podium-topline strong {
    transform: translate(-11px, -5px) !important;
    font-size: 64px !important;
    line-height: .82 !important;
    color: var(--teal-deep) !important;
  }

  body.innovation-series-body .innovation-prize-notebook .podium-stage {
    display: grid !important;
    grid-template-columns: 1fr 1.18fr 1fr !important;
    align-items: end !important;
    gap: 22px !important;
    min-height: 260px !important;
    margin-top: 0 !important;
  }

  body.innovation-series-body .innovation-prize-notebook .podium-place {
    border-radius: 24px !important;
    background: rgba(255, 253, 247, .93) !important;
    box-shadow: 0 14px 32px rgba(20, 27, 24, .08) !important;
    border: 0 !important;
    padding: 92px 14px 20px !important;
    overflow: visible !important;
  }

  body.innovation-series-body .innovation-prize-notebook .podium-place.second {
    min-height: 210px !important;
  }

  body.innovation-series-body .innovation-prize-notebook .podium-place.first {
    min-height: 250px !important;
  }

  body.innovation-series-body .innovation-prize-notebook .podium-place.third {
    min-height: 196px !important;
  }

  body.innovation-series-body .innovation-prize-notebook .award-card-icon {
    display: grid !important;
    width: 76px !important;
    height: 76px !important;
    top: 18px !important;
  }

  body.innovation-series-body .innovation-prize-notebook .podium-place.first .award-card-icon {
    width: 86px !important;
    height: 86px !important;
    top: 12px !important;
  }

  body.innovation-series-body .innovation-prize-notebook .podium-place span {
    color: var(--teal-deep) !important;
    font-size: 12px !important;
  }

  body.innovation-series-body .innovation-prize-notebook .podium-place strong {
    font-size: 31px !important;
    color: var(--teal-deep) !important;
  }

  body.innovation-series-body .innovation-prize-notebook .podium-place p {
    color: rgba(20,27,24,.68) !important;
    font-size: 13px !important;
    line-height: 1.15 !important;
  }

  body.innovation-series-body .innovation-prize-notebook .runner-awards {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 26px !important;
    margin-top: 24px !important;
  }

  body.innovation-series-body .innovation-prize-notebook .runner-awards article {
    min-height: 74px !important;
    padding: 13px 18px 13px 18px !important;
    border-radius: 18px !important;
    background: rgba(255,253,247,.94) !important;
    box-shadow: 0 14px 28px rgba(20,27,24,.075) !important;
    text-align: center !important;
    border: 0 !important;
  }

  body.innovation-series-body .innovation-prize-notebook .runner-awards strong {
    font-size: 32px !important;
    color: var(--teal-deep) !important;
  }

  body.innovation-series-body .innovation-prize-notebook .runner-awards p {
    color: rgba(20,27,24,.68) !important;
    font-size: 13px !important;
    line-height: 1.15 !important;
  }
}

/* Final requested Innovation Challenge notebook resize v77 */
@media (hover: hover) and (pointer: fine) {
  body.innovation-series-body .innovation-prize-section {
    max-width: 756px !important;
    min-height: 434px !important;
    transform: translateY(-6px) rotate(-2.2deg) !important;
    border-radius: 30px 27px 35px 38px !important;
    box-shadow:
      12px 15px 0 rgba(166, 122, 56, .30),
      0 22px 48px rgba(20, 27, 24, .085) !important;
  }

  body.innovation-series-body .innovation-prize-section::before {
    left: -14px !important;
    top: 38px !important;
    bottom: 38px !important;
    width: 49px !important;
    background:
      radial-gradient(ellipse at 74% 7%, transparent 0 13px, rgba(166, 122, 56, .82) 14px 17px, transparent 18px),
      radial-gradient(ellipse at 74% 19%, transparent 0 13px, rgba(166, 122, 56, .82) 14px 17px, transparent 18px),
      radial-gradient(ellipse at 74% 31%, transparent 0 13px, rgba(166, 122, 56, .82) 14px 17px, transparent 18px),
      radial-gradient(ellipse at 74% 43%, transparent 0 13px, rgba(166, 122, 56, .82) 14px 17px, transparent 18px),
      radial-gradient(ellipse at 74% 55%, transparent 0 13px, rgba(166, 122, 56, .82) 14px 17px, transparent 18px),
      radial-gradient(ellipse at 74% 67%, transparent 0 13px, rgba(166, 122, 56, .82) 14px 17px, transparent 18px),
      radial-gradient(ellipse at 74% 79%, transparent 0 13px, rgba(166, 122, 56, .82) 14px 17px, transparent 18px),
      radial-gradient(ellipse at 74% 91%, transparent 0 13px, rgba(166, 122, 56, .82) 14px 17px, transparent 18px) !important;
    background-repeat: no-repeat !important;
  }

  body.innovation-series-body .innovation-prize-section::after {
    left: 50px !important;
    right: 15px !important;
    bottom: 20px !important;
    height: 17px !important;
    filter: blur(6px) !important;
  }

  body.innovation-series-body .notebook-tab,
  body.innovation-series-body .notebook-tape {
    display: block !important;
    position: absolute !important;
    pointer-events: none !important;
    z-index: 1 !important;
  }

  body.innovation-series-body .notebook-tab {
    right: -18px !important;
    width: 45px !important;
    height: 63px !important;
    border-radius: 0 10px 10px 0 !important;
    opacity: .95 !important;
  }

  body.innovation-series-body .notebook-tab.tab-a {
    top: 152px !important;
    background: var(--coral) !important;
  }

  body.innovation-series-body .notebook-tab.tab-b {
    top: 238px !important;
    background: var(--yellow) !important;
  }

  body.innovation-series-body .notebook-tape {
    display: none !important;
  }

  body.innovation-series-body .innovation-prize-copy {
    left: 62px !important;
    top: 55px !important;
    width: 287px !important;
    height: 301px !important;
    padding: 98px 29px 29px 29px !important;
    border-radius: 27px !important;
  }

  body.innovation-series-body .innovation-prize-copy h2 {
    width: 224px !important;
    max-width: 224px !important;
    margin-bottom: 16px !important;
    font-size: 20px !important;
    line-height: .94 !important;
  }

  body.innovation-series-body .innovation-prize-copy p {
    width: 228px !important;
    max-width: 228px !important;
    font-size: 10.8px !important;
    line-height: 1.22 !important;
  }

  body.innovation-series-body .innovation-prize-podium,
  body.innovation-series-body .innovation-prize-notebook {
    right: 36px !important;
    top: 53px !important;
    width: 357px !important;
    max-width: 357px !important;
    min-height: 294px !important;
  }

  body.innovation-series-body .innovation-prize-notebook .podium-topline {
    margin-bottom: 25px !important;
  }

  body.innovation-series-body .innovation-prize-notebook .podium-topline span {
    font-size: 8.5px !important;
    padding: 5px 9px !important;
    border-radius: 999px !important;
    transform: translateY(2px) !important;
  }

  body.innovation-series-body .innovation-prize-notebook .podium-topline strong {
    transform: translate(-8px, -4px) !important;
    font-size: 45px !important;
  }

  body.innovation-series-body .innovation-prize-notebook .podium-stage {
    gap: 15px !important;
    min-height: 182px !important;
  }

  body.innovation-series-body .innovation-prize-notebook .podium-place {
    border-radius: 17px !important;
    padding: 65px 10px 14px !important;
  }

  body.innovation-series-body .innovation-prize-notebook .podium-place.second {
    min-height: 147px !important;
  }

  body.innovation-series-body .innovation-prize-notebook .podium-place.first {
    min-height: 175px !important;
  }

  body.innovation-series-body .innovation-prize-notebook .podium-place.third {
    min-height: 137px !important;
  }

  body.innovation-series-body .innovation-prize-notebook .award-card-icon {
    width: 53px !important;
    height: 53px !important;
    top: 13px !important;
  }

  body.innovation-series-body .innovation-prize-notebook .podium-place.first .award-card-icon {
    width: 60px !important;
    height: 60px !important;
    top: 9px !important;
  }

  body.innovation-series-body .innovation-prize-notebook .podium-place span {
    font-size: 8.5px !important;
  }

  body.innovation-series-body .innovation-prize-notebook .podium-place strong {
    font-size: 22px !important;
  }

  body.innovation-series-body .innovation-prize-notebook .podium-place p {
    font-size: 9px !important;
    line-height: 1.12 !important;
  }

  body.innovation-series-body .innovation-prize-notebook .runner-awards {
    gap: 18px !important;
    margin-top: 17px !important;
  }

  body.innovation-series-body .innovation-prize-notebook .runner-awards article {
    min-height: 52px !important;
    padding: 9px 13px !important;
    border-radius: 13px !important;
  }

  body.innovation-series-body .innovation-prize-notebook .runner-awards strong {
    font-size: 22px !important;
  }

  body.innovation-series-body .innovation-prize-notebook .runner-awards p {
    font-size: 9px !important;
    line-height: 1.12 !important;
  }
}


/* v78 clean connected prize notebook inserted into the Innovation Challenge page */
body.innovation-series-body .innovation-prize-section-connected {
  width: 100% !important;
  max-width: 1060px !important;
  min-height: 0 !important;
  aspect-ratio: auto !important;
  display: flex !important;
  grid-template-columns: none !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  overflow: visible !important;
  transform: translateY(-18px) !important;
  margin: 0 !important;
}
body.innovation-series-body .prize-notebook-connected,
body.innovation-series-body .prize-notebook-connected * {
  box-sizing: border-box !important;
}
body.innovation-series-body .prize-notebook-connected {
  --prize-bg: rgb(254, 250, 241);
  --prize-ink: #12312f;
  --prize-ink-soft: #52615a;
  --prize-teal: #0C3B42;
  --prize-coral: #FB7A56;
  --prize-lime: #B7E23E;
  --prize-yellow: #F3C64B;
  position: relative !important;
  width: min(900px, 100%) !important;
  min-height: 345px !important;
  display: grid !important;
  grid-template-columns: 0.92fr 1.08fr !important;
  gap: 0 !important;
  transform: rotate(-2.1deg) !important;
  filter: drop-shadow(0 26px 30px rgba(20, 27, 24, 0.12)) !important;
  font-family: "Space Grotesk", system-ui, sans-serif !important;
  color: var(--prize-ink) !important;
}
body.innovation-series-body .prize-notebook-connected::before {
  content: "" !important;
  position: absolute !important;
  inset: 26px 18px -12px 18px !important;
  border-radius: 32px !important;
  background: rgba(151, 111, 53, 0.12) !important;
  filter: blur(10px) !important;
  z-index: -2 !important;
}
body.innovation-series-body .prize-page {
  min-height: 345px !important;
  position: relative !important;
  overflow: hidden !important;
  background-color: var(--prize-bg) !important;
  border: 0 !important;
}
body.innovation-series-body .prize-page-left {
  border-radius: 30px 0 0 30px !important;
  padding: 34px 28px 30px 30px !important;
  box-shadow: 0 18px 32px rgba(20,27,24,.07), inset -12px 0 22px rgba(20,27,24,.025), inset 0 1px 0 rgba(255,255,255,.72) !important;
}
body.innovation-series-body .prize-page-left::after {
  content: "" !important;
  position: absolute !important;
  right: -1px !important;
  top: 22px !important;
  bottom: 22px !important;
  width: 2px !important;
  background: linear-gradient(180deg, transparent, rgba(12,59,66,.10), transparent) !important;
  z-index: 2 !important;
}
body.innovation-series-body .prize-page-right {
  border-radius: 0 30px 30px 0 !important;
  padding: 28px 30px 28px 30px !important;
  background-image: linear-gradient(rgba(12,59,66,.038) 1px, transparent 1px), linear-gradient(90deg, rgba(12,59,66,.030) 1px, transparent 1px) !important;
  background-size: 28px 28px !important;
  box-shadow: 0 18px 32px rgba(20,27,24,.07), inset 10px 0 20px rgba(20,27,24,.018), inset 0 1px 0 rgba(255,255,255,.72) !important;
}
body.innovation-series-body .prize-green-note {
  position: relative !important;
  width: 100% !important;
  min-height: 274px !important;
  padding: 30px 28px 26px !important;
  border-radius: 24px !important;
  background: linear-gradient(145deg, #0b4148 0%, #0C3B42 72%, #082e34 100%) !important;
  color: #fff9ef !important;
  box-shadow: 0 18px 28px rgba(12,59,66,.18), inset 0 1px 0 rgba(255,255,255,.12) !important;
}
body.innovation-series-body .prize-green-note::before {
  content: "" !important;
  position: absolute !important;
  left: 24px !important;
  right: 24px !important;
  top: 22px !important;
  height: 1px !important;
  background: linear-gradient(90deg, transparent, rgba(255,249,239,.34), transparent) !important;
}
body.innovation-series-body .prize-green-note h2 {
  margin: 42px 0 16px !important;
  font-family: "Bricolage Grotesque", "Space Grotesk", system-ui, sans-serif !important;
  font-size: clamp(36px, 4vw, 54px) !important;
  line-height: .92 !important;
  letter-spacing: -.045em !important;
  font-weight: 800 !important;
  color: #fff9ef !important;
}
body.innovation-series-body .prize-green-note h2::after {
  content: "" !important;
  display: block !important;
  width: 42px !important;
  height: 6px !important;
  margin-top: 12px !important;
  border-radius: 999px !important;
  background: var(--prize-coral) !important;
  box-shadow: 16px 0 0 rgba(183,226,62,.85) !important;
}
body.innovation-series-body .prize-green-note p {
  margin: 0 !important;
  max-width: 330px !important;
  font-size: 14px !important;
  line-height: 1.42 !important;
  font-weight: 600 !important;
  color: rgba(255,249,239,.88) !important;
}
body.innovation-series-body .prize-total-row {
  position: relative !important;
  display: flex !important;
  align-items: baseline !important;
  justify-content: space-between !important;
  gap: 18px !important;
  margin: 2px 0 20px !important;
}
body.innovation-series-body .prize-total-row span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 999px !important;
  padding: 8px 13px !important;
  background: rgba(12,59,66,.08) !important;
  color: var(--prize-teal) !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
}
body.innovation-series-body .prize-total-row strong {
  color: var(--prize-teal) !important;
  font-family: "Bricolage Grotesque", "Space Grotesk", system-ui, sans-serif !important;
  font-size: 58px !important;
  line-height: .84 !important;
  letter-spacing: -.055em !important;
  font-weight: 800 !important;
}
body.innovation-series-body .prize-award-grid {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 12px !important;
  align-items: end !important;
}
body.innovation-series-body .prize-award-card {
  position: relative !important;
  min-height: 156px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  align-items: center !important;
  text-align: center !important;
  padding: 16px 10px 14px !important;
  border: 0 !important;
  border-radius: 22px !important;
  background: var(--prize-bg) !important;
  box-shadow: 0 12px 22px rgba(20,27,24,.07), inset 0 1px 0 rgba(255,255,255,.75) !important;
}
body.innovation-series-body .prize-award-card img {
  width: 58px !important;
  height: 58px !important;
  object-fit: contain !important;
  margin: 0 0 10px !important;
  background: transparent !important;
  filter: drop-shadow(0 7px 7px rgba(20,27,24,.12)) !important;
}
body.innovation-series-body .prize-award-card span {
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  color: var(--prize-ink-soft) !important;
  text-transform: uppercase !important;
  letter-spacing: .025em !important;
}
body.innovation-series-body .prize-award-card strong {
  margin-top: 4px !important;
  color: var(--prize-ink) !important;
  font-family: "Bricolage Grotesque", "Space Grotesk", system-ui, sans-serif !important;
  font-size: 34px !important;
  line-height: .9 !important;
  letter-spacing: -.04em !important;
  font-weight: 800 !important;
}
body.innovation-series-body .prize-award-card p {
  margin: 8px 0 0 !important;
  color: var(--prize-ink-soft) !important;
  font-size: 12px !important;
  line-height: 1.08 !important;
  font-weight: 800 !important;
}
body.innovation-series-body .prize-first {
  min-height: 176px !important;
  transform: translateY(-14px) !important;
}
body.innovation-series-body .prize-first img {
  width: 68px !important;
  height: 68px !important;
}
body.innovation-series-body .prize-mini-row {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 12px !important;
  margin-top: -2px !important;
}
body.innovation-series-body .prize-mini-award {
  display: grid !important;
  grid-template-columns: auto 1fr !important;
  grid-template-areas: "num money" "num label" !important;
  column-gap: 10px !important;
  align-items: center !important;
  min-height: 72px !important;
  border: 0 !important;
  border-radius: 19px !important;
  padding: 14px 16px !important;
  background: var(--prize-bg) !important;
  box-shadow: 0 12px 22px rgba(20,27,24,.07), inset 0 1px 0 rgba(255,255,255,.75) !important;
}
body.innovation-series-body .prize-mini-award span {
  grid-area: num !important;
  font-family: "IBM Plex Mono", monospace !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  color: var(--prize-teal) !important;
}
body.innovation-series-body .prize-mini-award strong {
  grid-area: money !important;
  margin: 0 !important;
  font-family: "Bricolage Grotesque", "Space Grotesk", system-ui, sans-serif !important;
  color: var(--prize-ink) !important;
  font-size: 26px !important;
  line-height: .88 !important;
  letter-spacing: -.035em !important;
  font-weight: 800 !important;
}
body.innovation-series-body .prize-mini-award p {
  grid-area: label !important;
  margin: 2px 0 0 !important;
  color: var(--prize-ink-soft) !important;
  font-size: 12px !important;
  line-height: 1.05 !important;
  font-weight: 800 !important;
}
body.innovation-series-body .prize-tab {
  position: absolute !important;
  right: -15px !important;
  width: 30px !important;
  height: 48px !important;
  border-radius: 0 14px 14px 0 !important;
  box-shadow: 8px 8px 18px rgba(20,27,24,.08) !important;
}
body.innovation-series-body .prize-tab-one {
  top: 86px !important;
  background: #F3C64B !important;
}
body.innovation-series-body .prize-tab-two {
  top: 145px !important;
  background: #FB7A56 !important;
}
@media (max-width: 960px) {
  body.innovation-series-body .innovation-prize-section-connected {
    max-width: 100% !important;
  }
  body.innovation-series-body .prize-notebook-connected {
    width: min(720px, 100%) !important;
    grid-template-columns: 1fr !important;
    transform: rotate(-1deg) !important;
  }
  body.innovation-series-body .prize-page-left {
    border-radius: 28px 28px 0 0 !important;
  }
  body.innovation-series-body .prize-page-left::after {
    display: none !important;
  }
  body.innovation-series-body .prize-page-right {
    border-radius: 0 0 28px 28px !important;
  }
}
@media (max-width: 620px) {
  body.innovation-series-body .prize-page-left,
  body.innovation-series-body .prize-page-right {
    padding: 22px !important;
  }
  body.innovation-series-body .prize-green-note {
    min-height: 230px !important;
  }
  body.innovation-series-body .prize-green-note h2 {
    margin-top: 34px !important;
    font-size: 38px !important;
  }
  body.innovation-series-body .prize-award-grid {
    grid-template-columns: 1fr !important;
  }
  body.innovation-series-body .prize-first {
    transform: none !important;
  }
  body.innovation-series-body .prize-mini-row {
    grid-template-columns: 1fr !important;
  }
  body.innovation-series-body .prize-tab {
    display: none !important;
  }
}

/* v79 prize notebook cleanup: remove the large beige backing, make it taller, and tighten inner margins */
body.innovation-series-body .innovation-prize-section-connected {
  max-width: 1040px !important;
  transform: translateY(-18px) !important;
}

body.innovation-series-body .prize-notebook-connected {
  width: min(900px, 100%) !important;
  min-height: 390px !important;
  grid-template-columns: 0.92fr 1.08fr !important;
  align-items: stretch !important;
  gap: 18px !important;
  filter: drop-shadow(0 22px 26px rgba(20, 27, 24, 0.10)) !important;
}

body.innovation-series-body .prize-notebook-connected::before {
  display: none !important;
}

body.innovation-series-body .prize-page {
  min-height: 390px !important;
  overflow: visible !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

body.innovation-series-body .prize-page-left {
  border-radius: 0 !important;
  padding: 8px 0 8px 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  display: flex !important;
  align-items: stretch !important;
}

body.innovation-series-body .prize-page-left::after {
  display: none !important;
}

body.innovation-series-body .prize-page-right {
  border-radius: 0 !important;
  padding: 16px 0 12px 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

body.innovation-series-body .prize-green-note {
  width: 100% !important;
  min-height: 368px !important;
  padding: 38px 30px 30px !important;
  border-radius: 28px !important;
}

body.innovation-series-body .prize-green-note h2 {
  margin: 48px 0 17px !important;
  font-size: clamp(38px, 4.25vw, 58px) !important;
  line-height: .9 !important;
}

body.innovation-series-body .prize-green-note p {
  max-width: 345px !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
}

body.innovation-series-body .prize-total-row {
  margin: 0 0 22px !important;
  padding: 0 2px !important;
}

body.innovation-series-body .prize-total-row strong {
  font-size: 62px !important;
}

body.innovation-series-body .prize-award-grid {
  gap: 14px !important;
  margin-bottom: 14px !important;
}

body.innovation-series-body .prize-award-card {
  min-height: 170px !important;
  padding: 18px 12px 16px !important;
  border-radius: 24px !important;
  background: rgb(254, 250, 241) !important;
}

body.innovation-series-body .prize-first {
  min-height: 194px !important;
  transform: translateY(-16px) !important;
}

body.innovation-series-body .prize-award-card img {
  margin-bottom: 12px !important;
}

body.innovation-series-body .prize-mini-row {
  gap: 14px !important;
  margin-top: 0 !important;
}

body.innovation-series-body .prize-mini-award {
  min-height: 82px !important;
  padding: 15px 17px !important;
  border-radius: 21px !important;
  background: rgb(254, 250, 241) !important;
}

body.innovation-series-body .prize-tab {
  display: none !important;
}

@media (max-width: 960px) {
  body.innovation-series-body .prize-notebook-connected {
    width: min(720px, 100%) !important;
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  body.innovation-series-body .prize-page-left,
  body.innovation-series-body .prize-page-right {
    padding: 0 !important;
  }
}

/* v80 prize notebook: restore white paper, remove beige backing, move left/up */
body.innovation-series-body .innovation-prize-section-connected {
  max-width: 1040px !important;
  transform: translateY(-18px) !important;
}

body.innovation-series-body .prize-notebook-connected {
  width: min(900px, 100%) !important;
  min-height: 390px !important;
  grid-template-columns: 0.92fr 1.08fr !important;
  align-items: stretch !important;
  gap: 0 !important;
  transform: translate(-42px, -30px) rotate(-2.1deg) !important;
  filter: drop-shadow(0 24px 30px rgba(20, 27, 24, 0.12)) !important;
  background: transparent !important;
}

body.innovation-series-body .prize-notebook-connected::before {
  display: none !important;
}

body.innovation-series-body .prize-page {
  min-height: 390px !important;
  overflow: hidden !important;
  background: #fffaf1 !important;
  background-color: #fffaf1 !important;
  box-shadow: 0 18px 32px rgba(20,27,24,.07), inset 0 1px 0 rgba(255,255,255,.78) !important;
}

body.innovation-series-body .prize-page-left {
  border-radius: 30px 0 0 30px !important;
  padding: 26px 24px 26px 26px !important;
  background: #fffaf1 !important;
  background-color: #fffaf1 !important;
  box-shadow: 0 18px 32px rgba(20,27,24,.06), inset -10px 0 18px rgba(20,27,24,.025), inset 0 1px 0 rgba(255,255,255,.78) !important;
  display: flex !important;
  align-items: stretch !important;
}

body.innovation-series-body .prize-page-left::after {
  content: "" !important;
  position: absolute !important;
  right: -1px !important;
  top: 24px !important;
  bottom: 24px !important;
  width: 1px !important;
  display: block !important;
  background: linear-gradient(180deg, transparent, rgba(12,59,66,.10), transparent) !important;
  z-index: 2 !important;
}

body.innovation-series-body .prize-page-right {
  border-radius: 0 30px 30px 0 !important;
  padding: 26px 28px 24px 28px !important;
  background: #fffaf1 !important;
  background-color: #fffaf1 !important;
  background-image: linear-gradient(rgba(12,59,66,.035) 1px, transparent 1px), linear-gradient(90deg, rgba(12,59,66,.026) 1px, transparent 1px) !important;
  background-size: 28px 28px !important;
  box-shadow: 0 18px 32px rgba(20,27,24,.06), inset 10px 0 18px rgba(20,27,24,.016), inset 0 1px 0 rgba(255,255,255,.78) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

body.innovation-series-body .prize-green-note {
  width: 100% !important;
  min-height: 338px !important;
  padding: 36px 28px 28px !important;
  border-radius: 25px !important;
}

body.innovation-series-body .prize-green-note h2 {
  margin: 40px 0 16px !important;
  font-size: clamp(36px, 4vw, 54px) !important;
  line-height: .9 !important;
}

body.innovation-series-body .prize-green-note p {
  max-width: 345px !important;
  font-size: 14px !important;
  line-height: 1.43 !important;
}

body.innovation-series-body .prize-total-row {
  margin: 0 0 20px !important;
  padding: 0 2px !important;
}

body.innovation-series-body .prize-total-row strong {
  font-size: 60px !important;
}

body.innovation-series-body .prize-award-grid {
  gap: 13px !important;
  margin-bottom: 13px !important;
}

body.innovation-series-body .prize-award-card {
  min-height: 164px !important;
  padding: 17px 12px 15px !important;
  border-radius: 23px !important;
  background: rgb(254, 250, 241) !important;
  box-shadow: 0 12px 22px rgba(20,27,24,.065), inset 0 1px 0 rgba(255,255,255,.75) !important;
}

body.innovation-series-body .prize-first {
  min-height: 188px !important;
  transform: translateY(-15px) !important;
}

body.innovation-series-body .prize-mini-row {
  gap: 13px !important;
  margin-top: 0 !important;
}

body.innovation-series-body .prize-mini-award {
  min-height: 78px !important;
  padding: 14px 16px !important;
  border-radius: 20px !important;
  background: rgb(254, 250, 241) !important;
  box-shadow: 0 12px 22px rgba(20,27,24,.065), inset 0 1px 0 rgba(255,255,255,.75) !important;
}

body.innovation-series-body .prize-tab {
  display: none !important;
}

@media (max-width: 960px) {
  body.innovation-series-body .prize-notebook-connected {
    width: min(720px, 100%) !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
    transform: translate(0, -18px) rotate(-1deg) !important;
  }

  body.innovation-series-body .prize-page-left {
    border-radius: 28px 28px 0 0 !important;
    padding: 22px !important;
  }

  body.innovation-series-body .prize-page-left::after {
    display: none !important;
  }

  body.innovation-series-body .prize-page-right {
    border-radius: 0 0 28px 28px !important;
    padding: 22px !important;
  }
}

/* v81 prize notebook: remove outer beige backing, make the connected notebook narrower and taller */
body.innovation-series-body .innovation-prize-section-connected,
body.innovation-series-body .innovation-bottom-row .innovation-prize-section-connected {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
  outline: 0 !important;
  padding: 0 !important;
  width: auto !important;
  max-width: 820px !important;
  min-height: 470px !important;
  aspect-ratio: auto !important;
  overflow: visible !important;
}

body.innovation-series-body .innovation-prize-section-connected::before,
body.innovation-series-body .innovation-prize-section-connected::after {
  content: none !important;
  display: none !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.innovation-series-body .prize-notebook-connected {
  width: min(760px, 100%) !important;
  min-height: 455px !important;
  grid-template-columns: 0.92fr 1.08fr !important;
  transform: translate(-70px, -48px) rotate(-2.1deg) !important;
  background: transparent !important;
  background-color: transparent !important;
  filter: drop-shadow(0 24px 28px rgba(20, 27, 24, 0.12)) !important;
}

body.innovation-series-body .prize-notebook-connected::before,
body.innovation-series-body .prize-notebook-connected::after {
  content: none !important;
  display: none !important;
}

body.innovation-series-body .prize-page {
  min-height: 455px !important;
  background: #fffaf1 !important;
  background-color: #fffaf1 !important;
}

body.innovation-series-body .prize-page-left {
  border-radius: 30px 0 0 30px !important;
  padding: 30px 24px 30px 26px !important;
}

body.innovation-series-body .prize-page-right {
  border-radius: 0 30px 30px 0 !important;
  padding: 28px 24px 26px 24px !important;
  justify-content: center !important;
}

body.innovation-series-body .prize-green-note {
  min-height: 392px !important;
  padding: 38px 24px 30px !important;
}

body.innovation-series-body .prize-green-note h2 {
  margin: 38px 0 16px !important;
  font-size: clamp(34px, 3.6vw, 50px) !important;
}

body.innovation-series-body .prize-green-note p {
  max-width: 292px !important;
  font-size: 13px !important;
  line-height: 1.42 !important;
}

body.innovation-series-body .prize-total-row {
  margin: 0 0 18px !important;
}

body.innovation-series-body .prize-total-row strong {
  font-size: 52px !important;
}

body.innovation-series-body .prize-award-grid {
  gap: 10px !important;
  margin-bottom: 12px !important;
}

body.innovation-series-body .prize-award-card {
  min-height: 158px !important;
  padding: 15px 8px 13px !important;
  border-radius: 21px !important;
}

body.innovation-series-body .prize-award-card img {
  width: 52px !important;
  height: 52px !important;
  margin-bottom: 8px !important;
}

body.innovation-series-body .prize-first {
  min-height: 182px !important;
  transform: translateY(-14px) !important;
}

body.innovation-series-body .prize-first img {
  width: 62px !important;
  height: 62px !important;
}

body.innovation-series-body .prize-award-card strong {
  font-size: 30px !important;
}

body.innovation-series-body .prize-award-card span,
body.innovation-series-body .prize-award-card p {
  font-size: 11px !important;
}

body.innovation-series-body .prize-mini-row {
  gap: 10px !important;
}

body.innovation-series-body .prize-mini-award {
  min-height: 76px !important;
  padding: 13px 13px !important;
  border-radius: 19px !important;
}

@media (max-width: 960px) {
  body.innovation-series-body .prize-notebook-connected {
    width: min(680px, 100%) !important;
    min-height: auto !important;
    grid-template-columns: 1fr !important;
    transform: translate(0, -24px) rotate(-1deg) !important;
  }

  body.innovation-series-body .prize-page {
    min-height: auto !important;
  }

  body.innovation-series-body .prize-green-note {
    min-height: 280px !important;
  }
}

/* Final requested Innovation Challenge spacing tweaks v82 */
@media (hover: hover) and (pointer: fine) {
  /* Move the whole connected prize notebook down 40px from the v81 placement. */
  body.innovation-series-body .prize-notebook-connected {
    transform: translate(-70px, -8px) rotate(-2.1deg) !important;
  }

  /* Move the blue SVG and all timeline assets down 70px total. */
  body.innovation-series-body .innovation-bottom-row .innovation-side-card-image {
    transform: translate(-351px, 273px) scale(1.76) !important;
    transform-origin: center center !important;
  }

  body.innovation-series-body .innovation-blue-timeline-note {
    right: 418px !important;
    top: 282px !important;
    transform: rotate(3.5deg) !important;
    transform-origin: center center !important;
  }

  /* Move the detailed-rules link down 70px total, remove the card background, and leave footer buffer. */
  body.innovation-series-body .innovation-rules-link-card {
    transform: translateY(-20px) !important;
    margin: 34px auto 70px !important;
    padding: 0 26px !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    border: 0 !important;
    outline: 0 !important;
  }
}

@media (max-width: 960px) {
  body.innovation-series-body .prize-notebook-connected {
    transform: translate(0, 16px) rotate(-1deg) !important;
  }

  body.innovation-series-body .innovation-rules-link-card {
    margin-bottom: 58px !important;
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
  }
}

/* Final requested prize notebook text sizing v84 */
@media (hover: hover) and (pointer: fine) {
  body.innovation-series-body .prize-green-note h2 {
    font-size: clamp(38px, 4.05vw, 56px) !important;
    line-height: .88 !important;
    letter-spacing: -.05em !important;
    margin: 36px 0 16px !important;
    max-width: 300px !important;
  }

  body.innovation-series-body .prize-green-note p {
    max-width: 306px !important;
    font-size: 14.2px !important;
    line-height: 1.39 !important;
    letter-spacing: .005em !important;
  }
}

/* v85: move prize notebook and the section below it down another 55px */
@media (hover: hover) and (pointer: fine) {
  body.innovation-series-body .prize-notebook-connected {
    transform: translate(-70px, 47px) rotate(-2.1deg) !important;
  }

  body.innovation-series-body .innovation-bottom-row .innovation-side-card-image {
    transform: translate(-351px, 328px) scale(1.76) !important;
    transform-origin: center center !important;
  }

  body.innovation-series-body .innovation-blue-timeline-note {
    right: 418px !important;
    top: 337px !important;
    transform: rotate(3.5deg) !important;
    transform-origin: center center !important;
  }

  body.innovation-series-body .innovation-rules-link-card {
    transform: translateY(35px) !important;
    margin: 34px auto 125px !important;
  }
}

@media (max-width: 960px) {
  body.innovation-series-body .prize-notebook-connected {
    transform: translate(0, 71px) rotate(-1deg) !important;
  }

  body.innovation-series-body .innovation-rules-link-card {
    margin-top: 92px !important;
    margin-bottom: 88px !important;
  }
}

/* v86 correction: prize notebook back up; timeline and rules continue down */
@media (hover: hover) and (pointer: fine) {
  body.innovation-series-body .prize-notebook-connected {
    transform: translate(-70px, -8px) rotate(-2.1deg) !important;
  }

  body.innovation-series-body .innovation-bottom-row .innovation-side-card-image {
    transform: translate(-351px, 383px) scale(1.76) !important;
    transform-origin: center center !important;
  }

  body.innovation-series-body .innovation-blue-timeline-note {
    right: 418px !important;
    top: 392px !important;
    transform: rotate(3.5deg) !important;
    transform-origin: center center !important;
  }

  body.innovation-series-body .innovation-rules-link-card {
    transform: translateY(90px) !important;
    margin: 34px auto 180px !important;
  }
}

@media (max-width: 960px) {
  body.innovation-series-body .prize-notebook-connected {
    transform: translate(0, 16px) rotate(-1deg) !important;
  }

  body.innovation-series-body .innovation-rules-link-card {
    margin-top: 147px !important;
    margin-bottom: 120px !important;
  }
}


/* v87: move timeline/rules back up 35px from v86 */
@media (hover: hover) and (pointer: fine) {
  body.innovation-series-body .innovation-bottom-row .innovation-side-card-image {
    transform: translate(-351px, 348px) scale(1.76) !important;
    transform-origin: center center !important;
  }

  body.innovation-series-body .innovation-blue-timeline-note {
    right: 418px !important;
    top: 357px !important;
    transform: rotate(3.5deg) !important;
    transform-origin: center center !important;
  }

  body.innovation-series-body .innovation-rules-link-card {
    transform: translateY(55px) !important;
    margin: 34px auto 145px !important;
  }
}

@media (max-width: 960px) {
  body.innovation-series-body .innovation-rules-link-card {
    margin-top: 112px !important;
    margin-bottom: 96px !important;
  }
}

/* v88: move blue timeline area and detailed rules link back up 20px */
@media (hover: hover) and (pointer: fine) {
  body.innovation-series-body .innovation-bottom-row .innovation-side-card-image {
    transform: translate(-351px, 328px) scale(1.76) !important;
    transform-origin: center center !important;
  }

  body.innovation-series-body .innovation-blue-timeline-note {
    right: 418px !important;
    top: 337px !important;
    transform: rotate(3.5deg) !important;
    transform-origin: center center !important;
  }

  body.innovation-series-body .innovation-rules-link-card {
    transform: translateY(35px) !important;
    margin: 34px auto 125px !important;
  }
}

@media (max-width: 960px) {
  body.innovation-series-body .innovation-rules-link-card {
    margin-top: 92px !important;
    margin-bottom: 88px !important;
  }
}

/* v92: non-student participation blocks below the Innovation Challenge timeline. */
.innovation-support-section {
  width: min(1120px, calc(100% - 48px));
  margin: 44px auto 34px;
  position: relative;
  z-index: 8;
}
.innovation-support-copy {
  max-width: 720px;
  margin: 0 auto 18px;
  text-align: center;
}
.innovation-support-copy span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 13px;
  border-radius: 999px;
  background: rgba(12, 59, 66, .08);
  color: var(--teal-deep);
  font-family: 'IBM Plex Mono', monospace;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.innovation-support-copy h2 {
  margin: 0 0 8px;
  font-family: 'Bricolage Grotesque', 'Space Grotesk', system-ui, sans-serif;
  font-size: clamp(32px, 4.4vw, 54px);
  line-height: .98;
  letter-spacing: -.035em;
  color: var(--teal-deep);
}
.innovation-support-copy p {
  margin: 0 auto;
  max-width: 620px;
  color: var(--ink-soft);
  font-size: 17px;
  line-height: 1.5;
  font-weight: 600;
}
.innovation-support-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}
.innovation-support-card {
  min-height: 228px;
  padding: 22px 20px 20px;
  border-radius: 26px;
  background: rgba(255, 249, 239, .76);
  box-shadow: 0 18px 44px rgba(20, 27, 24, .075);
  position: relative;
  overflow: hidden;
  transform: rotate(-.35deg);
}
.innovation-support-card:nth-child(2) { transform: rotate(.32deg); }
.innovation-support-card:nth-child(3) { transform: rotate(-.2deg); }
.innovation-support-card:nth-child(4) { transform: rotate(.28deg); }
.innovation-support-card::after {
  content: "";
  position: absolute;
  right: -36px;
  top: -28px;
  width: 130px;
  height: 86px;
  border-radius: 999px;
  background: rgba(183, 226, 62, .16);
  pointer-events: none;
}
.innovation-support-card:nth-child(2)::after { background: rgba(23, 106, 117, .11); }
.innovation-support-card:nth-child(3)::after { background: rgba(251, 122, 86, .13); }
.innovation-support-card:nth-child(4)::after { background: rgba(124, 108, 242, .13); }
.innovation-support-card img {
  width: 58px;
  height: 58px;
  object-fit: contain;
  display: block;
  margin-bottom: 16px;
  position: relative;
  z-index: 1;
}
.innovation-support-card h3 {
  margin: 0 0 8px;
  font-family: 'Bricolage Grotesque', 'Space Grotesk', system-ui, sans-serif;
  font-size: 29px;
  line-height: .96;
  color: var(--teal-deep);
  letter-spacing: -.02em;
  position: relative;
  z-index: 1;
}
.innovation-support-card p {
  margin: 0 0 14px;
  color: var(--ink-soft);
  font-size: 14.5px;
  line-height: 1.38;
  font-weight: 650;
  position: relative;
  z-index: 1;
}
.innovation-support-card a {
  color: var(--teal-deep);
  font-weight: 900;
  text-decoration: none;
  position: relative;
  z-index: 1;
}
.innovation-support-card a:hover { color: var(--coral); }
@media (max-width: 960px) {
  .innovation-support-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 560px) {
  .innovation-support-section { width: min(100% - 32px, 1120px); }
  .innovation-support-grid { grid-template-columns: 1fr; }
}


/* v93: rules link above non-student section + cleaner non-student label. */
body.innovation-series-body .innovation-rules-link-card {
  margin-bottom: 38px !important;
}
body.innovation-series-body .innovation-support-section {
  margin-top: 0 !important;
}
body.innovation-series-body .innovation-support-copy span {
  background: transparent !important;
  padding: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}


/* v94 requested Innovation Challenge refinements */
body.innovation-series-body .step-signup {
  left: calc(22% + 109px) !important;
  top: calc(69% + 29px) !important;
}
body.innovation-series-body .step-build {
  left: calc(43% + 50px) !important;
  top: calc(51% + 0px) !important;
}
body.innovation-series-body .step-pitch {
  left: calc(62% + -73px) !important;
  top: calc(60% + -106px) !important;
}
body.innovation-series-body .step-awards {
  left: calc(80% + -83px) !important;
  top: calc(40% + -108px) !important;
}
body.innovation-series-body .step-awards .innovation-step-tooltip {
  right: 13px !important;
}

/* Prize notebook cleanup and added decoration */
body.innovation-series-body .prize-page-left,
body.innovation-series-body .prize-page-right {
  box-shadow: 0 18px 32px rgba(20,27,24,.07), inset 0 0 0 1px rgba(12,59,66,.04) !important;
}
body.innovation-series-body .prize-green-note::before {
  display: none !important;
  content: none !important;
}
body.innovation-series-body .prize-notebook-connected {
  overflow: visible !important;
}
body.innovation-series-body .prize-notebook-connected::before,
body.innovation-series-body .prize-notebook-connected::after {
  content: "" !important;
  position: absolute !important;
  pointer-events: none !important;
  z-index: -1 !important;
  filter: blur(.2px) !important;
}
body.innovation-series-body .prize-notebook-connected::before {
  left: -18px !important;
  top: 44px !important;
  width: 84px !important;
  height: 84px !important;
  border-radius: 999px !important;
  background: radial-gradient(circle at 35% 35%, rgba(251,122,86,.18), rgba(251,122,86,.04) 58%, transparent 70%) !important;
}
body.innovation-series-body .prize-notebook-connected::after {
  right: -22px !important;
  bottom: 34px !important;
  width: 110px !important;
  height: 64px !important;
  border-radius: 999px !important;
  background: radial-gradient(circle at 45% 45%, rgba(183,226,62,.20), rgba(183,226,62,.05) 60%, transparent 72%) !important;
}
body.innovation-series-body .prize-page-right::before {
  content: "" !important;
  position: absolute !important;
  inset: 18px 18px auto auto !important;
  width: 56px !important;
  height: 56px !important;
  border-radius: 18px !important;
  background: radial-gradient(circle at 50% 50%, rgba(243,198,75,.22), rgba(243,198,75,.06) 64%, transparent 70%) !important;
  pointer-events: none !important;
}
body.innovation-series-body .prize-page-right::after {
  content: "" !important;
  position: absolute !important;
  left: 24px !important;
  bottom: 22px !important;
  width: 88px !important;
  height: 16px !important;
  border-radius: 999px !important;
  border: 2px dashed rgba(12,59,66,.12) !important;
  border-left: 0 !important;
  border-right: 0 !important;
  opacity: .9 !important;
  pointer-events: none !important;
}

/* Non-student cards: cleaner text + distinct decorative backgrounds */
body.innovation-series-body .innovation-support-copy span {
  padding: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
}
body.innovation-series-body .innovation-support-card {
  isolation: isolate !important;
  background: linear-gradient(180deg, rgba(255,249,239,.92), rgba(255,249,239,.86)) !important;
}
body.innovation-series-body .innovation-support-card::after {
  content: "" !important;
  position: absolute !important;
  right: -34px !important;
  top: -28px !important;
  width: 128px !important;
  height: 88px !important;
  border-radius: 999px !important;
  pointer-events: none !important;
  opacity: .95 !important;
}
body.innovation-series-body .innovation-support-card::before {
  content: "" !important;
  position: absolute !important;
  inset: auto auto 14px 16px !important;
  width: 64px !important;
  height: 18px !important;
  pointer-events: none !important;
  opacity: .42 !important;
}
body.innovation-series-body .innovation-support-card:nth-child(1)::after {
  background: radial-gradient(circle at 35% 45%, rgba(183,226,62,.34), rgba(183,226,62,.12) 56%, transparent 64%) !important;
}
body.innovation-series-body .innovation-support-card:nth-child(1)::before {
  border-top: 2px dashed rgba(183,226,62,.62) !important;
  transform: rotate(-8deg) !important;
}
body.innovation-series-body .innovation-support-card:nth-child(2)::after {
  width: 124px !important;
  height: 78px !important;
  border-radius: 26px !important;
  background: linear-gradient(135deg, rgba(23,106,117,.18), rgba(23,106,117,.04)) !important;
  transform: rotate(12deg) !important;
}
body.innovation-series-body .innovation-support-card:nth-child(2)::before {
  width: 52px !important;
  height: 52px !important;
  border-radius: 999px !important;
  background: radial-gradient(circle at 50% 50%, rgba(23,106,117,.12), transparent 70%) !important;
}
body.innovation-series-body .innovation-support-card:nth-child(3)::after {
  width: 120px !important;
  height: 120px !important;
  border-radius: 28px !important;
  background: radial-gradient(circle at 50% 50%, rgba(251,122,86,.16), rgba(251,122,86,.04) 62%, transparent 72%) !important;
}
body.innovation-series-body .innovation-support-card:nth-child(3)::before {
  border-top: 2px solid rgba(251,122,86,.30) !important;
  border-bottom: 2px solid rgba(251,122,86,.30) !important;
  border-radius: 999px !important;
}
body.innovation-series-body .innovation-support-card:nth-child(4)::after {
  width: 132px !important;
  height: 84px !important;
  border-radius: 34px 34px 50px 50px !important;
  background: linear-gradient(135deg, rgba(124,108,242,.16), rgba(124,108,242,.05)) !important;
}
body.innovation-series-body .innovation-support-card:nth-child(4)::before {
  width: 70px !important;
  height: 14px !important;
  border-radius: 999px !important;
  background: repeating-linear-gradient(90deg, rgba(124,108,242,.24) 0 8px, transparent 8px 14px) !important;
}

@media (max-width: 900px) {
  body.innovation-series-body .innovation-support-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 640px) {
  body.innovation-series-body .innovation-support-grid {
    grid-template-columns: 1fr !important;
  }
}


/* v95 requested polish updates */
/* Hero title and intro larger; submit button a bit smaller */
body.innovation-series-body .innovation-title-block h1 {
  font-size: clamp(46px, 5.2vw, 72px) !important;
  line-height: .90 !important;
}
body.innovation-series-body .innovation-series-heading p {
  font-size: 17.5px !important;
  line-height: 1.48 !important;
  max-width: 640px !important;
  margin-top: 12px !important;
}
body.innovation-series-body .innovation-hero-actions .btn,
body.innovation-series-body .innovation-hero-actions .btn-primary {
  padding: 12px 18px !important;
  font-size: 15px !important;
  border-radius: 999px !important;
}

/* Blue timeline: shift inner assets right while keeping card position */
body.innovation-series-body .blue-timeline-badge,
body.innovation-series-body .innovation-blue-timeline-note h3,
body.innovation-series-body .blue-timeline-line,
body.innovation-series-body .blue-timeline-steps,
body.innovation-series-body .blue-timeline-flag {
  transform: translateX(30px) !important;
}
body.innovation-series-body .innovation-blue-timeline-note::after {
  right: 18px !important;
}
@media (max-width: 640px) {
  body.innovation-series-body .blue-timeline-badge,
  body.innovation-series-body .innovation-blue-timeline-note h3,
  body.innovation-series-body .blue-timeline-line,
  body.innovation-series-body .blue-timeline-steps,
  body.innovation-series-body .blue-timeline-flag {
    transform: translateX(12px) !important;
  }
}

/* Prize notebook: remove faint top line / dotted oval and add richer side decoration */
body.innovation-series-body .prize-green-note::before,
body.innovation-series-body .prize-page-right::after {
  display: none !important;
  content: none !important;
}
body.innovation-series-body .prize-page-left::before {
  content: "" !important;
  position: absolute !important;
  left: -20px !important;
  top: 54px !important;
  width: 94px !important;
  height: 94px !important;
  border-radius: 999px !important;
  background: radial-gradient(circle at 42% 42%, rgba(243,198,75,.34), rgba(243,198,75,.12) 54%, transparent 68%) !important;
  pointer-events: none !important;
}
body.innovation-series-body .prize-page-left {
  overflow: visible !important;
}
body.innovation-series-body .prize-page-right::before {
  content: "" !important;
  position: absolute !important;
  right: -20px !important;
  top: 34px !important;
  width: 96px !important;
  height: 96px !important;
  border-radius: 30px !important;
  background: radial-gradient(circle at 50% 50%, rgba(251,122,86,.24), rgba(251,122,86,.08) 58%, transparent 70%) !important;
  transform: rotate(18deg) !important;
  pointer-events: none !important;
}
body.innovation-series-body .prize-notebook-connected::before {
  left: -28px !important;
  top: 28px !important;
  width: 100px !important;
  height: 100px !important;
  background: radial-gradient(circle at 35% 35%, rgba(251,122,86,.22), rgba(251,122,86,.06) 58%, transparent 70%) !important;
}
body.innovation-series-body .prize-notebook-connected::after {
  right: -30px !important;
  bottom: 22px !important;
  width: 122px !important;
  height: 76px !important;
  background: radial-gradient(circle at 45% 45%, rgba(183,226,62,.24), rgba(183,226,62,.07) 60%, transparent 72%) !important;
}
body.innovation-series-body .prize-page-right .prize-mini-row::after {
  content: "" !important;
  position: absolute !important;
  right: 18px !important;
  bottom: 16px !important;
  width: 32px !important;
  height: 32px !important;
  border-radius: 10px !important;
  background: linear-gradient(135deg, rgba(124,108,242,.22), rgba(124,108,242,.06)) !important;
  transform: rotate(20deg) !important;
  pointer-events: none !important;
}
body.innovation-series-body .prize-page-right .prize-mini-row {
  position: relative !important;
}

/* Participation cards: remove background decorations from volunteer/partner and replace with cleaner edge accents */
body.innovation-series-body .innovation-support-card:nth-child(3)::after,
body.innovation-series-body .innovation-support-card:nth-child(3)::before,
body.innovation-series-body .innovation-support-card:nth-child(4)::after,
body.innovation-series-body .innovation-support-card:nth-child(4)::before {
  content: none !important;
  display: none !important;
}
body.innovation-series-body .innovation-support-card:nth-child(3) {
  background:
    linear-gradient(180deg, rgba(255,249,239,.94), rgba(255,249,239,.88)),
    radial-gradient(circle at 86% 18%, rgba(251,122,86,.12), transparent 30%) !important;
}
body.innovation-series-body .innovation-support-card:nth-child(3) {
  box-shadow: 0 18px 44px rgba(20, 27, 24, .075), inset 0 0 0 1px rgba(251,122,86,.08) !important;
}
body.innovation-series-body .innovation-support-card:nth-child(3) .innovation-support-card-decor,
body.innovation-series-body .innovation-support-card:nth-child(4) .innovation-support-card-decor {
  display:none !important;
}
body.innovation-series-body .innovation-support-card:nth-child(3) h3::after {
  content: "" !important;
  display: block !important;
  width: 56px !important;
  height: 6px !important;
  margin-top: 12px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, rgba(251,122,86,.55), rgba(251,122,86,.12)) !important;
}
body.innovation-series-body .innovation-support-card:nth-child(3) a::before {
  content: "" !important;
  position: absolute !important;
  right: 18px !important;
  bottom: 18px !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 999px !important;
  background: rgba(251,122,86,.14) !important;
}
body.innovation-series-body .innovation-support-card:nth-child(4) {
  background:
    linear-gradient(180deg, rgba(255,249,239,.94), rgba(255,249,239,.88)),
    radial-gradient(circle at 14% 86%, rgba(124,108,242,.12), transparent 32%) !important;
  box-shadow: 0 18px 44px rgba(20, 27, 24, .075), inset 0 0 0 1px rgba(124,108,242,.08) !important;
}
body.innovation-series-body .innovation-support-card:nth-child(4) h3::after {
  content: "" !important;
  display: block !important;
  width: 50px !important;
  height: 10px !important;
  margin-top: 10px !important;
  border-radius: 999px !important;
  background: repeating-linear-gradient(90deg, rgba(124,108,242,.32) 0 7px, transparent 7px 12px) !important;
}
body.innovation-series-body .innovation-support-card:nth-child(4) a::before {
  content: "" !important;
  position: absolute !important;
  right: 20px !important;
  top: 22px !important;
  width: 22px !important;
  height: 22px !important;
  border-radius: 8px !important;
  transform: rotate(18deg) !important;
  background: rgba(124,108,242,.12) !important;
}
body.innovation-series-body .innovation-support-card a {
  position: relative !important;
}


/* v97 support cards polish + scroll reveal */
body.innovation-series-body .innovation-support-section {
  position: relative !important;
  overflow: visible !important;
}
body.innovation-series-body .innovation-support-section::before,
body.innovation-series-body .innovation-support-section::after {
  content: "" !important;
  position: absolute !important;
  pointer-events: none !important;
  z-index: 0 !important;
}
body.innovation-series-body .innovation-support-section::before {
  left: -48px !important;
  top: 34px !important;
  width: 180px !important;
  height: 180px !important;
  border-radius: 50% !important;
  background: radial-gradient(circle at 45% 45%, rgba(183,226,62,.16), rgba(183,226,62,.05) 60%, transparent 72%) !important;
}
body.innovation-series-body .innovation-support-section::after {
  right: -24px !important;
  bottom: 8px !important;
  width: 220px !important;
  height: 140px !important;
  border-radius: 40px !important;
  background:
    linear-gradient(135deg, rgba(124,108,242,.07), transparent 60%),
    radial-gradient(circle at 70% 40%, rgba(251,122,86,.12), transparent 34%) !important;
}
body.innovation-series-body .innovation-support-copy,
body.innovation-series-body .innovation-support-grid {
  position: relative !important;
  z-index: 1 !important;
}

/* Cooler reveal animation on scroll */
body.innovation-series-body .innovation-support-card {
  opacity: 0 !important;
  transform: translateY(36px) scale(.975) rotate(var(--card-tilt,0deg)) !important;
  transition: opacity .72s cubic-bezier(.22,1,.36,1), transform .82s cubic-bezier(.22,1,.36,1), box-shadow .35s ease !important;
  will-change: transform, opacity !important;
}
body.innovation-series-body .innovation-support-card.is-visible {
  opacity: 1 !important;
  transform: translateY(0) scale(1) rotate(var(--card-tilt,0deg)) !important;
}
body.innovation-series-body .innovation-support-card:nth-child(1){ --card-tilt: -.18deg; }
body.innovation-series-body .innovation-support-card:nth-child(2){ --card-tilt: .22deg; }
body.innovation-series-body .innovation-support-card:nth-child(3){ --card-tilt: -.16deg; }
body.innovation-series-body .innovation-support-card:nth-child(4){ --card-tilt: .18deg; }
body.innovation-series-body .innovation-support-card:nth-child(1){ transition-delay: .02s !important; }
body.innovation-series-body .innovation-support-card:nth-child(2){ transition-delay: .09s !important; }
body.innovation-series-body .innovation-support-card:nth-child(3){ transition-delay: .16s !important; }
body.innovation-series-body .innovation-support-card:nth-child(4){ transition-delay: .23s !important; }
body.innovation-series-body .innovation-support-card:hover {
  transform: translateY(-6px) scale(1.01) rotate(var(--card-tilt,0deg)) !important;
}

/* Remove the unwanted red/purple mini bars near volunteer/partner text */
body.innovation-series-body .innovation-support-card:nth-child(3) h3::after,
body.innovation-series-body .innovation-support-card:nth-child(3) a::before,
body.innovation-series-body .innovation-support-card:nth-child(4) h3::after,
body.innovation-series-body .innovation-support-card:nth-child(4) a::before {
  content: none !important;
  display: none !important;
}

/* Replace with cleaner decorations in empty corners */
body.innovation-series-body .innovation-support-card:nth-child(3) {
  background:
    radial-gradient(circle at 86% 18%, rgba(251,122,86,.09), transparent 28%),
    radial-gradient(circle at 18% 86%, rgba(243,198,75,.10), transparent 20%),
    linear-gradient(180deg, rgba(255,249,239,.95), rgba(255,249,239,.89)) !important;
}
body.innovation-series-body .innovation-support-card:nth-child(3)::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  right: 26px !important;
  bottom: 28px !important;
  width: 74px !important;
  height: 14px !important;
  border-radius: 999px !important;
  border-top: 2px dashed rgba(251,122,86,.26) !important;
  border-bottom: 2px dashed rgba(251,122,86,.16) !important;
  opacity: .85 !important;
}
body.innovation-series-body .innovation-support-card:nth-child(3)::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  right: 28px !important;
  top: 30px !important;
  width: 22px !important;
  height: 22px !important;
  border-radius: 8px !important;
  background: rgba(251,122,86,.10) !important;
  transform: rotate(18deg) !important;
}
body.innovation-series-body .innovation-support-card:nth-child(4) {
  background:
    radial-gradient(circle at 16% 18%, rgba(124,108,242,.10), transparent 24%),
    radial-gradient(circle at 82% 84%, rgba(183,226,62,.10), transparent 20%),
    linear-gradient(180deg, rgba(255,249,239,.95), rgba(255,249,239,.89)) !important;
}
body.innovation-series-body .innovation-support-card:nth-child(4)::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 26px !important;
  bottom: 24px !important;
  width: 56px !important;
  height: 56px !important;
  border-radius: 50% !important;
  background: radial-gradient(circle at 50% 50%, rgba(124,108,242,.12), transparent 68%) !important;
}
body.innovation-series-body .innovation-support-card:nth-child(4)::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  right: 22px !important;
  top: 24px !important;
  width: 42px !important;
  height: 10px !important;
  border-radius: 999px !important;
  background: repeating-linear-gradient(90deg, rgba(124,108,242,.26) 0 6px, transparent 6px 12px) !important;
  opacity: .7 !important;
}

@media (prefers-reduced-motion: reduce) {
  body.innovation-series-body .innovation-support-card {
    opacity: 1 !important;
    transform: rotate(var(--card-tilt,0deg)) !important;
    transition: none !important;
  }
}


/* v99 form height/position + prize notebook cleanup */
body.innovation-series-body .prize-page-right .prize-mini-row::after {
  display: none !important;
  content: none !important;
}


/* v101 final homepage + innovation timeline + terminal polish */
/* Rotate only the content inside the blue timeline card, not the blue card/SVG itself. */
body.innovation-series-body .blue-timeline-badge,
body.innovation-series-body .innovation-blue-timeline-note h3,
body.innovation-series-body .blue-timeline-line,
body.innovation-series-body .blue-timeline-steps,
body.innovation-series-body .blue-timeline-flag {
  transform: translateX(30px) rotate(-0.2deg) !important;
  transform-origin: left center !important;
}
@media (max-width: 640px) {
  body.innovation-series-body .blue-timeline-badge,
  body.innovation-series-body .innovation-blue-timeline-note h3,
  body.innovation-series-body .blue-timeline-line,
  body.innovation-series-body .blue-timeline-steps,
  body.innovation-series-body .blue-timeline-flag {
    transform: translateX(12px) rotate(-0.2deg) !important;
  }
}

/* Home hero: tighten title/logo spacing to match Sponsor page and add theme colors. */
body.home-body .hero {
  padding-top: 230px !important;
}
body.home-body .home-color-title .title-coral {
  color: var(--coral) !important;
}
body.home-body .home-color-title .title-teal {
  color: var(--teal-deep) !important;
}
body.home-body .home-color-title .title-lime {
  color: #87ad23 !important;
}
body.home-body .home-color-title .line:nth-child(1) > span,
body.home-body .home-color-title .line:nth-child(2) > span {
  text-shadow: 0 1px 0 rgba(255,249,239,.65) !important;
}

/* Make the homepage console feel more terminal-like without changing the layout. */
body.home-body .console {
  background: #07110d !important;
  border: 1px solid rgba(78,255,154,.18) !important;
  box-shadow: 0 42px 92px -28px rgba(0,0,0,.78), 0 0 0 1px rgba(78,255,154,.05) !important;
}
body.home-body .console-bar,
body.home-body .console-tabs {
  background: #050c09 !important;
  border-color: rgba(78,255,154,.14) !important;
}
body.home-body .console-bar .url {
  background: rgba(78,255,154,.055) !important;
  color: rgba(200,232,216,.72) !important;
  border: 1px solid rgba(78,255,154,.10) !important;
}
body.home-body .console-bar .url::before {
  content: "ssh ";
  color: #4EFF9A;
  opacity: .85;
}
body.home-body .console-tab {
  color: rgba(122,184,154,.68) !important;
  border-color: rgba(78,255,154,.10) !important;
}
body.home-body .console-tab.active {
  background: rgba(78,255,154,.07) !important;
  color: #4EFF9A !important;
  border-bottom-color: #4EFF9A !important;
}
body.home-body .console-body {
  background:
    linear-gradient(rgba(255,255,255,.018) 1px, transparent 1px),
    #07110d !important;
  background-size: 100% 28px !important;
  border-top: 1px solid rgba(78,255,154,.08) !important;
}
body.home-body .console-body::before {
  content: "last login: today from thrivelabs.local";
  display: block;
  margin-bottom: 8px;
  color: rgba(122,184,154,.46);
  font-size: 12px;
  letter-spacing: .02em;
}
body.home-body .console-body .row .tag {
  color: #4EFF9A !important;
  min-width: 28px !important;
}
body.home-body .console-body .row .txt {
  color: rgba(200,232,216,.82) !important;
}
body.home-body .console-status {
  background:
    radial-gradient(circle at 16% 50%, rgba(78,255,154,.13), transparent 30%),
    linear-gradient(180deg, rgba(255,255,255,.025), rgba(255,255,255,.01)),
    #050c09 !important;
  border-top-color: rgba(78,255,154,.12) !important;
}


/* v103: rotate only the assets/text inside the blue timeline SVG area another 0.2deg counterclockwise */
body.innovation-series-body .blue-timeline-badge,
body.innovation-series-body .innovation-blue-timeline-note h3,
body.innovation-series-body .blue-timeline-line,
body.innovation-series-body .blue-timeline-steps,
body.innovation-series-body .blue-timeline-flag {
  transform: translateX(30px) rotate(-0.4deg) !important;
  transform-origin: left center !important;
}
@media (max-width: 640px) {
  body.innovation-series-body .blue-timeline-badge,
  body.innovation-series-body .innovation-blue-timeline-note h3,
  body.innovation-series-body .blue-timeline-line,
  body.innovation-series-body .blue-timeline-steps,
  body.innovation-series-body .blue-timeline-flag {
    transform: translateX(12px) rotate(-0.4deg) !important;
  }
}


/* v104: clean Volunteer card button decoration */
body.innovation-series-body .innovation-support-card:nth-child(3)::before,
body.innovation-series-body .innovation-support-card:nth-child(3)::after,
body.innovation-series-body .innovation-support-card:nth-child(3) a::before,
body.innovation-series-body .innovation-support-card:nth-child(3) h3::after {
  display: none !important;
  content: none !important;
  background: transparent !important;
  border: 0 !important;
}
body.innovation-series-body .innovation-support-card:nth-child(3) {
  background: linear-gradient(180deg, rgba(255,249,239,.95), rgba(255,249,239,.90)) !important;
}

/* v104: rotate only the content/assets inside the blue timeline SVG area another 0.2deg counterclockwise */
body.innovation-series-body .blue-timeline-badge,
body.innovation-series-body .innovation-blue-timeline-note h3,
body.innovation-series-body .blue-timeline-line,
body.innovation-series-body .blue-timeline-steps,
body.innovation-series-body .blue-timeline-flag {
  transform: translateX(30px) rotate(-0.6deg) !important;
  transform-origin: left center !important;
}
@media (max-width: 640px) {
  body.innovation-series-body .blue-timeline-badge,
  body.innovation-series-body .innovation-blue-timeline-note h3,
  body.innovation-series-body .blue-timeline-line,
  body.innovation-series-body .blue-timeline-steps,
  body.innovation-series-body .blue-timeline-flag {
    transform: translateX(12px) rotate(-0.6deg) !important;
  }
}

/* v104: mobile compatibility and performance cleanup */
html, body {
  max-width: 100% !important;
  overflow-x: hidden !important;
}
img, svg, video, iframe {
  max-width: 100%;
}
@media (max-width: 760px), (pointer: coarse) {
  #cursorDot { display: none !important; }
  .watermark, .watermark2,
  .innovation-spin-logo,
  .innovation-bg-leaf,
  .innovation-jungle-splash,
  .innovation-jungle-vine,
  .bg-field .blob,
  .float-logo,
  .star,
  .sponsor-nature-leaf,
  .sponsor-nature-vine,
  .sponsor-green-splash,
  .sponsor-nature-logo {
    display: none !important;
    animation: none !important;
  }
  *, *::before, *::after {
    scroll-behavior: auto !important;
  }
  header#siteHeader, header {
    padding: 12px 16px !important;
    gap: 10px !important;
    align-items: center !important;
  }
  header#siteHeader .brand, header .brand {
    font-size: 20px !important;
    gap: 8px !important;
    letter-spacing: -.035em !important;
  }
  header#siteHeader .brand .mark, header .brand .mark, header#siteHeader .brand img.mark, header .brand img.mark {
    width: 54px !important;
    height: 54px !important;
    transform: none !important;
  }
  header#siteHeader .navpill, header .navpill {
    gap: 0 !important;
    padding: 4px !important;
    border-radius: 999px !important;
    max-width: calc(100vw - 150px) !important;
    overflow: hidden !important;
  }
  header#siteHeader .navpill a:not(.cta), header .navpill a:not(.cta) {
    display: none !important;
  }
  header#siteHeader .navpill .cta, header .navpill .cta {
    display: inline-flex !important;
    padding: 9px 12px !important;
    font-size: 13px !important;
    white-space: nowrap !important;
  }

  body.home-body .hero,
  body.innovation-series-body .innovation-series-page-hero,
  .hero,
  .faq-page {
    padding-top: 125px !important;
  }
  .wrap,
  .innovation-series-wrap,
  .faq-wrap {
    width: min(100% - 28px, 1180px) !important;
    max-width: none !important;
  }
  body.home-body .hero-grid,
  body.innovation-series-body .innovation-hero-grid,
  .stamp-hero-grid,
  .contact-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 24px !important;
  }
  body.innovation-series-body .innovation-series-heading {
    transform: none !important;
  }
  body.innovation-series-body .innovation-title-block h1 {
    font-size: clamp(44px, 15vw, 66px) !important;
  }
  body.innovation-series-body .innovation-series-heading p {
    font-size: 16px !important;
    line-height: 1.45 !important;
  }
  body.innovation-series-body .innovation-map-card {
    max-width: 100% !important;
    overflow: visible !important;
  }
  body.innovation-series-body .innovation-map,
  body.innovation-series-body .innovation-map-portrait {
    width: 100% !important;
    transform: none !important;
  }
  body.innovation-series-body .innovation-map-step {
    transform: translate(-50%, -50%) rotate(var(--rot)) scale(.86) !important;
  }
  body.innovation-series-body .innovation-step-tooltip {
    display: none !important;
  }
  body.innovation-series-body .innovation-bottom-row {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 18px !important;
    margin-top: 20px !important;
  }
  body.innovation-series-body .innovation-prize-section,
  body.innovation-series-body .innovation-prize-section-connected {
    transform: none !important;
    max-width: 100% !important;
    aspect-ratio: auto !important;
  }
  body.innovation-series-body .prize-notebook-connected {
    width: 100% !important;
    min-height: 0 !important;
    grid-template-columns: 1fr !important;
    transform: rotate(-.5deg) !important;
  }
  body.innovation-series-body .prize-page-left {
    border-radius: 26px 26px 0 0 !important;
  }
  body.innovation-series-body .prize-page-right {
    border-radius: 0 0 26px 26px !important;
  }
  body.innovation-series-body .prize-page-left::after,
  body.innovation-series-body .prize-tab,
  body.innovation-series-body .prize-notebook-connected::before,
  body.innovation-series-body .prize-notebook-connected::after {
    display: none !important;
  }
  body.innovation-series-body .innovation-side-card {
    max-width: 100% !important;
    justify-self: stretch !important;
  }
  body.innovation-series-body .innovation-side-card-image {
    display: none !important;
  }
  body.innovation-series-body .innovation-blue-timeline-note {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    min-height: 0 !important;
    padding: 26px 22px !important;
    transform: rotate(-.6deg) !important;
    border-radius: 28px !important;
    pointer-events: auto !important;
  }
  body.innovation-series-body .blue-timeline-badge,
  body.innovation-series-body .innovation-blue-timeline-note h3,
  body.innovation-series-body .blue-timeline-line,
  body.innovation-series-body .blue-timeline-steps,
  body.innovation-series-body .blue-timeline-flag {
    transform: rotate(-0.6deg) !important;
  }
  body.innovation-series-body .blue-timeline-steps,
  body.innovation-series-body .innovation-support-grid,
  .level-grid {
    grid-template-columns: 1fr !important;
  }
  body.innovation-series-body .innovation-support-card {
    opacity: 1 !important;
    transform: none !important;
    transition: transform .18s ease, box-shadow .18s ease !important;
    will-change: auto !important;
  }
  body.innovation-series-body .innovation-support-section::before,
  body.innovation-series-body .innovation-support-section::after {
    display: none !important;
  }
  footer.site {
    padding: 34px 0 24px !important;
  }
  .foot-top,
  .foot-cols {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }
  .foot-brand .brand,
  .footer-logo {
    font-size: 32px !important;
  }
  .foot-brand .brand .mark,
  .footer-logo .mark {
    width: 64px !important;
    height: 64px !important;
  }
}


/* v105: shift only the blue timeline content/assets left 10px while keeping the blue SVG/card itself unchanged */
body.innovation-series-body .blue-timeline-badge,
body.innovation-series-body .innovation-blue-timeline-note h3,
body.innovation-series-body .blue-timeline-line,
body.innovation-series-body .blue-timeline-steps,
body.innovation-series-body .blue-timeline-flag {
  transform: translate(20px, -0.1px) rotate(-0.6deg) !important;
  transform-origin: left center !important;
}
@media (max-width: 640px) {
  body.innovation-series-body .blue-timeline-badge,
  body.innovation-series-body .innovation-blue-timeline-note h3,
  body.innovation-series-body .blue-timeline-line,
  body.innovation-series-body .blue-timeline-steps,
  body.innovation-series-body .blue-timeline-flag {
    transform: translate(2px, -0.1px) rotate(-0.6deg) !important;
  }
}


/* v106: homepage logo variant + brand text color */
body.home-body header#siteHeader .brand {
  color: var(--teal-deep) !important;
}
body.home-body header#siteHeader .brand::after {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 999px;
  background: var(--lime);
  margin-left: -7px;
  transform: translateY(-12px);
  box-shadow: 12px 10px 0 rgba(251,122,86,.72);
}
body.home-body header#siteHeader .brand .mark {
  filter: saturate(1.05) contrast(1.02) !important;
}


/* v107 requested final fixes */
/* Restore original homepage logo feel; undo v106 decorative brand dot/filter. */
body.home-body header#siteHeader .brand::after {
  display: none !important;
  content: none !important;
}
body.home-body header#siteHeader .brand .mark {
  filter: none !important;
}

/* Move the whole prize notebook down 20px, adjusted for its slant. */
@media (hover: hover) and (pointer: fine) {
  body.innovation-series-body .prize-notebook-connected {
    transform: translate(-69px, 12px) rotate(-2.1deg) !important;
  }
}

/* Cleaner unique designs for Volunteer and Partner cards; remove the grey/dotted corner marks. */
body.innovation-series-body .innovation-support-card:nth-child(3)::before,
body.innovation-series-body .innovation-support-card:nth-child(3)::after,
body.innovation-series-body .innovation-support-card:nth-child(3) a::before,
body.innovation-series-body .innovation-support-card:nth-child(3) h3::after,
body.innovation-series-body .innovation-support-card:nth-child(4)::before,
body.innovation-series-body .innovation-support-card:nth-child(4)::after,
body.innovation-series-body .innovation-support-card:nth-child(4) a::before,
body.innovation-series-body .innovation-support-card:nth-child(4) h3::after {
  display: none !important;
  content: none !important;
  background: transparent !important;
  border: 0 !important;
}

body.innovation-series-body .innovation-support-card:nth-child(3) {
  background:
    radial-gradient(circle at 88% 18%, rgba(251,122,86,.10), transparent 32%),
    linear-gradient(145deg, rgba(255,249,239,.97), rgba(255,249,239,.90)) !important;
}
body.innovation-series-body .innovation-support-card:nth-child(3) img {
  filter: drop-shadow(0 10px 16px rgba(251,122,86,.12)) !important;
}
body.innovation-series-body .innovation-support-card:nth-child(3) p::after {
  content: "";
  display: block;
  width: 58px;
  height: 6px;
  border-radius: 999px;
  margin-top: 13px;
  background: linear-gradient(90deg, rgba(251,122,86,.46), rgba(243,198,75,.24), transparent);
}

body.innovation-series-body .innovation-support-card:nth-child(4) {
  background:
    linear-gradient(135deg, rgba(23,106,117,.08), transparent 42%),
    radial-gradient(circle at 84% 82%, rgba(183,226,62,.12), transparent 28%),
    linear-gradient(145deg, rgba(255,249,239,.97), rgba(255,249,239,.90)) !important;
}
body.innovation-series-body .innovation-support-card:nth-child(4) img {
  filter: drop-shadow(0 10px 16px rgba(23,106,117,.13)) !important;
}
body.innovation-series-body .innovation-support-card:nth-child(4) p::after {
  content: "";
  display: block;
  width: 64px;
  height: 6px;
  border-radius: 999px;
  margin-top: 13px;
  background: linear-gradient(90deg, rgba(23,106,117,.40), rgba(183,226,62,.25), transparent);
}

@media (max-width: 760px) {
  body.innovation-series-body .prize-notebook-connected {
    transform: translate(0, 20px) rotate(-.5deg) !important;
  }
}


/* v108 requested cleanup */

/* Unique cursor: small Thrive compass/spark instead of a dot. */
#cursorDot {
  width: 28px !important;
  height: 28px !important;
  background: transparent !important;
  border: 2px solid rgba(12,59,66,.38) !important;
  border-radius: 999px !important;
  box-shadow: 0 0 0 4px rgba(183,226,62,.10), 0 10px 22px rgba(20,27,24,.10) !important;
  mix-blend-mode: normal !important;
}
#cursorDot::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  width: 9px !important;
  height: 9px !important;
  border-radius: 2px !important;
  background: var(--coral) !important;
  transform: translate(-50%, -50%) rotate(45deg) !important;
}
#cursorDot::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  top: -7px !important;
  width: 2px !important;
  height: 12px !important;
  border-radius: 999px !important;
  background: var(--lime) !important;
  transform: translateX(-50%) rotate(-18deg) !important;
  box-shadow: 9px 17px 0 rgba(23,106,117,.38), -8px 18px 0 rgba(251,122,86,.36) !important;
}

/* Keep the original logo, but make the top-left nav logo render sharper. */
header#siteHeader .brand .mark,
header .brand .mark {
  image-rendering: auto !important;
  filter: none !important;
  backface-visibility: hidden !important;
  transform: translateZ(0) !important;
}
body.home-body header#siteHeader .brand::after {
  display: none !important;
  content: none !important;
}
body.home-body header#siteHeader .brand .mark {
  filter: none !important;
}

/* Remove the bottom gradient/status strip and line from the homepage terminal. */
body.home-body .console-status {
  display: none !important;
  background: transparent !important;
  border-top: 0 !important;
  min-height: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
body.home-body .status-map,
body.home-body .status-map::before,
body.home-body .status-chip,
body.home-body .status-spark {
  display: none !important;
  content: none !important;
}

/* Remove the rainbow bars over Volunteer and Partner buttons/cards. */
body.innovation-series-body .innovation-support-card:nth-child(3) p::after,
body.innovation-series-body .innovation-support-card:nth-child(4) p::after,
body.innovation-series-body .innovation-support-card:nth-child(3) h3::after,
body.innovation-series-body .innovation-support-card:nth-child(4) h3::after,
body.innovation-series-body .innovation-support-card:nth-child(3) a::before,
body.innovation-series-body .innovation-support-card:nth-child(4) a::before {
  display: none !important;
  content: none !important;
  background: transparent !important;
  border: 0 !important;
}

/* Keep Volunteer and Partner cards clean, with only subtle background depth. */
body.innovation-series-body .innovation-support-card:nth-child(3) {
  background:
    radial-gradient(circle at 88% 16%, rgba(251,122,86,.075), transparent 30%),
    linear-gradient(145deg, rgba(255,249,239,.97), rgba(255,249,239,.91)) !important;
}
body.innovation-series-body .innovation-support-card:nth-child(4) {
  background:
    radial-gradient(circle at 12% 16%, rgba(23,106,117,.075), transparent 28%),
    radial-gradient(circle at 85% 84%, rgba(183,226,62,.09), transparent 28%),
    linear-gradient(145deg, rgba(255,249,239,.97), rgba(255,249,239,.91)) !important;
}


/* v109 polish */
/* Fully remove the homepage terminal's lower gradient/status band and any dividing line. */
body.home-body .console-status,
body.home-body .status-map,
body.home-body .status-map::before,
body.home-body .status-chip,
body.home-body .status-spark {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: hidden !important;
}
body.home-body .console-body {
  border-bottom: 0 !important;
}

/* Sharper original logo rendering. */
header#siteHeader .brand .mark,
header .brand .mark {
  image-rendering: auto !important;
  filter: none !important;
  transform: translateZ(0) !important;
  backface-visibility: hidden !important;
}
body.home-body header#siteHeader .brand::after {
  display: none !important;
  content: none !important;
}

/* No rainbow bars on Innovation Challenge support cards. */
body.innovation-series-body .innovation-support-card h3::after,
body.innovation-series-body .innovation-support-card p::after,
body.innovation-series-body .innovation-support-card a::before {
  display: none !important;
  content: none !important;
  background: transparent !important;
  border: 0 !important;
}

/* Distinct soft hues across the support cards, without added border lines. */
body.innovation-series-body .innovation-support-card:nth-child(1) {
  background:
    radial-gradient(circle at 86% 16%, rgba(183,226,62,.12), transparent 30%),
    radial-gradient(circle at 14% 88%, rgba(23,106,117,.075), transparent 28%),
    linear-gradient(145deg, rgba(255,249,239,.98), rgba(255,249,239,.91)) !important;
  box-shadow: 0 18px 44px rgba(20,27,24,.07) !important;
}
body.innovation-series-body .innovation-support-card:nth-child(2) {
  background:
    radial-gradient(circle at 84% 18%, rgba(243,198,75,.13), transparent 30%),
    radial-gradient(circle at 12% 86%, rgba(23,106,117,.07), transparent 28%),
    linear-gradient(145deg, rgba(255,249,239,.98), rgba(255,249,239,.91)) !important;
  box-shadow: 0 18px 44px rgba(20,27,24,.07) !important;
}
body.innovation-series-body .innovation-support-card:nth-child(3) {
  background:
    radial-gradient(circle at 88% 16%, rgba(251,122,86,.105), transparent 30%),
    radial-gradient(circle at 15% 88%, rgba(243,198,75,.08), transparent 28%),
    linear-gradient(145deg, rgba(255,249,239,.98), rgba(255,249,239,.91)) !important;
  box-shadow: 0 18px 44px rgba(20,27,24,.07) !important;
}
body.innovation-series-body .innovation-support-card:nth-child(4) {
  background:
    radial-gradient(circle at 12% 16%, rgba(23,106,117,.085), transparent 28%),
    radial-gradient(circle at 85% 84%, rgba(183,226,62,.105), transparent 28%),
    linear-gradient(145deg, rgba(255,249,239,.98), rgba(255,249,239,.91)) !important;
  box-shadow: 0 18px 44px rgba(20,27,24,.07) !important;
}

/* Keep the unique cursor, but no grey outline. */
#cursorDot {
  border-color: rgba(23,106,117,.54) !important;
}


/* v110 performance + responsive polish */
/* smoother sizing everywhere */
html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body {
  min-width: 0;
  overflow-x: hidden !important;
}
*, *::before, *::after {
  box-sizing: border-box;
}
img, svg, video, iframe {
  max-width: 100%;
}
a, button, summary {
  -webkit-tap-highlight-color: rgba(251,122,86,.16);
}

/* keep focus visible without grey borders */
a:focus-visible,
button:focus-visible,
summary:focus-visible {
  outline: none !important;
  box-shadow: 0 0 0 4px rgba(183,226,62,.34) !important;
  border-radius: 14px;
}

/* performance: avoid work for far-away page sections */
section,
footer.site {
  content-visibility: auto;
  contain-intrinsic-size: 1px 620px;
}
header#siteHeader,
header,
.hero,
.innovation-series-page-hero,
.stamp-hero,
.faq-page {
  content-visibility: visible;
}

/* make top nav feel clean on tablets and phones */
@media (max-width: 980px) {
  header#siteHeader,
  header {
    padding: 18px 22px !important;
    gap: 10px !important;
  }
  header#siteHeader .brand,
  header .brand {
    font-size: clamp(22px, 4vw, 34px) !important;
    gap: 7px !important;
    line-height: 1 !important;
  }
  header#siteHeader .brand .mark,
  header .brand .mark,
  header#siteHeader .brand img.mark,
  header .brand img.mark {
    width: clamp(62px, 13vw, 92px) !important;
    height: clamp(62px, 13vw, 92px) !important;
  }
  header#siteHeader .navpill,
  header .navpill {
    max-width: calc(100vw - 190px) !important;
    padding: 5px !important;
    border-radius: 999px !important;
    overflow: hidden !important;
  }
  header#siteHeader .navpill a,
  header .navpill a {
    font-size: 14px !important;
    padding: 10px 13px !important;
    white-space: nowrap !important;
  }
}

@media (max-width: 680px) {
  header#siteHeader,
  header {
    padding: 12px 14px !important;
    align-items: center !important;
  }
  header#siteHeader .brand,
  header .brand {
    font-size: 20px !important;
    max-width: 46vw !important;
  }
  header#siteHeader .brand .mark,
  header .brand .mark,
  header#siteHeader .brand img.mark,
  header .brand img.mark {
    width: 54px !important;
    height: 54px !important;
  }
  header#siteHeader .navpill,
  header .navpill {
    max-width: 48vw !important;
    margin-left: auto !important;
  }
  header#siteHeader .navpill a:not(.cta),
  header .navpill a:not(.cta) {
    display: none !important;
  }
  header#siteHeader .navpill .cta,
  header .navpill .cta {
    margin-left: 0 !important;
    font-size: 12px !important;
    padding: 9px 11px !important;
  }
}

/* Home page mobile */
@media (max-width: 900px) {
  body.home-body .hero {
    padding-top: 145px !important;
    padding-bottom: 54px !important;
  }
  body.home-body .hero-grid {
    grid-template-columns: 1fr !important;
    gap: 28px !important;
  }
  body.home-body .hero h1 {
    font-size: clamp(48px, 14vw, 82px) !important;
    line-height: .92 !important;
  }
  body.home-body .hero-sub {
    font-size: clamp(17px, 4.3vw, 21px) !important;
    line-height: 1.45 !important;
    margin-top: 20px !important;
  }
  body.home-body .hero-actions {
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin-top: 26px !important;
  }
  body.home-body .console {
    width: 100% !important;
    transform: none !important;
    border-radius: 18px !important;
  }
  body.home-body .console-body {
    min-height: 300px !important;
    padding: 20px 18px 24px !important;
    font-size: 13px !important;
    line-height: 1.72 !important;
  }
  body.home-body .console-tabs {
    overflow-x: auto !important;
  }
  body.home-body .console-tab {
    flex: 0 0 auto !important;
    font-size: 12px !important;
    padding: 9px 13px !important;
  }
  body.home-body .bento,
  body.home-body .manifesto {
    grid-template-columns: 1fr !important;
  }
  body.home-body .card {
    grid-column: 1 !important;
    padding: 28px !important;
  }
}

/* Innovation page mobile and tablet */
@media (max-width: 980px) {
  body.innovation-series-body .innovation-series-page-hero {
    padding-top: 132px !important;
    overflow: hidden !important;
  }
  body.innovation-series-body .innovation-series-wrap,
  body.innovation-series-body .wrap {
    width: min(100% - 28px, 1180px) !important;
  }
  body.innovation-series-body .innovation-hero-grid,
  body.innovation-series-body .innovation-bottom-row {
    grid-template-columns: 1fr !important;
    gap: 22px !important;
  }
  body.innovation-series-body .innovation-series-heading {
    transform: none !important;
    text-align: left !important;
  }
  body.innovation-series-body .innovation-title-block h1 {
    font-size: clamp(48px, 13vw, 78px) !important;
  }
  body.innovation-series-body .innovation-series-heading p {
    font-size: 16px !important;
    line-height: 1.46 !important;
    max-width: 640px !important;
  }
  body.innovation-series-body .innovation-hero-actions {
    margin-top: 18px !important;
  }
  body.innovation-series-body .innovation-map-card {
    max-width: 100% !important;
    transform: none !important;
    margin: 0 auto !important;
  }
  body.innovation-series-body .innovation-map,
  body.innovation-series-body .innovation-map-portrait {
    width: 100% !important;
    min-height: 300px !important;
    transform: none !important;
  }
  body.innovation-series-body .innovation-map-step {
    transform: translate(-50%, -50%) rotate(var(--rot)) scale(.82) !important;
  }
  body.innovation-series-body .innovation-step-tooltip {
    display: none !important;
  }
  body.innovation-series-body .innovation-prize-section,
  body.innovation-series-body .innovation-prize-section-connected {
    max-width: 100% !important;
    min-height: 0 !important;
    transform: none !important;
    overflow: visible !important;
  }
  body.innovation-series-body .prize-notebook-connected {
    width: 100% !important;
    min-height: 0 !important;
    grid-template-columns: 1fr !important;
    transform: rotate(-.35deg) !important;
  }
  body.innovation-series-body .prize-page-left,
  body.innovation-series-body .prize-page-right {
    min-height: 0 !important;
    padding: 22px !important;
  }
  body.innovation-series-body .prize-page-left {
    border-radius: 26px 26px 0 0 !important;
  }
  body.innovation-series-body .prize-page-right {
    border-radius: 0 0 26px 26px !important;
  }
  body.innovation-series-body .prize-green-note {
    min-height: 240px !important;
    padding: 28px 20px !important;
  }
  body.innovation-series-body .prize-green-note h2 {
    margin-top: 14px !important;
    font-size: clamp(34px, 11vw, 52px) !important;
  }
  body.innovation-series-body .prize-award-grid,
  body.innovation-series-body .prize-mini-row {
    gap: 10px !important;
  }
  body.innovation-series-body .innovation-timeline-banner,
  body.innovation-series-body .innovation-side-card {
    max-width: 100% !important;
    min-height: 260px !important;
    margin: 10px auto 0 !important;
    overflow: hidden !important;
  }
  body.innovation-series-body .innovation-side-card-image {
    width: 100% !important;
    transform: none !important;
    object-fit: contain !important;
  }
  body.innovation-series-body .innovation-blue-timeline-note {
    position: absolute !important;
    inset: 22px auto auto 22px !important;
    transform: rotate(1.5deg) scale(.86) !important;
    transform-origin: top left !important;
  }
  body.innovation-series-body .blue-timeline-badge,
  body.innovation-series-body .innovation-blue-timeline-note h3,
  body.innovation-series-body .blue-timeline-line,
  body.innovation-series-body .blue-timeline-steps,
  body.innovation-series-body .blue-timeline-flag {
    transform: rotate(-.6deg) !important;
  }
  body.innovation-series-body .innovation-rules-link-card,
  body.innovation-series-body .innovation-support-section {
    width: min(100% - 28px, 1120px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  body.innovation-series-body .innovation-support-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }
}
@media (max-width: 620px) {
  body.innovation-series-body .innovation-support-grid {
    grid-template-columns: 1fr !important;
  }
  body.innovation-series-body .prize-award-grid {
    grid-template-columns: 1fr !important;
  }
  body.innovation-series-body .prize-mini-row {
    grid-template-columns: 1fr !important;
  }
  body.innovation-series-body .innovation-blue-timeline-note {
    transform: rotate(1.5deg) scale(.72) !important;
    inset: 18px auto auto 16px !important;
  }
  body.innovation-series-body .innovation-timeline-banner,
  body.innovation-series-body .innovation-side-card {
    min-height: 230px !important;
  }
}

/* FAQ page mobile */
@media (max-width: 760px) {
  body.faq-body .faq-page {
    padding-top: 112px !important;
    padding-bottom: 8px !important;
  }
  body.faq-body .faq-wrap {
    width: min(100% - 28px, 1040px) !important;
    transform: none !important;
  }
  body.faq-body .faq-hero {
    margin-bottom: 8px !important;
  }
  body.faq-body .faq-hero h1 {
    font-size: clamp(44px, 14vw, 68px) !important;
  }
  body.faq-body .faq-hero p {
    font-size: 16px !important;
    line-height: 1.45 !important;
  }
  body.faq-body .faq-grid {
    margin-top: 8px !important;
    gap: 10px !important;
  }
  body.faq-body .faq-item summary {
    font-size: 21px !important;
    padding: 18px 16px !important;
  }
  body.faq-body .faq-answer {
    font-size: 15.5px !important;
    padding: 0 16px 18px !important;
  }
}

/* Footer mobile */
@media (max-width: 760px) {
  footer.site {
    padding: 30px 0 18px !important;
  }
  footer.site .wrap {
    width: min(100% - 28px, 1180px) !important;
  }
  .foot-top,
  .foot-cols {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }
  .foot-brand p {
    max-width: 100% !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
  }
  .foot-brand .brand,
  .footer-logo {
    font-size: 30px !important;
  }
  .foot-brand .brand .mark,
  .footer-logo .mark {
    width: 62px !important;
    height: 62px !important;
  }
}

/* coarse pointer: lighter animations */
@media (pointer: coarse), (max-width: 760px), (prefers-reduced-motion: reduce) {
  #cursorDot {
    display: none !important;
  }
  .watermark,
  .watermark2,
  .innovation-spin-logo,
  .innovation-bg-leaf,
  .innovation-jungle-splash,
  .innovation-jungle-vine,
  .sponsor-nature-leaf,
  .sponsor-nature-vine,
  .sponsor-green-splash,
  .sponsor-nature-logo,
  .float-logo,
  .star {
    display: none !important;
    animation: none !important;
  }
  .reveal,
  .reveal-stagger,
  .innovation-support-card {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}


/* v113: restore regular browser cursor */
#cursorDot,
#cursorDot::before,
#cursorDot::after {
  display: none !important;
  visibility: hidden !important;
}
html,
body,
a,
button,
summary {
  cursor: auto !important;
}
a,
button,
summary {
  cursor: pointer !important;
}


/* v114: subtle graph-paper notebook texture for the prize notebook pages */
body.innovation-series-body .prize-page-left,
body.innovation-series-body .prize-page-right {
  background:
    linear-gradient(90deg, rgba(251,122,86,.10) 0 2px, transparent 2px 100%) 30px 0 / 100% 100%,
    repeating-linear-gradient(0deg, transparent 0 25px, rgba(12,59,66,.055) 25px 26px),
    repeating-linear-gradient(90deg, transparent 0 25px, rgba(12,59,66,.035) 25px 26px),
    #fffaf1 !important;
}
body.innovation-series-body .prize-green-note,
body.innovation-series-body .prize-total-row,
body.innovation-series-body .prize-award-grid,
body.innovation-series-body .prize-mini-row {
  position: relative !important;
  z-index: 2 !important;
}


/* v115: home hero placement and terminal sizing */
@media (min-width: 901px) {
  body.home-body .hero-grid > div:first-child {
    transform: translateY(-60px) !important;
  }
  body.home-body .console {
    transform: translateY(20px) rotate(2.6deg) scale(1.12) !important;
    transform-origin: center top !important;
  }
  body.home-body .console:hover {
    transform: translateY(14px) rotate(0deg) scale(1.12) !important;
  }
  body.home-body .console-body {
    min-height: 520px !important;
    font-size: 16.2px !important;
  }
}
@media (max-width: 900px) {
  body.home-body .hero-grid > div:first-child {
    transform: none !important;
  }
  body.home-body .console {
    transform: none !important;
  }
  body.home-body .console:hover {
    transform: translateY(-3px) !important;
  }
}


/* v116 home/innovation/FAQ zoom-safe layout */
@media (max-width: 1180px) {
  body.home-body .hero {
    padding-top: 150px !important;
    padding-bottom: 56px !important;
  }
  body.home-body .hero-grid {
    grid-template-columns: 1fr !important;
    gap: 32px !important;
  }
  body.home-body .hero-grid > div:first-child {
    transform: none !important;
  }
  body.home-body .hero h1 {
    font-size: clamp(48px, 11vw, 86px) !important;
    line-height: .92 !important;
  }
  body.home-body .hero-sub {
    max-width: 720px !important;
    font-size: clamp(17px, 2.8vw, 22px) !important;
  }
  body.home-body .console,
  body.home-body .console:hover {
    width: min(100%, 780px) !important;
    max-width: 100% !important;
    transform: none !important;
    margin: 20px auto 0 !important;
  }
  body.home-body .console-body {
    min-height: 360px !important;
    font-size: clamp(13px, 1.9vw, 15.5px) !important;
  }
}
@media (min-width: 1181px) {
  body.home-body .console {
    max-width: 760px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media (max-width: 640px) {
  body.home-body .hero {
    padding-top: 125px !important;
  }
  body.home-body .hero h1 {
    font-size: clamp(44px, 14vw, 68px) !important;
  }
  body.home-body .hero-actions {
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin-top: 24px !important;
  }
  body.home-body .hero-actions .btn {
    width: 100% !important;
    justify-content: center !important;
  }
  body.home-body .console-body {
    min-height: 300px !important;
    padding: 18px 16px 22px !important;
    line-height: 1.65 !important;
  }
  body.home-body .console-tabs {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }
  body.home-body .console-tab {
    flex: 0 0 auto !important;
  }
}

/* Innovation Challenge: stop transforms from breaking at zoom/tablet widths */
@media (max-width: 1180px) {
  body.innovation-series-body .innovation-series-page-hero {
    padding-top: 132px !important;
    overflow: hidden !important;
  }
  body.innovation-series-body .innovation-hero-grid,
  body.innovation-series-body .innovation-bottom-row {
    grid-template-columns: 1fr !important;
    gap: 24px !important;
  }
  body.innovation-series-body .innovation-series-heading {
    transform: none !important;
    text-align: left !important;
  }
  body.innovation-series-body .innovation-title-block h1 {
    font-size: clamp(48px, 10vw, 78px) !important;
  }
  body.innovation-series-body .innovation-series-heading p {
    max-width: 760px !important;
    font-size: clamp(16px, 2.5vw, 18px) !important;
    line-height: 1.5 !important;
  }
  body.innovation-series-body .innovation-map-card,
  body.innovation-series-body .innovation-map,
  body.innovation-series-body .innovation-map-portrait {
    width: 100% !important;
    max-width: 100% !important;
    transform: none !important;
    overflow: visible !important;
  }
  body.innovation-series-body .innovation-map-step {
    transform: translate(-50%, -50%) rotate(var(--rot)) scale(.88) !important;
  }
  body.innovation-series-body .innovation-step-tooltip {
    display: none !important;
  }
  body.innovation-series-body .innovation-prize-section,
  body.innovation-series-body .innovation-prize-section-connected {
    max-width: 100% !important;
    min-height: 0 !important;
    transform: none !important;
    overflow: visible !important;
  }
  body.innovation-series-body .prize-notebook-connected {
    width: 100% !important;
    min-height: 0 !important;
    grid-template-columns: 1fr !important;
    transform: rotate(-.35deg) !important;
  }
  body.innovation-series-body .prize-page-left,
  body.innovation-series-body .prize-page-right {
    min-height: 0 !important;
    padding: 22px !important;
  }
  body.innovation-series-body .prize-page-left {
    border-radius: 26px 26px 0 0 !important;
  }
  body.innovation-series-body .prize-page-right {
    border-radius: 0 0 26px 26px !important;
  }
  body.innovation-series-body .innovation-timeline-banner,
  body.innovation-series-body .innovation-side-card {
    min-height: 260px !important;
    max-width: 100% !important;
    overflow: hidden !important;
    margin: 10px auto 0 !important;
  }
  body.innovation-series-body .innovation-side-card-image {
    width: 100% !important;
    height: auto !important;
    transform: none !important;
    object-fit: contain !important;
  }
  body.innovation-series-body .innovation-blue-timeline-note {
    position: absolute !important;
    inset: 22px auto auto 22px !important;
    transform: rotate(1.5deg) scale(.86) !important;
    transform-origin: top left !important;
  }
  body.innovation-series-body .blue-timeline-badge,
  body.innovation-series-body .innovation-blue-timeline-note h3,
  body.innovation-series-body .blue-timeline-line,
  body.innovation-series-body .blue-timeline-steps,
  body.innovation-series-body .blue-timeline-flag {
    transform: rotate(-.6deg) !important;
  }
  body.innovation-series-body .innovation-rules-link-card,
  body.innovation-series-body .innovation-support-section {
    width: min(100% - 28px, 1120px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  body.innovation-series-body .innovation-support-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }
}
@media (max-width: 620px) {
  body.innovation-series-body .innovation-series-page-hero {
    padding-top: 122px !important;
  }
  body.innovation-series-body .innovation-title-block h1 {
    font-size: clamp(42px, 14vw, 66px) !important;
  }
  body.innovation-series-body .innovation-support-grid,
  body.innovation-series-body .prize-award-grid,
  body.innovation-series-body .prize-mini-row {
    grid-template-columns: 1fr !important;
  }
  body.innovation-series-body .innovation-timeline-banner,
  body.innovation-series-body .innovation-side-card {
    min-height: 230px !important;
  }
  body.innovation-series-body .innovation-blue-timeline-note {
    transform: rotate(1.5deg) scale(.72) !important;
    inset: 18px auto auto 16px !important;
  }
  body.innovation-series-body .innovation-map-step {
    transform: translate(-50%, -50%) rotate(var(--rot)) scale(.72) !important;
  }
}

/* FAQ stays readable and does not overlap badly at zoom */
@media (max-width: 980px) {
  body.faq-body .faq-page {
    padding-top: 112px !important;
    padding-bottom: 12px !important;
  }
  body.faq-body .faq-wrap {
    transform: none !important;
  }
  body.faq-body .faq-hero {
    margin-bottom: 8px !important;
  }
  body.faq-body .faq-grid {
    margin-top: clamp(-82px, -9vw, -18px) !important;
    gap: 10px !important;
  }
  body.faq-body .faq-hero h1 {
    font-size: clamp(44px, 12vw, 76px) !important;
  }
}
@media (max-width: 560px) {
  body.faq-body .faq-grid {
    margin-top: -18px !important;
  }
  body.faq-body .faq-item summary {
    font-size: 20px !important;
    padding: 16px 14px !important;
  }
  body.faq-body .faq-answer {
    font-size: 15px !important;
    padding: 0 14px 16px !important;
  }
}


/* v117 requested layout refinements */
/* Home terminal: a little wider and noticeably less tall. */
@media (min-width: 901px) {
  body.home-body .hero-grid {
    grid-template-columns: .76fr 1.24fr !important;
  }
  body.home-body .console {
    width: min(860px, 100%) !important;
    max-width: 860px !important;
    transform: translateY(20px) rotate(2.6deg) scale(1.08) !important;
    transform-origin: center top !important;
  }
  body.home-body .console:hover {
    transform: translateY(14px) rotate(0deg) scale(1.08) !important;
  }
  body.home-body .console-body {
    min-height: 410px !important;
    padding-bottom: 24px !important;
  }
}

/* Icon 4 tooltip: move the description bubble 24px to the right. */
@media (hover: hover) and (pointer: fine) {
  body.innovation-series-body .step-awards .innovation-step-tooltip {
    right: -24px !important;
    transform: translate(0, -10px) scale(.94) !important;
  }
  body.innovation-series-body .step-awards:hover .innovation-step-tooltip,
  body.innovation-series-body .step-awards:focus .innovation-step-tooltip,
  body.innovation-series-body .step-awards:focus-visible .innovation-step-tooltip {
    transform: translate(0, 0) scale(1) !important;
  }
  body.innovation-series-body .step-awards .innovation-step-tooltip::after {
    right: 38px !important;
  }
}

/* Footer/bottom nav should be transparent so page background continues behind it. */
footer.site {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}


/* v118: smaller homepage terminal, transparent footer */
@media (min-width: 901px) {
  body.home-body .hero-grid {
    grid-template-columns: .82fr 1.18fr !important;
  }
  body.home-body .console {
    width: min(730px, 100%) !important;
    max-width: 730px !important;
    transform: translateY(20px) rotate(2.6deg) scale(.98) !important;
    transform-origin: center top !important;
  }
  body.home-body .console:hover {
    transform: translateY(14px) rotate(0deg) scale(.98) !important;
  }
  body.home-body .console-body {
    min-height: 348px !important;
    padding-top: 22px !important;
    padding-bottom: 22px !important;
    font-size: 14.6px !important;
    line-height: 1.72 !important;
  }
}
footer.site,
footer.site * {
  background-color: transparent !important;
}


/* v119 fixes */
/* Terminal: move 15px right and 32px up from v118/v117 placement. */
@media (min-width: 901px) {
  body.home-body .console {
    transform: translate(15px, -12px) rotate(2.6deg) scale(.98) !important;
  }
  body.home-body .console:hover {
    transform: translate(15px, -18px) rotate(0deg) scale(.98) !important;
  }
}

/* Innovation rules button/card: prevent any blue bleed around the button. */
body.innovation-series-body .innovation-rules-link-card {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  overflow: visible !important;
}
body.innovation-series-body .innovation-rules-link,
body.innovation-series-body .innovation-rules-link:visited {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  border: 0 !important;
  outline: 0 !important;
  background: var(--teal-deep) !important;
  background-image: none !important;
  color: #fff !important;
  box-shadow: 0 12px 24px rgba(12,59,66,.18) !important;
}
body.innovation-series-body .innovation-rules-link::before,
body.innovation-series-body .innovation-rules-link::after {
  display: none !important;
  content: none !important;
  background: transparent !important;
}
body.innovation-series-body .innovation-rules-link:hover {
  background: var(--coral) !important;
  background-image: none !important;
}

/* Bottom/footer nav transparent everywhere. */
html,
body,
main,
footer.site,
footer.site .wrap,
footer.site .foot-top,
footer.site .foot-brand,
footer.site .foot-cols,
footer.site .foot-col {
  background-color: transparent !important;
  background-image: none !important;
}
footer.site::before,
footer.site::after,
footer.site .wrap::before,
footer.site .wrap::after {
  display: none !important;
  content: none !important;
}


/* v120 final polish */
@media (min-width: 901px) {
  body.home-body .console {
    transform: translate(15px, -12px) rotate(2.6deg) scale(.98) !important;
  }
  body.home-body .console:hover {
    transform: translate(15px, -18px) rotate(0deg) scale(.98) !important;
  }
}

/* Keep the footer/bottom nav background transparent across the site. */
footer.site,
footer.site *,
footer.site::before,
footer.site::after {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* v131 final homepage/innovation mobile pass */
body.home-body header#siteHeader .brand,
body.innovation-series-body header#siteHeader .brand,
body.faq-body header#siteHeader .brand,
body.home-body .foot-brand .brand,
body.innovation-series-body .foot-brand .brand,
body.faq-body .foot-brand .brand {
  color: #141B18 !important;
  text-shadow: none !important;
}
@media (max-width: 760px) {
  body.home-body .hero,
  body.innovation-series-body .innovation-series-page-hero,
  body.faq-body .faq-page {
    overflow-x: hidden !important;
  }
  body.home-body .hero-grid,
  body.home-body .bento,
  body.home-body .manifesto,
  body.innovation-series-body .innovation-hero-grid,
  body.innovation-series-body .innovation-bottom-row,
  body.innovation-series-body .innovation-support-grid,
  body.faq-body .faq-grid {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
  body.home-body .console,
  body.home-body .card,
  body.innovation-series-body .innovation-map-card,
  body.innovation-series-body .innovation-prize-section,
  body.innovation-series-body .prize-notebook-connected,
  body.innovation-series-body .innovation-rules-link-card,
  body.innovation-series-body .innovation-support-card,
  body.faq-body .faq-item {
    max-width: 100% !important;
    min-width: 0 !important;
  }
}

/* ===== Mobile fixes: hero/header overlap + map badge clustering (2026-07-07) ===== */
@media (max-width:760px){
  body.innovation-series-body .innovation-series-page-hero{
    padding-top:176px !important;
    padding-bottom:56px !important;
  }
  body.innovation-series-body .step-signup{left:var(--x) !important;top:var(--y) !important}
  body.innovation-series-body .step-build{left:var(--x) !important;top:var(--y) !important}
  body.innovation-series-body .step-pitch{left:var(--x) !important;top:var(--y) !important}
  body.innovation-series-body .step-awards{left:var(--x) !important;top:var(--y) !important}
}

/* ===== Mobile nav menu (2026-07-07) ===== */
@media (min-width:761px){
  .menu-toggle{display:none !important;}
}
@media (max-width:760px){
  .menu-toggle{
    display:inline-flex;align-items:center;justify-content:center;
    width:44px;height:44px;border-radius:12px;
    background:var(--ink);color:#fff;border:none;
    font-size:19px;line-height:1;cursor:pointer;flex:0 0 auto;
    margin-left:auto;
  }
  header#siteHeader .navpill{position:relative}
  header#siteHeader.nav-open .navpill{
    position:absolute !important;top:calc(100% + 10px) !important;
    right:0 !important;left:auto !important;
    display:flex !important;flex-direction:column !important;
    align-items:stretch !important;gap:4px !important;
    background:#fff !important;border-radius:18px !important;
    padding:10px !important;min-width:210px;
    box-shadow:0 18px 44px rgba(20,27,24,.18) !important;
  }
  header#siteHeader.nav-open .navpill a:not(.cta){
    display:block !important;color:var(--ink) !important;
    background:transparent !important;
    padding:12px 14px !important;border-radius:10px !important;
    font-weight:700 !important;font-size:16px !important;
  }
  header#siteHeader.nav-open .navpill a:not(.cta):active{
    background:rgba(20,27,24,.07) !important;
  }
  header#siteHeader.nav-open .navpill .cta{
    margin-top:4px !important;margin-left:0 !important;text-align:center !important;justify-content:center !important;
  }
}

/* ===== Mobile fix: prize notebook was oversized/too tall (2026-07-08) ===== */
@media (max-width:760px){
  body.innovation-series-body .prize-green-note h2{
    font-size: clamp(24px,7vw,30px) !important;
    margin: 22px 0 10px !important;
    line-height: .95 !important;
  }
  body.innovation-series-body .prize-green-note{
    min-height: auto !important;
    padding: 20px 18px !important;
  }
  body.innovation-series-body .prize-green-note p{
    font-size: 13px !important;
    max-width: none !important;
  }
  body.innovation-series-body .prize-award-card{
    min-height: auto !important;
    padding: 12px 8px 10px !important;
  }
  body.innovation-series-body .prize-award-card img{
    width: 36px !important;
    height: 36px !important;
    margin-bottom: 6px !important;
  }
  body.innovation-series-body .prize-award-card strong{
    font-size: 22px !important;
  }
  body.innovation-series-body .prize-mini-award{
    min-height: auto !important;
    padding: 10px 12px !important;
  }
}

/* ===== Mobile-only: remove treasure map + blue mountain SVG card, keep prize notebook clean/vertical (2026-07-08) ===== */
@media (max-width:760px){
  body.innovation-series-body .innovation-map-card{
    display:none !important;
  }
  body.innovation-series-body .innovation-hero-grid{
    grid-template-columns:1fr !important;
  }
  body.innovation-series-body .innovation-timeline-banner.innovation-side-card{
    display:none !important;
  }
  body.innovation-series-body .innovation-bottom-row{
    grid-template-columns:1fr !important;
    margin-top:0 !important;
  }
  body.innovation-series-body .innovation-prize-section{
    width:100% !important;
    max-width:none !important;
  }
  body.innovation-series-body .prize-notebook-connected{
    width:100% !important;
    max-width:none !important;
    transform:none !important;
  }
}

/* ===== Mobile: podium row (1st/2nd/3rd) side-by-side like desktop, just smaller (2026-07-08) ===== */
@media (max-width:760px){
  body.innovation-series-body .prize-award-grid{
    grid-template-columns: repeat(3,1fr) !important;
    gap: 8px !important;
    align-items: end !important;
  }
  body.innovation-series-body .prize-award-card{
    min-height: auto !important;
    padding: 10px 6px 10px !important;
    border-radius: 16px !important;
  }
  body.innovation-series-body .prize-award-card img{
    width: 30px !important;
    height: 30px !important;
    margin: 0 0 6px !important;
  }
  body.innovation-series-body .prize-award-card span{
    font-size: 8.5px !important;
    letter-spacing: 0 !important;
  }
  body.innovation-series-body .prize-award-card strong{
    font-size: 17px !important;
    margin-top: 2px !important;
  }
  body.innovation-series-body .prize-award-card p{
    font-size: 8.5px !important;
    margin-top: 4px !important;
    line-height: 1.15 !important;
  }
  body.innovation-series-body .prize-first{
    min-height: 128px !important;
    transform: translateY(-8px) !important;
  }
  body.innovation-series-body .prize-first img{
    width: 34px !important;
    height: 34px !important;
  }
}

/* ===== Mobile-only: compact journey steps + timeline strip, replacing the hidden map/blue card (2026-07-08) ===== */
.mobile-journey{display:none;}
@media (max-width:760px){
  body.innovation-series-body .mobile-journey{
    display:flex !important;
    flex-direction:column;
    gap:10px;
    margin:22px 0 0;
    width:100%;
  }
  body.innovation-series-body .mobile-journey-step{
    display:flex;
    align-items:center;
    gap:14px;
    background:rgba(255,253,247,.85);
    border-radius:20px;
    padding:14px 16px;
    box-shadow:0 10px 26px rgba(20,27,24,.06);
  }
  body.innovation-series-body .mobile-journey-step img{
    width:40px;height:40px;object-fit:contain;flex:0 0 auto;
  }
  body.innovation-series-body .mobile-journey-step span{
    display:block;
    font-family:'IBM Plex Mono',monospace;
    font-size:11px;font-weight:800;color:var(--teal);
    letter-spacing:.05em;
  }
  body.innovation-series-body .mobile-journey-step strong{
    display:block;font-size:17px;font-weight:800;color:var(--teal-deep);
    margin:2px 0 2px;letter-spacing:-.02em;line-height:1.1;
  }
  body.innovation-series-body .mobile-journey-step p{
    margin:0;font-size:12.5px;line-height:1.3;color:var(--ink-soft);
  }
  body.innovation-series-body .mobile-timeline-strip{
    display:flex;align-items:center;justify-content:center;
    gap:6px;flex-wrap:wrap;
    background:var(--teal-deep);color:#fff;
    border-radius:999px;padding:13px 18px;
    font-size:13px;font-weight:700;
    margin-top:6px;text-align:center;
  }
  body.innovation-series-body .mobile-timeline-strip strong{
    color:var(--lime);font-weight:900;
  }
}

/* ===== Mobile: make podium cards level (not staggered) + mini awards side-by-side too (2026-07-08) ===== */
@media (max-width:760px){
  body.innovation-series-body .prize-first{
    min-height: auto !important;
    transform: none !important;
  }
  body.innovation-series-body .prize-award-grid{
    align-items: stretch !important;
  }
  body.innovation-series-body .prize-mini-row{
    grid-template-columns: repeat(2,1fr) !important;
    gap: 8px !important;
  }
  body.innovation-series-body .prize-mini-award{
    min-height: auto !important;
    padding: 12px 10px !important;
  }
  body.innovation-series-body .prize-mini-award span{
    font-size: 10px !important;
  }
  body.innovation-series-body .prize-mini-award strong{
    font-size: 22px !important;
  }
  body.innovation-series-body .prize-mini-award p{
    font-size: 10px !important;
    line-height: 1.2 !important;
  }
}

/* ===== Wire up the floating/rotating animations that were defined but never applied (2026-07-08) ===== */
@keyframes slowLogoSpin{to{transform:rotate(360deg)}}
#pageBg .bg-blob{animation:bgFloat 15s ease-in-out infinite;}
#pageBg .bg-blob:nth-child(2){animation-duration:18s;animation-delay:-3s;}
#pageBg .bg-blob:nth-child(3){animation-duration:13s;animation-delay:-6s;}
#pageBg .bg-blob:nth-child(4){animation-duration:20s;animation-delay:-2s;}
#pageBg .bg-blob:nth-child(5){animation-duration:16s;animation-delay:-8s;}
#pageBg .bg-blob:nth-child(6){animation-duration:19s;animation-delay:-4s;}
.watermark{animation:slowLogoSpin 130s linear infinite;}
.watermark2{animation:slowLogoSpin 150s linear infinite reverse;}
