/* Aethics Global's connected outcome pillars */
.hero{grid-template-columns:1fr 1.07fr;gap:40px;min-height:650px;padding:30px 0 55px}.hero>div:first-child{padding-bottom:15px}h1{font-weight:600;letter-spacing:-2.7px}.pillar-system{min-width:0;position:relative;padding:18px 0 0}.pillar-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:0 16px}.pillar-kicker{font-size:10px;letter-spacing:2.1px;color:#c7dbdf;font-weight:600}.pillar-index{font-size:9px;letter-spacing:1.6px;color:#7794a6}.pillar-scene{position:relative;aspect-ratio:1;width:100%;isolation:isolate}.pillar-scene:before{content:"";position:absolute;inset:10%;background:radial-gradient(ellipse at 47% 40%,#72e2b10c,#71a4d405 50%,transparent 72%);border-radius:50%;pointer-events:none}.pillar-orbits{position:absolute;width:100%;height:100%;inset:0;pointer-events:none}.orbit-traveller{transform-origin:300px 276px;animation:orbit-revolve 65s linear infinite}.pillar-emblem{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:31%;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle at 35% 20%,#234340b0,#0c202ad9 65%);border:1px solid #9de5ce38;box-shadow:inset 0 1px 0 #c6fae017,0 22px 70px #0005,0 0 55px #8beac20a}.pillar-emblem:before{content:"";position:absolute;inset:7px;border:1px solid #9de5ce12;border-radius:50%}.emblem-monogram{font-family:Georgia,"Times New Roman",serif;font-size:clamp(55px,6.7vw,88px);line-height:1.02;letter-spacing:-6px;padding-right:5px;background:linear-gradient(150deg,#d1f8e8,#82dfbb 65%,#59a594);color:#a5e9ce;background-clip:text;-webkit-text-fill-color:transparent}.emblem-name{color:#d5e8e5;font-size:8px;letter-spacing:2px;margin-top:9px}.emblem-purpose{color:#839f9e;font-size:6px;letter-spacing:1.6px;margin-top:5px}.pillar-node{--pillar-accent:#bcd5e3;position:absolute;transform:translate(-50%,-50%);width:126px;min-height:82px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:12px 7px;border-radius:15px;border:1px solid #5573874a;background:linear-gradient(145deg,#142939ee,#0e1d29f5);box-shadow:inset 0 1px 0 #d8edf509,0 9px 25px #0002;color:#cbdbe3;font-weight:500;font-size:12px;letter-spacing:.2px;transition:border-color .25s,background .25s,box-shadow .25s,color .25s}.pillar-symbol{display:flex;color:var(--pillar-accent)}.pillar-symbol svg{width:26px;height:26px;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.pillar-node.security{left:50%;top:12%;--pillar-accent:#a6cfeb}.pillar-node.prosperity{left:85%;top:39%;--pillar-accent:#e4d0a4}.pillar-node.environment{left:72%;top:80%;--pillar-accent:#99d9ba}.pillar-node.education{left:28%;top:80%;--pillar-accent:#bfbee6}.pillar-node.innovation{left:15%;top:39%;--pillar-accent:#b8dadd}.pillar-node:hover,.pillar-node.is-selected{color:#f0f8f7;border-color:var(--pillar-accent);background:linear-gradient(145deg,#233c49f0,#122b35f7);box-shadow:inset 0 1px 0 #d8edf514,0 10px 30px #0003,0 0 25px #92d9d509}.pillar-node:focus-visible{outline:2px solid var(--pillar-accent);outline-offset:5px}.pillar-detail{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:-8px 16px 0;border-top:1px solid #6a8b9835;padding:20px 0 0;min-height:116px}.pillar-detail-label{font-size:8px;color:#7e9eac;letter-spacing:1.8px}.pillar-detail h2{font-size:21px;font-weight:500;letter-spacing:-.3px;margin:4px 0}.pillar-detail p{color:#9db7c4;font-size:12px;line-height:1.65;max-width:390px;margin:3px 0}.pillar-detail a{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #537b7b66;border-radius:50%;color:#b7ead7;font-size:21px;transition:background .2s,border-color .2s}.pillar-detail a:hover{background:#a2e6ce12;border-color:#b7ead7;text-decoration:none}@keyframes orbit-revolve{to{transform:rotate(360deg)}}@media(min-width:1450px){.hero{gap:55px}}@media(max-width:1000px) and (min-width:601px){.hero{grid-template-columns:1fr;gap:12px;padding-top:40px}.hero>div:first-child{max-width:680px}.pillar-system{width:100%;max-width:570px;margin:0 auto 25px}.pillar-scene{max-height:570px}.hero h1{font-size:58px}}@media(max-width:600px){.hero{grid-template-columns:1fr;gap:24px;padding:30px 0 45px}.hero>div:first-child{padding-bottom:0}.hero h1{letter-spacing:-1.6px}.pillar-system{padding-top:10px;max-width:440px;width:100%;margin:0 auto}.pillar-heading{padding:0 2px;gap:6px}.pillar-kicker{font-size:8px;letter-spacing:1.7px}.pillar-index{font-size:7px;letter-spacing:1px}.pillar-node{width:96px;min-height:74px;border-radius:12px;font-size:10px;padding:9px 4px;gap:5px}.pillar-symbol svg{width:23px;height:23px}.pillar-emblem{width:32%}.emblem-monogram{font-size:58px;letter-spacing:-4px}.emblem-name{font-size:5.8px;letter-spacing:1.15px;margin-top:5px}.emblem-purpose{font-size:4.5px;letter-spacing:.8px;margin-top:4px}.pillar-detail{margin:4px 2px 0;padding-top:16px;min-height:115px}.pillar-detail h2{font-size:20px}.pillar-detail p{font-size:11px}.pillar-detail a{width:36px;height:36px}.pillar-detail-label{font-size:7px}}@media(max-width:360px){.pillar-node{width:84px;min-height:68px;font-size:9px}.emblem-monogram{font-size:49px}.emblem-purpose{display:none}}@media(prefers-reduced-motion:reduce){.orbit-traveller{animation:none}.pillar-node,.pillar-detail a{transition:none}}
