.opening-section{position:relative}.opening-situation{align-content:stretch;column-gap:var(--grid-gap);row-gap:var(--space-4);grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr))}.opening-copy{z-index:2;align-content:start;gap:var(--space-3);grid-column:1/span 7;display:grid}.opening-headline{max-width:17ch;font-size:clamp(2.55rem,4.25vw,4rem);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;line-height:1}.opening-support{z-index:2;align-self:end;gap:var(--space-3);max-width:58ch;color:var(--deck-text-muted);grid-column:1/span 6;font-size:clamp(.78rem,.92vw,.95rem);line-height:1.55;display:grid}.opening-support p{margin:0}.ecosystem{aspect-ratio:1;grid-area:1/8/-1/-1;place-self:center end;width:min(100%,27rem);position:relative}.ecosystem-lines{width:82%;height:82%;position:absolute;inset:9%;overflow:visible}.ecosystem-lines line{stroke:var(--deck-border-strong);stroke-dasharray:1.4 2.2;stroke-width:.45px}.ecosystem-core{z-index:2;aspect-ratio:1;width:8.5rem;padding:var(--space-3);background:radial-gradient(circle at 35% 28%, #ffffff1a, transparent 32%), var(--deck-accent);border:1px solid #d719208c;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 .55rem #d7192014,0 24px 60px #00000052}.ecosystem-core span{font-size:1.85rem;font-weight:var(--font-weight-semibold);letter-spacing:-.06em;align-self:end}.ecosystem-core strong{font-size:var(--text-meta);font-weight:var(--font-weight-medium);align-self:start}.ecosystem-node{z-index:3;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);grid-template-columns:auto 1fr;min-width:7.8rem;padding:.65rem .75rem;display:grid;position:absolute;transform:translate(-50%,-50%)}.ecosystem-node>span{border:1px solid var(--deck-border-strong);width:1.75rem;height:1.75rem;color:var(--deck-accent-strong);font-size:.56rem;font-weight:var(--font-weight-semibold);letter-spacing:.02em;border-radius:50%;place-items:center;display:grid}.ecosystem-node strong{font-size:clamp(.65rem,.72vw,.78rem);font-weight:var(--font-weight-medium);white-space:nowrap}.ecosystem-node-1{top:4%;left:50%}.ecosystem-node-2{top:27%;left:87%}.ecosystem-node-3{top:73%;left:87%}.ecosystem-node-4{top:96%;left:50%}.ecosystem-node-5{top:73%;left:13%}.ecosystem-node-6{top:27%;left:13%}.opening-thesis{z-index:2;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-top:var(--space-3);border-top:var(--border-subtle);font-size:var(--text-meta);grid-column:1/span 6;display:flex}.opening-thesis span{color:var(--deck-text-muted);text-transform:uppercase;letter-spacing:.08em}.opening-thesis strong{color:var(--deck-accent-strong);font-weight:var(--font-weight-medium)}.evaluation-scope{grid-template-rows:auto 1fr;align-content:stretch}.evaluation-scope .section-header{max-width:52rem}.evaluation-roadmap{align-self:end;gap:var(--grid-gap);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.evaluation-roadmap:before{z-index:-1;background:linear-gradient(90deg, var(--deck-accent), var(--deck-border-strong) 30%);content:"";height:1px;position:absolute;top:2.15rem;left:8%;right:8%}.evaluation-card{min-height:clamp(10rem,18vw,13.5rem);padding:var(--space-4);grid-template-rows:auto 1fr auto;display:grid}.evaluation-roadmap li:first-child .evaluation-card{background:linear-gradient(145deg, #d719201f, transparent 62%), var(--deck-surface-glass-strong);border-color:#d7192061}.evaluation-card-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.evaluation-number{color:var(--deck-accent-strong);font-size:var(--text-meta);font-weight:var(--font-weight-semibold);letter-spacing:.12em}.evaluation-glyph{border:var(--border-subtle);background:var(--deck-surface);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:relative}.evaluation-glyph>span{border:1px solid var(--deck-text-muted);width:.65rem;height:.65rem;transform:rotate(45deg)}.evaluation-card>strong{max-width:11ch;font-size:clamp(1rem,1.35vw,1.3rem);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-heading);align-self:end;line-height:1.12}.evaluation-card>small{margin-top:var(--space-3);color:var(--deck-text-muted);font-size:var(--text-meta)}.core-question{grid-template-rows:auto 1fr auto;align-content:stretch}.question-statement{max-width:23ch;font-size:clamp(2.8rem,5vw,4.75rem);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-display);text-wrap:balance;align-self:center;margin:0;line-height:1.03}.question-statement mark{color:var(--deck-accent-strong);background:0 0}.question-footer{align-items:end;gap:var(--space-7);padding-top:var(--space-4);border-top:var(--border-subtle);grid-template-columns:minmax(16rem,.8fr) minmax(28rem,1.5fr);display:grid}.question-footer>p{color:var(--deck-text-muted);margin:0;font-size:clamp(.72rem,.82vw,.88rem);line-height:1.5}.contribution-path{grid-template-columns:repeat(4,1fr);display:grid}.contribution-step{gap:var(--space-2);padding:0 var(--space-4);border-left:var(--border-subtle);display:grid;position:relative}.contribution-step>span{color:var(--deck-text-muted);letter-spacing:.1em;font-size:.6rem}.contribution-step>strong{font-size:clamp(.72rem,.86vw,.92rem);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.contribution-step:last-child>strong{color:var(--deck-accent-strong)}.contribution-step>i{color:var(--deck-text-muted);font-size:.8rem;font-style:normal;position:absolute;top:50%;right:-.3rem;transform:translateY(-50%)}.opening-copy,.opening-support,.ecosystem,.evaluation-card,.question-statement,.question-footer{animation:opening-element-in .42s var(--ease-premium) both}.ecosystem,.question-footer{animation-delay:80ms}.evaluation-roadmap li:nth-child(2) .evaluation-card{animation-delay:45ms}.evaluation-roadmap li:nth-child(3) .evaluation-card{animation-delay:90ms}.evaluation-roadmap li:nth-child(4) .evaluation-card{animation-delay:.135s}.evaluation-roadmap li:nth-child(5) .evaluation-card{animation-delay:.18s}@keyframes opening-element-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=68rem){.opening-copy{grid-column:1/span 8}.opening-support,.opening-thesis{grid-column:1/span 7}.ecosystem{grid-column:9/-1;width:min(100%,21rem)}.ecosystem-node{min-width:auto}.ecosystem-node strong{display:none}.question-footer{gap:var(--space-5);grid-template-columns:minmax(13rem,.65fr) minmax(23rem,1.5fr)}}@media (height<=42rem){.opening-headline{font-size:clamp(2rem,4vw,3.25rem)}.ecosystem{width:min(100%,22rem)}.ecosystem-core{width:7rem}.evaluation-card{min-height:9rem}.question-statement{font-size:clamp(2.35rem,4.6vw,3.85rem)}}@media (width<=48rem){.opening-situation{grid-template-columns:1fr;display:grid}.opening-copy,.opening-support,.opening-thesis{grid-column:1}.ecosystem{display:none}.evaluation-roadmap{gap:var(--space-2);grid-template-columns:repeat(5,minmax(7rem,1fr))}.evaluation-card{min-height:8rem;padding:var(--space-3)}.question-footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.opening-copy,.opening-support,.ecosystem,.evaluation-card,.question-statement,.question-footer{animation:none}}
