:root{--net-line:#91BACB}.deck-light{--net-line:#356D86}.legend .net-line-key{height:3px;width:20px;background:var(--net-line)!important;border-radius:0;vertical-align:middle}.finance-chart .legend{flex-wrap:wrap;gap:calc(.9 * var(--u))}.phase-bullets .phase{padding:0 calc(2.6 * var(--u))}.phase-bullets h2{font-size:calc(4 * var(--u));color:var(--aura-cyan-ink);margin:calc(1.1 * var(--u)) 0 calc(1.5 * var(--u))}.phase-bullets ul{padding-left:calc(2 * var(--u));margin:0;display:flex;flex-direction:column;gap:calc(1.2 * var(--u))}.phase-bullets li{font-size:calc(2 * var(--u));line-height:1.2;color:var(--ink-2)}.phase-bullets li::marker{color:var(--aura-cyan-ink)}
.org-year-compare{display:grid;grid-template-columns:1fr calc(4 * var(--u)) 1fr;gap:calc(1.6 * var(--u));height:100%;align-items:start}.org-year .org-label{font-size:calc(1.2 * var(--u));font-weight:500;text-align:center;text-transform:uppercase;margin:0 0 calc(1.1 * var(--u))}.year-manager{width:90%;margin:0 auto;text-align:center;padding:calc(.7 * var(--u));font-size:calc(1.3 * var(--u))}.year-stem{height:calc(1.6 * var(--u));width:1px;background:var(--hairline-strong);margin:0 auto}.peer-team{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(.55 * var(--u));border-top:1px solid var(--hairline-strong);padding-top:calc(1.25 * var(--u))}.peer-team .builder{position:relative;min-width:0}.peer-team .builder:before{content:'';position:absolute;height:calc(1.25 * var(--u));width:1px;left:50%;top:calc(-1.25 * var(--u));background:var(--hairline-strong)}.org-year .builder{height:calc(4.8 * var(--u));padding:calc(.65 * var(--u)) calc(.2 * var(--u));display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:calc(.4 * var(--u))}.org-year .builder .icon{width:calc(1.8 * var(--u));height:calc(1.8 * var(--u))}.org-year .builder span{font-size:calc(.72 * var(--u));text-align:center}.org-year .po-peer{border-radius:calc(1.6 * var(--u));background:#12313a;border-color:#28606b}.org-year .po-peer span{color:var(--aura-cyan-ink)}.org-year .po-peer .po-symbol{font-size:calc(1.7 * var(--u))}.deck-light .org-year .po-peer{background:#E3EDF2;border-color:#B8CEDB}.year-expansion-label{font-size:calc(.98 * var(--u));color:var(--ink-3);margin:calc(1.5 * var(--u)) 0 calc(.7 * var(--u));text-align:center}.year-hires{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(.65 * var(--u));margin:0 8%}.year-hires.hires-2026{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 16%}.org-year .org-count{margin-top:calc(2 * var(--u));justify-content:center}.org-year .org-count strong{font-size:calc(3.2 * var(--u))}.org-year .org-count span{font-size:calc(1.2 * var(--u))}.org-year-compare>.org-arrow{margin-top:calc(10 * var(--u));font-size:calc(3 * var(--u))}.squad-2027{margin-top:calc(1.5 * var(--u));padding:calc(1.1 * var(--u));border:1px solid #497B60;background:#1D3025;border-radius:var(--r-sm)}.squad-2027 h4{font-size:calc(1.25 * var(--u));font-weight:600;margin:0 0 calc(.9 * var(--u));color:var(--ink-1)}.squad-2027 h4 span{display:block;font-size:calc(.85 * var(--u));font-weight:400;color:var(--ink-3);margin-top:calc(.3 * var(--u))}.squad-roles{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:calc(.55 * var(--u))}.squad-roles>div{background:var(--bg-1);border:1px solid var(--hairline-strong);border-radius:var(--r-sm);padding:calc(.75 * var(--u)) calc(.4 * var(--u));font-size:calc(.95 * var(--u));line-height:1.3;text-align:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(4.6 * var(--u))}.squad-roles small{font-size:calc(.78 * var(--u));color:var(--ink-3);margin-top:calc(.35 * var(--u))}.deck-light .squad-2027{background:#E5EEE8;border-color:#AAC3B4}
.proposal-revised-body{display:flex;flex-direction:column;gap:calc(1.8 * var(--u));margin-top:calc(.8 * var(--u))}.proposal-revised-body .comparison-row{padding:calc(1 * var(--u)) calc(1.5 * var(--u))}.proposal-revised-body .comparison-row strong{font-size:calc(2.4 * var(--u))}.proposal-revised-body .comparison-row small{line-height:1.35;font-size:calc(.9 * var(--u))}.proposal-three{display:grid;grid-template-columns:1.15fr 1.35fr .9fr;gap:calc(2.4 * var(--u));flex:1;min-height:0}.proposal-three>section+section{border-left:1px solid var(--hairline-strong);padding-left:calc(2 * var(--u))}.proposal-three h3{font-size:calc(1.4 * var(--u));margin:0 0 calc(.9 * var(--u));font-weight:600}.proposal-three ul{padding-left:calc(1.2 * var(--u));margin:0}.proposal-three li{font-size:calc(1.05 * var(--u));line-height:1.34;padding-left:calc(.15 * var(--u));margin-bottom:calc(.35 * var(--u));color:var(--ink-2)}.proposal-three li::marker{color:var(--aura-cyan-ink)}.proposal-three>section:nth-child(2) li{font-size:calc(1.18 * var(--u));line-height:1.5;margin-bottom:calc(1.2 * var(--u))}.proposal-price{display:flex;flex-direction:column}.proposal-price .price-before{font-size:calc(2.2 * var(--u));color:var(--ink-3);margin-top:calc(.8 * var(--u))}.proposal-price .price-arrow{font-size:calc(1.7 * var(--u));color:var(--aura-cyan-ink);line-height:1.4}.proposal-price>strong{font-size:calc(3.1 * var(--u));font-weight:600;color:var(--aura-cyan-ink);letter-spacing:-.035em}.proposal-price>strong small{display:block;font-size:calc(1.3 * var(--u));font-weight:400;letter-spacing:0;color:var(--ink-3)}.proposal-price p{font-size:calc(1.4 * var(--u));line-height:1.4;margin-top:calc(1.8 * var(--u))}.proposal-price p b{display:block;color:var(--aura-green-ink)}.proposal-revised-slide .slide-foot>span{max-width:90%;font-size:calc(.8 * var(--u));line-height:1.4}
@media(max-width:700px){.phase-bullets .phase{padding:15px}.phase-bullets h2{font-size:38px;margin:16px 0}.phase-bullets ul{padding-left:24px;gap:14px}.phase-bullets li{font-size:25px}.org-year-compare{display:flex;flex-direction:column;gap:30px}.org-year{width:100%}.org-year .org-label{font-size:18px;margin-bottom:15px}.year-manager{font-size:18px;padding:13px}.year-stem{height:20px}.peer-team{gap:6px;padding-top:16px}.peer-team .builder:before{height:16px;top:-16px}.org-year .builder{height:78px;padding:9px 2px}.org-year .builder span{font-size:11px}.org-year .builder .icon{width:24px;height:24px}.org-year .po-peer .po-symbol{font-size:25px}.org-year .po-peer{border-radius:20px}.year-expansion-label{font-size:14px;margin:20px 0 10px}.year-hires{gap:8px}.org-year .org-count{margin-top:20px}.org-year .org-count strong{font-size:40px}.org-year .org-count span{font-size:17px}.org-year-compare>.org-arrow{display:none}.squad-2027{margin-top:20px;padding:15px}.squad-2027 h4{font-size:20px;margin-bottom:12px}.squad-2027 h4 span{font-size:14px;margin-top:4px}.squad-roles{gap:7px}.squad-roles>div{font-size:14px;padding:12px 6px;min-height:85px}.squad-roles small{font-size:12px;margin-top:5px}.proposal-revised-body{gap:24px}.proposal-revised-body .comparison-row{padding:17px}.proposal-revised-body .comparison-row strong{font-size:26px}.proposal-revised-body .comparison-row small{font-size:12px}.proposal-three{display:flex;flex-direction:column;gap:28px}.proposal-three>section+section{padding-left:0;border-left:0;border-top:1px solid var(--hairline-strong);padding-top:23px}.proposal-three h3{font-size:23px;margin-bottom:15px}.proposal-three ul{padding-left:22px}.proposal-three li,.proposal-three>section:nth-child(2) li{font-size:18px;margin-bottom:10px}.proposal-price .price-before{font-size:30px;margin-top:10px}.proposal-price .price-arrow{font-size:25px}.proposal-price>strong{font-size:42px}.proposal-price>strong small{font-size:20px}.proposal-price p{font-size:24px;margin-top:20px}.proposal-revised-slide .slide-foot>span{font-size:12px;max-width:80%}}
