.solutions-tree{--tree-lime:#d3f991;isolation:isolate;color:#f4f7ee;width:100%;min-width:0;height:680px;margin:0;position:relative}.solutions-tree-atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 48%,#9acb6611,#0000 64%);position:absolute;inset:10% -8% 3%}.solutions-tree-stage,.solutions-tree-fallback{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.solutions-tree-stage{z-index:1}.solutions-tree-stage canvas{width:100%;height:100%;display:block}.solutions-tree-fallback{z-index:0;opacity:.8;transition:opacity 1s}.solutions-tree.is-rendered .solutions-tree-fallback{opacity:.055}.solutions-tree-coordinate{color:#8d9e8d;letter-spacing:.12em;opacity:.55;gap:12px;font:9px/1.5 Solutions Grotesk,monospace;display:flex;position:absolute;top:6%;right:7%}.solutions-tree-core{z-index:3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:none;background:radial-gradient(circle at 32% 22%,#d3f99120,#101d16ed 60%);border:1px solid #c9e6a94d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:99px;height:99px;display:flex;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #d3f99104,0 0 0 11px #d3f9910c,0 0 50px #c1ee7412,inset 0 0 24px #d3f9910b}.solutions-tree-core>span{letter-spacing:-.07em;font-family:Solutions Grotesk,sans-serif;font-size:35px;font-weight:600;line-height:1.08}.solutions-tree-core-dot{color:var(--tree-lime)}.solutions-tree-core small{color:#d3f991;letter-spacing:.26em;margin-left:3px;font:7px/1.8 Solutions Grotesk,sans-serif}.solutions-tree-labels{z-index:4;position:absolute;inset:0}.solutions-tree-branch{color:#f0f5ea;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:linear-gradient(130deg,#152019d9,#0a130fe0);border:1px solid #c5d3bd16;border-radius:9px;align-items:center;gap:10px;padding:10px 13px;font-family:inherit;transition:border-color .25s,background .25s,box-shadow .25s;display:flex;position:absolute;transform:translate(-50%,-50%)}.solutions-tree-branch:hover,.solutions-tree-branch.is-active{background:linear-gradient(130deg,#263521ed,#101c13ed);border-color:#d3f99175;box-shadow:0 0 35px #d3f9910d,inset 0 0 20px #d3f99105}.solutions-tree-branch:focus-visible{outline-offset:5px;outline:2px solid #e2ffb5}.solutions-tree-branch-copy{flex-direction:column;gap:4px;display:flex}.solutions-tree-branch-dot{background:var(--branch-color,var(--tree-lime));width:7px;height:7px;box-shadow:0 0 12px color-mix(in srgb, var(--branch-color,var(--tree-lime)) 55%, transparent);border-radius:50%;flex-shrink:0}.solutions-tree-branch-mark{color:var(--branch-color,var(--tree-lime));letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:20px;font:500 20px/1 Solutions Grotesk,sans-serif;display:flex}.solutions-tree-branch-mark>span{opacity:.65;font:12px/1 sans-serif}.solutions-tree-branch strong{color:#c0cbb9;font-size:11px;font-weight:400;line-height:1.3}.solutions-tree-branch small{letter-spacing:.14em;color:#87967d;font:6px/1.5 Solutions Grotesk,sans-serif}.solutions-tree-branch--technology{--branch-color:#a4c8ff;top:29%;left:22%}.solutions-tree-branch--sustainability{--branch-color:#d3f991;top:16%;left:57%}.solutions-tree-branch--construction{--branch-color:#efc499;top:37%;left:83%}.solutions-tree-branch--strategy{top:62%;left:16%}.solutions-tree-branch--operations{top:65%;left:84%}.solutions-tree-branch.is-proposal{background:#0e1711c7;border-style:dashed;border-color:#bfd3ad20;gap:7px;padding:10px 11px}.solutions-tree-branch.is-proposal .solutions-tree-branch-mark{letter-spacing:-.01em;color:#a1ad98;gap:10px;font-size:10px}.solutions-tree-branch.is-proposal strong{color:#798973;font-size:10px}.solutions-tree-branch.is-proposal small{color:#becfab;letter-spacing:.18em;font-size:6px}.solutions-tree-branch.is-proposal .solutions-tree-branch-dot{width:4px;height:4px;box-shadow:none;background:#7f9671}.solutions-tree-caption{z-index:5;color:#95a58b;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:12px;font:8px/1.4 Solutions Grotesk,sans-serif;display:flex;position:absolute;bottom:2%;left:13%;right:9%}.solutions-tree-caption>span{align-items:center;gap:8px;display:flex}.solutions-tree-caption i{background:#b7dd8c;border-radius:50%;width:4px;height:4px;display:inline-block;box-shadow:0 0 8px #b7dd8c80}.solutions-tree-caption button{color:#85947c;cursor:pointer;font:inherit;letter-spacing:.03em;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0 8px 8px;display:flex}.solutions-tree-caption button:hover{color:#d3f991}.solutions-tree-caption button:focus-visible{outline-offset:4px;outline:1px solid #d3f991}@media (width<=1100px) and (width>=801px){.solutions-tree{height:610px}.solutions-tree-branch{gap:7px;padding:8px 10px}.solutions-tree-branch-mark{font-size:17px}.solutions-tree-branch strong{font-size:10px}.solutions-tree-branch small{letter-spacing:.07em;font-size:5.5px}.solutions-tree-branch--construction{left:80%}.solutions-tree-branch--operations{left:82%}}@media (width<=600px){.solutions-tree{height:550px}.solutions-tree-branch{border-radius:7px;gap:7px;padding:9px}.solutions-tree-branch-mark{gap:14px;font-size:17px}.solutions-tree-branch strong{font-size:9px}.solutions-tree-branch small{letter-spacing:.05em;font-size:5px}.solutions-tree-branch--technology{top:29%;left:20%}.solutions-tree-branch--sustainability{top:16%;left:58%}.solutions-tree-branch--construction{top:38%;left:81%}.solutions-tree-branch--strategy{top:65%;left:17%}.solutions-tree-branch--operations{top:68%;left:82%}.solutions-tree-branch.is-proposal .solutions-tree-branch-mark{gap:7px;font-size:9px}.solutions-tree-branch.is-proposal{gap:6px;padding:8px}.solutions-tree-core{width:82px;height:82px}.solutions-tree-core>span{font-size:30px}.solutions-tree-core small{font-size:6px}.solutions-tree-caption{font-size:6.5px;left:4%;right:4%}.solutions-tree-coordinate{font-size:7px;right:4%}}@media (prefers-reduced-motion:reduce){.solutions-tree *,.solutions-tree :before,.solutions-tree :after{transition:none!important}}
