:root{--type-xs:.75rem;--type-sm:.844rem;--type-base:.95rem;--type-md:1.069rem;--type-lg:1.201rem;--type-xl:1.352rem;--type-2xl:1.521rem;--type-3xl:clamp(1.875rem, 5vw, 3rem);--p0:#d23105;--p1:#e86b0a;--p2:#f5a623;--p3:#d9d41a;--p4:#7ccf29;--p5:#34b86a;--p6:#21b3a2;--p7:#2896c5;--p8:#3072d0;--p9:#3b50b5;--p10:#6b3fa0;--p0-glow:#d2310566;--p4-glow:#7ccf2980;--p5-glow:#34b86a80;--p6-glow:#21b3a280;--p10-glow:#6b3fa066}body:has(#p10-root){--header-offset:0px;background:#060a10}body:has(#p10-root) main{position:relative;overflow:clip}#p10-turbo-bg{z-index:0;pointer-events:none;opacity:.25;background:linear-gradient(#000 0% 6%,#d23105 12%,#e86b0a 20%,#f5a623 28%,#d9d41a 36%,#7ccf29 44%,#34b86a 52%,#21b3a2 60%,#2896c5 70%,#3072d0 80%,#3b50b5 86%,#6b3fa0 92%,#000 96% 100%);height:100%;position:absolute;top:0;left:0;right:0}#p10-root{z-index:1;color:#d8e8f0;position:relative}#p10-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:6rem 2rem 4rem;display:flex;position:relative}.p10-hero-back{font-size:var(--type-sm);color:#ffffff8c;letter-spacing:.08em;margin-bottom:2rem;text-decoration:none;transition:color .2s;display:inline-block}.p10-hero-back:hover{color:#ffffffb3}.p10-hero-eyebrow{font-size:var(--type-xs);letter-spacing:.2em;text-transform:uppercase;color:#ffffff73;margin-bottom:1.5rem}.p10-hero-title{letter-spacing:-.02em;color:#fff;margin:0 0 1.5rem;font-family:Alcyone,sans-serif;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}.p10-hero-title em{background:linear-gradient(90deg,#d23105,#f5a623,#7ccf29,#2896c5,#6b3fa0);-webkit-text-fill-color:transparent;background-clip:text;font-style:normal}.p10-hero-subtitle{color:#ffffffb3;max-width:640px;margin:0 auto 2rem;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6}.p10-hero-papers{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:3rem;display:flex}.p10-paper-pill{font-size:var(--type-xs);color:#ffffff73;letter-spacing:.04em;border:1px solid #ffffff1f;border-radius:20px;padding:.3rem .75rem;text-decoration:none;transition:border-color .2s,color .2s}.p10-paper-pill:hover{color:#ffffffa6;border-color:#ffffff4d}.p10-scroll-hint{color:#ffffff73;font-size:var(--type-xs);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.5rem;animation:2s infinite p10-bounce;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}@keyframes p10-bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}.p10-scroll-arrow{width:20px;height:20px}#p10-dashboard{max-width:1200px;margin:0 auto;padding:4rem 2rem 6rem;position:relative}.p10-download-btn{z-index:3;position:absolute;top:1.5rem;right:2rem}@media (width<=768px){.p10-download-btn{top:1rem;right:1.25rem}}.p10-dash-title{text-align:center;font-family:Alcyone,sans-serif;font-size:var(--type-xl);color:#fffc;margin:0 0 .5rem}.p10-dash-subtitle{text-align:center;font-size:var(--type-sm);color:#fff6;margin:0 0 3rem}#p10-dash-canvas{cursor:pointer;border-radius:12px;width:100%;height:480px;display:block}.p10-dash-legend{flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:1.5rem;display:flex}.p10-dash-legend-item{font-size:var(--type-xs);color:#ffffff73;align-items:center;gap:.4rem;display:flex}.p10-dash-legend-swatch{border-radius:50%;flex-shrink:0;width:12px;height:12px}.p10-sweet-spot-label{text-align:center;font-size:var(--type-sm);color:#7ccf29b3;letter-spacing:.08em;margin-top:1rem}#p10-toc{z-index:50;opacity:0;flex-direction:column;gap:.2rem;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s;display:flex;position:fixed;top:50%;right:1.25rem;transform:translateY(-50%)translate(200px)}#p10-toc.is-visible{opacity:1;transform:translateY(-50%)translate(0)}#p10-toc a{color:#fff6;font-size:var(--type-xs);letter-spacing:.03em;white-space:nowrap;align-items:center;gap:.5rem;min-height:1.75rem;padding:.1rem 0;text-decoration:none;transition:color .2s;display:flex}#p10-toc a .toc-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:transform .2s,box-shadow .2s}#p10-toc a.is-active{color:#ffffffd9}#p10-toc a.is-active .toc-dot{transform:scale(1.5);box-shadow:0 0 8px}.p10-section{border-top:1px solid #ffffff0f;max-width:960px;margin:0 auto;padding:5rem 2rem;position:relative}.p10-section--sweet{border-top-color:#0000;position:relative}.p10-section-badge{align-items:center;gap:.5rem;margin-bottom:1rem;display:inline-flex}.p10-badge-number{width:2.5rem;height:2.5rem;font-family:Alcyone,sans-serif;font-weight:700;font-size:var(--type-base);color:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.p10-badge-number--sweet{animation:2.5s ease-in-out infinite p10-sweet-pulse}@keyframes p10-sweet-pulse{0%,to{box-shadow:0 0 12px var(--badge-color,#7ccf294d), 0 0 24px var(--badge-color,#7ccf2926)}50%{box-shadow:0 0 20px var(--badge-color,#7ccf2980), 0 0 40px var(--badge-color,#7ccf2940)}}.p10-badge-label{font-size:var(--type-xs);letter-spacing:.15em;text-transform:uppercase;color:#ffffff73}.p10-badge-population{font-size:var(--type-xs);color:#ffffff59;margin-left:.25rem}.p10-section-icon{opacity:.85;width:72px;height:72px;margin:0 auto .75rem;transition:opacity .4s;display:block}.p10-section:hover .p10-section-icon{opacity:1}.p10-cat-icon{opacity:.8;width:56px;height:56px;margin:1.5rem auto .5rem;transition:opacity .4s;display:block}.p10-cat-icon:hover{opacity:1}.p10-section-title{color:#fff;margin:0 0 .5rem;font-family:Alcyone,sans-serif;font-size:clamp(1.6rem,3.5vw,2.5rem);line-height:1.15}.p10-section-title em{opacity:.6;font-style:normal}.p10-section-entity{font-size:var(--type-sm);color:#fff6;margin:0 0 2rem;line-height:1.5}.p10-body{font-size:var(--type-md);color:#fffc;margin:0 0 1.5rem;line-height:1.75}.p10-body strong{color:#fffffff2;font-weight:600}.p10-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin:2rem 0;display:grid}.p10-stat{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;padding:1rem 1.25rem}.p10-stat-value{font-family:Alcyone,sans-serif;font-size:var(--type-xl);margin-bottom:.25rem;font-weight:700;line-height:1.2}.p10-stat-label{font-size:var(--type-xs);color:#ffffff73;letter-spacing:.04em;line-height:1.4}.p10-solutions-heading{font-family:Alcyone,sans-serif;font-size:var(--type-lg);color:#ffffffbf;margin:2.5rem 0 1rem}.p10-solutions-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin:0 0 2rem;display:grid}.p10-solution-card{cursor:default;background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;padding:.85rem 1rem;transition:border-color .2s,background .2s,transform .2s}.p10-solution-card:hover{background:#ffffff0a;border-color:#ffffff26;transform:translateY(-1px)}.p10-solution-name{font-size:var(--type-sm);color:#ffffffd9;margin-bottom:.2rem;font-weight:500}.p10-solution-sector{font-size:var(--type-xs);color:#ffffff59;text-transform:uppercase;letter-spacing:.06em}.p10-solution-meta{font-size:var(--type-xs);color:#ffffff73;gap:.75rem;margin-top:.5rem;display:flex}.p10-solution-co2{color:#7ccf29cc}.p10-solution-benefit{color:#f5a623cc}.p10-cohort-filter{margin:2rem 0 2.5rem}.p10-cohort-dots{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:clamp(.6rem,2vw,1.5rem);display:flex}.p10-cohort-dot{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.4rem;padding:.25rem .15rem;transition:transform .2s;display:flex}.p10-cohort-dot:hover{transform:translateY(-2px)}.p10-cohort-dot-label{font-family:Alcyone,sans-serif;font-size:var(--type-xs);color:#ffffff73;letter-spacing:.02em;font-weight:500;transition:color .25s}.p10-cohort-dot:hover .p10-cohort-dot-label,.p10-cohort-dot[aria-pressed=true] .p10-cohort-dot-label{color:#ffffffe6}.p10-cohort-dot-circle{opacity:.7;border-radius:50%;width:14px;height:14px;transition:transform .25s,box-shadow .25s,opacity .25s}.p10-cohort-dot:hover .p10-cohort-dot-circle{opacity:1;transform:scale(1.25)}.p10-cohort-dot[aria-pressed=true] .p10-cohort-dot-circle{opacity:1;outline-offset:2px;outline:2px solid #ffffffd9;transform:scale(1.4)}.p10-cohort-dot--sweet .p10-cohort-dot-circle{animation:2.5s ease-in-out infinite p10-sweet-dot-glow;box-shadow:0 0 6px #ffffff40,0 0 12px #ffffff1a}@keyframes p10-sweet-dot-glow{0%,to{box-shadow:0 0 6px #fff3,0 0 12px #ffffff14}50%{box-shadow:0 0 10px #ffffff73,0 0 20px #fff3}}.p10-cohort-reset{color:#ffffff4d;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;justify-content:center;align-self:center;align-items:center;width:28px;height:28px;margin-left:.5rem;transition:color .2s,transform .2s;display:flex}.p10-cohort-reset.is-active{opacity:1;pointer-events:auto}.p10-cohort-reset:hover{color:#ffffffb3;transform:rotate(-45deg)}.p10-cohort-filter-count{text-align:center;font-size:var(--type-xs);color:#fff6;min-height:1.2em;margin-top:.75rem;transition:opacity .25s}.p10-solution-list li{transition:opacity .3s,color .3s}.p10-solution-list.is-filtered li{opacity:.2}.p10-solution-list.is-filtered li.p10-match{opacity:1}.p10-solution-list.is-filtered li.p10-match::marker{color:var(--p10-match-color,#ffffff40)}.p10-solutions-heading{transition:opacity .3s}.p10-solutions-heading.is-dimmed{opacity:.25}.p10-solution-list{columns:2;column-gap:2rem;margin:.75rem 0 2rem;padding-left:1.5rem;list-style:outside}.p10-solution-list li{font-size:var(--type-base);color:#ffffffa6;break-inside:avoid;margin-bottom:.35rem;line-height:1.65}.p10-solution-list li strong{color:#ffffffe6;font-weight:600}.p10-solution-list li::marker{color:#ffffff40}@media (width<=640px){.p10-solution-list{columns:1}}.has-tooltip{cursor:help;position:relative}.p10-solution-card.has-tooltip{cursor:help}.p10-solution-list li.has-tooltip{text-underline-offset:3px;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:#ffffff26}.p10-tooltip{z-index:100;-webkit-backdrop-filter:blur(12px);pointer-events:none;opacity:0;background:#080a12f5;border:1px solid #ffffff1f;border-radius:10px;max-width:min(380px,100vw - 24px);padding:.85rem 1rem;transition:opacity .18s,transform .18s;position:absolute;transform:translateY(4px);box-shadow:0 8px 32px #00000080}.p10-tooltip.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.p10-tooltip.is-below{transform:translateY(-4px)}.p10-tooltip.is-below.is-visible{transform:translateY(0)}.p10-tooltip-name{font-family:Alcyone,sans-serif;font-size:var(--type-sm);color:#ffffffeb;margin-bottom:.35rem;font-weight:600;display:block}.p10-tooltip-desc{font-size:var(--type-xs);color:#fff9;line-height:1.55;display:block}@media (prefers-reduced-motion:reduce){.p10-tooltip{transition:none}}.p10-pillars{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin:1.5rem 0 2rem;display:grid}.p10-pillar-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;padding:1rem 1.25rem}.p10-pillar-name{font-family:Alcyone,sans-serif;font-size:var(--type-base);margin-bottom:.4rem;font-weight:600}.p10-pillar-desc{font-size:var(--type-xs);color:#ffffff80;line-height:1.5}.p10-pullquote{font-family:Alcyone,sans-serif;font-size:var(--type-lg);color:#fff9;text-align:center;max-width:680px;margin:3rem auto;padding:2rem;line-height:1.5;position:relative}.p10-pullquote:before{content:"";background:#ffffff26;width:40px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.p10-divider{background:#ffffff1f;width:48px;height:1px;margin:2rem 0}.p10-cite{font-size:var(--type-base);color:#fff9;background:#ffffff05;border-left:2px solid #ffffff1f;border-radius:0 6px 6px 0;margin:2rem 0 0;padding:.85rem 1.1rem;line-height:1.65}.p10-cite a{color:#00f5ff99;text-decoration:none}.p10-cite a:hover{color:#00f5ffd9;text-decoration:underline}.p10-sweet-banner{text-align:center;max-width:800px;margin:0 auto;padding:3rem 2rem;position:relative}.p10-sweet-banner-label{font-size:var(--type-sm);letter-spacing:.25em;text-transform:uppercase;color:#7ccf2999;margin-bottom:.75rem}.p10-sweet-banner-title{color:#fff;margin:0 0 1rem;font-family:Alcyone,sans-serif;font-size:clamp(1.8rem,4vw,3rem)}.p10-sweet-banner-body{font-size:var(--type-md);color:#ffffffb3;max-width:600px;margin:0 auto;line-height:1.65}.p10-about{border-top:1px solid #ffffff0f;max-width:960px;margin:0 auto;padding:4rem 2rem 5rem}.p10-about h2{font-family:Alcyone,sans-serif;font-size:var(--type-2xl);color:#fff;margin:0 0 1.5rem}.p10-about h3{font-family:Alcyone,sans-serif;font-size:var(--type-lg);color:#fffc;margin:2rem 0 .75rem}.p10-about p,.p10-about li{font-size:var(--type-base);color:#fff9;line-height:1.65}.p10-about ul{margin:.5rem 0 1rem;padding-left:1.25rem}.p10-about li{margin-bottom:.35rem}.p10-about a{color:#00f5ff99;text-decoration:none}.p10-about a:hover{color:#00f5ffd9;text-decoration:underline}[data-beat]{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);transform:translateY(16px)}[data-beat].is-visible{opacity:1;transform:translateY(0)}.p10-back-top{font-size:var(--type-xs);color:#ffffff4d;letter-spacing:.06em;align-items:center;gap:.35rem;margin-top:2.5rem;text-decoration:none;transition:color .2s;display:inline-flex}.p10-back-top:hover{color:#fff9}.p10-back-top svg{width:14px;height:14px}@media (width<=768px){#p10-toc{display:none}.p10-mobile-nav{display:flex}.p10-section{padding:3.5rem 1.25rem}.p10-stats{grid-template-columns:1fr 1fr}.p10-solutions-grid,.p10-pillars{grid-template-columns:1fr}#p10-dash-canvas{height:360px}.p10-cohort-dot{padding:.5rem .35rem}.p10-cohort-dot-circle{width:20px;height:20px}#p10-hero{padding:4rem 1.25rem 3rem}#p10-dashboard{padding:3rem 1.25rem 4rem}#p10-root{padding-bottom:3.5rem}}@media (width<=480px){.p10-stats{grid-template-columns:1fr}#p10-dash-canvas{height:300px}}.p10-mobile-nav{opacity:0;pointer-events:none;z-index:50;-webkit-backdrop-filter:blur(12px);-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#060a10eb;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:0;padding:.5rem .75rem;transition:opacity .3s;display:none;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.p10-mobile-nav::-webkit-scrollbar{display:none}.p10-mobile-nav a{flex-direction:column;flex-shrink:0;align-items:center;gap:.2rem;min-width:2.5rem;padding:.35rem .4rem;text-decoration:none;transition:opacity .2s;display:flex}.p10-mobile-nav a .p10-mn-dot{border-radius:50%;width:10px;height:10px;transition:transform .2s,box-shadow .2s}.p10-mobile-nav a .p10-mn-label{color:#fff6;letter-spacing:.02em;white-space:nowrap;font-size:.6rem;transition:color .2s}.p10-mobile-nav a.is-active .p10-mn-dot{transform:scale(1.4);box-shadow:0 0 8px}.p10-mobile-nav a.is-active .p10-mn-label{color:#ffffffd9}@media (prefers-reduced-motion:reduce){[data-beat]{opacity:1;transition:none;transform:none}.p10-badge-number--sweet,.p10-sweet-banner:before,.p10-sweet-banner-label,.p10-scroll-hint{animation:none}.p10-cohort-dot--sweet .p10-cohort-dot-circle{animation:none;box-shadow:0 0 6px #ffffff40}.p10-solution-list li,.p10-solutions-heading{transition:none}}
