.execution-module__tvwiiG__flow{--gap:40px;gap:var(--gap);grid-template-columns:repeat(4,1fr);list-style:none;display:grid}.execution-module__tvwiiG__box{text-align:center;background:#100e0b;border:1px solid #ffffff24;border-radius:8px;flex-direction:column;justify-content:center;gap:6px;min-height:104px;padding:20px 22px;display:flex;position:relative}.execution-module__tvwiiG__active{background:linear-gradient(#241f16,#161412);border-color:#c9a45c99;box-shadow:0 0 0 4px #c9a45c14,0 18px 40px -20px #c9a45c80}.execution-module__tvwiiG__box:not(:last-child):after{content:"";top:50%;right:calc(var(--gap) * -1);width:var(--gap);background:linear-gradient(var(--orange), var(--orange)) 6px center / calc(100% - 19px) 1px no-repeat, conic-gradient(from -135deg at 100% 50%, var(--orange) 90deg, transparent 0) calc(100% - 6px) center / 7px 10px no-repeat;height:10px;position:absolute;transform:translateY(-50%)}.execution-module__tvwiiG__boxLabel{color:#d8d2c6;font-size:16px;font-weight:600}.execution-module__tvwiiG__boxStrong{font-family:var(--font-tech), ui-monospace, monospace;letter-spacing:.04em;color:var(--orange);font-size:13px;font-weight:500}.tone-light .execution-module__tvwiiG__flow{--orange:var(--copper)}.tone-light .execution-module__tvwiiG__box{background:#fff;border-color:#0000001a;box-shadow:0 16px 40px -30px #261e1066}.tone-light .execution-module__tvwiiG__active{background:linear-gradient(#fbf7ec,#f5eedc);border-color:#b8844a99;box-shadow:0 0 0 4px #b8844a1a,0 18px 40px -22px #b8844a80}.tone-light .execution-module__tvwiiG__boxLabel{color:#0a0a0a}@media (max-width:1024px){.execution-module__tvwiiG__flow{--gap:24px;grid-template-columns:1fr;max-width:480px}.execution-module__tvwiiG__box{min-height:0}.execution-module__tvwiiG__box:not(:last-child):after{top:auto;left:50%;right:auto;bottom:calc(var(--gap) * -1);width:10px;height:var(--gap);background:linear-gradient(var(--orange), var(--orange)) center 4px / 1px calc(100% - 15px) no-repeat, conic-gradient(from -45deg at 50% 100%, var(--orange) 90deg, transparent 0) center calc(100% - 4px) / 10px 7px no-repeat;transform:translate(-50%)}}.execution-module__tvwiiG__roles{grid-template-columns:repeat(4,1fr);gap:14px;list-style:none;display:grid}.execution-module__tvwiiG__roles li{border:1px solid #00000014;border-top:2px solid var(--copper);background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:22px 24px;display:flex;box-shadow:0 16px 40px -30px #3c1e0a59}.execution-module__tvwiiG__roleName{color:#0a0a0a;font-size:20px;font-weight:700}.execution-module__tvwiiG__roleWho{font-family:var(--font-tech), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--brown);font-size:11.5px}.execution-module__tvwiiG__partnerNote{color:#44403c;margin-top:22px;font-size:15.5px}.execution-module__tvwiiG__partnerNote strong{color:#0a0a0a}.execution-module__tvwiiG__partnerDisclaimer{font-family:var(--font-tech), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:#57534e;margin-top:8px;font-size:11px}@media (max-width:767px){.execution-module__tvwiiG__roles{grid-template-columns:repeat(2,1fr)}}
