.manifesto__lead{font-size:var(--type-section-title);line-height:1.16;font-weight:700;letter-spacing:0;max-width:19ch;margin-top:var(--space-4);color:var(--ink-60)}.manifesto__lead b{color:var(--navy);font-weight:700}.manifesto__mission{display:grid;grid-template-columns:max-content 1fr;gap:clamp(20px,3vw,48px);margin-top:clamp(28px,4vw,52px);padding-top:clamp(24px,3vw,40px);border-top:1px solid var(--line)}.manifesto__tag{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.09em;color:var(--navy)}.manifesto__mission p{font-size:var(--text-lg);line-height:var(--lh-body);max-width:46ch}@media(max-width:620px){.manifesto__mission{grid-template-columns:1fr;gap:var(--space-2)}}.ledger{display:flex;flex-direction:column;gap:var(--space-3);max-width:760px;margin-top:clamp(28px,4vw,48px)}.ledger__row{display:grid;grid-template-columns:180px 1fr 56px;gap:var(--space-3);align-items:center}.ledger__name{font-weight:600;font-size:var(--text-sm)}.ledger__track{height:16px;border-radius:90px;background:var(--line);overflow:hidden}.ledger__fill{height:100%;border-radius:90px;background:var(--navy)}.ledger__fill--y{background:var(--yellow)}.ledger__years{font-family:var(--font-mono);font-weight:600;text-align:right}.team{margin-top:clamp(24px,3vw,36px);gap:clamp(20px,3vw,40px)}.member__timeline{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60)}.member__timeline span{display:inline-flex;align-items:center;gap:6px}.member__timeline span+span:before{content:"→";margin-right:8px;color:var(--navy);opacity:.35}.manifesto__convergence{margin-top:clamp(40px,5vw,64px);padding-top:clamp(24px,3vw,36px);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.55;color:var(--ink-60);max-width:50ch}.manifesto__convergence b{color:var(--navy);font-weight:700}.today{background:var(--navy);color:var(--white)}.today .shell{padding-block:clamp(64px,8vw,104px)}.today__head{display:grid;grid-template-columns:5fr 7fr;gap:clamp(24px,4vw,56px);align-items:end;margin-bottom:clamp(40px,5vw,64px)}.today__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow)}.today__title{font-family:var(--font-sans);font-size:var(--type-section-title);font-weight:500;line-height:1.08;color:var(--white);margin:12px 0 0;max-width:18ch}.today__title em{font-style:normal;color:var(--yellow)}.today__lead{font-size:1.0625rem;line-height:1.55;color:#ffffffc7;max-width:50ch;margin:0}.today__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.5vw,20px);margin-bottom:clamp(40px,5vw,64px)}.today__pillar{position:relative;background:var(--navy-2, #2a1556);padding:clamp(20px,2.2vw,28px);display:flex;flex-direction:column;gap:14px;text-decoration:none;color:inherit;overflow:hidden;transition:background .24s}.today__pillar:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--yellow);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.today__pillar:hover{background:#34206a}.today__pillar:hover:after{transform:scaleX(1)}.today__pillar-head{display:flex;align-items:center;gap:10px}.today__chip{width:12px;height:12px;border-radius:3px;flex-shrink:0}.today__pillar--solar .today__chip{background:var(--yellow)}.today__pillar--battery .today__chip{background:var(--teal)}.today__pillar--generator .today__chip{background:var(--white)}.today__pillar--ems .today__chip{background:var(--coral)}.today__pillar-name{font-family:var(--font-sans);font-weight:600;font-size:1.0625rem;color:var(--white)}.today__pillar-items{font-family:var(--font-mono);font-size:.875rem;line-height:1.55;color:#ffffffb3;margin:0}.today__cta{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--paper);margin-top:auto;display:inline-flex;align-items:center;gap:6px;opacity:.8;transition:gap .35s cubic-bezier(.2,.7,.2,1),opacity .24s}.today__pillar:hover .today__cta{opacity:1;gap:10px}.today__proof{display:grid;grid-template-columns:5fr 7fr;gap:clamp(24px,4vw,56px);align-items:end;padding-top:clamp(32px,4vw,48px);border-top:1px solid rgba(255,255,255,.1)}.today__numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,32px)}.today__num-item{display:flex;flex-direction:column;gap:6px}.today__num{font-family:var(--font-sans);font-variation-settings:"MONO" 100;font-size:clamp(2rem,3.6vw,48px);font-weight:600;line-height:1;letter-spacing:0;color:var(--white);font-feature-settings:"tnum" 1,"lnum" 1}.today__num em{color:var(--yellow);font-style:normal}.today__num-lbl{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff9}.today__partners{display:flex;flex-direction:column;gap:12px}.today__partners-head{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c}.today__partners-list{display:flex;flex-wrap:wrap;gap:8px 18px;font-family:var(--font-mono);font-size:.875rem;color:#ffffffd1}.today__partners-list span:after{content:"·";margin-left:18px;color:#ffffff4d}.today__partners-list span:last-child:after{content:"";margin:0}@media(max-width:980px){.today__grid{grid-template-columns:repeat(2,1fr)}.today__head,.today__proof{grid-template-columns:1fr;align-items:start}}@media(max-width:540px){.today__grid{grid-template-columns:1fr}.today__numbers{grid-template-columns:1fr;gap:18px;width:100%}.today__proof,.today__partners,.today__partners-head,.today__partners-list{min-width:0;max-width:100%}.today__partners-list{gap:8px 12px}.today__partners-list span:after{margin-left:12px}}@media(max-width:620px){.ledger__row{grid-template-columns:1fr 56px}.ledger__name{grid-column:1 / -1}}
