@keyframes spGridPulse{0%,to{opacity:.35}50%{opacity:.7}}@keyframes spFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes spKenBurns{0%{transform:scale(1)}to{transform:scale(1.03)}}@keyframes spShimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes spCountPulse{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes spSlideLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes spTagFade{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.sp-sticky-back{position:fixed;top:1.25rem;left:1.25rem;z-index:150;display:inline-flex;align-items:center;gap:.45rem;background:#292929eb;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);padding:.5rem 1.1rem;text-decoration:none;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-500);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .3s,transform .3s,top .3s ease,border-color .2s,color .2s}.sp-sticky-back.sp-nav-show{opacity:1;pointer-events:auto;transform:translateY(0)}.sp-sticky-back,.sp-sticky-back.sp-nav-up{top:var(--sp-float-top, 1.25rem)}.sp-sticky-back:hover{border-color:var(--color-primary-500);color:#fff}.sp-sticky-back svg{width:13px;height:13px;flex-shrink:0}.sp-reveal{opacity:0;transform:translateY(24px)}.sp-reveal.visible{animation:spFadeUp .65s cubic-bezier(.16,1,.3,1) forwards}.sp-reveal[data-delay="1"].visible{animation-delay:.08s}.sp-reveal[data-delay="2"].visible{animation-delay:.16s}.sp-reveal[data-delay="3"].visible{animation-delay:.24s}.sp-reveal[data-delay="4"].visible{animation-delay:.32s}.sp-reveal-x{opacity:0;transform:translate(-16px)}.sp-reveal-x.visible{animation:spSlideLeft .55s cubic-bezier(.16,1,.3,1) forwards}.sp-reveal-x[data-delay="1"].visible{animation-delay:.1s}.sp-reveal-x[data-delay="2"].visible{animation-delay:.2s}.sp-reveal-x[data-delay="3"].visible{animation-delay:.3s}.sp-hero,.sp-agreement,.sp-growth,.sp-flex,.sp-voices,.sp-urbanchain,.sp-notes{scroll-margin-top:calc(90px + var(--sp-bar-h, 0px))}.sp-teal{color:var(--color-primary-500)}.sp-tag{font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary-500);margin-bottom:.85rem}.sp-section-h{font-family:var(--font-secondary);font-size:clamp(2.4rem,4.2vw,4.2rem);letter-spacing:.03em;line-height:.95}.sp-shimmer-badge{display:inline-block;padding:5px 14px;background:linear-gradient(90deg,var(--color-primary-500) 0%,#fff 50%,var(--color-primary-500) 100%);background-size:200% auto;color:var(--color-neutral-900);font-size:.65rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;opacity:0;animation:spShimmer 3s .9s linear infinite,spFadeUp .8s .2s ease forwards}.sp-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary-500);text-decoration:none;border:1px solid rgba(0,220,188,.35);padding:.4rem .9rem;transition:all .2s;opacity:0;animation:spFadeUp .7s .1s ease forwards}.sp-back:hover{background:#00dcbc1a;border-color:var(--color-primary-500)}.sp-back svg{width:13px;height:13px;flex-shrink:0}.sp-hero-meta{display:flex;align-items:center;gap:1rem;flex-wrap:nowrap;margin-bottom:2.5rem}.sp-hero-meta .sp-back,.sp-hero-meta .sp-shimmer-badge{margin-bottom:0;flex-shrink:0;white-space:nowrap}@media(max-width:600px){.sp-hero-meta{gap:.5rem}.sp-hero-meta .sp-back{font-size:.6rem;padding:.35rem .6rem;letter-spacing:.08em}.sp-hero-meta .sp-shimmer-badge{font-size:.55rem;padding:4px 9px;letter-spacing:.1em}}.sp-hero{background:var(--color-neutral-900);position:relative;overflow:hidden;padding:6rem 1rem 0}.sp-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,220,188,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,220,188,.05) 1px,transparent 1px);background-size:80px 80px;animation:spGridPulse 9s ease-in-out infinite}.sp-hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 40%,rgba(0,220,188,.08) 0%,transparent 70%)}.sp-hero-inner{position:relative;z-index:2;max-width:1100px;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:1fr auto;gap:0 3rem;align-items:start}.sp-hero-inner>.sp-hero-meta{grid-column:1 / -1}.sp-hero-left{min-width:0}.sp-hero-right{display:flex;flex-direction:column;border:1px solid rgba(0,220,188,.2);background:#00dcbc0f;min-width:210px;opacity:0;animation:spFadeUp .9s .5s ease forwards}@media(max-width:900px){.sp-hero-inner{grid-template-columns:1fr}.sp-hero-right{flex-direction:row;flex-wrap:wrap;margin-top:2.5rem}}.sp-hero-h1{font-family:var(--font-secondary);font-size:clamp(3.5rem,8vw,7.5rem);line-height:.88;letter-spacing:.03em;color:#fff;max-width:780px;opacity:0;animation:spFadeUp .9s .4s ease forwards}.sp-hero-sub{font-size:1rem;font-weight:300;color:#ffffff80;max-width:560px;margin:1.5rem 0 1.25rem;line-height:1.8;opacity:0;animation:spFadeUp .9s .6s ease forwards}.sp-hero-stats{display:contents}.sp-hero-stat{padding:1.5rem;border-bottom:1px solid rgba(0,220,188,.12)}.sp-hero-stat:last-child{border-bottom:none}.sp-hero-stat-val{font-family:var(--font-secondary);font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:.04em;line-height:1}.sp-hero-stat-lbl{font-size:.65rem;color:#ffffff73;text-transform:uppercase;letter-spacing:.1em;margin-top:.4rem}@media(max-width:900px){.sp-hero-stat{border-bottom:none;border-right:1px solid rgba(0,220,188,.12);flex:1 1 160px;padding:1.25rem}.sp-hero-stat:last-child{border-right:none}}.sp-hero-img-wrap{position:relative;z-index:2;margin-top:3rem;overflow:hidden;border-radius:12px 12px 0 0;aspect-ratio:2/1;max-width:1100px;margin-left:auto;margin-right:auto;box-shadow:0 -20px 60px #00000059}.sp-hero-img{width:100%;height:100%;object-fit:cover;object-position:center 6%;display:block;animation:spKenBurns 12s ease-in-out infinite alternate}.sp-hero-img-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(41,41,41,.55) 0%,transparent 50%)}.sp-background{background:#f5f7fa;padding:6rem 0}.sp-background-body{font-size:1.05rem;color:#292929b3;line-height:1.8}.sp-background-body p+p{margin-top:1.25rem}.sp-background-profile{display:grid;grid-template-columns:auto 1fr;gap:2.5rem;align-items:start}@media(max-width:600px){.sp-background-profile{grid-template-columns:1fr}.sp-background-profile img{width:100px!important;height:100px!important}}.sp-callout{padding:2rem 2.25rem;background:#00dcbc12;border-left:4px solid var(--color-primary-500);margin-bottom:1.5rem}.sp-callout:last-child{margin-bottom:0}.sp-callout-label{font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary-500);margin-bottom:.75rem}.sp-callout-text{font-size:1.05rem;color:var(--color-neutral-900);line-height:1.65;font-weight:600}.sp-tags{display:flex;flex-wrap:wrap;gap:.6rem}.sp-tag-pill{padding:.4rem .9rem;border:1px solid rgba(0,220,188,.3);background:#00dcbc0f;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-500);opacity:0;transform:translateY(10px) scale(.95);transition:background .2s,border-color .2s}.sp-tag-pill:hover{background:#00dcbc24;border-color:var(--color-primary-500)}.sp-tags.visible .sp-tag-pill{animation:spTagFade .45s cubic-bezier(.16,1,.3,1) forwards}.sp-tags.visible .sp-tag-pill:nth-child(1){animation-delay:.04s}.sp-tags.visible .sp-tag-pill:nth-child(2){animation-delay:.09s}.sp-tags.visible .sp-tag-pill:nth-child(3){animation-delay:.14s}.sp-tags.visible .sp-tag-pill:nth-child(4){animation-delay:.19s}.sp-tags.visible .sp-tag-pill:nth-child(5){animation-delay:.24s}.sp-tags.visible .sp-tag-pill:nth-child(6){animation-delay:.29s}.sp-tags.visible .sp-tag-pill:nth-child(7){animation-delay:.34s}.sp-tags.visible .sp-tag-pill:nth-child(8){animation-delay:.39s}.sp-tags.visible .sp-tag-pill:nth-child(9){animation-delay:.44s}.sp-tags.visible .sp-tag-pill:nth-child(10){animation-delay:.49s}.sp-tags--dark .sp-tag-pill{border-color:#00dcbc40;background:#00dcbc12}.sp-tags--dark .sp-tag-pill:hover{background:#00dcbc2e}.sp-principles{display:flex;flex-direction:column;gap:1.25rem}.sp-principle{display:flex;align-items:flex-start;gap:.85rem}.sp-principle-dot{width:7px;height:7px;border-radius:50%;background:var(--color-primary-500);flex-shrink:0;margin-top:.45rem}.sp-principle-text{font-size:1.05rem;font-weight:600;color:#ffffffd1;line-height:1.55}.sp-qs-dark{background:var(--color-neutral-900);padding:6rem 0;position:relative;overflow:hidden}.sp-qs-light{background:#fff;padding:6rem 0}.sp-qs-lightgrey{background:#f5f7fa;padding:6rem 0}.sp-qs-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(0,220,188,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,220,188,.025) 1px,transparent 1px);background-size:60px 60px}.sp-q-layout{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start;margin-top:2.5rem}@media(max-width:768px){.sp-q-layout{grid-template-columns:1fr;gap:3rem}}.sp-question{font-size:1.05rem;font-weight:600;color:#ffffffd9;line-height:1.7;border-left:3px solid var(--color-primary-500);padding-left:1.25rem;margin-bottom:2rem;font-style:italic}.sp-question--light{color:var(--color-neutral-900)}.sp-answer{font-size:1.025rem;color:#ffffffa6;line-height:1.85}.sp-answer--light{color:#292929bf}.sp-answer p+p{margin-top:1.25rem}.sp-growth{background:var(--color-neutral-900);padding:6rem 0;position:relative;overflow:hidden}.sp-growth-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem}@media(max-width:768px){.sp-growth-cards{grid-template-columns:1fr}}.sp-growth-card{background:#fff;padding:2.5rem 2rem;transition:box-shadow .25s,transform .25s cubic-bezier(.34,1.56,.64,1)}.sp-growth-card:hover{box-shadow:0 20px 60px #00000040;transform:translateY(-4px)}.sp-growth-num{font-family:var(--font-secondary);font-size:clamp(3.5rem,6vw,5rem);letter-spacing:.04em;line-height:1;color:var(--color-primary-500);margin-bottom:.75rem;display:inline-block}.sp-growth-num.sp-counted{animation:spCountPulse .5s cubic-bezier(.34,1.56,.64,1)}.sp-growth-title{font-family:var(--font-secondary);font-size:1.45rem;letter-spacing:.05em;color:var(--color-neutral-900);line-height:1.1}.sp-pullquote-section{background:var(--color-neutral-900);padding:7rem 1rem;position:relative;overflow:hidden}.sp-pullquote-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(0,220,188,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,220,188,.025) 1px,transparent 1px);background-size:60px 60px}.sp-pullquote-inner{position:relative;z-index:2;max-width:860px;margin:0 auto;text-align:center}.sp-pullquote-mark{font-family:var(--font-secondary);font-size:6rem;line-height:.5;color:var(--color-primary-500);opacity:.3;margin-bottom:1.5rem;display:block}.sp-pullquote-text{font-family:var(--font-secondary);font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.15;letter-spacing:.02em;color:#fff;margin-bottom:2.5rem}.sp-pullquote-text em{color:var(--color-primary-500);font-style:normal}.sp-pullquote-cite{display:flex;align-items:center;justify-content:center;gap:1rem}.sp-cite-avatar{width:3rem;height:3rem;border-radius:50%;overflow:hidden;background:var(--color-primary-500);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sp-cite-initials{font-weight:800;font-size:.78rem;letter-spacing:.05em;color:var(--color-neutral-900)}.sp-cite-name{font-size:.9rem;font-weight:700;color:#fff;text-align:left}.sp-cite-role{font-size:.78rem;color:#ffffff73;margin-top:.15rem;text-align:left}.sp-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem}@media(max-width:768px){.sp-timeline{grid-template-columns:1fr}}.sp-timeline-item{padding:2rem 1.75rem;background:#f5f7fa;border:1px solid var(--color-neutral-200);border-top:3px solid var(--color-primary-500)}.sp-timeline-period{font-family:var(--font-secondary);font-size:1.4rem;letter-spacing:.05em;color:var(--color-primary-500);margin-bottom:.85rem}.sp-timeline-body{font-size:.9rem;color:#292929b3;line-height:1.75}.sp-cta{background:var(--color-primary-500);position:relative;overflow:hidden;padding:6rem 1rem;text-align:center}.sp-cta:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-18deg,transparent,transparent 60px,rgba(0,55,142,.07) 60px,rgba(0,55,142,.07) 62px)}.sp-cta-inner{position:relative;z-index:2;max-width:680px;margin:0 auto}.sp-cta-h{font-family:var(--font-secondary);font-size:clamp(3.5rem,8vw,7rem);letter-spacing:.03em;line-height:.88;color:var(--color-neutral-900)}.sp-cta-h span{color:#fff}.sp-btn{padding:14px 34px;font-family:var(--font-secondary);font-size:1.05rem;letter-spacing:.09em;text-decoration:none;display:inline-block;transition:all .25s;border:2px solid transparent;margin-top:2.5rem}.sp-btn--dark{background:var(--color-neutral-900);color:#fff;border-color:var(--color-neutral-900);font-weight:700}.sp-btn--dark:hover{background:transparent;color:var(--color-neutral-900)}.sp-btn--outline-light{background:transparent;color:#fff;border-color:#ffffff80;font-weight:700}.sp-btn--outline-light:hover{background:#ffffff1a;border-color:#fff}.sp-hero-subhead{font-family:var(--font-secondary);font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.1;letter-spacing:.03em;text-transform:uppercase;color:#ffffffd9;max-width:680px;margin-top:1.5rem;opacity:0;animation:spFadeUp .9s .5s ease forwards}.sp-hero-date{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff6;margin-bottom:1.25rem;opacity:0;animation:spFadeUp .9s .7s ease forwards}.sp-hero-sub-strong{color:#ffffffbf;font-weight:400}.sp-quote-mark{display:block;font-family:var(--font-secondary);font-size:4.5rem;line-height:.5;color:var(--color-primary-500);opacity:.4;margin-bottom:1.25rem}.sp-quote-text{font-family:var(--font-secondary);font-size:clamp(1.4rem,2.3vw,1.85rem);line-height:1.2;letter-spacing:.02em;color:var(--color-neutral-900);margin-bottom:1.5rem}.sp-quote-text--dark{color:#fff}.sp-quote-cite{display:flex;align-items:center;gap:.85rem}.sp-quote-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.sp-quote-avatar-fallback{width:44px;height:44px;border-radius:50%;flex-shrink:0;background:var(--color-primary-500);display:flex;align-items:center;justify-content:center}.sp-quote-avatar-fallback span{font-weight:800;font-size:.78rem;letter-spacing:.05em;color:var(--color-neutral-900)}.sp-quote-name{font-size:.88rem;font-weight:700;color:var(--color-neutral-900);margin:0}.sp-quote-role{font-size:.75rem;color:#2929298c;margin:.1rem 0 0}.sp-quote-name--dark{color:#fff}.sp-quote-role--dark{color:#ffffff73}.sp-notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:3rem}@media(max-width:768px){.sp-notes-grid{grid-template-columns:1fr}}.sp-notes-grid .sp-timeline-body p+p{margin-top:1rem}.sp-notes-grid .sp-timeline-body a{color:var(--color-neutral-900);font-weight:700;text-decoration:underline;text-underline-offset:3px}.sp-hero-inner>.sp-hero-h1{grid-column:1 / -1}.sp-hero-h1.sp-hero-h1--line{font-size:clamp(2.6rem,5vw,5.4rem);line-height:.95;max-width:none;margin-bottom:.25rem}@media(min-width:1024px){.sp-hero-h1.sp-hero-h1--line{white-space:nowrap}}.sp-bar{position:sticky;top:4.625rem;z-index:40;background:var(--color-primary-500);color:var(--color-neutral-900);padding:.55rem 0;box-shadow:0 6px 18px #0000001f}.sp-bar-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem 2rem}.sp-bar-txt{margin:0;font-size:.95rem;font-weight:600;line-height:1.3;color:var(--color-neutral-900)}.sp-bar-btn{justify-self:end;display:inline-block;padding:.5rem 1.15rem;border-radius:999px;white-space:nowrap;background:var(--color-neutral-900);color:#fff;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .2s}.sp-bar-btn:hover{background:#000;color:#fff}@media(max-width:760px){.sp-bar-inner{display:flex;justify-content:center}.sp-bar-btn{display:none}.sp-bar-txt{font-size:.8rem;text-align:center}}.sp-upnext-wrap{position:fixed;left:1rem;bottom:1rem;z-index:120;display:flex;flex-direction:column;align-items:stretch;width:max-content;max-width:min(290px,calc(100vw - 2rem));opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.sp-upnext-wrap.sp-nav-show{opacity:1;pointer-events:auto;transform:translateY(0)}.sp-upnext-menu{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;background:#292929f5;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-bottom:0;max-height:0;opacity:0;overflow:hidden;visibility:hidden;transition:max-height .35s ease,opacity .25s ease,visibility 0s linear .35s}.sp-upnext-wrap:hover .sp-upnext-menu,.sp-upnext-wrap:focus-within .sp-upnext-menu{max-height:32rem;opacity:1;visibility:visible;transition:max-height .35s ease,opacity .25s ease}.sp-upnext-menu a{display:flex;align-items:center;gap:.5rem;padding:.38rem .8rem;text-decoration:none;font-size:.74rem;font-weight:600;color:#ffffff9e;line-height:1.3;border-left:3px solid transparent;transition:color .2s ease,background .2s ease}.sp-upnext-menu a:hover{color:#fff;background:#ffffff0d}.sp-upnext-menu a span{font-family:var(--font-secondary);font-size:.78rem;color:#ffffff59;min-width:1.4rem}.sp-upnext-menu a.is-current{color:var(--color-primary-500);border-left-color:var(--color-primary-500);background:#00dcbc14}.sp-upnext-menu a.is-current span{color:var(--color-primary-500)}.sp-upnext-menu li:first-child a{padding-top:.6rem}.sp-upnext-menu li:last-child a{padding-bottom:.6rem}.sp-upnext{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.45rem .5rem .45rem .8rem;text-decoration:none;background:#292929f0;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-left:3px solid var(--color-primary-500);box-shadow:0 10px 40px #00000047;transition:border-color .2s ease}.sp-upnext:hover{border-color:#00dcbc80;border-left-color:var(--color-primary-500)}.sp-upnext-text{display:flex;flex-direction:column;min-width:0}.sp-upnext-lbl{font-size:.55rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary-500)}.sp-upnext-title{margin-top:.1rem;font-size:.8rem;font-weight:700;color:#fff;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-upnext-arrow{flex-shrink:0;width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center;background:var(--color-primary-500);color:var(--color-neutral-900);transition:transform .2s ease}.sp-upnext:hover .sp-upnext-arrow{transform:translateY(2px)}.sp-upnext.is-top .sp-upnext-arrow svg{transform:rotate(180deg)}@media(min-width:761px){.sp-bar .sp-upnext-wrap{position:relative;left:auto;bottom:auto;justify-self:start;width:auto;max-width:none;opacity:1;pointer-events:auto;transform:none}.sp-bar .sp-upnext{padding:0;gap:.6rem;background:none;backdrop-filter:none;border:0;box-shadow:none;justify-content:flex-start}.sp-bar .sp-upnext-lbl{color:#292929a6}.sp-bar .sp-upnext-title{color:var(--color-neutral-900);max-width:16rem}.sp-bar .sp-upnext-arrow{order:-1;background:var(--color-neutral-900);color:var(--color-primary-500)}.sp-bar .sp-upnext-menu{position:absolute;top:calc(100% + .55rem);left:0;width:290px;border:1px solid rgba(255,255,255,.12);border-top:0;box-shadow:0 16px 40px #00000040}body:has(.sp-bar .sp-upnext-wrap:hover) .sp-sticky-back,body:has(.sp-bar .sp-upnext-wrap:focus-within) .sp-sticky-back{opacity:0;pointer-events:none}}.sp-partner-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:start;margin-top:2.75rem}@media(max-width:900px){.sp-partner-grid{grid-template-columns:1fr;gap:2rem}}.sp-partner-lead{font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.45;font-weight:500;color:var(--color-neutral-900);padding-left:1.5rem;border-left:4px solid var(--color-primary-500)}.sp-programme{margin-top:3.5rem}.sp-programme-tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}@media(max-width:1024px){.sp-programme-tiles{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.sp-programme-tiles{grid-template-columns:repeat(2,1fr)}}.sp-programme-tile{background:#fff;padding:1.4rem 1.25rem 1.5rem;border:1px solid var(--color-neutral-200);border-top:3px solid var(--color-primary-500);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s}.sp-programme-tile:hover{box-shadow:0 16px 40px #00000014}.sp-programme-num{font-family:var(--font-secondary);font-size:1rem;letter-spacing:.06em;color:var(--color-primary-500)}.sp-programme-name{font-family:var(--font-secondary);font-size:1.35rem;letter-spacing:.04em;line-height:1.05;color:var(--color-neutral-900);margin-top:.6rem}.sp-chat{max-width:920px;margin:3rem auto 0;display:flex;flex-direction:column;gap:2.25rem}.sp-chat-item{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;max-width:82%}.sp-chat-item--right{align-self:flex-end;align-items:flex-end}@media(max-width:600px){.sp-chat-item{max-width:100%}}.sp-chat-bubble{margin:0;padding:1.4rem 1.6rem;border-radius:22px 22px 22px 6px;background:#4a4a4a;color:#fff;font-size:1.05rem;line-height:1.65;box-shadow:0 12px 30px #0000001f}.sp-chat-item--right .sp-chat-bubble{background:#111;border-radius:22px 22px 6px}.sp-chat-cite{display:flex;align-items:center;gap:.8rem;padding:0 .4rem}.sp-chat-item--right .sp-chat-cite{flex-direction:row-reverse;text-align:right}.sp-chat-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--color-primary-500)}.sp-chat-avatar--initials{display:flex;align-items:center;justify-content:center;background:var(--color-primary-500);font-weight:800;font-size:.82rem;letter-spacing:.05em;color:var(--color-neutral-900)}.sp-chat-who{display:flex;flex-direction:column}.sp-chat-name{font-size:.9rem;font-weight:700;color:var(--color-neutral-900)}.sp-chat-role{font-size:.78rem;color:#29292999;margin-top:.1rem}.sp-programme-tile{position:relative;overflow:hidden;opacity:0;transform:translateY(26px) scale(.96)}.sp-programme-tiles.visible .sp-programme-tile{animation:spTileIn .7s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:calc(var(--i) * .12s)}@keyframes spTileIn{to{opacity:1;transform:none}}.sp-programme-top{display:flex;align-items:center;justify-content:center}.sp-programme-icon{width:62px;height:62px;display:flex;align-items:center;justify-content:center;background:#00dcbc1a;color:var(--color-primary-500);border-radius:12px;transition:background .25s,color .25s,transform .25s}.sp-programme-icon svg{width:42px;height:42px;overflow:visible}.sp-programme-tile:hover .sp-programme-icon{background:var(--color-primary-500);color:var(--color-neutral-900);transform:rotate(-4deg) scale(1.06)}.sp-programme-name{margin-top:1.1rem;text-align:center}.sp-programme-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--color-primary-500);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.16,1,.3,1)}.sp-programme-tile:hover .sp-programme-bar{transform:scaleX(1)}.sp-ico-sun{transform-box:fill-box;transform-origin:center}.sp-ico-blades{transform-box:view-box;transform-origin:24px 17px}.sp-ico-charge{transform-box:fill-box;transform-origin:left center}.sp-ico-hook,.sp-ico-truck{transform-box:view-box}.sp-ico-rope{transform-box:view-box;transform-origin:34px 9px}.sp-programme-tiles.visible .sp-ico-sun{animation:spSpin 14s linear infinite,spPulse 2.6s ease-in-out infinite}.sp-programme-tiles.visible .sp-ico-blades{animation:spSpin 3.2s linear infinite}.sp-programme-tiles.visible .sp-ico-charge{animation:spCharge 2.8s ease-in-out infinite}.sp-programme-tiles.visible .sp-ico-hook{animation:spHook 2.4s ease-in-out infinite}.sp-programme-tiles.visible .sp-ico-rope{animation:spRope 2.4s ease-in-out infinite}.sp-programme-tiles.visible .sp-ico-truck{animation:spDrive 2.6s ease-in-out infinite}.sp-programme-tiles.visible .sp-ico-bolt{animation:spBlink 1.3s steps(2,jump-none) infinite}@keyframes spSpin{to{transform:rotate(360deg)}}@keyframes spPulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes spCharge{0%{transform:scaleX(.05)}70%,to{transform:scaleX(1)}}@keyframes spHook{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes spRope{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.5833)}}@keyframes spDrive{0%,to{transform:translate(-2px)}50%{transform:translate(3px)}}@keyframes spBlink{0%{opacity:1}to{opacity:.25}}.sp-uc-grid{display:grid;grid-template-columns:5fr 7fr;gap:2.5rem;align-items:start}.sp-uc-left .sp-pillars{margin-top:.75rem}.sp-uc-left .sp-pillar:first-child{border-top:0}.sp-qs-dark.sp-urbanchain{padding:4rem 0}@media(max-width:900px){.sp-uc-grid{grid-template-columns:1fr;gap:2.5rem}}.sp-pillars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sp-pillar{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.sp-pillar:first-child{border-top:1px solid rgba(255,255,255,.1)}.sp-pillar-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,220,188,.35);background:#00dcbc14;color:var(--color-primary-500);transition:background .25s,color .25s}.sp-pillar-icon svg{width:26px;height:26px}.sp-pillar:hover .sp-pillar-icon{background:var(--color-primary-500);color:var(--color-neutral-900)}.sp-pillar-num{font-family:var(--font-secondary);font-size:1rem;letter-spacing:.06em;color:#ffffff59}.sp-pillar-title{font-family:var(--font-secondary);font-size:clamp(1.4rem,2.2vw,1.9rem);letter-spacing:.04em;line-height:1;color:#fff}.sp-uc-panel{position:relative;padding:2.5rem clamp(1.5rem,3vw,2.75rem);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-left:4px solid var(--color-primary-500);backdrop-filter:blur(6px)}.sp-uc-lead{font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.55;font-weight:500;color:#fff}.sp-uc-body{font-size:1rem;line-height:1.8;color:#fff9;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}@media(prefers-reduced-motion:reduce){.sp-programme-tile{opacity:1;transform:none}.sp-programme-tiles.visible .sp-programme-tile,.sp-programme-tiles.visible [class^=sp-ico-]{animation:none}}.sp-paras{columns:2;column-gap:4rem;font-size:1.05rem;line-height:1.85;color:#292929bf}.sp-paras p{break-inside:avoid;margin:0 0 1.5rem}.sp-paras p:last-child{margin-bottom:0}@media(max-width:768px){.sp-paras{columns:1}}
