.three-economics .alternative-heading { margin-bottom:1.75rem; }
.three-economics__cards { display:grid; gap:1.5rem; max-width:62rem; margin:auto; }
.three-economics__card { display:grid; grid-template-columns:minmax(0,1fr) 13rem; column-gap:2rem; padding:2.25rem; border:1px solid #dfebe4; border-radius:1.8rem; background:radial-gradient(ellipse at 100% 5%,#dfefe5a0,transparent 45%),linear-gradient(120deg,#fff,#fbfdfc); box-shadow:0 16px 40px -25px #226b4935; }
.three-economics__top { display:flex; align-items:center; gap:1.4rem; grid-column:1; }
.three-economics__amount { margin:0 0 .4rem; font-size:clamp(3.2rem,6vw,5rem); line-height:1; font-weight:750; letter-spacing:-.055em; color:#e2007a; }
.three-economics__amount span { font-size:.55em; letter-spacing:-.03em; }
.three-economics__icon { display:grid; place-items:center; width:4.6rem; height:4.6rem; flex:none; border-radius:1rem; color:#226e50; background:linear-gradient(135deg,#eaf4ee,#e1eee6); }
.three-economics__icon svg { width:2.5rem; height:2.5rem; }
.three-economics__card h3 { margin:0; font-size:1.3rem; line-height:1.25; color:#17343a; }
.three-economics__description { grid-column:1; margin:1.3rem 0 1.6rem; font-size:1.05rem; line-height:1.5; color:var(--color-muted); }
.three-economics__benefit { grid-column:1/-1; display:flex; align-items:center; gap:1.25rem; padding-top:1.25rem; border-top:1px solid #d9e7df; }
.three-economics__benefit .three-economics__icon { width:3.6rem; height:3.6rem; }
.three-economics__benefit .three-economics__icon svg { width:2rem; height:2rem; }
.three-economics__benefit p { margin:0; font-size:1rem; line-height:1.45; color:var(--color-muted); }
.three-economics__benefit strong { display:block; margin-bottom:.3rem; color:#17343a; font-size:1.1rem; }
.three-economics__art { position:relative; grid-column:2; grid-row:1/3; align-self:center; width:13rem; height:14rem; color:#226e50; }
.three-economics__sheet { position:absolute; width:9.5rem; height:9.5rem; border:1px solid #e3ece6; border-radius:1.1rem; background:linear-gradient(125deg,#fff,#e7f1e9); box-shadow:0 12px 13px -9px #386f4b65; }
.three-economics__sheet--back { left:2.3rem; top:3.1rem; transform:rotate(13deg); background:#cfe3d5; }
.three-economics__sheet--middle { left:1.7rem; top:2.2rem; transform:rotate(10deg); background:#e0eee4; }
.three-economics__sheet--front { left:1rem; top:1rem; transform:rotate(8deg); display:grid; place-items:center; }
.three-economics__sheet--front svg { width:6rem; height:6rem; padding:.7rem; border-radius:50%; background:linear-gradient(135deg,#f4f9f5,#d5e9dc); }
.three-economics__coin { position:absolute; right:0; bottom:1.3rem; width:4.4rem; height:4.4rem; display:flex; gap:.2rem; justify-content:center; align-items:center; border:1px solid #2e7b56; border-radius:50%; background:linear-gradient(135deg,#92c7a5,#186342); box-shadow:inset 0 0 0 3px #ffffff26,0 8px 15px -10px #17452e80; color:#fff; font-size:2rem; font-weight:700; }
.three-economics__coin small { font-size:1rem; }
.three-economics__target { position:absolute; width:11rem; height:11rem; top:2rem; left:.6rem; display:grid; place-items:center; border-radius:50%; border:1px solid #e0ede5; background:linear-gradient(135deg,#fff,#dcece1); box-shadow:0 14px 17px -8px #37734d55,inset 0 0 0 7px #ffffff5c; }
.three-economics__target span { display:grid; place-items:center; width:76%; height:76%; border-radius:50%; border:1px solid #aacdb7; background:linear-gradient(135deg,#e8f3eb,#a7cdb5); box-shadow:inset 0 2px 5px #21633e12; }
.three-economics__target > span > span { background:linear-gradient(135deg,#fff,#dcece1); }
.three-economics__arrow { position:absolute; inset:0; width:100%; height:100%; }
.three-economics__scale { display:grid; grid-template-columns:4.6rem minmax(0,1fr) 13rem; gap:1.5rem; align-items:center; max-width:62rem; margin:1.5rem auto 0; padding:2.25rem; border:1px solid #dbe9e0; border-radius:1.8rem; background:radial-gradient(ellipse at right,#dceee2,transparent 60%),#f8fcf9; }
.three-economics__scale h3 { margin:0 0 .8rem; font-size:1.3rem; line-height:1.3; color:#17343a; }
.three-economics__scale p { margin:0; font-size:1rem; line-height:1.5; color:var(--color-muted); }
.three-economics__network { width:100%; filter:drop-shadow(0 7px 5px #1b55321a); }
@media(max-width:760px) {
 .three-economics__card { grid-template-columns:minmax(0,1fr) 5.5rem; gap:0 .65rem; padding:1.25rem; border-radius:1.4rem; }
 .three-economics__top { gap:.65rem; align-items:flex-start; }
 .three-economics__top > .three-economics__icon { width:2.4rem; height:2.4rem; border-radius:.7rem; margin-top:.35rem; }
 .three-economics__top > .three-economics__icon svg { width:1.6rem; height:1.6rem; }
 .three-economics__amount { font-size:3.2rem; }
 .three-economics__card h3 { font-size:1.05rem; }
 .three-economics__description { grid-column:1/-1; font-size:1rem; line-height:1.4; margin:1rem 0 1.25rem; }
 .three-economics__art { grid-row:1; width:13rem; height:14rem; transform:scale(.42); transform-origin:top left; margin-bottom:-8rem; align-self:start; margin-top:.2rem; }
 .three-economics__benefit { gap:.8rem; padding-top:1rem; align-items:flex-start; }
 .three-economics__benefit .three-economics__icon { width:2.7rem; height:2.7rem; border-radius:.75rem; }
 .three-economics__benefit .three-economics__icon svg { width:1.7rem; height:1.7rem; }
 .three-economics__benefit p { font-size:.9375rem; line-height:1.4; }
 .three-economics__benefit strong { font-size:1rem; }
 .three-economics__scale { grid-template-columns:2.7rem minmax(0,1fr); gap:.85rem; padding:1.25rem; border-radius:1.4rem; }
 .three-economics__scale-icon { width:2.7rem; height:2.7rem; border-radius:.75rem; align-self:start; }
 .three-economics__scale-icon svg { width:1.7rem; height:1.7rem; }
 .three-economics__scale-copy { display:contents; }
 .three-economics__scale h3 { font-size:1.15rem; margin:0; }
 .three-economics__scale p { grid-column:1/-1; font-size:.9375rem; line-height:1.45; }
 .three-economics__network { grid-column:1/-1; width:10rem; justify-self:center; margin-top:-.2rem; }
}
@media(max-width:350px) {
 .three-economics__card { grid-template-columns:minmax(0,1fr) 4.2rem; padding:1rem; }
 .three-economics__top > .three-economics__icon { display:none; }
 .three-economics__art { transform:scale(.32); margin-bottom:-9.5rem; }
 .three-economics__scale { padding:1rem; }
}

.three-economics__amount .three-economics__zero { display:inline-block; font-size:1em; letter-spacing:inherit; transform-origin:center; }
@media(prefers-reduced-motion:no-preference) {
 .three-economics__cards--running .three-economics__zero { animation:three-zero-coin 6s ease-in-out infinite; }
 .three-economics__cards--running .three-economics__card:nth-child(2) .three-economics__zero { animation-delay:.5s; }
}
@keyframes three-zero-coin {
 0%,6% { transform:perspective(400px) rotateY(0deg); }
 28%,100% { transform:perspective(400px) rotateY(360deg); }
}

.three-economics__benefit .three-economics__trophy { background:none; border-radius:0; }
.three-economics__benefit .three-economics__trophy svg { width:100%; height:100%; filter:drop-shadow(0 2px 2px #a0732026); }
.three-economics__orbit { transform-origin:120px 120px; }
.three-economics__person { transform-origin:0 0; }
@media(prefers-reduced-motion:no-preference) {
 .three-economics__network--running .three-economics__orbit { animation:three-people-orbit 2.4s linear infinite; }
 .three-economics__network--running .three-economics__person { animation:three-people-upright 2.4s linear infinite; }
}
@keyframes three-people-orbit { to { transform:rotate(360deg); } }
@keyframes three-people-upright { to { transform:rotate(-360deg); } }
.three-economics__highlight { color:#12653d; font-weight:800; background:linear-gradient(transparent 76%,#c8e4b8 76%); padding-bottom:.04em; box-decoration-break:clone; -webkit-box-decoration-break:clone; }

@media(prefers-reduced-motion:no-preference) {
 .three-economics__scale-icon--running > svg { transform-origin:center; animation:three-people-orbit .8s linear infinite; }
}
.three-economics__scale .three-economics__highlight { color:#e2007a; background:linear-gradient(transparent 76%,#f7c6e0 76%); }

#three-economics-title .three-economics__highlight { color:#e2007a; background:linear-gradient(transparent 76%,#f7c6e0 76%); }
