.circ-stage[data-astro-cid-mtpvvip7]{aspect-ratio:1;width:min(100%,460px);margin:0 auto;position:relative}.circ-svg[data-astro-cid-mtpvvip7]{width:100%;height:100%;position:absolute;inset:0}.circ-ring-base[data-astro-cid-mtpvvip7]{stroke:#7dd3fc1f;stroke-width:1.5px}.circ-ring-dash[data-astro-cid-mtpvvip7]{stroke:#34d39959;stroke-width:1.5px;stroke-dasharray:6 14;transform-origin:200px 200px;animation:40s linear infinite circSpin}@keyframes circSpin{to{transform:rotate(360deg)}}.circ-arrows[data-astro-cid-mtpvvip7] path[data-astro-cid-mtpvvip7]{fill:#34d39966}.circ-pulse-a[data-astro-cid-mtpvvip7]{fill:#34d399f2;filter:drop-shadow(0 0 6px #34d399cc)}.circ-pulse-b[data-astro-cid-mtpvvip7]{fill:#38bdf8d9;filter:drop-shadow(0 0 5px #38bdf8b3)}.circ-pulse-c[data-astro-cid-mtpvvip7]{fill:#67e8f9bf}.circ-center-glow[data-astro-cid-mtpvvip7]{fill:#10b9810f;animation:6s ease-in-out infinite circBreathe}@keyframes circBreathe{0%,to{opacity:.6}50%{opacity:1}}.circ-node[data-astro-cid-mtpvvip7]{backdrop-filter:blur(8px);cursor:pointer;z-index:2;background:#051a38bf;border:1px solid #7dd3fc40;border-radius:1rem;flex-direction:column;align-items:center;gap:.15rem;padding:.7rem .9rem;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;position:absolute;transform:translate(-50%,-50%)}.circ-node[data-astro-cid-mtpvvip7]:hover,.circ-node[data-astro-cid-mtpvvip7]:focus-visible,.circ-node[data-astro-cid-mtpvvip7].circ-active{border-color:#34d399b3;transform:translate(-50%,-50%)scale(1.06);box-shadow:0 0 24px #34d39940}.circ-node-center[data-astro-cid-mtpvvip7]{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#10b9812e,#051a38d9);border-color:#34d39966;border-radius:50%;justify-content:center;padding:1.1rem 1.4rem}.circ-node-icon[data-astro-cid-mtpvvip7]{color:#34d399}.circ-node-num[data-astro-cid-mtpvvip7]{font-family:var(--font-display);letter-spacing:.2em;color:#34d399bf;font-size:.6rem}.circ-node-label[data-astro-cid-mtpvvip7]{color:#e0f2fef2;white-space:nowrap;font-size:.8rem;font-weight:700}.circ-node-sub[data-astro-cid-mtpvvip7]{letter-spacing:.12em;text-transform:uppercase;color:#94c5e999;font-size:.55rem}@media (width<=640px){.circ-node[data-astro-cid-mtpvvip7]{border-radius:.75rem;padding:.45rem .6rem}.circ-node-label[data-astro-cid-mtpvvip7]{font-size:.68rem}.circ-node-num[data-astro-cid-mtpvvip7]{font-size:.52rem}.circ-node-center[data-astro-cid-mtpvvip7]{padding:.9rem 1.1rem}.circ-node-ring[data-astro-cid-mtpvvip7][data-node=biomass]{left:84%!important}.circ-node-ring[data-astro-cid-mtpvvip7][data-node=value]{left:16%!important}}.circ-panel[data-astro-cid-mtpvvip7]{min-height:260px}.circ-detail-tag[data-astro-cid-mtpvvip7]{letter-spacing:.08em;color:#34d399;background:#34d3991a;border:1px solid #34d39940;border-radius:999px;margin-bottom:1rem;padding:.25rem .8rem;font-size:.7rem;font-weight:700;display:inline-block}.circ-detail-title[data-astro-cid-mtpvvip7]{font-family:var(--font-display), var(--font-jp);color:#fff;margin-bottom:.8rem;font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700;line-height:1.35}.circ-detail-desc[data-astro-cid-mtpvvip7]{color:#e0f2fea6;margin-bottom:1.4rem;font-size:.95rem;line-height:1.85}.circ-detail-link[data-astro-cid-mtpvvip7]{color:#38bdf8;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;transition:gap .25s,color .25s;display:inline-flex}.circ-detail-link[data-astro-cid-mtpvvip7]:hover{color:#67e8f9;gap:.7rem}.circ-detail[data-astro-cid-mtpvvip7]{animation:.45s both circFadeIn}@keyframes circFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .circ-node[data-astro-cid-mtpvvip7]{background:#ffffffd9;border-color:#0284c740}[data-theme=light] .circ-node-center[data-astro-cid-mtpvvip7]{background:radial-gradient(circle at 35% 30%,#10b98124,#ffffffe6)}[data-theme=light] .circ-node-label[data-astro-cid-mtpvvip7]{color:#0c2a4a}[data-theme=light] .circ-node-sub[data-astro-cid-mtpvvip7]{color:#0c2a4ab8}[data-theme=light] .circ-detail-title[data-astro-cid-mtpvvip7]{color:#0c2a4a}[data-theme=light] .circ-detail-desc[data-astro-cid-mtpvvip7]{color:#0c2a4ab3}[data-theme=light] .circ-ring-base[data-astro-cid-mtpvvip7]{stroke:#0284c72e}[data-theme=light] .circ-detail-link[data-astro-cid-mtpvvip7]{color:#0284c7}[data-theme=light] .circ-detail-link[data-astro-cid-mtpvvip7]:hover{color:#0369a1}@media (prefers-reduced-motion:reduce){.circ-ring-dash[data-astro-cid-mtpvvip7],.circ-center-glow[data-astro-cid-mtpvvip7],.circ-detail[data-astro-cid-mtpvvip7]{animation:none}}.hl-grid[data-astro-cid-2id6jtxm]{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}@media (width<=1024px){.hl-grid[data-astro-cid-2id6jtxm]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.hl-grid[data-astro-cid-2id6jtxm]{grid-template-columns:1fr}}.hl-card[data-astro-cid-2id6jtxm]{border-top:3px solid var(--hl-color);flex-direction:column;padding:1.75rem 1.5rem;transition:transform .35s,box-shadow .35s;display:flex}.hl-card[data-astro-cid-2id6jtxm]:hover{box-shadow:0 18px 40px -18px color-mix(in srgb, var(--hl-color) 60%, transparent);transform:translateY(-6px)}.hl-tag[data-astro-cid-2id6jtxm]{color:var(--hl-color);background:color-mix(in srgb, var(--hl-color) 12%, transparent);border:1px solid color-mix(in srgb, var(--hl-color) 28%, transparent);border-radius:999px;align-self:flex-start;margin-bottom:1.1rem;padding:.22rem .75rem;font-size:.68rem;font-weight:700}.hl-metric[data-astro-cid-2id6jtxm]{align-items:baseline;gap:.35rem;margin-bottom:.9rem;display:flex}.hl-metric-value[data-astro-cid-2id6jtxm]{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;line-height:1}.hl-metric-unit[data-astro-cid-2id6jtxm]{color:var(--hl-color);font-size:.8rem;font-weight:600}.hl-headline[data-astro-cid-2id6jtxm]{font-family:var(--font-display), var(--font-jp);color:#fff;margin-bottom:.6rem;font-size:1rem;font-weight:700;line-height:1.4}.hl-body[data-astro-cid-2id6jtxm]{color:#e0f2fe99;flex-grow:1;font-size:.82rem;line-height:1.7}.hl-link[data-astro-cid-2id6jtxm]{color:var(--hl-color);align-items:center;gap:.4rem;margin-top:1.25rem;font-size:.82rem;font-weight:600;transition:gap .25s;display:inline-flex}.hl-card[data-astro-cid-2id6jtxm]:hover .hl-link[data-astro-cid-2id6jtxm]{gap:.7rem}[data-theme=light] .hl-metric-value[data-astro-cid-2id6jtxm],[data-theme=light] .hl-headline[data-astro-cid-2id6jtxm]{color:#0c2a4a}[data-theme=light] .hl-body[data-astro-cid-2id6jtxm]{color:#0c2a4ab8}@media (prefers-reduced-motion:reduce){.hl-card[data-astro-cid-2id6jtxm]{transition:none}.hl-card[data-astro-cid-2id6jtxm]:hover{transform:none}}.tech-dot-grid[data-astro-cid-aj7e4ts2]{background-image:radial-gradient(#00d4aa2e 1.5px,#0000 1.5px);background-size:36px 36px;animation:9s ease-in-out infinite techGridBreath}@keyframes techGridBreath{0%,to{opacity:.35}50%{opacity:.9}}.tech-scan-line[data-astro-cid-aj7e4ts2]{will-change:transform, opacity;background:linear-gradient(90deg,#0000 0%,#00d4aab3 40%,#38bdf880 60%,#0000 100%);height:1px;animation:8s ease-in-out infinite techScan;top:0;box-shadow:0 0 16px #00d4aa59}@keyframes techScan{0%{opacity:0;transform:translateY(0)}4%{opacity:1}96%{opacity:.7}to{opacity:0;transform:translateY(2000px)}}.tech-node[data-astro-cid-aj7e4ts2]{will-change:opacity, transform, box-shadow;background:#00d4aa;border-radius:50%;width:7px;height:7px;animation:3.2s ease-in-out infinite techNodePulse;position:absolute}@keyframes techNodePulse{0%,to{opacity:.15;box-shadow:none;transform:scale(1)}50%{opacity:1;transform:scale(1.6);box-shadow:0 0 10px #00d4aae6,0 0 22px #00d4aa66}}.tech-circuit-line[data-astro-cid-aj7e4ts2]{stroke:#00d4aa;stroke-width:.8px;stroke-dasharray:6 5;animation:2.8s linear infinite techDash}@keyframes techDash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-44px}}.tech-helix-svg[data-astro-cid-aj7e4ts2]{opacity:.22;animation:7s ease-in-out infinite helixFloat}@keyframes helixFloat{0%,to{opacity:.22;transform:translateY(0)}50%{opacity:.38;transform:translateY(-10px)}}.helix-strand-l[data-astro-cid-aj7e4ts2]{stroke:#00d4aacc;stroke-width:1.6px;stroke-dasharray:10 5;animation:3.2s linear infinite helixDash}.helix-strand-r[data-astro-cid-aj7e4ts2]{stroke:#38bdf8a6;stroke-width:1.6px;stroke-dasharray:10 5;animation:3.2s linear infinite reverse helixDash}@keyframes helixDash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-150px}}.prod-orb[data-astro-cid-zc6exnzh]{filter:blur(90px);will-change:transform;border-radius:50%;position:absolute}.prod-orb-a[data-astro-cid-zc6exnzh]{background:radial-gradient(circle,#0ea5e924,#0000 70%);width:450px;height:450px;animation:13s ease-in-out infinite prodDrift1;top:-120px;left:-80px}.prod-orb-b[data-astro-cid-zc6exnzh]{background:radial-gradient(circle,#10b9811c,#0000 70%);width:360px;height:360px;animation:17s ease-in-out infinite prodDrift2;bottom:-100px;right:5%}.prod-orb-c[data-astro-cid-zc6exnzh]{background:radial-gradient(circle,#a78bfa17,#0000 70%);width:280px;height:280px;animation:11s ease-in-out infinite prodDrift3;top:45%;left:45%}@keyframes prodDrift1{0%,to{transform:translate(0)}50%{transform:translate(45px,35px)}}@keyframes prodDrift2{0%,to{transform:translate(0)}50%{transform:translate(-55px,-30px)}}@keyframes prodDrift3{0%,to{transform:translate(0)}33%{transform:translate(28px,-22px)}66%{transform:translate(-18px,18px)}}.prod-diag[data-astro-cid-zc6exnzh]{background-image:repeating-linear-gradient(-48deg,#0000,#0000 44px,#0ea5e906 44px 45px);animation:25s linear infinite prodDiagShift}@keyframes prodDiagShift{0%{background-position:0 0}to{background-position:90px 90px}}.prod-mol-svg[data-astro-cid-zc6exnzh]{opacity:.22}.prod-mol-node[data-astro-cid-zc6exnzh]{fill:#0ea5e98c;animation:2.8s ease-in-out infinite prodMolNodePulse}@keyframes prodMolNodePulse{0%,to{opacity:.35;r:4}50%{opacity:1;r:7}}.prod-mol-edge[data-astro-cid-zc6exnzh]{stroke:#0ea5e947;stroke-width:.8px;stroke-dasharray:6 6;animation:4s linear infinite prodMolEdgeDash}@keyframes prodMolEdgeDash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-120px}}.app-grid[data-astro-cid-eqajjyqr]{background-image:linear-gradient(#10b9810d 1px,#0000 1px),linear-gradient(90deg,#10b9810d 1px,#0000 1px);background-size:72px 72px;animation:12s ease-in-out infinite appGridPulse}@keyframes appGridPulse{0%,to{opacity:.5}50%{opacity:1}}.app-geo[data-astro-cid-eqajjyqr]{will-change:transform, opacity;animation:15s ease-in-out infinite appGeoFloat}.app-geo-triangle[data-astro-cid-eqajjyqr]{animation-duration:14s}.app-geo-hex[data-astro-cid-eqajjyqr]{animation-duration:18s;animation-direction:reverse}.app-geo-circle[data-astro-cid-eqajjyqr]{animation-duration:11s}.app-geo-diamond[data-astro-cid-eqajjyqr]{animation-duration:16s;animation-direction:reverse}@keyframes appGeoFloat{0%,to{opacity:.7;transform:translateY(0)rotate(0)}33%{opacity:1;transform:translateY(-22px)rotate(12deg)}66%{opacity:.55;transform:translateY(12px)rotate(-8deg)}}.app-ripple-origin[data-astro-cid-eqajjyqr]{position:absolute}.app-ripple[data-astro-cid-eqajjyqr]{border:1px solid var(--rc,#22d3ee66);will-change:transform, opacity;border-radius:50%;width:180px;height:180px;animation:2.4s ease-out infinite appRippleExpand;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes appRippleExpand{0%{opacity:1;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(1.8)}}.traction-number[data-astro-cid-pxrwqikt]{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,#38bdf8,#34d399);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;line-height:1.1}.traction-number-sm[data-astro-cid-pxrwqikt]{white-space:nowrap;font-size:clamp(1.35rem,3.2vw,2.4rem)}.traction-number-lg[data-astro-cid-pxrwqikt]{font-size:clamp(2.6rem,6vw,4.2rem)}.traction-unit[data-astro-cid-pxrwqikt]{font-family:var(--font-display);color:#34d399d9;font-size:clamp(.85rem,1.6vw,1.1rem);font-weight:600}.traction-label[data-astro-cid-pxrwqikt]{color:#e0f2fe8c;margin-top:.5rem;font-size:.8rem}.traction-meta-value[data-astro-cid-pxrwqikt]{font-family:var(--font-display);color:#38bdf8;font-size:1.15rem;font-weight:700}.traction-meta-label[data-astro-cid-pxrwqikt]{color:#e0f2fe80;font-size:.8rem}[data-theme=light] .traction-label[data-astro-cid-pxrwqikt],[data-theme=light] .traction-meta-label[data-astro-cid-pxrwqikt]{color:#0c2a4ab8}[data-theme=light] .traction-meta-value[data-astro-cid-pxrwqikt]{color:#0369a1}.pl-header[data-astro-cid-c6itwjse]{grid-template-columns:220px 1fr;gap:1.5rem;margin-bottom:1rem;display:none}@media (width>=768px){.pl-header[data-astro-cid-c6itwjse]{display:grid}}.pl-phases[data-astro-cid-c6itwjse]{grid-template-columns:repeat(3,1fr);display:grid}.pl-phase-label[data-astro-cid-c6itwjse]{text-align:center;letter-spacing:.15em;text-transform:uppercase;color:#94c5e98c;font-size:.7rem;font-weight:700}.pl-rows[data-astro-cid-c6itwjse]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pl-row[data-astro-cid-c6itwjse]{border-radius:.9rem;grid-template-columns:1fr;gap:.6rem;padding:1rem .75rem;transition:background .3s;display:grid}@media (width>=768px){.pl-row[data-astro-cid-c6itwjse]{grid-template-columns:220px 1fr;align-items:center;gap:1.5rem}}.pl-row[data-astro-cid-c6itwjse]:hover{background:#38bdf80f}.pl-row[data-astro-cid-c6itwjse]:hover .pl-row-name[data-astro-cid-c6itwjse]{color:#67e8f9}.pl-row-info[data-astro-cid-c6itwjse]{flex-direction:column;gap:.15rem;display:flex}.pl-row-name[data-astro-cid-c6itwjse]{font-family:var(--font-display), var(--font-jp);color:#e0f2fef2;font-size:1rem;font-weight:700;transition:color .3s}.pl-row-category[data-astro-cid-c6itwjse]{color:#94c5e98c;font-size:.72rem}.pl-track[data-astro-cid-c6itwjse]{background:#7dd3fc12;border:1px solid #7dd3fc1f;border-radius:999px;height:34px;position:relative;overflow:hidden}.pl-divider[data-astro-cid-c6itwjse]{background:#7dd3fc2e;width:1px;position:absolute;top:15%;bottom:15%}.pl-bar[data-astro-cid-c6itwjse]{width:0%;transition:width 1.6s cubic-bezier(.16,1,.3,1);transition-delay:var(--row-delay,0s);background:linear-gradient(90deg,#0ea5e980,#34d399d9);border-radius:999px;position:absolute;top:0;bottom:0;left:0}#pipeline-chart[data-astro-cid-c6itwjse].pl-animated .pl-bar[data-astro-cid-c6itwjse]{width:var(--target)}.pl-bar-head[data-astro-cid-c6itwjse]{background:#34d399;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;right:4px;transform:translateY(-50%);box-shadow:0 0 10px #34d399e6}.pl-status[data-astro-cid-c6itwjse]{color:#e0f2febf;backdrop-filter:blur(4px);white-space:nowrap;background:#020c1b8c;border:1px solid #7dd3fc33;border-radius:999px;padding:.2rem .7rem;font-size:.68rem;font-weight:600;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.pl-legend[data-astro-cid-c6itwjse]{justify-content:center;gap:1.25rem;margin-top:1.25rem;display:flex}@media (width>=768px){.pl-legend[data-astro-cid-c6itwjse]{display:none}}.pl-legend-item[data-astro-cid-c6itwjse]{color:#94c5e999;align-items:center;gap:.4rem;font-size:.7rem;display:inline-flex}.pl-legend-num[data-astro-cid-c6itwjse]{color:#34d399;border:1px solid #34d39966;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.6rem;font-weight:700;display:inline-flex}.pl-disclaimer[data-astro-cid-c6itwjse]{text-align:center;color:#94c5e966;margin-top:1.5rem;font-size:.7rem}[data-theme=light] .pl-row-name[data-astro-cid-c6itwjse]{color:#0c2a4a}[data-theme=light] .pl-row[data-astro-cid-c6itwjse]:hover .pl-row-name[data-astro-cid-c6itwjse]{color:#0284c7}[data-theme=light] .pl-row-category[data-astro-cid-c6itwjse],[data-theme=light] .pl-phase-label[data-astro-cid-c6itwjse],[data-theme=light] .pl-legend-item[data-astro-cid-c6itwjse]{color:#0c2a4ab8}[data-theme=light] .pl-track[data-astro-cid-c6itwjse]{background:#0284c70f;border-color:#0284c726}[data-theme=light] .pl-status[data-astro-cid-c6itwjse]{color:#0c2a4a;background:#fffc;border-color:#0284c733}[data-theme=light] .pl-disclaimer[data-astro-cid-c6itwjse]{color:#0c2a4ab8}[data-theme=light] .pl-row[data-astro-cid-c6itwjse]:hover{background:#0284c70d}@media (prefers-reduced-motion:reduce){.pl-bar[data-astro-cid-c6itwjse]{width:var(--target);transition:none}}.company-orb[data-astro-cid-24hfnq4c]{filter:blur(110px);will-change:transform, opacity;border-radius:50%;position:absolute}.company-orb-a[data-astro-cid-24hfnq4c]{background:#00d4aa12;width:380px;height:380px;animation:11s ease-in-out infinite companyBreathe;top:-80px;right:-60px}.company-orb-b[data-astro-cid-24hfnq4c]{background:#0ea5e90f;width:300px;height:300px;animation:15s ease-in-out infinite reverse companyBreathe;bottom:5%;left:-50px}@keyframes companyBreathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.company-particle[data-astro-cid-24hfnq4c]{will-change:transform, opacity;background:#00d4aa73;border-radius:50%;width:3px;height:3px;animation:linear infinite companyParticleRise;position:absolute;bottom:-8px}@keyframes companyParticleRise{0%{opacity:0;transform:translateY(0)translate(0)}8%{opacity:.7}92%{opacity:.35}to{opacity:0;transform:translateY(-110vh)translate(25px)}}.company-net-svg[data-astro-cid-24hfnq4c]{opacity:.18}.company-net-node[data-astro-cid-24hfnq4c]{fill:#00d4aa8c;animation:2.8s ease-in-out infinite companyNetPulse}@keyframes companyNetPulse{0%,to{opacity:.3;r:4}50%{opacity:1;r:7}}.company-net-edge[data-astro-cid-24hfnq4c]{stroke:#00d4aa33;stroke-width:.8px}
